diff --git a/DEPS b/DEPS index 8c02b49..4f9f2f48 100644 --- a/DEPS +++ b/DEPS
@@ -82,11 +82,11 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '42f8bc40fd3702c801c9f5b9d438fabcc77fb58b', + 'skia_revision': 'bf74a460814a7912ed3d2e1af000afd2c45cd318', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'v8_revision': '68c9ef3121b8017fb9c8fb88367890cbbe0759dd', + 'v8_revision': '7e9556c898af6803a4a1239d44d62fd2a19a24e9', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling swarming_client # and whatever else without interference from each other. @@ -94,7 +94,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': '59c5b897ec7068e13ba876b791933b5a64ec9de9', + 'angle_revision': '00af463e03efd3bf4449420889a892632915fee4', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling build tools # and whatever else without interference from each other. @@ -106,7 +106,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling PDFium # and whatever else without interference from each other. - 'pdfium_revision': 'dc566b0a76f9d2ad112c8cc35fa6dc8eaf942316', + 'pdfium_revision': '32942201a456ace47c052536cba594be03e9aa6c', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling openmax_dl # and whatever else without interference from each other. @@ -134,7 +134,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling freetype # and whatever else without interference from each other. - 'freetype_revision': '61ee69a66e73f33a955d263bcb4d40e62dfe6286', + 'freetype_revision': '26ad1acbcb4ca9e25163bd102971c8f0e1b56d87', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling HarfBuzz # and whatever else without interference from each other. @@ -142,7 +142,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling catapult # and whatever else without interference from each other. - 'catapult_revision': 'a13166acf03fb105dd4629ed6a2ef95bcf9b75ed', + 'catapult_revision': '5d3d40fb8894e8b4b63f89b0edee83375339ed8f', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libFuzzer # and whatever else without interference from each other. @@ -411,7 +411,7 @@ # Build tools for Chrome OS. Note: This depends on third_party/pyelftools. 'src/third_party/chromite': { - 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'ec8d7a766a7e2512c0757f10ffaf8db91fd2c91c', + 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '8c177b33bdde9246e05f8edf4e95521ca0916b91', 'condition': 'checkout_linux', }, @@ -436,7 +436,7 @@ }, 'src/third_party/depot_tools': - Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'a1df57cdc6573da28eebdcac0d58941f79b176a7', + Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '2a5f70cc060a23729058736704e777daf4bbcae7', 'src/third_party/devtools-node-modules': Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'), @@ -471,7 +471,7 @@ }, 'src/third_party/ffmpeg': - Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '5baad932589a94969782df630db02ec0293d920f', + Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + 'dee930847568b85e25ef6db3e87a563057731e32', 'src/third_party/flac': Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '7d0f5b3a173ffe98db08057d1f52b7787569e0a6', @@ -876,7 +876,7 @@ Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'da5abe6e9bae583e4ae73aa553547fcaa637d099', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '448f4d50dc75531db755ed6829f33be426429f95', # commit position 21742 + Var('webrtc_git') + '/src.git' + '@' + '4c9b3c840df3baf5145d73ecb994ba24b87908c7', # commit position 21742 'src/third_party/xdg-utils': { 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d', @@ -916,6 +916,292 @@ # === ANDROID_DEPS Generated Code Start === # Generated by //tools/android/roll/android_deps/fetch_all.sh + 'src/third_party/android_deps/repository/android_arch_core_common': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/android_arch_core_common', + 'version': 'version:1.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/android_arch_lifecycle_common': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/android_arch_lifecycle_common', + 'version': 'version:1.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/android_arch_lifecycle_runtime': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/android_arch_lifecycle_runtime', + 'version': 'version:1.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_animated_vector_drawable': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_animated_vector_drawable', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_appcompat_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_appcompat_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_cardview_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_cardview_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_design': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_design', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_gridlayout_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_gridlayout_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_leanback_v17': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_leanback_v17', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_mediarouter_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_mediarouter_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_multidex': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_multidex', + 'version': 'version:1.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_palette_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_palette_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_preference_leanback_v17': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_leanback_v17', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_preference_v14': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_v14', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_preference_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_recyclerview_v7': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_recyclerview_v7', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_annotations': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_annotations', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_compat': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_compat', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_core_ui': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_core_ui', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_core_utils': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_core_utils', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_fragment': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_fragment', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_media_compat': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_media_compat', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_v13': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_v13', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_v4': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_v4', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_support_vector_drawable': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_vector_drawable', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + + 'src/third_party/android_deps/repository/com_android_support_transition': { + 'packages': [ + { + 'package': 'chromium/third_party/android_deps/repository/com_android_support_transition', + 'version': 'version:27.0.0-cr0', + }, + ], + 'condition': 'checkout_android', + 'dep_type': 'cipd', + }, + # === ANDROID_DEPS Generated Code End === }
diff --git a/PRESUBMIT.py b/PRESUBMIT.py index da271475..d3cd196 100644 --- a/PRESUBMIT.py +++ b/PRESUBMIT.py
@@ -552,7 +552,7 @@ 'net::URLFetcher may still be used in binaries that do not embed', 'content.', ), - True, + False, ( r'^ios[\\\/].*\.(cc|h)$', r'.*[\\\/]ios[\\\/].*\.(cc|h)$',
diff --git a/WATCHLISTS b/WATCHLISTS index 53b8197..3a50e4b6 100644 --- a/WATCHLISTS +++ b/WATCHLISTS
@@ -1570,6 +1570,11 @@ '|media/muxers/'\ '|services/video_capture/', }, + 'video_gpu': { + 'filepath': 'content/renderer/media/|'\ + 'media/capture/video/|'\ + 'media/gpu/', + }, 'views': { # Applies to all files and subdirs within this directory. 'filepath': '^ui/views/', @@ -1710,7 +1715,8 @@ 'rogerm+autofillwatch@chromium.org', 'anthonyvd+autofillwatch@chromium.org'], 'background_fetch': ['delphick+watch@chromium.org', - 'peter@chromium.org'], + 'peter@chromium.org', + 'rayankans+watch@chromium.org'], 'background_sync': ['chasej+watch@chromium.org', 'iclelland+watch@chromium.org', 'peter@chromium.org'], @@ -2330,9 +2336,9 @@ 'glider+watch@chromium.org'], 'version_assembly': ['caitkp+watch@chromium.org', 'gab+watch@chromium.org'], - 'video': ['posciak+watch@chromium.org', - 'acourbot+watch@chromium.org'], + 'video': ['posciak+watch@chromium.org'], 'video_capture': ['chfremer+watch@chromium.org'], + 'video_gpu': ['acourbot+watch@chromium.org'], 'views': ['tfarina@chromium.org'], 'virtual_keyboard': ['blakeo+virtualkb@chromium.org', 'dfaden+virtualkb@google.com',
diff --git a/android_webview/browser/aw_variations_service_client.cc b/android_webview/browser/aw_variations_service_client.cc index fc71aa4..12c6943 100644 --- a/android_webview/browser/aw_variations_service_client.cc +++ b/android_webview/browser/aw_variations_service_client.cc
@@ -16,7 +16,7 @@ // on a thread where IO is allowed. base::Version GetVersionForSimulation() { base::AssertBlockingAllowed(); - return base::Version(version_info::GetVersionNumber()); + return version_info::GetVersion(); } } // namespace
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java index b8d38e9..5c34130 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
@@ -133,7 +133,6 @@ private static final double MIN_SCREEN_HEIGHT_PERCENTAGE_FOR_INTERSTITIAL = 0.7; - private static final String SAMSUNG_WORKAROUND_PACKAGE_NAME = "com.android.email"; private static final String SAMSUNG_WORKAROUND_BASE_URL = "email://"; private static final int SAMSUNG_WORKAROUND_DELAY = 200; @@ -886,6 +885,14 @@ }); } + private boolean isSamsungMailApp() { + // There are 2 different Samsung mail apps exhibiting bugs related to + // http://crbug.com/781535. + String currentPackageName = mContext.getPackageName(); + return "com.android.email".equals(currentPackageName) + || "com.samsung.android.email.composer".equals(currentPackageName); + } + boolean isFullScreen() { return mFullScreenTransitionsState.isFullScreen(); } @@ -1674,8 +1681,7 @@ // This is a workaround for an issue with PlzNavigate and one of Samsung's OEM mail apps. // See http://crbug.com/781535. - if (SAMSUNG_WORKAROUND_PACKAGE_NAME.equals(mContext.getPackageName()) - && SAMSUNG_WORKAROUND_BASE_URL.equals(loadUrlParams.getBaseUrl())) { + if (isSamsungMailApp() && SAMSUNG_WORKAROUND_BASE_URL.equals(loadUrlParams.getBaseUrl())) { ThreadUtils.postOnUiThreadDelayed( () -> loadUrl(loadUrlParams), SAMSUNG_WORKAROUND_DELAY); return;
diff --git a/android_webview/tools/apk_merger.py b/android_webview/tools/apk_merger.py index bfb1dad2..9893191 100755 --- a/android_webview/tools/apk_merger.py +++ b/android_webview/tools/apk_merger.py
@@ -174,7 +174,9 @@ UnpackApk(args.apk_64bit, tmp_dir_64) UnpackApk(args.apk_32bit, tmp_dir_32) - ignores = ['META-INF', 'AndroidManifest.xml'] + # TODO(ssid): unwind file should be included in monochrome apk once all the + # official builds start including the file. https://crbug.com/819888. + ignores = ['META-INF', 'AndroidManifest.xml', 'unwind_cfi'] if args.ignore_classes_dex: ignores += ['classes.dex', 'classes2.dex'] if args.debug:
diff --git a/apps/app_restore_service_browsertest.cc b/apps/app_restore_service_browsertest.cc index 8d47f6fd..487d4f3 100644 --- a/apps/app_restore_service_browsertest.cc +++ b/apps/app_restore_service_browsertest.cc
@@ -55,7 +55,7 @@ ExtensionTestMessageListener restart_listener("onRestarted", false); apps::AppRestoreServiceFactory::GetForBrowserContext(browser()->profile()) ->HandleStartup(true); - restart_listener.WaitUntilSatisfied(); + EXPECT_TRUE(restart_listener.WaitUntilSatisfied()); } // Tests that apps are recorded in the preferences as active when and only when @@ -196,7 +196,7 @@ apps::AppRestoreServiceFactory::GetForBrowserContext(browser()->profile()) ->HandleStartup(true); - access_ok_listener.WaitUntilSatisfied(); + EXPECT_TRUE(access_ok_listener.WaitUntilSatisfied()); } } // namespace apps
diff --git a/ash/display/display_color_manager.cc b/ash/display/display_color_manager.cc index de7076fa..dde661d 100644 --- a/ash/display/display_color_manager.cc +++ b/ash/display/display_color_manager.cc
@@ -172,14 +172,11 @@ void DisplayColorManager::OnDisplayModeChanged( const display::DisplayConfigurator::DisplayStateList& display_states) { for (const display::DisplaySnapshot* state : display_states) { - const bool display_has_valid_color_space = state->color_space().IsValid(); UMA_HISTOGRAM_BOOLEAN("Ash.DisplayColorManager.ValidDisplayColorSpace", - display_has_valid_color_space); - // If |state| has a valid color space, skip retrieving/loading the ICC. - if (display_has_valid_color_space) - continue; + state->color_space().IsValid()); - // Ensure we always reset the configuration before setting a new one. + // Always reset the configuration before setting a new one, because some + // drivers hold on to it across screen changes, http://crrev.com/1914343003. configurator_->SetColorCorrection( state->display_id(), std::vector<display::GammaRampRGBEntry>(), std::vector<display::GammaRampRGBEntry>(), std::vector<float>()); @@ -207,8 +204,9 @@ ColorCalibrationData* data = calibration_map_[product_id].get(); if (!configurator_->SetColorCorrection(display_id, data->degamma_lut, data->gamma_lut, - data->correction_matrix)) + data->correction_matrix)) { LOG(WARNING) << "Error applying color correction data"; + } } }
diff --git a/ash/wm/overview/window_selector_controller.cc b/ash/wm/overview/window_selector_controller.cc index b3e38e8..5f3936d 100644 --- a/ash/wm/overview/window_selector_controller.cc +++ b/ash/wm/overview/window_selector_controller.cc
@@ -180,7 +180,7 @@ split_view_controller->EndSplitView(); if (IsSelecting()) ToggleOverview(); - wm::ActivateWindow(active_window); + ::wm::ActivateWindow(active_window); base::RecordAction( base::UserMetricsAction("Tablet_LongPressOverviewButtonExitSplitView")); return; @@ -188,11 +188,16 @@ WindowSelectorItem* item_to_snap = nullptr; if (!IsSelecting()) { + // The current active window may be a transient child. aura::Window* active_window = wm::GetActiveWindow(); + while (active_window && ::wm::GetTransientParent(active_window)) + active_window = ::wm::GetTransientParent(active_window); + // Do nothing if there are no active windows or less than two windows to // work with. if (!active_window || - Shell::Get()->mru_window_tracker()->BuildMruWindowList().size() < 2u) { + Shell::Get()->mru_window_tracker()->BuildWindowForCycleList().size() < + 2u) { return; }
diff --git a/ash/wm/overview/window_selector_unittest.cc b/ash/wm/overview/window_selector_unittest.cc index 369f3aa..bb95233 100644 --- a/ash/wm/overview/window_selector_unittest.cc +++ b/ash/wm/overview/window_selector_unittest.cc
@@ -2948,7 +2948,6 @@ // Verify the first window moves on drag. gfx::Point last_center_point = item1->target_bounds().CenterPoint(); generator.MoveTouchIdBy(kTouchId1, 40, 40); - RunAllPendingInMessageLoop(); EXPECT_NE(last_center_point, item1->target_bounds().CenterPoint()); EXPECT_EQ(original_bounds2.CenterPoint(), item2->target_bounds().CenterPoint());
diff --git a/ash/wm/splitview/split_view_controller.cc b/ash/wm/splitview/split_view_controller.cc index bd43cbc..661ceec 100644 --- a/ash/wm/splitview/split_view_controller.cc +++ b/ash/wm/splitview/split_view_controller.cc
@@ -566,7 +566,7 @@ return; } - // Only window in MRU list can be snapped. + // Only windows in MRU list can be snapped. if (!base::ContainsValue( Shell::Get()->mru_window_tracker()->BuildMruWindowList(), gained_active)) {
diff --git a/ash/wm/splitview/split_view_controller_unittest.cc b/ash/wm/splitview/split_view_controller_unittest.cc index de0563b..4679428 100644 --- a/ash/wm/splitview/split_view_controller_unittest.cc +++ b/ash/wm/splitview/split_view_controller_unittest.cc
@@ -47,9 +47,11 @@ Shell::Get()->tablet_mode_controller()->EnableTabletModeWindowManager(true); } - aura::Window* CreateWindow(const gfx::Rect& bounds) { - aura::Window* window = CreateTestWindowInShellWithDelegate( - new SplitViewTestWindowDelegate, -1, bounds); + aura::Window* CreateWindow( + const gfx::Rect& bounds, + aura::client::WindowType type = aura::client::WINDOW_TYPE_NORMAL) { + aura::Window* window = CreateTestWindowInShellWithDelegateAndType( + new SplitViewTestWindowDelegate, type, -1, bounds); return window; } @@ -707,6 +709,36 @@ EXPECT_EQ(window2.get(), wm::GetActiveWindow()); } +// Verify that if a window with a transient child which is not snappable is +// activated, and the the overview tray is long pressed, we will enter splitview +// with the transient parent snapped. +TEST_F(SplitViewControllerTest, LongPressEntersSplitViewWithTransientChild) { + // Add two windows with one being a transient child of the first. + const gfx::Rect bounds(0, 0, 400, 400); + std::unique_ptr<aura::Window> parent(CreateWindow(bounds)); + std::unique_ptr<aura::Window> child( + CreateWindow(bounds, aura::client::WINDOW_TYPE_POPUP)); + ::wm::AddTransientChild(parent.get(), child.get()); + ::wm::ActivateWindow(parent.get()); + ::wm::ActivateWindow(child.get()); + + // Verify that long press on the overview button will not enter split view + // mode, as there needs to be two non-transient child windows. + LongPressOnOverivewButtonTray(); + EXPECT_FALSE(split_view_controller()->IsSplitViewModeActive()); + + // Add a third window. Focus the transient child. + std::unique_ptr<aura::Window> third_window(CreateWindow(bounds)); + ::wm::ActivateWindow(third_window.get()); + ::wm::ActivateWindow(parent.get()); + ::wm::ActivateWindow(child.get()); + + // Verify that long press will snap the focused transient child's parent. + LongPressOnOverivewButtonTray(); + EXPECT_TRUE(split_view_controller()->IsSplitViewModeActive()); + EXPECT_EQ(split_view_controller()->GetDefaultSnappedWindow(), parent.get()); +} + TEST_F(SplitViewControllerTest, LongPressExitsSplitViewWithTransientChild) { const gfx::Rect bounds(0, 0, 400, 400); std::unique_ptr<aura::Window> left_window(CreateWindow(bounds)); @@ -786,10 +818,10 @@ // Verify split view is not activated when long press occurs in overview mode // and the most recent window is unsnappable. ToggleOverview(); - ASSERT_TRUE(Shell::Get()->mru_window_tracker()->BuildMruWindowList().size() > - 0); + ASSERT_TRUE( + Shell::Get()->mru_window_tracker()->BuildWindowForCycleList().size() > 0); ASSERT_EQ(unsnappable_window.get(), - Shell::Get()->mru_window_tracker()->BuildMruWindowList()[0]); + Shell::Get()->mru_window_tracker()->BuildWindowForCycleList()[0]); LongPressOnOverivewButtonTray(); EXPECT_FALSE(split_view_controller()->IsSplitViewModeActive()); }
diff --git a/ash/wm/tablet_mode/tablet_mode_window_manager_unittest.cc b/ash/wm/tablet_mode/tablet_mode_window_manager_unittest.cc index 1bc7631a..c9ee77c 100644 --- a/ash/wm/tablet_mode/tablet_mode_window_manager_unittest.cc +++ b/ash/wm/tablet_mode/tablet_mode_window_manager_unittest.cc
@@ -1683,6 +1683,7 @@ void OnPostWindowStateTypeChange(wm::WindowState* window_state, mojom::WindowStateType old_type) override { post_count_++; + post_layer_visibility_ = window_state->window()->layer()->visible(); EXPECT_EQ(last_old_state_, old_type); } @@ -1698,6 +1699,12 @@ return r; } + bool GetPostLayerVisibilityAndReset() { + bool r = post_layer_visibility_; + post_layer_visibility_ = false; + return r; + } + mojom::WindowStateType GetLastOldStateAndReset() { mojom::WindowStateType r = last_old_state_; last_old_state_ = mojom::WindowStateType::DEFAULT; @@ -1707,6 +1714,7 @@ private: int pre_count_ = 0; int post_count_ = 0; + bool post_layer_visibility_ = false; mojom::WindowStateType last_old_state_ = mojom::WindowStateType::DEFAULT; DISALLOW_COPY_AND_ASSIGN(TestObserver); @@ -1762,6 +1770,7 @@ EXPECT_EQ(1, observer.GetPostCountAndReset()); EXPECT_EQ(mojom::WindowStateType::MINIMIZED, observer.GetLastOldStateAndReset()); + EXPECT_EQ(true, observer.GetPostLayerVisibilityAndReset()); window_state->RemoveObserver(&observer);
diff --git a/ash/wm/tablet_mode/tablet_mode_window_state.cc b/ash/wm/tablet_mode/tablet_mode_window_state.cc index f3047172..d46f1210 100644 --- a/ash/wm/tablet_mode/tablet_mode_window_state.cc +++ b/ash/wm/tablet_mode/tablet_mode_window_state.cc
@@ -341,6 +341,14 @@ UpdateBounds(window_state, animated); } + if ((window_state->window()->layer()->GetTargetVisibility() || + old_state_type == mojom::WindowStateType::MINIMIZED) && + !window_state->window()->layer()->visible()) { + // The layer may be hidden if the window was previously minimized. Make + // sure it's visible. + window_state->window()->Show(); + } + window_state->NotifyPostStateTypeChange(old_state_type); if (old_state_type == mojom::WindowStateType::PINNED || @@ -350,14 +358,6 @@ Shell::Get()->screen_pinning_controller()->SetPinnedWindow( window_state->window()); } - - if ((window_state->window()->layer()->GetTargetVisibility() || - old_state_type == mojom::WindowStateType::MINIMIZED) && - !window_state->window()->layer()->visible()) { - // The layer may be hidden if the window was previously minimized. Make - // sure it's visible. - window_state->window()->Show(); - } } mojom::WindowStateType TabletModeWindowState::GetMaximizedOrCenteredWindowType(
diff --git a/base/BUILD.gn b/base/BUILD.gn index 27a9c1e..78cc8a74 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn
@@ -1810,6 +1810,7 @@ "ENABLE_PROFILING=$enable_profiling", "CAN_UNWIND_WITH_FRAME_POINTERS=$can_unwind_with_frame_pointers", "UNSAFE_DEVELOPER_BUILD=$is_unsafe_developer_build", + "CAN_UNWIND_WITH_CFI_TABLE=$can_unwind_with_cfi_table", ] } @@ -2725,6 +2726,7 @@ deps = [ "//third_party/android_tools:android_support_annotations_java", "//third_party/android_tools:android_support_multidex_java", + "//third_party/android_tools:android_support_v4_java", "//third_party/jsr-305:jsr_305_javalib", ]
diff --git a/base/android/java/src/org/chromium/base/ResourceExtractor.java b/base/android/java/src/org/chromium/base/ResourceExtractor.java index fbb703b..11d3750 100644 --- a/base/android/java/src/org/chromium/base/ResourceExtractor.java +++ b/base/android/java/src/org/chromium/base/ResourceExtractor.java
@@ -4,10 +4,15 @@ package org.chromium.base; +import android.annotation.SuppressLint; +import android.content.Context; import android.content.res.AssetManager; import android.os.AsyncTask; +import android.os.Build; +import android.os.Build.VERSION_CODES; import android.os.Handler; import android.os.Looper; +import android.support.v4.content.ContextCompat; import java.io.File; import java.io.FileOutputStream; @@ -18,44 +23,42 @@ import java.util.Arrays; import java.util.List; import java.util.Locale; +import java.util.zip.ZipFile; /** * Handles extracting the necessary resources bundled in an APK and moving them to a location on * the file system accessible from the native code. */ public class ResourceExtractor { + // Experience shows that on some devices, the PackageManager fails to properly extract + // native shared libraries to the /data partition at installation or upgrade time, + // which creates all kind of chaos (https://crbug.com/806998). + // + // We implement a fallback when we detect the issue by manually extracting the library + // into Chromium's own data directory, then retrying to load the new library from here. + // + // This will work for any device running K-. Starting with Android L, render processes + // cannot access the file system anymore, and extraction will always fail for them. + // However, the issue doesn't seem to appear in the field for Android L. + // + // Also, starting with M, the issue doesn't exist if shared libraries are stored + // uncompressed in the APK (as Chromium does), because the system linker can access them + // directly, and the PackageManager will thus never extract them in the first place. + static public final boolean PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION = + Build.VERSION.SDK_INT <= VERSION_CODES.KITKAT; + private static final String TAG = "base"; private static final String ICU_DATA_FILENAME = "icudtl.dat"; private static final String V8_NATIVES_DATA_FILENAME = "natives_blob.bin"; private static final String V8_SNAPSHOT_DATA_FILENAME = "snapshot_blob.bin"; private static final String FALLBACK_LOCALE = "en-US"; + private static final String LIBRARY_DIR = "native_libraries"; + private static final int BUFFER_SIZE = 16 * 1024; private class ExtractTask extends AsyncTask<Void, Void, Void> { - private static final int BUFFER_SIZE = 16 * 1024; private final List<Runnable> mCompletionCallbacks = new ArrayList<Runnable>(); - private void extractResourceHelper(InputStream is, File outFile, byte[] buffer) - throws IOException { - OutputStream os = null; - File tmpOutputFile = new File(outFile.getPath() + ".tmp"); - try { - os = new FileOutputStream(tmpOutputFile); - Log.i(TAG, "Extracting resource %s", outFile); - - int count = 0; - while ((count = is.read(buffer, 0, BUFFER_SIZE)) != -1) { - os.write(buffer, 0, count); - } - } finally { - StreamUtil.closeQuietly(os); - StreamUtil.closeQuietly(is); - } - if (!tmpOutputFile.renameTo(outFile)) { - throw new IOException(); - } - } - private void doInBackgroundImpl() { final File outputDir = getOutputDir(); if (!outputDir.exists() && !outputDir.mkdirs()) { @@ -85,8 +88,7 @@ for (String assetName : mAssetsToExtract) { File output = new File(outputDir, assetName + extractSuffix); TraceEvent.begin("ExtractResource"); - try { - InputStream inputStream = assetManager.open(assetName); + try (InputStream inputStream = assetManager.open(assetName)) { extractResourceHelper(inputStream, output, buffer); } catch (IOException e) { // The app would just crash later if files are missing. @@ -138,6 +140,68 @@ return sInstance; } + // Android system sometimes fails to extract libraries from APK (https://crbug.com/806998). + // This function manually extract libraries as a fallback. + @SuppressLint({"SetWorldReadable"}) + public static String extractFileIfStale( + Context appContext, String pathWithinApk, File destDir) { + assert PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION; + + String apkPath = appContext.getApplicationInfo().sourceDir; + String fileName = + (new File(pathWithinApk)).getName() + BuildInfo.getInstance().extractedFileSuffix; + File libraryFile = new File(destDir, fileName); + + if (!libraryFile.exists()) { + try (ZipFile zipFile = new ZipFile(apkPath); + InputStream inputStream = + zipFile.getInputStream(zipFile.getEntry(pathWithinApk))) { + if (zipFile.getEntry(pathWithinApk) == null) + throw new RuntimeException("Cannot find ZipEntry" + pathWithinApk); + + extractResourceHelper(inputStream, libraryFile, new byte[BUFFER_SIZE]); + libraryFile.setReadable(true, false); + libraryFile.setExecutable(true, false); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + return libraryFile.getAbsolutePath(); + } + + public static File makeLibraryDirAndSetPermission() { + if (!ContextUtils.isIsolatedProcess()) { + File cacheDir = ContextCompat.getCodeCacheDir(ContextUtils.getApplicationContext()); + File libDir = new File(cacheDir, LIBRARY_DIR); + cacheDir.mkdir(); + cacheDir.setExecutable(true, false); + libDir.mkdir(); + libDir.setExecutable(true, false); + } + return getLibraryDir(); + } + + private static File getLibraryDir() { + return new File( + ContextCompat.getCodeCacheDir(ContextUtils.getApplicationContext()), LIBRARY_DIR); + } + + private static void extractResourceHelper(InputStream is, File outFile, byte[] buffer) + throws IOException { + File tmpOutputFile = new File(outFile.getPath() + ".tmp"); + try (OutputStream os = new FileOutputStream(tmpOutputFile)) { + Log.i(TAG, "Extracting resource %s", outFile); + + int count = 0; + while ((count = is.read(buffer, 0, BUFFER_SIZE)) != -1) { + os.write(buffer, 0, count); + } + } + if (!tmpOutputFile.renameTo(outFile)) { + throw new IOException(); + } + } + private static String[] detectFilesToExtract() { Locale defaultLocale = Locale.getDefault(); String language = LocaleUtils.getUpdatedLanguageForChromium(defaultLocale.getLanguage()); @@ -247,6 +311,21 @@ deleteFile(new File(getAppDataDir(), ICU_DATA_FILENAME)); deleteFile(new File(getAppDataDir(), V8_NATIVES_DATA_FILENAME)); deleteFile(new File(getAppDataDir(), V8_SNAPSHOT_DATA_FILENAME)); + + if (PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION) { + String suffix = BuildInfo.getInstance().extractedFileSuffix; + File[] files = getLibraryDir().listFiles(); + if (files != null) { + for (File file : files) { + // The delete can happen on the same time as writing file from InputStream, use + // contains() to avoid deleting the temp file. + if (!file.getName().contains(suffix)) { + deleteFile(file); + } + } + } + } + if (existingFileNames != null) { for (String fileName : existingFileNames) { deleteFile(new File(getOutputDir(), fileName));
diff --git a/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java b/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java index 2d3ea0f..ce06b82 100644 --- a/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java +++ b/base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java
@@ -4,6 +4,8 @@ package org.chromium.base.library_loader; +import static org.chromium.base.metrics.CachedMetrics.EnumeratedHistogramSample; + import android.annotation.SuppressLint; import android.content.Context; import android.os.AsyncTask; @@ -13,13 +15,13 @@ import android.os.StrictMode; import android.os.SystemClock; import android.support.annotation.NonNull; -import android.support.annotation.RequiresApi; import android.system.Os; import org.chromium.base.BuildConfig; import org.chromium.base.CommandLine; import org.chromium.base.ContextUtils; import org.chromium.base.Log; +import org.chromium.base.ResourceExtractor; import org.chromium.base.SysUtils; import org.chromium.base.TraceEvent; import org.chromium.base.VisibleForTesting; @@ -66,6 +68,9 @@ // The singleton instance of LibraryLoader. private static volatile LibraryLoader sInstance; + private static final EnumeratedHistogramSample sRelinkerCountHistogram = + new EnumeratedHistogramSample("ChromiumAndroidLinker.RelinkerFallbackCount", 2); + // One-way switch becomes true when the libraries are loaded. private boolean mLoaded; @@ -356,6 +361,26 @@ } } + static void incrementRelinkerCountHitHistogram() { + sRelinkerCountHistogram.record(1); + } + + static void incrementRelinkerCountNotHitHistogram() { + sRelinkerCountHistogram.record(0); + } + + // Experience shows that on some devices, the system sometimes fails to extract native libraries + // at installation or update time from the APK. This function will extract the library and + // return the extracted file path. + static String getExtractedLibraryPath(Context appContext, String libName) { + assert ResourceExtractor.PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION; + Log.w(TAG, "Failed to load libName %s, attempting fallback extraction then trying again", + libName); + String libraryEntry = LibraryLoader.makeLibraryPathInZipFile(libName, false, false); + return ResourceExtractor.extractFileIfStale( + appContext, libraryEntry, ResourceExtractor.makeLibraryDirAndSetPermission()); + } + // Invoke either Linker.loadLibrary(...), System.loadLibrary(...) or System.load(...), // triggering JNI_OnLoad in native code. // TODO(crbug.com/635567): Fix this properly. @@ -396,9 +421,18 @@ try { // Load the library using this Linker. May throw UnsatisfiedLinkError. loadLibraryWithCustomLinker(linker, zipFilePath, libFilePath); + incrementRelinkerCountNotHitHistogram(); } catch (UnsatisfiedLinkError e) { - Log.e(TAG, "Unable to load library: " + library); - throw(e); + if (!Linker.isInZipFile() + && ResourceExtractor + .PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION) { + loadLibraryWithCustomLinker( + linker, null, getExtractedLibraryPath(appContext, library)); + incrementRelinkerCountHitHistogram(); + } else { + Log.e(TAG, "Unable to load library: " + library); + throw(e); + } } } @@ -416,11 +450,19 @@ for (String library : NativeLibraries.LIBRARIES) { try { if (!Linker.isInZipFile()) { + // The extract and retry logic isn't needed because this path is + // used only for local development. System.loadLibrary(library); } else { // Load directly from the APK. + boolean is64Bit = Process.is64Bit(); String zipFilePath = appContext.getApplicationInfo().sourceDir; - String libraryName = makeLibraryPathInZipFile(library, zipFilePath); + // In API level 23 and above, it’s possible to open a .so file + // directly from the APK of the path form + // "my_zip_file.zip!/libs/libstuff.so". See: + // https://android.googlesource.com/platform/bionic/+/master/android-changes-for-ndk-developers.md#opening-shared-libraries-directly-from-an-apk + String libraryName = zipFilePath + "!/" + + makeLibraryPathInZipFile(library, true, is64Bit); Log.i(TAG, "libraryName: " + libraryName); System.load(libraryName); } @@ -445,16 +487,15 @@ } } - @RequiresApi(api = Build.VERSION_CODES.M) + /** + * @param library The library name that is looking for. + * @param crazyPrefix true iff adding crazy linker prefix to the file name. + * @param is64Bit true if the caller think it's run on a 64 bit device. + * @return the library path name in the zip file. + */ @NonNull - private static String makeLibraryPathInZipFile(String library, String zipFilePath) { - assert Linker.isInZipFile(); - - // Determine whether the process is running in 32bit mode. The API is available starting - // from M, on L- there is no need to construct the full path inside the APK, so this - // path is omitted. - boolean is32BitProcess = !Process.is64Bit(); - + public static String makeLibraryPathInZipFile( + String library, boolean crazyPrefix, boolean is64Bit) { // Determine the ABI string that Android uses to find native libraries. Values are described // in: https://developer.android.com/ndk/guides/abis.html // The 'armeabi' is omitted here because it is not supported in Chrome/WebView, while Cronet @@ -462,20 +503,27 @@ String cpuAbi; switch (NativeLibraries.sCpuFamily) { case NativeLibraries.CPU_FAMILY_ARM: - cpuAbi = is32BitProcess ? "armeabi-v7a" : "arm64-v8a"; + cpuAbi = is64Bit ? "arm64-v8a" : "armeabi-v7a"; break; case NativeLibraries.CPU_FAMILY_X86: - cpuAbi = is32BitProcess ? "x86" : "x86_64"; + cpuAbi = is64Bit ? "x86_64" : "x86"; break; case NativeLibraries.CPU_FAMILY_MIPS: - cpuAbi = is32BitProcess ? "mips" : "mips64"; + cpuAbi = is64Bit ? "mips64" : "mips"; break; default: throw new RuntimeException("Unknown CPU ABI for native libraries"); } - // Combine the above into the final path to the library in the APK. - return zipFilePath + "!/lib/" + cpuAbi + "/crazy." + System.mapLibraryName(library); + // When both the Chromium linker and zip-uncompressed native libraries are used, + // the build system renames the native shared libraries with a 'crazy.' prefix + // (e.g. "/lib/armeabi-v7a/libfoo.so" -> "/lib/armeabi-v7a/crazy.libfoo.so"). + // + // This prevents the package manager from extracting them at installation/update time + // to the /data directory. The libraries can still be accessed directly by the Chromium + // linker from the APK. + String crazyPart = crazyPrefix ? "crazy." : ""; + return String.format("lib/%s/%s%s", cpuAbi, crazyPart, System.mapLibraryName(library)); } // The WebView requires the Command Line to be switched over before
diff --git a/base/android/java/src/org/chromium/base/library_loader/Linker.java b/base/android/java/src/org/chromium/base/library_loader/Linker.java index 48bafd6..b5c8ed7af 100644 --- a/base/android/java/src/org/chromium/base/library_loader/Linker.java +++ b/base/android/java/src/org/chromium/base/library_loader/Linker.java
@@ -4,13 +4,16 @@ package org.chromium.base.library_loader; +import android.annotation.SuppressLint; import android.os.Build; import android.os.Bundle; import android.os.Parcel; import android.os.ParcelFileDescriptor; import android.os.Parcelable; +import org.chromium.base.ContextUtils; import org.chromium.base.Log; +import org.chromium.base.ResourceExtractor; import org.chromium.base.annotations.AccessedByNative; import java.util.HashMap; @@ -446,13 +449,23 @@ /** * Load the Linker JNI library. Throws UnsatisfiedLinkError on error. */ + @SuppressLint({"UnsafeDynamicallyLoadedCode"}) protected static void loadLinkerJniLibrary() { LibraryLoader.setEnvForNative(); - String libName = "lib" + LINKER_JNI_LIBRARY + ".so"; if (DEBUG) { + String libName = "lib" + LINKER_JNI_LIBRARY + ".so"; Log.i(TAG, "Loading " + libName); } - System.loadLibrary(LINKER_JNI_LIBRARY); + try { + System.loadLibrary(LINKER_JNI_LIBRARY); + LibraryLoader.incrementRelinkerCountNotHitHistogram(); + } catch (UnsatisfiedLinkError e) { + if (ResourceExtractor.PLATFORM_REQUIRES_NATIVE_FALLBACK_EXTRACTION) { + System.load(LibraryLoader.getExtractedLibraryPath( + ContextUtils.getApplicationContext(), LINKER_JNI_LIBRARY)); + LibraryLoader.incrementRelinkerCountHitHistogram(); + } + } } /**
diff --git a/base/files/file_unittest.cc b/base/files/file_unittest.cc index 1bc09fa..112b90d5 100644 --- a/base/files/file_unittest.cc +++ b/base/files/file_unittest.cc
@@ -113,8 +113,7 @@ FilePath file_path = temp_dir.GetPath().AppendASCII("create_file_1"); File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_DELETE_ON_CLOSE); - using namespace std; - swap(file, file); + std::swap(file, file); EXPECT_TRUE(file.IsValid()); }
diff --git a/base/test/fontconfig_util_linux.cc b/base/test/fontconfig_util_linux.cc index a5a179a3..533da51 100644 --- a/base/test/fontconfig_util_linux.cc +++ b/base/test/fontconfig_util_linux.cc
@@ -52,18 +52,6 @@ <glob>/usr/share/fonts/truetype/msttcorefonts/Impact.ttf</glob> </acceptfont> <acceptfont> - <glob>/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf</glob> - </acceptfont> - <acceptfont> - <glob>/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf</glob> - </acceptfont> - <acceptfont> - <glob>/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold_Italic.ttf</glob> - </acceptfont> - <acceptfont> - <glob>/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Italic.ttf</glob> - </acceptfont> - <acceptfont> <glob>/usr/share/fonts/truetype/msttcorefonts/Verdana.ttf</glob> </acceptfont> <acceptfont> @@ -84,7 +72,7 @@ </edit> </match> - <!-- TODO(thomasanderson): Remove once Tinos is added to GCS fonts. --> + <!-- TODO(thomasanderson): Figure out why this is necessary. --> <match target="pattern"> <test name="family" compare="eq"> <string>Tinos</string> @@ -95,9 +83,6 @@ <edit name="hintstyle" mode="assign"> <const>hintslight</const> </edit> - <edit name="family" mode="assign"> - <string>Times New Roman</string> - </edit> </match> <match target="pattern"> @@ -105,7 +90,7 @@ <string>Times</string> </test> <edit name="family" mode="assign"> - <string>Times New Roman</string> + <string>Tinos</string> </edit> </match> @@ -128,7 +113,7 @@ </match> <!-- Some layout tests specify Helvetica as a family and we need to make sure - that we don't fallback to Times New Roman for them --> + that we don't fallback to Tinos for them --> <match target="pattern"> <test qual="any" name="family"> <string>Helvetica</string> @@ -152,7 +137,7 @@ <string>serif</string> </test> <edit name="family" mode="assign"> - <string>Times New Roman</string> + <string>Tinos</string> </edit> </match> @@ -206,7 +191,7 @@ <string>Monaco</string> </test> <edit name="family" mode="assign"> - <string>Times New Roman</string> + <string>Tinos</string> </edit> </match> @@ -237,6 +222,15 @@ </edit> </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Times New Roman</string> + </test> + <edit name="family" mode="assign"> + <string>Tinos</string> + </edit> + </match> + <!-- TODO(thomasanderson): Move these configs to be test-specific. --> <match target="pattern"> <test name="family" compare="eq"> @@ -357,7 +351,7 @@ <string>SubpixelPositioning</string> </test> <edit name="family" mode="assign"> - <string>Times New Roman</string> + <string>Tinos</string> </edit> </match> @@ -376,7 +370,7 @@ <string>SlightHintedTimesNewRoman</string> </test> <edit name="family" mode="assign"> - <string>Times New Roman</string> + <string>Tinos</string> </edit> <edit name="hintstyle" mode="assign"> <const>hintslight</const>
diff --git a/base/threading/post_task_and_reply_impl.cc b/base/threading/post_task_and_reply_impl.cc index 7a85d180..4eba45a 100644 --- a/base/threading/post_task_and_reply_impl.cc +++ b/base/threading/post_task_and_reply_impl.cc
@@ -10,6 +10,7 @@ #include "base/debug/leak_annotations.h" #include "base/logging.h" #include "base/memory/ref_counted.h" +#include "base/sequence_checker.h" #include "base/sequenced_task_runner.h" #include "base/threading/sequenced_task_runner_handle.h" @@ -17,87 +18,56 @@ namespace { +// This relay class remembers the sequence that it was created on, and ensures +// that both the |task| and |reply| Closures are deleted on this same sequence. +// Also, |task| is guaranteed to be deleted before |reply| is run or deleted. +// +// If RunReplyAndSelfDestruct() doesn't run because the originating execution +// context is no longer available, then the |task| and |reply| Closures are +// leaked. Leaking is considered preferable to having a thread-safetey +// violations caused by invoking the Closure destructor on the wrong sequence. class PostTaskAndReplyRelay { public: PostTaskAndReplyRelay(const Location& from_here, OnceClosure task, OnceClosure reply) - : from_here_(from_here), - task_(std::move(task)), - reply_(std::move(reply)) {} - PostTaskAndReplyRelay(PostTaskAndReplyRelay&&) = default; + : sequence_checker_(), + from_here_(from_here), + origin_task_runner_(SequencedTaskRunnerHandle::Get()), + reply_(std::move(reply)), + task_(std::move(task)) {} ~PostTaskAndReplyRelay() { - // This destructor can run: - // 1) On origin sequence, when: - // 1a) Posting |task_| fails. - // 1b) |reply_| is cancelled before running. - // 1c) |reply_| completes. - // 2) On destination sequence, when: - // 2a) |task_| is cancelled before running. - // 2b) Posting |reply_| fails. - - // |task_| can still be alive if the destination task runner was no longer - // accepting tasks or if it was cancelled before being run. Destroy it ahead - // of |reply_| to keep happens-before expectations sane. |task_| can be - // safely destroyed on origin or destination sequence per being constructed - // on the former and designed to be ran on the latter. - DCHECK(task_.is_null() || !reply_.is_null()); - task_.Reset(); - - if (reply_) { - if (reply_task_runner_->RunsTasksInCurrentSequence()) { - // Case 1a) or 1b). - reply_.Reset(); - } else { - // Case 2a) or 2b). - // Destroy |reply_| asynchronously on |reply_task_runner_| since it can - // rightfully be affine to it. As always, DeleteSoon() might leak its - // argument if the target execution environment is shutdown (e.g. - // MessageLoop deleted, TaskScheduler shutdown). - auto reply_to_delete = std::make_unique<OnceClosure>(std::move(reply_)); - ANNOTATE_LEAKING_OBJECT_PTR(reply_to_delete.get()); - reply_task_runner_->DeleteSoon(from_here_, std::move(reply_to_delete)); - } - } + DCHECK(sequence_checker_.CalledOnValidSequence()); } - // No assignment operator because of const members. - PostTaskAndReplyRelay& operator=(PostTaskAndReplyRelay&&) = delete; - - // Static function is used because it is not possible to bind a method call to - // a non-pointer type. - static void RunTaskAndPostReply(PostTaskAndReplyRelay relay) { - DCHECK(relay.task_); - std::move(relay.task_).Run(); - - // Keep a reference to the reply TaskRunner for the PostTask() call before - // |relay| is moved into a callback. - scoped_refptr<SequencedTaskRunner> reply_task_runner = - relay.reply_task_runner_; - - reply_task_runner->PostTask( - relay.from_here_, - BindOnce(&PostTaskAndReplyRelay::RunReply, std::move(relay))); + void RunTaskAndPostReply() { + std::move(task_).Run(); + origin_task_runner_->PostTask( + from_here_, BindOnce(&PostTaskAndReplyRelay::RunReplyAndSelfDestruct, + base::Unretained(this))); } private: - // Static function is used because it is not possible to bind a method call to - // a non-pointer type. - static void RunReply(PostTaskAndReplyRelay relay) { - DCHECK(!relay.task_); - DCHECK(relay.reply_); - // Case 1c). - std::move(relay.reply_).Run(); + void RunReplyAndSelfDestruct() { + DCHECK(sequence_checker_.CalledOnValidSequence()); + + // Ensure |task_| has already been released before |reply_| to ensure that + // no one accidentally depends on |task_| keeping one of its arguments alive + // while |reply_| is executing. + DCHECK(!task_); + + std::move(reply_).Run(); + + // Cue mission impossible theme. + delete this; } + const SequenceChecker sequence_checker_; const Location from_here_; - OnceClosure task_; + const scoped_refptr<SequencedTaskRunner> origin_task_runner_; OnceClosure reply_; - const scoped_refptr<SequencedTaskRunner> reply_task_runner_ = - SequencedTaskRunnerHandle::Get(); - - DISALLOW_COPY_AND_ASSIGN(PostTaskAndReplyRelay); + OnceClosure task_; }; } // namespace @@ -107,13 +77,23 @@ bool PostTaskAndReplyImpl::PostTaskAndReply(const Location& from_here, OnceClosure task, OnceClosure reply) { - DCHECK(task) << from_here.ToString(); - DCHECK(reply) << from_here.ToString(); + DCHECK(!task.is_null()) << from_here.ToString(); + DCHECK(!reply.is_null()) << from_here.ToString(); + PostTaskAndReplyRelay* relay = + new PostTaskAndReplyRelay(from_here, std::move(task), std::move(reply)); + // PostTaskAndReplyRelay self-destructs after executing |reply|. On the flip + // side though, it is intentionally leaked if the |task| doesn't complete + // before the origin sequence stops executing tasks. Annotate |relay| as leaky + // to avoid having to suppress every callsite which happens to flakily trigger + // this race. + ANNOTATE_LEAKING_OBJECT_PTR(relay); + if (!PostTask(from_here, BindOnce(&PostTaskAndReplyRelay::RunTaskAndPostReply, + Unretained(relay)))) { + delete relay; + return false; + } - return PostTask(from_here, - BindOnce(&PostTaskAndReplyRelay::RunTaskAndPostReply, - PostTaskAndReplyRelay(from_here, std::move(task), - std::move(reply)))); + return true; } } // namespace internal
diff --git a/base/threading/post_task_and_reply_impl.h b/base/threading/post_task_and_reply_impl.h index 02eb27bd..696a655 100644 --- a/base/threading/post_task_and_reply_impl.h +++ b/base/threading/post_task_and_reply_impl.h
@@ -18,17 +18,17 @@ // custom execution context. // // If you're looking for a concrete implementation of PostTaskAndReply, you -// probably want base::TaskRunner or base/task_scheduler/post_task.h +// probably want base::TaskRunner. +// +// TODO(fdoray): Move this to the anonymous namespace of base/task_runner.cc. class BASE_EXPORT PostTaskAndReplyImpl { public: virtual ~PostTaskAndReplyImpl() = default; - // Posts |task| by calling PostTask(). On completion, posts |reply| to the - // sequence that called this. Can only be called when - // SequencedTaskRunnerHandle::IsSet(). |task| is deleted on the target - // TaskRunner or on the sequence that called this. |reply| is deleted on the - // sequence that called this, or leaked if it can't be deleted before the - // sequence stops accepting tasks. + // Posts |task| by calling PostTask(). On completion, |reply| is posted to the + // sequence or thread that called this. Can only be called when + // SequencedTaskRunnerHandle::IsSet(). Both |task| and |reply| are guaranteed + // to be deleted on the sequence or thread that called this. bool PostTaskAndReply(const Location& from_here, OnceClosure task, OnceClosure reply);
diff --git a/base/threading/post_task_and_reply_impl_unittest.cc b/base/threading/post_task_and_reply_impl_unittest.cc index a0edfd6..6678c95 100644 --- a/base/threading/post_task_and_reply_impl_unittest.cc +++ b/base/threading/post_task_and_reply_impl_unittest.cc
@@ -10,7 +10,8 @@ #include "base/bind_helpers.h" #include "base/macros.h" #include "base/memory/ref_counted.h" -#include "base/test/test_mock_time_task_runner.h" +#include "base/test/test_simple_task_runner.h" +#include "base/threading/thread_task_runner_handle.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -56,94 +57,53 @@ MockObject() = default; MOCK_METHOD1(Task, void(scoped_refptr<ObjectToDelete>)); - MOCK_METHOD1(Reply, void(scoped_refptr<ObjectToDelete>)); + MOCK_METHOD0(Reply, void()); private: DISALLOW_COPY_AND_ASSIGN(MockObject); }; -class PostTaskAndReplyImplTest : public testing::Test { - protected: - PostTaskAndReplyImplTest() = default; - - void PostTaskAndReplyToMockObject() { - // Expect the post to succeed. - EXPECT_TRUE( - PostTaskAndReplyTaskRunner(post_runner_.get()) - .PostTaskAndReply( - FROM_HERE, - BindOnce(&MockObject::Task, Unretained(&mock_object_), - MakeRefCounted<ObjectToDelete>(&delete_task_flag_)), - BindOnce(&MockObject::Reply, Unretained(&mock_object_), - MakeRefCounted<ObjectToDelete>(&delete_reply_flag_)))); - - // Expect the first task to be posted to |post_runner_|. - EXPECT_TRUE(post_runner_->HasPendingTask()); - EXPECT_FALSE(reply_runner_->HasPendingTask()); - EXPECT_FALSE(delete_task_flag_); - EXPECT_FALSE(delete_reply_flag_); - } - - scoped_refptr<TestMockTimeTaskRunner> post_runner_ = - MakeRefCounted<TestMockTimeTaskRunner>(); - scoped_refptr<TestMockTimeTaskRunner> reply_runner_ = - MakeRefCounted<TestMockTimeTaskRunner>( - TestMockTimeTaskRunner::Type::kBoundToThread); - testing::StrictMock<MockObject> mock_object_; - bool delete_task_flag_ = false; - bool delete_reply_flag_ = false; - - private: - DISALLOW_COPY_AND_ASSIGN(PostTaskAndReplyImplTest); -}; - } // namespace -TEST_F(PostTaskAndReplyImplTest, PostTaskAndReply) { - PostTaskAndReplyToMockObject(); +TEST(PostTaskAndReplyImplTest, PostTaskAndReply) { + scoped_refptr<TestSimpleTaskRunner> post_runner(new TestSimpleTaskRunner); + scoped_refptr<TestSimpleTaskRunner> reply_runner(new TestSimpleTaskRunner); + ThreadTaskRunnerHandle task_runner_handle(reply_runner); - EXPECT_CALL(mock_object_, Task(_)); - post_runner_->RunUntilIdle(); - testing::Mock::VerifyAndClear(&mock_object_); - // The task should have been deleted right after being run. - EXPECT_TRUE(delete_task_flag_); - EXPECT_FALSE(delete_reply_flag_); + testing::StrictMock<MockObject> mock_object; + bool delete_flag = false; - // Expect the reply to be posted to |reply_runner_|. - EXPECT_FALSE(post_runner_->HasPendingTask()); - EXPECT_TRUE(reply_runner_->HasPendingTask()); + EXPECT_TRUE(PostTaskAndReplyTaskRunner(post_runner.get()) + .PostTaskAndReply( + FROM_HERE, + BindOnce(&MockObject::Task, Unretained(&mock_object), + MakeRefCounted<ObjectToDelete>(&delete_flag)), + BindOnce(&MockObject::Reply, Unretained(&mock_object)))); - EXPECT_CALL(mock_object_, Reply(_)); - reply_runner_->RunUntilIdle(); - testing::Mock::VerifyAndClear(&mock_object_); - EXPECT_TRUE(delete_task_flag_); - // The reply should have been deleted right after being run. - EXPECT_TRUE(delete_reply_flag_); + // Expect the task to be posted to |post_runner|. + EXPECT_TRUE(post_runner->HasPendingTask()); + EXPECT_FALSE(reply_runner->HasPendingTask()); + EXPECT_FALSE(delete_flag); - // Expect no pending task in |post_runner_| and |reply_runner_|. - EXPECT_FALSE(post_runner_->HasPendingTask()); - EXPECT_FALSE(reply_runner_->HasPendingTask()); -} + EXPECT_CALL(mock_object, Task(_)); + post_runner->RunUntilIdle(); + testing::Mock::VerifyAndClear(&mock_object); -TEST_F(PostTaskAndReplyImplTest, PostTaskAndReplyDoesNotRun) { - PostTaskAndReplyToMockObject(); + // |task| should have been deleted right after being run. + EXPECT_TRUE(delete_flag); - EXPECT_CALL(mock_object_, Task(_)); - post_runner_->RunUntilIdle(); - testing::Mock::VerifyAndClear(&mock_object_); - // The task should have been deleted right after being run. - EXPECT_TRUE(delete_task_flag_); - EXPECT_FALSE(delete_reply_flag_); + // Expect the reply to be posted to |reply_runner|. + EXPECT_FALSE(post_runner->HasPendingTask()); + EXPECT_TRUE(reply_runner->HasPendingTask()); - // Expect the reply to be posted to |reply_runner_|. - EXPECT_FALSE(post_runner_->HasPendingTask()); - EXPECT_TRUE(reply_runner_->HasPendingTask()); + EXPECT_CALL(mock_object, Reply()); + reply_runner->RunUntilIdle(); + testing::Mock::VerifyAndClear(&mock_object); + EXPECT_TRUE(delete_flag); - // Clear the |reply_runner_| queue without running tasks. The reply callback - // should be deleted. - reply_runner_->ClearPendingTasks(); - EXPECT_TRUE(delete_task_flag_); - EXPECT_TRUE(delete_reply_flag_); + // Expect no pending task in |post_runner| and |reply_runner|. + EXPECT_FALSE(post_runner->HasPendingTask()); + EXPECT_FALSE(reply_runner->HasPendingTask()); } } // namespace internal
diff --git a/base/trace_event/heap_profiler_allocation_context_tracker.cc b/base/trace_event/heap_profiler_allocation_context_tracker.cc index a375d3b9..eb5f128 100644 --- a/base/trace_event/heap_profiler_allocation_context_tracker.cc +++ b/base/trace_event/heap_profiler_allocation_context_tracker.cc
@@ -15,6 +15,11 @@ #include "base/threading/platform_thread.h" #include "base/threading/thread_local_storage.h" #include "base/trace_event/heap_profiler_allocation_context.h" +#include "build/build_config.h" + +#if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) +#include "base/trace_event/cfi_backtrace_android.h" +#endif #if defined(OS_LINUX) || defined(OS_ANDROID) #include <sys/prctl.h> @@ -214,20 +219,26 @@ // kMaxFrameCount + 1 frames, so that we know if there are more frames // than our backtrace capacity. #if !defined(OS_NACL) // We don't build base/debug/stack_trace.cc for NaCl. -#if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) +#if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) + const void* frames[Backtrace::kMaxFrameCount + 1]; + static_assert(arraysize(frames) >= Backtrace::kMaxFrameCount, + "not requesting enough frames to fill Backtrace"); + size_t frame_count = CFIBacktraceAndroid::GetInstance()->Unwind( + frames, arraysize(frames)); +#elif BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) const void* frames[Backtrace::kMaxFrameCount + 1]; static_assert(arraysize(frames) >= Backtrace::kMaxFrameCount, "not requesting enough frames to fill Backtrace"); size_t frame_count = debug::TraceStackFramePointers( frames, arraysize(frames), 1 /* exclude this function from the trace */); -#else // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) +#else // Fall-back to capturing the stack with base::debug::StackTrace, // which is likely slower, but more reliable. base::debug::StackTrace stack_trace(Backtrace::kMaxFrameCount + 1); size_t frame_count = 0u; const void* const* frames = stack_trace.Addresses(&frame_count); -#endif // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) +#endif // If there are too many frames, keep the ones furthest from main(). size_t backtrace_capacity = backtrace_end - backtrace;
diff --git a/base/trace_event/memory_dump_manager.cc b/base/trace_event/memory_dump_manager.cc index 71f4ce4..2514536 100644 --- a/base/trace_event/memory_dump_manager.cc +++ b/base/trace_event/memory_dump_manager.cc
@@ -41,8 +41,13 @@ #if defined(OS_ANDROID) #include "base/trace_event/java_heap_dump_provider_android.h" + +#if BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) +#include "base/trace_event/cfi_backtrace_android.h" #endif +#endif // defined(OS_ANDROID) + namespace base { namespace trace_event { @@ -273,8 +278,15 @@ break; case kHeapProfilingModeNative: - // If we don't have frame pointers then native tracing falls-back to - // using base::debug::StackTrace, which may be slow. +#if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) + { + bool can_unwind = + CFIBacktraceAndroid::GetInstance()->can_unwind_stack_frames(); + DCHECK(can_unwind); + } +#endif + // If we don't have frame pointers and unwind tables then native tracing + // falls-back to using base::debug::StackTrace, which may be slow. AllocationContextTracker::SetCaptureMode( AllocationContextTracker::CaptureMode::NATIVE_STACK); break;
diff --git a/build/config/android/config.gni b/build/config/android/config.gni index cf339a2..75417a9 100644 --- a/build/config/android/config.gni +++ b/build/config/android/config.gni
@@ -197,7 +197,7 @@ # When true, uses the third party libraries from //third_party/android_deps # over the ones in other places. (instead of the support library from # android_tools for example) - enable_android_deps_repository = false + enable_android_deps_repository = true } # We need a second declare_args block to make sure we are using the overridden
diff --git a/build/config/android/extract_unwind_tables.gni b/build/config/android/extract_unwind_tables.gni index 70f2d331..8c34f91b 100644 --- a/build/config/android/extract_unwind_tables.gni +++ b/build/config/android/extract_unwind_tables.gni
@@ -31,10 +31,8 @@ "--dump_syms_path", rebase_path("$root_out_dir/dump_syms", root_build_dir), ] - deps = [ - ":${invoker.library_target}", - "//third_party/breakpad:dump_syms", - ] + deps = invoker.deps + deps += [ "//third_party/breakpad:dump_syms" ] } android_assets(target_name) { if (defined(invoker.testonly)) {
diff --git a/cc/layers/deadline_policy.cc b/cc/layers/deadline_policy.cc index 91ba191..9c0f6fc8 100644 --- a/cc/layers/deadline_policy.cc +++ b/cc/layers/deadline_policy.cc
@@ -4,6 +4,8 @@ #include "cc/layers/deadline_policy.h" +#include <limits> + namespace cc { // static @@ -19,17 +21,18 @@ // static DeadlinePolicy DeadlinePolicy::UseSpecifiedDeadline( uint32_t deadline_in_frames) { - return DeadlinePolicy(deadline_in_frames); + return DeadlinePolicy(Type::kUseSpecifiedDeadline, deadline_in_frames); } -DeadlinePolicy::DeadlinePolicy(Type policy_type) - : policy_type_(policy_type), deadline_in_frames_(base::nullopt) { - DCHECK_NE(Type::kUseSpecifiedDeadline, policy_type_); +// static +DeadlinePolicy DeadlinePolicy::UseInfiniteDeadline() { + return DeadlinePolicy(Type::kUseInfiniteDeadline, + std::numeric_limits<uint32_t>::max()); } -DeadlinePolicy::DeadlinePolicy(uint32_t deadline_in_frames) - : policy_type_(Type::kUseSpecifiedDeadline), - deadline_in_frames_(deadline_in_frames) {} +DeadlinePolicy::DeadlinePolicy(Type policy_type, + base::Optional<uint32_t> deadline_in_frames) + : policy_type_(policy_type), deadline_in_frames_(deadline_in_frames) {} DeadlinePolicy::DeadlinePolicy(const DeadlinePolicy& other) = default;
diff --git a/cc/layers/deadline_policy.h b/cc/layers/deadline_policy.h index a5dd8031..156c6df 100644 --- a/cc/layers/deadline_policy.h +++ b/cc/layers/deadline_policy.h
@@ -18,7 +18,8 @@ enum Type { kUseExistingDeadline, kUseDefaultDeadline, - kUseSpecifiedDeadline + kUseSpecifiedDeadline, + kUseInfiniteDeadline }; static DeadlinePolicy UseExistingDeadline(); @@ -27,6 +28,8 @@ static DeadlinePolicy UseSpecifiedDeadline(uint32_t deadline_in_frames); + static DeadlinePolicy UseInfiniteDeadline(); + DeadlinePolicy(const DeadlinePolicy& other); DeadlinePolicy& operator=(const DeadlinePolicy& other) = default; @@ -39,7 +42,8 @@ base::Optional<uint32_t> deadline_in_frames() const { DCHECK(policy_type_ == Type::kUseDefaultDeadline || - policy_type_ == Type::kUseSpecifiedDeadline); + policy_type_ == Type::kUseSpecifiedDeadline || + policy_type_ == Type::kUseInfiniteDeadline); return deadline_in_frames_; } @@ -55,9 +59,9 @@ } private: - explicit DeadlinePolicy(Type policy_type); - - explicit DeadlinePolicy(uint32_t deadline_in_frames); + explicit DeadlinePolicy( + Type policy_type, + base::Optional<uint32_t> deadline_in_frames = base::nullopt); Type policy_type_; base::Optional<uint32_t> deadline_in_frames_;
diff --git a/cc/layers/surface_layer_unittest.cc b/cc/layers/surface_layer_unittest.cc index 45def50..9eb987a 100644 --- a/cc/layers/surface_layer_unittest.cc +++ b/cc/layers/surface_layer_unittest.cc
@@ -86,6 +86,18 @@ EXPECT_EQ(0u, layer->deadline_in_frames()); } +// This test verifies that if UseInfiniteDeadline() is used on a new +// SurfaceLayer then the deadline will be max number of frames. +TEST_F(SurfaceLayerTest, UseInfiniteDeadlineForNewSurfaceLayer) { + scoped_refptr<SurfaceLayer> layer = SurfaceLayer::Create(); + layer_tree_host_->SetRootLayer(layer); + viz::SurfaceId primary_id( + kArbitraryFrameSinkId, + viz::LocalSurfaceId(1, base::UnguessableToken::Create())); + layer->SetPrimarySurfaceId(primary_id, DeadlinePolicy::UseInfiniteDeadline()); + EXPECT_EQ(std::numeric_limits<uint32_t>::max(), layer->deadline_in_frames()); +} + // This test verifies that SurfaceLayer properties are pushed across to // SurfaceLayerImpl. TEST_F(SurfaceLayerTest, PushProperties) {
diff --git a/chrome/DEPS b/chrome/DEPS index 2cf24582..f53b13d6 100644 --- a/chrome/DEPS +++ b/chrome/DEPS
@@ -20,6 +20,7 @@ "+components/content_settings/core/common", "+components/error_page/common", "+components/omnibox/common", + "+components/services/heap_profiling/public", "+components/url_formatter", "+components/variations", "+content/public/common",
diff --git a/chrome/VERSION b/chrome/VERSION index fba744f..7100c6d 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=67 MINOR=0 -BUILD=3389 +BUILD=3390 PATCH=0
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn index cdf4769..9480185 100644 --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn
@@ -1112,11 +1112,20 @@ } } +# Unwind tables are added to only official builds (public_apk(s)) so that +# developer builds are not affected. +_add_unwind_tables_in_chrome_public_apk = + can_unwind_with_cfi_table && is_official_build + chrome_public_apk_tmpl_shared("chrome_public_apk") { android_manifest = chrome_public_android_manifest android_manifest_dep = ":chrome_public_android_manifest" apk_name = "ChromePublic" shared_libraries = [ ":libchrome" ] + add_unwind_tables_in_apk = _add_unwind_tables_in_chrome_public_apk + if (_add_unwind_tables_in_chrome_public_apk) { + shared_library_for_unwind_asset = "chrome" + } } chrome_public_apk_tmpl_shared("chrome_public_apk_for_test") { @@ -1125,6 +1134,10 @@ android_manifest_dep = ":chrome_public_android_manifest" apk_name = "ChromePublicForTest" shared_libraries = [ ":libchromefortest" ] + add_unwind_tables_in_apk = _add_unwind_tables_in_chrome_public_apk + if (_add_unwind_tables_in_chrome_public_apk) { + shared_library_for_unwind_asset = "chromefortest" + } deps = [ "//chrome/browser/profiling_host:profiling_host_java_test_support", ] @@ -1135,6 +1148,10 @@ android_manifest_dep = ":chrome_modern_public_android_manifest" apk_name = "ChromeModernPublic" shared_libraries = [ ":libchrome" ] + add_unwind_tables_in_apk = _add_unwind_tables_in_chrome_public_apk + if (_add_unwind_tables_in_chrome_public_apk) { + shared_library_for_unwind_asset = "chrome" + } if (!is_java_debug) { png_to_webp = true @@ -1175,6 +1192,11 @@ "//chrome/android:chrome_java", "//chrome/android:class_register_java", ] + + add_unwind_tables_in_apk = _add_unwind_tables_in_chrome_public_apk + if (_add_unwind_tables_in_chrome_public_apk && can_unwind_with_cfi_table) { + shared_library_for_unwind_asset = "monochrome" + } } chrome_public_apk_tmpl_shared("chrome_sync_shell_apk") {
diff --git a/chrome/android/chrome_public_apk_tmpl.gni b/chrome/android/chrome_public_apk_tmpl.gni index 0d24698..f36d654 100644 --- a/chrome/android/chrome_public_apk_tmpl.gni +++ b/chrome/android/chrome_public_apk_tmpl.gni
@@ -5,6 +5,8 @@ import("//base/android/linker/config.gni") import("//build/config/android/rules.gni") import("//build/config/locales.gni") +import("//build/config/android/extract_unwind_tables.gni") +import("//build/config/compiler/compiler.gni") import("//chrome/common/features.gni") import("//third_party/leakcanary/config.gni") import("channel.gni") @@ -24,6 +26,22 @@ ] template("chrome_public_apk_tmpl") { + # Adds unwind table asset to the chrome apk for the given library target. This + # is not part of generic apk assets target since it depends on the main shared + # library of the apk, to extract unwind tables. + if (defined(invoker.add_unwind_tables_in_apk) && + invoker.add_unwind_tables_in_apk) { + _unwind_asset = "${target_name}_unwind_assets" + unwind_table_asset(_unwind_asset) { + if (defined(invoker.testonly)) { + testonly = invoker.testonly + } + + library_target = invoker.shared_library_for_unwind_asset + deps = invoker.shared_libraries + } + } + android_apk(target_name) { forward_variables_from(invoker, "*") exclude_xxxhdpi = true @@ -99,6 +117,11 @@ } command_line_flags_file = "chrome-command-line" product_version_resources_dep = "//chrome/android:product_version_resources" + + if (defined(invoker.add_unwind_tables_in_apk) && + invoker.add_unwind_tables_in_apk) { + deps += [ ":$_unwind_asset" ] + } } }
diff --git a/chrome/android/java/res/drawable/signin_header_animation.xml b/chrome/android/java/res/drawable/signin_header_animation.xml new file mode 100644 index 0000000..0ee85499 --- /dev/null +++ b/chrome/android/java/res/drawable/signin_header_animation.xml
@@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright 2018 The Chromium Authors. All rights reserved. + Use of this source code is governed by a BSD-style license that can be + found in the LICENSE file. --> +<animated-vector + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:aapt="http://schemas.android.com/aapt" + xmlns:tools="http://schemas.android.com/tools" + tools:targetApi="21"> + <aapt:attr name="android:drawable"> + <vector + android:width="300dp" + android:height="100dp" + android:viewportWidth="360" + android:viewportHeight="120"> + <!-- Background fill --> + <path + android:fillColor="#f8f9fa" + android:pathData="L360,0 L360,120 L0,120 L0,0"/> + <!-- Cloud 1 --> + <path + android:fillColor="#f8f9fa" + android:pathData="M47.23,48.56 C39.58,48.50 38.77,57.44 38.77,57.44 C38.77,57.44 55.72,57.38 55.72,57.38 C55.72,57.38 55.15,48.62 47.23,48.56" + android:strokeWidth="1" + android:strokeColor="#ccced2" + android:strokeLineJoin="round"/> + <group + android:name="cloud3_animation_group" + android:translateX="100"> + + <!-- Cloud 3 --> + <path + android:fillColor="#f8f9fa" + android:pathData="M154.11,79.57 C145.67,79.67 141.69,84.87 141.69,84.87 C141.69,84.87 130.86,82.71 130.86,93.79 C142.94,93.79 168.86,93.79 168.86,93.79 C168.86,93.79 167.33,79.41 154.11,79.57" + android:strokeWidth="1" + android:strokeColor="#d7d9dd" + android:strokeLineJoin="round"/> + </group> + <!-- Cloud 4 --> + <path + android:fillColor="#e8e9eb" + android:pathData="M208.42,60.04 C200.50,60.04 199.68,68.90 199.68,68.90 C199.68,68.90 217.03,68.90 217.03,68.90 C217.03,68.90 216.23,60.04 208.42,60.04"/> + <!-- Laptop screen --> + <path + android:fillColor="#f8f9fa" + android:pathData="M82.25,35.50 C80.27,35.50 79.50,37.25 79.50,38.96 C79.50,41.46 79.50,99.50 79.50,99.50 C79.50,99.50 169.50,99.50 169.50,99.50 C169.50,99.50 169.50,40.18 169.50,38.96 C169.50,36.85 168.01,35.50 165.63,35.50 C160.13,35.50 84.75,35.50 82.25,35.50" + android:strokeWidth="1" + android:strokeColor="#d8dadc" + android:strokeLineJoin="round"/> + <!-- Laptop keyboard --> + <path + android:fillColor="#f8f9fa" + android:pathData="M66.25,104.50 C66.25,104.50 182.25,104.50 182.25,104.50" + android:strokeWidth="1" + android:strokeColor="#d8dadc" + android:strokeLineCap="round" + android:strokeLineJoin="round"/> + <!-- White and blue curves on the left side --> + <path + android:pathData="M90.97,81.94 C90.97,81.94 80.00,92.52 65.22,92.52 C51.47,92.52 39.88,80.28 39.88,80.28" + android:strokeWidth="5" + android:strokeColor="#4285f4" + android:strokeLineCap="round" + android:strokeLineJoin="round"/> + <path + android:pathData="M-11.34,78.44 C-11.34,78.44 -0.38,67.85 14.41,67.85 C28.16,67.85 39.75,80.09 39.75,80.09" + android:strokeWidth="5.5" + android:strokeColor="#e8e9eb" + android:strokeLineCap="round" + android:strokeLineJoin="round"/> + <!-- Cloud 2 --> + <path + android:fillColor="#ffffff" + android:pathData="M85.33,58.39 C77.75,58.39 74.58,62.75 74.58,62.75 C74.58,62.75 63.08,60.08 63.08,71.17 C75.17,71.17 97.75,71.17 97.75,71.17 C97.75,71.17 97.25,58.39 85.33,58.39" + android:strokeWidth="1" + android:strokeColor="#ccced2" + android:strokeLineJoin="round"/> + <!-- Mobile phone external edge --> + <path + android:fillColor="#f8f9fa" + android:pathData="M248.00,104.38 C248.00,104.38 239.78,104.38 235.53,104.38 C231.28,104.38 229.03,101.44 229.03,96.94 C229.03,93.19 229.00,38.00 229.00,38.00 L228.99,33.15 C228.99,33.15 228.96,26.88 228.96,23.76 C228.96,20.63 231.38,18.55 234.50,18.55 C237.63,18.55 258.09,18.56 258.09,18.56 L269.99,18.57 C271.24,18.57 275.19,20.79 275.19,23.73 C275.19,27.20 275.23,44.86 275.23,44.86 L275.13,89.81 C275.13,89.81 275.19,96.56 275.19,98.00 C275.19,99.44 272.69,104.06 268.88,104.06 L248.00,104.38" + android:strokeWidth="1" + android:strokeColor="#d8dadc" + android:strokeLineCap="round" + android:strokeLineJoin="round"/> + <!-- Mobile phone internal edge --> + <path + android:pathData="M232.71,38.09 C232.71,38.09 232.75,93.14 232.75,95.63 C232.75,98.11 234.32,99.53 236.93,99.53 C239.02,99.53 266.77,99.53 266.84,99.53 C269.10,99.53 270.57,97.53 270.57,95.66 C270.57,93.79 270.58,83.90 270.58,83.90 L270.35,47.41 C270.35,47.41 270.35,27.29 270.35,25.74 C270.35,23.95 268.61,22.64 267.01,22.64 C265.56,22.64 261.64,22.64 261.64,22.64 L254.46,22.36 C254.46,22.36 253.28,22.36 252.0,22.35 C247.43,22.33 237.49,22.27 236.28,22.27 C234.41,22.27 232.74,24.0 232.74,25.73 C232.74,27.72 232.74,31.55 232.74,31.55 L232.71,38.09" + android:strokeWidth="0.4" + android:strokeColor="#e8e9eb" + android:strokeLineCap="round" + android:strokeLineJoin="round"/> + + <!-- TODO(https://crbug.com/814728): Add other parts of this image. --> + </vector> + </aapt:attr> + <target android:name="cloud3_animation_group"> + <aapt:attr name="android:animation"> + <set android:interpolator="@android:anim/linear_interpolator"> + <objectAnimator + android:duration="13500" + android:propertyName="translateX" + android:repeatCount="infinite" + android:repeatMode="restart" + android:valueFrom="100" + android:valueTo="0" + android:valueType="floatType"/> + </set> + </aapt:attr> + </target> +</animated-vector>
diff --git a/chrome/android/java/res/layout/signin_view.xml b/chrome/android/java/res/layout/signin_view.xml index 7341c2b..098e201e 100644 --- a/chrome/android/java/res/layout/signin_view.xml +++ b/chrome/android/java/res/layout/signin_view.xml
@@ -28,7 +28,8 @@ android:layout_alignParentTop="true" android:adjustViewBounds="true" android:contentDescription="@null" - android:scaleType="fitCenter"/> + android:scaleType="fitCenter" + chrome:srcCompat="@drawable/signin_header_animation"/> <TextView android:id="@+id/signin_title" android:layout_width="wrap_content"
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/AppHooks.java b/chrome/android/java/src/org/chromium/chrome/browser/AppHooks.java index c9df5aa..59e76396 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/AppHooks.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/AppHooks.java
@@ -313,6 +313,14 @@ } /** + * @return A list of whitelisted app package names whose completed notifications + * we should suppress. + */ + public List<String> getOfflinePagesSuppressNotificationPackages() { + return Collections.emptyList(); + } + + /** * @return An iterator of partner bookmarks. */ @Nullable
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsBridge.java index fefad0b..110b2c91 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsBridge.java
@@ -21,7 +21,7 @@ * Provides access to contextual suggestions. */ @JNINamespace("contextual_suggestions") -public class ContextualSuggestionsBridge { +class ContextualSuggestionsBridge { private long mNativeContextualSuggestionsBridge; /** Result of fetching contextual suggestions. */ @@ -49,12 +49,12 @@ * * @param profile Profile of the user that we will retrieve snippets for. */ - public ContextualSuggestionsBridge(Profile profile) { + ContextualSuggestionsBridge(Profile profile) { mNativeContextualSuggestionsBridge = nativeInit(profile); } - /** Destroys the brige. */ - public void destroy() { + /** Destroys the bridge. */ + void destroy() { assert mNativeContextualSuggestionsBridge != 0; nativeDestroy(mNativeContextualSuggestionsBridge); mNativeContextualSuggestionsBridge = 0; @@ -65,27 +65,27 @@ * @param url URL for which to fetch suggestions. * @param callback Callback used to return suggestions for a given URL. */ - public void fetchSuggestions(String url, Callback<ContextualSuggestionsResult> callback) { + void fetchSuggestions(String url, Callback<ContextualSuggestionsResult> callback) { assert mNativeContextualSuggestionsBridge != 0; nativeFetchSuggestions(mNativeContextualSuggestionsBridge, url, callback); } /** Fetches a thumbnail for the suggestion. */ - public void fetchSuggestionImage(SnippetArticle suggestion, Callback<Bitmap> callback) { + void fetchSuggestionImage(SnippetArticle suggestion, Callback<Bitmap> callback) { assert mNativeContextualSuggestionsBridge != 0; nativeFetchSuggestionImage( mNativeContextualSuggestionsBridge, suggestion.mIdWithinCategory, callback); } /** Fetches a favicon for the suggestion. */ - public void fetchSuggestionFavicon(SnippetArticle suggestion, Callback<Bitmap> callback) { + void fetchSuggestionFavicon(SnippetArticle suggestion, Callback<Bitmap> callback) { assert mNativeContextualSuggestionsBridge != 0; nativeFetchSuggestionFavicon( mNativeContextualSuggestionsBridge, suggestion.mIdWithinCategory, callback); } /** Requests the backend to clear state related to this bridge. */ - public void clearState() { + void clearState() { assert mNativeContextualSuggestionsBridge != 0; nativeClearState(mNativeContextualSuggestionsBridge); } @@ -96,7 +96,7 @@ * @param webContents Web contents with the document for which event is reported. * @param eventId Id of the reported event. */ - public void reportEvent(WebContents webContents, int eventId) { + void reportEvent(WebContents webContents, int eventId) { assert mNativeContextualSuggestionsBridge != 0; assert webContents != null && !webContents.isDestroyed(); @@ -114,10 +114,11 @@ } @CalledByNative - private static void addSuggestionToLastCluster(List<ContextualSuggestionsCluster> clusters, - String id, String title, String publisher, String url) { - assert clusters.size() > 0; - clusters.get(clusters.size() - 1) + private static void addSuggestionToLastCluster(ContextualSuggestionsResult result, String id, + String title, String publisher, String url) { + assert result.getClusters().size() > 0; + result.getClusters() + .get(result.getClusters().size() - 1) .getSuggestions() .add(new SnippetArticle(KnownCategories.CONTEXTUAL, id, title, publisher, url, /*publishTimestamp=*/0, /*score=*/0f, /*fetchTimestamp=*/0,
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsCluster.java b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsCluster.java index 13b46f86..524002d 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsCluster.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsCluster.java
@@ -4,6 +4,8 @@ package org.chromium.chrome.browser.contextual_suggestions; +import android.text.TextUtils; + import org.chromium.base.Callback; import org.chromium.chrome.browser.ntp.cards.ChildNode; import org.chromium.chrome.browser.ntp.cards.InnerNode; @@ -22,38 +24,34 @@ import java.util.Set; /** A node in a tree that groups contextual suggestions in a cluster of related items. */ -public class ContextualSuggestionsCluster extends InnerNode { +class ContextualSuggestionsCluster extends InnerNode { private final String mTitle; + private final boolean mShouldShowTitle; private final List<SnippetArticle> mSuggestions = new ArrayList<>(); private SectionHeader mHeader; - private boolean mShouldShowTitle = true; /** Creates a new contextual suggestions cluster with provided title. */ - public ContextualSuggestionsCluster(String title) { + ContextualSuggestionsCluster(String title) { mTitle = title; + mShouldShowTitle = !TextUtils.isEmpty(title); } /** @return A title related to this cluster */ - public String getTitle() { + String getTitle() { return mTitle; } /** @return A list of suggestions in this cluster */ - public List<SnippetArticle> getSuggestions() { + List<SnippetArticle> getSuggestions() { return mSuggestions; } - /** @param showTitle Whether the cluster title should be shown. */ - public void setShouldShowTitle(boolean showTitle) { - mShouldShowTitle = showTitle; - } - /** * Called to build the tree node's children. Should be called after all suggestions have been * added. */ - public void buildChildren() { + void buildChildren() { if (mShouldShowTitle) { mHeader = new SectionHeader(mTitle); addChild(mHeader);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsMediator.java b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsMediator.java index d9d7b212..5f08094 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsMediator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsMediator.java
@@ -9,11 +9,9 @@ import android.text.TextUtils; import org.chromium.base.ContextUtils; -import org.chromium.chrome.R; import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager.FullscreenListener; import org.chromium.chrome.browser.ntp.snippets.SnippetArticle; -import org.chromium.chrome.browser.ntp.snippets.SnippetsBridge; import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.tabmodel.TabModelSelector; import org.chromium.chrome.browser.util.MathUtils; @@ -40,7 +38,7 @@ private final EnabledStateMonitor mEnabledStateMonitor; private final ChromeFullscreenManager mFullscreenManager; - private @Nullable SnippetsBridge mBridge; + private @Nullable ContextualSuggestionsSource mSuggestionsSource; private @Nullable FetchHelper mFetchHelper; private @Nullable String mCurrentRequestUrl; private @Nullable BottomSheetObserver mSheetObserver; @@ -82,7 +80,7 @@ // remain hidden since their offset from the bottom of the screen is determined by // the top controls. if (!mDidSuggestionsShowForTab && mModel.hasSuggestions() - && areBrowserControlsHidden() && mBridge != null) { + && areBrowserControlsHidden() && mSuggestionsSource != null) { showContentInSheet(); } } @@ -104,9 +102,9 @@ mFetchHelper = null; } - if (mBridge != null) { - mBridge.destroy(); - mBridge = null; + if (mSuggestionsSource != null) { + mSuggestionsSource.destroy(); + mSuggestionsSource = null; } } @@ -121,7 +119,7 @@ @Override public void onEnabledStateChanged(boolean enabled) { if (enabled) { - mBridge = new SnippetsBridge(mProfile); + mSuggestionsSource = new ContextualSuggestionsSource(mProfile); mFetchHelper = new FetchHelper(this, mTabModelSelector); } else { clearSuggestions(); @@ -131,9 +129,9 @@ mFetchHelper = null; } - if (mBridge != null) { - mBridge.destroy(); - mBridge = null; + if (mSuggestionsSource != null) { + mSuggestionsSource.destroy(); + mSuggestionsSource = null; } } } @@ -141,21 +139,28 @@ @Override public void requestSuggestions(String url) { mCurrentRequestUrl = url; - mBridge.fetchContextualSuggestions(url, (suggestions) -> { - if (mBridge == null) return; + mSuggestionsSource.getBridge().fetchSuggestions(url, (suggestionsResult) -> { + if (mSuggestionsSource == null) return; // Avoiding double fetches causing suggestions for incorrect context. if (!TextUtils.equals(url, mCurrentRequestUrl)) return; - Toast.makeText(ContextUtils.getApplicationContext(), - suggestions.size() + " suggestions fetched", Toast.LENGTH_SHORT) - .show(); + List<ContextualSuggestionsCluster> clusters = suggestionsResult.getClusters(); - if (suggestions.size() > 0) { - preloadContentInSheet(generateClusterList(suggestions), suggestions.get(0).mTitle); + if (clusters.size() > 0 && clusters.get(0).getSuggestions().size() > 0) { + Toast.makeText(ContextUtils.getApplicationContext(), + clusters.size() + " clusters fetched", Toast.LENGTH_SHORT) + .show(); + + preloadContentInSheet( + generateClusterList(clusters), suggestionsResult.getPeekText()); // If the controls are already off-screen, show the suggestions immediately so they // are available on reverse scroll. if (areBrowserControlsHidden()) showContentInSheet(); + } else { + Toast.makeText(ContextUtils.getApplicationContext(), "No suggestions", + Toast.LENGTH_SHORT) + .show(); } }); } @@ -185,11 +190,11 @@ } private void preloadContentInSheet(ClusterList clusters, String title) { - if (mBridge == null) return; + if (mSuggestionsSource == null) return; mModel.setClusterList(clusters); mModel.setCloseButtonOnClickListener(view -> { clearSuggestions(); }); - mModel.setTitle(mContext.getString(R.string.contextual_suggestions_toolbar_title, title)); + mModel.setTitle(title); mCoordinator.preloadContentInSheet(); } @@ -199,7 +204,7 @@ mSheetObserver = new EmptyBottomSheetObserver() { @Override public void onSheetOpened(@StateChangeReason int reason) { - mCoordinator.showSuggestions(mBridge); + mCoordinator.showSuggestions(mSuggestionsSource); mCoordinator.removeBottomSheetObserver(this); mSheetObserver = null; } @@ -210,38 +215,46 @@ } // TODO(twellington): Remove after clusters are returned from the backend. - private ClusterList generateClusterList(List<SnippetArticle> suggestions) { - List<ContextualSuggestionsCluster> clusters = new ArrayList<>(); + private ClusterList generateClusterList(List<ContextualSuggestionsCluster> clusters) { + if (clusters.size() != 1) { + for (ContextualSuggestionsCluster cluster : clusters) { + cluster.buildChildren(); + } + + return new ClusterList(clusters); + } + + List<SnippetArticle> suggestions = clusters.get(0).getSuggestions(); + List<ContextualSuggestionsCluster> newClusters = new ArrayList<>(); int clusterSize = suggestions.size() >= 6 ? 3 : 2; int numClusters = suggestions.size() < 4 ? 1 : suggestions.size() / clusterSize; int currentSuggestion = 0; // Construct a list of clusters. for (int i = 0; i < numClusters; i++) { - ContextualSuggestionsCluster cluster = - new ContextualSuggestionsCluster(suggestions.get(currentSuggestion).mTitle); - if (i == 0) cluster.setShouldShowTitle(false); + ContextualSuggestionsCluster cluster = new ContextualSuggestionsCluster( + i != 0 ? suggestions.get(currentSuggestion).mTitle : ""); for (int j = 0; j < clusterSize; j++) { cluster.getSuggestions().add(suggestions.get(currentSuggestion)); currentSuggestion++; } - clusters.add(cluster); + newClusters.add(cluster); } // Add the remaining suggestions to the last cluster. while (currentSuggestion < suggestions.size()) { - clusters.get(clusters.size() - 1) + newClusters.get(newClusters.size() - 1) .getSuggestions() .add(suggestions.get(currentSuggestion)); currentSuggestion++; } - for (ContextualSuggestionsCluster cluster : clusters) { + for (ContextualSuggestionsCluster cluster : newClusters) { cluster.buildChildren(); } - return new ClusterList(clusters); + return new ClusterList(newClusters); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsSource.java b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsSource.java new file mode 100644 index 0000000..e0bf7a8 --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsSource.java
@@ -0,0 +1,117 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.contextual_suggestions; + +import android.graphics.Bitmap; + +import org.chromium.base.Callback; +import org.chromium.chrome.browser.ntp.cards.SuggestionsCategoryInfo; +import org.chromium.chrome.browser.ntp.snippets.SnippetArticle; +import org.chromium.chrome.browser.ntp.snippets.SuggestionsSource; +import org.chromium.chrome.browser.profiles.Profile; + +import java.util.List; + +/** + * Provides content for contextual suggestions. + */ +class ContextualSuggestionsSource implements SuggestionsSource { + private final ContextualSuggestionsBridge mBridge; + + /** + * Creates a ContextualSuggestionsSource for getting contextual suggestions for the current + * user. + * + * @param profile Profile of the user. + */ + ContextualSuggestionsSource(Profile profile) { + mBridge = new ContextualSuggestionsBridge(profile); + } + + @Override + public void destroy() { + mBridge.destroy(); + } + + @Override + public void fetchSuggestionImage(SnippetArticle suggestion, Callback<Bitmap> callback) { + mBridge.fetchSuggestionImage(suggestion, callback); + } + + @Override + public void fetchContextualSuggestionImage( + SnippetArticle suggestion, Callback<Bitmap> callback) { + mBridge.fetchSuggestionImage(suggestion, callback); + } + + @Override + public void fetchSuggestionFavicon(SnippetArticle suggestion, int minimumSizePx, + int desiredSizePx, Callback<Bitmap> callback) { + mBridge.fetchSuggestionFavicon(suggestion, callback); + } + + /** + * @return The {@link ContextualSuggestionsBridge} used communicate with the contextual + * suggestions C++ component. + */ + ContextualSuggestionsBridge getBridge() { + return mBridge; + } + + // The following methods are not applicable to contextual suggestions. + // TODO(twellington): The NTP classes used to display suggestion cards rely + // on the SuggestionsSource implementation. Refactor to limit reliance to the + // subset of methods actually used to render cards. + + @Override + public void fetchRemoteSuggestions() {} + + @Override + public boolean areRemoteSuggestionsEnabled() { + return false; + } + + @Override + public int[] getCategories() { + return null; + } + + @Override + public int getCategoryStatus(int category) { + return 0; + } + + @Override + public SuggestionsCategoryInfo getCategoryInfo(int category) { + return null; + } + + @Override + public List<SnippetArticle> getSuggestionsForCategory(int category) { + return null; + } + + @Override + public void fetchSuggestions(int category, String[] displayedSuggestionIds, + Callback<List<SnippetArticle>> successCallback, Runnable failureRunnable) {} + + @Override + public void fetchContextualSuggestions(String url, Callback<List<SnippetArticle>> callback) {} + + @Override + public void dismissSuggestion(SnippetArticle suggestion) {} + + @Override + public void dismissCategory(int category) {} + + @Override + public void restoreDismissedCategories() {} + + @Override + public void addObserver(Observer observer) {} + + @Override + public void removeObserver(Observer observer) {} +}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java index e717e7e..390d2b80 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
@@ -6,6 +6,7 @@ import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_MEDIA_VIEWER; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_MINIMAL_UI_WEBAPP; +import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_PAYMENT_REQUEST; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_READER_MODE; @@ -116,6 +117,12 @@ addToHomeScreenVisible = false; downloadItemVisible = false; bookmarkItemVisible = false; + } else if (mUiType == CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE) { + openInChromeItemVisible = false; + bookmarkItemVisible = true; + downloadItemVisible = false; + addToHomeScreenVisible = false; + requestDesktopSiteVisible = true; } if (!FirstRunStatus.getFirstRunFlowComplete()) { @@ -181,7 +188,12 @@ @Override public int getFooterResourceId() { - return mUiType == CUSTOM_TABS_UI_TYPE_MEDIA_VIEWER ? 0 : R.layout.powered_by_chrome_footer; + // Avoid showing the branded menu footer for media and offline pages. + if (mUiType == CUSTOM_TABS_UI_TYPE_MEDIA_VIEWER + || mUiType == CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE) { + return 0; + } + return R.layout.powered_by_chrome_footer; } /**
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java index 7fa0e7c..0b932114 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java
@@ -50,6 +50,7 @@ CUSTOM_TABS_UI_TYPE_DEFAULT, CUSTOM_TABS_UI_TYPE_MEDIA_VIEWER, CUSTOM_TABS_UI_TYPE_PAYMENT_REQUEST, CUSTOM_TABS_UI_TYPE_INFO_PAGE, CUSTOM_TABS_UI_TYPE_READER_MODE, CUSTOM_TABS_UI_TYPE_MINIMAL_UI_WEBAPP, + CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE, }) public @interface CustomTabsUiType {} public static final int CUSTOM_TABS_UI_TYPE_DEFAULT = 0; @@ -58,6 +59,7 @@ public static final int CUSTOM_TABS_UI_TYPE_INFO_PAGE = 3; public static final int CUSTOM_TABS_UI_TYPE_READER_MODE = 4; public static final int CUSTOM_TABS_UI_TYPE_MINIMAL_UI_WEBAPP = 5; + public static final int CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE = 6; /** * Extra that indicates whether or not the Custom Tab is being launched by an Intent fired by
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java index 7376c89..32abecae 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java
@@ -20,6 +20,7 @@ import org.chromium.chrome.browser.ChromeTabbedActivity; import org.chromium.chrome.browser.IntentHandler; import org.chromium.chrome.browser.LaunchIntentDispatcher; +import org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider; import org.chromium.chrome.browser.offlinepages.OfflinePageOrigin; import org.chromium.chrome.browser.offlinepages.OfflinePageUtils; import org.chromium.chrome.browser.profiles.Profile; @@ -119,6 +120,8 @@ context, customTabIntent.intent); intent.setPackage(context.getPackageName()); intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName()); + intent.putExtra(CustomTabIntentDataProvider.EXTRA_UI_TYPE, + CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE); IntentHandler.addTrustedIntentExtras(intent); if (!(context instanceof Activity)) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageNotificationBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageNotificationBridge.java index 41aca85a..b1098504 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageNotificationBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageNotificationBridge.java
@@ -7,9 +7,14 @@ import org.chromium.base.ContextUtils; import org.chromium.base.annotations.CalledByNative; import org.chromium.chrome.R; +import org.chromium.chrome.browser.AppHooks; import org.chromium.chrome.browser.download.DownloadInfo; import org.chromium.chrome.browser.download.DownloadManagerService; import org.chromium.chrome.browser.download.DownloadNotifier; +import org.chromium.chrome.browser.download.DownloadSharedPreferenceEntry; +import org.chromium.chrome.browser.download.DownloadSharedPreferenceHelper; +import org.chromium.chrome.browser.offlinepages.OfflinePageOrigin; +import org.chromium.components.offline_items_collection.ContentId; import org.chromium.components.offline_items_collection.FailState; import org.chromium.components.offline_items_collection.LegacyHelpers; import org.chromium.components.offline_items_collection.PendingState; @@ -144,6 +149,54 @@ } /** + * Aborts the notification. + * + * @param guid GUID of a request to download a page related to the notification. + */ + private static void suppressNotification(String guid) { + DownloadNotifier notifier = getDownloadNotifier(); + if (notifier == null) return; + + ContentId id = LegacyHelpers.buildLegacyContentId(true, guid); + + DownloadSharedPreferenceEntry entry = + DownloadSharedPreferenceHelper.getInstance().getDownloadSharedPreferenceEntry(id); + + if (entry == null) return; + + DownloadInfo downloadInfo = new DownloadInfo.Builder().setContentId(id).build(); + + notifier.removeDownloadNotification(entry.notificationId, downloadInfo); + } + + /** + * Returns whether we should suppress download complete notification based + * on the origin app of the download. + * @param originString the qualified string form of an OfflinePageOrigin + */ + private static boolean shouldSuppressCompletedNotification(String originString) { + OfflinePageOrigin origin = new OfflinePageOrigin(originString); + return AppHooks.get().getOfflinePagesSuppressNotificationPackages().contains( + origin.getAppName()); + } + + /** + * Returns whether the notification is suppressed. Suppression is determined + * based on the origin app of the download. + * + * @param originString the qualified string form of an OfflinePageOrigin + * @param guid GUID of a request to download a page related to the notification. + */ + @CalledByNative + private static boolean maybeSuppressNotification(String originString, String guid) { + if (shouldSuppressCompletedNotification(originString)) { + suppressNotification(guid); + return true; + } + return false; + } + + /** * Shows a "Downloading ..." toast for the requested items already scheduled for download. */ @CalledByNative
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/page_info/PageInfoPopup.java b/chrome/android/java/src/org/chromium/chrome/browser/page_info/PageInfoPopup.java index 3a939bd..0fcad518 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/page_info/PageInfoPopup.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/page_info/PageInfoPopup.java
@@ -72,7 +72,6 @@ import org.chromium.chrome.browser.ssl.SecurityStateModel; import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.util.UrlUtilities; -import org.chromium.chrome.browser.vr_shell.OnExitVrRequestListener; import org.chromium.chrome.browser.vr_shell.VrShellDelegate; import org.chromium.chrome.browser.widget.TintedDrawable; import org.chromium.components.location.LocationUtils; @@ -825,26 +824,16 @@ // Expand/collapse the displayed URL title. mUrlTitle.toggleTruncation(); } else if (view == mConnectionMessage) { - // TODO(crbug.com/819883): Port the connection info popup to VR. - // TODO(crbug.com/826749): Track how often users encounter this via UMA. - if (VrShellDelegate.isInVr()) { - VrShellDelegate.requestToExitVr(new OnExitVrRequestListener() { - @Override - public void onSucceeded() { - showConnectionInfoPopup(); - } - - @Override - public void onDenied() {} - }); - } else { - runAfterDismiss(new Runnable() { - @Override - public void run() { - showConnectionInfoPopup(); - } - }); - } + runAfterDismiss(() -> { + // TODO(crbug.com/819883): Port the connection info popup to VR. + // TODO(crbug.com/826749): Track how often users encounter this via UMA. + if (VrShellDelegate.isInVr()) { + VrShellDelegate.requestToExitVrAndRunOnSuccess( + PageInfoPopup.this ::showConnectionInfoPopup); + } else { + showConnectionInfoPopup(); + } + }); } else if (view.getId() == R.id.page_info_permission_row) { final Object intentOverride = view.getTag(R.id.permission_intent_override);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninFragmentBase.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninFragmentBase.java index 6757a04..052943b 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninFragmentBase.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninFragmentBase.java
@@ -269,6 +269,8 @@ AccountManagerFacade.get().addObserver(mAccountsChangedObserver); mProfileDataCache.addObserver(mProfileDataCacheObserver); triggerUpdateAccounts(); + + mView.startAnimations(); } @Override @@ -277,6 +279,8 @@ mResumed = false; mProfileDataCache.removeObserver(mProfileDataCacheObserver); AccountManagerFacade.get().removeObserver(mAccountsChangedObserver); + + mView.stopAnimations(); } private void selectAccount(String accountName, boolean isDefaultAccount) {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninView.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninView.java index ca6d9fc..32391d8 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninView.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninView.java
@@ -5,6 +5,8 @@ package org.chromium.chrome.browser.signin; import android.content.Context; +import android.graphics.drawable.Animatable; +import android.graphics.drawable.Drawable; import android.support.annotation.Nullable; import android.util.AttributeSet; import android.view.View; @@ -19,6 +21,7 @@ /** View that wraps signin screen and caches references to UI elements. */ public class SigninView extends LinearLayout { private SigninScrollView mScrollView; + private ImageView mHeaderImage; private TextView mTitle; private View mAccountPicker; private ImageView mAccountImage; @@ -42,6 +45,7 @@ super.onFinishInflate(); mScrollView = (SigninScrollView) findViewById(R.id.signin_scroll_view); + mHeaderImage = (ImageView) findViewById(R.id.signin_header_image); mTitle = (TextView) findViewById(R.id.signin_title); mAccountPicker = findViewById(R.id.signin_account_picker); mAccountImage = (ImageView) findViewById(R.id.account_image); @@ -63,6 +67,10 @@ return mScrollView; } + public ImageView getHeaderImage() { + return mHeaderImage; + } + public TextView getTitleView() { return mTitle; } @@ -114,4 +122,18 @@ public View getAcceptButtonEndPadding() { return mAcceptButtonEndPadding; } + + void startAnimations() { + Drawable headerImage = getHeaderImage().getDrawable(); + if (headerImage instanceof Animatable) { + ((Animatable) headerImage).start(); + } + } + + void stopAnimations() { + Drawable headerImage = getHeaderImage().getDrawable(); + if (headerImage instanceof Animatable) { + ((Animatable) headerImage).stop(); + } + } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrPopupWindow.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrPopupWindow.java new file mode 100644 index 0000000..3d2a993 --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrPopupWindow.java
@@ -0,0 +1,92 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.vr_shell; + +import android.content.Context; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewGroup.MarginLayoutParams; +import android.widget.FrameLayout; +import android.widget.PopupWindow; + +import org.chromium.ui.UiUtils; + +/** + * This class implements a VrPopupWindow which is similar to Android PopupWindow in VR. + */ +public class VrPopupWindow extends PopupWindow { + private FrameLayout mVrPopupContainer; + private VrDialogManager mVrDialogManager; + private Context mContext; + private boolean mIsShowing; + private PopupWindow.OnDismissListener mOnDismissListener; + + public VrPopupWindow(Context context, VrDialogManager vrDialogManager) { + super(context); + mContext = context; + mVrDialogManager = vrDialogManager; + } + + @Override + public void showAtLocation(View parent, int gravity, int x, int y) { + View dialogView = getContentView(); + if (dialogView == null) return; + FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( + MarginLayoutParams.WRAP_CONTENT, MarginLayoutParams.WRAP_CONTENT, Gravity.CENTER); + UiUtils.removeViewFromParent(dialogView); + mVrPopupContainer = new FrameLayout(mContext); + mVrPopupContainer.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); + mVrPopupContainer.setBackgroundDrawable(getBackground()); + mVrPopupContainer.addView(dialogView, params); + mVrDialogManager.setDialogView(mVrPopupContainer); + mVrPopupContainer.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { + @Override + public void onLayoutChange(View v, int left, int top, int right, int bottom, + int oldLeft, int oldTop, int oldRight, int oldBottom) { + mVrDialogManager.setDialogSize(getWidth(), getHeight()); + } + }); + mVrDialogManager.initVrDialog(getWidth(), getHeight()); + mVrDialogManager.setDialogFloating(); + mVrDialogManager.setDialogLocation(x, y); + mIsShowing = true; + } + + @Override + public void showAsDropDown(View anchor, int xoff, int yoff) { + showAtLocation(anchor, Gravity.NO_GRAVITY, xoff, yoff); + } + + @Override + public boolean isShowing() { + return mIsShowing; + } + + @Override + public void setOnDismissListener(PopupWindow.OnDismissListener onDismissListener) { + mOnDismissListener = onDismissListener; + } + + @Override + public void dismiss() { + if (!isShowing()) return; + + mVrDialogManager.setDialogView(null); + mVrDialogManager.closeVrDialog(); + mVrPopupContainer = null; + mIsShowing = false; + if (mOnDismissListener != null) { + mOnDismissListener.onDismiss(); + } + } + + @Override + public void update(int x, int y, int width, int height) { + mVrDialogManager.setDialogLocation(x, y); + mVrDialogManager.setDialogSize(width, height); + } +}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java index 88f466e..bbf4e260 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java
@@ -525,6 +525,18 @@ requestToExitVr(listener, UiUnsupportedMode.GENERIC_UNSUPPORTED_FEATURE); } + public static void requestToExitVrAndRunOnSuccess(Runnable onSuccess) { + requestToExitVr(new OnExitVrRequestListener() { + @Override + public void onSucceeded() { + onSuccess.run(); + } + + @Override + public void onDenied() {} + }); + } + public static void requestToExitVr( OnExitVrRequestListener listener, @UiUnsupportedMode int reason) { // If we're not in VR, just say that we've successfully exited VR.
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java index 8ed173f..75b9626b 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
@@ -753,7 +753,7 @@ public void setDialogSize(int width, int height) { nativeSetDialogBufferSize(mNativeVrShell, width, height); float scale = mContentVrWindowAndroid.getDisplay().getAndroidUIScaling(); - nativeSetAlertDialogSize(mNativeVrShell, width * scale, height * scale); + nativeSetAlertDialogSize(mNativeVrShell, width, height); } /** @@ -762,8 +762,11 @@ @Override public void setDialogLocation(int x, int y) { if (getWebVrModeEnabled()) return; + DisplayAndroid primaryDisplay = DisplayAndroid.getNonMultiDisplay(mActivity); + float w = mLastContentWidth * primaryDisplay.getDipScale(); + float h = mLastContentHeight * primaryDisplay.getDipScale(); float scale = mContentVrWindowAndroid.getDisplay().getAndroidUIScaling(); - nativeSetDialogLocation(mNativeVrShell, x * scale, y * scale); + nativeSetDialogLocation(mNativeVrShell, x * scale / w, y * scale / h); } @Override @@ -776,10 +779,9 @@ */ @Override public void initVrDialog(int width, int height) { - float scale = mContentVrWindowAndroid.getDisplay().getAndroidUIScaling(); - nativeSetAlertDialog(mNativeVrShell, width * scale, height * scale); + nativeSetAlertDialog(mNativeVrShell, width, height); mAndroidDialogGestureTarget = - new AndroidUiGestureTarget(mVrUiViewContainer.getInputTarget(), 1.0f / scale, + new AndroidUiGestureTarget(mVrUiViewContainer.getInputTarget(), 1.0f, getNativePageScrollRatio(), getTouchSlop()); nativeSetDialogGestureTarget(mNativeVrShell, mAndroidDialogGestureTarget); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrUiWidgetFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrUiWidgetFactory.java index 23be871..808a7f15 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrUiWidgetFactory.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrUiWidgetFactory.java
@@ -22,7 +22,7 @@ @Override public PopupWindow createPopupWindow(Context context) { - return null; + return new VrPopupWindow(context, mVrShell); } @Override
diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd index d8b769078..66d5c2c 100644 --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd
@@ -2447,9 +2447,6 @@ <message name="IDS_NTP_ALL_DISMISSED_REFRESH" desc="Text label for button to refresh the New Tab Page when all suggested content has been dismissed. [CHAR-LIMIT=20]"> Refresh </message> - <message name="IDS_CONTEXTUAL_SUGGESTIONS_TOOLBAR_TITLE" desc="The title displayed above a list of content suggestions based on the user's current webpage. The title tells the user that the list contains more suggestions related to the topic they are currently viewing."> - More about <ph name="TOPIC">%1$s<ex>Game of Thrones</ex></ph> - </message> <!-- Toolbar button strings --> <message name="IDS_OPEN_TABS" desc="Text for button to enter the tab switcher and show tabs that are open on this device">
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni index ab695f44..a9e76b2 100644 --- a/chrome/android/java_sources.gni +++ b/chrome/android/java_sources.gni
@@ -301,6 +301,7 @@ "java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsCoordinator.java", "java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsMediator.java", "java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsModel.java", + "java/src/org/chromium/chrome/browser/contextual_suggestions/ContextualSuggestionsSource.java", "java/src/org/chromium/chrome/browser/contextual_suggestions/DummyEventReporter.java", "java/src/org/chromium/chrome/browser/contextual_suggestions/EnabledStateMonitor.java", "java/src/org/chromium/chrome/browser/contextual_suggestions/FetchHelper.java", @@ -1319,6 +1320,7 @@ "java/src/org/chromium/chrome/browser/vr_shell/VrFirstRunActivity.java", "java/src/org/chromium/chrome/browser/vr_shell/VrIntentUtils.java", "java/src/org/chromium/chrome/browser/vr_shell/VrModalPresenter.java", + "java/src/org/chromium/chrome/browser/vr_shell/VrPopupWindow.java", "java/src/org/chromium/chrome/browser/vr_shell/VrShell.java", "java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java", "java/src/org/chromium/chrome/browser/vr_shell/VrToast.java",
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java index 9f856990..d240c6f 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/banners/AppBannerManagerTest.java
@@ -515,7 +515,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledEventModalWebAppBannerBrowserTab() throws Exception { triggerModalWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction( @@ -531,7 +530,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledEventModalWebAppBannerCustomTab() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -551,7 +549,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledModalNativeAppBannerBrowserTab() throws Exception { triggerModalNativeAppBanner(mTabbedActivityTestRule, WebappTestPage.getNonServiceWorkerUrlWithManifestAndAction(mTestServer, @@ -568,7 +565,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledModalNativeAppBannerCustomTab() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -590,7 +586,6 @@ @Test @MediumTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedModalWebAppBannerResolvesUserChoice() throws Exception { triggerModalWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction( @@ -608,7 +603,6 @@ @Test @MediumTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedModalNativeAppBannerResolveUserChoice() throws Exception { triggerModalNativeAppBanner(mTabbedActivityTestRule, WebappTestPage.getNonServiceWorkerUrlWithManifestAndAction( @@ -626,7 +620,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testModalNativeAppBannerCanBeTriggeredMultipleTimesBrowserTab() throws Exception { triggerModalBannerMultipleTimes(mTabbedActivityTestRule, WebappTestPage.getNonServiceWorkerUrlWithManifestAndAction( @@ -637,7 +630,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testModalNativeAppBannerCanBeTriggeredMultipleTimesCustomTab() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -653,7 +645,6 @@ @Test @MediumTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testModalWebAppBannerCanBeTriggeredMultipleTimesBrowserTab() throws Exception { triggerModalBannerMultipleTimes(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction( @@ -664,7 +655,6 @@ @Test @SmallTest @Feature({"AppBanners"}) - @CommandLineFlags.Add("enable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testModalWebAppBannerCanBeTriggeredMultipleTimesCustomTab() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -680,6 +670,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testFullNativeInstallPathwayFromId() throws Exception { // Set the prompt handler so that the userChoice promise resolves and updates the title. runFullNativeInstallPathway( @@ -691,6 +682,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testFullNativeInstallPathwayFromUrl() throws Exception { runFullNativeInstallPathway( WebappTestPage.getNonServiceWorkerUrlWithManifestAndAction( @@ -701,6 +693,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerAppearsThenDoesNotAppearAgainForWeeks() throws Exception { // Visit a site that requests a banner. Tab tab = mTabbedActivityTestRule.getActivity().getActivityTab(); @@ -743,6 +736,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerAppearsThenDoesNotAppearAgainForCustomTime() throws Exception { AppBannerManager.setDaysAfterDismissAndIgnoreForTesting(7, 7); String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); @@ -763,6 +757,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedBannerDoesNotAppearAgainForMonths() throws Exception { // Visit a site that requests a banner. String nativeBannerUrl = WebappTestPage.getNonServiceWorkerUrlWithManifest( @@ -815,6 +810,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedBannerDoesNotAppearAgainForCustomTime() throws Exception { AppBannerManager.setDaysAfterDismissAndIgnoreForTesting(7, 7); String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); @@ -849,6 +845,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedWebAppBannerBrowserTabResolvesUserChoice() throws Exception { blockInfoBarBannerAndResolveUserChoice(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction(mTestServer, "call_prompt_delayed"), @@ -858,6 +855,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedNativeAppBannerBrowserTabResolvesUserChoice() throws Exception { blockInfoBarBannerAndResolveUserChoice(mTabbedActivityTestRule, WebappTestPage.getNonServiceWorkerUrlWithManifestAndAction( @@ -868,6 +866,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedWebAppBannerCustomTabResolvesUserChoice() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -881,6 +880,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBlockedNativeAppBannerResolvesUserChoice() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -895,6 +895,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBitmapFetchersCanOverlapWithoutCrashing() throws Exception { // Visit a site that requests a banner rapidly and repeatedly. String nativeBannerUrl = WebappTestPage.getNonServiceWorkerUrlWithManifest( @@ -917,6 +918,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testWebAppBannerAppears() throws Exception { String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); triggerWebAppBanner(mTabbedActivityTestRule, webBannerUrl, WEB_APP_TITLE, false); @@ -940,6 +942,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testWebAppBannerDoesNotAppearAfterInstall() throws Exception { String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); triggerWebAppBanner(mTabbedActivityTestRule, webBannerUrl, WEB_APP_TITLE, true); @@ -954,6 +957,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerFallsBackToShortNameWhenNameNotPresent() throws Exception { triggerWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithManifest( @@ -964,6 +968,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerFallsBackToShortNameWhenNameIsEmpty() throws Exception { triggerWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithManifest( @@ -974,6 +979,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledEventAutomaticPrompt() throws Exception { triggerWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction(mTestServer, "verify_appinstalled"), @@ -988,6 +994,7 @@ @Test @MediumTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testAppInstalledEventApi() throws Exception { triggerWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction( @@ -1003,6 +1010,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testPostInstallationAutomaticPromptBrowserTab() throws Exception { String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); triggerWebAppBanner(mTabbedActivityTestRule, webBannerUrl, WEB_APP_TITLE, true); @@ -1017,6 +1025,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testPostInstallationAutomaticPromptCustomTab() throws Exception { String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); mCustomTabActivityTestRule.startCustomTabActivityWithIntent( @@ -1035,6 +1044,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testPostInstallationApiBrowserTab() throws Exception { triggerWebAppBanner(mTabbedActivityTestRule, WebappTestPage.getServiceWorkerUrlWithAction(mTestServer, "call_prompt_delayed"), @@ -1054,6 +1064,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testPostInstallationApiCustomTab() throws Exception { mCustomTabActivityTestRule.startCustomTabActivityWithIntent( CustomTabsTestUtils.createMinimalCustomTabIntent( @@ -1077,6 +1088,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerAppearsImmediatelyWithSufficientEngagement() throws Exception { // Visit the site in a new tab with sufficient engagement and verify it appears. String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); @@ -1090,6 +1102,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testBannerDoesNotAppearInIncognito() throws Exception { // Visit the site in an incognito tab and verify it doesn't appear. String webBannerUrl = WebappTestPage.getServiceWorkerUrl(mTestServer); @@ -1103,6 +1116,7 @@ @Test @SmallTest @Feature({"AppBanners"}) + @CommandLineFlags.Add("disable-features=" + ChromeFeatureList.EXPERIMENTAL_APP_BANNERS) public void testWebAppSplashscreenIsDownloaded() throws Exception { // Sets the overriden factory to observer splash screen update. final TestDataStorageFactory dataStorageFactory = new TestDataStorageFactory();
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java index 94189b8..05ac10d4 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java
@@ -12,6 +12,7 @@ import static org.chromium.base.test.util.Restriction.RESTRICTION_TYPE_NON_LOW_END_DEVICE; import static org.chromium.chrome.browser.customtabs.CustomTabActivityTestRule.LONG_TIMEOUT_MS; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_MEDIA_VIEWER; +import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE; import static org.chromium.chrome.browser.customtabs.CustomTabIntentDataProvider.CUSTOM_TABS_UI_TYPE_READER_MODE; import android.app.Activity; @@ -46,6 +47,7 @@ import android.text.TextUtils; import android.view.Menu; import android.view.MenuItem; +import android.view.SubMenu; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; @@ -639,6 +641,42 @@ } /** + * Test the entries in app menu for media viewer. + */ + @Test + @SmallTest + @RetryOnFailure + public void testAppMenuForOfflinePage() throws InterruptedException { + Intent intent = createMinimalCustomTabIntent(); + intent.putExtra( + CustomTabIntentDataProvider.EXTRA_UI_TYPE, CUSTOM_TABS_UI_TYPE_OFFLINE_PAGE); + IntentHandler.addTrustedIntentExtras(intent); + mCustomTabActivityTestRule.startCustomTabActivityWithIntent(intent); + + openAppMenuAndAssertMenuShown(); + Menu menu = + mCustomTabActivityTestRule.getActivity().getAppMenuHandler().getAppMenu().getMenu(); + final int expectedMenuSize = 3; + + Assert.assertNotNull("App menu is not initialized: ", menu); + Assert.assertEquals(expectedMenuSize, getActualMenuSize(menu)); + Assert.assertEquals(expectedMenuSize, getVisibleMenuSize(menu)); + Assert.assertTrue(menu.findItem(R.id.find_in_page_id).isVisible()); + Assert.assertNotNull(menu.findItem(R.id.request_desktop_site_row_menu_id)); + + MenuItem icon_row = menu.findItem(R.id.icon_row_menu_id); + Assert.assertNotNull(icon_row); + Assert.assertNotNull(icon_row.hasSubMenu()); + SubMenu icon_row_menu = icon_row.getSubMenu(); + final int expectedIconMenuSize = 4; + Assert.assertEquals(expectedIconMenuSize, getVisibleMenuSize(icon_row_menu)); + Assert.assertNotNull(icon_row_menu.findItem(R.id.forward_menu_id)); + Assert.assertNotNull(icon_row_menu.findItem(R.id.bookmark_this_page_id)); + Assert.assertNotNull(icon_row_menu.findItem(R.id.info_menu_id)); + Assert.assertNotNull(icon_row_menu.findItem(R.id.reload_menu_id)); + } + + /** * Tests if the default share item can be shown in the app menu. */ @Test
diff --git a/chrome/android/monochrome/scripts/monochrome_apk_checker.py b/chrome/android/monochrome/scripts/monochrome_apk_checker.py index f90dbe4..2e2ddfc9 100755 --- a/chrome/android/monochrome/scripts/monochrome_apk_checker.py +++ b/chrome/android/monochrome/scripts/monochrome_apk_checker.py
@@ -54,6 +54,7 @@ r'resources\.arsc', r'classes\.dex', r'res/.*\.xml', # Resource id isn't same + r'assets/unwind_cfi', # Generated from apk's shared library # All pak files except chrome_100_percent.pak are different r'assets/resources\.pak', r'assets/am\.pak',
diff --git a/chrome/app/chrome_main_delegate.cc b/chrome/app/chrome_main_delegate.cc index 99b12b57..d8bfe5c 100644 --- a/chrome/app/chrome_main_delegate.cc +++ b/chrome/app/chrome_main_delegate.cc
@@ -37,8 +37,6 @@ #include "chrome/common/crash_keys.h" #include "chrome/common/logging_chrome.h" #include "chrome/common/profiling.h" -#include "chrome/common/profiling/memlog_allocator_shim.h" -#include "chrome/common/profiling/memlog_stream.h" #include "chrome/common/trace_event_args_whitelist.h" #include "chrome/common/url_constants.h" #include "chrome/gpu/chrome_content_gpu_client.h" @@ -50,6 +48,8 @@ #include "components/crash/core/common/crash_key.h" #include "components/crash/core/common/crash_keys.h" #include "components/nacl/common/buildflags.h" +#include "components/services/heap_profiling/public/cpp/allocator_shim.h" +#include "components/services/heap_profiling/public/cpp/stream.h" #include "components/version_info/version_info.h" #include "content/public/common/content_client.h" #include "content/public/common/content_paths.h"
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 412ad37..51bb02e 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -833,6 +833,7 @@ "notifications/notification_handler.h", "notifications/notification_permission_context.cc", "notifications/notification_permission_context.h", + "notifications/notification_platform_bridge.cc", "notifications/notification_platform_bridge.h", "notifications/notification_platform_bridge_mac.h", "notifications/notification_platform_bridge_mac.mm",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index 4a9d3b0e..723b41d3 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -2209,6 +2209,9 @@ {"webxr", flag_descriptions::kWebXrName, flag_descriptions::kWebXrDescription, kOsAll, FEATURE_VALUE_TYPE(features::kWebXr)}, + {"webxr-gamepad-support", flag_descriptions::kWebXrGamepadSupportName, + flag_descriptions::kWebXrGamepadSupportDescription, kOsAll, + FEATURE_VALUE_TYPE(features::kWebXrGamepadSupport)}, {"webxr-orientation-sensor-device", flag_descriptions::kWebXrOrientationSensorDeviceName, flag_descriptions::kWebXrOrientationSensorDeviceDescription, kOsAll, @@ -2625,6 +2628,12 @@ {"offline-pages-ct-v2", flag_descriptions::kOfflinePagesCtV2Name, flag_descriptions::kOfflinePagesCtV2Description, kOsAndroid, FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTV2Feature)}, + {"offline-pages-ct-suppress-completed-notification", + flag_descriptions::kOfflinePagesCTSuppressNotificationsName, + flag_descriptions::kOfflinePagesCTSuppressNotificationsDescription, + kOsAndroid, + FEATURE_VALUE_TYPE( + offline_pages::kOfflinePagesCTSuppressNotificationsFeature)}, #endif // OS_ANDROID {"protect-sync-credential", flag_descriptions::kProtectSyncCredentialName, flag_descriptions::kProtectSyncCredentialDescription, kOsAll, @@ -3777,6 +3786,12 @@ flag_descriptions::kUsePdfCompositorServiceDescription, kOsDesktop, FEATURE_VALUE_TYPE(printing::features::kUsePdfCompositorServiceForPrint)}, +#if defined(OS_MACOSX) + {"mac-views-autofill-popup", flag_descriptions::kMacViewsAutofillPopupName, + flag_descriptions::kMacViewsAutofillPopupDescription, kOsMac, + FEATURE_VALUE_TYPE(autofill::kMacViewsAutofillPopup)}, +#endif // OS_MACOSX + {"autofill-dynamic-forms", flag_descriptions::kAutofillDynamicFormsName, flag_descriptions::kAutofillDynamicFormsDescription, kOsAll, FEATURE_VALUE_TYPE(autofill::features::kAutofillDynamicForms)},
diff --git a/chrome/browser/android/vr/vr_shell_gl.cc b/chrome/browser/android/vr/vr_shell_gl.cc index 4e2ebdb..65a5e64 100644 --- a/chrome/browser/android/vr/vr_shell_gl.cc +++ b/chrome/browser/android/vr/vr_shell_gl.cc
@@ -511,7 +511,9 @@ showing_vr_dialog_ = true; vr_dialog_.reset(new VrDialog(width, height)); vr_dialog_->SetEventForwarder(input_forwarder); - ui_->SetAlertDialogEnabled(true, vr_dialog_.get(), width, height); + ui_->SetAlertDialogEnabled(true, vr_dialog_.get(), + width / content_tex_buffer_size_.width(), + height / content_tex_buffer_size_.width()); ScheduleOrCancelWebVrFrameTimeout(); } @@ -525,7 +527,8 @@ void VrShellGl::SetAlertDialogSize(float width, float height) { if (vr_dialog_) vr_dialog_->SetSize(width, height); - ui_->SetAlertDialogSize(width, height); + ui_->SetAlertDialogSize(width / content_tex_buffer_size_.width(), + height / content_tex_buffer_size_.width()); } void VrShellGl::SetDialogLocation(float x, float y) {
diff --git a/chrome/browser/apps/app_browsertest.cc b/chrome/browser/apps/app_browsertest.cc index eb9655d..0c9fae0 100644 --- a/chrome/browser/apps/app_browsertest.cc +++ b/chrome/browser/apps/app_browsertest.cc
@@ -1381,7 +1381,7 @@ // made it through. ExtensionTestMessageListener launched_listener("Launched", false); LaunchPlatformApp(extension); - launched_listener.WaitUntilSatisfied(); + EXPECT_TRUE(launched_listener.WaitUntilSatisfied()); // Now check that the app window's default zoom, and actual zoom level, // have not been changed from the default.
diff --git a/chrome/browser/apps/guest_view/web_view_browsertest.cc b/chrome/browser/apps/guest_view/web_view_browsertest.cc index c95b330..f98678c 100644 --- a/chrome/browser/apps/guest_view/web_view_browsertest.cc +++ b/chrome/browser/apps/guest_view/web_view_browsertest.cc
@@ -2806,12 +2806,6 @@ "web_view/download"); ASSERT_TRUE(guest_web_contents); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir temporary_download_dir; - ASSERT_TRUE(temporary_download_dir.CreateUniqueTempDir()); - DownloadPrefs::FromBrowserContext(guest_web_contents->GetBrowserContext()) - ->SetDownloadPath(temporary_download_dir.GetPath()); - std::unique_ptr<content::DownloadTestObserver> completion_observer( new content::DownloadTestObserverTerminal( content::BrowserContext::GetDownloadManager( @@ -2951,12 +2945,6 @@ content::WebContents* web_contents = GetFirstAppWindowWebContents(); ASSERT_TRUE(web_contents); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir temporary_download_dir; - ASSERT_TRUE(temporary_download_dir.CreateUniqueTempDir()); - DownloadPrefs::FromBrowserContext(web_contents->GetBrowserContext()) - ->SetDownloadPath(temporary_download_dir.GetPath()); - content::DownloadManager* download_manager = content::BrowserContext::GetDownloadManager( web_contents->GetBrowserContext()); @@ -3013,6 +3001,7 @@ completion_observer->WaitForFinished(); + base::ScopedAllowBlockingForTesting allow_blocking; std::set<std::string> cookies; for (auto* download : downloads) { ASSERT_EQ(download::DownloadItem::COMPLETE, download->GetState()); @@ -3040,12 +3029,6 @@ content::WebContents* web_contents = GetFirstAppWindowWebContents(); ASSERT_TRUE(web_contents); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir temporary_download_dir; - ASSERT_TRUE(temporary_download_dir.CreateUniqueTempDir()); - DownloadPrefs::FromBrowserContext(web_contents->GetBrowserContext()) - ->SetDownloadPath(temporary_download_dir.GetPath()); - content::DownloadManager* download_manager = content::BrowserContext::GetDownloadManager( web_contents->GetBrowserContext()); @@ -3086,10 +3069,6 @@ // Wait for both downloads to be stored. history_waiter.WaitForStored(2); - // Leak the temporary download directory. We'll retake ownership in the next - // browser session. - temporary_download_dir.Take(); - content::EnsureCookiesFlushed(profile()); } @@ -3105,11 +3084,6 @@ DownloadHistoryWaiter history_waiter(browser_context); history_waiter.WaitForHistoryLoad(); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir temporary_download_dir; - ASSERT_TRUE(temporary_download_dir.Set( - DownloadPrefs::FromBrowserContext(browser_context)->DownloadPath())); - content::DownloadManager::DownloadVector saved_downloads; download_manager->GetAllDownloads(&saved_downloads); ASSERT_EQ(2u, saved_downloads.size()); @@ -3149,8 +3123,6 @@ for (auto* download : downloads) { ASSERT_TRUE(download->CanResume()); - ASSERT_TRUE(temporary_download_dir.GetPath().IsParent( - download->GetTargetFilePath())); ASSERT_TRUE(download->GetFullPath().empty()); EXPECT_EQ(download::DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED, download->GetLastReason()); @@ -3170,6 +3142,8 @@ std::swap(succeeded_download, failed_download); ASSERT_EQ(download::DownloadItem::COMPLETE, succeeded_download->GetState()); + + base::ScopedAllowBlockingForTesting allow_blocking; ASSERT_TRUE(base::PathExists(succeeded_download->GetTargetFilePath())); std::string content; ASSERT_TRUE(base::ReadFileToString(succeeded_download->GetTargetFilePath(),
diff --git a/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc b/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc index 6b529c3..2de91c16 100644 --- a/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc +++ b/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc
@@ -863,7 +863,7 @@ std::unique_ptr<ExtensionTestMessageListener> done_listener( RunAppHelper("testFocusTracksEmbedder", "web_view/focus", NO_TEST_SERVER, &embedder_web_contents)); - done_listener->WaitUntilSatisfied(); + EXPECT_TRUE(done_listener->WaitUntilSatisfied()); ExtensionTestMessageListener next_step_listener("TEST_STEP_PASSED", false); next_step_listener.set_failure_message("TEST_STEP_FAILED"); @@ -884,7 +884,7 @@ std::unique_ptr<ExtensionTestMessageListener> done_listener( RunAppHelper("testAdvanceFocus", "web_view/focus", NO_TEST_SERVER, &embedder_web_contents)); - done_listener->WaitUntilSatisfied(); + EXPECT_TRUE(done_listener->WaitUntilSatisfied()); } { @@ -1129,7 +1129,7 @@ RunAppHelper("testNewWindowOpenInNewTab", "web_view/newwindow", NEEDS_TEST_SERVER, &embedder_web_contents)); - loaded_listener.WaitUntilSatisfied(); + EXPECT_TRUE(loaded_listener.WaitUntilSatisfied()); #if defined(OS_MACOSX) ASSERT_TRUE(ui_test_utils::SendKeyPressToWindowSync( GetPlatformAppWindow(), ui::VKEY_RETURN, @@ -1217,7 +1217,7 @@ // Embedder should be focused. EXPECT_EQ(guest_web_contents, content::GetFocusedWebContents(guest_web_contents)); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); // Check that the inner contents is correctly focused. bool result; @@ -1232,7 +1232,7 @@ listener.Reset(); EXPECT_TRUE( content::ExecuteScript(embedder_web_contents, "reloadWebview();")); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); // Check that the inner contents is correctly focused after a reload. EXPECT_TRUE(content::ExecuteScriptAndExtractBool( @@ -1676,7 +1676,7 @@ ExtensionTestMessageListener test_init_listener( "WebViewInteractiveTest.WebViewInitialized", false); SendMessageToEmbedder(GetParam() ? "init-oopif" : "init"); - test_init_listener.WaitUntilSatisfied(); + EXPECT_TRUE(test_init_listener.WaitUntilSatisfied()); // Send several tab-keys. The button inside webview should receive focus at // least once. @@ -1706,12 +1706,11 @@ ExtensionTestMessageListener reset_listener("WebViewInteractiveTest.DidReset", false); SendMessageToEmbedder("reset"); - reset_listener.WaitUntilSatisfied(); + EXPECT_TRUE(reset_listener.WaitUntilSatisfied()); ExtensionTestMessageListener did_hide_webview_listener( "WebViewInteractiveTest.DidHideWebView", false); SendMessageToEmbedder("hide-webview"); - did_hide_webview_listener.WaitUntilSatisfied(); - + EXPECT_TRUE(did_hide_webview_listener.WaitUntilSatisfied()); // Send the same number of keys and verify that the webview button was not // this time. @@ -1872,7 +1871,7 @@ content::SimulateMouseClickAt(target_web_contents, 0, blink::WebMouseEvent::Button::kLeft, gfx::Point(50, 50)); - focus_listener.WaitUntilSatisfied(); + EXPECT_TRUE(focus_listener.WaitUntilSatisfied()); // Verify the text inside the <input> is "A B X D". std::string value; @@ -1893,7 +1892,7 @@ content::SendImeCommitTextToWidget( target_rwh_for_input, base::UTF8ToUTF16("C"), std::vector<ui::ImeTextSpan>(), gfx::Range(4, 5), 0); - input_listener.WaitUntilSatisfied(); + EXPECT_TRUE(input_listener.WaitUntilSatisfied()); // Get the input value from the guest. value.clear(); @@ -1939,7 +1938,7 @@ content::SimulateMouseClickAt(target_web_contents, 0, blink::WebMouseEvent::Button::kLeft, gfx::Point(50, 50)); - focus_listener.WaitUntilSatisfied(); + EXPECT_TRUE(focus_listener.WaitUntilSatisfied()); // Clear the string as it already contains some text. Then verify the text in // the <input> is empty.
diff --git a/chrome/browser/autocomplete/search_provider_unittest.cc b/chrome/browser/autocomplete/search_provider_unittest.cc index fda131f..64240b4f 100644 --- a/chrome/browser/autocomplete/search_provider_unittest.cc +++ b/chrome/browser/autocomplete/search_provider_unittest.cc
@@ -105,7 +105,7 @@ is_success_ = success; } -} // namespace +} // namespace // SearchProviderTest --------------------------------------------------------- @@ -153,11 +153,11 @@ }; SearchProviderTest() - : default_t_url_(NULL), + : default_t_url_(nullptr), term1_(ASCIIToUTF16("term1")), - keyword_t_url_(NULL), + keyword_t_url_(nullptr), keyword_term_(ASCIIToUTF16("keyword")), - run_loop_(NULL) { + run_loop_(nullptr) { ResetFieldTrialList(); } @@ -177,7 +177,9 @@ // Adds a search for |term|, using the engine |t_url| to the history, and // returns the URL for that search. - GURL AddSearchToHistory(TemplateURL* t_url, base::string16 term, int visit_count); + GURL AddSearchToHistory(TemplateURL* t_url, + base::string16 term, + int visit_count); // Looks for a match in |provider_| with |contents| equal to |contents|. // Sets |match| to it if found. Returns whether |match| was set. @@ -202,7 +204,7 @@ bool prefer_keyword); // Calls QueryForInput(), finishes any suggest query, then if |wyt_match| is - // non-NULL, sets it to the "what you typed" entry for |text|. + // not nullptr, sets it to the "what you typed" entry for |text|. void QueryForInputAndSetWYTMatch(const base::string16& text, AutocompleteMatch* wyt_match); @@ -252,7 +254,7 @@ std::unique_ptr<ChromeAutocompleteProviderClient> client_; scoped_refptr<SearchProviderForTest> provider_; - // If non-NULL, OnProviderUpdate quits the current |run_loop_|. + // If not nullptr, OnProviderUpdate quits the current |run_loop_|. base::RunLoop* run_loop_; DISALLOW_COPY_AND_ASSIGN(SearchProviderTest); @@ -319,7 +321,7 @@ base::RunLoop().RunUntilIdle(); // Shutdown the provider before the profile. - provider_ = NULL; + provider_ = nullptr; } void SearchProviderTest::RunTest(TestData* cases, @@ -354,7 +356,7 @@ void SearchProviderTest::OnProviderUpdate(bool updated_matches) { if (run_loop_ && provider_->done()) { run_loop_->Quit(); - run_loop_ = NULL; + run_loop_ = nullptr; } } @@ -437,8 +439,9 @@ static base::Time last_added_time; last_added_time = std::max(base::Time::Now(), last_added_time + base::TimeDelta::FromMicroseconds(1)); - history->AddPageWithDetails(search, base::string16(), visit_count, visit_count, - last_added_time, false, history::SOURCE_BROWSED); + history->AddPageWithDetails(search, base::string16(), visit_count, + visit_count, last_added_time, false, + history::SOURCE_BROWSED); history->SetKeywordSearchTermsForURL(search, t_url->id(), term); return search; } @@ -548,7 +551,7 @@ // Tell the SearchProvider the suggest query is done. fetcher->set_response_code(200); fetcher->delegate()->OnURLFetchComplete(fetcher); - fetcher = NULL; + fetcher = nullptr; // Run till the history results complete. RunTillProviderDone(); @@ -643,7 +646,7 @@ // Tell the SearchProvider the default suggest query is done. default_fetcher->set_response_code(200); default_fetcher->delegate()->OnURLFetchComplete(default_fetcher); - default_fetcher = NULL; + default_fetcher = nullptr; // Make sure the keyword providers suggest service was queried. net::TestURLFetcher* keyword_fetcher = test_factory_.GetFetcherByID( @@ -660,7 +663,7 @@ // Tell the SearchProvider the keyword suggest query is done. keyword_fetcher->set_response_code(200); keyword_fetcher->delegate()->OnURLFetchComplete(keyword_fetcher); - keyword_fetcher = NULL; + keyword_fetcher = nullptr; // Run till the history results complete. RunTillProviderDone(); @@ -725,16 +728,15 @@ QueryForInput(ASCIIToUTF16(cases[i].input), false, false); // Make sure the default provider's suggest service was or was not queried // as appropriate. - EXPECT_EQ( - cases[i].expect_to_send_to_default_provider, - test_factory_.GetFetcherByID( - SearchProvider::kDefaultProviderURLFetcherID) != NULL); + EXPECT_EQ(cases[i].expect_to_send_to_default_provider, + test_factory_.GetFetcherByID( + SearchProvider::kDefaultProviderURLFetcherID) != nullptr); // Send the same input with an explicitly invoked keyword. In all cases, // it's okay to send the request to the keyword suggest server. QueryForInput(ASCIIToUTF16("k ") + ASCIIToUTF16(cases[i].input), false, false); EXPECT_TRUE(test_factory_.GetFetcherByID( - SearchProvider::kKeywordProviderURLFetcherID) != NULL); + SearchProvider::kKeywordProviderURLFetcherID) != nullptr); } } @@ -1941,7 +1943,7 @@ ASSERT_TRUE(default_fetcher); default_fetcher->set_response_code(200); default_fetcher->delegate()->OnURLFetchComplete(default_fetcher); - default_fetcher = NULL; + default_fetcher = nullptr; // Set up a keyword fetcher with provided results. net::TestURLFetcher* keyword_fetcher = @@ -1951,7 +1953,7 @@ keyword_fetcher->set_response_code(200); keyword_fetcher->SetResponseString(cases[i].json); keyword_fetcher->delegate()->OnURLFetchComplete(keyword_fetcher); - keyword_fetcher = NULL; + keyword_fetcher = nullptr; RunTillProviderDone(); } @@ -2551,7 +2553,7 @@ {{"bar foo", 0}, {"bar foz", 0}}}, // Check that ids stick to their suggestions when these are reordered - // based on suggetion relevance values. + // based on suggestion relevance values. {"e", "[\"e\",[\"ef\",\"http://e.com\"],[],[], " "{\"google:suggesttype\":[\"QUERY\", \"NAVIGATION\"]," @@ -2730,7 +2732,6 @@ { "ab", "https://abc.com/path/file.htm?q=x#foo", "https://abc.com/path/file.htm?q=x#foo", "c.com/path/file.htm?q=x#foo", true, false }, - }; for (size_t i = 0; i < arraysize(cases); ++i) { @@ -3089,7 +3090,7 @@ const ACMatches& matches = provider_->matches(); // Should have exactly one "search what you typed" match - ASSERT_TRUE(matches.size() == 1); + ASSERT_EQ(1U, matches.size()); EXPECT_EQ(input_str, base::UTF16ToUTF8(matches[0].contents)); EXPECT_EQ(AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED, matches[0].type); @@ -3178,101 +3179,100 @@ // Test that deletion url gets set on an AutocompleteMatch when available for a // personalized query or a personalized URL. TEST_F(SearchProviderTest, ParseDeletionUrl) { - struct Match { - std::string contents; - std::string deletion_url; - AutocompleteMatchType::Type type; - }; + struct Match { + std::string contents; + std::string deletion_url; + AutocompleteMatchType::Type type; + }; - const Match kEmptyMatch = { - kNotApplicable, std::string(), AutocompleteMatchType::NUM_TYPES - }; + const Match kEmptyMatch = {kNotApplicable, std::string(), + AutocompleteMatchType::NUM_TYPES}; - const char* url[] = { - "http://defaultturl/complete/deleteitems" - "?delq=ab&client=chrome&deltok=xsrf124", - "http://defaultturl/complete/deleteitems" - "?delq=www.amazon.com&client=chrome&deltok=xsrf123", - }; + const char* url[] = { + "http://defaultturl/complete/deleteitems" + "?delq=ab&client=chrome&deltok=xsrf124", + "http://defaultturl/complete/deleteitems" + "?delq=www.amazon.com&client=chrome&deltok=xsrf123", + }; - struct { - const std::string input_text; - const std::string response_json; - const Match matches[5]; - } cases[] = { - // clang-format off - // A deletion URL on a personalized query should be reflected in the - // resulting AutocompleteMatch. - { "a", - "[\"a\",[\"ab\", \"ac\",\"www.amazon.com\"],[],[]," - "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," - "\"PERSONALIZED_NAVIGATION\"]," - "\"google:suggestrelevance\":[3, 2, 1]," - "\"google:suggestdetail\":[{\"du\":" - "\"/complete/deleteitems?delq=ab&client=chrome" - "&deltok=xsrf124\"}, {}, {\"du\":" - "\"/complete/deleteitems?delq=www.amazon.com&" - "client=chrome&deltok=xsrf123\"}]}]", - { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, - { "ab", url[0], AutocompleteMatchType::SEARCH_SUGGEST }, - { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, - { "amazon.com", url[1], - AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, - kEmptyMatch, - }, - }, - // Personalized queries or a personalized URL without deletion URLs - // shouldn't cause errors. - { "a", - "[\"a\",[\"ab\", \"ac\"],[],[]," - "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," + struct { + const std::string input_text; + const std::string response_json; + const Match matches[5]; + } cases[] = { + // clang-format off + // A deletion URL on a personalized query should be reflected in the + // resulting AutocompleteMatch. + { "a", + "[\"a\",[\"ab\", \"ac\",\"www.amazon.com\"],[],[]," + "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," "\"PERSONALIZED_NAVIGATION\"]," - "\"google:suggestrelevance\":[1, 2]," - "\"google:suggestdetail\":[{}, {}]}]", - { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, - { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, - { "ab", "", AutocompleteMatchType::SEARCH_SUGGEST }, - { "amazon.com", "", - AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, - kEmptyMatch, - }, - }, - // Personalized queries or a personalized URL without - // google:suggestdetail shouldn't cause errors. - { "a", - "[\"a\",[\"ab\", \"ac\"],[],[]," - "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," - "\"PERSONALIZED_NAVIGATION\"]," - "\"google:suggestrelevance\":[1, 2]}]", - { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, - { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, - { "ab", "", AutocompleteMatchType::SEARCH_SUGGEST }, - { "amazon.com", "", - AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, - kEmptyMatch, - }, - }, - // clang-format on - }; + "\"google:suggestrelevance\":[3, 2, 1]," + "\"google:suggestdetail\":[{\"du\":" + "\"/complete/deleteitems?delq=ab&client=chrome" + "&deltok=xsrf124\"}, {}, {\"du\":" + "\"/complete/deleteitems?delq=www.amazon.com&" + "client=chrome&deltok=xsrf123\"}]}]", + { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, + { "ab", url[0], AutocompleteMatchType::SEARCH_SUGGEST }, + { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, + { "amazon.com", url[1], + AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, + kEmptyMatch, + }, + }, + // Personalized queries or a personalized URL without deletion URLs + // shouldn't cause errors. + { "a", + "[\"a\",[\"ab\", \"ac\"],[],[]," + "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," + "\"PERSONALIZED_NAVIGATION\"]," + "\"google:suggestrelevance\":[1, 2]," + "\"google:suggestdetail\":[{}, {}]}]", + { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, + { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, + { "ab", "", AutocompleteMatchType::SEARCH_SUGGEST }, + { "amazon.com", "", + AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, + kEmptyMatch, + }, + }, + // Personalized queries or a personalized URL without + // google:suggestdetail shouldn't cause errors. + { "a", + "[\"a\",[\"ab\", \"ac\"],[],[]," + "{\"google:suggesttype\":[\"PERSONALIZED_QUERY\",\"QUERY\"," + "\"PERSONALIZED_NAVIGATION\"]," + "\"google:suggestrelevance\":[1, 2]}]", + { { "a", "", AutocompleteMatchType::SEARCH_WHAT_YOU_TYPED }, + { "ac", "", AutocompleteMatchType::SEARCH_SUGGEST }, + { "ab", "", AutocompleteMatchType::SEARCH_SUGGEST }, + { "amazon.com", "", + AutocompleteMatchType::NAVSUGGEST_PERSONALIZED }, + kEmptyMatch, + }, + }, + // clang-format on + }; - for (size_t i = 0; i < arraysize(cases); ++i) { - QueryForInputAndWaitForFetcherResponses( - ASCIIToUTF16(cases[i].input_text), false, cases[i].response_json, - std::string()); + for (size_t i = 0; i < arraysize(cases); ++i) { + QueryForInputAndWaitForFetcherResponses(ASCIIToUTF16(cases[i].input_text), + false, cases[i].response_json, + std::string()); - const ACMatches& matches = provider_->matches(); - ASSERT_FALSE(matches.empty()); + const ACMatches& matches = provider_->matches(); + ASSERT_FALSE(matches.empty()); - SCOPED_TRACE("for input with json = " + cases[i].response_json); + SCOPED_TRACE("for input with json = " + cases[i].response_json); - for (size_t j = 0; j < matches.size(); ++j) { - const Match& match = cases[i].matches[j]; - SCOPED_TRACE(" and match index: " + base::NumberToString(j)); - EXPECT_EQ(match.contents, base::UTF16ToUTF8(matches[j].contents)); - EXPECT_EQ(match.deletion_url, matches[j].GetAdditionalInfo( - "deletion_url")); - } - } + for (size_t j = 0; j < matches.size(); ++j) { + const Match& match = cases[i].matches[j]; + SCOPED_TRACE(" and match index: " + base::NumberToString(j)); + EXPECT_EQ(match.contents, base::UTF16ToUTF8(matches[j].contents)); + EXPECT_EQ(match.deletion_url, + matches[j].GetAdditionalInfo("deletion_url")); + } + } } TEST_F(SearchProviderTest, CanSendURL) {
diff --git a/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc b/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc index d22a425..00a335fd 100644 --- a/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc +++ b/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc
@@ -84,6 +84,12 @@ const GURL& url, Observer* observer, const net::NetworkTrafficAnnotationTag& traffic_annotation) { + // Reject invalid URLs and limit number of simultaneous in-flight requests. + if (!url.is_valid() || requests_.size() > kMaxRequests) { + delete observer; + return REQUEST_ID_INVALID; + } + // Create a new request, assigning next available request ID. ++current_request_id_; if (current_request_id_ == REQUEST_ID_INVALID) @@ -91,10 +97,6 @@ int request_id = current_request_id_; auto request = std::make_unique<BitmapFetcherRequest>(request_id, observer); - // Reject invalid URLs. - if (!url.is_valid()) - return REQUEST_ID_INVALID; - // Check for existing images first. auto iter = cache_.Get(url); if (iter != cache_.end()) { @@ -105,16 +107,12 @@ return REQUEST_ID_INVALID; } - // Limit number of simultaneous in-flight requests. - if (requests_.size() > kMaxRequests) - return REQUEST_ID_INVALID; - // Make sure there's a fetcher for this URL and attach to request. const BitmapFetcher* fetcher = EnsureFetcherForUrl(url, traffic_annotation); request->set_fetcher(fetcher); requests_.push_back(std::move(request)); - return requests_.back()->request_id(); + return request_id; } void BitmapFetcherService::Prefetch(
diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc index 1018519..2440c13 100644 --- a/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc +++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest.cc
@@ -97,12 +97,6 @@ } void DownloadAnItem() { - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir downloads_directory; - ASSERT_TRUE(downloads_directory.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory.GetPath()); - // Start a download. content::DownloadManager* download_manager = content::BrowserContext::GetDownloadManager(browser()->profile());
diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc index 0aaf4c4..185f8bd 100644 --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
@@ -125,6 +125,7 @@ #endif // defined(OS_CHROMEOS) #if BUILDFLAG(ENABLE_WEBRTC) +#include "chrome/browser/media/webrtc/webrtc_event_log_manager.h" #include "components/webrtc_logging/browser/log_cleanup.h" #include "components/webrtc_logging/browser/log_list.h" #endif // BUILDFLAG(ENABLE_WEBRTC) @@ -702,7 +703,7 @@ base::RecordAction(UserMetricsAction("ClearBrowsingData_Cookies")); host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), + CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); // Clear the safebrowsing cookies only if time period is for "all time". It @@ -752,7 +753,7 @@ content_settings::ContentSettingsRegistry::GetInstance(); for (const content_settings::ContentSettingsInfo* info : *registry) { host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - info->website_settings_info()->type(), delete_begin_, + info->website_settings_info()->type(), delete_begin_, delete_end_, HostContentSettingsMap::PatternSourcePredicate()); } #if !defined(OS_ANDROID) @@ -788,7 +789,7 @@ // DATA_TYPE_DURABLE_PERMISSION if (remove_mask & DATA_TYPE_DURABLE_PERMISSION) { host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_DURABLE_STORAGE, base::Time(), + CONTENT_SETTINGS_TYPE_DURABLE_STORAGE, base::Time(), base::Time::Max(), base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); } @@ -798,7 +799,7 @@ base::RecordAction(UserMetricsAction("ClearBrowsingData_SiteUsageData")); host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_SITE_ENGAGEMENT, base::Time(), + CONTENT_SETTINGS_TYPE_SITE_ENGAGEMENT, base::Time(), base::Time::Max(), base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); if (MediaEngagementService::IsEnabled()) { @@ -810,7 +811,7 @@ if ((remove_mask & DATA_TYPE_SITE_USAGE_DATA) || (remove_mask & DATA_TYPE_HISTORY)) { host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_APP_BANNER, base::Time(), + CONTENT_SETTINGS_TYPE_APP_BANNER, base::Time(), base::Time::Max(), base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); PermissionDecisionAutoBlocker::GetForProfile(profile_)->RemoveCountsByUrl( @@ -818,7 +819,7 @@ #if BUILDFLAG(ENABLE_PLUGINS) host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_PLUGINS_DATA, base::Time(), + CONTENT_SETTINGS_TYPE_PLUGINS_DATA, base::Time(), base::Time::Max(), base::Bind(&WebsiteSettingsFilterAdapter, filter)); #endif } @@ -983,6 +984,18 @@ CreatePendingTaskCompletionClosure()))); } #endif + +#if BUILDFLAG(ENABLE_WEBRTC) + // TODO(crbug.com/829321): Remove null-check. + auto* webrtc_event_log_manager = WebRtcEventLogManager::GetInstance(); + if (webrtc_event_log_manager) { + webrtc_event_log_manager->ClearCacheForBrowserContext( + profile_, delete_begin_, delete_end_, + CreatePendingTaskCompletionClosure()); + } else { + LOG(ERROR) << "WebRtcEventLogManager not instantiated."; + } +#endif } //////////////////////////////////////////////////////////////////////////////
diff --git a/chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc b/chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc index 38863cb3..4d7de45 100644 --- a/chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc +++ b/chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc
@@ -108,6 +108,13 @@ GURL("http://maps.google.com"), GURL("http://maps.google.com"), CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string(), CONTENT_SETTING_ALLOW); + // Create a setting at Now()-31days. + test_clock.SetNow(base::Time::Now() - base::TimeDelta::FromDays(31)); + map()->SetContentSettingDefaultScope(GURL("http://www.google.com"), + GURL("http://www.google.com"), + CONTENT_SETTINGS_TYPE_NOTIFICATIONS, + std::string(), CONTENT_SETTING_ALLOW); + test_clock.SetNow(base::Time::Now()); browsing_data::SiteSettingsCounter counter(map(), zoom_map()); counter.Init( @@ -119,6 +126,9 @@ // Both settings were created during the last day. SetDeletionPeriodPref(browsing_data::TimePeriod::LAST_DAY); EXPECT_EQ(2, GetResult()); + // One of the settings was created 31days ago. + SetDeletionPeriodPref(browsing_data::TimePeriod::OLDER_THAN_30_DAYS); + EXPECT_EQ(1, GetResult()); } // Tests that the counter doesn't count website settings
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn index 3b55aa6e..93a4385 100644 --- a/chrome/browser/chromeos/BUILD.gn +++ b/chrome/browser/chromeos/BUILD.gn
@@ -186,7 +186,6 @@ "//third_party/cacheinvalidation", "//third_party/icu", "//third_party/leveldatabase", - "//third_party/libusb", "//third_party/protobuf:protobuf_lite", "//third_party/protobuf:protoc($host_toolchain)", "//third_party/re2", @@ -1452,6 +1451,8 @@ "power/ml/adaptive_screen_brightness_manager.cc", "power/ml/adaptive_screen_brightness_manager.h", "power/ml/adaptive_screen_brightness_ukm_logger.h", + "power/ml/adaptive_screen_brightness_ukm_logger_impl.cc", + "power/ml/adaptive_screen_brightness_ukm_logger_impl.h", "power/ml/boot_clock.h", "power/ml/idle_event_notifier.cc", "power/ml/idle_event_notifier.h", @@ -2050,6 +2051,7 @@ "power/cpu_data_collector_unittest.cc", "power/extension_event_observer_unittest.cc", "power/ml/adaptive_screen_brightness_manager_unittest.cc", + "power/ml/adaptive_screen_brightness_ukm_logger_impl_unittest.cc", "power/ml/fake_boot_clock.cc", "power/ml/fake_boot_clock.h", "power/ml/idle_event_notifier_unittest.cc",
diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_update_service_browsertest.cc b/chrome/browser/chromeos/app_mode/kiosk_app_update_service_browsertest.cc index e90a49f..15814b7 100644 --- a/chrome/browser/chromeos/app_mode/kiosk_app_update_service_browsertest.cc +++ b/chrome/browser/chromeos/app_mode/kiosk_app_update_service_browsertest.cc
@@ -177,7 +177,7 @@ ExtensionTestMessageListener listener("app_update", false); FireAppUpdateAvailable(); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } // Verifies that the app is notified a reboot is required when an OS update is @@ -189,7 +189,7 @@ g_browser_process->local_state()->SetBoolean(prefs::kRebootAfterUpdate, true); ExtensionTestMessageListener listener("os_update", false); FireUpdatedNeedReboot(); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } // Verifies that the app is notified a reboot is required when a periodic reboot @@ -199,7 +199,7 @@ ExtensionTestMessageListener listener("periodic", false); RequestPeriodicReboot(); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } // Verifies that the app is notified a reboot is required when an OS update was @@ -211,7 +211,7 @@ ExtensionTestMessageListener listener("os_update", false); CreateKioskAppUpdateService(); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } // Verifies that the app is notified a reboot is required when a periodic reboot @@ -221,7 +221,7 @@ ExtensionTestMessageListener listener("periodic", false); CreateKioskAppUpdateService(); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } } // namespace chromeos
diff --git a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.cc b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.cc index c04d33c..eb813b4 100644 --- a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.cc +++ b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.cc
@@ -4,6 +4,8 @@ #include "chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h" +#include <utility> + #include "base/bind.h" #include "chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h" #include "chrome/browser/chromeos/arc/arc_util.h" @@ -117,6 +119,21 @@ } // static +void AppsNavigationThrottle::OnIntentPickerClosed( + const GURL& url, + const std::string& launch_name, + AppType app_type, + IntentPickerCloseReason close_reason, + bool should_persist) { + // Always call the ARC method as it records UMA stats. + // TODO(crbug.com/824598) consider cost of losing historical data against + // migrating the UMA metric out of the ARC namespace so the name is more + // sensible when other app platforms are added. + arc::ArcNavigationThrottle::OnIntentPickerClosed( + url, launch_name, app_type, close_reason, should_persist); +} + +// static bool AppsNavigationThrottle::ShouldOverrideUrlLoadingForTesting( const GURL& previous_url, const GURL& current_url) { @@ -165,15 +182,13 @@ void AppsNavigationThrottle::ShowIntentPickerBubbleForApps( const Browser* browser, const GURL& url, - const std::vector<IntentPickerAppInfo>& apps) { + std::vector<IntentPickerAppInfo> apps) { if (apps.empty()) return; - // TODO(crbug.com/824598): move the IntentPickerResponse callback and - // CloseReason enum/UMA to be in this class. chrome::QueryAndDisplayArcApps( - browser, apps, - base::Bind(&arc::ArcNavigationThrottle::OnIntentPickerClosed, url)); + browser, std::move(apps), + base::BindOnce(&AppsNavigationThrottle::OnIntentPickerClosed, url)); } void AppsNavigationThrottle::CancelNavigation() { @@ -186,7 +201,7 @@ void AppsNavigationThrottle::OnDeferredRequestProcessed( AppsNavigationAction action, - const std::vector<IntentPickerAppInfo>& apps) { + std::vector<IntentPickerAppInfo> apps) { if (action == AppsNavigationAction::CANCEL) { // We found a preferred ARC app to open; cancel the navigation and don't do // anything else. @@ -197,7 +212,7 @@ content::NavigationHandle* handle = navigation_handle(); ShowIntentPickerBubbleForApps( chrome::FindBrowserWithWebContents(handle->GetWebContents()), - handle->GetURL(), apps); + handle->GetURL(), std::move(apps)); // We are about to resume the navigation, which will destroy this object. ui_displayed_ = false;
diff --git a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h index b466b39..7180452 100644 --- a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h +++ b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h
@@ -45,6 +45,17 @@ // bubble in |browser|. static void ShowIntentPickerBubble(const Browser* browser, const GURL& url); + // Called when the intent picker is closed for |url|, with |launch_name| as + // the (possibly empty) action to be triggered based on |app_type|. + // |close_reason| gives the reason for the picker being closed, and + // |should_persist| is true if the user indicated they wish to remember the + // choice made. + static void OnIntentPickerClosed(const GURL& url, + const std::string& launch_name, + AppType app_type, + IntentPickerCloseReason close_reason, + bool should_persist); + static bool ShouldOverrideUrlLoadingForTesting(const GURL& previous_url, const GURL& current_url); @@ -61,7 +72,7 @@ static void ShowIntentPickerBubbleForApps( const Browser* browser, const GURL& url, - const std::vector<IntentPickerAppInfo>& apps); + std::vector<IntentPickerAppInfo> apps); void CancelNavigation(); content::NavigationThrottle::ThrottleCheckResult HandleRequest(); @@ -71,7 +82,7 @@ // request that the navigation be completely cancelled (e.g. if a preferred // app has been opened). void OnDeferredRequestProcessed(AppsNavigationAction action, - const std::vector<IntentPickerAppInfo>& apps); + std::vector<IntentPickerAppInfo> apps); // A reference to the starting GURL. GURL starting_url_;
diff --git a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.cc b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.cc index b65b9cd..ac7e4459 100644 --- a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.cc +++ b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.cc
@@ -6,13 +6,18 @@ namespace chromeos { -IntentPickerAppInfo::IntentPickerAppInfo(AppType app_type, - const gfx::Image& img, - const std::string& launch, - const std::string& name) - : type(app_type), icon(img), launch_name(launch), display_name(name) {} +IntentPickerAppInfo::IntentPickerAppInfo(AppType type, + const gfx::Image& icon, + const std::string& launch_name, + const std::string& display_name) + : type(type), + icon(icon), + launch_name(launch_name), + display_name(display_name) {} -IntentPickerAppInfo::IntentPickerAppInfo(const IntentPickerAppInfo& app_info) = - default; +IntentPickerAppInfo::IntentPickerAppInfo(IntentPickerAppInfo&& other) = default; + +IntentPickerAppInfo& IntentPickerAppInfo::operator=( + IntentPickerAppInfo&& other) = default; } // namespace chromeos
diff --git a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h index f005dc3..1e9ed69a 100644 --- a/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h +++ b/chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h
@@ -8,15 +8,38 @@ #include <string> #include "base/callback_forward.h" +#include "base/macros.h" #include "ui/gfx/image/image.h" namespace chromeos { enum class AppType { + // Used for error scenarios and other cases where the app type isn't going to + // be used (e.g. not launching an app). + INVALID, + // An Android app. ARC, }; +// Describes the possible ways for the intent picker to be closed. +enum class IntentPickerCloseReason { + // There was an error in showing the intent picker. + ERROR, + + // The user dismissed the picker without making a choice. + DIALOG_DEACTIVATED, + + // A preferred app was found for launch. + PREFERRED_APP_FOUND, + + // The user chose to stay in Chrome. + STAY_IN_CHROME, + + // The user chose to open an app. + OPEN_APP, +}; + enum class AppsNavigationAction { // The current navigation should be cancelled. CANCEL, @@ -27,14 +50,14 @@ // Represents the data required to display an app in a picker to the user. struct IntentPickerAppInfo { - IntentPickerAppInfo(AppType app_type, - const gfx::Image& img, - const std::string& launch, - const std::string& name); + IntentPickerAppInfo(AppType type, + const gfx::Image& icon, + const std::string& launch_name, + const std::string& display_name); - // TODO(crbug.com/824598): make this type move-only to avoid unnecessary - // copies. - IntentPickerAppInfo(const IntentPickerAppInfo& app_info); + IntentPickerAppInfo(IntentPickerAppInfo&& other); + + IntentPickerAppInfo& operator=(IntentPickerAppInfo&& other); // The type of app that this object represents. AppType type; @@ -48,6 +71,8 @@ // The string shown to the user to identify this app in the intent picker. std::string display_name; + + DISALLOW_COPY_AND_ASSIGN(IntentPickerAppInfo); }; // Callback to allow app-platform-specific code to asynchronously signal what @@ -55,12 +80,12 @@ // which can handle the navigation. using AppsNavigationCallback = base::OnceCallback<void(AppsNavigationAction action, - const std::vector<IntentPickerAppInfo>& apps)>; + std::vector<IntentPickerAppInfo> apps)>; // Callback to allow app-platform-specific code to asynchronously provide a list // of apps which can handle the navigation. using QueryAppsCallback = - base::OnceCallback<void(const std::vector<IntentPickerAppInfo>& apps)>; + base::OnceCallback<void(std::vector<IntentPickerAppInfo> apps)>; } // namespace chromeos
diff --git a/chrome/browser/chromeos/arc/accessibility/ax_tree_source_arc.cc b/chrome/browser/chromeos/arc/accessibility/ax_tree_source_arc.cc index 0239533..36199d7 100644 --- a/chrome/browser/chromeos/arc/accessibility/ax_tree_source_arc.cc +++ b/chrome/browser/chromeos/arc/accessibility/ax_tree_source_arc.cc
@@ -207,7 +207,6 @@ MAP_STATE(AXBooleanProperty::FOCUSABLE, ax::mojom::State::kFocusable); MAP_STATE(AXBooleanProperty::MULTI_LINE, ax::mojom::State::kMultiline); MAP_STATE(AXBooleanProperty::PASSWORD, ax::mojom::State::kProtected); - MAP_STATE(AXBooleanProperty::SELECTED, ax::mojom::State::kSelected); #undef MAP_STATE @@ -542,6 +541,9 @@ if (GetProperty(node, AXBooleanProperty::CLICKABLE)) { out_data->AddBoolAttribute(ax::mojom::BoolAttribute::kClickable, true); } + if (GetProperty(node, AXBooleanProperty::SELECTED)) { + out_data->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + } // Range info. AXRangeInfoData* range_info = node->range_info.get();
diff --git a/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc b/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc index d82dcbb1..674129d 100644 --- a/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc +++ b/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc
@@ -257,7 +257,9 @@ const GURL& url, std::vector<mojom::IntentHandlerInfoPtr> handlers, const std::string& selected_app_package, - ArcNavigationThrottle::CloseReason close_reason) { + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason reason, + bool should_persist) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); // If the user selected an app to continue the navigation, confirm that the @@ -273,18 +275,13 @@ arc_service_manager->arc_bridge_service()->intent_helper(), HandleUrl); } - if (!instance) { - close_reason = ArcNavigationThrottle::CloseReason::ERROR; - } else if (close_reason == ArcNavigationThrottle::CloseReason:: - ARC_APP_PREFERRED_PRESSED || - close_reason == - ArcNavigationThrottle::CloseReason::ARC_APP_PRESSED || - close_reason == - ArcNavigationThrottle::CloseReason::CHROME_PREFERRED_PRESSED || - close_reason == - ArcNavigationThrottle::CloseReason::CHROME_PRESSED) { + if (!instance) + reason = chromeos::IntentPickerCloseReason::ERROR; + + if (reason == chromeos::IntentPickerCloseReason::OPEN_APP || + reason == chromeos::IntentPickerCloseReason::STAY_IN_CHROME) { if (selected_app_index == handlers.size()) { - close_reason = ArcNavigationThrottle::CloseReason::ERROR; + reason = chromeos::IntentPickerCloseReason::ERROR; } else { // The user has made a selection. Clear g_last_* variables. g_last_url.Get() = GURL(); @@ -292,54 +289,49 @@ } } - switch (close_reason) { - case ArcNavigationThrottle::CloseReason::ARC_APP_PREFERRED_PRESSED: { + switch (reason) { + case chromeos::IntentPickerCloseReason::OPEN_APP: + // Only ARC apps are offered in the external protocol intent picker, so if + // the user decided to open in app the type must be ARC. + DCHECK_EQ(chromeos::AppType::ARC, app_type); DCHECK(arc_service_manager); - if (ARC_GET_INSTANCE_FOR_METHOD( - arc_service_manager->arc_bridge_service()->intent_helper(), - AddPreferredPackage)) { - instance->AddPreferredPackage( - handlers[selected_app_index]->package_name); + + if (should_persist) { + if (ARC_GET_INSTANCE_FOR_METHOD( + arc_service_manager->arc_bridge_service()->intent_helper(), + AddPreferredPackage)) { + instance->AddPreferredPackage( + handlers[selected_app_index]->package_name); + } } - FALLTHROUGH; - } - case ArcNavigationThrottle::CloseReason::ARC_APP_PRESSED: { + // Launch the selected app. HandleUrl(render_process_host_id, routing_id, url, false, handlers, selected_app_index, nullptr); break; - } - case ArcNavigationThrottle::CloseReason::CHROME_PREFERRED_PRESSED: - case ArcNavigationThrottle::CloseReason::CHROME_PRESSED: { - LOG(ERROR) << "Chrome is not a valid option for external protocol URLs"; - FALLTHROUGH; - } - case ArcNavigationThrottle::CloseReason::OBSOLETE_ALWAYS_PRESSED: - case ArcNavigationThrottle::CloseReason::OBSOLETE_JUST_ONCE_PRESSED: - case ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND: - case ArcNavigationThrottle::CloseReason::INVALID: { + case chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND: + // We shouldn't be here if a preferred app was found. NOTREACHED(); return; // no UMA recording. - } - case ArcNavigationThrottle::CloseReason::ERROR: { + case chromeos::IntentPickerCloseReason::STAY_IN_CHROME: + LOG(ERROR) << "Chrome is not a valid option for external protocol URLs"; + NOTREACHED(); + return; // no UMA recording. + case chromeos::IntentPickerCloseReason::ERROR: LOG(ERROR) << "IntentPickerBubbleView returned CloseReason::ERROR: " << "instance=" << instance << ", selected_app_index=" << selected_app_index << ", handlers.size=" << handlers.size(); FALLTHROUGH; - } - case ArcNavigationThrottle::CloseReason::DIALOG_DEACTIVATED: { + case chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED: // The user didn't select any ARC activity. OnIntentPickerDialogDeactivated(render_process_host_id, routing_id, handlers); break; - } } - ArcNavigationThrottle::Platform platform = - ArcNavigationThrottle::GetDestinationPlatform(selected_app_package, - close_reason); - ArcNavigationThrottle::RecordUma(close_reason, platform); + ArcNavigationThrottle::RecordUma(selected_app_package, app_type, reason, + should_persist); } // Called when ARC returned activity icons for the |handlers|. @@ -366,8 +358,8 @@ auto show_bubble_cb = base::Bind(ShowIntentPickerBubble()); WebContents* web_contents = tab_util::GetWebContentsByID(render_process_host_id, routing_id); - show_bubble_cb.Run(nullptr /* anchor_view */, web_contents, app_info, - !IsChromeAnAppCandidate(handlers), + show_bubble_cb.Run(nullptr /* anchor_view */, web_contents, + std::move(app_info), !IsChromeAnAppCandidate(handlers), base::Bind(OnIntentPickerClosed, render_process_host_id, routing_id, url, base::Passed(&handlers))); } @@ -408,8 +400,9 @@ handlers, handlers.size(), &result)) { if (result == GetActionResult::HANDLE_URL_IN_ARC) { ArcNavigationThrottle::RecordUma( - ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND, - ArcNavigationThrottle::Platform::ARC); + std::string(), chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND, + false /* should_persist */); } return; // the |url| has been handled. }
diff --git a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc index bf41f9d..f38d03d 100644 --- a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc +++ b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc
@@ -90,6 +90,57 @@ return true; } +// static +ArcNavigationThrottle::Platform ArcNavigationThrottle::GetDestinationPlatform( + const std::string& selected_app_package, + PickerAction picker_action) { + switch (picker_action) { + case PickerAction::ARC_APP_PRESSED: + case PickerAction::ARC_APP_PREFERRED_PRESSED: + return Platform::ARC; + case PickerAction::ERROR: + case PickerAction::DIALOG_DEACTIVATED: + case PickerAction::CHROME_PRESSED: + case PickerAction::CHROME_PREFERRED_PRESSED: + return Platform::CHROME; + default: + return ArcIntentHelperBridge::IsIntentHelperPackage(selected_app_package) + ? Platform::CHROME + : Platform::ARC; + } + NOTREACHED(); + return Platform::SIZE; +} + +// static +ArcNavigationThrottle::PickerAction ArcNavigationThrottle::GetPickerAction( + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist) { + switch (close_reason) { + case chromeos::IntentPickerCloseReason::ERROR: + return PickerAction::ERROR; + case chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED: + return PickerAction::DIALOG_DEACTIVATED; + case chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND: + return PickerAction::PREFERRED_ACTIVITY_FOUND; + case chromeos::IntentPickerCloseReason::STAY_IN_CHROME: + return should_persist ? PickerAction::CHROME_PREFERRED_PRESSED + : PickerAction::CHROME_PRESSED; + case chromeos::IntentPickerCloseReason::OPEN_APP: + switch (app_type) { + case chromeos::AppType::INVALID: + return PickerAction::INVALID; + case chromeos::AppType::ARC: + return should_persist ? PickerAction::ARC_APP_PREFERRED_PRESSED + : PickerAction::ARC_APP_PRESSED; + } + } + + NOTREACHED(); + return PickerAction::INVALID; +} + void ArcNavigationThrottle::OnAppCandidatesReceived( content::NavigationHandle* handle, chromeos::AppsNavigationCallback callback, @@ -99,7 +150,9 @@ // This scenario shouldn't be accessed as ArcNavigationThrottle is created // iff there are ARC apps which can actually handle the given URL. DVLOG(1) << "There are no app candidates for this URL: " << url; - RecordUma(CloseReason::ERROR, Platform::CHROME); + RecordUma(std::string(), chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::ERROR, + false /* should_persist */); std::move(callback).Run(chromeos::AppsNavigationAction::RESUME, {}); return; } @@ -128,7 +181,7 @@ bool cancel_navigation = false; const size_t index = FindPreferredApp(app_candidates, url); if (index != app_candidates.size()) { - CloseReason close_reason = CloseReason::PREFERRED_ACTIVITY_FOUND; + auto close_reason = chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND; const std::string package_name = app_candidates[index]->package_name; // Make sure that the instance at least supports HandleUrl. @@ -141,7 +194,7 @@ } if (!instance) { - close_reason = CloseReason::ERROR; + close_reason = chromeos::IntentPickerCloseReason::ERROR; } else if (ArcIntentHelperBridge::IsIntentHelperPackage(package_name)) { chrome::SetIntentPickerViewVisibility( chrome::FindBrowserWithWebContents(web_contents), true); @@ -149,9 +202,8 @@ instance->HandleUrl(url.spec(), package_name); cancel_navigation = true; } - - Platform platform = GetDestinationPlatform(package_name, close_reason); - RecordUma(close_reason, platform); + RecordUma(package_name, chromeos::AppType::ARC, close_reason, + false /* should_persist */); } return cancel_navigation; } @@ -167,7 +219,9 @@ web_contents->GetBrowserContext()); if (!intent_helper_bridge) { LOG(ERROR) << "Cannot get an instance of ArcIntentHelperBridge"; - RecordUma(CloseReason::ERROR, Platform::CHROME); + RecordUma(std::string(), chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::ERROR, + false /* should_persist */); std::move(callback).Run({}); return; } @@ -202,68 +256,43 @@ candidate->package_name, candidate->name); } - std::move(callback).Run(app_info); + std::move(callback).Run(std::move(app_info)); } // static void ArcNavigationThrottle::OnIntentPickerClosed( const GURL& url, const std::string& pkg, - arc::ArcNavigationThrottle::CloseReason close_reason) { + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason reason, + bool should_persist) { auto* arc_service_manager = arc::ArcServiceManager::Get(); arc::mojom::IntentHelperInstance* instance = nullptr; if (arc_service_manager) { instance = ARC_GET_INSTANCE_FOR_METHOD( arc_service_manager->arc_bridge_service()->intent_helper(), HandleUrl); } - if (!instance) - close_reason = CloseReason::ERROR; - switch (close_reason) { - case CloseReason::ERROR: - case CloseReason::CHROME_PRESSED: - case CloseReason::DIALOG_DEACTIVATED: { - break; - } - case CloseReason::PREFERRED_ACTIVITY_FOUND: { - if (!arc::ArcIntentHelperBridge::IsIntentHelperPackage(pkg)) - instance->HandleUrl(url.spec(), pkg); - break; - } - case arc::ArcNavigationThrottle::CloseReason::ARC_APP_PREFERRED_PRESSED: { + if (!instance) + reason = chromeos::IntentPickerCloseReason::ERROR; + + if (reason == chromeos::IntentPickerCloseReason::STAY_IN_CHROME || + (reason == chromeos::IntentPickerCloseReason::OPEN_APP && + app_type == chromeos::AppType::ARC)) { + if (should_persist) { DCHECK(arc_service_manager); if (ARC_GET_INSTANCE_FOR_METHOD( arc_service_manager->arc_bridge_service()->intent_helper(), AddPreferredPackage)) { instance->AddPreferredPackage(pkg); } - instance->HandleUrl(url.spec(), pkg); - break; - } - case arc::ArcNavigationThrottle::CloseReason::CHROME_PREFERRED_PRESSED: { - DCHECK(arc_service_manager); - if (ARC_GET_INSTANCE_FOR_METHOD( - arc_service_manager->arc_bridge_service()->intent_helper(), - AddPreferredPackage)) { - instance->AddPreferredPackage(pkg); - } - break; - } - case arc::ArcNavigationThrottle::CloseReason::ARC_APP_PRESSED: { - instance->HandleUrl(url.spec(), pkg); - break; - } - case arc::ArcNavigationThrottle::CloseReason::OBSOLETE_ALWAYS_PRESSED: - case arc::ArcNavigationThrottle::CloseReason::OBSOLETE_JUST_ONCE_PRESSED: - case arc::ArcNavigationThrottle::CloseReason::INVALID: { - NOTREACHED(); - return; } } - arc::ArcNavigationThrottle::Platform platform = - arc::ArcNavigationThrottle::GetDestinationPlatform(pkg, close_reason); - arc::ArcNavigationThrottle::RecordUma(close_reason, platform); + if (reason == chromeos::IntentPickerCloseReason::OPEN_APP) + instance->HandleUrl(url.spec(), pkg); + + RecordUma(pkg, app_type, reason, should_persist); } // static @@ -278,26 +307,19 @@ } // static -ArcNavigationThrottle::Platform ArcNavigationThrottle::GetDestinationPlatform( +void ArcNavigationThrottle::RecordUma( const std::string& selected_app_package, - CloseReason close_reason) { - return (close_reason != CloseReason::ERROR && - close_reason != CloseReason::DIALOG_DEACTIVATED && - !ArcIntentHelperBridge::IsIntentHelperPackage(selected_app_package)) - ? Platform::ARC - : Platform::CHROME; -} + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist) { + PickerAction action = GetPickerAction(app_type, close_reason, should_persist); + Platform platform = GetDestinationPlatform(selected_app_package, action); -// static -void ArcNavigationThrottle::RecordUma(CloseReason close_reason, - Platform platform) { - UMA_HISTOGRAM_ENUMERATION("Arc.IntentHandlerAction", - static_cast<int>(close_reason), - static_cast<int>(CloseReason::SIZE)); + UMA_HISTOGRAM_ENUMERATION("Arc.IntentHandlerAction", action, + PickerAction::SIZE); - UMA_HISTOGRAM_ENUMERATION("Arc.IntentHandlerDestinationPlatform", - static_cast<int>(platform), - static_cast<int>(Platform::SIZE)); + UMA_HISTOGRAM_ENUMERATION("Arc.IntentHandlerDestinationPlatform", platform, + Platform::SIZE); } // static
diff --git a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h index 5bb0f77..a0a03a18f 100644 --- a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h +++ b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h
@@ -28,10 +28,63 @@ // traffic initiated on Chrome browser, either on Chrome or an ARC's app. class ArcNavigationThrottle { public: + ArcNavigationThrottle(); + ~ArcNavigationThrottle(); + + // Returns true if the navigation request represented by |handle| should be + // deferred while ARC is queried for apps, and if so, |callback| will be run + // asynchronously with the action for the navigation. |callback| will not be + // run if false is returned. + bool ShouldDeferRequest(content::NavigationHandle* handle, + chromeos::AppsNavigationCallback callback); + + // Finds |selected_app_package| from the |app_candidates| array and returns + // the index. If the app is not found, returns |app_candidates.size()|. + static size_t GetAppIndex( + const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates, + const std::string& selected_app_package); + + // Records intent picker usage statistics as well as whether navigations are + // continued or redirected to an app via UMA histograms. + static void RecordUma(const std::string& selected_app_package, + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist); + + // TODO(djacobo): Remove this function and instead stop ARC from returning + // Chrome as a valid app candidate. + // Records true if |app_candidates| contain one or more apps. When this + // function is called from OnAppCandidatesReceived, |app_candidates| always + // contains Chrome (aka intent helper), but the same function doesn't treat + // this as an app. + static bool IsAppAvailable( + const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); + + static bool IsAppAvailableForTesting( + const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); + static size_t FindPreferredAppForTesting( + const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); + static void QueryArcApps(const Browser* browser, + const GURL& url, + chromeos::QueryAppsCallback callback); + + // Called to record UMA for the intent picker, and launch an ARC app if it was + // selected by the user. + static void OnIntentPickerClosed(const GURL& url, + const std::string& package_name, + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason reason, + bool should_persist); + + private: + FRIEND_TEST_ALL_PREFIXES(ArcNavigationThrottleTest, TestGetPickerAction); + FRIEND_TEST_ALL_PREFIXES(ArcNavigationThrottleTest, + TestGetDestinationPlatform); + // These enums are used to define the buckets for an enumerated UMA histogram // and need to be synced with histograms.xml. This enum class should also be // treated as append-only. - enum class CloseReason : int { + enum class PickerAction : int { ERROR = 0, // DIALOG_DEACTIVATED keeps track of the user dismissing the UI via clicking // the close button or clicking outside of the IntentPickerBubbleView @@ -55,7 +108,7 @@ INVALID = SIZE, }; - // As for CloseReason, these define the buckets for an UMA histogram, so this + // As for PickerAction, these define the buckets for an UMA histogram, so this // must be treated in an append-only fashion. This helps especify where a // navigation will continue. enum class Platform : int { @@ -64,53 +117,21 @@ SIZE, }; - ArcNavigationThrottle(); - ~ArcNavigationThrottle(); - - // Returns true if the navigation request represented by |handle| should be - // deferred while ARC is queried for apps, and if so, |callback| will be run - // asynchronously with the action for the navigation. |callback| will not be - // run if false is returned. - bool ShouldDeferRequest(content::NavigationHandle* handle, - chromeos::AppsNavigationCallback callback); - - // Finds |selected_app_package| from the |app_candidates| array and returns - // the index. If the app is not found, returns |app_candidates.size()|. - static size_t GetAppIndex( - const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates, - const std::string& selected_app_package); // Determines the destination of the current navigation. We know that if the - // |close_reason| is either ERROR or DIALOG_DEACTIVATED the navigation MUST + // |picker_action| is either ERROR or DIALOG_DEACTIVATED the navigation MUST // stay in Chrome, otherwise we can assume the navigation goes to ARC with the // exception of the |selected_app_package| being Chrome. static Platform GetDestinationPlatform( const std::string& selected_app_package, - CloseReason close_reason); - // Records intent picker usage statistics as well as whether navigations are - // continued or redirected to Chrome or ARC respectively, via UMA histograms. - static void RecordUma(CloseReason close_reason, Platform platform); - // TODO(djacobo): Remove this function and instead stop ARC from returning - // Chrome as a valid app candidate. - // Records true if |app_candidates| contain one or more apps. When this - // function is called from OnAppCandidatesReceived, |app_candidates| always - // contains Chrome (aka intent helper), but the same function doesn't treat - // this as an app. - static bool IsAppAvailable( - const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); + PickerAction picker_action); - static bool IsAppAvailableForTesting( - const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); - static size_t FindPreferredAppForTesting( - const std::vector<mojom::IntentHandlerInfoPtr>& app_candidates); - static void QueryArcApps(const Browser* browser, - const GURL& url, - chromeos::QueryAppsCallback callback); - static void OnIntentPickerClosed( - const GURL& url, - const std::string& package_name, - arc::ArcNavigationThrottle::CloseReason close_reason); + // Converts the provided |app_type|, |close_reason| and |should_persist| + // boolean to a PickerAction value for recording in UMA. + static PickerAction GetPickerAction( + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist); - private: // Determines whether we should open a preferred app or show the intent // picker. Resume/Cancel the navigation which was put in DEFER. Close the // current tab only if we continue the navigation on ARC and the current tab
diff --git a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc index 5c2d503f..821a6d0 100644 --- a/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc +++ b/chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc
@@ -100,58 +100,169 @@ 2u, ArcNavigationThrottle::GetAppIndex(CreateArray(3, 2), package_name)); } +TEST(ArcNavigationThrottleTest, TestGetPickerAction) { + // Expect PickerAction::ERROR if the close_reason is ERROR. + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ERROR, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::ERROR, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ERROR, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::ERROR, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ERROR, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::ERROR, false)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ERROR, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::ERROR, false)); + + // Expect PickerAction::DIALOG_DEACTIVATED if the close_reason is + // DIALOG_DEACTIVATED. + EXPECT_EQ(ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, false)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, false)); + + // Expect PickerAction::PREFERRED_ACTIVITY_FOUND if the close_reason is + // PREFERRED_APP_FOUND. + EXPECT_EQ(ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND, false)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::PREFERRED_APP_FOUND, false)); + + // Expect PREFERRED depending on the value of |should_persist|, and |app_type| + // to be ignored if reason is STAY_IN_CHROME. + EXPECT_EQ(ArcNavigationThrottle::PickerAction::CHROME_PREFERRED_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::STAY_IN_CHROME, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::CHROME_PREFERRED_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::STAY_IN_CHROME, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::CHROME_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::STAY_IN_CHROME, false)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::CHROME_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::STAY_IN_CHROME, false)); + + // Expect PREFERRED depending on the value of |should_persist|, and + // INVALID/ARC to be chosen if reason is OPEN_APP. + EXPECT_EQ(ArcNavigationThrottle::PickerAction::INVALID, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::OPEN_APP, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ARC_APP_PREFERRED_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::OPEN_APP, true)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::INVALID, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::OPEN_APP, false)); + + EXPECT_EQ(ArcNavigationThrottle::PickerAction::ARC_APP_PRESSED, + ArcNavigationThrottle::GetPickerAction( + chromeos::AppType::ARC, + chromeos::IntentPickerCloseReason::OPEN_APP, false)); +} + TEST(ArcNavigationThrottleTest, TestGetDestinationPlatform) { const std::string chrome_app = ArcIntentHelperBridge::kArcIntentHelperPackageName; const std::string non_chrome_app = "fake_package"; - // When the CloseReason is either ERROR or DIALOG_DEACTIVATED we MUST stay in + // When the PickerAction is either ERROR or DIALOG_DEACTIVATED we MUST stay in // Chrome not taking into account the selected_app_package. EXPECT_EQ(ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( - chrome_app, ArcNavigationThrottle::CloseReason::ERROR)); + chrome_app, ArcNavigationThrottle::PickerAction::ERROR)); EXPECT_EQ(ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( - non_chrome_app, ArcNavigationThrottle::CloseReason::ERROR)); + non_chrome_app, ArcNavigationThrottle::PickerAction::ERROR)); EXPECT_EQ( ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( - chrome_app, ArcNavigationThrottle::CloseReason::DIALOG_DEACTIVATED)); + chrome_app, ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED)); EXPECT_EQ(ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( non_chrome_app, - ArcNavigationThrottle::CloseReason::DIALOG_DEACTIVATED)); + ArcNavigationThrottle::PickerAction::DIALOG_DEACTIVATED)); - // Under any other CloseReason, stay in Chrome only if the package is Chrome. + // Under any other PickerAction, stay in Chrome only if the package is Chrome. // Otherwise redirect to ARC. EXPECT_EQ(ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( chrome_app, - ArcNavigationThrottle::CloseReason::OBSOLETE_ALWAYS_PRESSED)); + ArcNavigationThrottle::PickerAction::OBSOLETE_ALWAYS_PRESSED)); EXPECT_EQ( ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( chrome_app, - ArcNavigationThrottle::CloseReason::OBSOLETE_JUST_ONCE_PRESSED)); + ArcNavigationThrottle::PickerAction::OBSOLETE_JUST_ONCE_PRESSED)); EXPECT_EQ(ArcNavigationThrottle::Platform::CHROME, ArcNavigationThrottle::GetDestinationPlatform( chrome_app, - ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND)); + ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND)); // Go to ARC on any other case. EXPECT_EQ(ArcNavigationThrottle::Platform::ARC, ArcNavigationThrottle::GetDestinationPlatform( non_chrome_app, - ArcNavigationThrottle::CloseReason::OBSOLETE_ALWAYS_PRESSED)); + ArcNavigationThrottle::PickerAction::OBSOLETE_ALWAYS_PRESSED)); EXPECT_EQ( ArcNavigationThrottle::Platform::ARC, ArcNavigationThrottle::GetDestinationPlatform( non_chrome_app, - ArcNavigationThrottle::CloseReason::OBSOLETE_JUST_ONCE_PRESSED)); + ArcNavigationThrottle::PickerAction::OBSOLETE_JUST_ONCE_PRESSED)); EXPECT_EQ(ArcNavigationThrottle::Platform::ARC, ArcNavigationThrottle::GetDestinationPlatform( non_chrome_app, - ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND)); + ArcNavigationThrottle::PickerAction::PREFERRED_ACTIVITY_FOUND)); } } // namespace arc
diff --git a/chrome/browser/chromeos/crostini/crostini_manager.cc b/chrome/browser/chromeos/crostini/crostini_manager.cc index d16bd3e..9c4648f 100644 --- a/chrome/browser/chromeos/crostini/crostini_manager.cc +++ b/chrome/browser/chromeos/crostini/crostini_manager.cc
@@ -187,6 +187,22 @@ weak_ptr_factory_.GetWeakPtr(), std::move(callback))); } +void CrostiniManager::LaunchContainerApplication( + string vm_name, + string container_name, + string desktop_file_id, + LaunchContainerApplicationCallback callback) { + vm_tools::concierge::LaunchContainerApplicationRequest request; + request.set_vm_name(std::move(vm_name)); + request.set_container_name(std::move(container_name)); + request.set_desktop_file_id(std::move(desktop_file_id)); + + GetConciergeClient()->LaunchContainerApplication( + std::move(request), + base::BindOnce(&CrostiniManager::OnLaunchContainerApplication, + weak_ptr_factory_.GetWeakPtr(), std::move(callback))); +} + void CrostiniManager::OnCreateDiskImage( CreateDiskImageCallback callback, base::Optional<vm_tools::concierge::CreateDiskImageResponse> reply) { @@ -265,4 +281,27 @@ std::move(callback).Run(ConciergeClientResult::SUCCESS); } +void CrostiniManager::OnLaunchContainerApplication( + LaunchContainerApplicationCallback callback, + base::Optional<vm_tools::concierge::LaunchContainerApplicationResponse> + reply) { + if (!reply.has_value()) { + LOG(ERROR) << "Failed to launch application. Empty response."; + std::move(callback).Run( + ConciergeClientResult::LAUNCH_CONTAINER_APPLICATION_FAILED); + return; + } + vm_tools::concierge::LaunchContainerApplicationResponse response = + reply.value(); + + if (!response.success()) { + LOG(ERROR) << "Failed to launch application: " << response.failure_reason(); + std::move(callback).Run( + ConciergeClientResult::LAUNCH_CONTAINER_APPLICATION_FAILED); + return; + } + + std::move(callback).Run(ConciergeClientResult::SUCCESS); +} + } // namespace crostini
diff --git a/chrome/browser/chromeos/crostini/crostini_manager.h b/chrome/browser/chromeos/crostini/crostini_manager.h index 80175b22..5da78c3 100644 --- a/chrome/browser/chromeos/crostini/crostini_manager.h +++ b/chrome/browser/chromeos/crostini/crostini_manager.h
@@ -24,6 +24,7 @@ CLIENT_ERROR, DISK_TYPE_ERROR, CONTAINER_START_FAILED, + LAUNCH_CONTAINER_APPLICATION_FAILED, UNKNOWN_ERROR, }; @@ -47,6 +48,9 @@ // The type of the callback for CrostiniManager::StartContainer. using StartContainerCallback = base::OnceCallback<void(ConciergeClientResult result)>; + // The type of the callback for CrostiniManager::LaunchContainerApplication. + using LaunchContainerApplicationCallback = + base::OnceCallback<void(ConciergeClientResult result)>; // Starts the Concierge service. |callback| is called after the method call // finishes. @@ -90,6 +94,16 @@ std::string container_username, StartContainerCallback callback); + // Asynchronously launches an app as specified by its desktop file id. + // |callback| is called with SUCCESS when the relevant process is started or + // LAUNCH_CONTAINER_APPLICATION_FAILED if there was an error somewhere. + // + // TODO(nverne): Start the VM and Container if not already running. + void LaunchContainerApplication(std::string vm_name, + std::string container_name, + std::string desktop_file_id, + LaunchContainerApplicationCallback callback); + // Returns the singleton instance of CrostiniManager. static CrostiniManager* GetInstance(); @@ -126,6 +140,13 @@ StartContainerCallback callback, base::Optional<vm_tools::concierge::StartContainerResponse> response); + // Callback for CrostiniManager::LaunchContainerApplication. We don't use + // the result of this currently so it doesn't take a callback. + void OnLaunchContainerApplication( + LaunchContainerApplicationCallback callback, + base::Optional<vm_tools::concierge::LaunchContainerApplicationResponse> + response); + // Helper for CrostiniManager::CreateDiskImage. Separated so it can be run // off the main thread. void CreateDiskImageAfterSizeCheck(
diff --git a/chrome/browser/chromeos/crostini/crostini_registry_service.cc b/chrome/browser/chromeos/crostini/crostini_registry_service.cc index 4cf43b77..d5a1ecb 100644 --- a/chrome/browser/chromeos/crostini/crostini_registry_service.cc +++ b/chrome/browser/chromeos/crostini/crostini_registry_service.cc
@@ -5,12 +5,14 @@ #include "chrome/browser/chromeos/crostini/crostini_registry_service.h" #include "base/values.h" +#include "chrome/browser/browser_process.h" #include "chrome/browser/profiles/profile.h" #include "chromeos/dbus/vm_applications/apps.pb.h" #include "components/crx_file/id_util.h" #include "components/prefs/pref_registry_simple.h" #include "components/prefs/pref_service.h" #include "components/prefs/scoped_user_pref_update.h" +#include "ui/base/l10n/l10n_util.h" using vm_tools::apps::App; @@ -20,27 +22,119 @@ constexpr char kCrostiniRegistryPref[] = "crostini.registry"; +// Keys for the Dictionary stored in prefs for each app. constexpr char kAppDesktopFileIdKey[] = "desktop_file_id"; +constexpr char kAppVmNameKey[] = "vm_name"; +constexpr char kAppContainerNameKey[] = "container_name"; +constexpr char kAppCommentKey[] = "comment"; +constexpr char kAppMimeTypesKey[] = "mime_types"; constexpr char kAppNameKey[] = "name"; +constexpr char kAppNoDisplayKey[] = "no_display"; constexpr char kCrostiniAppIdPrefix[] = "crostini:"; -std::string GenerateAppId(const std::string& desktop_file_id) { - return crx_file::id_util::GenerateId(kCrostiniAppIdPrefix + desktop_file_id); +std::string GenerateAppId(const std::string& desktop_file_id, + const std::string& vm_name, + const std::string& container_name) { + // These can collide in theory because the user could choose VM and container + // names which contain slashes, but this will only result in apps missing from + // the launcher. + return crx_file::id_util::GenerateId(kCrostiniAppIdPrefix + vm_name + "/" + + container_name + "/" + desktop_file_id); +} + +std::map<std::string, std::string> DictionaryToStringMap( + const base::Value* value) { + std::map<std::string, std::string> result; + for (const auto& item : value->DictItems()) + result[item.first] = item.second.GetString(); + return result; +} + +base::Value ProtoToDictionary(const App::LocaleString& locale_string) { + base::Value result(base::Value::Type::DICTIONARY); + for (const App::LocaleString::Entry& entry : locale_string.values()) { + const std::string& locale = entry.locale(); + + std::string locale_with_dashes(locale); + std::replace(locale_with_dashes.begin(), locale_with_dashes.end(), '_', + '-'); + if (!locale.empty() && !l10n_util::IsValidLocaleSyntax(locale_with_dashes)) + continue; + + result.SetKey(locale, base::Value(entry.value())); + } + return result; +} + +std::vector<std::string> ListToStringVector(const base::Value* list) { + std::vector<std::string> result; + for (const base::Value& value : list->GetList()) + result.emplace_back(value.GetString()); + return result; +} + +base::Value ProtoToList( + const google::protobuf::RepeatedPtrField<std::string>& strings) { + base::Value result(base::Value::Type::LIST); + for (const std::string& string : strings) + result.GetList().emplace_back(string); + return result; } } // namespace CrostiniRegistryService::Registration::Registration( const std::string& desktop_file_id, - const std::string& name) - : desktop_file_id(desktop_file_id), name(name) {} + const std::string& vm_name, + const std::string& container_name, + const LocaleString& name, + const LocaleString& comment, + const std::vector<std::string>& mime_types, + bool no_display) + : desktop_file_id(desktop_file_id), + vm_name(vm_name), + container_name(container_name), + name(name), + comment(comment), + mime_types(mime_types), + no_display(no_display) { + DCHECK(name.find(std::string()) != name.end()); +} + +CrostiniRegistryService::Registration::~Registration() = default; + +// static +const std::string& CrostiniRegistryService::Registration::Localize( + const LocaleString& locale_string) { + std::string current_locale = + l10n_util::NormalizeLocale(g_browser_process->GetApplicationLocale()); + std::vector<std::string> locales; + l10n_util::GetParentLocales(current_locale, &locales); + + for (const std::string& locale : locales) { + LocaleString::const_iterator it = locale_string.find(locale); + if (it != locale_string.end()) + return it->second; + } + return locale_string.at(std::string()); +} CrostiniRegistryService::CrostiniRegistryService(Profile* profile) : prefs_(profile->GetPrefs()) {} CrostiniRegistryService::~CrostiniRegistryService() = default; +std::vector<std::string> CrostiniRegistryService::GetRegisteredAppIds() const { + const base::DictionaryValue* apps = + prefs_->GetDictionary(kCrostiniRegistryPref); + std::vector<std::string> result; + for (const auto& item : apps->DictItems()) + result.push_back(item.first); + + return result; +} + std::unique_ptr<CrostiniRegistryService::Registration> CrostiniRegistryService::GetRegistration(const std::string& app_id) const { DCHECK(crx_file::id_util::IdIsValid(app_id)); @@ -53,15 +147,38 @@ const base::Value* desktop_file_id = pref_registration->FindKeyOfType( kAppDesktopFileIdKey, base::Value::Type::STRING); - const base::Value* name = - pref_registration->FindKeyOfType(kAppNameKey, base::Value::Type::STRING); + const base::Value* vm_name = pref_registration->FindKeyOfType( + kAppVmNameKey, base::Value::Type::STRING); + const base::Value* container_name = pref_registration->FindKeyOfType( + kAppContainerNameKey, base::Value::Type::STRING); - return std::make_unique<Registration>(desktop_file_id->GetString(), - name->GetString()); + const base::Value* name = pref_registration->FindKeyOfType( + kAppNameKey, base::Value::Type::DICTIONARY); + const base::Value* comment = pref_registration->FindKeyOfType( + kAppCommentKey, base::Value::Type::DICTIONARY); + const base::Value* mime_types = pref_registration->FindKeyOfType( + kAppMimeTypesKey, base::Value::Type::LIST); + const base::Value* no_display = pref_registration->FindKeyOfType( + kAppNoDisplayKey, base::Value::Type::BOOLEAN); + + return std::make_unique<Registration>( + desktop_file_id->GetString(), vm_name->GetString(), + container_name->GetString(), DictionaryToStringMap(name), + DictionaryToStringMap(comment), ListToStringVector(mime_types), + no_display->GetBool()); } void CrostiniRegistryService::UpdateApplicationList( const vm_tools::apps::ApplicationList& app_list) { + if (app_list.vm_name().empty()) { + LOG(WARNING) << "Received app list with missing VM name"; + return; + } + if (app_list.container_name().empty()) { + LOG(WARNING) << "Received app list with missing container name"; + return; + } + DictionaryPrefUpdate update(prefs_, kCrostiniRegistryPref); base::DictionaryValue* apps = update.Get(); apps->Clear(); @@ -72,14 +189,8 @@ continue; } - std::string default_name; - for (const App::LocaleString::Entry& localized_name : app.name().values()) { - if (localized_name.locale().empty()) { - default_name = localized_name.value(); - break; - } - } - if (default_name.empty()) { + base::Value name = ProtoToDictionary(app.name()); + if (name.FindKey(base::StringPiece()) == nullptr) { LOG(WARNING) << "Received app '" << app.desktop_file_id() << "' with missing unlocalized name"; continue; @@ -88,8 +199,15 @@ base::Value pref_registration(base::Value::Type::DICTIONARY); pref_registration.SetKey(kAppDesktopFileIdKey, base::Value(app.desktop_file_id())); - pref_registration.SetKey(kAppNameKey, base::Value(default_name)); - apps->SetKey(GenerateAppId(app.desktop_file_id()), + pref_registration.SetKey(kAppVmNameKey, base::Value(app_list.vm_name())); + pref_registration.SetKey(kAppContainerNameKey, + base::Value(app_list.container_name())); + pref_registration.SetKey(kAppNameKey, std::move(name)); + pref_registration.SetKey(kAppCommentKey, ProtoToDictionary(app.comment())); + pref_registration.SetKey(kAppMimeTypesKey, ProtoToList(app.mime_types())); + pref_registration.SetKey(kAppNoDisplayKey, base::Value(app.no_display())); + apps->SetKey(GenerateAppId(app.desktop_file_id(), app_list.vm_name(), + app_list.container_name()), std::move(pref_registration)); } }
diff --git a/chrome/browser/chromeos/crostini/crostini_registry_service.h b/chrome/browser/chromeos/crostini/crostini_registry_service.h index b1ce493..e783135 100644 --- a/chrome/browser/chromeos/crostini/crostini_registry_service.h +++ b/chrome/browser/chromeos/crostini/crostini_registry_service.h
@@ -5,8 +5,10 @@ #ifndef CHROME_BROWSER_CHROMEOS_CROSTINI_CROSTINI_REGISTRY_SERVICE_H_ #define CHROME_BROWSER_CHROMEOS_CROSTINI_CROSTINI_REGISTRY_SERVICE_H_ +#include <map> #include <memory> #include <string> +#include <vector> #include "base/macros.h" #include "components/keyed_service/core/keyed_service.h" @@ -31,16 +33,31 @@ class CrostiniRegistryService : public KeyedService { public: struct Registration { - Registration(const std::string& desktop_file_id, const std::string& name); - ~Registration() = default; + // Maps from locale to localized string, where the default string is always + // present with an empty string key. Locales strings are formatted with + // underscores and not hyphens (e.g. 'fr', 'en_US'). + using LocaleString = std::map<std::string, std::string>; + + Registration(const std::string& desktop_file_id, + const std::string& vm_name, + const std::string& container_name, + const LocaleString& name, + const LocaleString& comment, + const std::vector<std::string>& mime_types, + bool no_display); + ~Registration(); + + static const std::string& Localize(const LocaleString& locale_string); std::string desktop_file_id; + std::string vm_name; + std::string container_name; - // TODO(timloh): Add other relevant fields from the Desktop Entry Spec, in - // particular: Icon, Comment, MimeType, NoDisplay - // TODO(timloh): .desktop files allow localization of this string. We need - // to expand this to support those too. - std::string name; + // TODO(timloh): Support icons. + LocaleString name; + LocaleString comment; + std::vector<std::string> mime_types; + bool no_display; DISALLOW_COPY_AND_ASSIGN(Registration); }; @@ -48,6 +65,8 @@ explicit CrostiniRegistryService(Profile* profile); ~CrostiniRegistryService() override; + std::vector<std::string> GetRegisteredAppIds() const; + // Return null if |app_id| is not found in the registry. std::unique_ptr<CrostiniRegistryService::Registration> GetRegistration( const std::string& app_id) const;
diff --git a/chrome/browser/chromeos/crostini/crostini_registry_service_unittest.cc b/chrome/browser/chromeos/crostini/crostini_registry_service_unittest.cc index 7f912ba..cd0de4e 100644 --- a/chrome/browser/chromeos/crostini/crostini_registry_service_unittest.cc +++ b/chrome/browser/chromeos/crostini/crostini_registry_service_unittest.cc
@@ -28,8 +28,11 @@ } protected: - std::string GenerateAppId(const std::string& desktop_file_id) { - return crx_file::id_util::GenerateId("crostini:" + desktop_file_id); + std::string GenerateAppId(const std::string& desktop_file_id, + const std::string& vm_name, + const std::string& container_name) { + return crx_file::id_util::GenerateId( + "crostini:" + vm_name + "/" + container_name + "/" + desktop_file_id); } CrostiniRegistryService* service() { return service_.get(); } @@ -45,23 +48,52 @@ TEST_F(CrostiniRegistryServiceTest, SetAndGetRegistration) { std::string desktop_file_id = "vim"; - std::string name = "Vim"; - std::string app_id = GenerateAppId(desktop_file_id); + std::string vm_name = "awesomevm"; + std::string container_name = "awesomecontainer"; + std::map<std::string, std::string> name = {{"", "Vim"}}; + std::map<std::string, std::string> comment = { + {"", "Edit text files"}, + {"en_GB", "Modify files containing textual content"}, + }; + std::vector<std::string> mime_types = {"text/plain", "text/x-python"}; + bool no_display = true; + + std::string app_id = GenerateAppId(desktop_file_id, vm_name, container_name); EXPECT_EQ(nullptr, service()->GetRegistration(app_id)); ApplicationList app_list; + app_list.set_vm_name(vm_name); + app_list.set_container_name(container_name); + App* app = app_list.add_apps(); app->set_desktop_file_id(desktop_file_id); - App::LocaleString::Entry* name_with_locale = - app->mutable_name()->add_values(); - name_with_locale->set_locale(""); - name_with_locale->set_value(name); + app->set_no_display(no_display); + + for (const auto& localized_name : name) { + App::LocaleString::Entry* entry = app->mutable_name()->add_values(); + entry->set_locale(localized_name.first); + entry->set_value(localized_name.second); + } + + for (const auto& localized_comment : comment) { + App::LocaleString::Entry* entry = app->mutable_comment()->add_values(); + entry->set_locale(localized_comment.first); + entry->set_value(localized_comment.second); + } + + for (const std::string& mime_type : mime_types) + app->add_mime_types(mime_type); service()->UpdateApplicationList(app_list); auto result = service()->GetRegistration(app_id); ASSERT_NE(nullptr, result); EXPECT_EQ(result->desktop_file_id, desktop_file_id); + EXPECT_EQ(result->vm_name, vm_name); + EXPECT_EQ(result->container_name, container_name); EXPECT_EQ(result->name, name); + EXPECT_EQ(result->comment, comment); + EXPECT_EQ(result->mime_types, mime_types); + EXPECT_EQ(result->no_display, no_display); } } // namespace chromeos
diff --git a/chrome/browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc b/chrome/browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc index e00a4fef..cb3caf3 100644 --- a/chrome/browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc +++ b/chrome/browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc
@@ -22,7 +22,7 @@ ASSERT_TRUE(app); EXPECT_TRUE(extensions::ActionHandlersInfo::HasActionHandler( app, app_runtime::ACTION_TYPE_NEW_NOTE)); - loader.WaitUntilSatisfied(); + EXPECT_TRUE(loader.WaitUntilSatisfied()); // Fire a "new_note" action type, assert that app has received it. ExtensionTestMessageListener new_note("hasNewNote = true", false); @@ -30,5 +30,5 @@ action_data->action_type = app_runtime::ActionType::ACTION_TYPE_NEW_NOTE; apps::LaunchPlatformAppWithAction(profile(), app, std::move(action_data), base::FilePath()); - new_note.WaitUntilSatisfied(); + EXPECT_TRUE(new_note.WaitUntilSatisfied()); }
diff --git a/chrome/browser/chromeos/login/kiosk_browsertest.cc b/chrome/browser/chromeos/login/kiosk_browsertest.cc index 5fcfa03ec..1e54e80 100644 --- a/chrome/browser/chromeos/login/kiosk_browsertest.cc +++ b/chrome/browser/chromeos/login/kiosk_browsertest.cc
@@ -836,7 +836,7 @@ ExtensionTestMessageListener app_window_loaded_listener("appWindowLoaded", false); StartAppLaunchFromLoginScreen(SimulateNetworkOnlineClosure()); - app_window_loaded_listener.WaitUntilSatisfied(); + EXPECT_TRUE(app_window_loaded_listener.WaitUntilSatisfied()); Profile* app_profile = ProfileManager::GetPrimaryUserProfile(); ASSERT_TRUE(app_profile);
diff --git a/chrome/browser/chromeos/login/quick_unlock/pin_storage_prefs_unittest.cc b/chrome/browser/chromeos/login/quick_unlock/pin_storage_prefs_unittest.cc index d6c6d51..ce568e1a 100644 --- a/chrome/browser/chromeos/login/quick_unlock/pin_storage_prefs_unittest.cc +++ b/chrome/browser/chromeos/login/quick_unlock/pin_storage_prefs_unittest.cc
@@ -26,6 +26,11 @@ quick_unlock::EnableForTesting(quick_unlock::PinStorageType::kPrefs); } + quick_unlock::PinStoragePrefs* PinStoragePrefs() const { + return quick_unlock::QuickUnlockFactory::GetForProfile(profile_.get()) + ->pin_storage_prefs(); + } + content::TestBrowserThreadBundle thread_bundle_; std::unique_ptr<TestingProfile> profile_; @@ -68,13 +73,10 @@ EXPECT_EQ("", prefs->GetString(ash::prefs::kQuickUnlockPinSalt)); EXPECT_EQ("", prefs->GetString(prefs::kQuickUnlockPinSecret)); - quick_unlock::PinStoragePrefs* pin_storage = - quick_unlock::QuickUnlockFactory::GetForProfile(profile_.get()) - ->pin_storage_prefs(); - PinStoragePrefsTestApi pin_storage_test(pin_storage); + PinStoragePrefsTestApi pin_storage_test(PinStoragePrefs()); - pin_storage->SetPin("1111"); - EXPECT_TRUE(pin_storage->IsPinSet()); + PinStoragePrefs()->SetPin("1111"); + EXPECT_TRUE(PinStoragePrefs()->IsPinSet()); EXPECT_EQ(pin_storage_test.PinSalt(), prefs->GetString(ash::prefs::kQuickUnlockPinSalt)); EXPECT_EQ(pin_storage_test.PinSecret(), @@ -82,8 +84,8 @@ EXPECT_NE("", pin_storage_test.PinSalt()); EXPECT_NE("", pin_storage_test.PinSecret()); - pin_storage->RemovePin(); - EXPECT_FALSE(pin_storage->IsPinSet()); + PinStoragePrefs()->RemovePin(); + EXPECT_FALSE(PinStoragePrefs()->IsPinSet()); EXPECT_EQ("", prefs->GetString(ash::prefs::kQuickUnlockPinSalt)); EXPECT_EQ("", prefs->GetString(prefs::kQuickUnlockPinSecret)); } @@ -93,29 +95,22 @@ // 2. Attempting unlock attempts correctly increases unlock attempt count. // 3. Resetting unlock attempt count correctly sets attempt count to 0. TEST_F(PinStoragePrefsUnitTest, UnlockAttemptCount) { - quick_unlock::PinStoragePrefs* pin_storage = - quick_unlock::QuickUnlockFactory::GetForProfile(profile_.get()) - ->pin_storage_prefs(); + EXPECT_EQ(0, PinStoragePrefs()->unlock_attempt_count()); - EXPECT_EQ(0, pin_storage->unlock_attempt_count()); + PinStoragePrefs()->AddUnlockAttempt(); + PinStoragePrefs()->AddUnlockAttempt(); + PinStoragePrefs()->AddUnlockAttempt(); + EXPECT_EQ(3, PinStoragePrefs()->unlock_attempt_count()); - pin_storage->AddUnlockAttempt(); - pin_storage->AddUnlockAttempt(); - pin_storage->AddUnlockAttempt(); - EXPECT_EQ(3, pin_storage->unlock_attempt_count()); - - pin_storage->ResetUnlockAttemptCount(); - EXPECT_EQ(0, pin_storage->unlock_attempt_count()); + PinStoragePrefs()->ResetUnlockAttemptCount(); + EXPECT_EQ(0, PinStoragePrefs()->unlock_attempt_count()); } // Verifies that the correct pin can be used to authenticate. TEST_F(PinStoragePrefsUnitTest, AuthenticationSucceedsWithRightPin) { - quick_unlock::PinStoragePrefs* pin_storage = - quick_unlock::QuickUnlockFactory::GetForProfile(profile_.get()) - ->pin_storage_prefs(); - PinStoragePrefsTestApi pin_storage_test(pin_storage); + PinStoragePrefsTestApi pin_storage_test(PinStoragePrefs()); - pin_storage->SetPin("1111"); + PinStoragePrefs()->SetPin("1111"); EXPECT_TRUE(pin_storage_test.TryAuthenticatePin( "1111", Key::KEY_TYPE_PASSWORD_PLAIN)); @@ -124,19 +119,17 @@ // Verifies that the correct pin will fail to authenticate if too many // authentication attempts have been made. TEST_F(PinStoragePrefsUnitTest, AuthenticationFailsFromTooManyAttempts) { - quick_unlock::PinStoragePrefs* pin_storage = - quick_unlock::QuickUnlockFactory::GetForProfile(profile_.get()) - ->pin_storage_prefs(); - PinStoragePrefsTestApi pin_storage_test(pin_storage); + PinStoragePrefsTestApi pin_storage_test(PinStoragePrefs()); - pin_storage->SetPin("1111"); + PinStoragePrefs()->SetPin("1111"); // Use up all of the authentication attempts so authentication fails. EXPECT_TRUE(pin_storage_test.IsPinAuthenticationAvailable()); for (int i = 0; i < quick_unlock::PinStoragePrefs::kMaximumUnlockAttempts; - ++i) + ++i) { EXPECT_FALSE(pin_storage_test.TryAuthenticatePin( "foobar", Key::KEY_TYPE_PASSWORD_PLAIN)); + } // We used up all of the attempts, so entering the right PIN will still fail. EXPECT_FALSE(pin_storage_test.IsPinAuthenticationAvailable());
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc index 57d18b0fa..e280e5c6 100644 --- a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc
@@ -10,15 +10,24 @@ #include "base/process/launch.h" #include "base/task_scheduler/post_task.h" #include "base/time/clock.h" +#include "base/time/default_clock.h" +#include "base/time/time.h" #include "base/timer/timer.h" #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" #include "chrome/browser/chromeos/accessibility/magnification_manager.h" +#include "chrome/browser/chromeos/ash_config.h" #include "chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger.h" +#include "chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h" #include "chrome/browser/chromeos/power/ml/real_boot_clock.h" #include "chrome/browser/chromeos/power/ml/recent_events_counter.h" #include "chrome/browser/profiles/profile_manager.h" +#include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/power_manager/backlight.pb.h" +#include "chromeos/system/devicetype.h" #include "components/prefs/pref_service.h" +#include "components/viz/host/host_frame_sink_manager.h" +#include "services/viz/public/interfaces/compositing/video_detector_observer.mojom.h" +#include "ui/aura/env.h" #include "ui/base/user_activity/user_activity_detector.h" namespace chromeos { @@ -42,7 +51,7 @@ constexpr base::TimeDelta AdaptiveScreenBrightnessManager::kInactivityDuration; AdaptiveScreenBrightnessManager::AdaptiveScreenBrightnessManager( - AdaptiveScreenBrightnessUkmLogger* ukm_logger, + std::unique_ptr<AdaptiveScreenBrightnessUkmLogger> ukm_logger, ui::UserActivityDetector* detector, chromeos::PowerManagerClient* power_manager_client, AccessibilityManager* accessibility_manager, @@ -54,7 +63,7 @@ : clock_(clock), boot_clock_(std::move(boot_clock)), periodic_timer_(std::move(periodic_timer)), - ukm_logger_(ukm_logger), + ukm_logger_(std::move(ukm_logger)), user_activity_observer_(this), power_manager_client_observer_(this), accessibility_manager_(accessibility_manager), @@ -93,6 +102,44 @@ AdaptiveScreenBrightnessManager::~AdaptiveScreenBrightnessManager() = default; +std::unique_ptr<AdaptiveScreenBrightnessManager> +AdaptiveScreenBrightnessManager::CreateInstance() { + // TODO(jiameng): video detector below doesn't work with MASH. Temporary + // solution is to disable logging if we're under MASH env. + if (chromeos::GetDeviceType() != chromeos::DeviceType::kChromebook || + chromeos::GetAshConfig() == ash::Config::MASH) { + return nullptr; + } + + chromeos::PowerManagerClient* const power_manager_client = + chromeos::DBusThreadManager::Get()->GetPowerManagerClient(); + DCHECK(power_manager_client); + ui::UserActivityDetector* const detector = ui::UserActivityDetector::Get(); + DCHECK(detector); + AccessibilityManager* const accessibility_manager = + AccessibilityManager::Get(); + DCHECK(accessibility_manager); + MagnificationManager* const magnification_manager = + MagnificationManager::Get(); + DCHECK(magnification_manager); + viz::mojom::VideoDetectorObserverPtr video_observer_screen_brightness_logger; + + std::unique_ptr<AdaptiveScreenBrightnessManager> screen_brightness_manager = + std::make_unique<AdaptiveScreenBrightnessManager>( + std::make_unique<AdaptiveScreenBrightnessUkmLoggerImpl>(), detector, + power_manager_client, accessibility_manager, magnification_manager, + mojo::MakeRequest(&video_observer_screen_brightness_logger), + std::make_unique<base::RepeatingTimer>(), + base::DefaultClock::GetInstance(), std::make_unique<RealBootClock>()); + aura::Env::GetInstance() + ->context_factory_private() + ->GetHostFrameSinkManager() + ->AddVideoDetectorObserver( + std::move(video_observer_screen_brightness_logger)); + + return screen_brightness_manager; +} + void AdaptiveScreenBrightnessManager::OnUserActivity( const ui::Event* const event) { if (!event)
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.h b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.h index 992ac9c..0ba2efe 100644 --- a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.h +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.h
@@ -52,7 +52,7 @@ base::TimeDelta::FromSeconds(20); AdaptiveScreenBrightnessManager( - AdaptiveScreenBrightnessUkmLogger* ukm_logger, + std::unique_ptr<AdaptiveScreenBrightnessUkmLogger> ukm_logger, ui::UserActivityDetector* detector, chromeos::PowerManagerClient* power_manager_client, AccessibilityManager* accessibility_manager, @@ -64,6 +64,9 @@ ~AdaptiveScreenBrightnessManager() override; + // Returns a new instance of AdaptiveScreenBrightnessManager. + static std::unique_ptr<AdaptiveScreenBrightnessManager> CreateInstance(); + // ui::UserActivityObserver overrides: void OnUserActivity(const ui::Event* event) override; @@ -108,7 +111,7 @@ // Timer to trigger periodically for logging data. const std::unique_ptr<base::RepeatingTimer> periodic_timer_; - AdaptiveScreenBrightnessUkmLogger* const ukm_logger_; + const std::unique_ptr<AdaptiveScreenBrightnessUkmLogger> ukm_logger_; ScopedObserver<ui::UserActivityDetector, ui::UserActivityObserver> user_activity_observer_;
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager_unittest.cc b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager_unittest.cc index 96b6c9260..8f7c0cce 100644 --- a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager_unittest.cc +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager_unittest.cc
@@ -62,16 +62,19 @@ : task_runner_(base::MakeRefCounted<base::TestMockTimeTaskRunner>( base::TestMockTimeTaskRunner::Type::kBoundToThread)), scoped_context_(task_runner_.get()) { + auto logger = std::make_unique<TestingAdaptiveScreenBrightnessUkmLogger>(); + ukm_logger_ = logger.get(); + fake_power_manager_client_.Init(nullptr); viz::mojom::VideoDetectorObserverPtr observer; - std::unique_ptr<base::RepeatingTimer> periodic_timer = - std::make_unique<base::RepeatingTimer>(); + auto periodic_timer = std::make_unique<base::RepeatingTimer>(); periodic_timer->SetTaskRunner(task_runner_); screen_brightness_manager_ = std::make_unique<AdaptiveScreenBrightnessManager>( - &ukm_logger_, &user_activity_detector_, &fake_power_manager_client_, - nullptr, nullptr, mojo::MakeRequest(&observer), - std::move(periodic_timer), task_runner_->GetMockClock(), + std::move(logger), &user_activity_detector_, + &fake_power_manager_client_, nullptr, nullptr, + mojo::MakeRequest(&observer), std::move(periodic_timer), + task_runner_->GetMockClock(), std::make_unique<FakeBootClock>(task_runner_, base::TimeDelta::FromSeconds(10))); } @@ -79,6 +82,8 @@ ~AdaptiveScreenBrightnessManagerTest() override = default; protected: + TestingAdaptiveScreenBrightnessUkmLogger* ukm_logger() { return ukm_logger_; } + void ReportUserActivity(const ui::Event* const event) { screen_brightness_manager_->OnUserActivity(event); } @@ -127,7 +132,6 @@ task_runner_->FastForwardBy(base::TimeDelta::FromSeconds(seconds)); } - TestingAdaptiveScreenBrightnessUkmLogger ukm_logger_; const gfx::Point kEventLocation = gfx::Point(90, 90); const ui::MouseEvent kMouseEvent = ui::MouseEvent(ui::ET_MOUSE_MOVED, kEventLocation, @@ -144,6 +148,7 @@ ui::UserActivityDetector user_activity_detector_; chromeos::FakePowerManagerClient fake_power_manager_client_; std::unique_ptr<AdaptiveScreenBrightnessManager> screen_brightness_manager_; + TestingAdaptiveScreenBrightnessUkmLogger* ukm_logger_; DISALLOW_COPY_AND_ASSIGN(AdaptiveScreenBrightnessManagerTest); }; @@ -158,7 +163,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = @@ -184,7 +189,7 @@ 20.0f, power_manager::BacklightBrightnessChange_Cause_USER_REQUEST); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(3U, screen_brightness_events.size()); const ScreenBrightnessEvent::Event& event = screen_brightness_events[0].event(); @@ -208,7 +213,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); // This counts logging events, not user events. ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = @@ -226,7 +231,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -243,7 +248,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -264,7 +269,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -285,7 +290,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -319,7 +324,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -340,7 +345,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(2U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -397,7 +402,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(3U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features(); @@ -469,7 +474,7 @@ FireTimer(); const std::vector<ScreenBrightnessEvent>& screen_brightness_events = - ukm_logger_.screen_brightness_events(); + ukm_logger()->screen_brightness_events(); ASSERT_EQ(1U, screen_brightness_events.size()); const ScreenBrightnessEvent::Features& features = screen_brightness_events[0].features();
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.cc b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.cc new file mode 100644 index 0000000..52833ffa --- /dev/null +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.cc
@@ -0,0 +1,207 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h" + +#include <cmath> + +#include "base/logging.h" +#include "chrome/browser/chromeos/power/ml/screen_brightness_event.pb.h" +#include "chrome/browser/chromeos/power/ml/user_activity_ukm_logger_impl.h" +#include "services/metrics/public/cpp/ukm_builders.h" +#include "services/metrics/public/cpp/ukm_recorder.h" + +namespace chromeos { +namespace power { +namespace ml { + +namespace { + +constexpr int kSecondsPerHour = 3600; + +constexpr UserActivityUkmLoggerImpl::Bucket kBatteryPercentBuckets[] = { + {100, 5}}; + +constexpr UserActivityUkmLoggerImpl::Bucket kUserInputEventBuckets[] = { + {100, 1}, + {1000, 100}, + {10000, 1000}}; + +constexpr UserActivityUkmLoggerImpl::Bucket kRecentTimeActiveBuckets[] = + {{60, 1}, {600, 60}, {1200, 300}, {3600, 600}, {18000, 1800}}; + +} // namespace + +AdaptiveScreenBrightnessUkmLoggerImpl:: + ~AdaptiveScreenBrightnessUkmLoggerImpl() = default; + +void AdaptiveScreenBrightnessUkmLoggerImpl::LogActivity( + const ScreenBrightnessEvent& screen_brightness_event) { + const ukm::SourceId source_id = ukm::UkmRecorder::GetNewSourceID(); + ukm::builders::ScreenBrightness ukm_screen_brightness(source_id); + ukm_screen_brightness.SetSequenceId(next_sequence_id_++); + + const ScreenBrightnessEvent_Features features = + screen_brightness_event.features(); + const ScreenBrightnessEvent_Features_ActivityData activity_data = + features.activity_data(); + + if (activity_data.has_time_of_day_sec()) { + ukm_screen_brightness.SetHourOfDay( + std::floor(activity_data.time_of_day_sec() / kSecondsPerHour)); + } + + if (activity_data.has_day_of_week()) { + ukm_screen_brightness.SetDayOfWeek(activity_data.day_of_week()); + } + + if (activity_data.has_num_recent_mouse_events()) { + ukm_screen_brightness.SetNumRecentMouseEvents( + UserActivityUkmLoggerImpl::Bucketize( + activity_data.num_recent_mouse_events(), kUserInputEventBuckets, + arraysize(kUserInputEventBuckets))); + } + + if (activity_data.has_num_recent_key_events()) { + ukm_screen_brightness.SetNumRecentKeyEvents( + UserActivityUkmLoggerImpl::Bucketize( + activity_data.num_recent_key_events(), kUserInputEventBuckets, + arraysize(kUserInputEventBuckets))); + } + + if (activity_data.has_num_recent_stylus_events()) { + ukm_screen_brightness.SetNumRecentStylusEvents( + UserActivityUkmLoggerImpl::Bucketize( + activity_data.num_recent_stylus_events(), kUserInputEventBuckets, + arraysize(kUserInputEventBuckets))); + } + + if (activity_data.has_num_recent_touch_events()) { + ukm_screen_brightness.SetNumRecentTouchEvents( + UserActivityUkmLoggerImpl::Bucketize( + activity_data.num_recent_touch_events(), kUserInputEventBuckets, + arraysize(kUserInputEventBuckets))); + } + + if (activity_data.has_last_activity_time_sec()) { + ukm_screen_brightness.SetLastActivityTimeSec( + activity_data.last_activity_time_sec()); + } + + if (activity_data.has_recent_time_active_sec()) { + ukm_screen_brightness.SetRecentTimeActiveSec( + UserActivityUkmLoggerImpl::Bucketize( + activity_data.recent_time_active_sec(), kRecentTimeActiveBuckets, + arraysize(kRecentTimeActiveBuckets))); + } + + if (activity_data.has_is_video_playing()) { + ukm_screen_brightness.SetIsVideoPlaying(activity_data.is_video_playing()); + } + + const ScreenBrightnessEvent_Features_EnvData env_data = features.env_data(); + + if (env_data.has_on_battery()) { + ukm_screen_brightness.SetOnBattery(env_data.on_battery()); + } + + if (env_data.has_battery_percent()) { + ukm_screen_brightness.SetBatteryPercent( + UserActivityUkmLoggerImpl::Bucketize( + std::floor(env_data.battery_percent()), kBatteryPercentBuckets, + arraysize(kBatteryPercentBuckets))); + } + + if (env_data.has_device_mode()) { + ukm_screen_brightness.SetDeviceMode(env_data.device_mode()); + } + + if (env_data.has_night_light_temperature_percent()) { + ukm_screen_brightness.SetNightLightTemperaturePercent( + env_data.night_light_temperature_percent()); + } + + const ScreenBrightnessEvent_Features_AccessibilityData accessibility_data = + features.accessibility_data(); + + if (accessibility_data.has_is_magnifier_enabled()) { + ukm_screen_brightness.SetIsMagnifierEnabled( + accessibility_data.is_magnifier_enabled()); + } + + if (accessibility_data.has_is_high_contrast_enabled()) { + ukm_screen_brightness.SetIsHighContrastEnabled( + accessibility_data.is_high_contrast_enabled()); + } + + if (accessibility_data.has_is_large_cursor_enabled()) { + ukm_screen_brightness.SetIsLargeCursorEnabled( + accessibility_data.is_large_cursor_enabled()); + } + + if (accessibility_data.has_is_virtual_keyboard_enabled()) { + ukm_screen_brightness.SetIsVirtualKeyboardEnabled( + accessibility_data.is_virtual_keyboard_enabled()); + } + + if (accessibility_data.has_is_spoken_feedback_enabled()) { + ukm_screen_brightness.SetIsSpokenFeedbackEnabled( + accessibility_data.is_spoken_feedback_enabled()); + } + + if (accessibility_data.has_is_select_to_speak_enabled()) { + ukm_screen_brightness.SetIsSelectToSpeakEnabled( + accessibility_data.is_select_to_speak_enabled()); + } + + if (accessibility_data.has_is_mono_audio_enabled()) { + ukm_screen_brightness.SetIsMonoAudioEnabled( + accessibility_data.is_mono_audio_enabled()); + } + + if (accessibility_data.has_is_caret_highlight_enabled()) { + ukm_screen_brightness.SetIsCaretHighlightEnabled( + accessibility_data.is_caret_highlight_enabled()); + } + + if (accessibility_data.has_is_cursor_highlight_enabled()) { + ukm_screen_brightness.SetIsCursorHighlightEnabled( + accessibility_data.is_cursor_highlight_enabled()); + } + + if (accessibility_data.has_is_focus_highlight_enabled()) { + ukm_screen_brightness.SetIsFocusHighlightEnabled( + accessibility_data.is_focus_highlight_enabled()); + } + + if (accessibility_data.has_is_braille_display_connected()) { + ukm_screen_brightness.SetIsBrailleDisplayConnected( + accessibility_data.is_braille_display_connected()); + } + + if (accessibility_data.has_is_autoclick_enabled()) { + ukm_screen_brightness.SetIsAutoclickEnabled( + accessibility_data.is_autoclick_enabled()); + } + + if (accessibility_data.has_is_switch_access_enabled()) { + ukm_screen_brightness.SetIsSwitchAccessEnabled( + accessibility_data.is_switch_access_enabled()); + } + + const ScreenBrightnessEvent_Event event = screen_brightness_event.event(); + + DCHECK(event.brightness()); + ukm_screen_brightness.SetBrightness(event.brightness()); + + if (event.has_reason()) { + ukm_screen_brightness.SetReason(event.reason()); + } + + ukm_screen_brightness.Record(ukm::UkmRecorder::Get()); +} + +} // namespace ml +} // namespace power +} // namespace chromeos
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h new file mode 100644 index 0000000..faff3df --- /dev/null +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h
@@ -0,0 +1,39 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_CHROMEOS_POWER_ML_ADAPTIVE_SCREEN_BRIGHTNESS_UKM_LOGGER_IMPL_H_ +#define CHROME_BROWSER_CHROMEOS_POWER_ML_ADAPTIVE_SCREEN_BRIGHTNESS_UKM_LOGGER_IMPL_H_ + +#include "base/macros.h" +#include "chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger.h" + +namespace chromeos { +namespace power { +namespace ml { + +class ScreenBrightnessEvent; + +class AdaptiveScreenBrightnessUkmLoggerImpl + : public AdaptiveScreenBrightnessUkmLogger { + public: + AdaptiveScreenBrightnessUkmLoggerImpl() = default; + ~AdaptiveScreenBrightnessUkmLoggerImpl() override; + + // chromeos::power::ml::AdaptiveScreenBrightnessUkmLogger overrides: + void LogActivity( + const ScreenBrightnessEvent& screen_brightness_event) override; + + private: + // This ID is incremented each time a ScreenBrightessEvent is logged to UKM. + // Event index resets when a new user session starts. + int next_sequence_id_ = 1; + + DISALLOW_COPY_AND_ASSIGN(AdaptiveScreenBrightnessUkmLoggerImpl); +}; + +} // namespace ml +} // namespace power +} // namespace chromeos + +#endif // CHROME_BROWSER_CHROMEOS_POWER_ML_ADAPTIVE_SCREEN_BRIGHTNESS_UKM_LOGGER_IMPL_H_
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl_unittest.cc b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl_unittest.cc new file mode 100644 index 0000000..a00e3e0 --- /dev/null +++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl_unittest.cc
@@ -0,0 +1,182 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/chromeos/power/ml/adaptive_screen_brightness_ukm_logger_impl.h" + +#include <memory> + +#include "chrome/browser/chromeos/power/ml/screen_brightness_event.pb.h" +#include "chrome/browser/chromeos/power/ml/user_activity_ukm_logger_impl.h" +#include "chrome/browser/ui/tabs/tab_ukm_test_helper.h" +#include "chrome/test/base/chrome_render_view_host_test_harness.h" +#include "chrome/test/base/testing_profile.h" +#include "services/metrics/public/cpp/ukm_builders.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace chromeos { +namespace power { +namespace ml { + +class AdaptiveScreenBrightnessUkmLoggerImplTest + : public ChromeRenderViewHostTestHarness { + public: + AdaptiveScreenBrightnessUkmLoggerImplTest() {} + + void LogActivity(const ScreenBrightnessEvent& screen_brightness_event) { + screen_brightness_ukm_logger_impl_.LogActivity(screen_brightness_event); + } + + protected: + UkmEntryChecker ukm_entry_checker_; + + private: + AdaptiveScreenBrightnessUkmLoggerImpl screen_brightness_ukm_logger_impl_; + + DISALLOW_COPY_AND_ASSIGN(AdaptiveScreenBrightnessUkmLoggerImplTest); +}; + +TEST_F(AdaptiveScreenBrightnessUkmLoggerImplTest, Basic) { + // Construct the input event. + ScreenBrightnessEvent screen_brightness_event; + ScreenBrightnessEvent::Features* const features = + screen_brightness_event.mutable_features(); + + ScreenBrightnessEvent::Features::ActivityData* const activity_data = + features->mutable_activity_data(); + activity_data->set_num_recent_mouse_events(12); + activity_data->set_num_recent_key_events(0); + activity_data->set_num_recent_stylus_events(34); + activity_data->set_num_recent_touch_events(56); + activity_data->set_last_activity_time_sec(22); + activity_data->set_recent_time_active_sec(33); + activity_data->set_is_video_playing(1); + + ScreenBrightnessEvent::Features::EnvData* const env_data = + features->mutable_env_data(); + env_data->set_on_battery(1); + env_data->set_battery_percent(96.0); + env_data->set_device_mode(ScreenBrightnessEvent::Features::EnvData::LAPTOP); + env_data->set_night_light_temperature_percent(40); + + ScreenBrightnessEvent::Features::AccessibilityData* const accessibility_data = + features->mutable_accessibility_data(); + accessibility_data->set_is_magnifier_enabled(1); + accessibility_data->set_is_high_contrast_enabled(1); + accessibility_data->set_is_large_cursor_enabled(1); + accessibility_data->set_is_virtual_keyboard_enabled(1); + accessibility_data->set_is_spoken_feedback_enabled(1); + accessibility_data->set_is_select_to_speak_enabled(1); + accessibility_data->set_is_mono_audio_enabled(1); + accessibility_data->set_is_caret_highlight_enabled(1); + accessibility_data->set_is_cursor_highlight_enabled(1); + accessibility_data->set_is_focus_highlight_enabled(1); + accessibility_data->set_is_braille_display_connected(1); + accessibility_data->set_is_autoclick_enabled(1); + accessibility_data->set_is_switch_access_enabled(1); + + ScreenBrightnessEvent::Event* const event = + screen_brightness_event.mutable_event(); + event->set_brightness(31); + event->set_reason(ScreenBrightnessEvent::Event::USER_UP); + + LogActivity(screen_brightness_event); + + EXPECT_EQ(1, ukm_entry_checker_.NumNewEntriesRecorded( + ukm::builders::ScreenBrightness::kEntryName)); + + // Construct the expected output logs. + const UkmMetricMap screen_brightness_values = { + {ukm::builders::ScreenBrightness::kBatteryPercentName, 95}, + {ukm::builders::ScreenBrightness::kBrightnessName, 31}, + {ukm::builders::ScreenBrightness::kDeviceModeName, 2}, // LAPTOP + {ukm::builders::ScreenBrightness::kIsAutoclickEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsBrailleDisplayConnectedName, 1}, + {ukm::builders::ScreenBrightness::kIsCaretHighlightEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsCursorHighlightEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsFocusHighlightEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsHighContrastEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsLargeCursorEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsMagnifierEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsMonoAudioEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsSelectToSpeakEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsSpokenFeedbackEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsSwitchAccessEnabledName, 1}, + {ukm::builders::ScreenBrightness::kIsVideoPlayingName, 1}, + {ukm::builders::ScreenBrightness::kIsVirtualKeyboardEnabledName, 1}, + {ukm::builders::ScreenBrightness::kNumRecentKeyEventsName, 0}, + {ukm::builders::ScreenBrightness::kNumRecentMouseEventsName, 12}, + {ukm::builders::ScreenBrightness::kNumRecentStylusEventsName, 34}, + {ukm::builders::ScreenBrightness::kNumRecentTouchEventsName, 56}, + {ukm::builders::ScreenBrightness::kNightLightTemperaturePercentName, 40}, + {ukm::builders::ScreenBrightness::kLastActivityTimeSecName, 22}, + {ukm::builders::ScreenBrightness::kReasonName, 1}, + {ukm::builders::ScreenBrightness::kRecentTimeActiveSecName, 33}, + {ukm::builders::ScreenBrightness::kOnBatteryName, 1}, + }; + + ukm_entry_checker_.ExpectNewEntry(ukm::builders::ScreenBrightness::kEntryName, + GURL(""), screen_brightness_values); +} + +TEST_F(AdaptiveScreenBrightnessUkmLoggerImplTest, AccessibilityOff) { + // Construct the input event. + ScreenBrightnessEvent screen_brightness_event; + ScreenBrightnessEvent::Features* const features = + screen_brightness_event.mutable_features(); + + ScreenBrightnessEvent::Features::ActivityData* const activity_data = + features->mutable_activity_data(); + activity_data->set_is_video_playing(0); + + ScreenBrightnessEvent::Features::AccessibilityData* const accessibility_data = + features->mutable_accessibility_data(); + accessibility_data->set_is_magnifier_enabled(0); + accessibility_data->set_is_high_contrast_enabled(0); + accessibility_data->set_is_large_cursor_enabled(0); + accessibility_data->set_is_virtual_keyboard_enabled(0); + accessibility_data->set_is_spoken_feedback_enabled(0); + accessibility_data->set_is_select_to_speak_enabled(0); + accessibility_data->set_is_mono_audio_enabled(0); + accessibility_data->set_is_caret_highlight_enabled(0); + accessibility_data->set_is_cursor_highlight_enabled(0); + accessibility_data->set_is_focus_highlight_enabled(0); + accessibility_data->set_is_braille_display_connected(0); + accessibility_data->set_is_autoclick_enabled(0); + accessibility_data->set_is_switch_access_enabled(0); + + ScreenBrightnessEvent::Event* const event = + screen_brightness_event.mutable_event(); + event->set_brightness(1); + + LogActivity(screen_brightness_event); + + EXPECT_EQ(1, ukm_entry_checker_.NumNewEntriesRecorded( + ukm::builders::ScreenBrightness::kEntryName)); + + // Construct the expected output logs. + const UkmMetricMap screen_brightness_values = { + {ukm::builders::ScreenBrightness::kBrightnessName, 1}, + {ukm::builders::ScreenBrightness::kIsAutoclickEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsBrailleDisplayConnectedName, 0}, + {ukm::builders::ScreenBrightness::kIsCaretHighlightEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsCursorHighlightEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsFocusHighlightEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsHighContrastEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsLargeCursorEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsMagnifierEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsMonoAudioEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsSelectToSpeakEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsSpokenFeedbackEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsSwitchAccessEnabledName, 0}, + {ukm::builders::ScreenBrightness::kIsVideoPlayingName, 0}, + {ukm::builders::ScreenBrightness::kIsVirtualKeyboardEnabledName, 0}, + }; + + ukm_entry_checker_.ExpectNewEntry(ukm::builders::ScreenBrightness::kEntryName, + GURL(""), screen_brightness_values); +} + +} // namespace ml +} // namespace power +} // namespace chromeos
diff --git a/chrome/browser/content_settings/host_content_settings_map_unittest.cc b/chrome/browser/content_settings/host_content_settings_map_unittest.cc index 6facf6c..5f96123 100644 --- a/chrome/browser/content_settings/host_content_settings_map_unittest.cc +++ b/chrome/browser/content_settings/host_content_settings_map_unittest.cc
@@ -1517,7 +1517,7 @@ // First, test that we clear only COOKIES (not APP_BANNER), and pattern2. host_content_settings_map->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_COOKIES, base::Time(), + CONTENT_SETTINGS_TYPE_COOKIES, base::Time(), base::Time::Max(), base::Bind(&MatchPrimaryPattern, pattern2)); host_content_settings_map->GetSettingsForOneType( CONTENT_SETTINGS_TYPE_COOKIES, std::string(), &host_settings); @@ -1562,7 +1562,7 @@ ContentSettingsPattern http_pattern = ContentSettingsPattern::FromURLNoWildcard(url3_origin_only); host_content_settings_map->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_SITE_ENGAGEMENT, base::Time(), + CONTENT_SETTINGS_TYPE_SITE_ENGAGEMENT, base::Time(), base::Time::Max(), base::Bind(&MatchPrimaryPattern, http_pattern)); // Verify we only have one, and it's url1. host_content_settings_map->GetSettingsForOneType( @@ -1575,49 +1575,71 @@ TEST_F(HostContentSettingsMapTest, ClearSettingsWithTimePredicate) { TestingProfile profile; auto* map = HostContentSettingsMapFactory::GetForProfile(&profile); + base::Time now = base::Time::Now(); + base::Time back_1_hour = now - base::TimeDelta::FromHours(1); + base::Time back_30_days = now - base::TimeDelta::FromDays(30); + base::Time back_31_days = now - base::TimeDelta::FromDays(31); base::SimpleTestClock test_clock; - test_clock.SetNow(base::Time::Now()); + test_clock.SetNow(now); map->SetClockForTesting(&test_clock); ContentSettingsForOneType host_settings; GURL url1("https://www.google.com/"); GURL url2("https://maps.google.com/"); + GURL url3("https://photos.google.com"); // Add setting for url1. map->SetContentSettingDefaultScope(url1, GURL(), CONTENT_SETTINGS_TYPE_POPUPS, std::string(), CONTENT_SETTING_BLOCK); - // Make sure that the timestamp for url1 is different from |t|. - test_clock.Advance(base::TimeDelta::FromSeconds(1)); - base::Time t = test_clock.Now(); - // Add setting for url2. + test_clock.SetNow(back_1_hour); map->SetContentSettingDefaultScope(url2, GURL(), CONTENT_SETTINGS_TYPE_POPUPS, std::string(), CONTENT_SETTING_BLOCK); - // Verify we have two pattern and the default. + // Add setting for url3 with the timestamp of 31 days old. + test_clock.SetNow(back_31_days); + map->SetContentSettingDefaultScope(url3, GURL(), CONTENT_SETTINGS_TYPE_POPUPS, + std::string(), CONTENT_SETTING_BLOCK); + + // Verify we have three pattern and the default. + map->GetSettingsForOneType(CONTENT_SETTINGS_TYPE_POPUPS, std::string(), + &host_settings); + EXPECT_EQ(4u, host_settings.size()); + + // Clear all settings since |now|. + map->ClearSettingsForOneTypeWithPredicate( + CONTENT_SETTINGS_TYPE_POPUPS, now, base::Time::Max(), + HostContentSettingsMap::PatternSourcePredicate()); + + // Verify we have two pattern (url2, url3) and the default. map->GetSettingsForOneType(CONTENT_SETTINGS_TYPE_POPUPS, std::string(), &host_settings); EXPECT_EQ(3u, host_settings.size()); + EXPECT_EQ("https://maps.google.com:443", + host_settings[0].primary_pattern.ToString()); + EXPECT_EQ("https://photos.google.com:443", + host_settings[1].primary_pattern.ToString()); + EXPECT_EQ("*", host_settings[2].primary_pattern.ToString()); - // Clear all settings since |t|. + // Clear all settings since the beginning of time to 30 days old. map->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_POPUPS, t, + CONTENT_SETTINGS_TYPE_POPUPS, base::Time(), back_30_days, HostContentSettingsMap::PatternSourcePredicate()); - // Verify we only have one pattern (url1) and the default. + // Verify we only have one pattern (url2) and the default. map->GetSettingsForOneType(CONTENT_SETTINGS_TYPE_POPUPS, std::string(), &host_settings); EXPECT_EQ(2u, host_settings.size()); - EXPECT_EQ("https://www.google.com:443", + EXPECT_EQ("https://maps.google.com:443", host_settings[0].primary_pattern.ToString()); EXPECT_EQ("*", host_settings[1].primary_pattern.ToString()); // Clear all settings since the beginning of time. map->ClearSettingsForOneTypeWithPredicate( - CONTENT_SETTINGS_TYPE_POPUPS, base::Time(), + CONTENT_SETTINGS_TYPE_POPUPS, base::Time(), base::Time::Max(), HostContentSettingsMap::PatternSourcePredicate()); // Verify we only have the default setting.
diff --git a/chrome/browser/devtools/devtools_eye_dropper.cc b/chrome/browser/devtools/devtools_eye_dropper.cc index e412ed86..5d7b811 100644 --- a/chrome/browser/devtools/devtools_eye_dropper.cc +++ b/chrome/browser/devtools/devtools_eye_dropper.cc
@@ -65,9 +65,8 @@ // Create and configure the video capturer. video_capturer_ = host_->GetView()->CreateVideoCapturer(); video_capturer_->SetResolutionConstraints( - gfx::Size(1, 1), - gfx::Size(media::limits::kMaxDimension, media::limits::kMaxDimension), - false); + host_->GetView()->GetViewBounds().size(), + host_->GetView()->GetViewBounds().size(), true); video_capturer_->SetAutoThrottlingEnabled(false); video_capturer_->SetMinSizeChangePeriod(base::TimeDelta()); video_capturer_->SetFormat(media::PIXEL_FORMAT_ARGB, @@ -317,6 +316,13 @@ const gfx::Rect& update_rect, const gfx::Rect& content_rect, viz::mojom::FrameSinkVideoConsumerFrameCallbacksPtr callbacks) { + gfx::Size view_size = host_->GetView()->GetViewBounds().size(); + if (view_size != content_rect.size()) { + video_capturer_->SetResolutionConstraints(view_size, view_size, true); + video_capturer_->RequestRefreshFrame(); + return; + } + if (!buffer.is_valid()) { callbacks->Done(); return;
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc index 0d4b682..aef2bea 100644 --- a/chrome/browser/download/download_browsertest.cc +++ b/chrome/browser/download/download_browsertest.cc
@@ -475,11 +475,6 @@ EXPECT_EQ(1, window_count); EXPECT_EQ(1, browser()->tab_strip_model()->count()); - // Set up the temporary download folder. - bool created_downloads_dir = CreateAndSetDownloadsDirectory(browser()); - EXPECT_TRUE(created_downloads_dir); - if (!created_downloads_dir) - return false; browser()->profile()->GetPrefs()->SetBoolean( prefs::kPromptForDownload, false); @@ -504,10 +499,6 @@ return test_file_directory; } - base::FilePath GetDownloadsDirectory() { - return downloads_directory_.GetPath(); - } - // Location of the file source (the place from which it is downloaded). base::FilePath OriginFile(const base::FilePath& file) { return test_dir_.Append(file); @@ -522,26 +513,6 @@ return &test_response_handler_; } - // Must be called after browser creation. Creates a temporary - // directory for downloads that is auto-deleted on destruction. - // Returning false indicates a failure of the function, and should be asserted - // in the caller. - bool CreateAndSetDownloadsDirectory(Browser* browser) { - if (!browser) - return false; - - base::ScopedAllowBlockingForTesting allow_blocking; - if (!downloads_directory_.CreateUniqueTempDir()) - return false; - - browser->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); - browser->profile()->GetPrefs()->SetFilePath( - prefs::kSaveFileDefaultDirectory, downloads_directory_.GetPath()); - - return true; - } - DownloadPrefs* GetDownloadPrefs(Browser* browser) { return DownloadPrefs::FromDownloadManager( DownloadManagerForBrowser(browser)); @@ -790,7 +761,7 @@ base::FilePath basefilename(filename.BaseName()); net::FileURLToFilePath(url, &filename); base::FilePath download_path = - downloads_directory_.GetPath().Append(basefilename); + GetDownloadDirectory(browser).Append(basefilename); bool downloaded_path_exists = base::PathExists(download_path); EXPECT_TRUE(downloaded_path_exists); @@ -1106,9 +1077,6 @@ // Location of the test data. base::FilePath test_dir_; - // Location of the downloads directory for these tests - base::ScopedTempDir downloads_directory_; - content::TestDownloadResponseHandler test_response_handler_; std::unique_ptr<DownloadTestFileActivityObserver> file_activity_observer_; extensions::ScopedIgnoreContentVerifierForTest ignore_content_verifier_; @@ -1504,7 +1472,6 @@ EXPECT_EQ(2, window_count); // Download a file in the Incognito window and wait. - CreateAndSetDownloadsDirectory(incognito); embedded_test_server()->ServeFilesFromDirectory(GetTestDataDirectory()); ASSERT_TRUE(embedded_test_server()->Start()); GURL url = @@ -1581,12 +1548,6 @@ ASSERT_TRUE(incognito); int window_count = BrowserList::GetInstance()->size(); EXPECT_EQ(2, window_count); - incognito->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, - GetDownloadsDirectory()); - incognito->profile()->GetPrefs()->SetFilePath( - prefs::kSaveFileDefaultDirectory, - GetDownloadsDirectory()); download_items.clear(); GetDownloads(incognito, &download_items); @@ -3886,7 +3847,6 @@ ASSERT_TRUE(incognito); // Download a file in the Incognito window and wait. - CreateAndSetDownloadsDirectory(incognito); embedded_test_server()->ServeFilesFromDirectory(GetTestDataDirectory()); ASSERT_TRUE(embedded_test_server()->Start()); GURL url =
diff --git a/chrome/browser/download/notification/download_notification_interactive_uitest.cc b/chrome/browser/download/notification/download_notification_interactive_uitest.cc index e701dc27..7ab1562 100644 --- a/chrome/browser/download/notification/download_notification_interactive_uitest.cc +++ b/chrome/browser/download/notification/download_notification_interactive_uitest.cc
@@ -124,28 +124,9 @@ content::BrowserThread::PostTask( content::BrowserThread::IO, FROM_HERE, base::BindOnce(&net::URLRequestSlowDownloadJob::AddUrlHandler)); - - ASSERT_TRUE(downloads_directory_.CreateUniqueTempDir()); - ASSERT_TRUE(SetDownloadsDirectory(browser())); } protected: - // Must be called after browser creation. Assumes that |downloads_directory_| - // is created and sets its path to be used for downloads by |browser|. - // Returning false indicates a failure of the function, and should be - // asserted in the caller. - bool SetDownloadsDirectory(Browser* browser) { - if (!browser) - return false; - - browser->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); - browser->profile()->GetPrefs()->SetFilePath( - prefs::kSaveFileDefaultDirectory, downloads_directory_.GetPath()); - - return true; - } - content::DownloadManager* GetDownloadManager(Browser* browser) { return content::BrowserContext::GetDownloadManager(browser->profile()); } @@ -163,9 +144,6 @@ std::unique_ptr<NotificationDisplayServiceTester> display_service_; std::unique_ptr<NotificationDisplayServiceTester> incognito_display_service_; - // Location of the downloads directory for these tests - base::ScopedTempDir downloads_directory_; - private: DISALLOW_COPY_AND_ASSIGN(DownloadNotificationTestBase); }; @@ -202,8 +180,6 @@ incognito_browser_ = CreateIncognitoBrowser(); Profile* incognito_profile = incognito_browser_->profile(); - ASSERT_TRUE(SetDownloadsDirectory(incognito_browser_)); - std::unique_ptr<TestChromeDownloadManagerDelegate> incognito_test_delegate; incognito_test_delegate.reset( new TestChromeDownloadManagerDelegate(incognito_profile));
diff --git a/chrome/browser/download/save_page_browsertest.cc b/chrome/browser/download/save_page_browsertest.cc index ae67d9c5..981c0f34 100644 --- a/chrome/browser/download/save_page_browsertest.cc +++ b/chrome/browser/download/save_page_browsertest.cc
@@ -67,11 +67,11 @@ using content::BrowserContext; using content::BrowserThread; -using download::DownloadItem; using content::DownloadManager; using content::RenderFrameHost; using content::RenderProcessHost; using content::WebContents; +using download::DownloadItem; using testing::ContainsRegex; using testing::HasSubstr; @@ -293,17 +293,9 @@ embedded_test_server()->StartAcceptingConnections(); ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_dir_)); - ASSERT_TRUE(save_dir_.CreateUniqueTempDir()); InProcessBrowserTest::SetUp(); } - void SetUpOnMainThread() override { - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, save_dir_.GetPath()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kSaveFileDefaultDirectory, save_dir_.GetPath()); - } - GURL NavigateToMockURL(const std::string& prefix) { GURL url = embedded_test_server()->GetURL("/save_page/" + prefix + ".htm"); ui_test_utils::NavigateToURL(browser(), url); @@ -318,8 +310,8 @@ content::SAVE_PAGE_TYPE_AS_COMPLETE_HTML) { std::string extension = (save_page_type == content::SAVE_PAGE_TYPE_AS_MHTML) ? ".mht" : ".htm"; - *full_file_name = save_dir_.GetPath().AppendASCII(prefix + extension); - *dir = save_dir_.GetPath().AppendASCII(prefix + "_files"); + *full_file_name = GetSaveDir().AppendASCII(prefix + extension); + *dir = GetSaveDir().AppendASCII(prefix + "_files"); } WebContents* GetCurrentTab(Browser* browser) const { @@ -401,12 +393,13 @@ return test_dir_.Append(base::FilePath(kTestDir)).AppendASCII(file_name); } + base::FilePath GetSaveDir() { + return DownloadPrefs(browser()->profile()).DownloadPath(); + } + // Path to directory containing test data. base::FilePath test_dir_; - // Temporary directory we will save pages to. - base::ScopedTempDir save_dir_; - private: DISALLOW_COPY_AND_ASSIGN(SavePageBrowserTest); }; @@ -597,10 +590,10 @@ IN_PROC_BROWSER_TEST_F(SavePageBrowserTest, FileNameFromPageTitle) { GURL url = NavigateToMockURL("b"); - base::FilePath full_file_name = save_dir_.GetPath().AppendASCII( + base::FilePath full_file_name = GetSaveDir().AppendASCII( std::string("Test page for saving page feature") + kAppendedExtension); - base::FilePath dir = save_dir_.GetPath().AppendASCII( - "Test page for saving page feature_files"); + base::FilePath dir = + GetSaveDir().AppendASCII("Test page for saving page feature_files"); DownloadPersistedObserver persisted(browser()->profile(), base::Bind( &DownloadStoredProperly, url, full_file_name, 3, history::DownloadState::COMPLETE));
diff --git a/chrome/browser/extensions/active_tab_apitest.cc b/chrome/browser/extensions/active_tab_apitest.cc index a39f6c1..eeaf40d 100644 --- a/chrome/browser/extensions/active_tab_apitest.cc +++ b/chrome/browser/extensions/active_tab_apitest.cc
@@ -10,12 +10,14 @@ #include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/extensions/extension_tab_util.h" #include "chrome/browser/extensions/extension_util.h" +#include "chrome/browser/sessions/session_tab_helper.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/test/base/ui_test_utils.h" #include "content/public/test/test_utils.h" #include "extensions/browser/extension_registry.h" #include "extensions/browser/test_extension_registry_observer.h" +#include "extensions/common/constants.h" #include "extensions/common/extension.h" #include "extensions/test/extension_test_message_listener.h" #include "extensions/test/result_catcher.h" @@ -100,8 +102,8 @@ } // Tests the behavior of activeTab and its relation to an extension's ability to -// xhr file urls. -IN_PROC_BROWSER_TEST_F(ExtensionApiTest, XHRFileURLs) { +// xhr file urls and inject scripts in file frames. +IN_PROC_BROWSER_TEST_F(ExtensionApiTest, FileURLs) { ASSERT_TRUE(StartEmbeddedTestServer()); ExtensionTestMessageListener background_page_ready("ready", @@ -122,6 +124,11 @@ req.onload = function() { if (req.responseText === 'Hello!') window.domAutomationController.send('true'); + + // Even for a successful request, the status code might be 0. Ensure + // that onloadend is not subsequently called if the request is + // successful. + req.onloadend = null; }; // We track 'onloadend' to detect failures instead of 'onerror', since for @@ -145,29 +152,90 @@ return result == "true"; }; + auto can_script_tab = [this, &extension_id](int tab_id) { + constexpr char script[] = R"( + var tabID = %d; + chrome.tabs.executeScript( + tabID, {code: 'console.log("injected");'}, function() { + const expectedError = 'Cannot access contents of the page. ' + + 'Extension manifest must request permission to access the ' + + 'respective host.'; + + if (chrome.runtime.lastError && + expectedError != chrome.runtime.lastError.message) { + window.domAutomationController.send( + 'unexpected error: ' + chrome.runtime.lastError.message); + } else { + window.domAutomationController.send( + chrome.runtime.lastError ? 'false' : 'true'); + } + }); + )"; + + std::string result = ExecuteScriptInBackgroundPage( + extension_id, base::StringPrintf(script, tab_id)); + EXPECT_TRUE(result == "true" || result == "false") << result; + return result == "true"; + }; + + auto get_active_tab_id = [this]() { + SessionTabHelper* session_tab_helper = SessionTabHelper::FromWebContents( + browser()->tab_strip_model()->GetActiveWebContents()); + if (!session_tab_helper) { + ADD_FAILURE(); + return extension_misc::kUnknownTabId; + } + return session_tab_helper->session_id().id(); + }; + + // Navigate to two file urls (the extension's manifest.json and background.js + // in this case). + GURL file_url_1 = + net::FilePathToFileURL(extension->path().AppendASCII("manifest.json")); + ui_test_utils::NavigateToURL(browser(), file_url_1); + + // Assigned to |inactive_tab_id| since we open another foreground tab + // subsequently. + int inactive_tab_id = get_active_tab_id(); + EXPECT_NE(extension_misc::kUnknownTabId, inactive_tab_id); + + GURL file_url_2 = + net::FilePathToFileURL(extension->path().AppendASCII("background.js")); + ui_test_utils::NavigateToURLWithDisposition( + browser(), file_url_2, WindowOpenDisposition::NEW_FOREGROUND_TAB, + ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); + int active_tab_id = get_active_tab_id(); + EXPECT_NE(extension_misc::kUnknownTabId, active_tab_id); + + EXPECT_NE(inactive_tab_id, active_tab_id); + // By default the extension should have file access enabled. However, since it // does not have host permissions to the localhost on the file scheme, it - // should not be able to xhr file urls. + // should not be able to xhr file urls. For the same reason, it should not be + // able to execute script in the two tabs. EXPECT_TRUE(util::AllowFileAccess(extension_id, profile())); EXPECT_FALSE(can_xhr_file_urls()); - - // Navigate to a file url (the extension's manifest.json in this case). - GURL manifest_file_url = - net::FilePathToFileURL(extension->path().AppendASCII("manifest.json")); - ui_test_utils::NavigateToURL(browser(), manifest_file_url); + EXPECT_FALSE(can_script_tab(active_tab_id)); + EXPECT_FALSE(can_script_tab(inactive_tab_id)); // First don't grant the tab permission. Verify that the extension can't xhr - // file urls. + // file urls and can't script the two tabs. content::WebContents* web_contents = browser()->tab_strip_model()->GetActiveWebContents(); ExtensionActionRunner::GetForWebContents(web_contents) ->RunAction(extension, false /*grant_tab_permissions*/); EXPECT_FALSE(can_xhr_file_urls()); + EXPECT_FALSE(can_script_tab(active_tab_id)); + EXPECT_FALSE(can_script_tab(inactive_tab_id)); - // Now grant the tab permission. Ensure the extension can now xhr file urls. + // Now grant the tab permission. Ensure the extension can now xhr file urls + // and script the active tab. It should still not be able to script the + // background tab. ExtensionActionRunner::GetForWebContents(web_contents) ->RunAction(extension, true /*grant_tab_permissions*/); EXPECT_TRUE(can_xhr_file_urls()); + EXPECT_TRUE(can_script_tab(active_tab_id)); + EXPECT_FALSE(can_script_tab(inactive_tab_id)); // Revoke extension's access to file urls. This will cause the extension to // reload, invalidating the |extension| pointer. Re-initialize the |extension| @@ -183,10 +251,13 @@ EXPECT_TRUE(background_page_ready.WaitUntilSatisfied()); // Grant the tab permission for the active url to the extension. Ensure it - // still can't xhr file urls (since it does not have file access). + // still can't xhr file urls and script the active tab (since it does not + // have file access). ExtensionActionRunner::GetForWebContents(web_contents) ->RunAction(extension, true /*grant_tab_permissions*/); EXPECT_FALSE(can_xhr_file_urls()); + EXPECT_FALSE(can_script_tab(active_tab_id)); + EXPECT_FALSE(can_script_tab(inactive_tab_id)); } } // namespace
diff --git a/chrome/browser/extensions/active_tab_permission_granter.cc b/chrome/browser/extensions/active_tab_permission_granter.cc index 12254cc..fd765de5 100644 --- a/chrome/browser/extensions/active_tab_permission_granter.cc +++ b/chrome/browser/extensions/active_tab_permission_granter.cc
@@ -8,6 +8,7 @@ #include <vector> #include "chrome/browser/extensions/extension_action_runner.h" +#include "chrome/browser/extensions/extension_util.h" #include "chrome/browser/profiles/profile.h" #include "content/public/browser/navigation_entry.h" #include "content/public/browser/navigation_handle.h" @@ -116,7 +117,14 @@ if (should_grant_active_tab && (permissions_data->HasWithheldImpliedAllHosts() || permissions_data->HasAPIPermission(APIPermission::kActiveTab))) { - new_hosts.AddOrigin(UserScript::ValidUserScriptSchemes(), + // Gate activeTab for file urls on extensions having explicit access to file + // urls. + int valid_schemes = UserScript::ValidUserScriptSchemes(); + if (!util::AllowFileAccess(extension->id(), + web_contents()->GetBrowserContext())) { + valid_schemes &= ~URLPattern::SCHEME_FILE; + } + new_hosts.AddOrigin(valid_schemes, web_contents()->GetVisibleURL().GetOrigin()); new_apis.insert(APIPermission::kTab); }
diff --git a/chrome/browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc b/chrome/browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc index e5e469d..abea2a947 100644 --- a/chrome/browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc +++ b/chrome/browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc
@@ -722,7 +722,7 @@ listener.set_failure_message("fail"); ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII( "bluetooth_low_energy/read_characteristic_value"))); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); listener.Reply("go");
diff --git a/chrome/browser/extensions/api/declarative_content/request_content_script_apitest.cc b/chrome/browser/extensions/api/declarative_content/request_content_script_apitest.cc index 42c42b76..b483fdc 100644 --- a/chrome/browser/extensions/api/declarative_content/request_content_script_apitest.cc +++ b/chrome/browser/extensions/api/declarative_content/request_content_script_apitest.cc
@@ -185,7 +185,7 @@ extension_ = extension; // Wait for rules to be setup before navigating to trigger script injection. - injection_setup_listener.WaitUntilSatisfied(); + EXPECT_TRUE(injection_setup_listener.WaitUntilSatisfied()); return testing::AssertionSuccess(); }
diff --git a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc index bac6c31..f9d81530 100644 --- a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc +++ b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
@@ -10,7 +10,6 @@ #include "base/containers/circular_deque.h" #include "base/files/file_util.h" -#include "base/files/scoped_temp_dir.h" #include "base/guid.h" #include "base/json/json_reader.h" #include "base/macros.h" @@ -24,6 +23,7 @@ #include "chrome/browser/download/download_core_service.h" #include "chrome/browser/download/download_core_service_factory.h" #include "chrome/browser/download/download_file_icon_extractor.h" +#include "chrome/browser/download/download_prefs.h" #include "chrome/browser/download/download_test_file_activity_observer.h" #include "chrome/browser/extensions/api/downloads/downloads_api.h" #include "chrome/browser/extensions/api/downloads_internal/downloads_internal_api.h" @@ -71,8 +71,8 @@ using content::BrowserContext; using content::BrowserThread; -using download::DownloadItem; using content::DownloadManager; +using download::DownloadItem; namespace errors = download_extension_errors; @@ -323,7 +323,6 @@ BrowserThread::IO, FROM_HERE, base::BindOnce(&chrome_browser_net::SetUrlRequestMocksEnabled, true)); GoOnTheRecord(); - CreateAndSetDownloadsDirectory(); current_browser()->profile()->GetPrefs()->SetBoolean( prefs::kPromptForDownload, false); events_listener_.reset(new DownloadsEventsListener()); @@ -388,8 +387,7 @@ } std::string GetFilename(const char* path) { - std::string result = - downloads_directory_.GetPath().AppendASCII(path).AsUTF8Unsafe(); + std::string result = downloads_directory().AppendASCII(path).AsUTF8Unsafe(); #if defined(OS_WIN) for (std::string::size_type next = result.find("\\"); next != std::string::npos; @@ -592,8 +590,8 @@ return base::StringPrintf("[%d]", download_item->GetId()); } - const base::FilePath& downloads_directory() { - return downloads_directory_.GetPath(); + base::FilePath downloads_directory() { + return DownloadPrefs(browser()->profile()).DownloadPath(); } DownloadsEventsListener* events_listener() { return events_listener_.get(); } @@ -611,13 +609,6 @@ } } - void CreateAndSetDownloadsDirectory() { - ASSERT_TRUE(downloads_directory_.CreateUniqueTempDir()); - current_browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); - } - - base::ScopedTempDir downloads_directory_; const Extension* extension_; Browser* incognito_browser_; Browser* current_browser_;
diff --git a/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc b/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc index bdfc1427..7ba27e4b 100644 --- a/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc +++ b/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc
@@ -11,6 +11,7 @@ #include "base/run_loop.h" #include "base/threading/thread_restrictions.h" #include "build/build_config.h" +#include "chrome/browser/download/download_prefs.h" #include "chrome/browser/extensions/api/extension_action/extension_action_api.h" #include "chrome/browser/extensions/extension_action.h" #include "chrome/browser/extensions/extension_action_icon_factory.h" @@ -70,19 +71,6 @@ ->RunAction(extension, true); } -std::unique_ptr<base::ScopedTempDir> CreateAndSetDownloadsDirectory( - PrefService* pref_service) { - base::ScopedAllowBlockingForTesting allow_blocking; - std::unique_ptr<base::ScopedTempDir> dir(new base::ScopedTempDir); - - if (!dir->CreateUniqueTempDir()) - return nullptr; - - pref_service->SetFilePath(prefs::kDownloadDefaultDirectory, dir->GetPath()); - pref_service->SetFilePath(prefs::kSaveFileDefaultDirectory, dir->GetPath()); - return dir; -} - // An ImageSkia source that will do nothing (i.e., have a blank skia). We need // this because we need a blank canvas at a certain size, and that can't be done // by just using a null ImageSkia. @@ -1028,14 +1016,6 @@ // TODO(lukasza): https://crbug.com/650694: Add a "Get" flavour of the test once // the download works both for GET and POST requests. IN_PROC_BROWSER_TEST_F(NavigatingExtensionPopupBrowserTest, DownloadViaPost) { - // Override the default downloads directory, so that the test can cleanup - // after itself. This section is based on CreateAndSetDownloadsDirectory - // method defined in a few other source files with tests. - base::ScopedAllowBlockingForTesting allow_blocking; - std::unique_ptr<base::ScopedTempDir> downloads_directory = - CreateAndSetDownloadsDirectory(browser()->profile()->GetPrefs()); - ASSERT_TRUE(downloads_directory); - // Setup monitoring of the downloads. content::DownloadTestObserverTerminal downloads_observer( content::BrowserContext::GetDownloadManager(browser()->profile()), @@ -1054,8 +1034,12 @@ EXPECT_EQ(0u, downloads_observer.NumDangerousDownloadsSeen()); EXPECT_EQ(1u, downloads_observer.NumDownloadsSeenInState( download::DownloadItem::COMPLETE)); - EXPECT_TRUE(base::PathExists(downloads_directory->GetPath().AppendASCII( - "download-test3-attachment.gif"))); + + base::ScopedAllowBlockingForTesting allow_blocking; + base::FilePath downloads_directory = + DownloadPrefs(browser()->profile()).DownloadPath(); + EXPECT_TRUE(base::PathExists( + downloads_directory.AppendASCII("download-test3-attachment.gif"))); // The test verification below is applicable only to scenarios where the // download shelf is supported - on ChromeOS, instead of the download shelf,
diff --git a/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc b/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc index f535ebb..51be4bb 100644 --- a/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc +++ b/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc
@@ -296,7 +296,7 @@ Browser* incognito_browser = OpenURLOffTheRecord(profile(), GURL("chrome://newtab/")); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); EXPECT_EQ(std::string("opened"), listener.message()); auto test_util = BrowserActionTestUtil::Create(incognito_browser); EXPECT_TRUE(test_util->HasPopup());
diff --git a/chrome/browser/extensions/api/inline_install_private/inline_install_private_apitest.cc b/chrome/browser/extensions/api/inline_install_private/inline_install_private_apitest.cc index f376268b..eef8861 100644 --- a/chrome/browser/extensions/api/inline_install_private/inline_install_private_apitest.cc +++ b/chrome/browser/extensions/api/inline_install_private/inline_install_private_apitest.cc
@@ -29,7 +29,7 @@ ExtensionTestMessageListener ready_listener("ready", true); ExtensionTestMessageListener success_listener("success", false); LoadExtension(test_driver_path); - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply(testName); ASSERT_TRUE(success_listener.WaitUntilSatisfied()); }
diff --git a/chrome/browser/extensions/api/management/management_browsertest.cc b/chrome/browser/extensions/api/management/management_browsertest.cc index 69c58730..60ced21 100644 --- a/chrome/browser/extensions/api/management/management_browsertest.cc +++ b/chrome/browser/extensions/api/management/management_browsertest.cc
@@ -364,7 +364,7 @@ ASSERT_TRUE(registry->disabled_extensions().is_empty()); const Extension* extension = InstallExtension(v1_path, 1); ASSERT_TRUE(extension); - listener1.WaitUntilSatisfied(); + EXPECT_TRUE(listener1.WaitUntilSatisfied()); ASSERT_EQ(size_before + 1, registry->enabled_extensions().size()); ASSERT_EQ("ogjcoiohnmldgjemafoockdghcjciccf", extension->id()); ASSERT_EQ("1.0", extension->VersionString()); @@ -380,7 +380,7 @@ extensions::TestExtensionRegistryObserver install_observer(registry); service->updater()->CheckNow(params); install_observer.WaitForExtensionWillBeInstalled(); - listener2.WaitUntilSatisfied(); + EXPECT_TRUE(listener2.WaitUntilSatisfied()); ASSERT_EQ(size_before + 1, registry->enabled_extensions().size()); extension = service->GetExtensionById( "ogjcoiohnmldgjemafoockdghcjciccf", false); @@ -466,7 +466,7 @@ const size_t disabled_size_before = registry->disabled_extensions().size(); const Extension* extension = InstallExtension(v1_path, 1); ASSERT_TRUE(extension); - listener1.WaitUntilSatisfied(); + EXPECT_TRUE(listener1.WaitUntilSatisfied()); DisableExtension(extension->id()); ASSERT_EQ(disabled_size_before + 1, registry->disabled_extensions().size()); ASSERT_EQ(enabled_size_before, registry->enabled_extensions().size()); @@ -497,7 +497,7 @@ // When we enabled it, it should then make the callback. ASSERT_FALSE(listener2.was_satisfied()); EnableExtension(extension->id()); - listener2.WaitUntilSatisfied(); + EXPECT_TRUE(listener2.WaitUntilSatisfied()); ASSERT_TRUE(notification_listener.started()); ASSERT_TRUE(notification_listener.finished()); ASSERT_TRUE(base::ContainsKey(notification_listener.updates(),
diff --git a/chrome/browser/extensions/api/streams_private/streams_private_apitest.cc b/chrome/browser/extensions/api/streams_private/streams_private_apitest.cc index 7cc6951..3ab92a05 100644 --- a/chrome/browser/extensions/api/streams_private/streams_private_apitest.cc +++ b/chrome/browser/extensions/api/streams_private/streams_private_apitest.cc
@@ -153,14 +153,8 @@ } void InitializeDownloadSettings() { - base::ScopedAllowBlockingForTesting allow_blocking; ASSERT_TRUE(browser()); - ASSERT_TRUE(downloads_dir_.CreateUniqueTempDir()); - // Setup default downloads directory to the scoped tmp directory created for - // the test. - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_dir_.GetPath()); // Ensure there are no prompts for download during the test. browser()->profile()->GetPrefs()->SetBoolean( prefs::kPromptForDownload, false); @@ -237,7 +231,6 @@ std::string test_extension_id_; // The HTTP server used in the tests. std::unique_ptr<net::EmbeddedTestServer> test_server_; - base::ScopedTempDir downloads_dir_; }; // Tests that navigating to a resource with a MIME type handleable by an @@ -393,7 +386,9 @@ // The download's target file path. base::FilePath target_path = - downloads_dir_.GetPath().Append(FILE_PATH_LITERAL("download_target.txt")); + DownloadPrefs(browser()->profile()) + .DownloadPath() + .Append(FILE_PATH_LITERAL("download_target.txt")); // Set the downloads parameters. content::WebContents* web_contents = @@ -402,6 +397,7 @@ std::unique_ptr<DownloadUrlParameters> params( content::DownloadRequestUtils::CreateDownloadForWebContentsMainFrame( web_contents, url, TRAFFIC_ANNOTATION_FOR_TESTS)); + params->set_file_path(target_path); // Start download of the URL with a path "/text_path.txt" on the test server.
diff --git a/chrome/browser/extensions/bookmark_app_helper.cc b/chrome/browser/extensions/bookmark_app_helper.cc index 3ae3d769..e0bdbf3b 100644 --- a/chrome/browser/extensions/bookmark_app_helper.cc +++ b/chrome/browser/extensions/bookmark_app_helper.cc
@@ -581,8 +581,11 @@ if (contents_ && !contents_->GetVisibleURL().SchemeIs(extensions::kExtensionScheme)) { // Null in tests. OnDidPerformInstallableCheck is called via a testing API. + // TODO(crbug.com/829232) ensure this is consistent with other calls to + // GetData. if (installable_manager_) { InstallableParams params; + params.check_eligibility = true; params.valid_primary_icon = true; params.valid_manifest = true; // Do not wait for a service worker if it doesn't exist.
diff --git a/chrome/browser/extensions/content_script_apitest.cc b/chrome/browser/extensions/content_script_apitest.cc index 875aad6..4152f4e 100644 --- a/chrome/browser/extensions/content_script_apitest.cc +++ b/chrome/browser/extensions/content_script_apitest.cc
@@ -641,7 +641,7 @@ false); LoadExtension(data_dir.AppendASCII("script_a_com")); LoadExtension(data_dir.AppendASCII("background_page_iframe")); - iframe_loaded_listener.WaitUntilSatisfied(); + EXPECT_TRUE(iframe_loaded_listener.WaitUntilSatisfied()); EXPECT_FALSE(content_script_listener.was_satisfied()); }
diff --git a/chrome/browser/extensions/execute_script_apitest.cc b/chrome/browser/extensions/execute_script_apitest.cc index d249e0e5..9f4f6efc 100644 --- a/chrome/browser/extensions/execute_script_apitest.cc +++ b/chrome/browser/extensions/execute_script_apitest.cc
@@ -5,6 +5,8 @@ #include "base/strings/string_number_conversions.h" #include "build/build_config.h" #include "chrome/browser/extensions/extension_apitest.h" +#include "chrome/test/base/ui_test_utils.h" +#include "net/base/filename_util.h" #include "net/dns/mock_host_resolver.h" class ExecuteScriptApiTest : public ExtensionApiTest { @@ -110,6 +112,33 @@ ASSERT_TRUE(RunExtensionTest("executescript/removed_frames")) << message_; } +// Ensure that an extension can inject a script in a file frame provided it has +// access to file urls enabled and the necessary host permissions. +IN_PROC_BROWSER_TEST_F(ExecuteScriptApiTest, InjectScriptInFileFrameAllowed) { + // Navigate to a file url. The extension will subsequently try to inject a + // script into it. + base::FilePath test_file = + test_data_dir_.DirName().AppendASCII("test_file.txt"); + ui_test_utils::NavigateToURL(browser(), net::FilePathToFileURL(test_file)); + + SetCustomArg("ALLOWED"); + ASSERT_TRUE(RunExtensionTest("executescript/file_access")) << message_; +} + +// Ensure that an extension can't inject a script in a file frame if it doesn't +// have file access. +IN_PROC_BROWSER_TEST_F(ExecuteScriptApiTest, InjectScriptInFileFrameDenied) { + // Navigate to a file url. The extension will subsequently try to inject a + // script into it. + base::FilePath test_file = + test_data_dir_.DirName().AppendASCII("test_file.txt"); + ui_test_utils::NavigateToURL(browser(), net::FilePathToFileURL(test_file)); + + SetCustomArg("DENIED"); + ASSERT_TRUE(RunExtensionTestNoFileAccess("executescript/file_access")) + << message_; +} + // If tests time out because it takes too long to run them, then this value can // be increased to split the DestructiveScriptTest tests in approximately equal // parts. Each part takes approximately the same time to run.
diff --git a/chrome/browser/extensions/extension_action_runner_browsertest.cc b/chrome/browser/extensions/extension_action_runner_browsertest.cc index 19b36985..04063f7 100644 --- a/chrome/browser/extensions/extension_action_runner_browsertest.cc +++ b/chrome/browser/extensions/extension_action_runner_browsertest.cc
@@ -268,7 +268,7 @@ // If the extension has permission, we should be able to simply wait for it // to execute. if (requires_consent_ == DOES_NOT_REQUIRE_CONSENT) { - inject_success_listener_->WaitUntilSatisfied(); + EXPECT_TRUE(inject_success_listener_->WaitUntilSatisfied()); return testing::AssertionSuccess(); } @@ -286,7 +286,7 @@ runner->RunAction(extension_, true); // Now, the extension should be able to inject the script. - inject_success_listener_->WaitUntilSatisfied(); + EXPECT_TRUE(inject_success_listener_->WaitUntilSatisfied()); // The extension should no longer want to run. wants_to_run = WantsToRun(); @@ -388,7 +388,7 @@ false /* won't reply */)); inject_success_listener.set_extension_id(extension1->id()); action_runner->RunAction(extension1, true); - inject_success_listener.WaitUntilSatisfied(); + EXPECT_TRUE(inject_success_listener.WaitUntilSatisfied()); } // Test that granting the extension all urls permission allows it to run on
diff --git a/chrome/browser/extensions/extension_context_menu_browsertest.cc b/chrome/browser/extensions/extension_context_menu_browsertest.cc index 7766a6f6..7e99f86 100644 --- a/chrome/browser/extensions/extension_context_menu_browsertest.cc +++ b/chrome/browser/extensions/extension_context_menu_browsertest.cc
@@ -614,7 +614,7 @@ ExtensionTestMessageListener listener1("test1 create finished", false); ui_test_utils::NavigateToURL(browser(), GURL(extension->GetResourceURL("test1.html"))); - listener1.WaitUntilSatisfied(); + EXPECT_TRUE(listener1.WaitUntilSatisfied()); GURL url("http://www.google.com/"); std::unique_ptr<TestRenderViewContextMenu> menu( @@ -642,7 +642,7 @@ ExtensionTestMessageListener listener2("test2 create finished", false); ui_test_utils::NavigateToURL(browser(), GURL(extension->GetResourceURL("test2.html"))); - listener2.WaitUntilSatisfied(); + EXPECT_TRUE(listener2.WaitUntilSatisfied()); menu = TestRenderViewContextMenu::Create(GetWebContents(), url, GURL(), GURL()); ASSERT_TRUE(menu->GetMenuModelAndItemIndex(
diff --git a/chrome/browser/extensions/extension_keybinding_apitest.cc b/chrome/browser/extensions/extension_keybinding_apitest.cc index ed00897..ee4fdc5 100644 --- a/chrome/browser/extensions/extension_keybinding_apitest.cc +++ b/chrome/browser/extensions/extension_keybinding_apitest.cc
@@ -250,7 +250,7 @@ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( browser(), ui::VKEY_F, false, true, true, false)); - test_listener.WaitUntilSatisfied(); + EXPECT_TRUE(test_listener.WaitUntilSatisfied()); EXPECT_EQ("clicked", test_listener.message()); } @@ -281,7 +281,7 @@ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( browser(), ui::VKEY_G, false, true, true, false)); - test_listener.WaitUntilSatisfied(); + EXPECT_TRUE(test_listener.WaitUntilSatisfied()); EXPECT_EQ("clicked", test_listener.message()); }
diff --git a/chrome/browser/extensions/lazy_background_page_apitest.cc b/chrome/browser/extensions/lazy_background_page_apitest.cc index 9cbbc204..e9dd1845 100644 --- a/chrome/browser/extensions/lazy_background_page_apitest.cc +++ b/chrome/browser/extensions/lazy_background_page_apitest.cc
@@ -341,7 +341,7 @@ ExtensionTestMessageListener nacl_module_loaded("nacl_module_loaded", false); BrowserActionTestUtil::Create(browser())->Press(0); - nacl_module_loaded.WaitUntilSatisfied(); + EXPECT_TRUE(nacl_module_loaded.WaitUntilSatisfied()); content::RunAllTasksUntilIdle(); EXPECT_TRUE(IsBackgroundPageAlive(last_loaded_extension_id())); }
diff --git a/chrome/browser/extensions/webstore_installer_test.cc b/chrome/browser/extensions/webstore_installer_test.cc index 47df4e3..4d7452c 100644 --- a/chrome/browser/extensions/webstore_installer_test.cc +++ b/chrome/browser/extensions/webstore_installer_test.cc
@@ -81,10 +81,6 @@ void WebstoreInstallerTest::SetUpOnMainThread() { ExtensionBrowserTest::SetUpOnMainThread(); - ASSERT_TRUE(download_directory_.CreateUniqueTempDir()); - DownloadPrefs* download_prefs = DownloadPrefs::FromBrowserContext( - browser()->profile()); - download_prefs->SetDownloadPath(download_directory_.GetPath()); host_resolver()->AddRule(webstore_domain_, "127.0.0.1"); host_resolver()->AddRule(verified_domain_, "127.0.0.1");
diff --git a/chrome/browser/extensions/webstore_installer_test.h b/chrome/browser/extensions/webstore_installer_test.h index 72dc6f7a..d1d9fb6 100644 --- a/chrome/browser/extensions/webstore_installer_test.h +++ b/chrome/browser/extensions/webstore_installer_test.h
@@ -78,8 +78,6 @@ std::string unverified_domain_; std::string test_gallery_url_; - base::ScopedTempDir download_directory_; - std::unique_ptr<extensions::ScopedTestDialogAutoConfirm> install_auto_confirm_;
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc index ca72276..899d3a2 100644 --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc
@@ -760,8 +760,8 @@ const char kGamepadExtensionsName[] = "Gamepad Extensions"; const char kGamepadExtensionsDescription[] = - "Enabling this option allows web applications to access experimental " - "extensions to the Gamepad APIs."; + "Enables experimental extensions to the Gamepad APIs, and exposes VR " + "controllers as Gamepads for WebVR"; const char kGpuRasterizationMsaaSampleCountName[] = "GPU rasterization MSAA sample count."; @@ -894,11 +894,10 @@ const char kLoadMediaRouterComponentExtensionDescription[] = "Loads the Media Router component extension at startup."; -const char kMediaRouterCastAllowAllIPsName[] = - "Connect to Cast devices on all IP addresses"; -const char kMediaRouterCastAllowAllIPsDescription[] = - "Have the Media Router connect to Cast devices on all IP addresses, not " - "just RFC1918/RFC4913 private addresses."; +const char kMacViewsAutofillPopupName[] = + "Uses the Views Autofill Popup on Mac"; +const char kMacViewsAutofillPopupDescription[] = + "Autofill popup will be shown using the Views toolkit rather than Cocoa."; const char kManualPasswordGenerationName[] = "Manual password generation."; const char kManualPasswordGenerationDescription[] = @@ -924,6 +923,12 @@ "optimization that forwards the content bitstream directly to the remote " "device when a video is fullscreened."; +const char kMediaRouterCastAllowAllIPsName[] = + "Connect to Cast devices on all IP addresses"; +const char kMediaRouterCastAllowAllIPsDescription[] = + "Have the Media Router connect to Cast devices on all IP addresses, not " + "just RFC1918/RFC4913 private addresses."; + const char kMemoryAblationName[] = "Memory ablation experiment"; const char kMemoryAblationDescription[] = "Allocates extra memory in the browser process."; @@ -1772,16 +1777,22 @@ const char kWebvrName[] = "WebVR"; const char kWebvrDescription[] = - "Allow web applications to access experimental " - "Virtual Reality functionality via the WebVR 1.1 API. This feature will " - "eventually be replaced by the WebXR Device API. Warning: Enabling this " - "will also allow WebVR content on insecure origins to access these " - "powerful APIs, and may pose a security risk."; + "Enables access to experimental Virtual Reality functionality via the " + "WebVR 1.1 API. This feature will eventually be replaced by the WebXR " + "Device API. Warning: Enabling this will also allow WebVR content on " + "insecure origins to access these powerful APIs, and may pose a security " + "risk. Controllers are exposed as Gamepads and Gamepad Extensions are " + "enabled."; const char kWebXrName[] = "WebXR Device API"; const char kWebXrDescription[] = - "Allow web applications to access experimental APIs to interact with " - "Virtual Reality (VR) and Augmented Reality (AR) devices."; + "Enables access to experimental APIs to interact with Virtual Reality (VR) " + "and Augmented Reality (AR) devices."; + +const char kWebXrGamepadSupportName[] = "WebXR Gamepad Support"; +const char kWebXrGamepadSupportDescription[] = + "Expose VR controllers as Gamepads for use with the WebXR Device API. Each " + "XRInputSource will have a corresponding Gamepad instance"; const char kWebXrOrientationSensorDeviceName[] = "WebXR orientation sensor device"; @@ -2168,6 +2179,13 @@ "V2 features include attributing pages to the app that initiated the " "custom tabs, and being able to query for pages by page attribution."; +const char kOfflinePagesCTSuppressNotificationsName[] = + "Disable download complete notification for whitelisted CCT apps."; +const char kOfflinePagesCTSuppressNotificationsDescription[] = + "Disable download complete notification for page downloads originating " + "from a CCT app whitelisted to show their own download complete " + "notification."; + const char kOfflinePagesDescriptiveFailStatusName[] = "Enables descriptive failed download status text."; const char kOfflinePagesDescriptiveFailStatusDescription[] =
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h index 2fe3c70..9062dc97 100644 --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h
@@ -482,6 +482,8 @@ extern const char kGamepadExtensionsName[]; extern const char kGamepadExtensionsDescription[]; +extern const char kWebXrGamepadSupportName[]; +extern const char kWebXrGamepadSupportDescription[]; extern const char kGpuRasterizationMsaaSampleCountName[]; extern const char kGpuRasterizationMsaaSampleCountDescription[]; @@ -563,8 +565,8 @@ extern const char kLoadMediaRouterComponentExtensionName[]; extern const char kLoadMediaRouterComponentExtensionDescription[]; -extern const char kMediaRouterCastAllowAllIPsName[]; -extern const char kMediaRouterCastAllowAllIPsDescription[]; +extern const char kMacViewsAutofillPopupName[]; +extern const char kMacViewsAutofillPopupDescription[]; extern const char kManualPasswordGenerationName[]; extern const char kManualPasswordGenerationDescription[]; @@ -585,6 +587,9 @@ extern const char kMediaRemotingName[]; extern const char kMediaRemotingDescription[]; +extern const char kMediaRouterCastAllowAllIPsName[]; +extern const char kMediaRouterCastAllowAllIPsDescription[]; + extern const char kMemoryAblationName[]; extern const char kMemoryAblationDescription[]; @@ -1323,6 +1328,9 @@ extern const char kOfflinePagesCtV2Name[]; extern const char kOfflinePagesCtV2Description[]; +extern const char kOfflinePagesCTSuppressNotificationsName[]; +extern const char kOfflinePagesCTSuppressNotificationsDescription[]; + extern const char kOfflinePagesDescriptiveFailStatusName[]; extern const char kOfflinePagesDescriptiveFailStatusDescription[];
diff --git a/chrome/browser/lifetime/browser_close_manager_browsertest.cc b/chrome/browser/lifetime/browser_close_manager_browsertest.cc index a8c298e..eaf95b4e8 100644 --- a/chrome/browser/lifetime/browser_close_manager_browsertest.cc +++ b/chrome/browser/lifetime/browser_close_manager_browsertest.cc
@@ -965,41 +965,11 @@ EXPECT_TRUE(BrowserList::GetInstance()->empty()); } -INSTANTIATE_TEST_CASE_P(BrowserCloseManagerBrowserTest, - BrowserCloseManagerBrowserTest, - testing::Bool()); - -class BrowserCloseManagerWithDownloadsBrowserTest : - public BrowserCloseManagerBrowserTest { - public: - BrowserCloseManagerWithDownloadsBrowserTest() {} - virtual ~BrowserCloseManagerWithDownloadsBrowserTest() {} - - void SetUpOnMainThread() override { - BrowserCloseManagerBrowserTest::SetUpOnMainThread(); - ASSERT_TRUE(scoped_download_directory_.CreateUniqueTempDir()); - } - - void SetDownloadPathForProfile(Profile* profile) { - DownloadPrefs* download_prefs = DownloadPrefs::FromBrowserContext(profile); - download_prefs->SetDownloadPath(download_path()); - } - - const base::FilePath& download_path() const { - return scoped_download_directory_.GetPath(); - } - - private: - base::ScopedTempDir scoped_download_directory_; -}; - // Mac has its own in-progress download prompt in app_controller_mac.mm, so // BrowserCloseManager should simply close all browsers. If there are no // browsers, it should not crash. #if defined(OS_MACOSX) -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, - TestWithDownloads) { - SetDownloadPathForProfile(browser()->profile()); +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestWithDownloads) { ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); RepeatedNotificationObserver close_observer( @@ -1019,10 +989,8 @@ #else // defined(OS_MACOSX) // Test shutdown with a DANGEROUS_URL download undecided. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, - TestWithDangerousUrlDownload) { - SetDownloadPathForProfile(browser()->profile()); - +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, + TestWithDangerousUrlDownload) { // Set up the fake delegate that forces the download to be malicious. std::unique_ptr<TestDownloadManagerDelegate> test_delegate( new TestDownloadManagerDelegate(browser()->profile())); @@ -1060,9 +1028,7 @@ } // Test shutdown with a download in progress. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, - TestWithDownloads) { - SetDownloadPathForProfile(browser()->profile()); +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestWithDownloads) { ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); content::TestNavigationObserver navigation_observer( browser()->tab_strip_model()->GetActiveWebContents(), 1); @@ -1088,10 +1054,9 @@ } // Test shutdown with a download in progress in an off-the-record profile. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestWithOffTheRecordDownloads) { Profile* otr_profile = browser()->profile()->GetOffTheRecordProfile(); - SetDownloadPathForProfile(otr_profile); Browser* otr_browser = CreateBrowser(otr_profile); { RepeatedNotificationObserver close_observer( @@ -1124,10 +1089,9 @@ // browser is opened and closed. While there are active downloads, closing the // incognito window shouldn't block on the active downloads which belong to the // parent profile. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestWithOffTheRecordWindowAndRegularDownload) { Profile* otr_profile = browser()->profile()->GetOffTheRecordProfile(); - SetDownloadPathForProfile(otr_profile); Browser* otr_browser = CreateBrowser(otr_profile); ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); @@ -1172,7 +1136,7 @@ // Test shutdown with a download in progress from one profile, where the only // open windows are for another profile. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestWithDownloadsFromDifferentProfiles) { ProfileManager* profile_manager = g_browser_process->profile_manager(); Profile* other_profile = nullptr; @@ -1188,8 +1152,6 @@ profile_manager->RegisterTestingProfile(other_profile, true, false); Browser* other_profile_browser = CreateBrowser(other_profile); - SetDownloadPathForProfile(browser()->profile()); - SetDownloadPathForProfile(other_profile); ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); { RepeatedNotificationObserver close_observer( @@ -1228,9 +1190,8 @@ // Fails on ChromeOS and Linux, times out on Win. crbug.com/749098 // Test shutdown with downloads in progress and beforeunload handlers. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerWithDownloadsBrowserTest, +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, DISABLED_TestBeforeUnloadAndDownloads) { - SetDownloadPathForProfile(browser()->profile()); ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( browser(), embedded_test_server()->GetURL("/beforeunload.html"))); @@ -1257,8 +1218,8 @@ #endif // defined(OS_MACOSX) -INSTANTIATE_TEST_CASE_P(BrowserCloseManagerWithDownloadsBrowserTest, - BrowserCloseManagerWithDownloadsBrowserTest, +INSTANTIATE_TEST_CASE_P(BrowserCloseManagerBrowserTest, + BrowserCloseManagerBrowserTest, testing::Bool()); #if BUILDFLAG(ENABLE_BACKGROUND_MODE)
diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate_browsertest.cc b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate_browsertest.cc index a7d0bb24..d3c8395 100644 --- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate_browsertest.cc +++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate_browsertest.cc
@@ -235,11 +235,6 @@ (*it)->SetServerURLForTest(dm_url_.spec()); (*it)->UpdateHeader(kTestPolicyHeader); } - - // Set up temp directory for downloads. - ASSERT_TRUE(downloads_directory_.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); } void TearDownOnMainThread() override { @@ -271,9 +266,6 @@ std::unique_ptr<TestDispatcherHostDelegate> dispatcher_host_delegate_; private: - // Location of the downloads directory for tests that use one. - base::ScopedTempDir downloads_directory_; - DISALLOW_COPY_AND_ASSIGN(ChromeResourceDispatcherHostDelegateBrowserTest); };
diff --git a/chrome/browser/media/media_engagement_service.cc b/chrome/browser/media/media_engagement_service.cc index 9be955c6..7a12111 100644 --- a/chrome/browser/media/media_engagement_service.cc +++ b/chrome/browser/media/media_engagement_service.cc
@@ -175,6 +175,7 @@ HostContentSettingsMapFactory::GetForProfile(profile_) ->ClearSettingsForOneTypeWithPredicate( CONTENT_SETTINGS_TYPE_MEDIA_ENGAGEMENT, base::Time(), + base::Time::Max(), base::Bind(&MediaEngagementTimeFilterAdapter, this, delete_begin, delete_end)); } @@ -286,6 +287,7 @@ HostContentSettingsMapFactory::GetForProfile(profile_) ->ClearSettingsForOneTypeWithPredicate( CONTENT_SETTINGS_TYPE_MEDIA_ENGAGEMENT, base::Time(), + base::Time::Max(), base::Bind(&MediaEngagementFilterAdapter, base::ConstRef(url))); }
diff --git a/chrome/browser/media/router/discovery/dial/dial_url_fetcher.cc b/chrome/browser/media/router/discovery/dial/dial_url_fetcher.cc index 37fb055..0d7b200f 100644 --- a/chrome/browser/media/router/discovery/dial/dial_url_fetcher.cc +++ b/chrome/browser/media/router/discovery/dial/dial_url_fetcher.cc
@@ -25,7 +25,7 @@ namespace { -constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation = +constexpr net::NetworkTrafficAnnotationTag kDialUrlFetcherTrafficAnnotation = net::DefineNetworkTrafficAnnotation("dial_url_fetcher", R"( semantics { sender: "DIAL" @@ -101,8 +101,8 @@ net::LOAD_DO_NOT_SEND_COOKIES | net::LOAD_DO_NOT_SEND_AUTH_DATA; - loader_ = - network::SimpleURLLoader::Create(std::move(request), kTrafficAnnotation); + loader_ = network::SimpleURLLoader::Create(std::move(request), + kDialUrlFetcherTrafficAnnotation); // Allow the fetcher to retry on 5XX responses and ERR_NETWORK_CHANGED. loader_->SetRetryOptions(
diff --git a/chrome/browser/media/router/media_router_dialog_controller.cc b/chrome/browser/media/router/media_router_dialog_controller.cc index 490a19b..df79df8 100644 --- a/chrome/browser/media/router/media_router_dialog_controller.cc +++ b/chrome/browser/media/router/media_router_dialog_controller.cc
@@ -17,7 +17,7 @@ #if defined(OS_ANDROID) #include "chrome/browser/media/android/router/media_router_dialog_controller_android.h" #else -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" #endif namespace media_router { @@ -30,7 +30,8 @@ return MediaRouterDialogControllerAndroid::GetOrCreateForWebContents( contents); #else - return MediaRouterDialogControllerImpl::GetOrCreateForWebContents(contents); + return MediaRouterDialogControllerImplBase::GetOrCreateForWebContents( + contents); #endif }
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_manager.cc b/chrome/browser/media/webrtc/webrtc_event_log_manager.cc index 60da572..231a523 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_manager.cc +++ b/chrome/browser/media/webrtc/webrtc_event_log_manager.cc
@@ -311,6 +311,23 @@ std::move(reply))); } +void WebRtcEventLogManager::ClearCacheForBrowserContext( + const BrowserContext* browser_context, + const base::Time& delete_begin, + const base::Time& delete_end, + base::OnceClosure reply) { + const auto browser_context_id = GetBrowserContextId(browser_context); + DCHECK_NE(browser_context_id, kNullBrowserContextId); + + // The object outlives the task queue - base::Unretained(this) is safe. + task_runner_->PostTaskAndReply( + FROM_HERE, + base::BindOnce( + &WebRtcEventLogManager::ClearCacheForBrowserContextInternal, + base::Unretained(this), browser_context_id, delete_begin, delete_end), + std::move(reply)); +} + void WebRtcEventLogManager::SetLocalLogsObserver( WebRtcLocalEventLogsObserver* observer, base::OnceClosure reply) { @@ -581,6 +598,18 @@ } } +void WebRtcEventLogManager::ClearCacheForBrowserContextInternal( + BrowserContextId browser_context_id, + const base::Time& delete_begin, + const base::Time& delete_end) { + DCHECK(task_runner_->RunsTasksInCurrentSequence()); + + if (remote_logs_manager_) { + remote_logs_manager_->ClearCacheForBrowserContext(browser_context_id, + delete_begin, delete_end); + } +} + void WebRtcEventLogManager::RenderProcessExitedInternal(int render_process_id) { DCHECK(task_runner_->RunsTasksInCurrentSequence()); local_logs_manager_.RenderProcessHostExitedDestroyed(render_process_id);
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_manager.h b/chrome/browser/media/webrtc/webrtc_event_log_manager.h index 866d073..38f91720 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_manager.h +++ b/chrome/browser/media/webrtc/webrtc_event_log_manager.h
@@ -16,6 +16,7 @@ #include "base/memory/scoped_refptr.h" #include "base/sequenced_task_runner.h" #include "base/time/clock.h" +#include "base/time/time.h" #include "chrome/browser/media/webrtc/webrtc_event_log_manager_common.h" #include "chrome/browser/media/webrtc/webrtc_event_log_manager_local.h" #include "chrome/browser/media/webrtc/webrtc_event_log_manager_remote.h" @@ -144,6 +145,16 @@ const std::string& metadata = "", base::OnceCallback<void(bool)> reply = base::OnceCallback<void(bool)>()); + // Clear WebRTC event logs associated with a given browser context, in a given + // time range (|delete_begin| inclusive, |delete_end| exclusive), then + // post |reply| back to the thread from which the method was originally + // invoked (which can be any thread). + void ClearCacheForBrowserContext( + const content::BrowserContext* browser_context, + const base::Time& delete_begin, + const base::Time& delete_end, + base::OnceClosure reply); + // Set (or unset) an observer that will be informed whenever a local log file // is started/stopped. The observer needs to be able to either run from // anywhere. If you need the code to run on specific runners or queues, have @@ -165,6 +176,7 @@ base::OnceClosure reply = base::OnceClosure()); private: + friend class SigninManagerAndroidTest; // Calls *ForTesting() methods. friend class WebRtcEventLogManagerTestBase; // Calls *ForTesting() methods. using PeerConnectionKey = WebRtcEventLogPeerConnectionKey; @@ -235,6 +247,10 @@ const std::string& metadata, base::OnceCallback<void(bool)> reply); + void ClearCacheForBrowserContextInternal(BrowserContextId browser_context_id, + const base::Time& delete_begin, + const base::Time& delete_end); + void RenderProcessExitedInternal(int render_process_id); void SetLocalLogsObserverInternal(WebRtcLocalEventLogsObserver* observer,
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.cc b/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.cc index 4373a70..8f35867 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.cc +++ b/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.cc
@@ -238,6 +238,14 @@ return WriteToLogFile(it, message); } +void WebRtcRemoteEventLogManager::ClearCacheForBrowserContext( + BrowserContextId browser_context_id, + const base::Time& delete_begin, + const base::Time& delete_end) { + DCHECK_CALLED_ON_VALID_SEQUENCE(io_task_sequence_checker_); + RemovePendingLogs(delete_begin, delete_end, browser_context_id); +} + void WebRtcRemoteEventLogManager::RenderProcessHostExitedDestroyed( int render_process_id) { DCHECK_CALLED_ON_VALID_SEQUENCE(io_task_sequence_checker_); @@ -472,15 +480,29 @@ void WebRtcRemoteEventLogManager::PrunePendingLogs() { DCHECK_CALLED_ON_VALID_SEQUENCE(io_task_sequence_checker_); - const base::Time oldest_non_expired_timestamp = - base::Time::Now() - kRemoteBoundWebRtcEventLogsMaxRetention; + RemovePendingLogs( + base::Time::Min(), + base::Time::Now() - kRemoteBoundWebRtcEventLogsMaxRetention); +} + +void WebRtcRemoteEventLogManager::RemovePendingLogs( + const base::Time& delete_begin, + const base::Time& delete_end, + base::Optional<BrowserContextId> browser_context_id) { + DCHECK_CALLED_ON_VALID_SEQUENCE(io_task_sequence_checker_); for (auto it = pending_logs_.begin(); it != pending_logs_.end();) { - if (it->last_modified < oldest_non_expired_timestamp) { + const bool relevant_browser_content = + !browser_context_id || it->browser_context_id == browser_context_id; + if (relevant_browser_content && + (delete_begin.is_null() || delete_begin <= it->last_modified) && + (delete_end.is_null() || it->last_modified < delete_end)) { + DVLOG(1) << "Removing " << it->path << "."; if (!base::DeleteFile(it->path, /*recursive=*/false)) { LOG(ERROR) << "Failed to delete " << it->path << "."; } it = pending_logs_.erase(it); } else { + DVLOG(1) << "Keeping " << it->path << " on disk."; ++it; } }
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.h b/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.h index 18497d05..d689bd0 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.h +++ b/chrome/browser/media/webrtc/webrtc_event_log_manager_remote.h
@@ -9,13 +9,13 @@ #include <set> #include <vector> +#include "base/optional.h" #include "base/sequence_checker.h" #include "base/time/time.h" #include "chrome/browser/media/webrtc/webrtc_event_log_manager_common.h" #include "chrome/browser/media/webrtc/webrtc_event_log_uploader.h" -// TODO(eladalon): Prevent uploading of logs when Chrome shutdown imminent. -// https://crbug.com/775415 +// TODO(crbug.com/775415): Avoid uploading logs when Chrome shutdown imminent. class WebRtcRemoteEventLogManager final : public LogFileWriter, @@ -79,6 +79,16 @@ // an active log. bool EventLogWrite(const PeerConnectionKey& key, const std::string& message); + // Clear PENDING WebRTC event logs associated with a given browser context, + // in a given time range, then post |reply| back to the thread from which + // the method was originally invoked (which can be any thread). + // Log files currently being written are not interrupted. + // Active uploads are not interrupted. + // TODO(crbug.com/775415): Allow interrupting active uploads. + void ClearCacheForBrowserContext(BrowserContextId browser_context_id, + const base::Time& delete_begin, + const base::Time& delete_end); + // An implicit PeerConnectionRemoved() on all of the peer connections that // were associated with the renderer process. void RenderProcessHostExitedDestroyed(int render_process_id); @@ -178,6 +188,17 @@ // this check is not too expensive. void PrunePendingLogs(); + // Removes pending logs whose last modification date was between at or later + // than |delete_begin|, and earlier than |delete_end|. + // If a null time-point is given as either |delete_begin| or |delete_begin|, + // it is treated as "beginning-of-time" or "end-of-time", respectively. + // If |browser_context_id| is set, only logs associated with it are considered + // for removal; otherwise, all logs are considered. + void RemovePendingLogs(const base::Time& delete_begin, + const base::Time& delete_end, + base::Optional<BrowserContextId> browser_context_id = + base::Optional<BrowserContextId>()); + // Return |true| if and only if we can start another active log (with respect // to limitations on the numbers active and pending logs). bool AdditionalActiveLogAllowed(BrowserContextId browser_context_id) const; @@ -185,11 +206,11 @@ // Initiating a new upload is only allowed when there are no active peer // connection which might be adversely affected by the bandwidth consumption // of the upload. + // This can be overridden by a command line flag - see // kWebRtcRemoteEventLogUploadNoSuppression. - // TODO(eladalon): Add support for pausing/resuming an upload when peer - // connections are added/removed after an upload was already initiated. - // https://crbug.com/775415 + // TODO(crbug.com/775415): Add support for pausing/resuming an upload when + // peer connections are added/removed after an upload was already initiated. bool UploadingAllowed() const; // If no upload is in progress, and if uploading is currently permissible,
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_manager_unittest.cc b/chrome/browser/media/webrtc/webrtc_event_log_manager_unittest.cc index 15062604..099aff20 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_manager_unittest.cc +++ b/chrome/browser/media/webrtc/webrtc_event_log_manager_unittest.cc
@@ -6,6 +6,7 @@ #include <algorithm> #include <list> +#include <map> #include <memory> #include <numeric> #include <queue> @@ -64,6 +65,24 @@ namespace { +// Common default/arbitrary values. +static constexpr int kLid = 478; + +auto SaveFilePathTo(base::Optional<base::FilePath>* output) { + return [output](PeerConnectionKey ignored_key, base::FilePath file_path) { + *output = file_path; + }; +} + +auto SaveKeyAndFilePathTo(base::Optional<PeerConnectionKey>* key_output, + base::Optional<base::FilePath>* file_path_output) { + return [key_output, file_path_output](PeerConnectionKey key, + base::FilePath file_path) { + *key_output = key; + *file_path_output = file_path; + }; +} + const int kMaxActiveRemoteLogFiles = static_cast<int>(kMaxActiveRemoteBoundWebRtcEventLogs); const int kMaxPendingRemoteLogFiles = @@ -76,6 +95,15 @@ return PeerConnectionKey(rph->GetID(), lid, browser_context_id); } +base::Time GetLastModificationTime(const base::FilePath& file_path) { + base::File::Info file_info; + if (!base::GetFileInfo(file_path, &file_info)) { + EXPECT_TRUE(false); + return base::Time(); + } + return file_info.last_modified; +} + // This implementation does not upload files, nor prtends to have finished an // upload. Most importantly, it does not get rid of the locally-stored log file // after finishing a simulated upload; this is useful because it keeps the file @@ -270,6 +298,15 @@ kMaxRemoteLogFileSizeBytes, metadata); } + void ClearCacheForBrowserContext( + const content::BrowserContext* browser_context, + const base::Time& delete_begin, + const base::Time& delete_end) { + event_log_manager_->ClearCacheForBrowserContext( + browser_context, delete_begin, delete_end, VoidReplyClosure()); + WaitForReply(); + } + void SetLocalLogsObserver(WebRtcLocalEventLogsObserver* observer) { event_log_manager_->SetLocalLogsObserver(observer, VoidReplyClosure()); WaitForReply(); @@ -532,6 +569,55 @@ base::test::ScopedFeatureList scoped_feature_list_; }; +class WebRtcEventLogManagerTestCacheClearing + : public WebRtcEventLogManagerTest { + public: + ~WebRtcEventLogManagerTestCacheClearing() override = default; + + void SetUp() override { + WebRtcEventLogManagerTest::SetUp(); + SuppressUploading(); + } + + void CreatePendingLogFilesForBrowserContext(BrowserContext* browser_context) { + ASSERT_TRUE(mapping_.find(browser_context) == mapping_.end()); + auto& elements = mapping_[browser_context]; + elements = std::make_unique<BrowserContextAssociatedElements>(); + + for (size_t i = 0; i < kMaxActiveRemoteBoundWebRtcEventLogs; ++i) { + elements->rphs.push_back( + std::make_unique<MockRenderProcessHost>(browser_context)); + elements->file_paths.push_back(base::FilePath()); + const auto key = GetPeerConnectionKey(elements->rphs[i].get(), kLid); + ON_CALL(remote_observer_, OnRemoteLogStarted(key, _)) + .WillByDefault(Invoke(SaveFilePathTo(&elements->file_paths[i]))); + ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); + ASSERT_TRUE(StartRemoteLogging(key.render_process_id, GetUniqueId(key))); + ASSERT_TRUE(PeerConnectionRemoved(key.render_process_id, key.lid)); + ASSERT_TRUE(elements->file_paths[i]); + ASSERT_TRUE(base::PathExists(*elements->file_paths[i])); + + latest_mod_ = GetLastModificationTime(*elements->file_paths[i]); + if (earliest_mod_.is_null()) { // First file. + earliest_mod_ = latest_mod_; + } + } + } + + protected: + struct BrowserContextAssociatedElements { + std::vector<std::unique_ptr<MockRenderProcessHost>> rphs; + std::vector<base::Optional<base::FilePath>> file_paths; + }; + + std::map<const BrowserContext*, + std::unique_ptr<BrowserContextAssociatedElements>> + mapping_; + + base::Time earliest_mod_; + base::Time latest_mod_; +}; + class WebRtcEventLogManagerTestWithRemoteLoggingDisabled : public WebRtcEventLogManagerTestBase { public: @@ -557,24 +643,6 @@ namespace { -// Common default/arbitrary values. -static constexpr int kLid = 478; - -auto SaveFilePathTo(base::Optional<base::FilePath>* output) { - return [output](PeerConnectionKey ignored_key, base::FilePath file_path) { - *output = file_path; - }; -} - -auto SaveKeyAndFilePathTo(base::Optional<PeerConnectionKey>* key_output, - base::Optional<base::FilePath>* file_path_output) { - return [key_output, file_path_output](PeerConnectionKey key, - base::FilePath file_path) { - *key_output = key; - *file_path_output = file_path; - }; -} - class PeerConnectionTrackerProxyForTesting : public WebRtcEventLogManager::PeerConnectionTrackerProxy { public: @@ -1030,7 +1098,7 @@ ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); - for (size_t i = 0; i < logs.size(); i++) { + for (size_t i = 0; i < logs.size(); ++i) { ON_CALL(local_observer_, OnLocalLogStarted(_, _)) .WillByDefault(Invoke(SaveKeyAndFilePathTo(&keys[i], &file_paths[i]))); ASSERT_TRUE(EnableLocalLogging()); @@ -1043,7 +1111,7 @@ ASSERT_TRUE(DisableLocalLogging()); } - for (size_t i = 0; i < logs.size(); i++) { + for (size_t i = 0; i < logs.size(); ++i) { ExpectLocalFileContents(*file_paths[i], logs[i]); } } @@ -1052,7 +1120,7 @@ ASSERT_TRUE(EnableLocalLogging()); std::list<MockRenderProcessHost> rphs; - for (size_t i = 0; i < 3; i++) { + for (size_t i = 0; i < 3; ++i) { rphs.emplace_back(browser_context_); } @@ -1062,7 +1130,7 @@ } std::vector<base::Optional<base::FilePath>> file_paths(keys.size()); - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ON_CALL(local_observer_, OnLocalLogStarted(keys[i], _)) .WillByDefault(Invoke(SaveFilePathTo(&file_paths[i]))); ASSERT_TRUE(PeerConnectionAdded(keys[i].render_process_id, keys[i].lid)); @@ -1071,7 +1139,7 @@ } std::vector<std::string> logs; - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { logs.emplace_back(std::to_string(rph_->GetID()) + std::to_string(kLid)); ASSERT_EQ( OnWebRtcEventLogWrite(keys[i].render_process_id, keys[i].lid, logs[i]), @@ -1081,7 +1149,7 @@ // Make sure the file woulds be closed, so that we could safely read them. ASSERT_TRUE(DisableLocalLogging()); - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ExpectLocalFileContents(*file_paths[i], logs[i]); } } @@ -1091,7 +1159,7 @@ const int kMaxLocalLogFiles = static_cast<int>(kMaxNumberLocalWebRtcEventLogFiles); - for (int i = 0; i < kMaxLocalLogFiles; i++) { + for (int i = 0; i < kMaxLocalLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); EXPECT_CALL(local_observer_, OnLocalLogStarted(key, _)).Times(1); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); @@ -1109,7 +1177,7 @@ const int kMaxLocalLogFiles = static_cast<int>(kMaxNumberLocalWebRtcEventLogFiles); - for (int i = 0; i < kMaxLocalLogFiles; i++) { + for (int i = 0; i < kMaxLocalLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); EXPECT_CALL(local_observer_, OnLocalLogStarted(key, _)).Times(1); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); @@ -1132,7 +1200,7 @@ const int kMaxLocalLogFiles = static_cast<int>(kMaxNumberLocalWebRtcEventLogFiles); - for (int i = 0; i < kMaxLocalLogFiles; i++) { + for (int i = 0; i < kMaxLocalLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); EXPECT_CALL(local_observer_, OnLocalLogStarted(key, _)).Times(1); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); @@ -1212,7 +1280,7 @@ ASSERT_TRUE(file_path); ASSERT_FALSE(file_path->empty()); - for (size_t i = 0; i < logs.size(); i++) { + for (size_t i = 0; i < logs.size(); ++i) { ASSERT_EQ(OnWebRtcEventLogWrite(key.render_process_id, key.lid, logs[i]), std::make_pair(true, false)); } @@ -1468,7 +1536,7 @@ constexpr size_t kLogsNum = 3; TestingProfile* browser_contexts[kLogsNum]; std::vector<std::unique_ptr<MockRenderProcessHost>> rphs; - for (size_t i = 0; i < kLogsNum; i++) { + for (size_t i = 0; i < kLogsNum; ++i) { auto* const browser_context = CreateBrowserContext(); browser_contexts[i] = browser_context; rphs.emplace_back(std::make_unique<MockRenderProcessHost>(browser_context)); @@ -1476,7 +1544,7 @@ // Prepare to store the logs' paths in distinct memory locations. base::Optional<base::FilePath> file_paths[kLogsNum]; - for (size_t i = 0; i < kLogsNum; i++) { + for (size_t i = 0; i < kLogsNum; ++i) { const auto key = GetPeerConnectionKey(rphs[i].get(), kLid); EXPECT_CALL(remote_observer_, OnRemoteLogStarted(key, _)) .Times(1) @@ -1491,7 +1559,7 @@ } // All log files must be created in their own context's directory. - for (size_t i = 0; i < arraysize(browser_contexts); i++) { + for (size_t i = 0; i < arraysize(browser_contexts); ++i) { ASSERT_TRUE(file_paths[i]); EXPECT_TRUE(browser_contexts[i]->GetPath().IsParent(*file_paths[i])); } @@ -1515,7 +1583,7 @@ // Make sure the logs get written to separate files. base::Optional<base::FilePath> file_paths[2]; - for (size_t i = 0; i < 2; i++) { + for (size_t i = 0; i < 2; ++i) { EXPECT_CALL(remote_observer_, OnRemoteLogStarted(keys[i], _)) .Times(1) .WillOnce(Invoke(SaveFilePathTo(&file_paths[i]))); @@ -1699,7 +1767,7 @@ GetPeerConnectionKey(rph_.get(), 2)}; std::vector<base::Optional<base::FilePath>> file_paths(keys.size()); - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ON_CALL(remote_observer_, OnRemoteLogStarted(keys[i], _)) .WillByDefault(Invoke(SaveFilePathTo(&file_paths[i]))); ASSERT_TRUE(PeerConnectionAdded(keys[i].render_process_id, keys[i].lid)); @@ -1710,7 +1778,7 @@ } std::vector<std::string> logs; - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { logs.emplace_back(std::to_string(rph_->GetID()) + std::to_string(i)); ASSERT_EQ( OnWebRtcEventLogWrite(keys[i].render_process_id, keys[i].lid, logs[i]), @@ -1722,7 +1790,7 @@ ASSERT_TRUE(PeerConnectionRemoved(key.render_process_id, key.lid)); } - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ExpectRemoteFileContents(*file_paths[i], logs[i]); } } @@ -1732,7 +1800,7 @@ constexpr size_t kLogsNum = 3; TestingProfile* browser_contexts[kLogsNum]; std::vector<std::unique_ptr<MockRenderProcessHost>> rphs; - for (size_t i = 0; i < kLogsNum; i++) { + for (size_t i = 0; i < kLogsNum; ++i) { TestingProfile* const browser_context = CreateBrowserContext(); browser_contexts[i] = browser_context; rphs.emplace_back(std::make_unique<MockRenderProcessHost>(browser_context)); @@ -1744,7 +1812,7 @@ } std::vector<base::Optional<base::FilePath>> file_paths(keys.size()); - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ON_CALL(remote_observer_, OnRemoteLogStarted(keys[i], _)) .WillByDefault(Invoke(SaveFilePathTo(&file_paths[i]))); ASSERT_TRUE(PeerConnectionAdded(keys[i].render_process_id, keys[i].lid)); @@ -1755,7 +1823,7 @@ } std::vector<std::string> logs; - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { logs.emplace_back(std::to_string(rph_->GetID()) + std::to_string(i)); ASSERT_EQ( OnWebRtcEventLogWrite(keys[i].render_process_id, keys[i].lid, logs[i]), @@ -1767,7 +1835,7 @@ ASSERT_TRUE(PeerConnectionRemoved(key.render_process_id, key.lid)); } - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ExpectRemoteFileContents(*file_paths[i], logs[i]); } } @@ -1776,20 +1844,20 @@ const std::string logs[2] = {"abra", "cadabra"}; std::vector<base::Optional<base::FilePath>> file_paths(arraysize(logs)); std::vector<PeerConnectionKey> keys; - for (size_t i = 0; i < arraysize(logs); i++) { + for (size_t i = 0; i < arraysize(logs); ++i) { keys.push_back(GetPeerConnectionKey(rph_.get(), i)); ON_CALL(remote_observer_, OnRemoteLogStarted(keys[i], _)) .WillByDefault(Invoke(SaveFilePathTo(&file_paths[i]))); } - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { ASSERT_TRUE(PeerConnectionAdded(keys[i].render_process_id, keys[i].lid)); ASSERT_TRUE(StartRemoteLogging( keys[i].render_process_id, GetUniqueId(keys[i]), kRemoteBoundLogFileHeaderSizeBytes + logs[i].length())); } - for (size_t i = 0; i < keys.size(); i++) { + for (size_t i = 0; i < keys.size(); ++i) { // The write is successful, but the file closed, indicating that the maximum // file size has been reached. EXPECT_CALL(remote_observer_, OnRemoteLogStopped(keys[i])).Times(1); @@ -1884,11 +1952,11 @@ #endif // defined(OS_POSIX) && !defined(OS_FUCHSIA) TEST_F(WebRtcEventLogManagerTest, RemoteLogLimitActiveLogFiles) { - for (int i = 0; i < kMaxActiveRemoteLogFiles + 1; i++) { + for (int i = 0; i < kMaxActiveRemoteLogFiles + 1; ++i) { ASSERT_TRUE(PeerConnectionAdded(rph_->GetID(), i)); } - for (int i = 0; i < kMaxActiveRemoteLogFiles; i++) { + for (int i = 0; i < kMaxActiveRemoteLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); EXPECT_CALL(remote_observer_, OnRemoteLogStarted(key, _)).Times(1); ASSERT_TRUE(StartRemoteLogging(key.render_process_id, GetUniqueId(key))); @@ -1905,7 +1973,7 @@ RemoteLogFilledLogNotCountedTowardsLogsLimit) { const std::string log = "very_short_log"; - for (int i = 0; i < kMaxActiveRemoteLogFiles; i++) { + for (int i = 0; i < kMaxActiveRemoteLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); EXPECT_CALL(remote_observer_, OnRemoteLogStarted(key, _)).Times(1); @@ -1930,7 +1998,7 @@ TEST_F(WebRtcEventLogManagerTest, RemoteLogForRemovedPeerConnectionNotCountedTowardsLogsLimit) { - for (int i = 0; i < kMaxActiveRemoteLogFiles; i++) { + for (int i = 0; i < kMaxActiveRemoteLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); EXPECT_CALL(remote_observer_, OnRemoteLogStarted(key, _)).Times(1); @@ -1955,7 +2023,7 @@ SuppressUploading(); // Produce kMaxPendingRemoteLogFiles pending logs. - for (int i = 0; i < kMaxPendingRemoteLogFiles; i++) { + for (int i = 0; i < kMaxPendingRemoteLogFiles; ++i) { const auto key = GetPeerConnectionKey(rph_.get(), i); ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); ASSERT_TRUE(StartRemoteLogging(key.render_process_id, GetUniqueId(key))); @@ -1985,7 +2053,7 @@ // Allowed to start kMaxPendingRemoteLogFiles for each BrowserContext. // Specifically, we can do it for the first BrowserContext. - for (int i = 0; i < kMaxPendingRemoteLogFiles; i++) { + for (int i = 0; i < kMaxPendingRemoteLogFiles; ++i) { const auto key = GetPeerConnectionKey(rphs[0].get(), i); // The log could be opened: ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); @@ -2020,7 +2088,7 @@ GetLogsDirectoryPath(browser_context_path); ASSERT_TRUE(CreateDirectory(remote_logs_dir)); - for (size_t i = 0; i < kMaxPendingRemoteBoundWebRtcEventLogs; i++) { + for (size_t i = 0; i < kMaxPendingRemoteBoundWebRtcEventLogs; ++i) { const base::FilePath file_path = remote_logs_dir.Append(IntToStringType(i)) .AddExtension(kRemoteBoundLogExtension); @@ -2115,7 +2183,7 @@ // Create profiles. This creates their directories. base::FilePath remote_logs_dirs[kProfilesNum]; - for (size_t i = 0; i < kProfilesNum; i++) { + for (size_t i = 0; i < kProfilesNum; ++i) { auto* const browser_context = CreateBrowserContext(profile_names[i]); remote_logs_dirs[i] = GetLogsDirectoryPath(browser_context->GetPath()); } @@ -2126,7 +2194,7 @@ // Seed the directories with log files. base::FilePath file_paths[kProfilesNum]; - for (size_t i = 0; i < kProfilesNum; i++) { + for (size_t i = 0; i < kProfilesNum; ++i) { ASSERT_TRUE(base::DirectoryExists(remote_logs_dirs[i])); file_paths[i] = remote_logs_dirs[i].AppendASCII("file").AddExtension( kRemoteBoundLogExtension); @@ -2150,7 +2218,7 @@ std::list<base::FilePath> expected_files; base::Time mod_time = base::Time::Now() - base::TimeDelta::FromSeconds(kProfilesNum); - for (size_t i = 0; i < kProfilesNum; i++) { + for (size_t i = 0; i < kProfilesNum; ++i) { mod_time += base::TimeDelta::FromSeconds(1); // Back to the future. const base::FilePath& path = file_paths[permutation[i]]; ASSERT_TRUE(base::TouchFile(path, shared_last_accessed, mod_time)); @@ -2162,7 +2230,7 @@ // loading, rather than in order of date. LoadProfiles(); SuppressUploading(); - for (size_t i = 0; i < kProfilesNum; i++) { + for (size_t i = 0; i < kProfilesNum; ++i) { CreateBrowserContext(profile_names[i]); // Owned by the profile manager. } @@ -2189,7 +2257,7 @@ UnloadProfiles(); base::FilePath file_paths[2]; - for (size_t i = 0; i < 2; i++) { + for (size_t i = 0; i < 2; ++i) { file_paths[i] = remote_logs_dir.Append(IntToStringType(i)) .AddExtension(kRemoteBoundLogExtension); constexpr int file_flags = base::File::FLAG_CREATE | @@ -2250,7 +2318,7 @@ ASSERT_TRUE(file_path); ASSERT_FALSE(file_path->empty()); - for (size_t i = 0; i < logs.size(); i++) { + for (size_t i = 0; i < logs.size(); ++i) { ASSERT_EQ(OnWebRtcEventLogWrite(key.render_process_id, key.lid, logs[i]), std::make_pair(false, true)); } @@ -2266,7 +2334,7 @@ UnopenedRemoteLogFilesNotCountedTowardsActiveLogsLimit) { TestingProfile* browser_contexts[2]; std::unique_ptr<MockRenderProcessHost> rphs[2]; - for (size_t i = 0; i < 2; i++) { + for (size_t i = 0; i < 2; ++i) { browser_contexts[i] = CreateBrowserContext(); rphs[i] = std::make_unique<MockRenderProcessHost>(browser_contexts[i]); } @@ -2289,7 +2357,7 @@ GetUniqueId(without_permissions_key))); // Show that this was not counted towards the limit of active files. - for (int i = 0; i < kMaxActiveRemoteLogFiles; i++) { + for (int i = 0; i < kMaxActiveRemoteLogFiles; ++i) { const auto with_permissions_key = GetPeerConnectionKey(rphs[with_permissions].get(), i); ASSERT_TRUE(PeerConnectionAdded(with_permissions_key.render_process_id, @@ -2507,7 +2575,7 @@ ASSERT_FALSE(remote_log_file_path->empty()); std::string all_chars; - for (size_t i = 0; i < 256; i++) { + for (size_t i = 0; i < 256; ++i) { all_chars += static_cast<uint8_t>(i); } ASSERT_EQ(OnWebRtcEventLogWrite(key.render_process_id, key.lid, all_chars), @@ -2638,6 +2706,100 @@ WebRtcEventLogManagerTest, ::testing::Values(false, true)); +TEST_F(WebRtcEventLogManagerTestCacheClearing, + ClearCacheForBrowserContextRemovesFilesInRange) { + auto* const browser_context = CreateBrowserContext("name"); + CreatePendingLogFilesForBrowserContext(browser_context); + auto& elements = *(mapping_[browser_context]); + + // When closing a file, rather than check its last modification date, which + // is potentially expensive, WebRtcRemoteEventLogManager reads the system + // clock, which should be close enough. For tests, however, the difference + // could be enough to flake the tests, if not for this epsilon. Given the + // test's focus, this epsilon can be arbitrarily large. + constexpr base::TimeDelta kEpsion = base::TimeDelta::FromHours(1); + const base::Time earliest_mod = earliest_mod_ - kEpsion; + const base::Time latest_mod = latest_mod_ + kEpsion; + + // Test - ClearCacheForBrowserContext() removed all of the files in the range. + ClearCacheForBrowserContext(browser_context, earliest_mod, latest_mod); + for (size_t i = 0; i < elements.file_paths.size(); ++i) { + EXPECT_FALSE(base::PathExists(*elements.file_paths[i])); + } +} + +TEST_F(WebRtcEventLogManagerTestCacheClearing, + ClearCacheForBrowserContextDoesNotRemoveFilesOutOfRange) { + auto* const browser_context = CreateBrowserContext("name"); + CreatePendingLogFilesForBrowserContext(browser_context); + auto& elements = *(mapping_[browser_context]); + + // Get a range whose intersection with the files' range is empty. + const base::Time earliest_mod = earliest_mod_ - base::TimeDelta::FromHours(2); + const base::Time latest_mod = earliest_mod_ - base::TimeDelta::FromHours(1); + ASSERT_LT(latest_mod, latest_mod_); + + // Test - ClearCacheForBrowserContext() does not remove files not in range. + // (Range chosen to be earlier than the oldest file + ClearCacheForBrowserContext(browser_context, earliest_mod, latest_mod); + for (size_t i = 0; i < elements.file_paths.size(); ++i) { + EXPECT_TRUE(base::PathExists(*elements.file_paths[i])); + } +} + +TEST_F(WebRtcEventLogManagerTestCacheClearing, + ClearCacheForBrowserContextDoesNotRemoveFilesFromOtherProfiles) { + auto* const cleared_browser_context = CreateBrowserContext("cleared"); + CreatePendingLogFilesForBrowserContext(cleared_browser_context); + auto& cleared_elements = *(mapping_[cleared_browser_context]); + + auto* const uncleared_browser_context = CreateBrowserContext("pristine"); + CreatePendingLogFilesForBrowserContext(uncleared_browser_context); + auto& uncleared_elements = *(mapping_[uncleared_browser_context]); + + ASSERT_EQ(cleared_elements.file_paths.size(), + uncleared_elements.file_paths.size()); + const size_t kFileCount = cleared_elements.file_paths.size(); + + // When closing a file, rather than check its last modification date, which + // is potentially expensive, WebRtcRemoteEventLogManager reads the system + // clock, which should be close enough. For tests, however, the difference + // could be enough to flake the tests, if not for this epsilon. Given the + // test's focus, this epsilon can be arbitrarily large. + constexpr base::TimeDelta kEpsion = base::TimeDelta::FromHours(1); + const base::Time earliest_mod = earliest_mod_ - kEpsion; + const base::Time latest_mod = latest_mod_ + kEpsion; + + // Test - ClearCacheForBrowserContext() only removes the files which belong + // to the cleared context. + ClearCacheForBrowserContext(cleared_browser_context, earliest_mod, + latest_mod); + for (size_t i = 0; i < kFileCount; ++i) { + EXPECT_FALSE(base::PathExists(*cleared_elements.file_paths[i])); + EXPECT_TRUE(base::PathExists(*uncleared_elements.file_paths[i])); + } +} + +// If the file has not yet transitioned from ACTIVE to PENDING, it is not +// considered cached, and is therefore not deleted. +TEST_F(WebRtcEventLogManagerTestCacheClearing, ActiveLogFilesNotRemoved) { + // Setup + const auto key = GetPeerConnectionKey(rph_.get(), kLid); + ASSERT_TRUE(PeerConnectionAdded(key.render_process_id, key.lid)); + base::Optional<base::FilePath> file_path; + EXPECT_CALL(remote_observer_, OnRemoteLogStarted(key, _)) + .Times(1) + .WillOnce(Invoke(SaveFilePathTo(&file_path))); + ASSERT_TRUE(StartRemoteLogging(key.render_process_id, GetUniqueId(key))); + ASSERT_TRUE(file_path); + ASSERT_TRUE(base::PathExists(*file_path)); + + // Test + ClearCacheForBrowserContext(browser_context_, base::Time::Min(), + base::Time::Max()); + EXPECT_TRUE(base::PathExists(*file_path)); +} + TEST_F(WebRtcEventLogManagerTestWithRemoteLoggingDisabled, SanityPeerConnectionAdded) { EXPECT_TRUE(PeerConnectionAdded(rph_->GetID(), kLid));
diff --git a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc index 154dfda..4ecea49 100644 --- a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
@@ -63,8 +63,9 @@ // TODO(crbug.com/775415): Update comment to reflect new policy when discarding // the command line flag. -constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation = - net::DefineNetworkTrafficAnnotation("webrtc_event_log_uploader", R"( +constexpr net::NetworkTrafficAnnotationTag + kWebrtcEventLogUploaderTrafficAnnotation = + net::DefineNetworkTrafficAnnotation("webrtc_event_log_uploader", R"( semantics { sender: "WebRTC Event Log uploader module" description: @@ -262,7 +263,8 @@ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); url_fetcher_ = net::URLFetcher::Create( - GURL(kUploadURL), net::URLFetcher::POST, &delegate_, kTrafficAnnotation); + GURL(kUploadURL), net::URLFetcher::POST, &delegate_, + kWebrtcEventLogUploaderTrafficAnnotation); url_fetcher_->SetRequestContext(request_context_getter_); url_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SAVE_COOKIES | net::LOAD_DO_NOT_SEND_COOKIES);
diff --git a/chrome/browser/net/trial_comparison_cert_verifier.cc b/chrome/browser/net/trial_comparison_cert_verifier.cc index 50f6c8e3..fba019f0 100644 --- a/chrome/browser/net/trial_comparison_cert_verifier.cc +++ b/chrome/browser/net/trial_comparison_cert_verifier.cc
@@ -34,7 +34,7 @@ // Certificate reports are only sent from official builds, but this flag can be // set by tests. -static bool g_is_fake_official_build_for_testing = false; +static bool g_is_fake_official_build_for_cert_verifier_testing = false; namespace { @@ -255,7 +255,7 @@ // static void TrialComparisonCertVerifier::SetFakeOfficialBuildForTesting() { - g_is_fake_official_build_for_testing = true; + g_is_fake_official_build_for_cert_verifier_testing = true; } int TrialComparisonCertVerifier::Verify(const RequestParams& params, @@ -284,7 +284,7 @@ bool is_first_job) { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); - bool is_official_build = g_is_fake_official_build_for_testing; + bool is_official_build = g_is_fake_official_build_for_cert_verifier_testing; #if defined(OFFICIAL_BUILD) && defined(GOOGLE_CHROME_BUILD) is_official_build = true; #endif
diff --git a/chrome/browser/notifications/chrome_ash_message_center_client.cc b/chrome/browser/notifications/chrome_ash_message_center_client.cc index 9749162..9d77aa0 100644 --- a/chrome/browser/notifications/chrome_ash_message_center_client.cc +++ b/chrome/browser/notifications/chrome_ash_message_center_client.cc
@@ -83,8 +83,7 @@ // NotificationPlatformBridge interface. void ChromeAshMessageCenterClient::Display( NotificationHandler::Type /*notification_type*/, - const std::string& /*profile_id*/, - bool /*is_incognito*/, + Profile* /* profile */, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { controller_->ShowClientNotification(notification); @@ -92,7 +91,7 @@ // The unused variable here will not be a part of the future // NotificationPlatformBridge interface. -void ChromeAshMessageCenterClient::Close(const std::string& /*profile_id*/, +void ChromeAshMessageCenterClient::Close(Profile* /* profile */, const std::string& notification_id) { controller_->CloseClientNotification(notification_id); } @@ -100,8 +99,7 @@ // The unused variables here will not be a part of the future // NotificationPlatformBridge interface. void ChromeAshMessageCenterClient::GetDisplayed( - const std::string& /*profile_id*/, - bool /*incognito*/, + Profile* /* profile */, GetDisplayedNotificationsCallback callback) const { // Right now, this is only used to get web notifications that were created by // and have outlived a previous browser process. Ash itself doesn't outlive
diff --git a/chrome/browser/notifications/chrome_ash_message_center_client.h b/chrome/browser/notifications/chrome_ash_message_center_client.h index 736d7e51..96cadb7d 100644 --- a/chrome/browser/notifications/chrome_ash_message_center_client.h +++ b/chrome/browser/notifications/chrome_ash_message_center_client.h
@@ -28,14 +28,11 @@ // NotificationPlatformBridge: void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_display_service_impl.cc b/chrome/browser/notifications/notification_display_service_impl.cc index bc4fd19..e088f21 100644 --- a/chrome/browser/notifications/notification_display_service_impl.cc +++ b/chrome/browser/notifications/notification_display_service_impl.cc
@@ -98,16 +98,6 @@ #endif } -std::string GetProfileId(Profile* profile) { -#if defined(OS_WIN) - return base::WideToUTF8(profile->GetPath().BaseName().value()); -#elif defined(OS_POSIX) - return profile->GetPath().BaseName().value(); -#else -#error "Not implemented for !OS_WIN && !OS_POSIX." -#endif -} - void OperationCompleted() { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); } @@ -227,8 +217,7 @@ : message_center_bridge_.get(); DCHECK(bridge); - bridge->Display(notification_type, GetProfileId(profile_), - profile_->IsOffTheRecord(), notification, + bridge->Display(notification_type, profile_, notification, std::move(metadata)); NotificationHandler* handler = GetNotificationHandler(notification_type); @@ -252,7 +241,7 @@ : message_center_bridge_.get(); DCHECK(bridge); - bridge->Close(GetProfileId(profile_), notification_id); + bridge->Close(profile_, notification_id); } void NotificationDisplayServiceImpl::GetDisplayed( @@ -263,8 +252,7 @@ return; } - bridge_->GetDisplayed(GetProfileId(profile_), profile_->IsOffTheRecord(), - std::move(callback)); + bridge_->GetDisplayed(profile_, std::move(callback)); } // Callback to run once the profile has been loaded in order to perform a
diff --git a/chrome/browser/notifications/notification_display_service_tester.cc b/chrome/browser/notifications/notification_display_service_tester.cc index 6ef2a641..f654a18 100644 --- a/chrome/browser/notifications/notification_display_service_tester.cc +++ b/chrome/browser/notifications/notification_display_service_tester.cc
@@ -35,14 +35,11 @@ // NotificationPlatformBridge implementation: void Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override {} - void Close(const std::string& profile_id, - const std::string& notification_id) override {} - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override {} + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override { auto displayed_notifications = std::make_unique<std::set<std::string>>(); std::move(callback).Run(std::move(displayed_notifications),
diff --git a/chrome/browser/notifications/notification_platform_bridge.cc b/chrome/browser/notifications/notification_platform_bridge.cc new file mode 100644 index 0000000..c2f753b --- /dev/null +++ b/chrome/browser/notifications/notification_platform_bridge.cc
@@ -0,0 +1,23 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/notifications/notification_platform_bridge.h" + +#include "build/build_config.h" +#include "chrome/browser/profiles/profile.h" + +#if defined(OS_WIN) +#include "base/strings/utf_string_conversions.h" +#endif + +// static +std::string NotificationPlatformBridge::GetProfileId(Profile* profile) { +#if defined(OS_WIN) + return base::WideToUTF8(profile->GetPath().BaseName().value()); +#elif defined(OS_POSIX) + return profile->GetPath().BaseName().value(); +#else +#error "Not implemented for !OS_WIN && !OS_POSIX." +#endif +}
diff --git a/chrome/browser/notifications/notification_platform_bridge.h b/chrome/browser/notifications/notification_platform_bridge.h index 29bd17a..4d02b45 100644 --- a/chrome/browser/notifications/notification_platform_bridge.h +++ b/chrome/browser/notifications/notification_platform_bridge.h
@@ -35,26 +35,26 @@ // can't handle TRANSIENT notifications. static bool CanHandleType(NotificationHandler::Type notification_type); + // Returns a unique string identifier for |profile|. + static std::string GetProfileId(Profile* profile); + virtual ~NotificationPlatformBridge() {} // Shows a toast on screen using the data passed in |notification|. virtual void Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) = 0; - // Closes a nofication with |notification_id| and |profile_id| if being + // Closes a nofication with |notification_id| and |profile| if being // displayed. - virtual void Close(const std::string& profile_id, - const std::string& notification_id) = 0; + virtual void Close(Profile* profile, const std::string& notification_id) = 0; // Writes the ids of all currently displaying notifications and posts // |callback| with the result. virtual void GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const = 0; // Calls |callback| once |this| is initialized. The argument is
diff --git a/chrome/browser/notifications/notification_platform_bridge_android.cc b/chrome/browser/notifications/notification_platform_bridge_android.cc index 4f63928a..258d1f4 100644 --- a/chrome/browser/notifications/notification_platform_bridge_android.cc +++ b/chrome/browser/notifications/notification_platform_bridge_android.cc
@@ -222,8 +222,7 @@ void NotificationPlatformBridgeAndroid::Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { JNIEnv* env = AttachCurrentThread(); @@ -273,11 +272,11 @@ base::android::ToJavaIntArray(env, notification.vibration_pattern()); ScopedJavaLocalRef<jstring> j_profile_id = - ConvertUTF8ToJavaString(env, profile_id); + ConvertUTF8ToJavaString(env, GetProfileId(profile)); Java_NotificationPlatformBridge_displayNotification( env, java_object_, j_notification_id, j_origin, j_scope_url, j_profile_id, - incognito, title, body, image, notification_icon, badge, + profile->IsOffTheRecord(), title, body, image, notification_icon, badge, vibration_pattern, notification.timestamp().ToJavaTime(), notification.renotify(), notification.silent(), actions); @@ -286,7 +285,7 @@ } void NotificationPlatformBridgeAndroid::Close( - const std::string& profile_id, + Profile* profile, const std::string& notification_id) { const auto iterator = regenerated_notification_infos_.find(notification_id); if (iterator == regenerated_notification_infos_.end()) @@ -319,8 +318,7 @@ } void NotificationPlatformBridgeAndroid::GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const { auto displayed_notifications = std::make_unique<std::set<std::string>>(); content::BrowserThread::PostTask(
diff --git a/chrome/browser/notifications/notification_platform_bridge_android.h b/chrome/browser/notifications/notification_platform_bridge_android.h index 087352b..094029e6 100644 --- a/chrome/browser/notifications/notification_platform_bridge_android.h +++ b/chrome/browser/notifications/notification_platform_bridge_android.h
@@ -71,14 +71,11 @@ // NotificationPlatformBridge implementation. void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_chromeos.cc b/chrome/browser/notifications/notification_platform_bridge_chromeos.cc index 37e955d7..d7418430 100644 --- a/chrome/browser/notifications/notification_platform_bridge_chromeos.cc +++ b/chrome/browser/notifications/notification_platform_bridge_chromeos.cc
@@ -13,20 +13,6 @@ #include "chrome/browser/ui/app_icon_loader.h" #include "ui/gfx/image/image.h" -namespace { - -// TODO(estade): remove this function. NotificationPlatformBridge should either -// get Profile* pointers or, longer term, all profile management should be moved -// up a layer to NativeNotificationDisplayService. -Profile* GetProfileFromId(const std::string& profile_id, bool incognito) { - ProfileManager* manager = g_browser_process->profile_manager(); - Profile* profile = - manager->GetProfile(manager->user_data_dir().AppendASCII(profile_id)); - return incognito ? profile->GetOffTheRecordProfile() : profile; -} - -} // namespace - // static NotificationPlatformBridge* NotificationPlatformBridge::Create() { return new NotificationPlatformBridgeChromeOs(); @@ -45,14 +31,12 @@ void NotificationPlatformBridgeChromeOs::Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { auto active_notification = std::make_unique<ProfileNotification>( - GetProfileFromId(profile_id, is_incognito), notification, - notification_type); - impl_->Display(NotificationHandler::Type::MAX, std::string(), false, + profile, notification, notification_type); + impl_->Display(NotificationHandler::Type::MAX, nullptr /* profile */, active_notification->notification(), std::move(metadata)); std::string profile_notification_id = @@ -62,16 +46,15 @@ } void NotificationPlatformBridgeChromeOs::Close( - const std::string& profile_id, + Profile* profile, const std::string& notification_id) { - impl_->Close(profile_id, notification_id); + impl_->Close(profile, notification_id); } void NotificationPlatformBridgeChromeOs::GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const { - impl_->GetDisplayed(profile_id, incognito, std::move(callback)); + impl_->GetDisplayed(profile, std::move(callback)); } void NotificationPlatformBridgeChromeOs::SetReadyCallback(
diff --git a/chrome/browser/notifications/notification_platform_bridge_chromeos.h b/chrome/browser/notifications/notification_platform_bridge_chromeos.h index 0a898190..8a046de 100644 --- a/chrome/browser/notifications/notification_platform_bridge_chromeos.h +++ b/chrome/browser/notifications/notification_platform_bridge_chromeos.h
@@ -55,14 +55,11 @@ // NotificationPlatformBridge: void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux.cc b/chrome/browser/notifications/notification_platform_bridge_linux.cc index 9a2a0e4..1ab3d22 100644 --- a/chrome/browser/notifications/notification_platform_bridge_linux.cc +++ b/chrome/browser/notifications/notification_platform_bridge_linux.cc
@@ -276,8 +276,7 @@ void Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); @@ -291,28 +290,27 @@ FROM_HERE, base::BindOnce( &NotificationPlatformBridgeLinuxImpl::DisplayOnTaskRunner, this, - notification_type, profile_id, is_incognito, + notification_type, GetProfileId(profile), profile->IsOffTheRecord(), std::move(notification_copy))); } - void Close(const std::string& profile_id, - const std::string& notification_id) override { + void Close(Profile* profile, const std::string& notification_id) override { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); task_runner_->PostTask( FROM_HERE, base::BindOnce(&NotificationPlatformBridgeLinuxImpl::CloseOnTaskRunner, - this, profile_id, notification_id)); + this, GetProfileId(profile), notification_id)); } - void GetDisplayed(const std::string& profile_id, - bool incognito, + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); task_runner_->PostTask( FROM_HERE, base::BindOnce( &NotificationPlatformBridgeLinuxImpl::GetDisplayedOnTaskRunner, - this, profile_id, incognito, std::move(callback))); + this, GetProfileId(profile), profile->IsOffTheRecord(), + std::move(callback))); } void SetReadyCallback(NotificationBridgeReadyCallback callback) override { @@ -987,25 +985,22 @@ void NotificationPlatformBridgeLinux::Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { - impl_->Display(notification_type, profile_id, is_incognito, notification, - std::move(metadata)); + impl_->Display(notification_type, profile, notification, std::move(metadata)); } void NotificationPlatformBridgeLinux::Close( - const std::string& profile_id, + Profile* profile, const std::string& notification_id) { - impl_->Close(profile_id, notification_id); + impl_->Close(profile, notification_id); } void NotificationPlatformBridgeLinux::GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const { - impl_->GetDisplayed(profile_id, incognito, std::move(callback)); + impl_->GetDisplayed(profile, std::move(callback)); } void NotificationPlatformBridgeLinux::SetReadyCallback(
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux.h b/chrome/browser/notifications/notification_platform_bridge_linux.h index 7f066648..faf5423 100644 --- a/chrome/browser/notifications/notification_platform_bridge_linux.h +++ b/chrome/browser/notifications/notification_platform_bridge_linux.h
@@ -26,14 +26,11 @@ // NotificationPlatformBridge: void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc b/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc index 0a208b80..fcf0689 100644 --- a/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_linux_unittest.cc
@@ -15,12 +15,11 @@ #include "base/memory/ref_counted.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/notifications/notification_test_util.h" -#include "content/public/test/test_browser_thread_bundle.h" +#include "chrome/test/base/browser_with_test_window_test.h" #include "content/public/test/test_utils.h" #include "dbus/mock_bus.h" #include "dbus/mock_object_proxy.h" #include "testing/gmock/include/gmock/gmock.h" -#include "testing/gtest/include/gtest/gtest.h" #include "third_party/re2/src/re2/re2.h" #include "ui/gfx/image/image_skia.h" #include "ui/message_center/public/cpp/notification.h" @@ -271,12 +270,13 @@ } // namespace -class NotificationPlatformBridgeLinuxTest : public testing::Test { +class NotificationPlatformBridgeLinuxTest : public BrowserWithTestWindowTest { public: NotificationPlatformBridgeLinuxTest() = default; ~NotificationPlatformBridgeLinuxTest() override = default; void SetUp() override { + BrowserWithTestWindowTest::SetUp(); mock_bus_ = new dbus::MockBus(dbus::Bus::Options()); mock_notification_proxy_ = new StrictMock<dbus::MockObjectProxy>( mock_bus_.get(), kFreedesktopNotificationsName, @@ -289,6 +289,7 @@ notification_bridge_linux_.reset(); mock_notification_proxy_ = nullptr; mock_bus_ = nullptr; + BrowserWithTestWindowTest::TearDown(); } protected: @@ -340,8 +341,6 @@ MOCK_METHOD1(MockableNotificationBridgeReadyCallback, void(bool)); - content::TestBrowserThreadBundle thread_bundle_; - scoped_refptr<dbus::MockBus> mock_bus_; scoped_refptr<dbus::MockObjectProxy> mock_notification_proxy_; @@ -368,9 +367,9 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("").GetResult(), nullptr); - notification_bridge_linux_->Close("", ""); + notification_bridge_linux_->Close(profile(), ""); } TEST_F(NotificationPlatformBridgeLinuxTest, ProgressPercentageAddedToSummary) { @@ -386,7 +385,7 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("") .SetType(message_center::NOTIFICATION_TYPE_PROGRESS) .SetProgress(42) @@ -406,7 +405,7 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("") .SetType(message_center::NOTIFICATION_TYPE_MULTIPLE) .SetItems(std::vector<message_center::NotificationItem>{ @@ -434,10 +433,10 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("1").SetNeverTimeout(false).GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("2").SetNeverTimeout(true).GetResult(), nullptr); } @@ -455,7 +454,7 @@ CreateNotificationBridgeLinux(TestParams().SetCapabilities( std::vector<std::string>{"actions", "body", "persistence"})); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("1").GetResult(), nullptr); } @@ -493,7 +492,7 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("") .SetType(message_center::NOTIFICATION_TYPE_IMAGE) .SetImage(original_image) @@ -515,7 +514,7 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("") .SetMessage(base::ASCIIToUTF16("Body text")) .SetOriginUrl(GURL("https://google.com/search?q=test&ie=UTF8")) @@ -551,7 +550,7 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("") .SetMessage( base::ASCIIToUTF16("<span id='1' class=\"2\">'</span>")) @@ -575,10 +574,10 @@ CreateNotificationBridgeLinux(TestParams()); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("1").SetSilent(false).GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("2").SetSilent(true).GetResult(), nullptr); } @@ -614,31 +613,31 @@ CreateNotificationBridgeLinux(TestParams().SetCapabilities( std::vector<std::string>{"actions", "body"})); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("1") .SetOriginUrl(GURL("https://google.com")) .GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("2") .SetOriginUrl(GURL("https://mail.google.com")) .GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("3") .SetOriginUrl(GURL("https://123.123.123.123")) .GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("4") .SetOriginUrl(GURL("https://a.b.c.co.uk/file.html")) .GetResult(), nullptr); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("5") .SetOriginUrl(GURL( "https://google.com.blahblahblahblahblahblahblah.evilsite.com")) @@ -664,6 +663,6 @@ CreateNotificationBridgeLinux(TestParams().SetServerName("cinnamon")); notification_bridge_linux_->Display( - NotificationHandler::Type::WEB_PERSISTENT, "", false, + NotificationHandler::Type::WEB_PERSISTENT, profile(), NotificationBuilder("").GetResult(), nullptr); }
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.h b/chrome/browser/notifications/notification_platform_bridge_mac.h index 0c3e18e3..c009547a 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac.h +++ b/chrome/browser/notifications/notification_platform_bridge_mac.h
@@ -35,15 +35,12 @@ // NotificationPlatformBridge implementation. void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/chrome/browser/notifications/notification_platform_bridge_mac.mm index 98f18be..f7774d15 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac.mm +++ b/chrome/browser/notifications/notification_platform_bridge_mac.mm
@@ -206,8 +206,7 @@ void NotificationPlatformBridgeMac::Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { base::scoped_nsobject<NotificationBuilder> builder( @@ -271,8 +270,8 @@ [builder setOrigin:base::SysUTF8ToNSString(notification.origin_url().spec())]; [builder setNotificationId:base::SysUTF8ToNSString(notification.id())]; - [builder setProfileId:base::SysUTF8ToNSString(profile_id)]; - [builder setIncognito:incognito]; + [builder setProfileId:base::SysUTF8ToNSString(GetProfileId(profile))]; + [builder setIncognito:profile->IsOffTheRecord()]; [builder setNotificationType:[NSNumber numberWithInteger:static_cast<NSInteger>( notification_type)]]; @@ -289,10 +288,10 @@ } } -void NotificationPlatformBridgeMac::Close(const std::string& profile_id, +void NotificationPlatformBridgeMac::Close(Profile* profile, const std::string& notification_id) { NSString* candidate_id = base::SysUTF8ToNSString(notification_id); - NSString* current_profile_id = base::SysUTF8ToNSString(profile_id); + NSString* current_profile_id = base::SysUTF8ToNSString(GetProfileId(profile)); bool notification_removed = false; for (NSUserNotification* toast in @@ -320,14 +319,13 @@ } void NotificationPlatformBridgeMac::GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const { - [alert_dispatcher_ - getDisplayedAlertsForProfileId:base::SysUTF8ToNSString(profile_id) - incognito:incognito - notificationCenter:notification_center_ - callback:std::move(callback)]; + [alert_dispatcher_ getDisplayedAlertsForProfileId:base::SysUTF8ToNSString( + GetProfileId(profile)) + incognito:profile->IsOffTheRecord() + notificationCenter:notification_center_ + callback:std::move(callback)]; } void NotificationPlatformBridgeMac::SetReadyCallback(
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac_unittest.mm b/chrome/browser/notifications/notification_platform_bridge_mac_unittest.mm index ce1dec6..d980de7 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac_unittest.mm +++ b/chrome/browser/notifications/notification_platform_bridge_mac_unittest.mm
@@ -19,7 +19,7 @@ #include "chrome/browser/ui/cocoa/notifications/notification_constants_mac.h" #include "chrome/browser/ui/cocoa/notifications/notification_response_builder_mac.h" #include "chrome/common/buildflags.h" -#include "content/public/test/test_browser_thread_bundle.h" +#include "chrome/test/base/browser_with_test_window_test.h" #include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest_mac.h" #include "ui/message_center/public/cpp/notification.h" @@ -29,11 +29,11 @@ using message_center::Notification; -class NotificationPlatformBridgeMacTest : public testing::Test { +class NotificationPlatformBridgeMacTest : public BrowserWithTestWindowTest { public: - NotificationPlatformBridgeMacTest() - : thread_bundle_(content::TestBrowserThreadBundle::DEFAULT) {} + NotificationPlatformBridgeMacTest() {} void SetUp() override { + BrowserWithTestWindowTest::SetUp(); notification_center_.reset([[StubNotificationCenter alloc] init]); alert_dispatcher_.reset([[StubAlertDispatcher alloc] init]); } @@ -41,6 +41,7 @@ void TearDown() override { [notification_center_ removeAllDeliveredNotifications]; [alert_dispatcher_ closeAllNotifications]; + BrowserWithTestWindowTest::TearDown(); } protected: @@ -56,8 +57,10 @@ [builder setTag:@"tag1"]; [builder setIcon:[NSImage imageNamed:@"NSApplicationIcon"]]; [builder setNotificationId:@"notification_id"]; - [builder setProfileId:@"profile_id"]; - [builder setIncognito:false]; + [builder + setProfileId:base::SysUTF8ToNSString( + NotificationPlatformBridge::GetProfileId(profile()))]; + [builder setIncognito:profile()->IsOffTheRecord()]; [builder setNotificationType: [NSNumber numberWithInteger: static_cast<int>( @@ -139,7 +142,6 @@ private: base::scoped_nsobject<StubNotificationCenter> notification_center_; base::scoped_nsobject<StubAlertDispatcher> alert_dispatcher_; - content::TestBrowserThreadBundle thread_bundle_; }; TEST_F(NotificationPlatformBridgeMacTest, TestNotificationVerifyValidResponse) { @@ -215,8 +217,8 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); NSArray* notifications = [notification_center() deliveredNotifications]; EXPECT_EQ(1u, [notifications count]); @@ -236,8 +238,8 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); NSArray* notifications = [notification_center() deliveredNotifications]; EXPECT_EQ(1u, [notifications count]); @@ -260,8 +262,8 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); // Progress notifications are considered alerts EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); @@ -283,30 +285,14 @@ new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); - bridge->Close("profile_id", "id1"); + bridge->Close(profile(), "id1"); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); } -TEST_F(NotificationPlatformBridgeMacTest, TestCloseNonExistingNotification) { - std::unique_ptr<Notification> notification = CreateBanner( - "Title", "Context", "https://gmail.com", "Button 1", nullptr); - - std::unique_ptr<NotificationPlatformBridgeMac> bridge( - new NotificationPlatformBridgeMac(notification_center(), - alert_dispatcher())); - EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); - EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); - - bridge->Close("profile_id_does_not_exist", "id1"); - EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); -} - TEST_F(NotificationPlatformBridgeMacTest, TestGetDisplayed) { std::unique_ptr<Notification> notification = CreateBanner( "Title", "Context", "https://gmail.com", "Button 1", nullptr); @@ -314,36 +300,17 @@ new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); int notification_count = -1; bridge->GetDisplayed( - "profile_id", false /* incognito */, - base::Bind(&StoreNotificationCount, ¬ification_count)); + profile(), base::Bind(&StoreNotificationCount, ¬ification_count)); base::RunLoop().RunUntilIdle(); EXPECT_EQ(1, notification_count); } -TEST_F(NotificationPlatformBridgeMacTest, TestGetDisplayedUnknownProfile) { - std::unique_ptr<Notification> notification = CreateBanner( - "Title", "Context", "https://gmail.com", "Button 1", nullptr); - std::unique_ptr<NotificationPlatformBridgeMac> bridge( - new NotificationPlatformBridgeMac(notification_center(), - alert_dispatcher())); - EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); - EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); - int notification_count = -1; - bridge->GetDisplayed( - "unknown_profile_id", false /* incognito */, - base::Bind(&StoreNotificationCount, ¬ification_count)); - base::RunLoop().RunUntilIdle(); - EXPECT_EQ(0, notification_count); -} - TEST_F(NotificationPlatformBridgeMacTest, TestQuitRemovesNotifications) { std::unique_ptr<Notification> notification = CreateBanner( "Title", "Context", "https://gmail.com", "Button 1", nullptr); @@ -352,8 +319,8 @@ new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *notification, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + *notification, nullptr); EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); } @@ -367,8 +334,8 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *alert, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), *alert, + nullptr); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); EXPECT_EQ(1u, [[alert_dispatcher() alerts] count]); } @@ -381,10 +348,10 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id1", *banner), nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id2", *alert), nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id1", *banner), nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id2", *alert), nullptr); EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); EXPECT_EQ(1u, [[alert_dispatcher() alerts] count]); } @@ -396,11 +363,11 @@ new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); EXPECT_EQ(0u, [[alert_dispatcher() alerts] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, *alert, nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), *alert, + nullptr); EXPECT_EQ(1u, [[alert_dispatcher() alerts] count]); - bridge->Close("profile_id", "id1"); + bridge->Close(profile(), "id1"); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); } @@ -415,11 +382,10 @@ alert_dispatcher())); EXPECT_EQ(0u, [[notification_center() deliveredNotifications] count]); EXPECT_EQ(0u, [[alert_dispatcher() alerts] count]); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id1", *notification), - nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id2", *alert), nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id1", *notification), nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id2", *alert), nullptr); EXPECT_EQ(1u, [[notification_center() deliveredNotifications] count]); EXPECT_EQ(1u, [[alert_dispatcher() alerts] count]); } @@ -437,41 +403,35 @@ std::unique_ptr<NotificationPlatformBridgeMac> bridge( new NotificationPlatformBridgeMac(notification_center(), alert_dispatcher())); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id1", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id1", *notification), nullptr); notification = CreateBanner("Title", "Context", "https://mail.appspot.com", "Button 1", nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id2", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id2", *notification), nullptr); notification = CreateBanner("Title", "Context", "https://tests.peter.sh", "Button 1", nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id3", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id3", *notification), nullptr); notification = CreateBanner( "Title", "Context", "https://somereallylongsubdomainthatactuallyisanaliasfortests.peter.sh/", "Button 1", nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id4", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id4", *notification), nullptr); notification = CreateBanner("Title", "Context", "http://localhost:8080", "Button 1", nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id5", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id5", *notification), nullptr); notification = CreateBanner("Title", "Context", "https://93.186.186.172", "Button 1", nullptr); - bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, "profile_id", - false, Notification("notification_id6", *notification), - nullptr); + bridge->Display(NotificationHandler::Type::WEB_PERSISTENT, profile(), + Notification("notification_id6", *notification), nullptr); NSArray* notifications = [notification_center() deliveredNotifications]; EXPECT_EQ(6u, [notifications count]);
diff --git a/chrome/browser/notifications/notification_platform_bridge_message_center.cc b/chrome/browser/notifications/notification_platform_bridge_message_center.cc index 501308e2..d7707b71 100644 --- a/chrome/browser/notifications/notification_platform_bridge_message_center.cc +++ b/chrome/browser/notifications/notification_platform_bridge_message_center.cc
@@ -88,10 +88,11 @@ void NotificationPlatformBridgeMessageCenter::Display( NotificationHandler::Type notification_type, - const std::string& /* profile_id */, - bool /* is_incognito */, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> /* metadata */) { + DCHECK_EQ(profile, profile_); + NotificationUIManager* ui_manager = g_browser_process->notification_ui_manager(); if (!ui_manager) @@ -112,8 +113,10 @@ } void NotificationPlatformBridgeMessageCenter::Close( - const std::string& /* profile_id */, + Profile* profile, const std::string& notification_id) { + DCHECK_EQ(profile, profile_); + NotificationUIManager* ui_manager = g_browser_process->notification_ui_manager(); if (!ui_manager) @@ -124,9 +127,10 @@ } void NotificationPlatformBridgeMessageCenter::GetDisplayed( - const std::string& /* profile_id */, - bool /* incognito */, + Profile* profile, GetDisplayedNotificationsCallback callback) const { + DCHECK_EQ(profile, profile_); + auto displayed_notifications = std::make_unique<std::set<std::string>>( g_browser_process->notification_ui_manager()->GetAllIdsByProfile( NotificationUIManager::GetProfileID(profile_)));
diff --git a/chrome/browser/notifications/notification_platform_bridge_message_center.h b/chrome/browser/notifications/notification_platform_bridge_message_center.h index 3058dda..fd6869e 100644 --- a/chrome/browser/notifications/notification_platform_bridge_message_center.h +++ b/chrome/browser/notifications/notification_platform_bridge_message_center.h
@@ -25,14 +25,11 @@ // NotificationPlatformBridge implementation: void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_win.cc b/chrome/browser/notifications/notification_platform_bridge_win.cc index d8917c4..480a2df 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win.cc +++ b/chrome/browser/notifications/notification_platform_bridge_win.cc
@@ -300,6 +300,30 @@ return; } + winui::Notifications::NotificationSetting setting; + if (SUCCEEDED(notifier_->get_Setting(&setting))) { + switch (setting) { + case winui::Notifications::NotificationSetting_Enabled: + break; + case winui::Notifications::NotificationSetting_DisabledForApplication: + LogDisplayHistogram(DisplayStatus::DISABLED_FOR_APPLICATION); + DLOG(ERROR) << "Notification disabled for application"; + return; + case winui::Notifications::NotificationSetting_DisabledForUser: + LogDisplayHistogram(DisplayStatus::DISABLED_FOR_USER); + DLOG(ERROR) << "Notification disabled for user"; + return; + case winui::Notifications::NotificationSetting_DisabledByGroupPolicy: + LogDisplayHistogram(DisplayStatus::DISABLED_BY_GROUP_POLICY); + DLOG(ERROR) << "Notification disabled by group policy"; + return; + case winui::Notifications::NotificationSetting_DisabledByManifest: + LogDisplayHistogram(DisplayStatus::DISABLED_BY_MANIFEST); + DLOG(ERROR) << "Notification disabled by manifest"; + return; + } + } + NotificationLaunchId launch_id(notification_type, notification->id(), profile_id, incognito, notification->origin_url()); @@ -789,8 +813,7 @@ void NotificationPlatformBridgeWin::Display( NotificationHandler::Type notification_type, - const std::string& profile_id, - bool is_incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); @@ -804,26 +827,27 @@ task_runner_->PostTask( FROM_HERE, base::BindOnce(&NotificationPlatformBridgeWinImpl::Display, impl_, - notification_type, profile_id, is_incognito, - std::move(notification_copy), std::move(metadata))); + notification_type, GetProfileId(profile), + profile->IsOffTheRecord(), std::move(notification_copy), + std::move(metadata))); } -void NotificationPlatformBridgeWin::Close(const std::string& profile_id, +void NotificationPlatformBridgeWin::Close(Profile* profile, const std::string& notification_id) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); task_runner_->PostTask( FROM_HERE, base::BindOnce(&NotificationPlatformBridgeWinImpl::Close, - impl_, notification_id, profile_id)); + impl_, notification_id, GetProfileId(profile))); } void NotificationPlatformBridgeWin::GetDisplayed( - const std::string& profile_id, - bool incognito, + Profile* profile, GetDisplayedNotificationsCallback callback) const { task_runner_->PostTask( FROM_HERE, base::BindOnce(&NotificationPlatformBridgeWinImpl::GetDisplayed, impl_, - profile_id, incognito, std::move(callback))); + GetProfileId(profile), profile->IsOffTheRecord(), + std::move(callback))); } void NotificationPlatformBridgeWin::SetReadyCallback(
diff --git a/chrome/browser/notifications/notification_platform_bridge_win.h b/chrome/browser/notifications/notification_platform_bridge_win.h index 2bcef27..7a04ed0 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win.h +++ b/chrome/browser/notifications/notification_platform_bridge_win.h
@@ -31,14 +31,11 @@ // NotificationPlatformBridge implementation. void Display(NotificationHandler::Type notification_type, - const std::string& profile_id, - bool incognito, + Profile* profile, const message_center::Notification& notification, std::unique_ptr<NotificationCommon::Metadata> metadata) override; - void Close(const std::string& profile_id, - const std::string& notification_id) override; - void GetDisplayed(const std::string& profile_id, - bool incognito, + void Close(Profile* profile, const std::string& notification_id) override; + void GetDisplayed(Profile* profile, GetDisplayedNotificationsCallback callback) const override; void SetReadyCallback(NotificationBridgeReadyCallback callback) override;
diff --git a/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc b/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc index 2c0b48f6..0c8d1a3 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc +++ b/chrome/browser/notifications/notification_platform_bridge_win_interactive_uitest.cc
@@ -8,15 +8,21 @@ #include <wrl/client.h> #include "base/command_line.h" +#include "base/files/file_path.h" +#include "base/path_service.h" #include "base/run_loop.h" #include "base/strings/string16.h" +#include "base/threading/thread_restrictions.h" #include "base/win/scoped_hstring.h" #include "base/win/windows_version.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/notifications/mock_itoastnotification.h" #include "chrome/browser/notifications/notification_display_service_tester.h" #include "chrome/browser/notifications/notification_platform_bridge_win.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/browser.h" +#include "chrome/common/chrome_paths.h" #include "chrome/common/chrome_switches.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" @@ -27,6 +33,29 @@ namespace { +Profile* CreateTestingProfile(const base::FilePath& path) { + base::ScopedAllowBlockingForTesting allow_blocking; + ProfileManager* profile_manager = g_browser_process->profile_manager(); + size_t starting_number_of_profiles = profile_manager->GetNumberOfProfiles(); + + if (!base::PathExists(path) && !base::CreateDirectory(path)) + NOTREACHED() << "Could not create directory at " << path.MaybeAsASCII(); + + Profile* profile = + Profile::CreateProfile(path, nullptr, Profile::CREATE_MODE_SYNCHRONOUS); + profile_manager->RegisterTestingProfile(profile, true, false); + EXPECT_EQ(starting_number_of_profiles + 1, + profile_manager->GetNumberOfProfiles()); + return profile; +} + +Profile* CreateTestingProfile(const std::string& profile_name) { + base::FilePath path; + PathService::Get(chrome::DIR_USER_DATA, &path); + path = path.AppendASCII(profile_name); + return CreateTestingProfile(path); +} + base::string16 GetToastString(const base::string16& notification_id, const base::string16& profile_id, bool incognito) { @@ -286,7 +315,7 @@ { base::RunLoop run_loop; bridge->GetDisplayed( - "Default" /* profile_id */, false /* incognito */, + browser()->profile(), base::BindRepeating( &NotificationPlatformBridgeWinUITest::DisplayedNotifications, base::Unretained(this), run_loop.QuitClosure())); @@ -297,12 +326,16 @@ // Add four items (two in each profile, one for each being incognito and one // for each that is not). bool incognito = true; + + Profile* profile1 = CreateTestingProfile("P1"); MockIToastNotification item1(GetToastString(L"P1i", L"P1", incognito), L"tag"); notifications.push_back(&item1); MockIToastNotification item2(GetToastString(L"P1reg", L"P1", !incognito), L"tag"); notifications.push_back(&item2); + + Profile* profile2 = CreateTestingProfile("P2"); MockIToastNotification item3(GetToastString(L"P2i", L"P2", incognito), L"tag"); notifications.push_back(&item3); @@ -314,7 +347,7 @@ { base::RunLoop run_loop; bridge->GetDisplayed( - "P1" /* profile_id */, true /* incognito */, + profile1->GetOffTheRecordProfile(), base::BindRepeating( &NotificationPlatformBridgeWinUITest::DisplayedNotifications, base::Unretained(this), run_loop.QuitClosure())); @@ -327,7 +360,7 @@ { base::RunLoop run_loop; bridge->GetDisplayed( - "P1" /* profile_id */, false /* incognito */, + profile1, base::BindRepeating( &NotificationPlatformBridgeWinUITest::DisplayedNotifications, base::Unretained(this), run_loop.QuitClosure())); @@ -340,7 +373,7 @@ { base::RunLoop run_loop; bridge->GetDisplayed( - "P2" /* profile_id */, true /* incognito */, + profile2->GetOffTheRecordProfile(), base::BindRepeating( &NotificationPlatformBridgeWinUITest::DisplayedNotifications, base::Unretained(this), run_loop.QuitClosure())); @@ -353,7 +386,7 @@ { base::RunLoop run_loop; bridge->GetDisplayed( - "P2" /* profile_id */, false /* incognito */, + profile2, base::BindRepeating( &NotificationPlatformBridgeWinUITest::DisplayedNotifications, base::Unretained(this), run_loop.QuitClosure())); @@ -362,17 +395,5 @@ EXPECT_EQ(1U, displayed_notifications_.count("P2reg")); } - // Query for non-existing profile (should return 0 items). - { - base::RunLoop run_loop; - bridge->GetDisplayed( - "NotFound" /* profile_id */, false /* incognito */, - base::BindRepeating( - &NotificationPlatformBridgeWinUITest::DisplayedNotifications, - base::Unretained(this), run_loop.QuitClosure())); - run_loop.Run(); - EXPECT_EQ(0U, displayed_notifications_.size()); - } - bridge->SetDisplayedNotificationsForTesting(nullptr); }
diff --git a/chrome/browser/notifications/notification_platform_bridge_win_metrics.h b/chrome/browser/notifications/notification_platform_bridge_win_metrics.h index b72973be..5c42ed9a 100644 --- a/chrome/browser/notifications/notification_platform_bridge_win_metrics.h +++ b/chrome/browser/notifications/notification_platform_bridge_win_metrics.h
@@ -28,6 +28,10 @@ SHOWING_TOAST_FAILED = 15, CREATE_TOAST_NOTIFICATION_MANAGER_FAILED = 16, CREATE_TOAST_NOTIFIER_WITH_ID_FAILED = 17, + DISABLED_FOR_APPLICATION = 18, + DISABLED_FOR_USER = 19, + DISABLED_BY_GROUP_POLICY = 20, + DISABLED_BY_MANIFEST = 21, COUNT // Must be the final value. };
diff --git a/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.cc b/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.cc index e251366e..99944b8 100644 --- a/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.cc +++ b/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.cc
@@ -5,6 +5,8 @@ #include "chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.h" #include "base/android/jni_string.h" +#include "components/offline_pages/core/offline_page_feature.h" + #include "jni/OfflinePageNotificationBridge_jni.h" using base::android::AttachCurrentThread; @@ -80,6 +82,18 @@ env, ConvertUTF8ToJavaString(env, item.id.id)); } +bool OfflinePageNotificationBridge::MaybeSuppressNotification( + const std::string& origin, + const OfflineItem& item) { + // Do not suppress notification if chrome. + if (origin == "" || !IsOfflinePagesSuppressNotificationsEnabled()) + return false; + JNIEnv* env = AttachCurrentThread(); + return Java_OfflinePageNotificationBridge_maybeSuppressNotification( + env, ConvertUTF8ToJavaString(env, origin), + ConvertUTF8ToJavaString(env, item.id.id)); +} + void OfflinePageNotificationBridge::ShowDownloadingToast() { JNIEnv* env = AttachCurrentThread(); Java_OfflinePageNotificationBridge_showDownloadingToast(env);
diff --git a/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.h b/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.h index bf475b9..c4b24f0 100644 --- a/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.h +++ b/chrome/browser/offline_pages/android/downloads/offline_page_notification_bridge.h
@@ -26,6 +26,8 @@ void NotifyDownloadPaused(const OfflineItem& item) override; void NotifyDownloadInterrupted(const OfflineItem& item) override; void NotifyDownloadCanceled(const OfflineItem& item) override; + bool MaybeSuppressNotification(const std::string& origin, + const OfflineItem& item) override; void ShowDownloadingToast(); };
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc index 4c28a06..3f9f6bf 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc +++ b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
@@ -686,11 +686,6 @@ IN_PROC_BROWSER_TEST_F(PageLoadMetricsBrowserTest, IgnoreDownloads) { ASSERT_TRUE(embedded_test_server()->Start()); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir downloads_directory; - ASSERT_TRUE(downloads_directory.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory.GetPath()); content::DownloadTestObserverTerminal downloads_observer( content::BrowserContext::GetDownloadManager(browser()->profile()), 1, // == wait_count (only waiting for "download-test3.gif"). @@ -1125,23 +1120,15 @@ PayloadSizeIgnoresDownloads) { ASSERT_TRUE(embedded_test_server()->Start()); - bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true); - { - base::ScopedTempDir downloads_directory; - ASSERT_TRUE(downloads_directory.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory.GetPath()); - content::DownloadTestObserverTerminal downloads_observer( - content::BrowserContext::GetDownloadManager(browser()->profile()), - 1, // == wait_count (only waiting for "download-test1.lib"). - content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL); + content::DownloadTestObserverTerminal downloads_observer( + content::BrowserContext::GetDownloadManager(browser()->profile()), + 1, // == wait_count (only waiting for "download-test1.lib"). + content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL); - ui_test_utils::NavigateToURL( - browser(), embedded_test_server()->GetURL( - "/page_load_metrics/download_anchor_click.html")); - downloads_observer.WaitForFinished(); - } - base::ThreadRestrictions::SetIOAllowed(prev_io_allowed); + ui_test_utils::NavigateToURL( + browser(), embedded_test_server()->GetURL( + "/page_load_metrics/download_anchor_click.html")); + downloads_observer.WaitForFinished(); NavigateToUntrackedUrl();
diff --git a/chrome/browser/policy/policy_browsertest.cc b/chrome/browser/policy/policy_browsertest.cc index c67f860d..3fabcfd1 100644 --- a/chrome/browser/policy/policy_browsertest.cc +++ b/chrome/browser/policy/policy_browsertest.cc
@@ -464,8 +464,9 @@ // Downloads a file named |file| and expects it to be saved to |dir|, which // must be empty. -void DownloadAndVerifyFile( - Browser* browser, const base::FilePath& dir, const base::FilePath& file) { +void DownloadAndVerifyFile(Browser* browser, + const base::FilePath& dir, + const base::FilePath& file) { net::EmbeddedTestServer embedded_test_server; base::FilePath test_data_directory; GetTestDataDirectory(&test_data_directory); @@ -1556,33 +1557,30 @@ IN_PROC_BROWSER_TEST_F(PolicyTest, DownloadDirectory) { // Verifies that the download directory can be forced by policy. - // Set the initial download directory. - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir initial_dir; - ASSERT_TRUE(initial_dir.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, initial_dir.GetPath()); // Don't prompt for the download location during this test. browser()->profile()->GetPrefs()->SetBoolean( prefs::kPromptForDownload, false); + base::FilePath initial_dir = + DownloadPrefs(browser()->profile()).DownloadPath(); + // Verify that downloads end up on the default directory. + base::ScopedAllowBlockingForTesting allow_blocking; base::FilePath file(FILE_PATH_LITERAL("download-test1.lib")); - DownloadAndVerifyFile(browser(), initial_dir.GetPath(), file); - base::DieFileDie(initial_dir.GetPath().Append(file), false); + DownloadAndVerifyFile(browser(), initial_dir, file); + base::DieFileDie(initial_dir.Append(file), false); // Override the download directory with the policy and verify a download. - base::ScopedTempDir forced_dir; - ASSERT_TRUE(forced_dir.CreateUniqueTempDir()); + base::FilePath forced_dir = initial_dir.AppendASCII("forced"); + PolicyMap policies; policies.Set(key::kDownloadDirectory, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, - std::make_unique<base::Value>(forced_dir.GetPath().value()), - nullptr); + std::make_unique<base::Value>(forced_dir.value()), nullptr); UpdateProviderPolicy(policies); - DownloadAndVerifyFile(browser(), forced_dir.GetPath(), file); + DownloadAndVerifyFile(browser(), forced_dir, file); // Verify that the first download location wasn't affected. - EXPECT_FALSE(base::PathExists(initial_dir.GetPath().Append(file))); + EXPECT_FALSE(base::PathExists(initial_dir.Append(file))); } IN_PROC_BROWSER_TEST_F(PolicyTest, ExtensionInstallBlacklistSelective) { @@ -2074,13 +2072,6 @@ URLRequestMockHTTPJob::GetMockUrl("extensions/*")); const GURL referrer_url(URLRequestMockHTTPJob::GetMockUrl("policy/*")); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir download_directory; - ASSERT_TRUE(download_directory.CreateUniqueTempDir()); - DownloadPrefs* download_prefs = - DownloadPrefs::FromBrowserContext(browser()->profile()); - download_prefs->SetDownloadPath(download_directory.GetPath()); - const GURL download_page_url(URLRequestMockHTTPJob::GetMockUrl( "policy/extension_install_sources_test.html")); ui_test_utils::NavigateToURL(browser(), download_page_url);
diff --git a/chrome/browser/prefs/pref_functional_browsertest.cc b/chrome/browser/prefs/pref_functional_browsertest.cc index 07fc47a..00fac27 100644 --- a/chrome/browser/prefs/pref_functional_browsertest.cc +++ b/chrome/browser/prefs/pref_functional_browsertest.cc
@@ -12,7 +12,6 @@ #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_commands.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" -#include "chrome/common/chrome_paths.h" #include "chrome/common/pref_names.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/testing_browser_process.h" @@ -54,16 +53,15 @@ IN_PROC_BROWSER_TEST_F(PrefsFunctionalTest, TestDownloadDirPref) { ASSERT_TRUE(embedded_test_server()->Start()); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir new_download_dir; - ASSERT_TRUE(new_download_dir.CreateUniqueTempDir()); + base::FilePath new_download_dir = + DownloadPrefs(browser()->profile()).DownloadPath().AppendASCII("subdir"); base::FilePath downloaded_pkg = - new_download_dir.GetPath().AppendASCII("a_zip_file.zip"); + new_download_dir.AppendASCII("a_zip_file.zip"); // Set pref to download in new_download_dir. browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, new_download_dir.GetPath()); + prefs::kDownloadDefaultDirectory, new_download_dir); // Create a downloads observer. std::unique_ptr<content::DownloadTestObserver> downloads_observer( @@ -72,6 +70,8 @@ browser(), embedded_test_server()->GetURL("/downloads/a_zip_file.zip")); // Waits for the download to complete. downloads_observer->WaitForFinished(); + + base::ScopedAllowBlockingForTesting allow_blocking; EXPECT_TRUE(base::PathExists(downloaded_pkg)); }
diff --git a/chrome/browser/printing/print_job.cc b/chrome/browser/printing/print_job.cc index 3d853dc..f32d404 100644 --- a/chrome/browser/printing/print_job.cc +++ b/chrome/browser/printing/print_job.cc
@@ -41,11 +41,7 @@ PrintJob::PrintJob() : is_job_pending_(false), is_canceling_(false), quit_factory_(this) { - // This is normally a UI message loop, but in unit tests, the message loop is - // of the 'default' type. - DCHECK(base::MessageLoopForUI::IsCurrent() || - base::MessageLoop::current()->type() == - base::MessageLoop::TYPE_DEFAULT); + DCHECK(base::MessageLoopForUI::IsCurrent()); } PrintJob::~PrintJob() {
diff --git a/chrome/browser/printing/print_job_unittest.cc b/chrome/browser/printing/print_job_unittest.cc index ba69ad1..4fdf9209 100644 --- a/chrome/browser/printing/print_job_unittest.cc +++ b/chrome/browser/printing/print_job_unittest.cc
@@ -9,7 +9,6 @@ #include <vector> #include "base/memory/ptr_util.h" -#include "base/message_loop/message_loop.h" #include "base/run_loop.h" #include "base/strings/string16.h" #include "build/build_config.h" @@ -91,12 +90,11 @@ // Test the multi-threaded nature of PrintJob to make sure we can use it with // known lifetime. - content::TestBrowserThreadBundle thread_bundle_; - content::NotificationRegistrar registrar_; + content::TestBrowserThreadBundle thread_bundle; + content::NotificationRegistrar registrar; TestPrintNotificationObserver observer; - registrar_.Add(&observer, - content::NOTIFICATION_ALL, - content::NotificationService::AllSources()); + registrar.Add(&observer, content::NOTIFICATION_ALL, + content::NotificationService::AllSources()); volatile bool check = false; scoped_refptr<PrintJob> job(new TestPrintJob(&check)); EXPECT_TRUE(job->RunsTasksInCurrentSequence()); @@ -116,7 +114,7 @@ TEST(PrintJobTest, SimplePrintLateInit) { volatile bool check = false; - base::MessageLoop current; + content::TestBrowserThreadBundle thread_bundle; scoped_refptr<PrintJob> job(new TestPrintJob(&check)); job = nullptr; EXPECT_TRUE(check);
diff --git a/chrome/browser/profiling_host/profiling_process_host.cc b/chrome/browser/profiling_host/profiling_process_host.cc index e8fe997..61f90ee 100644 --- a/chrome/browser/profiling_host/profiling_process_host.cc +++ b/chrome/browser/profiling_host/profiling_process_host.cc
@@ -33,8 +33,7 @@ #include "chrome/browser/tracing/crash_service_uploader.h" #include "chrome/common/chrome_content_client.h" #include "chrome/common/chrome_switches.h" -#include "chrome/common/profiling/memlog_sender_pipe.h" -#include "chrome/common/profiling/profiling_constants.h" +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" #include "components/services/heap_profiling/public/mojom/constants.mojom.h" #include "components/version_info/version_info.h" #include "content/public/browser/browser_child_process_host.h" @@ -249,7 +248,7 @@ profiling::mojom::ProcessType process_type) { DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); - MemlogSenderPipe::PipePair pipes; + SenderPipe::PipePair pipes; // Passes the client_for_profiling directly to the profiling process. // The client process can not start sending data until the pipe is ready,
diff --git a/chrome/browser/profiling_host/profiling_process_host.h b/chrome/browser/profiling_host/profiling_process_host.h index 1c4f9da..8ebf8ae 100644 --- a/chrome/browser/profiling_host/profiling_process_host.h +++ b/chrome/browser/profiling_host/profiling_process_host.h
@@ -16,13 +16,14 @@ #include "build/build_config.h" #include "chrome/browser/profiling_host/background_profiling_triggers.h" #include "chrome/common/chrome_features.h" -#include "chrome/common/profiling/profiling_client.h" +#include "components/services/heap_profiling/public/cpp/client.h" #include "components/services/heap_profiling/public/mojom/heap_profiling_client.mojom.h" #include "components/services/heap_profiling/public/mojom/heap_profiling_service.mojom.h" #include "content/public/browser/browser_child_process_observer.h" #include "content/public/browser/child_process_data.h" #include "content/public/browser/notification_observer.h" #include "content/public/browser/notification_registrar.h" +#include "content/public/common/service_manager_connection.h" #include "services/service_manager/public/cpp/connector.h" namespace base {
diff --git a/chrome/browser/profiling_host/profiling_test_driver.cc b/chrome/browser/profiling_host/profiling_test_driver.cc index 9180d01..673c1ec 100644 --- a/chrome/browser/profiling_host/profiling_test_driver.cc +++ b/chrome/browser/profiling_host/profiling_test_driver.cc
@@ -17,7 +17,7 @@ #include "base/trace_event/trace_config_memory_test_util.h" #include "base/values.h" #include "build/build_config.h" -#include "chrome/common/profiling/memlog_allocator_shim.h" +#include "components/services/heap_profiling/public/cpp/allocator_shim.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/tracing_controller.h"
diff --git a/chrome/browser/resource_coordinator/discard_metrics_lifecycle_unit_observer_unittest.cc b/chrome/browser/resource_coordinator/discard_metrics_lifecycle_unit_observer_unittest.cc index 7843604..757e791 100644 --- a/chrome/browser/resource_coordinator/discard_metrics_lifecycle_unit_observer_unittest.cc +++ b/chrome/browser/resource_coordinator/discard_metrics_lifecycle_unit_observer_unittest.cc
@@ -50,6 +50,9 @@ return base::ProcessHandle(); } SortKey GetSortKey() const override { return SortKey(last_focused_time_); } + content::Visibility GetVisibility() const override { + return content::Visibility::VISIBLE; + } bool Freeze() override { return false; } int GetEstimatedMemoryFreedOnDiscardKB() const override { return 0; } bool CanPurge() const override { return false; }
diff --git a/chrome/browser/resource_coordinator/lifecycle_unit.h b/chrome/browser/resource_coordinator/lifecycle_unit.h index ff7c7c25..75586d4 100644 --- a/chrome/browser/resource_coordinator/lifecycle_unit.h +++ b/chrome/browser/resource_coordinator/lifecycle_unit.h
@@ -14,6 +14,7 @@ #include "base/strings/string16.h" #include "base/time/time.h" #include "chrome/browser/resource_coordinator/discard_reason.h" +#include "content/public/browser/visibility.h" namespace resource_coordinator { @@ -84,6 +85,9 @@ // Returns the current state of this LifecycleUnit. virtual State GetState() const = 0; + // Returns the current visibility of this LifecycleUnit. + virtual content::Visibility GetVisibility() const = 0; + // Returns the last time that the visibility of the LifecycleUnit changed. virtual base::TimeTicks GetLastVisibilityChangeTime() const = 0;
diff --git a/chrome/browser/resource_coordinator/lifecycle_unit_base_unittest.cc b/chrome/browser/resource_coordinator/lifecycle_unit_base_unittest.cc index 0951356e..dff81b4 100644 --- a/chrome/browser/resource_coordinator/lifecycle_unit_base_unittest.cc +++ b/chrome/browser/resource_coordinator/lifecycle_unit_base_unittest.cc
@@ -48,6 +48,9 @@ } SortKey GetSortKey() const override { return SortKey(); } State GetState() const override { return State::LOADED; } + content::Visibility GetVisibility() const override { + return content::Visibility::VISIBLE; + } bool Freeze() override { return false; } int GetEstimatedMemoryFreedOnDiscardKB() const override { return 0; } bool CanPurge() const override { return false; }
diff --git a/chrome/browser/resource_coordinator/tab_lifecycle_unit.cc b/chrome/browser/resource_coordinator/tab_lifecycle_unit.cc index ff1abefd..fc032dc 100644 --- a/chrome/browser/resource_coordinator/tab_lifecycle_unit.cc +++ b/chrome/browser/resource_coordinator/tab_lifecycle_unit.cc
@@ -110,6 +110,11 @@ return SortKey(last_focused_time_); } +content::Visibility TabLifecycleUnitSource::TabLifecycleUnit::GetVisibility() + const { + return GetWebContents()->GetVisibility(); +} + bool TabLifecycleUnitSource::TabLifecycleUnit::Freeze() { // Can't freeze tabs that are already discarded or frozen. // TODO(fmeawad): Don't freeze already frozen tabs.
diff --git a/chrome/browser/resource_coordinator/tab_lifecycle_unit.h b/chrome/browser/resource_coordinator/tab_lifecycle_unit.h index 65af855..6fb7f50 100644 --- a/chrome/browser/resource_coordinator/tab_lifecycle_unit.h +++ b/chrome/browser/resource_coordinator/tab_lifecycle_unit.h
@@ -76,6 +76,7 @@ std::string GetIconURL() const override; base::ProcessHandle GetProcessHandle() const override; SortKey GetSortKey() const override; + content::Visibility GetVisibility() const override; bool Freeze() override; int GetEstimatedMemoryFreedOnDiscardKB() const override; bool CanPurge() const override;
diff --git a/chrome/browser/resource_coordinator/tab_manager_delegate_chromeos_unittest.cc b/chrome/browser/resource_coordinator/tab_manager_delegate_chromeos_unittest.cc index efa9ade..48dcc1a 100644 --- a/chrome/browser/resource_coordinator/tab_manager_delegate_chromeos_unittest.cc +++ b/chrome/browser/resource_coordinator/tab_manager_delegate_chromeos_unittest.cc
@@ -50,6 +50,9 @@ } SortKey GetSortKey() const override { return SortKey(last_focused_time_); } State GetState() const override { return State::LOADED; } + content::Visibility GetVisibility() const override { + return content::Visibility::VISIBLE; + } bool Freeze() override { return false; } int GetEstimatedMemoryFreedOnDiscardKB() const override { return 0; } bool CanPurge() const override { return false; }
diff --git a/chrome/browser/resource_coordinator/tab_manager_unittest.cc b/chrome/browser/resource_coordinator/tab_manager_unittest.cc index 5b9a56d9..fcecd96 100644 --- a/chrome/browser/resource_coordinator/tab_manager_unittest.cc +++ b/chrome/browser/resource_coordinator/tab_manager_unittest.cc
@@ -135,10 +135,7 @@ class TabManagerTest : public ChromeRenderViewHostTestHarness { public: TabManagerTest() - : scoped_context_( - std::make_unique<base::TestMockTimeTaskRunner::ScopedContext>( - task_runner_)), - scoped_set_tick_clock_for_testing_(task_runner_->GetMockTickClock()) { + : scoped_set_tick_clock_for_testing_(task_runner_->GetMockTickClock()) { base::MessageLoop::current()->SetTaskRunner(task_runner_); } @@ -172,8 +169,7 @@ contents2_.reset(); contents3_.reset(); - task_runner_->RunUntilIdle(); - scoped_context_.reset(); + base::MessageLoop::current()->SetTaskRunner(original_task_runner_); ChromeRenderViewHostTestHarness::TearDown(); } @@ -242,6 +238,10 @@ } } + private: + scoped_refptr<base::SingleThreadTaskRunner> original_task_runner_ = + base::ThreadTaskRunnerHandle::Get(); + protected: std::unique_ptr<NavigationHandle> CreateTabAndNavigation(const char* url) { content::WebContents* web_contents = CreateTestWebContents(); @@ -253,7 +253,6 @@ TabManager* tab_manager_ = nullptr; scoped_refptr<base::TestMockTimeTaskRunner> task_runner_ = base::MakeRefCounted<base::TestMockTimeTaskRunner>(); - std::unique_ptr<base::TestMockTimeTaskRunner::ScopedContext> scoped_context_; ScopedSetTickClockForTesting scoped_set_tick_clock_for_testing_; std::unique_ptr<BackgroundTabNavigationThrottle> throttle1_; std::unique_ptr<BackgroundTabNavigationThrottle> throttle2_;
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs b/chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs index e65dacbe..62488fcd 100644 --- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs +++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs
@@ -1533,9 +1533,14 @@ */}, function(root) { var select = root.find({role: RoleType.POP_UP_BUTTON}); mockFeedback.call(select.doDefault.bind(select)) - .expectSpeech('apple', 'Selected') + .expectSpeech('apple', 'Menu item', ' 1 of 2 ') .call(doCmd('nextObject')) - .expectSpeech('grape', 'Selected') + .expectNextSpeechUtteranceIsNot('Selected') + .expectNextSpeechUtteranceIsNot('Unselected') + .expectSpeech('grape', 'Menu item') + .expectNextSpeechUtteranceIsNot('Selected') + .expectNextSpeechUtteranceIsNot('Unselected') + .expectSpeech(' 2 of 2 ') .replay(); }); });
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js index f29e628d..f1a90a8 100644 --- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js +++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js
@@ -179,7 +179,7 @@ * @param {!AutomationEvent} evt */ onEventIfSelected: function(evt) { - if (evt.target.state.selected) + if (evt.target.selected) this.onEventDefault(evt); },
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js index 633dc3be..dbf6ca0 100644 --- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js +++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js
@@ -226,7 +226,6 @@ expanded: {on: {msgId: 'aria_expanded_true'}}, multiselectable: {on: {msgId: 'aria_multiselectable_true'}}, required: {on: {msgId: 'aria_required_true'}}, - selected: {on: {msgId: 'aria_selected_true'}}, visited: {on: {msgId: 'visited_state'}} }; @@ -325,7 +324,8 @@ speak: `$name $cellIndexText $node(tableColumnHeader) $state $description`, braille: `$state - $name $cellIndexText $node(tableColumnHeader) $description` + $name $cellIndexText $node(tableColumnHeader) $description + $if($selected, @aria_selected_true)` }, checkBox: { speak: `$if($checked, $earcon(CHECK_ON), $earcon(CHECK_OFF)) @@ -390,7 +390,11 @@ }, listBoxOption: { speak: `$state $name $role @describe_index($posInSet, $setSize) - $description $restriction` + $description $restriction + $nif($selected, @aria_selected_false)`, + braille: `$state $name $role @describe_index($posInSet, $setSize) + $description $restriction + $if($selected, @aria_selected_true, @aria_selected_false)` }, listMarker: {speak: `$name`}, menu: { @@ -418,6 +422,10 @@ }, menuListOption: { speak: `$name $role @describe_index($posInSet, $setSize) $state + $nif($selected, @aria_selected_false) + $restriction $description`, + braille: `$name $role @describe_index($posInSet, $setSize) $state + $if($selected, @aria_selected_true, @aria_selected_false) $restriction $description` }, paragraph: {speak: `$nameOrDescendants`}, @@ -434,10 +442,14 @@ }, rootWebArea: {enter: `$name`, speak: `$if($name, $name, $docUrl)`}, region: {speak: `$state $nameOrTextContent $description $roleDescription`}, - row: {enter: `$node(tableRowHeader)`}, + row: { + enter: `$node(tableRowHeader)`, + speak: `$name $node(activeDescendant) $value $state $restriction $role + $if($selected, @aria_selected_true) $description` + }, rowHeader: { speak: `$nameOrTextContent $description $roleDescription - $state` + $state $if($selected, @aria_selected_true)` }, staticText: {speak: `$name=`}, switch: { @@ -448,7 +460,8 @@ }, tab: { speak: `@describe_tab($name) $roleDescription $description - @describe_index($posInSet, $setSize) $state $restriction `, + @describe_index($posInSet, $setSize) $state $restriction + $if($selected, @aria_selected_true)`, }, table: { enter: `@table_summary($name, @@ -490,6 +503,7 @@ @describe_depth($hierarchicalLevel)`, speak: `$name $role $description $state $restriction + $nif($selected, @aria_selected_false) @describe_index($posInSet, $setSize) @describe_depth($hierarchicalLevel)` }, @@ -633,11 +647,26 @@ // These attributes default to false for empty strings. case 'roleDescription': return !!node.roleDescription; + case 'selected': + return node.selected === true; default: return node[attrib] !== undefined || node.state[attrib]; } }; +/** + * represents something 'falsey', e.g.: for selected: + * node.selected === false + */ +Output.isFalsey = function(node, attrib) { + switch (attrib) { + case 'selected': + return node.selected === false; + default: + return !Output.isTruthy(node, attrib); + } +}; + Output.prototype = { /** * @return {boolean} True if there's any speech that will be output. @@ -1324,9 +1353,6 @@ resolvedInfo.msgId + '_brl' : resolvedInfo.msgId; var msg = Msgs.getMsg(msgId); - if (token == StateType.SELECTED) - options.annotation.push(new Output.SelectionSpan( - buff.length, buff.length + msg.length)); this.append_(buff, msg, options); } else if (token == 'posInSet') { if (node.posInSet !== undefined) @@ -1345,7 +1371,14 @@ var attrib = cond.value.slice(1); if (Output.isTruthy(node, attrib)) this.format_(node, cond.nextSibling, buff); - else + else if (Output.isFalsey(node, attrib)) + this.format_(node, cond.nextSibling.nextSibling, buff); + } else if (token == 'nif') { + var cond = tree.firstChild; + var attrib = cond.value.slice(1); + if (Output.isFalsey(node, attrib)) + this.format_(node, cond.nextSibling, buff); + else if (Output.isTruthy(node, attrib)) this.format_(node, cond.nextSibling.nextSibling, buff); } else if (token == 'earcon') { // Ignore unless we're generating speech output.
diff --git a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs index b887ea09..7bfa3fc 100644 --- a/chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs +++ b/chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs
@@ -493,17 +493,17 @@ var el = root.firstChild.firstChild.firstChild; var range = cursors.Range.fromNode(el); var o = new Output().withSpeechAndBraille(range, null, 'navigate'); - checkSpeechOutput('1|List item| 1 of 2 |List box|with 2 items', + checkSpeechOutput('1|List item| 1 of 2 |Not selected|List box|with 2 items', [ {value: 'name', start: 0, end: 1}, {value: new Output.EarconAction('LIST_ITEM'), start: 0,end: 1}, - {value: 'role', start: 21, end: 29} + {value: 'role', start: 34, end: 42} ], o); checkBrailleOutput( - '1 lstitm 1/2 lstbx +2', - [{value: new Output.NodeSpan(el), start: 0, end: 12}, - {value: new Output.NodeSpan(el.parent), start: 13, end: 21}], + '1 lstitm 1/2 ( ) lstbx +2', + [{value: new Output.NodeSpan(el), start: 0, end: 16}, + {value: new Output.NodeSpan(el.parent), start: 17, end: 25}], o); }); });
diff --git a/chrome/browser/resources/chromeos/zip_archiver/js/compressor.js b/chrome/browser/resources/chromeos/zip_archiver/js/compressor.js index 1901ef2..9585885 100644 --- a/chrome/browser/resources/chromeos/zip_archiver/js/compressor.js +++ b/chrome/browser/resources/chromeos/zip_archiver/js/compressor.js
@@ -722,8 +722,9 @@ unpacker.Compressor.prototype.removeTemporaryFileIfExists_ = function() { if (!this.archiveFileEntry_) return; + const entry = this.archiveFileEntry_; this.archiveFileEntry_ = null; - this.archiveFileEntry_.remove( + entry.remove( function() {}, function(error) { console.error('failed to remove temporary file.');
diff --git a/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc b/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc index c5d1004e..548f908d 100644 --- a/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc +++ b/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc
@@ -34,8 +34,8 @@ #include "url/gurl.h" #include "url/url_canon.h" -using download::DownloadItem; using content::DownloadManager; +using download::DownloadItem; namespace safe_browsing { @@ -200,14 +200,6 @@ if (!browser()) return false; - if (!downloads_directory_.CreateUniqueTempDir()) - return false; - - // Set up default download path. - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kSaveFileDefaultDirectory, downloads_directory_.GetPath()); browser()->profile()->GetPrefs()->SetBoolean(prefs::kPromptForDownload, false); content::DownloadManager* manager = @@ -472,9 +464,6 @@ protected: SafeBrowsingNavigationObserverManager* observer_manager_; SafeBrowsingNavigationObserver* observer_; - - private: - base::ScopedTempDir downloads_directory_; }; // Type download URL into address bar and start download on the same page.
diff --git a/chrome/browser/sessions/session_restore_browsertest.cc b/chrome/browser/sessions/session_restore_browsertest.cc index 2116e5d..067c73d 100644 --- a/chrome/browser/sessions/session_restore_browsertest.cc +++ b/chrome/browser/sessions/session_restore_browsertest.cc
@@ -21,7 +21,6 @@ #include "base/time/time.h" #include "build/build_config.h" #include "chrome/browser/defaults.h" -#include "chrome/browser/download/download_prefs.h" #include "chrome/browser/first_run/first_run.h" #include "chrome/browser/prefs/session_startup_pref.h" #include "chrome/browser/profiles/profile.h" @@ -1478,15 +1477,9 @@ } IN_PROC_BROWSER_TEST_F(SessionRestoreTest, TabWithDownloadDoesNotGetRestored) { - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir download_directory; - ASSERT_TRUE(download_directory.CreateUniqueTempDir()); ASSERT_TRUE(embedded_test_server()->Start()); ASSERT_EQ(Browser::TYPE_TABBED, browser()->type()); - DownloadPrefs* download_prefs = - DownloadPrefs::FromBrowserContext(browser()->profile()); - download_prefs->SetDownloadPath(download_directory.GetPath()); GURL first_download_url = embedded_test_server()->GetURL("/downloads/a_zip_file.zip");
diff --git a/chrome/browser/ssl/cert_report_helper.cc b/chrome/browser/ssl/cert_report_helper.cc index 08d47fae..a920da2c 100644 --- a/chrome/browser/ssl/cert_report_helper.cc +++ b/chrome/browser/ssl/cert_report_helper.cc
@@ -38,7 +38,7 @@ // Certificate reports are only sent from official builds, but this flag can be // set by tests. -static bool g_is_fake_official_build_for_testing = false; +static bool g_is_fake_official_build_for_cert_report_testing = false; // Returns a pointer to the Profile associated with |web_contents|. Profile* GetProfile(content::WebContents* web_contents) { @@ -78,7 +78,7 @@ // static void CertReportHelper::SetFakeOfficialBuildForTesting() { - g_is_fake_official_build_for_testing = true; + g_is_fake_official_build_for_cert_report_testing = true; } void CertReportHelper::PopulateExtendedReportingOption( @@ -204,7 +204,7 @@ bool CertReportHelper::ShouldReportCertificateError() { DCHECK(ShouldShowCertificateReporterCheckbox()); - bool is_official_build = g_is_fake_official_build_for_testing; + bool is_official_build = g_is_fake_official_build_for_cert_report_testing; #if defined(OFFICIAL_BUILD) && defined(GOOGLE_CHROME_BUILD) is_official_build = true; #endif
diff --git a/chrome/browser/ssl/certificate_error_reporter.cc b/chrome/browser/ssl/certificate_error_reporter.cc index 0b4bc48..f2621529 100644 --- a/chrome/browser/ssl/certificate_error_reporter.cc +++ b/chrome/browser/ssl/certificate_error_reporter.cc
@@ -31,10 +31,11 @@ static const char kHkdfLabel[] = "certificate report"; -constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation = - net::DefineNetworkTrafficAnnotation( - "safe_browsing_certificate_error_reporting", - R"( +constexpr net::NetworkTrafficAnnotationTag + kSafeBrowsingCertificateErrorReportingTrafficAnnotation = + net::DefineNetworkTrafficAnnotation( + "safe_browsing_certificate_error_reporting", + R"( semantics { sender: "Safe Browsing Extended Reporting" description: @@ -77,8 +78,9 @@ upload_url, kServerPublicKey, kServerPublicKeyVersion, - std::make_unique<net::ReportSender>(request_context, - kTrafficAnnotation)) {} + std::make_unique<net::ReportSender>( + request_context, + kSafeBrowsingCertificateErrorReportingTrafficAnnotation)) {} CertificateErrorReporter::CertificateErrorReporter( const GURL& upload_url,
diff --git a/chrome/browser/ssl/chrome_ssl_host_state_delegate.cc b/chrome/browser/ssl/chrome_ssl_host_state_delegate.cc index 67de6fa..a7a108d 100644 --- a/chrome/browser/ssl/chrome_ssl_host_state_delegate.cc +++ b/chrome/browser/ssl/chrome_ssl_host_state_delegate.cc
@@ -340,7 +340,7 @@ HostContentSettingsMapFactory::GetForProfile(profile_) ->ClearSettingsForOneTypeWithPredicate( CONTENT_SETTINGS_TYPE_SSL_CERT_DECISIONS, base::Time(), - pattern_filter); + base::Time::Max(), pattern_filter); } content::SSLHostStateDelegate::CertJudgment
diff --git a/chrome/browser/ssl/connection_help_tab_helper.cc b/chrome/browser/ssl/connection_help_tab_helper.cc index f332856..751e4903 100644 --- a/chrome/browser/ssl/connection_help_tab_helper.cc +++ b/chrome/browser/ssl/connection_help_tab_helper.cc
@@ -22,11 +22,15 @@ const char kBundledConnectionHelpUrl[] = "chrome://connection-help"; void MaybeRedirectToBundledHelp(content::WebContents* web_contents) { - if (base::FeatureList::IsEnabled(features::kBundledConnectionHelpFeature)) { - web_contents->GetController().LoadURL( - GURL(kBundledConnectionHelpUrl), content::Referrer(), - ui::PageTransition::PAGE_TRANSITION_AUTO_TOPLEVEL, std::string()); - } + if (!base::FeatureList::IsEnabled(features::kBundledConnectionHelpFeature)) + return; + GURL::Replacements replacements; + std::string error_code = web_contents->GetURL().ref(); + replacements.SetRefStr(error_code); + web_contents->GetController().LoadURL( + GURL(kBundledConnectionHelpUrl).ReplaceComponents(replacements), + content::Referrer(), ui::PageTransition::PAGE_TRANSITION_AUTO_TOPLEVEL, + std::string()); } } // namespace @@ -35,7 +39,10 @@ ConnectionHelpTabHelper::~ConnectionHelpTabHelper() {} void ConnectionHelpTabHelper::DidAttachInterstitialPage() { - if (web_contents()->GetURL() == GetHelpCenterURL()) { + GURL::Replacements replacements; + replacements.ClearRef(); + if (web_contents()->GetURL().ReplaceComponents(replacements) == + GetHelpCenterURL()) { UMA_HISTOGRAM_ENUMERATION( "SSL.CertificateErrorHelpCenterVisited", ConnectionHelpTabHelper::LearnMoreClickResult::kFailedWithInterstitial, @@ -46,7 +53,10 @@ void ConnectionHelpTabHelper::DidFinishNavigation( content::NavigationHandle* navigation_handle) { - if (web_contents()->GetURL() == GetHelpCenterURL()) { + GURL::Replacements replacements; + replacements.ClearRef(); + if (web_contents()->GetURL().ReplaceComponents(replacements) == + GetHelpCenterURL()) { LearnMoreClickResult histogram_value; if (navigation_handle->IsErrorPage()) { if (base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/chrome/browser/ssl/connection_help_tab_helper_browsertest.cc b/chrome/browser/ssl/connection_help_tab_helper_browsertest.cc index 3a9e752a..d14d98fb 100644 --- a/chrome/browser/ssl/connection_help_tab_helper_browsertest.cc +++ b/chrome/browser/ssl/connection_help_tab_helper_browsertest.cc
@@ -201,3 +201,89 @@ kHistogramName, ConnectionHelpTabHelper::LearnMoreClickResult::kFailedOther, 1); } + +// Tests that if the help content site is opened with an error code that refers +// to a certificate error, the certificate error section is automatically +// expanded. +IN_PROC_BROWSER_TEST_P(ConnectionHelpTabHelperTest, + CorrectlyExpandsCertErrorSection) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kBundledConnectionHelpFeature); + + GURL expired_url = https_expired_server()->GetURL("/title2.html#-200"); + GURL::Replacements replacements; + replacements.ClearRef(); + SetHelpCenterUrl(browser(), expired_url.ReplaceComponents(replacements)); + + // Since ui_test_utils::NavigateToURL uses a TestNavigationObserver to wait + // for navigations, and TestNavigationObserver counts interstitials as a + // navigation, we need to wait for two navigations (the interstitial, and the + // help content) in the non-committed interstitial case. For committed + // interstitials, since the redirect happens before the original navigation + // finishes, we only need to wait for one. + if (AreCommittedInterstitialsEnabled()) { + ui_test_utils::NavigateToURL(browser(), expired_url); + } else { + ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(browser(), + expired_url, 2); + } + + // Check that we got redirected to the offline help content. + base::string16 tab_title; + ui_test_utils::GetCurrentTabTitle(browser(), &tab_title); + EXPECT_EQ(base::UTF16ToUTF8(tab_title), + l10n_util::GetStringUTF8(IDS_CONNECTION_HELP_TITLE)); + + // Check that the cert error details section is not hidden. + std::string cert_error_is_hidden_js = + "var certSection = document.getElementById('details-certerror'); " + "window.domAutomationController.send(certSection.className == 'hidden');"; + bool cert_error_is_hidden; + ASSERT_TRUE(content::ExecuteScriptAndExtractBool( + browser()->tab_strip_model()->GetActiveWebContents(), + cert_error_is_hidden_js, &cert_error_is_hidden)); + EXPECT_FALSE(cert_error_is_hidden); +} + +// Tests that if the help content site is opened with an error code that refers +// to an expired certificate, the clock section is automatically expanded. +IN_PROC_BROWSER_TEST_P(ConnectionHelpTabHelperTest, + CorrectlyExpandsClockSection) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kBundledConnectionHelpFeature); + + GURL expired_url = https_expired_server()->GetURL("/title2.html#-201"); + GURL::Replacements replacements; + replacements.ClearRef(); + SetHelpCenterUrl(browser(), expired_url.ReplaceComponents(replacements)); + + // Since ui_test_utils::NavigateToURL uses a TestNavigationObserver to wait + // for navigations, and TestNavigationObserver counts interstitials as a + // navigation, we need to wait for two navigations (the interstitial, and the + // help content) in the non-committed interstitial case. For committed + // interstitials, since the redirect happens before the original navigation + // finishes, we only need to wait for one. + if (AreCommittedInterstitialsEnabled()) { + ui_test_utils::NavigateToURL(browser(), expired_url); + } else { + ui_test_utils::NavigateToURLBlockUntilNavigationsComplete(browser(), + expired_url, 2); + } + + // Check that we got redirected to the offline help content. + base::string16 tab_title; + ui_test_utils::GetCurrentTabTitle(browser(), &tab_title); + EXPECT_EQ(base::UTF16ToUTF8(tab_title), + l10n_util::GetStringUTF8(IDS_CONNECTION_HELP_TITLE)); + + // Check that the clock details section is not hidden. + std::string clock_is_hidden_js = + "var clockSection = document.getElementById('details-clock'); " + "window.domAutomationController.send(clockSection.className == " + "'hidden');"; + bool clock_is_hidden; + ASSERT_TRUE(content::ExecuteScriptAndExtractBool( + browser()->tab_strip_model()->GetActiveWebContents(), clock_is_hidden_js, + &clock_is_hidden)); + EXPECT_FALSE(clock_is_hidden); +}
diff --git a/chrome/browser/ssl/ssl_browsertest.cc b/chrome/browser/ssl/ssl_browsertest.cc index cf93a4b..0430744b 100644 --- a/chrome/browser/ssl/ssl_browsertest.cc +++ b/chrome/browser/ssl/ssl_browsertest.cc
@@ -2371,15 +2371,6 @@ GURL url_non_dangerous = embedded_test_server()->GetURL("/title1.html"); GURL url_dangerous = https_server_expired_.GetURL("/downloads/dangerous/dangerous.exe"); - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir downloads_directory_; - - // Need empty temp dir to avoid having Chrome ask us for a new filename - // when we've downloaded dangerous.exe one hundred times. - ASSERT_TRUE(downloads_directory_.CreateUniqueTempDir()); - - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_directory_.GetPath()); // Visit a non-dangerous page. ui_test_utils::NavigateToURL(browser(), url_non_dangerous); @@ -4186,6 +4177,25 @@ ASSERT_NO_FATAL_FAILURE(CheckProceedLinkExists(tab)); } +IN_PROC_BROWSER_TEST_P(SSLUITest, TestLearnMoreLinkContainsErrorCode) { + ASSERT_TRUE(https_server_expired_.Start()); + + // Navigate to a site that causes an interstitial. + ui_test_utils::NavigateToURL(browser(), + https_server_expired_.GetURL("/title1.html")); + WaitForInterstitial(browser()->tab_strip_model()->GetActiveWebContents()); + + // Simulate clicking the learn more link. + SendInterstitialCommand(browser()->tab_strip_model()->GetActiveWebContents(), + security_interstitials::CMD_OPEN_HELP_CENTER); + EXPECT_EQ(browser() + ->tab_strip_model() + ->GetActiveWebContents() + ->GetVisibleURL() + .ref(), + std::to_string(net::ERR_CERT_DATE_INVALID)); +} + // Verifies that an overridable committed interstitial has a proceed link. IN_PROC_BROWSER_TEST_P(SSLUITestCommitted, ProceedLinkOverridable) { ASSERT_TRUE(https_server_expired_.Start()); @@ -6911,7 +6921,10 @@ NoRequireCTDelegate() {} ~NoRequireCTDelegate() override = default; - CTRequirementLevel IsCTRequiredForHost(const std::string& hostname) override { + CTRequirementLevel IsCTRequiredForHost( + const std::string& hostname, + const net::X509Certificate* chain, + const net::HashValueVector& hashes) override { return CTRequirementLevel::NOT_REQUIRED; } };
diff --git a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc index 4df4c53..129740c0 100644 --- a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc +++ b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
@@ -13,6 +13,7 @@ #include "base/command_line.h" #include "base/macros.h" #include "base/run_loop.h" +#include "base/scoped_observer.h" #include "base/stl_util.h" #include "base/strings/stringprintf.h" #include "build/build_config.h" @@ -213,7 +214,8 @@ TranslateManagerRenderViewHostTest() : pref_callback_( base::Bind(&TranslateManagerRenderViewHostTest::OnPreferenceChanged, - base::Unretained(this))) {} + base::Unretained(this))), + infobar_observer_(this) {} #if !defined(USE_AURA) // Ensure that we are testing under the bubble UI. @@ -450,6 +452,10 @@ removed_infobars_.insert(infobar->delegate()); } + void OnManagerShuttingDown(infobars::InfoBarManager* manager) override { + infobar_observer_.Remove(manager); + } + MOCK_METHOD1(OnPreferenceChanged, void(const std::string&)); protected: @@ -476,11 +482,11 @@ ->translate_driver() .set_translate_max_reload_attempts(0); - infobar_service()->AddObserver(this); + infobar_observer_.Add(infobar_service()); } virtual void TearDown() { - infobar_service()->RemoveObserver(this); + infobar_observer_.Remove(infobar_service()); ChromeRenderViewHostTestHarness::TearDown(); TranslateService::ShutdownForTesting(); @@ -542,6 +548,9 @@ std::unique_ptr<MockTranslateBubbleFactory> bubble_factory_; FakePageImpl fake_page_; + ScopedObserver<infobars::InfoBarManager, infobars::InfoBarManager::Observer> + infobar_observer_; + DISALLOW_COPY_AND_ASSIGN(TranslateManagerRenderViewHostTest); };
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn index 8477ee1..4c6ace2 100644 --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn
@@ -1390,6 +1390,8 @@ "media_router/cast_modes_with_media_sources.h", "media_router/media_cast_mode.cc", "media_router/media_cast_mode.h", + "media_router/media_router_dialog_controller_impl_base.cc", + "media_router/media_router_dialog_controller_impl_base.h", "media_router/media_router_file_dialog.cc", "media_router/media_router_file_dialog.h", "media_router/media_sink_with_cast_modes.cc", @@ -1595,8 +1597,8 @@ "webui/md_downloads/md_downloads_ui.h", "webui/md_history_ui.cc", "webui/md_history_ui.h", - "webui/media_router/media_router_dialog_controller_impl.cc", - "webui/media_router/media_router_dialog_controller_impl.h", + "webui/media_router/media_router_dialog_controller_webui_impl.cc", + "webui/media_router/media_router_dialog_controller_webui_impl.h", "webui/media_router/media_router_internals_ui.cc", "webui/media_router/media_router_internals_ui.h", "webui/media_router/media_router_internals_webui_message_handler.cc", @@ -1873,7 +1875,6 @@ "ash/session_controller_client.h", "ash/session_util.cc", "ash/session_util.h", - "ash/sort_windows_by_z_index.cc", "ash/system_tray_client.cc", "ash/system_tray_client.h", "ash/tab_scrubber.cc", @@ -1897,7 +1898,6 @@ "settings_window_manager_chromeos.cc", "settings_window_manager_chromeos.h", "settings_window_manager_observer_chromeos.h", - "sort_windows_by_z_index.h", "views/apps/app_info_dialog/arc_app_info_links_panel.cc", "views/apps/app_info_dialog/arc_app_info_links_panel.h", "views/apps/chrome_native_app_window_views_aura_ash.cc", @@ -2787,6 +2787,12 @@ "views/apps/app_info_dialog/app_info_summary_panel.h", "views/apps/chrome_native_app_window_views.cc", "views/apps/chrome_native_app_window_views.h", + "views/autofill/autofill_popup_base_view.cc", + "views/autofill/autofill_popup_base_view.h", + "views/autofill/autofill_popup_view_native_views.cc", + "views/autofill/autofill_popup_view_native_views.h", + "views/autofill/autofill_popup_view_views.cc", + "views/autofill/autofill_popup_view_views.h", "views/autofill/card_unmask_prompt_views.cc", "views/autofill/card_unmask_prompt_views.h", "views/autofill/save_card_bubble_views.cc", @@ -3026,12 +3032,6 @@ "javascript_dialogs/javascript_dialog.cc", "views/accessibility/invert_bubble_view.cc", "views/accessibility/invert_bubble_view.h", - "views/autofill/autofill_popup_base_view.cc", - "views/autofill/autofill_popup_base_view.h", - "views/autofill/autofill_popup_view_native_views.cc", - "views/autofill/autofill_popup_view_native_views.h", - "views/autofill/autofill_popup_view_views.cc", - "views/autofill/autofill_popup_view_views.h", "views/autofill/password_generation_popup_view_views.cc", "views/autofill/password_generation_popup_view_views.h", "views/autofill/save_card_icon_view.cc", @@ -3162,6 +3162,8 @@ "views/location_bar/star_view.h", "views/location_bar/zoom_view.cc", "views/location_bar/zoom_view.h", + "views/media_router/media_router_dialog_controller_views.cc", + "views/media_router/media_router_dialog_controller_views.h", "views/media_router/presentation_receiver_window_factory.cc", "views/media_router/presentation_receiver_window_frame.cc", "views/media_router/presentation_receiver_window_frame.h",
diff --git a/chrome/browser/ui/app_list/crostini/crostini_app_item.cc b/chrome/browser/ui/app_list/crostini/crostini_app_item.cc index 8c669a9..9c95349 100644 --- a/chrome/browser/ui/app_list/crostini/crostini_app_item.cc +++ b/chrome/browser/ui/app_list/crostini/crostini_app_item.cc
@@ -4,6 +4,10 @@ #include "chrome/browser/ui/app_list/crostini/crostini_app_item.h" +#include "base/bind.h" +#include "chrome/browser/chromeos/crostini/crostini_manager.h" +#include "chrome/browser/chromeos/crostini/crostini_registry_service.h" +#include "chrome/browser/chromeos/crostini/crostini_registry_service_factory.h" #include "chrome/browser/ui/app_list/app_list_controller_delegate.h" #include "chrome/browser/ui/app_list/crostini/crostini_installer_view.h" #include "ui/gfx/image/image_skia.h" @@ -34,12 +38,19 @@ } void CrostiniAppItem::Activate(int event_flags) { - // TODO(813699): launch the app if needed e.g. like - // chrome/browser/ui/app_list/arc/arc_app_utils.cc - // if (!crostini::LaunchApp(profile(), id(), event_flags, - // GetController()->GetAppListDisplayId())) { - // return; - // } + chromeos::CrostiniRegistryService* registry_service = + chromeos::CrostiniRegistryServiceFactory::GetForProfile(profile()); + std::unique_ptr<chromeos::CrostiniRegistryService::Registration> + registration = registry_service->GetRegistration(id()); + if (registration) { + // TODO(timloh): Do something if launching failed, as otherwise the app + // launcher remains open and there's no feedback. + crostini::CrostiniManager::GetInstance()->LaunchContainerApplication( + registration->vm_name, registration->container_name, + registration->desktop_file_id, + base::BindOnce([](crostini::ConciergeClientResult result) {})); + return; + } CrostiniInstallerView::Show(this, profile()); }
diff --git a/chrome/browser/ui/app_list/crostini/crostini_app_model_builder.cc b/chrome/browser/ui/app_list/crostini/crostini_app_model_builder.cc index 4b6f7cc..5ff71bf 100644 --- a/chrome/browser/ui/app_list/crostini/crostini_app_model_builder.cc +++ b/chrome/browser/ui/app_list/crostini/crostini_app_model_builder.cc
@@ -5,9 +5,12 @@ #include "chrome/browser/ui/app_list/crostini/crostini_app_model_builder.h" #include "ash/resources/grit/ash_resources.h" +#include "chrome/browser/chromeos/crostini/crostini_registry_service.h" +#include "chrome/browser/chromeos/crostini/crostini_registry_service_factory.h" #include "chrome/browser/ui/app_list/app_list_controller_delegate.h" #include "chrome/browser/ui/app_list/crostini/crostini_app_item.h" #include "components/crx_file/id_util.h" +#include "ui/base/l10n/l10n_util.h" #include "ui/base/resource/resource_bundle.h" namespace { @@ -28,4 +31,22 @@ kCrostiniTerminalAppName, ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( IDR_LOGO_CROSTINI_TERMINAL))); + + chromeos::CrostiniRegistryService* registry_service = + chromeos::CrostiniRegistryServiceFactory::GetForProfile(profile()); + for (const std::string& app_id : registry_service->GetRegisteredAppIds()) { + std::unique_ptr<chromeos::CrostiniRegistryService::Registration> + registration = registry_service->GetRegistration(app_id); + DCHECK(registration); + if (registration->no_display) + continue; + const std::string& localized_name = + chromeos::CrostiniRegistryService::Registration::Localize( + registration->name); + // TODO(timloh): Use a real icon + InsertApp(std::make_unique<CrostiniAppItem>( + profile(), GetSyncItem(app_id), app_id, localized_name, + ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed( + IDR_LOGO_CROSTINI_TERMINAL))); + } }
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc index da1fc80d..addb39b2 100644 --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_browsertest.cc
@@ -785,7 +785,7 @@ LoadAndLaunchPlatformApp("app_icon", "Launched"); // Create panel window. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("createPanelWindow"); ready_listener.Reset(); // Default app icon + extension icon updates. @@ -793,7 +793,7 @@ const gfx::ImageSkia app_item_image = test_observer.last_app_icon(); // Set panel window icon. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("setPanelWindowIcon"); ready_listener.Reset(); // Custom icon update. @@ -801,28 +801,28 @@ const gfx::ImageSkia panel_item_image = test_observer.last_app_icon(); // Create non-shelf window. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("createNonShelfWindow"); ready_listener.Reset(); // Default app icon + extension icon updates. test_observer.WaitForIconUpdates(2); // Create shelf window. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("createShelfWindow"); ready_listener.Reset(); // Default app icon + extension icon updates. test_observer.WaitForIconUpdates(2); // Set shelf window icon. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("setShelfWindowIcon"); ready_listener.Reset(); // Custom icon update. test_observer.WaitForIconUpdate(); // Create shelf window with custom icon on init. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("createShelfWindowWithCustomIcon"); ready_listener.Reset(); // Default app icon + extension icon + custom icon updates. @@ -863,7 +863,7 @@ EXPECT_EQ(11, test_observer.icon_updates()); // Exit. - ready_listener.WaitUntilSatisfied(); + EXPECT_TRUE(ready_listener.WaitUntilSatisfied()); ready_listener.Reply("exit"); ready_listener.Reset(); }
diff --git a/chrome/browser/ui/ash/sort_windows_by_z_index.cc b/chrome/browser/ui/ash/sort_windows_by_z_index.cc deleted file mode 100644 index 6bf9bdc..0000000 --- a/chrome/browser/ui/ash/sort_windows_by_z_index.cc +++ /dev/null
@@ -1,67 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/ui/sort_windows_by_z_index.h" - -#include <memory> -#include <utility> - -#include "ash/shell.h" -#include "base/bind.h" -#include "base/callback.h" -#include "base/containers/flat_set.h" -#include "base/logging.h" -#include "base/stl_util.h" -#include "base/threading/sequenced_task_runner_handle.h" -#include "ui/aura/window.h" -#include "ui/aura/window_tracker.h" - -namespace ui { - -namespace { - -// Append windows in |windows| that are descendant of |root_window| to -// |sorted_windows| in z-order, from topmost to bottommost. -void AppendDescendantsSortedByZIndex( - const aura::Window* root_window, - const base::flat_set<aura::Window*>& windows, - std::vector<aura::Window*>* sorted_windows) { - const aura::Window::Windows& children = root_window->children(); - for (auto it = children.rbegin(); it != children.rend(); ++it) { - aura::Window* window = *it; - if (base::ContainsKey(windows, window)) { - sorted_windows->push_back(window); - // Skip children of |window| since a window in |windows| is not expected - // to be the parent of another window in |windows|. - } else { - AppendDescendantsSortedByZIndex(window, windows, sorted_windows); - } - } -} - -void DoSortWindowsByZIndex(std::unique_ptr<aura::WindowTracker> window_tracker, - SortWindowsByZIndexCallback callback) { - const base::flat_set<aura::Window*> windows(window_tracker->windows(), - base::KEEP_FIRST_OF_DUPES); - std::vector<aura::Window*> sorted_windows; - for (aura::Window* root_window : ash::Shell::GetAllRootWindows()) - AppendDescendantsSortedByZIndex(root_window, windows, &sorted_windows); - DCHECK_EQ(windows.size(), sorted_windows.size()); - std::move(callback).Run(sorted_windows); -} - -} // namespace - -void SortWindowsByZIndex(const std::vector<aura::Window*>& windows, - SortWindowsByZIndexCallback callback) { - auto window_tracker = std::make_unique<aura::WindowTracker>(); - for (aura::Window* window : windows) - window_tracker->Add(window); - base::SequencedTaskRunnerHandle::Get()->PostTask( - FROM_HERE, - base::BindOnce(&DoSortWindowsByZIndex, std::move(window_tracker), - std::move(callback))); -} - -} // namespace ui
diff --git a/chrome/browser/ui/autofill/chrome_autofill_client.cc b/chrome/browser/ui/autofill/chrome_autofill_client.cc index d47ffc4..a38af36 100644 --- a/chrome/browser/ui/autofill/chrome_autofill_client.cc +++ b/chrome/browser/ui/autofill/chrome_autofill_client.cc
@@ -51,6 +51,7 @@ #include "ui/gfx/geometry/rect.h" #if defined(OS_ANDROID) +#include "chrome/browser/android/chrome_feature_list.h" #include "chrome/browser/android/preferences/preferences_launcher.h" #include "chrome/browser/android/signin/signin_promo_util_android.h" #include "chrome/browser/infobars/infobar_service.h" @@ -428,10 +429,14 @@ bool ChromeAutofillClient::IsAutofillSupported() { // VR browsing does not support popups at the moment. - if (vr::VrTabHelper::IsInVr(web_contents())) { +#if defined(OS_ANDROID) + if (vr::VrTabHelper::IsInVr(web_contents()) && + !base::FeatureList::IsEnabled( + chrome::android::kVrBrowsingNativeAndroidUi)) { vr::VrTabHelper::UISuppressed(vr::UiSuppressedElement::kAutofill); return false; } +#endif return true; }
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc index 89f43a10..3774e9d 100644 --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc
@@ -1230,11 +1230,11 @@ #endif // BUILDFLAG(ENABLE_EXTENSIONS) #if defined(OS_CHROMEOS) -void QueryAndDisplayArcApps( - const Browser* browser, - const std::vector<chromeos::IntentPickerAppInfo>& app_info, - IntentPickerResponse callback) { - browser->window()->ShowIntentPickerBubble(app_info, callback); +void QueryAndDisplayArcApps(const Browser* browser, + std::vector<chromeos::IntentPickerAppInfo> app_info, + IntentPickerResponse callback) { + browser->window()->ShowIntentPickerBubble(std::move(app_info), + std::move(callback)); } void SetIntentPickerViewVisibility(Browser* browser, bool visible) {
diff --git a/chrome/browser/ui/browser_commands.h b/chrome/browser/ui/browser_commands.h index 6fd5018..c38d069 100644 --- a/chrome/browser/ui/browser_commands.h +++ b/chrome/browser/ui/browser_commands.h
@@ -152,10 +152,9 @@ void CopyURL(Browser* browser); void OpenInChrome(Browser* browser); #if defined(OS_CHROMEOS) -void QueryAndDisplayArcApps( - const Browser* browser, - const std::vector<chromeos::IntentPickerAppInfo>& app_info, - IntentPickerResponse callback); +void QueryAndDisplayArcApps(const Browser* browser, + std::vector<chromeos::IntentPickerAppInfo> app_info, + IntentPickerResponse callback); void SetIntentPickerViewVisibility(Browser* browser, bool visible); #endif // defined(OS_CHROMEOS)
diff --git a/chrome/browser/ui/browser_dialogs.h b/chrome/browser/ui/browser_dialogs.h index 01548fb..470bcff 100644 --- a/chrome/browser/ui/browser_dialogs.h +++ b/chrome/browser/ui/browser_dialogs.h
@@ -312,14 +312,16 @@ #if defined(OS_CHROMEOS) -// This callback informs the package name of the app selected by the user, along -// with the reason why the Bubble was closed. The string param must have a valid -// package name, except when the CloseReason is ERROR or DIALOG_DEACTIVATED, for -// these cases we return a dummy value which won't be used at all and has no -// significance. +// This callback informs the launch name and type of the app selected by the +// user, along with the reason why the Bubble was closed and whether the +// decision should be persisted. When the reason is ERROR or DIALOG_DEACTIVATED, +// the values of the launch name, app type, and persistence boolean are all +// ignored. using IntentPickerResponse = - base::Callback<void(const std::string&, - arc::ArcNavigationThrottle::CloseReason)>; + base::OnceCallback<void(const std::string&, + chromeos::AppType, + chromeos::IntentPickerCloseReason, + bool should_persist)>; // TODO(djacobo): Decide whether or not refactor as base::RepeatableCallback. // Return a pointer to the IntentPickerBubbleView::ShowBubble method, which in @@ -330,9 +332,9 @@ using BubbleShowPtr = views::Widget* (*)(views::View*, content::WebContents*, - const std::vector<chromeos::IntentPickerAppInfo>&, + std::vector<chromeos::IntentPickerAppInfo>, bool disable_display_in_chrome, - const IntentPickerResponse&); + IntentPickerResponse); BubbleShowPtr ShowIntentPickerBubble();
diff --git a/chrome/browser/ui/browser_window.h b/chrome/browser/ui/browser_window.h index 1826b12..d9434597 100644 --- a/chrome/browser/ui/browser_window.h +++ b/chrome/browser/ui/browser_window.h
@@ -234,7 +234,7 @@ // display and |callback| gives access so we can redirect the user (if needed) // and store UMA metrics. virtual void ShowIntentPickerBubble( - const std::vector<chromeos::IntentPickerAppInfo>& app_info, + std::vector<chromeos::IntentPickerAppInfo> app_info, IntentPickerResponse callback) = 0; virtual void SetIntentPickerViewVisibility(bool visible) = 0; #endif // defined(OS_CHROMEOS)
diff --git a/chrome/browser/ui/cocoa/autofill/autofill_popup_view_bridge.mm b/chrome/browser/ui/cocoa/autofill/autofill_popup_view_bridge.mm index f8faffe..05291d7 100644 --- a/chrome/browser/ui/cocoa/autofill/autofill_popup_view_bridge.mm +++ b/chrome/browser/ui/cocoa/autofill/autofill_popup_view_bridge.mm
@@ -68,11 +68,4 @@ return new AutofillPopupViewBridge(controller); } -#if !BUILDFLAG(MAC_VIEWS_BROWSER) -AutofillPopupView* AutofillPopupView::Create( - AutofillPopupController* controller) { - return CreateCocoa(controller); -} -#endif - } // namespace autofill
diff --git a/chrome/browser/ui/extensions/extension_message_bubble_browsertest.cc b/chrome/browser/ui/extensions/extension_message_bubble_browsertest.cc index 6355d12..3ebfc42 100644 --- a/chrome/browser/ui/extensions/extension_message_bubble_browsertest.cc +++ b/chrome/browser/ui/extensions/extension_message_bubble_browsertest.cc
@@ -203,7 +203,7 @@ .AppendASCII("proxy") .AppendASCII("register")); // Wait for it to complete. - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); // Create a second browser with the extension installed - the bubble will be // set to show.
diff --git a/chrome/browser/ui/extensions/hosted_app_browser_controller.cc b/chrome/browser/ui/extensions/hosted_app_browser_controller.cc index 4737964..a686609 100644 --- a/chrome/browser/ui/extensions/hosted_app_browser_controller.cc +++ b/chrome/browser/ui/extensions/hosted_app_browser_controller.cc
@@ -27,6 +27,7 @@ #include "content/public/common/renderer_preferences.h" #include "content/public/common/web_preferences.h" #include "extensions/browser/extension_registry.h" +#include "extensions/common/constants.h" #include "extensions/common/extension.h" #include "ui/gfx/favicon_size.h" #include "ui/gfx/image/image_skia.h" @@ -36,12 +37,27 @@ namespace { -// Returns true if |page_url| is both secure (https) and on the same origin as -// |app_url|. Note that even if |app_url| is http, this still returns true as +// Returns the scheme that page URLs should be, in order to be considered +// "secure", for an app URL of scheme |scheme|. +// +// All pages (even if the app was created with scheme "http") are expected to +// have scheme "https", since "http" is not secure. As a special exception, +// pages for "chrome-extension" apps are expected to have the same scheme (since +// that scheme is secure). +base::StringPiece ExpectedSchemeForApp(base::StringPiece scheme) { + if (scheme == kExtensionScheme) + return scheme; + + return url::kHttpsScheme; +} + +// Returns true if |page_url| is both secure (not http) and on the same origin +// as |app_url|. Note that even if |app_url| is http, this still returns true as // long as |page_url| is https. bool IsSameOriginAndSecure(const GURL& app_url, const GURL& page_url) { const std::string www("www."); - return page_url.scheme_piece() == url::kHttpsScheme && + return ExpectedSchemeForApp(app_url.scheme_piece()) == + page_url.scheme_piece() && (app_url.host_piece() == page_url.host_piece() || www + app_url.host() == page_url.host_piece()) && app_url.port() == page_url.port();
diff --git a/chrome/browser/ui/extensions/hosted_app_browsertest.cc b/chrome/browser/ui/extensions/hosted_app_browsertest.cc index df59ace..fea6416b 100644 --- a/chrome/browser/ui/extensions/hosted_app_browsertest.cc +++ b/chrome/browser/ui/extensions/hosted_app_browsertest.cc
@@ -72,16 +72,18 @@ constexpr const char kExampleURL[] = "http://example.org/"; constexpr const char kExampleURL2[] = "http://example.com/"; -constexpr const char kAppDotComManifest[] = R"( { "name": "Hosted App", - "version": "1", - "manifest_version": 2, - "app": { - "launch": { - "web_url": "%s" - }, - "urls": ["*://app.com/"] - } -} )"; +constexpr const char kAppDotComManifest[] = + "{" + " \"name\": \"Hosted App\"," + " \"version\": \"1\"," + " \"manifest_version\": 2," + " \"app\": {" + " \"launch\": {" + " \"web_url\": \"%s\"" + " }," + " \"urls\": [\"*://app.com/\"]" + " }" + "}"; const base::FilePath::CharType kDocRoot[] = FILE_PATH_LITERAL("chrome/test/data"); @@ -515,6 +517,47 @@ app_browser_, "http://www.example.com/blah", true); } +// Check that location bar is not shown for apps hosted within extensions pages. +// This simulates a case where the user has manually navigated to a page hosted +// within an extension, then added it as a bookmark app. +// Regression test for https://crbug.com/828233. +IN_PROC_BROWSER_TEST_P(HostedAppTest, ShouldShowLocationBarForExtensionPage) { + // Test only applies for bookmark apps. + if (app_type() != AppType::BOOKMARK_APP) + return; + + // Note: This involves the creation of *two* extensions: The first is a + // regular (non-app) extension with a popup page. The second is a bookmark app + // created from the popup page URL (allowing the extension's popup page to be + // loaded in a window). + + // Install the extension that has the popup page. + ASSERT_TRUE(LoadExtension( + test_data_dir_.AppendASCII("ui").AppendASCII("browser_action_popup"))); + base::RunLoop().RunUntilIdle(); // Ensure the extension is fully loaded. + + // Install the bookmark app that links to the extension's popup page. + GURL popup_url("chrome-extension://" + last_loaded_extension_id() + + "/popup.html"); + // TODO(mgiuca): Abstract this logic to share code with InstallPWA (which does + // almost the same thing, but also sets a scope). + WebApplicationInfo web_app_info; + web_app_info.app_url = popup_url; + app_ = InstallBookmarkApp(web_app_info); + + ui_test_utils::UrlLoadObserver url_observer( + popup_url, content::NotificationService::AllSources()); + app_browser_ = LaunchAppBrowser(app_); + url_observer.Wait(); + + CHECK(app_browser_); + CHECK(app_browser_ != browser()); + + // Navigate to the app's launch page; the location bar should not be visible, + // because extensions pages are secure. + NavigateAndCheckForLocationBar(app_browser_, popup_url.spec(), false); +} + // Check that the location bar is shown correctly for apps that specify start // URLs without the 'www.' prefix. IN_PROC_BROWSER_TEST_P(HostedAppTest, ShouldShowLocationBarForAppWithoutWWW) {
diff --git a/chrome/browser/ui/hung_plugin_tab_helper.cc b/chrome/browser/ui/hung_plugin_tab_helper.cc index 6961801..25aeb2e 100644 --- a/chrome/browser/ui/hung_plugin_tab_helper.cc +++ b/chrome/browser/ui/hung_plugin_tab_helper.cc
@@ -194,6 +194,11 @@ } } +void HungPluginTabHelper::OnManagerShuttingDown( + infobars::InfoBarManager* manager) { + infobar_observer_.Remove(manager); +} + void HungPluginTabHelper::KillPlugin(int child_id) { PluginStateMap::iterator found = hung_plugins_.find(child_id); DCHECK(found != hung_plugins_.end());
diff --git a/chrome/browser/ui/hung_plugin_tab_helper.h b/chrome/browser/ui/hung_plugin_tab_helper.h index 84132c62..4f4277629 100644 --- a/chrome/browser/ui/hung_plugin_tab_helper.h +++ b/chrome/browser/ui/hung_plugin_tab_helper.h
@@ -49,6 +49,7 @@ // infobars::InfoBarManager::Observer: void OnInfoBarRemoved(infobars::InfoBar* infobar, bool animate) override; + void OnManagerShuttingDown(infobars::InfoBarManager* manager) override; // Called by an infobar when the user selects to kill the plugin. void KillPlugin(int child_id);
diff --git a/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.cc b/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.cc new file mode 100644 index 0000000..1d04c9c --- /dev/null +++ b/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.cc
@@ -0,0 +1,75 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" + +#include <utility> + +#include "chrome/browser/media/router/presentation/presentation_service_delegate_impl.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/ui/toolbar/media_router_action.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui_service.h" + +using content::WebContents; + +namespace media_router { + +namespace { + +MediaRouterActionController* GetActionController(WebContents* web_contents) { + Profile* profile = + Profile::FromBrowserContext(web_contents->GetBrowserContext()); + // TODO(crbug.com/826091): Move MRUIService to c/b/ui/media_router/. + return MediaRouterUIService::Get(profile)->action_controller(); +} + +} // namespace + +MediaRouterDialogControllerImplBase::~MediaRouterDialogControllerImplBase() = + default; + +void MediaRouterDialogControllerImplBase::SetMediaRouterAction( + const base::WeakPtr<MediaRouterAction>& action) { + action_ = action; +} + +void MediaRouterDialogControllerImplBase::CreateMediaRouterDialog() { + // The |action_controller_| must be notified after |action_| to avoid a UI + // bug in which the drop shadow is drawn in an incorrect position. + if (action_) + action_->OnDialogShown(); + action_controller_->OnDialogShown(); +} + +void MediaRouterDialogControllerImplBase::Reset() { + if (IsShowingMediaRouterDialog()) { + if (action_) + action_->OnDialogHidden(); + action_controller_->OnDialogHidden(); + } + MediaRouterDialogController::Reset(); +} + +MediaRouterDialogControllerImplBase::MediaRouterDialogControllerImplBase( + WebContents* web_contents) + : MediaRouterDialogController(web_contents), + action_controller_(GetActionController(web_contents)) { + DCHECK(action_controller_); +} + +void MediaRouterDialogControllerImplBase::InitializeMediaRouterUI( + MediaRouterUI* media_router_ui) { + auto start_presentation_context = std::move(start_presentation_context_); + PresentationServiceDelegateImpl* delegate = + PresentationServiceDelegateImpl::FromWebContents(initiator()); + if (!start_presentation_context) { + media_router_ui->InitWithDefaultMediaSource(initiator(), delegate); + } else { + media_router_ui->InitWithStartPresentationContext( + initiator(), delegate, std::move(start_presentation_context)); + } +} + +} // namespace media_router
diff --git a/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h b/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h new file mode 100644 index 0000000..6250508 --- /dev/null +++ b/chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h
@@ -0,0 +1,64 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_UI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_BASE_H_ +#define CHROME_BROWSER_UI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_BASE_H_ + +#include "base/macros.h" +#include "chrome/browser/media/router/media_router_dialog_controller.h" + +class MediaRouterAction; +class MediaRouterActionController; + +namespace media_router { + +class MediaRouterUI; + +// The base class for desktop implementations of MediaRouterDialogController. +// This class is not thread safe and must be called on the UI thread. +class MediaRouterDialogControllerImplBase : public MediaRouterDialogController { + public: + ~MediaRouterDialogControllerImplBase() override; + + static MediaRouterDialogControllerImplBase* GetOrCreateForWebContents( + content::WebContents* web_contents); + + // Sets the action to notify when a dialog gets shown or hidden. + void SetMediaRouterAction(const base::WeakPtr<MediaRouterAction>& action); + + // MediaRouterDialogController: + void CreateMediaRouterDialog() override; + void Reset() override; + + MediaRouterAction* action() { return action_.get(); } + + protected: + // Use MediaRouterDialogControllerImplBase::CreateForWebContents() to create + // an instance. + explicit MediaRouterDialogControllerImplBase( + content::WebContents* web_contents); + + // TODO(crbug.com/826091): Replace MediaRouterUI with MediaRouterUIBase. + void InitializeMediaRouterUI(MediaRouterUI* media_router_ui); + + private: + // |action_| refers to the MediaRouterAction on the toolbar, rather than + // overflow menu. A MediaRouterAction is always created for the toolbar + // first. Any subsequent creations for the overflow menu will not be set as + // |action_|. + // The lifetime of |action_| is dependent on the creation and destruction of + // a browser window. The overflow menu's MediaRouterAction is only created + // when the overflow menu is opened and destroyed when the menu is closed. + base::WeakPtr<MediaRouterAction> action_; + + // |action_controller_| is responsible for showing and hiding the toolbar + // action. It's owned by MediaRouterUIService, which outlives |this|. + MediaRouterActionController* const action_controller_; + + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerImplBase); +}; + +} // namespace media_router + +#endif // CHROME_BROWSER_UI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_BASE_H_
diff --git a/chrome/browser/ui/search/local_ntp_browsertest.cc b/chrome/browser/ui/search/local_ntp_browsertest.cc index b4953d6..22d9e05a 100644 --- a/chrome/browser/ui/search/local_ntp_browsertest.cc +++ b/chrome/browser/ui/search/local_ntp_browsertest.cc
@@ -266,14 +266,6 @@ // Regression test for crbug.com/592273. IN_PROC_BROWSER_TEST_F(LocalNTPTest, EmbeddedSearchAPIAfterDownload) { - // Set up a temporary directory for downloads, so that we don't leak the - // downloaded file. - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir downloads_dir; - ASSERT_TRUE(downloads_dir.CreateUniqueTempDir()); - browser()->profile()->GetPrefs()->SetFilePath( - prefs::kDownloadDefaultDirectory, downloads_dir.GetPath()); - // Set up a test server, so we have some URL to download. net::EmbeddedTestServer test_server(net::EmbeddedTestServer::TYPE_HTTPS); test_server.ServeFilesFromSourceDirectory("chrome/test/data");
diff --git a/chrome/browser/ui/sort_windows_by_z_index.h b/chrome/browser/ui/sort_windows_by_z_index.h deleted file mode 100644 index 436ab3d..0000000 --- a/chrome/browser/ui/sort_windows_by_z_index.h +++ /dev/null
@@ -1,29 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_UI_SORT_WINDOWS_BY_Z_INDEX_H_ -#define CHROME_BROWSER_UI_SORT_WINDOWS_BY_Z_INDEX_H_ - -#include <vector> - -#include "base/callback_forward.h" -#include "ui/gfx/native_widget_types.h" - -namespace ui { - -using SortWindowsByZIndexCallback = - base::OnceCallback<void(std::vector<gfx::NativeWindow>)>; - -// Returns a list with the windows in |windows| sorted by z-index, from topmost -// to bottommost, via an asynchronous call to |callback| on the current -// sequence. Windows from |windows| that have been deleted by the time -// |callback| runs won't be part of the sorted list. -// -// TODO(fdoray): Implement this on all platforms. https://crbug.com/731145 -void SortWindowsByZIndex(const std::vector<gfx::NativeWindow>& windows, - SortWindowsByZIndexCallback callback); - -} // namespace ui - -#endif // CHROME_BROWSER_UI_SORT_WINDOWS_BY_Z_INDEX_H_
diff --git a/chrome/browser/ui/sort_windows_by_z_index_browsertest.cc b/chrome/browser/ui/sort_windows_by_z_index_browsertest.cc deleted file mode 100644 index 6b3c8239..0000000 --- a/chrome/browser/ui/sort_windows_by_z_index_browsertest.cc +++ /dev/null
@@ -1,60 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/ui/sort_windows_by_z_index.h" - -#include <utility> -#include <vector> - -#include "base/bind.h" -#include "base/callback.h" -#include "base/containers/flat_set.h" -#include "base/run_loop.h" -#include "chrome/browser/ui/browser.h" -#include "chrome/browser/ui/browser_commands.h" -#include "chrome/browser/ui/browser_list.h" -#include "chrome/browser/ui/browser_window.h" -#include "chrome/test/base/in_process_browser_test.h" - -using SortWindowsByZIndexBrowserTest = InProcessBrowserTest; - -IN_PROC_BROWSER_TEST_F(SortWindowsByZIndexBrowserTest, SortWindowsByZIndex) { - Browser* browser1 = BrowserList::GetInstance()->GetLastActive(); - chrome::NewWindow(browser1); - Browser* browser2 = BrowserList::GetInstance()->GetLastActive(); - EXPECT_NE(browser1, browser2); - chrome::NewWindow(browser1); - Browser* browser3 = BrowserList::GetInstance()->GetLastActive(); - EXPECT_NE(browser1, browser3); - EXPECT_NE(browser2, browser3); - chrome::NewWindow(browser1); - Browser* browser4 = BrowserList::GetInstance()->GetLastActive(); - EXPECT_NE(browser1, browser4); - EXPECT_NE(browser2, browser4); - EXPECT_NE(browser3, browser4); - - gfx::NativeWindow window1 = browser1->window()->GetNativeWindow(); - gfx::NativeWindow window2 = browser2->window()->GetNativeWindow(); - gfx::NativeWindow window3 = browser3->window()->GetNativeWindow(); - gfx::NativeWindow window4 = browser4->window()->GetNativeWindow(); - - std::vector<gfx::NativeWindow> expected_sorted_windows{window4, window3, - window2, window1}; - - bool callback_did_run = false; - ui::SortWindowsByZIndex( - {window1, window3, window2, window4}, - base::BindOnce( - [](std::vector<gfx::NativeWindow> expected_sorted_windows, - bool* callback_did_run, - std::vector<gfx::NativeWindow> sorted_windows) { - EXPECT_EQ(expected_sorted_windows, sorted_windows); - *callback_did_run = true; - }, - std::move(expected_sorted_windows), - base::Unretained(&callback_did_run))); - - base::RunLoop().RunUntilIdle(); - EXPECT_TRUE(callback_did_run); -}
diff --git a/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc b/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc index c12bec14..56c95c8f 100644 --- a/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc +++ b/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc
@@ -508,7 +508,7 @@ LoadExtension(test_data_dir_.AppendASCII("trigger_actions"). AppendASCII("page_action_popup")); ASSERT_TRUE(page_action_extension); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); EXPECT_EQ(1, browser_actions_bar()->VisibleBrowserActions()); EXPECT_EQ(page_action_extension->id(), browser_actions_bar()->GetExtensionId(0));
diff --git a/chrome/browser/ui/toolbar/media_router_action.cc b/chrome/browser/ui/toolbar/media_router_action.cc index 18ba49a..570da22 100644 --- a/chrome/browser/ui/toolbar/media_router_action.cc +++ b/chrome/browser/ui/toolbar/media_router_action.cc
@@ -11,11 +11,11 @@ #include "chrome/browser/media/router/media_router_metrics.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/browser.h" +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/toolbar/component_toolbar_actions_factory.h" #include "chrome/browser/ui/toolbar/media_router_action_platform_delegate.h" #include "chrome/browser/ui/toolbar/toolbar_action_view_delegate.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" #include "chrome/common/media_router/issue.h" #include "chrome/common/media_router/media_route.h" #include "chrome/grit/generated_resources.h" @@ -26,7 +26,7 @@ #include "ui/gfx/paint_vector_icon.h" #include "ui/gfx/vector_icon_types.h" -using media_router::MediaRouterDialogControllerImpl; +using media_router::MediaRouterDialogControllerImplBase; namespace { @@ -226,7 +226,7 @@ } void MediaRouterAction::RegisterWithDialogController() { - MediaRouterDialogControllerImpl* controller = + MediaRouterDialogControllerImplBase* controller = GetMediaRouterDialogController(); if (!controller) @@ -252,12 +252,12 @@ OnDialogHidden(); } -MediaRouterDialogControllerImpl* +MediaRouterDialogControllerImplBase* MediaRouterAction::GetMediaRouterDialogController() { DCHECK(delegate_); content::WebContents* web_contents = delegate_->GetCurrentWebContents(); DCHECK(web_contents); - return MediaRouterDialogControllerImpl::GetOrCreateForWebContents( + return MediaRouterDialogControllerImplBase::GetOrCreateForWebContents( web_contents); }
diff --git a/chrome/browser/ui/toolbar/media_router_action.h b/chrome/browser/ui/toolbar/media_router_action.h index 6a64b39..bdc6cc5 100644 --- a/chrome/browser/ui/toolbar/media_router_action.h +++ b/chrome/browser/ui/toolbar/media_router_action.h
@@ -7,6 +7,7 @@ #include <memory> #include <string> +#include <vector> #include "base/macros.h" #include "base/scoped_observer.h" @@ -27,7 +28,7 @@ } namespace media_router { -class MediaRouterDialogControllerImpl; +class MediaRouterDialogControllerImplBase; } // namespace media_router // The class for the Media Router component action that will be shown in @@ -86,8 +87,9 @@ void OnDialogShown(); private: - // Registers |this| with the MediaRouterDialogControllerImpl associated with - // |delegate_|'s current WebContents if |this| is not shown in overflow mode. + // Registers |this| with the MediaRouterDialogControllerImplBase associated + // with |delegate_|'s current WebContents if |this| is not shown in overflow + // mode. void RegisterWithDialogController(); // Called when a new browser window is opened or when |delegate_| is swapped @@ -96,12 +98,12 @@ // on a per-tab basis. void UpdateDialogState(); - // Returns a reference to the MediaRouterDialogControllerImpl associated with - // |delegate_|'s current WebContents. Guaranteed to be non-null. + // Returns a reference to the MediaRouterDialogControllerImplBase associated + // with |delegate_|'s current WebContents. Guaranteed to be non-null. // |delegate_| and its current WebContents must not be null. // Marked virtual for tests. - virtual media_router::MediaRouterDialogControllerImpl* - GetMediaRouterDialogController(); + virtual media_router::MediaRouterDialogControllerImplBase* + GetMediaRouterDialogController(); // Overridden by tests. virtual MediaRouterActionPlatformDelegate* GetPlatformDelegate();
diff --git a/chrome/browser/ui/toolbar/media_router_action_unittest.cc b/chrome/browser/ui/toolbar/media_router_action_unittest.cc index 3d553809..1087ba6eb 100644 --- a/chrome/browser/ui/toolbar/media_router_action_unittest.cc +++ b/chrome/browser/ui/toolbar/media_router_action_unittest.cc
@@ -2,14 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/ui/toolbar/media_router_action.h" +#include <vector> + #include "base/macros.h" #include "chrome/browser/extensions/extension_action_test_util.h" #include "chrome/browser/ui/browser_commands.h" #include "chrome/browser/ui/extensions/browser_action_test_util.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" +#include "chrome/browser/ui/toolbar/media_router_action.h" #include "chrome/browser/ui/toolbar/toolbar_action_view_delegate.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" #include "chrome/browser/ui/webui/media_router/media_router_web_ui_test.h" #include "chrome/grit/generated_resources.h" #include "components/vector_icons/vector_icons.h" @@ -22,7 +24,7 @@ #include "ui/gfx/paint_vector_icon.h" using content::WebContents; -using media_router::MediaRouterDialogControllerImpl; +using media_router::MediaRouterDialogControllerWebUIImpl; class MockToolbarActionViewDelegate : public ToolbarActionViewDelegate { public: @@ -58,14 +60,14 @@ } void SetMediaRouterDialogController( - MediaRouterDialogControllerImpl* controller) { + MediaRouterDialogControllerWebUIImpl* controller) { DCHECK(controller); controller_ = controller; } private: // MediaRouterAction: - MediaRouterDialogControllerImpl* GetMediaRouterDialogController() + MediaRouterDialogControllerWebUIImpl* GetMediaRouterDialogController() override { return controller_; } @@ -73,7 +75,7 @@ return platform_delegate_; } - MediaRouterDialogControllerImpl* controller_; + MediaRouterDialogControllerWebUIImpl* controller_; MediaRouterActionPlatformDelegate* platform_delegate_; }; @@ -318,9 +320,9 @@ EXPECT_EQ(1, browser()->tab_strip_model()->count()); WebContents* initiator = browser()->tab_strip_model()->GetActiveWebContents(); - MediaRouterDialogControllerImpl::CreateForWebContents(initiator); - MediaRouterDialogControllerImpl* dialog_controller = - MediaRouterDialogControllerImpl::FromWebContents(initiator); + MediaRouterDialogControllerWebUIImpl::CreateForWebContents(initiator); + MediaRouterDialogControllerWebUIImpl* dialog_controller = + MediaRouterDialogControllerWebUIImpl::FromWebContents(initiator); ASSERT_TRUE(dialog_controller); // Sets the controller to use for TestMediaRouterAction.
diff --git a/chrome/browser/ui/views/autofill/autofill_popup_base_view.cc b/chrome/browser/ui/views/autofill/autofill_popup_base_view.cc index 644ccf9c..10fdc56 100644 --- a/chrome/browser/ui/views/autofill/autofill_popup_base_view.cc +++ b/chrome/browser/ui/views/autofill/autofill_popup_base_view.cc
@@ -8,7 +8,10 @@ #include "base/location.h" #include "base/single_thread_task_runner.h" #include "base/threading/thread_task_runner_handle.h" -#include "build/build_config.h" +#include "chrome/browser/platform_util.h" +#include "chrome/browser/ui/browser_finder.h" +#include "chrome/browser/ui/browser_window.h" +#include "ui/base/ui_features.h" #include "ui/native_theme/native_theme.h" #include "ui/views/border.h" #include "ui/views/controls/scroll_view.h" @@ -48,16 +51,11 @@ void AutofillPopupBaseView::DoShow() { const bool initialize_widget = !GetWidget(); if (initialize_widget) { - parent_widget_->AddObserver(this); - views::FocusManager* focus_manager = parent_widget_->GetFocusManager(); - focus_manager->RegisterAccelerator( - ui::Accelerator(ui::VKEY_RETURN, ui::EF_NONE), - ui::AcceleratorManager::kNormalPriority, - this); - focus_manager->RegisterAccelerator( - ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_NONE), - ui::AcceleratorManager::kNormalPriority, - this); + // On Mac Cocoa browser, |parent_widget_| is null (the parent is not a + // views::Widget). + // TODO(crbug.com/826862): Remove |parent_widget_|. + if (parent_widget_) + parent_widget_->AddObserver(this); // The widget is destroyed by the corresponding NativeWidget, so we use // a weak pointer to hold the reference and don't have to worry about @@ -65,7 +63,8 @@ views::Widget* widget = new views::Widget; views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP); params.delegate = this; - params.parent = parent_widget_->GetNativeView(); + params.parent = parent_widget_ ? parent_widget_->GetNativeView() + : delegate_->container_view(); widget->Init(params); scroll_view_ = new views::ScrollView; @@ -88,6 +87,13 @@ DoUpdateBoundsAndRedrawPopup(); GetWidget()->Show(); +#if defined(OS_MACOSX) + mac_bubble_closer_ = std::make_unique<ui::BubbleCloser>( + GetWidget()->GetNativeWindow(), + base::BindRepeating(&AutofillPopupBaseView::HideController, + base::Unretained(this))); +#endif + // Showing the widget can change native focus (which would result in an // immediate hiding of the popup). Only start observing after shown. if (initialize_widget) @@ -118,8 +124,9 @@ } void AutofillPopupBaseView::RemoveObserver() { - parent_widget_->GetFocusManager()->UnregisterAccelerators(this); - parent_widget_->RemoveObserver(this); + if (parent_widget_) + parent_widget_->RemoveObserver(this); + views::WidgetFocusManager::GetInstance()->RemoveFocusChangeListener(this); } @@ -134,12 +141,11 @@ SetSize(bounds.size()); - // Compute the space available for the popup. It's the space between its top - // and the bottom of its parent view, minus some margin space. - int available_vertical_space = - parent_widget_->GetClientAreaBoundsInScreen().height() - - (bounds.y() - parent_widget_->GetClientAreaBoundsInScreen().y()) - - kPopupBottomMargin; + gfx::Rect clipping_bounds = CalculateClippingBounds(); + + int available_vertical_space = clipping_bounds.height() - + (bounds.y() - clipping_bounds.y()) - + kPopupBottomMargin; if (available_vertical_space < bounds.height()) { // The available space is not enough for the full popup so clamp the widget @@ -244,22 +250,6 @@ event->SetHandled(); } -bool AutofillPopupBaseView::AcceleratorPressed( - const ui::Accelerator& accelerator) { - DCHECK_EQ(accelerator.modifiers(), ui::EF_NONE); - - if (accelerator.key_code() == ui::VKEY_ESCAPE) { - HideController(); - return true; - } - - if (accelerator.key_code() == ui::VKEY_RETURN) - return delegate_->AcceptSelectedLine(); - - NOTREACHED(); - return false; -} - void AutofillPopupBaseView::SetSelection(const gfx::Point& point) { if (delegate_) delegate_->SetSelectionAtPoint(point); @@ -283,6 +273,20 @@ delegate_->Hide(); } +gfx::Rect AutofillPopupBaseView::CalculateClippingBounds() const { + if (parent_widget_) + return parent_widget_->GetClientAreaBoundsInScreen(); + + gfx::NativeWindow window = + platform_util::GetTopLevel(delegate_->container_view()); + Browser* browser = chrome::FindBrowserWithWindow(window); + DCHECK(browser); + + // This is not the same as "GetClientAreaBoundsInScreen()", but it gives us + // the lower bounds the popup will have to clip to on the screen. + return browser->window()->GetBounds(); +} + gfx::NativeView AutofillPopupBaseView::container_view() { return delegate_->container_view(); }
diff --git a/chrome/browser/ui/views/autofill/autofill_popup_base_view.h b/chrome/browser/ui/views/autofill/autofill_popup_base_view.h index 5e1e4eb..f4f9299ab5 100644 --- a/chrome/browser/ui/views/autofill/autofill_popup_base_view.h +++ b/chrome/browser/ui/views/autofill/autofill_popup_base_view.h
@@ -8,11 +8,16 @@ #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "base/time/time.h" +#include "build/build_config.h" #include "chrome/browser/ui/autofill/autofill_popup_view_delegate.h" #include "ui/views/focus/widget_focus_manager.h" #include "ui/views/widget/widget_delegate.h" #include "ui/views/widget/widget_observer.h" +#if defined(OS_MACOSX) +#include "ui/base/cocoa/bubble_closer.h" +#endif + namespace gfx { class Point; } @@ -54,7 +59,6 @@ bool OnMousePressed(const ui::MouseEvent& event) override; void OnMouseReleased(const ui::MouseEvent& event) override; void OnGestureEvent(ui::GestureEvent* event) override; - bool AcceleratorPressed(const ui::Accelerator& accelerator) override; // views::WidgetFocusChangeListener implementation. void OnNativeFocusChanged(gfx::NativeView focused_now) override; @@ -74,6 +78,10 @@ // eventually hide this view in the process. void HideController(); + // Compute the space available for the popup. It's the space between its top + // and the bottom of its parent view, minus some margin space. + gfx::Rect CalculateClippingBounds() const; + // Must return the container view for this popup. gfx::NativeView container_view(); @@ -88,6 +96,13 @@ // The time when the popup was shown. base::Time show_time_; +#if defined(OS_MACOSX) + // Special handler to close the popup on the Mac Cocoa browser. + // |parent_widget_| is null on that browser so we can't observe it for + // window changes. + std::unique_ptr<ui::BubbleCloser> mac_bubble_closer_; +#endif + base::WeakPtrFactory<AutofillPopupBaseView> weak_ptr_factory_; DISALLOW_COPY_AND_ASSIGN(AutofillPopupBaseView);
diff --git a/chrome/browser/ui/views/autofill/autofill_popup_view_views.cc b/chrome/browser/ui/views/autofill/autofill_popup_view_views.cc index 066f316e..cca531c8 100644 --- a/chrome/browser/ui/views/autofill/autofill_popup_view_views.cc +++ b/chrome/browser/ui/views/autofill/autofill_popup_view_views.cc
@@ -6,7 +6,9 @@ #include "base/feature_list.h" #include "base/optional.h" +#include "build/build_config.h" #include "build/buildflag.h" +#include "chrome/browser/platform_util.h" #include "chrome/browser/ui/autofill/autofill_popup_controller.h" #include "chrome/browser/ui/autofill/autofill_popup_layout_model.h" #include "chrome/browser/ui/views/autofill/autofill_popup_view_native_views.h" @@ -17,7 +19,6 @@ #include "components/autofill/core/browser/suggestion.h" #include "ui/accessibility/ax_node_data.h" #include "ui/base/l10n/l10n_util.h" -#include "ui/base/ui_features.h" #include "ui/events/keycodes/keyboard_codes.h" #include "ui/gfx/canvas.h" #include "ui/gfx/geometry/point.h" @@ -68,10 +69,8 @@ } else { // Options are selectable. node_data->role = ax::mojom::Role::kMenuItem; - if (is_selected_) { - node_data->AddState(ax::mojom::State::kSelected); - } - node_data->AddState(ax::mojom::State::kSelectable); + node_data->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + is_selected_); } node_data->AddIntAttribute(ax::mojom::IntAttribute::kSetSize, set_size_); @@ -317,18 +316,27 @@ AutofillPopupView* AutofillPopupView::Create( AutofillPopupController* controller) { -#if BUILDFLAG(MAC_VIEWS_BROWSER) - if (views_mode_controller::IsViewsBrowserCocoa()) +#if defined(OS_MACOSX) + if (!autofill::IsMacViewsAutofillPopupExperimentEnabled()) return CreateCocoa(controller); + + // It's possible for the container_view to not be in a window. In that case, + // cancel the popup since we can't fully set it up. + if (!platform_util::GetTopLevel(controller->container_view())) + return nullptr; #endif + views::Widget* observing_widget = views::Widget::GetTopLevelWidgetForNativeView( controller->container_view()); +#if !defined(OS_MACOSX) // If the top level widget can't be found, cancel the popup since we can't - // fully set it up. + // fully set it up. On Mac Cocoa browser, |observing_widget| is null + // because the parent is not a views::Widget. if (!observing_widget) - return NULL; + return nullptr; +#endif if (base::FeatureList::IsEnabled(autofill::kAutofillExpandedPopupViews)) return new AutofillPopupViewNativeViews(controller, observing_widget);
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc index c173bb1..8cf34955 100644 --- a/chrome/browser/ui/views/frame/browser_view.cc +++ b/chrome/browser/ui/views/frame/browser_view.cc
@@ -1155,9 +1155,9 @@ #if defined(OS_CHROMEOS) void BrowserView::ShowIntentPickerBubble( - const std::vector<IntentPickerBubbleView::AppInfo>& app_info, + std::vector<IntentPickerBubbleView::AppInfo> app_info, IntentPickerResponse callback) { - toolbar_->ShowIntentPickerBubble(app_info, callback); + toolbar_->ShowIntentPickerBubble(std::move(app_info), std::move(callback)); } void BrowserView::SetIntentPickerViewVisibility(bool visible) {
diff --git a/chrome/browser/ui/views/frame/browser_view.h b/chrome/browser/ui/views/frame/browser_view.h index 03166c6..c6c50e0d 100644 --- a/chrome/browser/ui/views/frame/browser_view.h +++ b/chrome/browser/ui/views/frame/browser_view.h
@@ -331,7 +331,7 @@ void ShowUpdateChromeDialog() override; #if defined(OS_CHROMEOS) void ShowIntentPickerBubble( - const std::vector<IntentPickerBubbleView::AppInfo>& app_info, + std::vector<IntentPickerBubbleView::AppInfo> app_info, IntentPickerResponse callback) override; void SetIntentPickerViewVisibility(bool visible) override; #endif // defined(OS_CHROMEOS)
diff --git a/chrome/browser/ui/views/infobars/infobar_container_view.cc b/chrome/browser/ui/views/infobars/infobar_container_view.cc index 299d0d0d..a7722221 100644 --- a/chrome/browser/ui/views/infobars/infobar_container_view.cc +++ b/chrome/browser/ui/views/infobars/infobar_container_view.cc
@@ -63,36 +63,6 @@ RemoveAllInfoBarsForDestruction(); } -gfx::Size InfoBarContainerView::CalculatePreferredSize() const { - gfx::Size size; - - // Iterate over all infobars; the last child is the content shadow. - for (int i = 0; i < child_count() - 1; ++i) { - const gfx::Size child_size = child_at(i)->GetPreferredSize(); - size.Enlarge(0, child_size.height()); - size.SetToMax(child_size); // Only affects our width. - } - - // No need to reserve space for the bottom bar's separator; the shadow is good - // enough. - size.Enlarge(0, -InfoBarContainerDelegate::kSeparatorLineHeight); - - // Don't reserve space for the bottom shadow here. Because the shadow paints - // to its own layer and this class doesn't, it can paint outside the size - // computed here. Not including the shadow bounds means the browser will - // automatically lay out web content beginning below the bottom infobar - // (instead of below the shadow), and clicks in the shadow region will go to - // the web content instead of the infobars; both of these effects are - // desirable. On the other hand, it also means the browser doesn't know the - // shadow is there and could lay out something atop it or size the window too - // small for it; but these are unlikely. - return size; -} - -const char* InfoBarContainerView::GetClassName() const { - return kViewClassName; -} - void InfoBarContainerView::Layout() { int top = 0; @@ -118,11 +88,41 @@ content_shadow_->GetPreferredSize().height()); } +const char* InfoBarContainerView::GetClassName() const { + return kViewClassName; +} + void InfoBarContainerView::GetAccessibleNodeData(ui::AXNodeData* node_data) { node_data->role = ax::mojom::Role::kGroup; node_data->SetName(l10n_util::GetStringUTF8(IDS_ACCNAME_INFOBAR_CONTAINER)); } +gfx::Size InfoBarContainerView::CalculatePreferredSize() const { + gfx::Size size; + + // Iterate over all infobars; the last child is the content shadow. + for (int i = 0; i < child_count() - 1; ++i) { + const gfx::Size child_size = child_at(i)->GetPreferredSize(); + size.Enlarge(0, child_size.height()); + size.SetToMax(child_size); // Only affects our width. + } + + // No need to reserve space for the bottom bar's separator; the shadow is good + // enough. + size.Enlarge(0, -InfoBarContainerDelegate::kSeparatorLineHeight); + + // Don't reserve space for the bottom shadow here. Because the shadow paints + // to its own layer and this class doesn't, it can paint outside the size + // computed here. Not including the shadow bounds means the browser will + // automatically lay out web content beginning below the bottom infobar + // (instead of below the shadow), and clicks in the shadow region will go to + // the web content instead of the infobars; both of these effects are + // desirable. On the other hand, it also means the browser doesn't know the + // shadow is there and could lay out something atop it or size the window too + // small for it; but these are unlikely. + return size; +} + void InfoBarContainerView::PlatformSpecificAddInfoBar( infobars::InfoBar* infobar, size_t position) {
diff --git a/chrome/browser/ui/views/infobars/infobar_container_view.h b/chrome/browser/ui/views/infobars/infobar_container_view.h index e749c62..5a4bc1d 100644 --- a/chrome/browser/ui/views/infobars/infobar_container_view.h +++ b/chrome/browser/ui/views/infobars/infobar_container_view.h
@@ -21,11 +21,11 @@ explicit InfoBarContainerView(Delegate* delegate); ~InfoBarContainerView() override; - // AccessiblePaneView: - gfx::Size CalculatePreferredSize() const override; - const char* GetClassName() const override; + // views::AccessiblePaneView: void Layout() override; + const char* GetClassName() const override; void GetAccessibleNodeData(ui::AXNodeData* node_data) override; + gfx::Size CalculatePreferredSize() const override; // InfobarContainer: void PlatformSpecificAddInfoBar(infobars::InfoBar* infobar,
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view.cc b/chrome/browser/ui/views/intent_picker_bubble_view.cc index 151353fd..38d2379 100644 --- a/chrome/browser/ui/views/intent_picker_bubble_view.cc +++ b/chrome/browser/ui/views/intent_picker_bubble_view.cc
@@ -4,9 +4,9 @@ #include "chrome/browser/ui/views/intent_picker_bubble_view.h" -#include "base/bind.h" +#include <utility> + #include "base/i18n/rtl.h" -#include "base/logging.h" #include "base/strings/string_piece.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.h" @@ -19,7 +19,6 @@ #include "content/public/browser/navigation_handle.h" #include "third_party/skia/include/core/SkColor.h" #include "ui/base/l10n/l10n_util.h" -#include "ui/gfx/canvas.h" #include "ui/gfx/geometry/insets.h" #include "ui/views/animation/ink_drop_host_view.h" #include "ui/views/border.h" @@ -70,7 +69,7 @@ class IntentPickerLabelButton : public views::LabelButton { public: IntentPickerLabelButton(views::ButtonListener* listener, - gfx::Image* icon, + const gfx::Image* icon, const std::string& launch_name, const std::string& display_name) : LabelButton(listener, @@ -113,9 +112,9 @@ views::Widget* IntentPickerBubbleView::ShowBubble( views::View* anchor_view, content::WebContents* web_contents, - const std::vector<AppInfo>& app_info, + std::vector<AppInfo> app_info, bool disable_stay_in_chrome, - const IntentPickerResponse& intent_picker_cb) { + IntentPickerResponse intent_picker_cb) { if (intent_picker_bubble_) { views::Widget* widget = views::BubbleDialogDelegateView::CreateBubble(intent_picker_bubble_); @@ -124,13 +123,15 @@ } Browser* browser = chrome::FindBrowserWithWebContents(web_contents); if (!browser || !BrowserView::GetBrowserViewForBrowser(browser)) { - intent_picker_cb.Run(kInvalidLaunchName, - arc::ArcNavigationThrottle::CloseReason::ERROR); + std::move(intent_picker_cb) + .Run(kInvalidLaunchName, chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::ERROR, false); return nullptr; } BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser); intent_picker_bubble_ = new IntentPickerBubbleView( - app_info, intent_picker_cb, web_contents, disable_stay_in_chrome); + std::move(app_info), std::move(intent_picker_cb), web_contents, + disable_stay_in_chrome); intent_picker_bubble_->set_margins(gfx::Insets()); if (anchor_view) { @@ -162,13 +163,13 @@ // static std::unique_ptr<IntentPickerBubbleView> -IntentPickerBubbleView::CreateBubbleView( - const std::vector<AppInfo>& app_info, - bool disable_stay_in_chrome, - const IntentPickerResponse& intent_picker_cb, - content::WebContents* web_contents) { +IntentPickerBubbleView::CreateBubbleView(std::vector<AppInfo> app_info, + bool disable_stay_in_chrome, + IntentPickerResponse intent_picker_cb, + content::WebContents* web_contents) { std::unique_ptr<IntentPickerBubbleView> bubble(new IntentPickerBubbleView( - app_info, intent_picker_cb, web_contents, disable_stay_in_chrome)); + std::move(app_info), std::move(intent_picker_cb), web_contents, + disable_stay_in_chrome)); bubble->Init(); return bubble; } @@ -185,28 +186,26 @@ } bool IntentPickerBubbleView::Accept() { - RunCallback( - app_info_[selected_app_tag_].launch_name, - remember_selection_checkbox_->checked() - ? arc::ArcNavigationThrottle::CloseReason::ARC_APP_PREFERRED_PRESSED - : arc::ArcNavigationThrottle::CloseReason::ARC_APP_PRESSED); + RunCallback(app_info_[selected_app_tag_].launch_name, + app_info_[selected_app_tag_].type, + chromeos::IntentPickerCloseReason::OPEN_APP, + remember_selection_checkbox_->checked()); return true; } bool IntentPickerBubbleView::Cancel() { - RunCallback( - arc::ArcIntentHelperBridge::kArcIntentHelperPackageName, - remember_selection_checkbox_->checked() - ? arc::ArcNavigationThrottle::CloseReason::CHROME_PREFERRED_PRESSED - : arc::ArcNavigationThrottle::CloseReason::CHROME_PRESSED); + RunCallback(arc::ArcIntentHelperBridge::kArcIntentHelperPackageName, + chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::STAY_IN_CHROME, + remember_selection_checkbox_->checked()); return true; } bool IntentPickerBubbleView::Close() { // Whenever closing the bubble without pressing |Just once| or |Always| we // need to report back that the user didn't select anything. - RunCallback(kInvalidLaunchName, - arc::ArcNavigationThrottle::CloseReason::DIALOG_DEACTIVATED); + RunCallback(kInvalidLaunchName, chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, false); return true; } @@ -225,7 +224,7 @@ size_t i = 0; size_t to_erase = app_info_.size(); - for (AppInfo app_info : app_info_) { + for (const auto& app_info : app_info_) { if (arc::ArcIntentHelperBridge::IsIntentHelperPackage( app_info.launch_name)) { to_erase = i; @@ -303,17 +302,17 @@ } IntentPickerBubbleView::IntentPickerBubbleView( - const std::vector<AppInfo>& app_info, + std::vector<AppInfo> app_info, IntentPickerResponse intent_picker_cb, content::WebContents* web_contents, bool disable_stay_in_chrome) : LocationBarBubbleDelegateView(nullptr /* anchor_view */, gfx::Point(), web_contents), - intent_picker_cb_(intent_picker_cb), + intent_picker_cb_(std::move(intent_picker_cb)), selected_app_tag_(0), scroll_view_(nullptr), - app_info_(app_info), + app_info_(std::move(app_info)), remember_selection_checkbox_(nullptr), disable_stay_in_chrome_(disable_stay_in_chrome) { chrome::RecordDialogCreation(chrome::DialogIdentifier::INTENT_PICKER); @@ -326,8 +325,8 @@ // If the widget gets closed without an app being selected we still need to use // the callback so the caller can Resume the navigation. void IntentPickerBubbleView::OnWidgetDestroying(views::Widget* widget) { - RunCallback(kInvalidLaunchName, - arc::ArcNavigationThrottle::CloseReason::DIALOG_DEACTIVATED); + RunCallback(kInvalidLaunchName, chromeos::AppType::INVALID, + chromeos::IntentPickerCloseReason::DIALOG_DEACTIVATED, false); } void IntentPickerBubbleView::ButtonPressed(views::Button* sender, @@ -377,14 +376,13 @@ void IntentPickerBubbleView::RunCallback( const std::string& launch_name, - arc::ArcNavigationThrottle::CloseReason close_reason) { + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist) { if (!intent_picker_cb_.is_null()) { - // We must ensure |intent_picker_cb_| is only Run() once, this is why we - // have a temporary |callback| helper, so we can set the original callback - // to null and still report back to whoever started the UI. - auto callback = intent_picker_cb_; - intent_picker_cb_.Reset(); - callback.Run(launch_name, close_reason); + // Calling Run() will make |intent_picker_cb_| null. + std::move(intent_picker_cb_) + .Run(launch_name, app_type, close_reason, should_persist); } intent_picker_bubble_ = nullptr;
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view.h b/chrome/browser/ui/views/intent_picker_bubble_view.h index 80e999c8..0f94a33 100644 --- a/chrome/browser/ui/views/intent_picker_bubble_view.h +++ b/chrome/browser/ui/views/intent_picker_bubble_view.h
@@ -9,12 +9,10 @@ #include <string> #include <vector> -#include "base/callback.h" #include "base/macros.h" #include "chrome/browser/chromeos/apps/intent_helper/apps_navigation_types.h" #include "chrome/browser/ui/browser_dialogs.h" #include "chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.h" -#include "content/public/browser/web_contents_observer.h" #include "ui/base/accelerators/accelerator.h" #include "ui/gfx/image/image.h" #include "ui/views/controls/button/button.h" @@ -41,8 +39,8 @@ // outside of the bubble allows the user to dismiss the bubble (and stay in // Chrome) without remembering any decision. // -// This class comunicates the user's selection with a callback used by -// ArcNavigationThrottle. +// This class communicates the user's selection with a callback supplied by +// AppsNavigationThrottle. // +--------------------------------+ // | Open with [x] | // | | @@ -62,16 +60,15 @@ using AppInfo = chromeos::IntentPickerAppInfo; ~IntentPickerBubbleView() override; - static views::Widget* ShowBubble( - views::View* anchor_view, - content::WebContents* web_contents, - const std::vector<AppInfo>& app_info, - bool disable_stay_in_chrome, - const IntentPickerResponse& intent_picker_cb); + static views::Widget* ShowBubble(views::View* anchor_view, + content::WebContents* web_contents, + std::vector<AppInfo> app_info, + bool disable_stay_in_chrome, + IntentPickerResponse intent_picker_cb); static std::unique_ptr<IntentPickerBubbleView> CreateBubbleView( - const std::vector<AppInfo>& app_info, + std::vector<AppInfo> app_info, bool disable_stay_in_chrome, - const IntentPickerResponse& intent_picker_cb, + IntentPickerResponse intent_picker_cb, content::WebContents* web_contents); static IntentPickerBubbleView* intent_picker_bubble() { return intent_picker_bubble_; @@ -103,7 +100,7 @@ FRIEND_TEST_ALL_PREFIXES(IntentPickerBubbleViewTest, ChromeNotInCandidates); FRIEND_TEST_ALL_PREFIXES(IntentPickerBubbleViewTest, StayInChromeTest); FRIEND_TEST_ALL_PREFIXES(IntentPickerBubbleViewTest, WebContentsTiedToBubble); - IntentPickerBubbleView(const std::vector<AppInfo>& app_info, + IntentPickerBubbleView(std::vector<AppInfo> app_info, IntentPickerResponse intent_picker_cb, content::WebContents* web_contents, bool disable_display_in_chrome); @@ -125,7 +122,9 @@ // the internal ScrollView. IntentPickerLabelButton* GetIntentPickerLabelButtonAt(size_t index); void RunCallback(const std::string& launch_name, - arc::ArcNavigationThrottle::CloseReason close_reason); + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist); // Accessory for |scroll_view_|'s contents size. size_t GetScrollViewSize() const; @@ -146,7 +145,7 @@ static IntentPickerBubbleView* intent_picker_bubble_; - // Callback used to respond to ArcNavigationThrottle. + // Callback used to respond to AppsNavigationThrottle. IntentPickerResponse intent_picker_cb_; // Pre-select the first app on the list.
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc b/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc index 298ae21..773e7ef 100644 --- a/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc +++ b/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc
@@ -63,8 +63,17 @@ OpenURLParams(url, Referrer(), WindowOpenDisposition::CURRENT_TAB, ui::PAGE_TRANSITION_TYPED, false)); + std::vector<AppInfo> app_info; + + // AppInfo is move only. Manually create a new app_info array to pass into + // the bubble constructor. + for (const auto& app : app_info_) { + app_info.emplace_back(app.type, app.icon, app.launch_name, + app.display_name); + } + bubble_ = IntentPickerBubbleView::CreateBubbleView( - app_info_, disable_stay_in_chrome, + std::move(app_info), disable_stay_in_chrome, base::Bind(&IntentPickerBubbleViewTest::OnBubbleClosed, base::Unretained(this)), web_contents); @@ -79,7 +88,9 @@ // Dummy method to be called upon bubble closing. void OnBubbleClosed(const std::string& selected_app_package, - arc::ArcNavigationThrottle::CloseReason close_reason) {} + chromeos::AppType app_type, + chromeos::IntentPickerCloseReason close_reason, + bool should_persist) {} std::unique_ptr<IntentPickerBubbleView> bubble_; std::vector<AppInfo> app_info_; @@ -116,7 +127,7 @@ CreateBubbleView(true, false); size_t size = app_info_.size(); size_t chrome_package_repetitions = 0; - for (AppInfo app_info : app_info_) { + for (const AppInfo& app_info : app_info_) { if (arc::ArcIntentHelperBridge::IsIntentHelperPackage(app_info.launch_name)) ++chrome_package_repetitions; }
diff --git a/chrome/browser/ui/views/location_bar/keyword_hint_view.cc b/chrome/browser/ui/views/location_bar/keyword_hint_view.cc index 0984a6a..6ec9440 100644 --- a/chrome/browser/ui/views/location_bar/keyword_hint_view.cc +++ b/chrome/browser/ui/views/location_bar/keyword_hint_view.cc
@@ -13,6 +13,7 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/ui/layout_constants.h" +#include "chrome/browser/ui/views/harmony/chrome_typography.h" #include "chrome/browser/ui/views/location_bar/background_with_1_px_border.h" #include "chrome/browser/ui/views/location_bar/location_bar_view.h" #include "chrome/grit/generated_resources.h" @@ -28,23 +29,25 @@ KeywordHintView::KeywordHintView(views::ButtonListener* listener, Profile* profile, - const gfx::FontList& font_list, - const gfx::FontList& bubble_font_list, SkColor text_color, SkColor background_color) : Button(listener), profile_(profile), leading_label_(nullptr), chip_container_(new views::View()), - chip_label_(new views::Label(base::string16(), {bubble_font_list})), + chip_label_( + new views::Label(base::string16(), CONTEXT_OMNIBOX_DECORATION)), trailing_label_(nullptr) { - leading_label_ = - CreateLabel(font_list, text_color, background_color); + leading_label_ = CreateLabel(text_color, background_color); constexpr int kPaddingInsideBorder = 5; - // Even though the border is 1 px thick visibly, it takes 1 DIP logically. + // Even though the border is 1 px thick visibly, it takes 1 DIP logically for + // the non-rounded style. + const int horizontal_padding = BackgroundWith1PxBorder::IsRounded() + ? GetCornerRadius() + : kPaddingInsideBorder + 1; chip_label_->SetBorder( - views::CreateEmptyBorder(gfx::Insets(0, kPaddingInsideBorder + 1))); + views::CreateEmptyBorder(gfx::Insets(0, horizontal_padding))); chip_label_->SetEnabledColor(text_color); bool inverted = color_utils::IsDark(background_color); SkColor tab_bg_color = @@ -60,8 +63,7 @@ chip_container_->SetLayoutManager(std::make_unique<views::FillLayout>()); AddChildView(chip_container_); - trailing_label_ = - CreateLabel(font_list, text_color, background_color); + trailing_label_ = CreateLabel(text_color, background_color); SetFocusBehavior(FocusBehavior::NEVER); @@ -131,14 +133,15 @@ gfx::Insets KeywordHintView::GetInsets() const { if (!BackgroundWith1PxBorder::IsRounded()) - return gfx::Insets(); + return gfx::Insets(0, + GetLayoutConstant(LOCATION_BAR_ICON_INTERIOR_PADDING)); // The location bar and keyword hint view chip have rounded ends. Ensure the // chip label's corner with the furthest extent from its midpoint is still at // least kMinDistanceFromBorder DIPs away from the location bar rounded end. - constexpr float kMinDistanceFromBorder = 1; - const int radius = GetLayoutConstant(LOCATION_BAR_HEIGHT) / 2; - const int hypotenuse = radius - kMinDistanceFromBorder; + constexpr float kMinDistanceFromBorder = 6.f; + const float radius = GetLayoutConstant(LOCATION_BAR_HEIGHT) / 2.f; + const float hypotenuse = radius - kMinDistanceFromBorder; const float chip_midpoint = chip_container_->height() / 2.f; const float extent = std::max(chip_midpoint - chip_label_->y(), chip_label_->bounds().bottom() - chip_midpoint); @@ -146,8 +149,13 @@ << "LOCATION_BAR_HEIGHT must be tall enough to contain the chip."; const float subsumed_width = std::sqrt(hypotenuse * hypotenuse - extent * extent); - const int end_margin = gfx::ToCeiledInt(radius - subsumed_width); - return gfx::Insets(0, 0, 0, end_margin); + const int horizontal_margin = gfx::ToCeiledInt(radius - subsumed_width); + // This ensures the end of the KeywordHintView doesn't touch the edge of the + // omnibox, but the padding should be symmetrical, so use it on both sides, + // collapsing into the horizontal padding used by the previous View. + const int left_margin = + horizontal_margin - GetLayoutConstant(LOCATION_BAR_ICON_INTERIOR_PADDING); + return gfx::Insets(0, std::max(0, left_margin), 0, horizontal_margin); } gfx::Size KeywordHintView::GetMinimumSize() const { @@ -165,10 +173,15 @@ int chip_width = chip_container_->GetPreferredSize().width(); bool show_labels = width() - GetInsets().width() > chip_width; gfx::Size leading_size(leading_label_->GetPreferredSize()); - leading_label_->SetBounds(0, 0, show_labels ? leading_size.width() : 0, - height()); - chip_container_->SetBounds(leading_label_->bounds().right(), 0, chip_width, - height()); + leading_label_->SetBounds(GetInsets().left(), 0, + show_labels ? leading_size.width() : 0, height()); + const int chip_height = BackgroundWith1PxBorder::IsRounded() + ? GetLayoutConstant(LOCATION_BAR_ICON_SIZE) + + chip_container_->GetInsets().height() + : height(); + const int chip_vertical_padding = std::max(0, height() - chip_height) / 2; + chip_container_->SetBounds(leading_label_->bounds().right(), + chip_vertical_padding, chip_width, chip_height); gfx::Size trailing_size(trailing_label_->GetPreferredSize()); trailing_label_->SetBounds(chip_container_->bounds().right(), 0, show_labels ? trailing_size.width() : 0, height()); @@ -179,16 +192,33 @@ return gfx::Size(leading_label_->GetPreferredSize().width() + chip_container_->GetPreferredSize().width() + trailing_label_->GetPreferredSize().width() + - GetLayoutConstant(LOCATION_BAR_ICON_INTERIOR_PADDING), + GetInsets().width(), 0); } -views::Label* KeywordHintView::CreateLabel(const gfx::FontList& font_list, - SkColor text_color, +void KeywordHintView::OnBoundsChanged(const gfx::Rect& previous_bounds) { + if (!BackgroundWith1PxBorder::IsRounded()) + return; + const int chip_corner_radius = GetCornerRadius(); + chip_label_->SetBorder(views::CreateEmptyBorder( + gfx::Insets(GetInsets().top(), chip_corner_radius, GetInsets().bottom(), + chip_corner_radius))); +} + +views::Label* KeywordHintView::CreateLabel(SkColor text_color, SkColor background_color) { - views::Label* label = new views::Label(base::string16(), {font_list}); + views::Label* label = + new views::Label(base::string16(), BackgroundWith1PxBorder::IsRounded() + ? CONTEXT_OMNIBOX_DECORATION + : CONTEXT_OMNIBOX_PRIMARY); label->SetEnabledColor(text_color); label->SetBackgroundColor(background_color); AddChildView(label); return label; } + +int KeywordHintView::GetCornerRadius() const { + if (!BackgroundWith1PxBorder::IsRounded()) + return GetLayoutConstant(LOCATION_BAR_BUBBLE_CORNER_RADIUS); + return chip_container_->height() / 2; +}
diff --git a/chrome/browser/ui/views/location_bar/keyword_hint_view.h b/chrome/browser/ui/views/location_bar/keyword_hint_view.h index 1d162f3..a8170a41 100644 --- a/chrome/browser/ui/views/location_bar/keyword_hint_view.h +++ b/chrome/browser/ui/views/location_bar/keyword_hint_view.h
@@ -14,10 +14,6 @@ class Profile; -namespace gfx { -class FontList; -} - namespace views { class Label; } @@ -35,8 +31,6 @@ public: KeywordHintView(views::ButtonListener* listener, Profile* profile, - const gfx::FontList& font_list, - const gfx::FontList& chip_font_list, SkColor text_color, SkColor background_color); ~KeywordHintView() override; @@ -50,11 +44,13 @@ const char* GetClassName() const override; void Layout() override; gfx::Size CalculatePreferredSize() const override; + void OnBoundsChanged(const gfx::Rect& previous_bounds) override; private: - views::Label* CreateLabel(const gfx::FontList& font_list, - SkColor text_color, - SkColor background_color); + // Creates a label for non-chip text. + views::Label* CreateLabel(SkColor text_color, SkColor background_color); + + int GetCornerRadius() const; Profile* profile_;
diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc index b8af4509..3c99f89 100644 --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
@@ -225,11 +225,9 @@ selected_keyword_view_ = new SelectedKeywordView(this, font_list, profile()); AddChildView(selected_keyword_view_); - const gfx::FontList& bubble_font_list = views::style::GetFont( - CONTEXT_OMNIBOX_DECORATION, views::style::STYLE_PRIMARY); keyword_hint_view_ = new KeywordHintView( - this, profile(), font_list, bubble_font_list, - GetColor(OmniboxPart::LOCATION_BAR_TEXT_DIMMED), background_color); + this, profile(), GetColor(OmniboxPart::LOCATION_BAR_TEXT_DIMMED), + background_color); AddChildView(keyword_hint_view_); std::vector<std::unique_ptr<ContentSettingImageModel>> models =
diff --git a/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.cc b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.cc new file mode 100644 index 0000000..4430838 --- /dev/null +++ b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.cc
@@ -0,0 +1,65 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ui/views/media_router/media_router_dialog_controller_views.h" + +#include "base/feature_list.h" +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" +#include "chrome/common/chrome_features.h" + +DEFINE_WEB_CONTENTS_USER_DATA_KEY( + media_router::MediaRouterDialogControllerViews); + +namespace media_router { + +// static +MediaRouterDialogControllerImplBase* +MediaRouterDialogControllerImplBase::GetOrCreateForWebContents( + content::WebContents* web_contents) { + if (base::FeatureList::IsEnabled(features::kViewsCastDialog)) { + return MediaRouterDialogControllerViews::GetOrCreateForWebContents( + web_contents); + } else { + return MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); + } +} + +MediaRouterDialogControllerViews::~MediaRouterDialogControllerViews() { + Reset(); +} + +// static +MediaRouterDialogControllerViews* +MediaRouterDialogControllerViews::GetOrCreateForWebContents( + content::WebContents* web_contents) { + DCHECK(web_contents); + // This call does nothing if the controller already exists. + MediaRouterDialogControllerViews::CreateForWebContents(web_contents); + return MediaRouterDialogControllerViews::FromWebContents(web_contents); +} + +void MediaRouterDialogControllerViews::CreateMediaRouterDialog() { + MediaRouterDialogControllerImplBase::CreateMediaRouterDialog(); + // TODO(crbug.com/826091): Implement this method. +} + +void MediaRouterDialogControllerViews::CloseMediaRouterDialog() { + // TODO(crbug.com/826091): Implement this method. +} + +bool MediaRouterDialogControllerViews::IsShowingMediaRouterDialog() const { + // TODO(crbug.com/826091): Implement this method. + return false; +} + +void MediaRouterDialogControllerViews::Reset() { + MediaRouterDialogControllerImplBase::Reset(); +} + +MediaRouterDialogControllerViews::MediaRouterDialogControllerViews( + content::WebContents* web_contents) + : MediaRouterDialogControllerImplBase(web_contents) {} + +} // namespace media_router
diff --git a/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.h b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.h new file mode 100644 index 0000000..0a5a5cd --- /dev/null +++ b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views.h
@@ -0,0 +1,42 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_UI_VIEWS_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_VIEWS_H_ +#define CHROME_BROWSER_UI_VIEWS_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_VIEWS_H_ + +#include "base/macros.h" +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" +#include "content/public/browser/web_contents_user_data.h" + +namespace media_router { + +// A Views implementation of MediaRouterDialogController. +class MediaRouterDialogControllerViews + : public content::WebContentsUserData<MediaRouterDialogControllerViews>, + public MediaRouterDialogControllerImplBase { + public: + ~MediaRouterDialogControllerViews() override; + + static MediaRouterDialogControllerViews* GetOrCreateForWebContents( + content::WebContents* web_contents); + + // MediaRouterDialogController: + void CreateMediaRouterDialog() override; + void CloseMediaRouterDialog() override; + bool IsShowingMediaRouterDialog() const override; + void Reset() override; + + private: + friend class content::WebContentsUserData<MediaRouterDialogControllerViews>; + + // Use MediaRouterDialogController::GetOrCreateForWebContents() to create + // an instance. + explicit MediaRouterDialogControllerViews(content::WebContents* web_contents); + + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerViews); +}; + +} // namespace media_router + +#endif // CHROME_BROWSER_UI_VIEWS_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_VIEWS_H_
diff --git a/chrome/browser/ui/views/media_router/media_router_ui_browsertest.cc b/chrome/browser/ui/views/media_router/media_router_ui_browsertest.cc index 129f6712..b8bc8ce 100644 --- a/chrome/browser/ui/views/media_router/media_router_ui_browsertest.cc +++ b/chrome/browser/ui/views/media_router/media_router_ui_browsertest.cc
@@ -12,13 +12,13 @@ #include "chrome/browser/ui/browser_commands.h" #include "chrome/browser/ui/browser_window.h" #include "chrome/browser/ui/extensions/browser_action_test_util.h" +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/toolbar/component_toolbar_actions_factory.h" #include "chrome/browser/ui/toolbar/media_router_action.h" #include "chrome/browser/ui/toolbar/media_router_action_controller.h" #include "chrome/browser/ui/toolbar/toolbar_action_view_delegate.h" #include "chrome/browser/ui/views/media_router/app_menu_test_api.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" #include "chrome/browser/ui/webui/media_router/media_router_ui_service.h" #include "chrome/common/url_constants.h" #include "chrome/test/base/in_process_browser_test.h" @@ -79,7 +79,7 @@ } MediaRouterAction* GetMediaRouterAction() { - return MediaRouterDialogControllerImpl::GetOrCreateForWebContents( + return MediaRouterDialogControllerImplBase::GetOrCreateForWebContents( browser()->tab_strip_model()->GetActiveWebContents()) ->action(); }
diff --git a/chrome/browser/ui/views/omnibox/omnibox_result_view.cc b/chrome/browser/ui/views/omnibox/omnibox_result_view.cc index 5688b012..a06796a 100644 --- a/chrome/browser/ui/views/omnibox/omnibox_result_view.cc +++ b/chrome/browser/ui/views/omnibox/omnibox_result_view.cc
@@ -431,9 +431,8 @@ node_data->AddIntAttribute(ax::mojom::IntAttribute::kSetSize, model_->child_count()); - node_data->AddState(ax::mojom::State::kSelectable); - if (IsSelected()) - node_data->AddState(ax::mojom::State::kSelected); + node_data->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + IsSelected()); if (is_hovered_) node_data->AddState(ax::mojom::State::kHovered); }
diff --git a/chrome/browser/ui/views/omnibox/omnibox_result_view_unittest.cc b/chrome/browser/ui/views/omnibox/omnibox_result_view_unittest.cc index 8dc41c41..5b8d4a4 100644 --- a/chrome/browser/ui/views/omnibox/omnibox_result_view_unittest.cc +++ b/chrome/browser/ui/views/omnibox/omnibox_result_view_unittest.cc
@@ -217,8 +217,10 @@ result_view()->SetMatch(match); ui::AXNodeData result_node_data; result_view()->GetAccessibleNodeData(&result_node_data); - EXPECT_TRUE(result_node_data.HasState(ax::mojom::State::kSelectable)); - EXPECT_FALSE(result_node_data.HasState(ax::mojom::State::kSelected)); + EXPECT_TRUE( + result_node_data.HasBoolAttribute(ax::mojom::BoolAttribute::kSelected)); + EXPECT_FALSE( + result_node_data.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)); EXPECT_EQ(result_node_data.role, ax::mojom::Role::kListBoxOption); EXPECT_EQ( result_node_data.GetString16Attribute(ax::mojom::StringAttribute::kName), @@ -230,10 +232,12 @@ 6); // Select it and check selected state. + ui::AXNodeData result_after_click; result_view()->OnMousePressed( CreateEvent(ui::ET_MOUSE_PRESSED, ui::EF_LEFT_MOUSE_BUTTON)); - result_view()->GetAccessibleNodeData(&result_node_data); - EXPECT_TRUE(result_node_data.HasState(ax::mojom::State::kSelected)); + result_view()->GetAccessibleNodeData(&result_after_click); + EXPECT_TRUE( + result_after_click.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)); // Check accessibility of list box. ui::AXNodeData popup_node_data;
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc index 3e0073a..c2a42693 100644 --- a/chrome/browser/ui/views/tabs/tab.cc +++ b/chrome/browser/ui/views/tabs/tab.cc
@@ -863,9 +863,8 @@ node_data->role = ax::mojom::Role::kTab; node_data->SetName(controller_->GetAccessibleTabName(this)); node_data->AddState(ax::mojom::State::kMultiselectable); - node_data->AddState(ax::mojom::State::kSelectable); - if (IsSelected()) - node_data->AddState(ax::mojom::State::kSelected); + node_data->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + IsSelected()); } void Tab::OnGestureEvent(ui::GestureEvent* event) {
diff --git a/chrome/browser/ui/views/toolbar/toolbar_action_view_interactive_uitest.cc b/chrome/browser/ui/views/toolbar/toolbar_action_view_interactive_uitest.cc index 26d5472..b508a5c7 100644 --- a/chrome/browser/ui/views/toolbar/toolbar_action_view_interactive_uitest.cc +++ b/chrome/browser/ui/views/toolbar/toolbar_action_view_interactive_uitest.cc
@@ -198,7 +198,7 @@ EXPECT_FALSE(app_menu_button->IsMenuShowing()); // And the extension should have been activated. - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); } // TODO(jonross): determine cause of new flake, and restore previous MAYBE @@ -312,7 +312,7 @@ EXPECT_TRUE(ui_test_utils::SendMouseEventsSync( ui_controls::LEFT, ui_controls::DOWN | ui_controls::UP)); - listener.WaitUntilSatisfied(); + EXPECT_TRUE(listener.WaitUntilSatisfied()); ExtensionActionViewController* view_controller = static_cast<ExtensionActionViewController*>(
diff --git a/chrome/browser/ui/views/toolbar/toolbar_view.cc b/chrome/browser/ui/views/toolbar/toolbar_view.cc index 0076f1e..1e461512 100644 --- a/chrome/browser/ui/views/toolbar/toolbar_view.cc +++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc
@@ -5,6 +5,7 @@ #include "chrome/browser/ui/views/toolbar/toolbar_view.h" #include <algorithm> +#include <utility> #include "base/command_line.h" #include "base/i18n/number_formatting.h" @@ -292,7 +293,7 @@ #if defined(OS_CHROMEOS) void ToolbarView::ShowIntentPickerBubble( - const std::vector<IntentPickerBubbleView::AppInfo>& app_info, + std::vector<IntentPickerBubbleView::AppInfo> app_info, IntentPickerResponse callback) { IntentPickerView* intent_picker_view = location_bar()->intent_picker_view(); if (intent_picker_view) { @@ -302,8 +303,8 @@ } views::Widget* bubble_widget = IntentPickerBubbleView::ShowBubble( - intent_picker_view, GetWebContents(), app_info, - false /* disable_stay_in_chrome */, callback); + intent_picker_view, GetWebContents(), std::move(app_info), + false /* disable_stay_in_chrome */, std::move(callback)); if (bubble_widget && intent_picker_view) intent_picker_view->OnBubbleWidgetCreated(bubble_widget); }
diff --git a/chrome/browser/ui/views/toolbar/toolbar_view.h b/chrome/browser/ui/views/toolbar/toolbar_view.h index 91d5a24..1bcfc3c 100644 --- a/chrome/browser/ui/views/toolbar/toolbar_view.h +++ b/chrome/browser/ui/views/toolbar/toolbar_view.h
@@ -83,7 +83,7 @@ #if defined(OS_CHROMEOS) void ShowIntentPickerBubble( - const std::vector<IntentPickerBubbleView::AppInfo>& app_info, + std::vector<IntentPickerBubbleView::AppInfo> app_info, IntentPickerResponse callback); #endif // defined(OS_CHROMEOS)
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc deleted file mode 100644 index 992f386..0000000 --- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc +++ /dev/null
@@ -1,349 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" - -#include <memory> -#include <string> -#include <utility> -#include <vector> - -#include "base/macros.h" -#include "base/trace_event/trace_event.h" -#include "build/build_config.h" -#include "chrome/browser/media/router/presentation/presentation_service_delegate_impl.h" -#include "chrome/browser/profiles/profile.h" -#include "chrome/browser/ui/browser_finder.h" -#include "chrome/browser/ui/browser_window.h" -#include "chrome/browser/ui/toolbar/media_router_action.h" -#include "chrome/browser/ui/webui/constrained_web_dialog_ui.h" -#include "chrome/browser/ui/webui/media_router/media_router_ui.h" -#include "chrome/browser/ui/webui/media_router/media_router_ui_service.h" -#include "chrome/common/url_constants.h" -#include "components/guest_view/browser/guest_view_base.h" -#include "components/web_modal/web_contents_modal_dialog_host.h" -#include "content/public/browser/browser_thread.h" -#include "content/public/browser/host_zoom_map.h" -#include "content/public/browser/navigation_controller.h" -#include "content/public/browser/navigation_details.h" -#include "content/public/browser/navigation_entry.h" -#include "content/public/browser/render_frame_host.h" -#include "content/public/browser/render_process_host.h" -#include "content/public/browser/render_view_host.h" -#include "ui/web_dialogs/web_dialog_delegate.h" -#include "ui/web_dialogs/web_dialog_web_contents_delegate.h" -#include "url/gurl.h" - -DEFINE_WEB_CONTENTS_USER_DATA_KEY( - media_router::MediaRouterDialogControllerImpl); - -using content::LoadCommittedDetails; -using content::NavigationController; -using content::WebContents; -using content::WebUIMessageHandler; -using ui::WebDialogDelegate; - -namespace media_router { - -namespace { - -constexpr const int kMaxHeight = 2000; -constexpr const int kMinHeight = 80; -constexpr const int kWidth = 340; - -// WebDialogDelegate that specifies what the Media Router dialog -// will look like. -class MediaRouterDialogDelegate : public WebDialogDelegate { - public: - explicit MediaRouterDialogDelegate( - const base::WeakPtr<MediaRouterDialogControllerImpl>& controller) - : controller_(controller) {} - ~MediaRouterDialogDelegate() override {} - - // WebDialogDelegate implementation. - ui::ModalType GetDialogModalType() const override { - // Not used, returning dummy value. - return ui::MODAL_TYPE_WINDOW; - } - - base::string16 GetDialogTitle() const override { - return base::string16(); - } - - GURL GetDialogContentURL() const override { - return GURL(chrome::kChromeUIMediaRouterURL); - } - - void GetWebUIMessageHandlers( - std::vector<WebUIMessageHandler*>* handlers) const override { - // MediaRouterUI adds its own message handlers. - } - - void GetDialogSize(gfx::Size* size) const override { - DCHECK(size); - // We set the dialog width if it's not set, so that the dialog is - // center-aligned horizontally when it appears. - if (size->width() != kWidth) - size->set_width(kWidth); - // GetDialogSize() is called when the browser window resizes. We may want to - // update the maximum height of the dialog and scale the WebUI to the new - // height. |size| is not set because the dialog is auto-resizeable. - controller_->UpdateMaxDialogSize(); - } - - std::string GetDialogArgs() const override { - return std::string(); - } - - void OnDialogClosed(const std::string& json_retval) override { - // We don't delete |this| here because this class is owned - // by ConstrainedWebDialogDelegate. - } - - void OnCloseContents(WebContents* source, bool* out_close_dialog) override { - if (out_close_dialog) - *out_close_dialog = true; - } - - bool ShouldShowDialogTitle() const override { - return false; - } - - private: - base::WeakPtr<MediaRouterAction> action_; - base::WeakPtr<MediaRouterDialogControllerImpl> controller_; - - DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogDelegate); -}; - -MediaRouterActionController* GetActionController(WebContents* web_contents) { - Profile* profile = - Profile::FromBrowserContext(web_contents->GetBrowserContext()); - return MediaRouterUIService::Get(profile)->action_controller(); -} - -} // namespace - -// static -MediaRouterDialogControllerImpl* -MediaRouterDialogControllerImpl::GetOrCreateForWebContents( - WebContents* web_contents) { - DCHECK(web_contents); - // This call does nothing if the controller already exists. - MediaRouterDialogControllerImpl::CreateForWebContents(web_contents); - return MediaRouterDialogControllerImpl::FromWebContents(web_contents); -} - -class MediaRouterDialogControllerImpl::DialogWebContentsObserver - : public content::WebContentsObserver { - public: - DialogWebContentsObserver( - WebContents* web_contents, - MediaRouterDialogControllerImpl* dialog_controller) - : content::WebContentsObserver(web_contents), - dialog_controller_(dialog_controller) { - } - - private: - void WebContentsDestroyed() override { - // The dialog is already closed. No need to call Close() again. - // NOTE: |this| is deleted after Reset() returns. - dialog_controller_->Reset(); - } - - void NavigationEntryCommitted(const LoadCommittedDetails& load_details) - override { - dialog_controller_->OnDialogNavigated(load_details); - } - - void RenderProcessGone(base::TerminationStatus status) override { - // NOTE: |this| is deleted after CloseMediaRouterDialog() returns. - dialog_controller_->CloseMediaRouterDialog(); - } - - MediaRouterDialogControllerImpl* const dialog_controller_; -}; - -MediaRouterDialogControllerImpl::MediaRouterDialogControllerImpl( - WebContents* web_contents) - : MediaRouterDialogController(web_contents), - media_router_dialog_pending_(false), - action_controller_(GetActionController(web_contents)), - weak_ptr_factory_(this) { - DCHECK(action_controller_); -} - -MediaRouterDialogControllerImpl::~MediaRouterDialogControllerImpl() { - Reset(); -} - -WebContents* MediaRouterDialogControllerImpl::GetMediaRouterDialog() const { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); - return dialog_observer_.get() ? dialog_observer_->web_contents() : nullptr; -} - -void MediaRouterDialogControllerImpl::SetMediaRouterAction( - const base::WeakPtr<MediaRouterAction>& action) { - action_ = action; -} - -bool MediaRouterDialogControllerImpl::IsShowingMediaRouterDialog() const { - return GetMediaRouterDialog() != nullptr; -} - -void MediaRouterDialogControllerImpl::UpdateMaxDialogSize() { - WebContents* media_router_dialog = GetMediaRouterDialog(); - if (!media_router_dialog) - return; - - content::WebUI* web_ui = media_router_dialog->GetWebUI(); - if (web_ui) { - MediaRouterUI* media_router_ui = - static_cast<MediaRouterUI*>(web_ui->GetController()); - if (media_router_ui) { - Browser* browser = chrome::FindBrowserWithWebContents(initiator()); - web_modal::WebContentsModalDialogHost* host = nullptr; - if (browser) - host = browser->window()->GetWebContentsModalDialogHost(); - - gfx::Size maxSize = host ? - host->GetMaximumDialogSize() : - initiator()->GetContainerBounds().size(); - - // The max height of the dialog should be 90% of the browser window - // height. The width stays fixed. - maxSize.Enlarge(0, -0.1 * maxSize.height()); - media_router_ui->UpdateMaxDialogHeight(maxSize.height()); - } - } -} - -void MediaRouterDialogControllerImpl::CloseMediaRouterDialog() { - WebContents* media_router_dialog = GetMediaRouterDialog(); - if (!media_router_dialog) - return; - - content::WebUI* web_ui = media_router_dialog->GetWebUI(); - if (web_ui) { - MediaRouterUI* media_router_ui = - static_cast<MediaRouterUI*>(web_ui->GetController()); - if (media_router_ui) - media_router_ui->Close(); - } -} - -void MediaRouterDialogControllerImpl::CreateMediaRouterDialog() { - DCHECK(!dialog_observer_.get()); - - base::Time dialog_creation_time = base::Time::Now(); - TRACE_EVENT_NESTABLE_ASYNC_BEGIN0("media_router", "UI", initiator()); - - Profile* profile = - Profile::FromBrowserContext(initiator()->GetBrowserContext()); - DCHECK(profile); - - // |web_dialog_delegate|'s owner is |constrained_delegate|. - // |constrained_delegate| is owned by the parent |views::View|. - WebDialogDelegate* web_dialog_delegate = - new MediaRouterDialogDelegate(weak_ptr_factory_.GetWeakPtr()); - - // |ShowConstrainedWebDialogWithAutoResize()| will end up creating - // ConstrainedWebDialogDelegateViewViews containing a WebContents containing - // the MediaRouterUI, using the provided |web_dialog_delegate|. Then, the - // view is shown as a modal dialog constrained to the |initiator| WebContents. - // The dialog will resize between the given minimum and maximum size bounds - // based on the currently rendered contents. - ConstrainedWebDialogDelegate* constrained_delegate = - ShowConstrainedWebDialogWithAutoResize( - profile, web_dialog_delegate, initiator(), - gfx::Size(kWidth, kMinHeight), gfx::Size(kWidth, kMaxHeight)); - - WebContents* media_router_dialog = constrained_delegate->GetWebContents(); - TRACE_EVENT_NESTABLE_ASYNC_INSTANT1("media_router", "UI", initiator(), - "WebContents created", - media_router_dialog); - - // Clear the zoom level for the dialog so that it is not affected by the page - // zoom setting. - const GURL dialog_url = web_dialog_delegate->GetDialogContentURL(); - content::HostZoomMap::Get(media_router_dialog->GetSiteInstance()) - ->SetZoomLevelForHostAndScheme(dialog_url.scheme(), dialog_url.host(), 0); - - // |media_router_ui| is created when |constrained_delegate| is created. - // For tests, GetWebUI() returns a nullptr. - if (media_router_dialog->GetWebUI()) { - MediaRouterUI* media_router_ui = static_cast<MediaRouterUI*>( - media_router_dialog->GetWebUI()->GetController()); - DCHECK(media_router_ui); - media_router_ui->SetUIInitializationTimer(dialog_creation_time); - } - - media_router_dialog_pending_ = true; - - dialog_observer_ = - std::make_unique<DialogWebContentsObserver>(media_router_dialog, this); - - // The |action_controller_| must be notified after |action_| to avoid a UI - // bug in which the drop shadow is drawn in an incorrect position. - if (action_) - action_->OnDialogShown(); - action_controller_->OnDialogShown(); -} - -void MediaRouterDialogControllerImpl::Reset() { - if (IsShowingMediaRouterDialog()) { - if (action_) - action_->OnDialogHidden(); - action_controller_->OnDialogHidden(); - } - MediaRouterDialogController::Reset(); - dialog_observer_.reset(); -} - -void MediaRouterDialogControllerImpl::OnDialogNavigated( - const content::LoadCommittedDetails& details) { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); - WebContents* media_router_dialog = GetMediaRouterDialog(); - CHECK(media_router_dialog); - ui::PageTransition transition_type = details.entry->GetTransitionType(); - content::NavigationType nav_type = details.type; - - // New |media_router_dialog| is created. - DCHECK(media_router_dialog_pending_); - DCHECK(ui::PageTransitionCoreTypeIs(transition_type, - ui::PAGE_TRANSITION_AUTO_TOPLEVEL) && - nav_type == content::NAVIGATION_TYPE_NEW_PAGE) - << "transition_type: " << transition_type << ", " - << "nav_type: " << nav_type; - - media_router_dialog_pending_ = false; - - PopulateDialog(media_router_dialog); -} - -void MediaRouterDialogControllerImpl::PopulateDialog( - content::WebContents* media_router_dialog) { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); - DCHECK(media_router_dialog); - if (!initiator() || !media_router_dialog->GetWebUI()) { - Reset(); - return; - } - - MediaRouterUI* media_router_ui = static_cast<MediaRouterUI*>( - media_router_dialog->GetWebUI()->GetController()); - DCHECK(media_router_ui); - - auto start_presentation_context = std::move(start_presentation_context_); - PresentationServiceDelegateImpl* delegate = - PresentationServiceDelegateImpl::FromWebContents(initiator()); - if (!start_presentation_context) { - media_router_ui->InitWithDefaultMediaSource(initiator(), delegate); - } else { - media_router_ui->InitWithStartPresentationContext( - initiator(), delegate, std::move(start_presentation_context)); - } -} - -} // namespace media_router
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h deleted file mode 100644 index 1d21c08..0000000 --- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h +++ /dev/null
@@ -1,92 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_H_ -#define CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_H_ - -#include "base/gtest_prod_util.h" -#include "base/macros.h" -#include "base/memory/weak_ptr.h" -#include "chrome/browser/media/router/media_router_dialog_controller.h" -#include "content/public/browser/web_contents_observer.h" -#include "content/public/browser/web_contents_user_data.h" - -FORWARD_DECLARE_TEST(MediaRouterActionUnitTest, IconPressedState); - -class MediaRouterAction; -class MediaRouterActionController; - -namespace media_router { - -// A desktop implementation of MediaRouterDialogController. -// This class is not thread safe and must be called on the UI thread. -class MediaRouterDialogControllerImpl : - public content::WebContentsUserData<MediaRouterDialogControllerImpl>, - public MediaRouterDialogController { - public: - ~MediaRouterDialogControllerImpl() override; - - static MediaRouterDialogControllerImpl* GetOrCreateForWebContents( - content::WebContents* web_contents); - - // Returns the media router dialog WebContents. - // Returns nullptr if there is no dialog. - content::WebContents* GetMediaRouterDialog() const; - - // Sets the action to notify when a dialog gets shown or hidden. - void SetMediaRouterAction(const base::WeakPtr<MediaRouterAction>& action); - - // MediaRouterDialogController: - bool IsShowingMediaRouterDialog() const override; - - void UpdateMaxDialogSize(); - - MediaRouterAction* action() { return action_.get(); } - - private: - class DialogWebContentsObserver; - friend class content::WebContentsUserData<MediaRouterDialogControllerImpl>; - FRIEND_TEST_ALL_PREFIXES(::MediaRouterActionUnitTest, IconPressedState); - - // Use MediaRouterDialogControllerImpl::CreateForWebContents() to create an - // instance. - explicit MediaRouterDialogControllerImpl(content::WebContents* web_contents); - - // MediaRouterDialogController: - void CreateMediaRouterDialog() override; - void CloseMediaRouterDialog() override; - void Reset() override; - - // Invoked when the dialog WebContents has navigated. - void OnDialogNavigated(const content::LoadCommittedDetails& details); - - void PopulateDialog(content::WebContents* media_router_dialog); - - std::unique_ptr<DialogWebContentsObserver> dialog_observer_; - - // True if the controller is waiting for a new media router dialog to be - // created. - bool media_router_dialog_pending_; - - // |action_| refers to the MediaRouterAction on the toolbar, rather than - // overflow menu. A MediaRouterAction is always created for the toolbar - // first. Any subsequent creations for the overflow menu will not be set as - // |action_|. - // The lifetime of |action_| is dependent on the creation and destruction of - // a browser window. The overflow menu's MediaRouterAction is only created - // when the overflow menu is opened and destroyed when the menu is closed. - base::WeakPtr<MediaRouterAction> action_; - - // |action_controller_| is responsible for showing and hiding the toolbar - // action. It's owned by MediaRouterUIService, which outlives |this|. - MediaRouterActionController* action_controller_; - - base::WeakPtrFactory<MediaRouterDialogControllerImpl> weak_ptr_factory_; - - DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerImpl); -}; - -} // namespace media_router - -#endif // CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_IMPL_H_
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_browsertest.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_browsertest.cc deleted file mode 100644 index 202d76bf..0000000 --- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_browsertest.cc +++ /dev/null
@@ -1,140 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "base/macros.h" -#include "chrome/browser/ui/browser_commands.h" -#include "chrome/browser/ui/browser_finder.h" -#include "chrome/browser/ui/tabs/tab_strip_model.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" -#include "chrome/browser/ui/webui/media_router/media_router_ui.h" -#include "chrome/test/base/in_process_browser_test.h" -#include "chrome/test/base/ui_test_utils.h" -#include "content/public/common/url_constants.h" -#include "content/public/test/browser_test_utils.h" -#include "content/public/test/test_navigation_observer.h" - -using content::WebContents; -using content::TestNavigationObserver; - -namespace media_router { - -class MediaRouterDialogControllerBrowserTest : public InProcessBrowserTest { - public: - MediaRouterDialogControllerBrowserTest() - : dialog_controller_(nullptr), - initiator_(nullptr), - media_router_dialog_(nullptr) {} - ~MediaRouterDialogControllerBrowserTest() override {} - - protected: - void SetUpOnMainThread() override { - // Start with one window with one tab. - EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - initiator_ = browser()->tab_strip_model()->GetActiveWebContents(); - ASSERT_TRUE(initiator_); - MediaRouterDialogControllerImpl::CreateForWebContents(initiator_); - dialog_controller_ = - MediaRouterDialogControllerImpl::FromWebContents(initiator_); - ASSERT_TRUE(dialog_controller_); - - // Get the media router dialog for the initiator. - dialog_controller_->ShowMediaRouterDialog(); - media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); - ASSERT_TRUE(media_router_dialog_); - } - - MediaRouterDialogControllerImpl* dialog_controller_; - WebContents* initiator_; - WebContents* media_router_dialog_; - - private: - DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerBrowserTest); -}; - -IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerBrowserTest, ShowDialog) { - // Waits for the dialog to initialize. - TestNavigationObserver nav_observer(media_router_dialog_); - nav_observer.Wait(); - - // New media router dialog is a constrained window, so the number of - // tabs is still 1. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - EXPECT_NE(initiator_, media_router_dialog_); - EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); - - content::WebUI* web_ui = media_router_dialog_->GetWebUI(); - ASSERT_TRUE(web_ui); - MediaRouterUI* media_router_ui = - static_cast<MediaRouterUI*>(web_ui->GetController()); - ASSERT_TRUE(media_router_ui); -} - -IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerBrowserTest, Navigate) { - { - // Wait for the dialog to initialize. - TestNavigationObserver nav_observer(media_router_dialog_); - nav_observer.Wait(); - } - - // New media router dialog is a constrained window, so the number of - // tabs is still 1. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); - - { - // Navigate to another URL and block until the dialog WebContents has been - // destroyed. - content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); - ui_test_utils::NavigateToURL(browser(), GURL("about:blank")); - dialog_watcher.Wait(); - } - - // Verify that dialog has been removed. - EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); - - // Open the dialog again. - EXPECT_TRUE(dialog_controller_->ShowMediaRouterDialog()); - media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); - ASSERT_TRUE(media_router_dialog_); - - { - // Wait for the dialog to initialize. - TestNavigationObserver nav_observer(media_router_dialog_); - nav_observer.Wait(); - - // Refresh and block until dialog WebContents has been destroyed. - content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); - chrome::Reload(browser(), WindowOpenDisposition::CURRENT_TAB); - dialog_watcher.Wait(); - } - - // Verify that dialog has been removed again. - EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); -} - -IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerBrowserTest, - RenderProcessHost) { - // New media router dialog is a constrained window, so the number of - // tabs is still 1. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); - - // Crash initiator_'s renderer process. - content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); - content::RenderProcessHostWatcher rph_watcher(initiator_, - content::RenderProcessHostWatcher::WATCH_FOR_PROCESS_EXIT); - - ui_test_utils::NavigateToURL(browser(), GURL(content::kChromeUICrashURL)); - - // Blocks until the dialog WebContents has been destroyed. - rph_watcher.Wait(); - dialog_watcher.Wait(); - - // Entry has been removed. - EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); -} - -} // namespace media_router
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_unittest.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_unittest.cc deleted file mode 100644 index dbc60a9..0000000 --- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl_unittest.cc +++ /dev/null
@@ -1,272 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include <vector> - -#include "base/macros.h" -#include "chrome/browser/media/router/test/test_helper.h" -#include "chrome/browser/ui/browser_commands.h" -#include "chrome/browser/ui/browser_finder.h" -#include "chrome/browser/ui/tabs/tab_strip_model.h" -#include "chrome/browser/ui/toolbar/mock_media_router_action_controller.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" -#include "chrome/browser/ui/webui/media_router/media_router_ui.h" -#include "chrome/browser/ui/webui/media_router/media_router_ui_service.h" -#include "chrome/browser/ui/webui/media_router/media_router_web_ui_test.h" -#include "content/public/test/test_utils.h" -#include "testing/gmock/include/gmock/gmock.h" - -using content::WebContents; - -namespace media_router { - -class MediaRouterDialogControllerImplTest : public MediaRouterWebUITest { - public: - MediaRouterDialogControllerImplTest() : MediaRouterWebUITest(true) {} - ~MediaRouterDialogControllerImplTest() override {} - - void OpenMediaRouterDialog(); - - MOCK_METHOD2(PresentationSuccessCallback, - void(const content::PresentationInfo&, const MediaRoute&)); - MOCK_METHOD1(PresentationErrorCallback, - void(const content::PresentationError& error)); - - protected: - WebContents* initiator_ = nullptr; - MediaRouterDialogControllerImpl* dialog_controller_ = nullptr; - WebContents* media_router_dialog_ = nullptr; - - private: - DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerImplTest); -}; - -void MediaRouterDialogControllerImplTest::OpenMediaRouterDialog() { - // Start with one window with one tab. - EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); - EXPECT_EQ(0, browser()->tab_strip_model()->count()); - chrome::NewTab(browser()); - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - // Create a reference to initiator contents. - initiator_ = browser()->tab_strip_model()->GetActiveWebContents(); - - dialog_controller_ = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(initiator_); - ASSERT_TRUE(dialog_controller_); - - // Get the media router dialog for the initiator. - dialog_controller_->ShowMediaRouterDialog(); - media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); - ASSERT_TRUE(media_router_dialog_); - - // New media router dialog is a constrained window, so the number of - // tabs is still 1. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - EXPECT_NE(initiator_, media_router_dialog_); - EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); -} - -// Create/Get a media router dialog for initiator. -TEST_F(MediaRouterDialogControllerImplTest, ShowMediaRouterDialog) { - OpenMediaRouterDialog(); - - // Show media router dialog for the same initiator again. - dialog_controller_->ShowMediaRouterDialog(); - WebContents* same_media_router_dialog = - dialog_controller_->GetMediaRouterDialog(); - - // Tab count remains the same. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - // Media router dialog already exists. Calling |ShowMediaRouterDialog| again - // should not have created a new media router dialog. - EXPECT_EQ(media_router_dialog_, same_media_router_dialog); -} - -// Tests multiple media router dialogs exist in the same browser for different -// initiators. If a dialog already exists for an initiator, that initiator -// gets focused. -TEST_F(MediaRouterDialogControllerImplTest, MultipleMediaRouterDialogs) { - // Let's start with one window and two tabs. - EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); - TabStripModel* tab_strip_model = browser()->tab_strip_model(); - ASSERT_TRUE(tab_strip_model); - - EXPECT_EQ(0, tab_strip_model->count()); - - // Create some new initiators. - chrome::NewTab(browser()); - WebContents* web_contents_1 = tab_strip_model->GetActiveWebContents(); - ASSERT_TRUE(web_contents_1); - - chrome::NewTab(browser()); - WebContents* web_contents_2 = tab_strip_model->GetActiveWebContents(); - ASSERT_TRUE(web_contents_2); - EXPECT_EQ(2, tab_strip_model->count()); - - - // Create media router dialog for |web_contents_1|. - MediaRouterDialogControllerImpl* dialog_controller_1 = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents( - web_contents_1); - ASSERT_TRUE(dialog_controller_1); - - dialog_controller_1->ShowMediaRouterDialog(); - WebContents* media_router_dialog_1 = - dialog_controller_1->GetMediaRouterDialog(); - - ASSERT_TRUE(media_router_dialog_1); - - EXPECT_NE(web_contents_1, media_router_dialog_1); - EXPECT_EQ(2, tab_strip_model->count()); - - // Create media router dialog for |web_contents_2|. - MediaRouterDialogControllerImpl* dialog_controller_2 = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents( - web_contents_2); - ASSERT_TRUE(dialog_controller_2); - - dialog_controller_2->ShowMediaRouterDialog(); - WebContents* media_router_dialog_2 = - dialog_controller_2->GetMediaRouterDialog(); - ASSERT_TRUE(media_router_dialog_2); - - EXPECT_NE(web_contents_2, media_router_dialog_2); - EXPECT_NE(media_router_dialog_1, media_router_dialog_2); - - // 2 initiators and 2 dialogs exist in the same browser. The dialogs are - // constrained in their respective initiators. - EXPECT_EQ(2, tab_strip_model->count()); - - int tab_1_index = tab_strip_model->GetIndexOfWebContents(web_contents_1); - int tab_2_index = tab_strip_model->GetIndexOfWebContents(web_contents_2); - int media_router_dialog_1_index = - tab_strip_model->GetIndexOfWebContents(media_router_dialog_1); - int media_router_dialog_2_index = - tab_strip_model->GetIndexOfWebContents(media_router_dialog_2); - - // Constrained dialogs are not in the TabStripModel. - EXPECT_EQ(-1, media_router_dialog_1_index); - EXPECT_EQ(-1, media_router_dialog_2_index); - - // Since |media_router_dialog_2_index| was the most recently created dialog, - // its initiator should have focus. - EXPECT_EQ(tab_2_index, tab_strip_model->active_index()); - - // When we get the media router dialog for |web_contents_1|, - // |media_router_dialog_1| is activated and focused. - dialog_controller_1->ShowMediaRouterDialog(); - EXPECT_EQ(tab_1_index, tab_strip_model->active_index()); - - // When we get the media router dialog for |web_contents_2|, - // |media_router_dialog_2| is activated and focused. - dialog_controller_2->ShowMediaRouterDialog(); - EXPECT_EQ(tab_2_index, tab_strip_model->active_index()); -} - -TEST_F(MediaRouterDialogControllerImplTest, CloseDialogFromWebUI) { - OpenMediaRouterDialog(); - - // Close the dialog. - content::WebContentsDestroyedWatcher watcher(media_router_dialog_); - - content::WebUI* web_ui = media_router_dialog_->GetWebUI(); - ASSERT_TRUE(web_ui); - MediaRouterUI* media_router_ui = - static_cast<MediaRouterUI*>(web_ui->GetController()); - ASSERT_TRUE(media_router_ui); - media_router_ui->Close(); - - // Blocks until the media router dialog WebContents has been destroyed. - watcher.Wait(); - - // Still 1 tab in the browser. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - // Entry has been removed. - EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); - - // Show the media router dialog again, creating a new one. - dialog_controller_->ShowMediaRouterDialog(); - WebContents* media_router_dialog_2 = - dialog_controller_->GetMediaRouterDialog(); - - // Still 1 tab in the browser. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - EXPECT_EQ(media_router_dialog_2, dialog_controller_->GetMediaRouterDialog()); -} - -TEST_F(MediaRouterDialogControllerImplTest, CloseDialogFromDialogController) { - OpenMediaRouterDialog(); - - // Close the dialog. - content::WebContentsDestroyedWatcher watcher(media_router_dialog_); - - dialog_controller_->HideMediaRouterDialog(); - - // Blocks until the media router dialog WebContents has been destroyed. - watcher.Wait(); - - // Still 1 tab in the browser. - EXPECT_EQ(1, browser()->tab_strip_model()->count()); - - // Entry has been removed. - EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); -} - -TEST_F(MediaRouterDialogControllerImplTest, CloseInitiator) { - OpenMediaRouterDialog(); - - // Close the initiator. This should also close the dialog WebContents. - content::WebContentsDestroyedWatcher initiator_watcher(initiator_); - content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); - - int initiator_index = browser()->tab_strip_model() - ->GetIndexOfWebContents(initiator_); - EXPECT_NE(-1, initiator_index); - EXPECT_TRUE(browser()->tab_strip_model()->CloseWebContentsAt( - initiator_index, TabStripModel::CLOSE_NONE)); - - // Blocks until the initiator WebContents has been destroyed. - initiator_watcher.Wait(); - dialog_watcher.Wait(); - - // No tabs in the browser. - EXPECT_EQ(0, browser()->tab_strip_model()->count()); - - // The dialog controller is deleted when the WebContents is closed/destroyed. -} - -TEST_F(MediaRouterDialogControllerImplTest, NotifyActionController) { - MockMediaRouterActionController* action_controller = - static_cast<MockMediaRouterActionController*>( - MediaRouterUIService::Get(browser()->profile())->action_controller()); - ASSERT_TRUE(action_controller); - - EXPECT_CALL(*action_controller, OnDialogShown()); - OpenMediaRouterDialog(); - EXPECT_CALL(*action_controller, OnDialogHidden()); - dialog_controller_->HideMediaRouterDialog(); - - EXPECT_CALL(*action_controller, OnDialogShown()); - EXPECT_TRUE(dialog_controller_->ShowMediaRouterDialogForPresentation( - content::PresentationRequest( - {1, 2}, {GURL("http://test.com"), GURL("http://test2.com")}, - url::Origin::Create(GURL("http://example.com"))), - base::Bind( - &MediaRouterDialogControllerImplTest::PresentationSuccessCallback, - base::Unretained(this)), - base::Bind( - &MediaRouterDialogControllerImplTest::PresentationErrorCallback, - base::Unretained(this)))); - - // When |dialog_controller_| is destroyed with its dialog open, - // |action_controller| should be notified. - EXPECT_CALL(*action_controller, OnDialogHidden()); - EXPECT_CALL(*this, PresentationErrorCallback(testing::_)); -} - -} // namespace media_router
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.cc new file mode 100644 index 0000000..438bde5 --- /dev/null +++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.cc
@@ -0,0 +1,317 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" + +#include <memory> +#include <string> +#include <utility> +#include <vector> + +#include "base/trace_event/trace_event.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/ui/browser_finder.h" +#include "chrome/browser/ui/browser_window.h" +#include "chrome/browser/ui/toolbar/media_router_action.h" +#include "chrome/browser/ui/webui/constrained_web_dialog_ui.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui.h" +#include "chrome/common/url_constants.h" +#include "components/guest_view/browser/guest_view_base.h" +#include "components/web_modal/web_contents_modal_dialog_host.h" +#include "content/public/browser/browser_thread.h" +#include "content/public/browser/host_zoom_map.h" +#include "content/public/browser/navigation_controller.h" +#include "content/public/browser/navigation_details.h" +#include "content/public/browser/navigation_entry.h" +#include "content/public/browser/render_frame_host.h" +#include "content/public/browser/render_process_host.h" +#include "content/public/browser/render_view_host.h" +#include "ui/web_dialogs/web_dialog_delegate.h" +#include "ui/web_dialogs/web_dialog_web_contents_delegate.h" +#include "url/gurl.h" + +DEFINE_WEB_CONTENTS_USER_DATA_KEY( + media_router::MediaRouterDialogControllerWebUIImpl); + +using content::LoadCommittedDetails; +using content::NavigationController; +using content::WebContents; +using content::WebUIMessageHandler; +using ui::WebDialogDelegate; + +namespace media_router { + +namespace { + +constexpr const int kMaxHeight = 2000; +constexpr const int kMinHeight = 80; +constexpr const int kWidth = 340; + +// WebDialogDelegate that specifies what the Media Router dialog +// will look like. +class MediaRouterDialogDelegate : public WebDialogDelegate { + public: + explicit MediaRouterDialogDelegate( + const base::WeakPtr<MediaRouterDialogControllerWebUIImpl>& controller) + : controller_(controller) {} + ~MediaRouterDialogDelegate() override {} + + // WebDialogDelegate implementation. + ui::ModalType GetDialogModalType() const override { + // Not used, returning dummy value. + return ui::MODAL_TYPE_WINDOW; + } + + base::string16 GetDialogTitle() const override { return base::string16(); } + + GURL GetDialogContentURL() const override { + return GURL(chrome::kChromeUIMediaRouterURL); + } + + void GetWebUIMessageHandlers( + std::vector<WebUIMessageHandler*>* handlers) const override { + // MediaRouterUI adds its own message handlers. + } + + void GetDialogSize(gfx::Size* size) const override { + DCHECK(size); + // We set the dialog width if it's not set, so that the dialog is + // center-aligned horizontally when it appears. + if (size->width() != kWidth) + size->set_width(kWidth); + // GetDialogSize() is called when the browser window resizes. We may want to + // update the maximum height of the dialog and scale the WebUI to the new + // height. |size| is not set because the dialog is auto-resizeable. + controller_->UpdateMaxDialogSize(); + } + + std::string GetDialogArgs() const override { return std::string(); } + + void OnDialogClosed(const std::string& json_retval) override { + // We don't delete |this| here because this class is owned + // by ConstrainedWebDialogDelegate. + } + + void OnCloseContents(WebContents* source, bool* out_close_dialog) override { + if (out_close_dialog) + *out_close_dialog = true; + } + + bool ShouldShowDialogTitle() const override { return false; } + + private: + base::WeakPtr<MediaRouterAction> action_; + base::WeakPtr<MediaRouterDialogControllerWebUIImpl> controller_; + + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogDelegate); +}; + +} // namespace + +#if !defined(TOOLKIT_VIEWS) +// static +MediaRouterDialogControllerImplBase* +MediaRouterDialogControllerImplBase::GetOrCreateForWebContents( + content::WebContents* web_contents) { + return MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); +} +#endif // !defined(TOOLKIT_VIEWS) + +class MediaRouterDialogControllerWebUIImpl::DialogWebContentsObserver + : public content::WebContentsObserver { + public: + DialogWebContentsObserver( + WebContents* web_contents, + MediaRouterDialogControllerWebUIImpl* dialog_controller) + : content::WebContentsObserver(web_contents), + dialog_controller_(dialog_controller) {} + + private: + void WebContentsDestroyed() override { + // The dialog is already closed. No need to call Close() again. + // NOTE: |this| is deleted after Reset() returns. + dialog_controller_->Reset(); + } + + void NavigationEntryCommitted( + const LoadCommittedDetails& load_details) override { + dialog_controller_->OnDialogNavigated(load_details); + } + + void RenderProcessGone(base::TerminationStatus status) override { + // NOTE: |this| is deleted after CloseMediaRouterDialog() returns. + dialog_controller_->CloseMediaRouterDialog(); + } + + MediaRouterDialogControllerWebUIImpl* const dialog_controller_; +}; + +// static +MediaRouterDialogControllerWebUIImpl* +MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + content::WebContents* web_contents) { + DCHECK(web_contents); + // This call does nothing if the controller already exists. + MediaRouterDialogControllerWebUIImpl::CreateForWebContents(web_contents); + return MediaRouterDialogControllerWebUIImpl::FromWebContents(web_contents); +} + +MediaRouterDialogControllerWebUIImpl::~MediaRouterDialogControllerWebUIImpl() { + Reset(); +} + +WebContents* MediaRouterDialogControllerWebUIImpl::GetMediaRouterDialog() + const { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + return dialog_observer_.get() ? dialog_observer_->web_contents() : nullptr; +} + +void MediaRouterDialogControllerWebUIImpl::CreateMediaRouterDialog() { + MediaRouterDialogControllerImplBase::CreateMediaRouterDialog(); + + DCHECK(!dialog_observer_.get()); + + base::Time dialog_creation_time = base::Time::Now(); + TRACE_EVENT_NESTABLE_ASYNC_BEGIN0("media_router", "UI", initiator()); + + Profile* profile = + Profile::FromBrowserContext(initiator()->GetBrowserContext()); + DCHECK(profile); + + // |web_dialog_delegate|'s owner is |constrained_delegate|. + // |constrained_delegate| is owned by the parent |views::View|. + WebDialogDelegate* web_dialog_delegate = + new MediaRouterDialogDelegate(weak_ptr_factory_.GetWeakPtr()); + + // |ShowConstrainedWebDialogWithAutoResize()| will end up creating + // ConstrainedWebDialogDelegateViewViews containing a WebContents containing + // the MediaRouterUI, using the provided |web_dialog_delegate|. Then, the + // view is shown as a modal dialog constrained to the |initiator| WebContents. + // The dialog will resize between the given minimum and maximum size bounds + // based on the currently rendered contents. + ConstrainedWebDialogDelegate* constrained_delegate = + ShowConstrainedWebDialogWithAutoResize( + profile, web_dialog_delegate, initiator(), + gfx::Size(kWidth, kMinHeight), gfx::Size(kWidth, kMaxHeight)); + + WebContents* media_router_dialog = constrained_delegate->GetWebContents(); + TRACE_EVENT_NESTABLE_ASYNC_INSTANT1("media_router", "UI", initiator(), + "WebContents created", + media_router_dialog); + + // Clear the zoom level for the dialog so that it is not affected by the page + // zoom setting. + const GURL dialog_url = web_dialog_delegate->GetDialogContentURL(); + content::HostZoomMap::Get(media_router_dialog->GetSiteInstance()) + ->SetZoomLevelForHostAndScheme(dialog_url.scheme(), dialog_url.host(), 0); + + // |media_router_ui| is created when |constrained_delegate| is created. + // For tests, GetWebUI() returns a nullptr. + if (media_router_dialog->GetWebUI()) { + MediaRouterUI* media_router_ui = static_cast<MediaRouterUI*>( + media_router_dialog->GetWebUI()->GetController()); + DCHECK(media_router_ui); + media_router_ui->SetUIInitializationTimer(dialog_creation_time); + } + + media_router_dialog_pending_ = true; + + dialog_observer_ = + std::make_unique<DialogWebContentsObserver>(media_router_dialog, this); +} + +void MediaRouterDialogControllerWebUIImpl::CloseMediaRouterDialog() { + WebContents* media_router_dialog = GetMediaRouterDialog(); + if (!media_router_dialog) + return; + + content::WebUI* web_ui = media_router_dialog->GetWebUI(); + if (web_ui) { + MediaRouterUI* media_router_ui = + static_cast<MediaRouterUI*>(web_ui->GetController()); + if (media_router_ui) + media_router_ui->Close(); + } +} + +bool MediaRouterDialogControllerWebUIImpl::IsShowingMediaRouterDialog() const { + return GetMediaRouterDialog() != nullptr; +} + +void MediaRouterDialogControllerWebUIImpl::Reset() { + MediaRouterDialogControllerImplBase::Reset(); + dialog_observer_.reset(); +} + +void MediaRouterDialogControllerWebUIImpl::UpdateMaxDialogSize() { + WebContents* media_router_dialog = GetMediaRouterDialog(); + if (!media_router_dialog) + return; + + content::WebUI* web_ui = media_router_dialog->GetWebUI(); + if (web_ui) { + MediaRouterUI* media_router_ui = + static_cast<MediaRouterUI*>(web_ui->GetController()); + if (media_router_ui) { + Browser* browser = chrome::FindBrowserWithWebContents(initiator()); + web_modal::WebContentsModalDialogHost* host = nullptr; + if (browser) + host = browser->window()->GetWebContentsModalDialogHost(); + + gfx::Size maxSize = host ? host->GetMaximumDialogSize() + : initiator()->GetContainerBounds().size(); + + // The max height of the dialog should be 90% of the browser window + // height. The width stays fixed. + maxSize.Enlarge(0, -0.1 * maxSize.height()); + media_router_ui->UpdateMaxDialogHeight(maxSize.height()); + } + } +} + +MediaRouterDialogControllerWebUIImpl::MediaRouterDialogControllerWebUIImpl( + WebContents* web_contents) + : MediaRouterDialogControllerImplBase(web_contents), + media_router_dialog_pending_(false), + weak_ptr_factory_(this) {} + +void MediaRouterDialogControllerWebUIImpl::OnDialogNavigated( + const content::LoadCommittedDetails& details) { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + WebContents* media_router_dialog = GetMediaRouterDialog(); + CHECK(media_router_dialog); + ui::PageTransition transition_type = details.entry->GetTransitionType(); + content::NavigationType nav_type = details.type; + + // New |media_router_dialog| is created. + DCHECK(media_router_dialog_pending_); + DCHECK(ui::PageTransitionCoreTypeIs(transition_type, + ui::PAGE_TRANSITION_AUTO_TOPLEVEL) && + nav_type == content::NAVIGATION_TYPE_NEW_PAGE) + << "transition_type: " << transition_type << ", " + << "nav_type: " << nav_type; + + media_router_dialog_pending_ = false; + + PopulateDialog(media_router_dialog); +} + +void MediaRouterDialogControllerWebUIImpl::PopulateDialog( + content::WebContents* media_router_dialog) { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); + DCHECK(media_router_dialog); + if (!initiator() || !media_router_dialog->GetWebUI()) { + Reset(); + return; + } + + MediaRouterUI* media_router_ui = static_cast<MediaRouterUI*>( + media_router_dialog->GetWebUI()->GetController()); + DCHECK(media_router_ui); + + InitializeMediaRouterUI(media_router_ui); +} + +} // namespace media_router
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h new file mode 100644 index 0000000..13fab971 --- /dev/null +++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h
@@ -0,0 +1,73 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_WEBUI_IMPL_H_ +#define CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_WEBUI_IMPL_H_ + +#include <memory> + +#include "base/gtest_prod_util.h" +#include "base/macros.h" +#include "base/memory/weak_ptr.h" +#include "chrome/browser/ui/media_router/media_router_dialog_controller_impl_base.h" +#include "content/public/browser/web_contents_observer.h" +#include "content/public/browser/web_contents_user_data.h" + +FORWARD_DECLARE_TEST(MediaRouterActionUnitTest, IconPressedState); + +namespace media_router { + +// A WebUI implementation of MediaRouterDialogController. +// This class is not thread safe and must be called on the UI thread. +class MediaRouterDialogControllerWebUIImpl + : public content::WebContentsUserData<MediaRouterDialogControllerWebUIImpl>, + public MediaRouterDialogControllerImplBase { + public: + static MediaRouterDialogControllerWebUIImpl* GetOrCreateForWebContents( + content::WebContents* web_contents); + + ~MediaRouterDialogControllerWebUIImpl() override; + + // Returns the media router dialog WebContents. + // Returns nullptr if there is no dialog. + content::WebContents* GetMediaRouterDialog() const; + + // MediaRouterDialogController: + void CreateMediaRouterDialog() override; + void CloseMediaRouterDialog() override; + bool IsShowingMediaRouterDialog() const override; + void Reset() override; + + void UpdateMaxDialogSize(); + + private: + class DialogWebContentsObserver; + friend class content::WebContentsUserData< + MediaRouterDialogControllerWebUIImpl>; + FRIEND_TEST_ALL_PREFIXES(::MediaRouterActionUnitTest, IconPressedState); + + // Use MediaRouterDialogControllerWebUIImpl::CreateForWebContents() to create + // an instance. + explicit MediaRouterDialogControllerWebUIImpl( + content::WebContents* web_contents); + + // Invoked when the dialog WebContents has navigated. + void OnDialogNavigated(const content::LoadCommittedDetails& details); + + void PopulateDialog(content::WebContents* media_router_dialog); + + std::unique_ptr<DialogWebContentsObserver> dialog_observer_; + + // True if the controller is waiting for a new media router dialog to be + // created. + bool media_router_dialog_pending_; + + base::WeakPtrFactory<MediaRouterDialogControllerWebUIImpl> weak_ptr_factory_; + + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerWebUIImpl); +}; + +} // namespace media_router + +#endif // CHROME_BROWSER_UI_WEBUI_MEDIA_ROUTER_MEDIA_ROUTER_DIALOG_CONTROLLER_WEBUI_IMPL_H_
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_browsertest.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_browsertest.cc new file mode 100644 index 0000000..85a1ce5 --- /dev/null +++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_browsertest.cc
@@ -0,0 +1,142 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/macros.h" +#include "chrome/browser/ui/browser_commands.h" +#include "chrome/browser/ui/browser_finder.h" +#include "chrome/browser/ui/tabs/tab_strip_model.h" +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui.h" +#include "chrome/test/base/in_process_browser_test.h" +#include "chrome/test/base/ui_test_utils.h" +#include "content/public/common/url_constants.h" +#include "content/public/test/browser_test_utils.h" +#include "content/public/test/test_navigation_observer.h" + +using content::WebContents; +using content::TestNavigationObserver; + +namespace media_router { + +class MediaRouterDialogControllerWebUIBrowserTest + : public InProcessBrowserTest { + public: + MediaRouterDialogControllerWebUIBrowserTest() + : dialog_controller_(nullptr), + initiator_(nullptr), + media_router_dialog_(nullptr) {} + ~MediaRouterDialogControllerWebUIBrowserTest() override {} + + protected: + void SetUpOnMainThread() override { + // Start with one window with one tab. + EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + initiator_ = browser()->tab_strip_model()->GetActiveWebContents(); + ASSERT_TRUE(initiator_); + MediaRouterDialogControllerWebUIImpl::CreateForWebContents(initiator_); + dialog_controller_ = + MediaRouterDialogControllerWebUIImpl::FromWebContents(initiator_); + ASSERT_TRUE(dialog_controller_); + + // Get the media router dialog for the initiator. + dialog_controller_->ShowMediaRouterDialog(); + media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); + ASSERT_TRUE(media_router_dialog_); + } + + MediaRouterDialogControllerWebUIImpl* dialog_controller_; + WebContents* initiator_; + WebContents* media_router_dialog_; + + private: + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerWebUIBrowserTest); +}; + +IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerWebUIBrowserTest, + ShowDialog) { + // Waits for the dialog to initialize. + TestNavigationObserver nav_observer(media_router_dialog_); + nav_observer.Wait(); + + // New media router dialog is a constrained window, so the number of + // tabs is still 1. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + EXPECT_NE(initiator_, media_router_dialog_); + EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); + + content::WebUI* web_ui = media_router_dialog_->GetWebUI(); + ASSERT_TRUE(web_ui); + MediaRouterUI* media_router_ui = + static_cast<MediaRouterUI*>(web_ui->GetController()); + ASSERT_TRUE(media_router_ui); +} + +IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerWebUIBrowserTest, Navigate) { + { + // Wait for the dialog to initialize. + TestNavigationObserver nav_observer(media_router_dialog_); + nav_observer.Wait(); + } + + // New media router dialog is a constrained window, so the number of + // tabs is still 1. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); + + { + // Navigate to another URL and block until the dialog WebContents has been + // destroyed. + content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); + ui_test_utils::NavigateToURL(browser(), GURL("about:blank")); + dialog_watcher.Wait(); + } + + // Verify that dialog has been removed. + EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); + + // Open the dialog again. + EXPECT_TRUE(dialog_controller_->ShowMediaRouterDialog()); + media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); + ASSERT_TRUE(media_router_dialog_); + + { + // Wait for the dialog to initialize. + TestNavigationObserver nav_observer(media_router_dialog_); + nav_observer.Wait(); + + // Refresh and block until dialog WebContents has been destroyed. + content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); + chrome::Reload(browser(), WindowOpenDisposition::CURRENT_TAB); + dialog_watcher.Wait(); + } + + // Verify that dialog has been removed again. + EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); +} + +IN_PROC_BROWSER_TEST_F(MediaRouterDialogControllerWebUIBrowserTest, + RenderProcessHost) { + // New media router dialog is a constrained window, so the number of + // tabs is still 1. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); + + // Crash initiator_'s renderer process. + content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); + content::RenderProcessHostWatcher rph_watcher( + initiator_, content::RenderProcessHostWatcher::WATCH_FOR_PROCESS_EXIT); + + ui_test_utils::NavigateToURL(browser(), GURL(content::kChromeUICrashURL)); + + // Blocks until the dialog WebContents has been destroyed. + rph_watcher.Wait(); + dialog_watcher.Wait(); + + // Entry has been removed. + EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); +} + +} // namespace media_router
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_unittest.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_unittest.cc new file mode 100644 index 0000000..29907ea8 --- /dev/null +++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_unittest.cc
@@ -0,0 +1,273 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include <vector> + +#include "base/macros.h" +#include "chrome/browser/media/router/test/test_helper.h" +#include "chrome/browser/ui/browser_commands.h" +#include "chrome/browser/ui/browser_finder.h" +#include "chrome/browser/ui/tabs/tab_strip_model.h" +#include "chrome/browser/ui/toolbar/mock_media_router_action_controller.h" +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui.h" +#include "chrome/browser/ui/webui/media_router/media_router_ui_service.h" +#include "chrome/browser/ui/webui/media_router/media_router_web_ui_test.h" +#include "content/public/test/test_utils.h" +#include "testing/gmock/include/gmock/gmock.h" + +using content::WebContents; + +namespace media_router { + +class MediaRouterDialogControllerWebUIImplTest : public MediaRouterWebUITest { + public: + MediaRouterDialogControllerWebUIImplTest() : MediaRouterWebUITest(true) {} + ~MediaRouterDialogControllerWebUIImplTest() override {} + + void OpenMediaRouterDialog(); + + MOCK_METHOD2(PresentationSuccessCallback, + void(const content::PresentationInfo&, const MediaRoute&)); + MOCK_METHOD1(PresentationErrorCallback, + void(const content::PresentationError& error)); + + protected: + WebContents* initiator_ = nullptr; + MediaRouterDialogControllerWebUIImpl* dialog_controller_ = nullptr; + WebContents* media_router_dialog_ = nullptr; + + private: + DISALLOW_COPY_AND_ASSIGN(MediaRouterDialogControllerWebUIImplTest); +}; + +void MediaRouterDialogControllerWebUIImplTest::OpenMediaRouterDialog() { + // Start with one window with one tab. + EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); + EXPECT_EQ(0, browser()->tab_strip_model()->count()); + chrome::NewTab(browser()); + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + // Create a reference to initiator contents. + initiator_ = browser()->tab_strip_model()->GetActiveWebContents(); + + dialog_controller_ = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + initiator_); + ASSERT_TRUE(dialog_controller_); + + // Get the media router dialog for the initiator. + dialog_controller_->ShowMediaRouterDialog(); + media_router_dialog_ = dialog_controller_->GetMediaRouterDialog(); + ASSERT_TRUE(media_router_dialog_); + + // New media router dialog is a constrained window, so the number of + // tabs is still 1. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + EXPECT_NE(initiator_, media_router_dialog_); + EXPECT_EQ(media_router_dialog_, dialog_controller_->GetMediaRouterDialog()); +} + +// Create/Get a media router dialog for initiator. +TEST_F(MediaRouterDialogControllerWebUIImplTest, ShowMediaRouterDialog) { + OpenMediaRouterDialog(); + + // Show media router dialog for the same initiator again. + dialog_controller_->ShowMediaRouterDialog(); + WebContents* same_media_router_dialog = + dialog_controller_->GetMediaRouterDialog(); + + // Tab count remains the same. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + // Media router dialog already exists. Calling |ShowMediaRouterDialog| again + // should not have created a new media router dialog. + EXPECT_EQ(media_router_dialog_, same_media_router_dialog); +} + +// Tests multiple media router dialogs exist in the same browser for different +// initiators. If a dialog already exists for an initiator, that initiator +// gets focused. +TEST_F(MediaRouterDialogControllerWebUIImplTest, MultipleMediaRouterDialogs) { + // Let's start with one window and two tabs. + EXPECT_EQ(1u, chrome::GetTotalBrowserCount()); + TabStripModel* tab_strip_model = browser()->tab_strip_model(); + ASSERT_TRUE(tab_strip_model); + + EXPECT_EQ(0, tab_strip_model->count()); + + // Create some new initiators. + chrome::NewTab(browser()); + WebContents* web_contents_1 = tab_strip_model->GetActiveWebContents(); + ASSERT_TRUE(web_contents_1); + + chrome::NewTab(browser()); + WebContents* web_contents_2 = tab_strip_model->GetActiveWebContents(); + ASSERT_TRUE(web_contents_2); + EXPECT_EQ(2, tab_strip_model->count()); + + // Create media router dialog for |web_contents_1|. + MediaRouterDialogControllerWebUIImpl* dialog_controller_1 = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents_1); + ASSERT_TRUE(dialog_controller_1); + + dialog_controller_1->ShowMediaRouterDialog(); + WebContents* media_router_dialog_1 = + dialog_controller_1->GetMediaRouterDialog(); + + ASSERT_TRUE(media_router_dialog_1); + + EXPECT_NE(web_contents_1, media_router_dialog_1); + EXPECT_EQ(2, tab_strip_model->count()); + + // Create media router dialog for |web_contents_2|. + MediaRouterDialogControllerWebUIImpl* dialog_controller_2 = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents_2); + ASSERT_TRUE(dialog_controller_2); + + dialog_controller_2->ShowMediaRouterDialog(); + WebContents* media_router_dialog_2 = + dialog_controller_2->GetMediaRouterDialog(); + ASSERT_TRUE(media_router_dialog_2); + + EXPECT_NE(web_contents_2, media_router_dialog_2); + EXPECT_NE(media_router_dialog_1, media_router_dialog_2); + + // 2 initiators and 2 dialogs exist in the same browser. The dialogs are + // constrained in their respective initiators. + EXPECT_EQ(2, tab_strip_model->count()); + + int tab_1_index = tab_strip_model->GetIndexOfWebContents(web_contents_1); + int tab_2_index = tab_strip_model->GetIndexOfWebContents(web_contents_2); + int media_router_dialog_1_index = + tab_strip_model->GetIndexOfWebContents(media_router_dialog_1); + int media_router_dialog_2_index = + tab_strip_model->GetIndexOfWebContents(media_router_dialog_2); + + // Constrained dialogs are not in the TabStripModel. + EXPECT_EQ(-1, media_router_dialog_1_index); + EXPECT_EQ(-1, media_router_dialog_2_index); + + // Since |media_router_dialog_2_index| was the most recently created dialog, + // its initiator should have focus. + EXPECT_EQ(tab_2_index, tab_strip_model->active_index()); + + // When we get the media router dialog for |web_contents_1|, + // |media_router_dialog_1| is activated and focused. + dialog_controller_1->ShowMediaRouterDialog(); + EXPECT_EQ(tab_1_index, tab_strip_model->active_index()); + + // When we get the media router dialog for |web_contents_2|, + // |media_router_dialog_2| is activated and focused. + dialog_controller_2->ShowMediaRouterDialog(); + EXPECT_EQ(tab_2_index, tab_strip_model->active_index()); +} + +TEST_F(MediaRouterDialogControllerWebUIImplTest, CloseDialogFromWebUI) { + OpenMediaRouterDialog(); + + // Close the dialog. + content::WebContentsDestroyedWatcher watcher(media_router_dialog_); + + content::WebUI* web_ui = media_router_dialog_->GetWebUI(); + ASSERT_TRUE(web_ui); + MediaRouterUI* media_router_ui = + static_cast<MediaRouterUI*>(web_ui->GetController()); + ASSERT_TRUE(media_router_ui); + media_router_ui->Close(); + + // Blocks until the media router dialog WebContents has been destroyed. + watcher.Wait(); + + // Still 1 tab in the browser. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + // Entry has been removed. + EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); + + // Show the media router dialog again, creating a new one. + dialog_controller_->ShowMediaRouterDialog(); + WebContents* media_router_dialog_2 = + dialog_controller_->GetMediaRouterDialog(); + + // Still 1 tab in the browser. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + EXPECT_EQ(media_router_dialog_2, dialog_controller_->GetMediaRouterDialog()); +} + +TEST_F(MediaRouterDialogControllerWebUIImplTest, + CloseDialogFromDialogController) { + OpenMediaRouterDialog(); + + // Close the dialog. + content::WebContentsDestroyedWatcher watcher(media_router_dialog_); + + dialog_controller_->HideMediaRouterDialog(); + + // Blocks until the media router dialog WebContents has been destroyed. + watcher.Wait(); + + // Still 1 tab in the browser. + EXPECT_EQ(1, browser()->tab_strip_model()->count()); + + // Entry has been removed. + EXPECT_FALSE(dialog_controller_->GetMediaRouterDialog()); +} + +TEST_F(MediaRouterDialogControllerWebUIImplTest, CloseInitiator) { + OpenMediaRouterDialog(); + + // Close the initiator. This should also close the dialog WebContents. + content::WebContentsDestroyedWatcher initiator_watcher(initiator_); + content::WebContentsDestroyedWatcher dialog_watcher(media_router_dialog_); + + int initiator_index = + browser()->tab_strip_model()->GetIndexOfWebContents(initiator_); + EXPECT_NE(-1, initiator_index); + EXPECT_TRUE(browser()->tab_strip_model()->CloseWebContentsAt( + initiator_index, TabStripModel::CLOSE_NONE)); + + // Blocks until the initiator WebContents has been destroyed. + initiator_watcher.Wait(); + dialog_watcher.Wait(); + + // No tabs in the browser. + EXPECT_EQ(0, browser()->tab_strip_model()->count()); + + // The dialog controller is deleted when the WebContents is closed/destroyed. +} + +TEST_F(MediaRouterDialogControllerWebUIImplTest, NotifyActionController) { + MockMediaRouterActionController* action_controller = + static_cast<MockMediaRouterActionController*>( + MediaRouterUIService::Get(browser()->profile())->action_controller()); + ASSERT_TRUE(action_controller); + + EXPECT_CALL(*action_controller, OnDialogShown()); + OpenMediaRouterDialog(); + EXPECT_CALL(*action_controller, OnDialogHidden()); + dialog_controller_->HideMediaRouterDialog(); + + EXPECT_CALL(*action_controller, OnDialogShown()); + EXPECT_TRUE(dialog_controller_->ShowMediaRouterDialogForPresentation( + content::PresentationRequest( + {1, 2}, {GURL("http://test.com"), GURL("http://test2.com")}, + url::Origin::Create(GURL("http://example.com"))), + base::BindOnce(&MediaRouterDialogControllerWebUIImplTest:: + PresentationSuccessCallback, + base::Unretained(this)), + base::BindOnce( + &MediaRouterDialogControllerWebUIImplTest::PresentationErrorCallback, + base::Unretained(this)))); + + // When |dialog_controller_| is destroyed with its dialog open, + // |action_controller| should be notified. + EXPECT_CALL(*action_controller, OnDialogHidden()); + EXPECT_CALL(*this, PresentationErrorCallback(testing::_)); +} + +} // namespace media_router
diff --git a/chrome/build/chrome.x64.orderfile.sha1 b/chrome/build/chrome.x64.orderfile.sha1 index 640ca95a..1f158ca0 100644 --- a/chrome/build/chrome.x64.orderfile.sha1 +++ b/chrome/build/chrome.x64.orderfile.sha1
@@ -1 +1 @@ -d9c3038f933146779aa83114ee099ce8c2209308 \ No newline at end of file +87b7533a4618a58111fe2f15c7123aa0cbae81d4 \ No newline at end of file
diff --git a/chrome/build/chrome.x86.orderfile.sha1 b/chrome/build/chrome.x86.orderfile.sha1 index 5689f46c..49213d9 100644 --- a/chrome/build/chrome.x86.orderfile.sha1 +++ b/chrome/build/chrome.x86.orderfile.sha1
@@ -1 +1 @@ -ba1d758134cf74a5c24f22faa9f4145d45d82b3e \ No newline at end of file +8652dddeff19f64e605575223c9cc689f40923f9 \ No newline at end of file
diff --git a/chrome/build/chrome_child.x64.orderfile.sha1 b/chrome/build/chrome_child.x64.orderfile.sha1 index fff0f0c..9c6cdaa 100644 --- a/chrome/build/chrome_child.x64.orderfile.sha1 +++ b/chrome/build/chrome_child.x64.orderfile.sha1
@@ -1 +1 @@ -2a290e1c757a78ca970063ef0ae64a70e7cf5dcb \ No newline at end of file +ab870b4619225bf5f80f2775029403a063d3a831 \ No newline at end of file
diff --git a/chrome/build/chrome_child.x86.orderfile.sha1 b/chrome/build/chrome_child.x86.orderfile.sha1 index 0829cfb..b5e5ce5 100644 --- a/chrome/build/chrome_child.x86.orderfile.sha1 +++ b/chrome/build/chrome_child.x86.orderfile.sha1
@@ -1 +1 @@ -e32e5baeeb5c01baab01cb6354a74afa781981a9 \ No newline at end of file +967d7f135127a9d01e8e327443b204dd30c0bbdc \ No newline at end of file
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn index 51e79efd..d9ffc8e 100644 --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn
@@ -220,7 +220,6 @@ "//chrome/app/theme:theme_resources", "//chrome/common:constants", "//chrome/common/net", - "//chrome/common/profiling", "//chrome/installer/util:with_no_strings", "//components/cast_certificate", "//components/cdm/common", @@ -249,6 +248,7 @@ "//components/policy/core/common", "//components/prefs", "//components/safe_browsing/web_ui:constants", + "//components/services/heap_profiling/public/cpp", "//components/strings", "//components/translate/content/common", "//components/translate/core/common",
diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc index 7125b9d..92436bde 100644 --- a/chrome/common/chrome_content_client.cc +++ b/chrome/common/chrome_content_client.cc
@@ -32,16 +32,18 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/crash_keys.h" #include "chrome/common/pepper_flash.h" -#include "chrome/common/profiling/profiling_client.h" #include "chrome/common/secure_origin_whitelist.h" #include "chrome/common/url_constants.h" #include "chrome/grit/common_resources.h" #include "components/crash/core/common/crash_key.h" #include "components/dom_distiller/core/url_constants.h" +#include "components/services/heap_profiling/public/cpp/client.h" #include "components/version_info/version_info.h" #include "content/public/common/cdm_info.h" #include "content/public/common/content_constants.h" #include "content/public/common/content_switches.h" +#include "content/public/common/service_manager_connection.h" +#include "content/public/common/simple_connection_filter.h" #include "content/public/common/url_constants.h" #include "content/public/common/user_agent.h" #include "extensions/buildflags/buildflags.h" @@ -709,7 +711,14 @@ void ChromeContentClient::OnServiceManagerConnected( content::ServiceManagerConnection* connection) { - static base::LazyInstance<profiling::ProfilingClient>::Leaky - profiling_client = LAZY_INSTANCE_INITIALIZER; - profiling_client.Get().OnServiceManagerConnected(connection); + static base::LazyInstance<profiling::Client>::Leaky profiling_client = + LAZY_INSTANCE_INITIALIZER; + + std::unique_ptr<service_manager::BinderRegistry> registry( + new service_manager::BinderRegistry); + registry->AddInterface( + base::BindRepeating(&profiling::Client::BindToInterface, + base::Unretained(&profiling_client.Get()))); + connection->AddConnectionFilter( + std::make_unique<content::SimpleConnectionFilter>(std::move(registry))); }
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc index 38b25a4..8465993 100644 --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc
@@ -234,7 +234,7 @@ // developers more control over when to show them. const base::Feature kExperimentalAppBanners { "ExperimentalAppBanners", -#if defined(OS_CHROMEOS) +#if defined(OS_CHROMEOS) || defined(OS_ANDROID) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/chrome/common/extensions/api/automation.idl b/chrome/common/extensions/api/automation.idl index 60ce020..08f06791 100644 --- a/chrome/common/extensions/api/automation.idl +++ b/chrome/common/extensions/api/automation.idl
@@ -219,8 +219,6 @@ protected, required, richlyEditable, - selectable, - selected, vertical, visited }; @@ -759,6 +757,9 @@ // Indicates node text is line through. boolean lineThrough; + // Indicates whether this node is selected, unselected, or neither. + boolean? selected; + // // Walking the tree. //
diff --git a/chrome/common/profiling/BUILD.gn b/chrome/common/profiling/BUILD.gn deleted file mode 100644 index 2a6f62d..0000000 --- a/chrome/common/profiling/BUILD.gn +++ /dev/null
@@ -1,46 +0,0 @@ -# Copyright 2017 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//chrome/common/features.gni") -import("//mojo/public/tools/bindings/mojom.gni") - -static_library("profiling") { - sources = [ - "memlog_allocator_shim.cc", - "memlog_allocator_shim.h", - "memlog_sender_pipe.h", - "memlog_sender_pipe_posix.cc", - "memlog_sender_pipe_win.cc", - "memlog_stream.h", - "profiling_client.cc", - "profiling_client.h", - "profiling_constants.cc", - "profiling_constants.h", - ] - - public_deps = [ - "//components/services/heap_profiling/public:interfaces", - ] - deps = [ - "//base", - "//base:debugging_buildflags", - "//base/allocator:buildflags", - "//chrome/common:constants", - "//content/public/common", - "//mojo/edk", - ] -} - -source_set("unit_tests") { - testonly = true - sources = [ - "memlog_sender_pipe_unittest.cc", - ] - deps = [ - ":profiling", - "//base", - "//mojo/edk", - "//testing/gtest", - ] -}
diff --git a/chrome/common/profiling/DEPS b/chrome/common/profiling/DEPS deleted file mode 100644 index ffd2b74..0000000 --- a/chrome/common/profiling/DEPS +++ /dev/null
@@ -1,5 +0,0 @@ -include_rules = [ - "+mojo/edk/embedder", - "+services/service_manager/public/cpp", - "+components/services/heap_profiling/public", -]
diff --git a/chrome/common/profiling/OWNERS b/chrome/common/profiling/OWNERS deleted file mode 100644 index e65e91a..0000000 --- a/chrome/common/profiling/OWNERS +++ /dev/null
@@ -1,5 +0,0 @@ -ajwong@chromium.org -erikchen@chromium.org - -per-file *.mojom=set noparent -per-file *.mojom=file://ipc/SECURITY_OWNERS
diff --git a/chrome/common/profiling/memlog_allocator_shim.cc b/chrome/common/profiling/memlog_allocator_shim.cc deleted file mode 100644 index 9586f35e..0000000 --- a/chrome/common/profiling/memlog_allocator_shim.cc +++ /dev/null
@@ -1,886 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/memlog_allocator_shim.h" - -#include "base/allocator/allocator_shim.h" -#include "base/allocator/buildflags.h" -#include "base/allocator/partition_allocator/partition_alloc.h" -#include "base/atomicops.h" -#include "base/compiler_specific.h" -#include "base/debug/debugging_buildflags.h" -#include "base/debug/stack_trace.h" -#include "base/lazy_instance.h" -#include "base/no_destructor.h" -#include "base/numerics/safe_conversions.h" -#include "base/rand_util.h" -#include "base/synchronization/lock.h" -#include "base/threading/thread_id_name_manager.h" -#include "base/threading/thread_local.h" -#include "base/threading/thread_local_storage.h" -#include "base/trace_event/heap_profiler_allocation_context_tracker.h" -#include "base/trace_event/heap_profiler_allocation_register.h" -#include "base/trace_event/heap_profiler_event_filter.h" -#include "base/trace_event/memory_dump_manager.h" -#include "build/build_config.h" -#include "chrome/common/profiling/memlog_stream.h" - -#if defined(OS_POSIX) -#include <limits.h> -#endif - -#if defined(OS_LINUX) || defined(OS_ANDROID) -#include <sys/prctl.h> -#endif - -using base::trace_event::AllocationContext; -using base::trace_event::AllocationContextTracker; -using CaptureMode = base::trace_event::AllocationContextTracker::CaptureMode; - -namespace profiling { - -namespace { - -// In the very unlikely scenario where a thread has grabbed the SendBuffer lock, -// and then performs a heap allocation/free, ignore the allocation. Failing to -// do so will cause non-deterministic deadlock, depending on whether the -// allocation is dispatched to the same SendBuffer. -// -// On macOS, this flag is also used to prevent double-counting during sampling. -// The implementation of libmalloc will sometimes call malloc [from -// one zone to another] - without this flag, the allocation would get two -// chances of being sampled. -base::LazyInstance<base::ThreadLocalBoolean>::Leaky g_prevent_reentrancy = - LAZY_INSTANCE_INITIALIZER; - -} // namespace - -// This class is friended by ThreadLocalStorage. -class MemlogAllocatorShimInternal { - public: - static bool ShouldLogAllocationOnCurrentThread() { - // Thread is being destroyed and TLS is no longer available. - if (UNLIKELY(base::ThreadLocalStorage::HasBeenDestroyed())) - return false; - - // Prevent re-entrancy. - return !g_prevent_reentrancy.Pointer()->Get(); - } -}; - -namespace { - -using base::allocator::AllocatorDispatch; - -base::LazyInstance<base::OnceClosure>::Leaky g_on_init_allocator_shim_callback_; -base::LazyInstance<scoped_refptr<base::TaskRunner>>::Leaky - g_on_init_allocator_shim_task_runner_; - -MemlogSenderPipe* g_sender_pipe = nullptr; - -// In NATIVE stack mode, whether to insert stack names into the backtraces. -bool g_include_thread_names = false; - -// Whether to sample allocations. -bool g_sample_allocations = false; - -// Sampling rate describes the probability of sampling small allocations. -// Probability = MIN((size of allocation) / g_sampling_rate, 1). -uint32_t g_sampling_rate = 0; - -// Prime since this is used like a hash table. Numbers of this magnitude seemed -// to provide sufficient parallelism to avoid lock overhead in ad-hoc testing. -constexpr int kNumSendBuffers = 17; - -// If writing to the MemlogSenderPipe ever takes longer than 10s, just give up. -constexpr int kTimeoutMs = 10000; - -// Functions set by a callback if the GC heap exists in the current process. -// This function pointers can be used to hook or unhook the oilpan allocations. -// It will be null in the browser process. -SetGCAllocHookFunction g_hook_gc_alloc = nullptr; -SetGCFreeHookFunction g_hook_gc_free = nullptr; - -// The allocator shim needs to retain some additional state for each thread. -struct ShimState { - // The pointer must be valid for the lifetime of the process. - const char* thread_name = nullptr; - - // If we are using pseudo stacks, we need to inform the profiling service of - // the address to string mapping. To avoid a global lock, we keep a - // thread-local unordered_set of every address that has been sent from the - // thread in question. - std::unordered_set<const void*> sent_strings; - - // When we are sampling, each allocation's size is subtracted from - // |interval_to_next_sample|. When |interval_to_next_sample| is 0 or lower, - // the allocation is sampled, and |interval_to_next_sample| is reset. - int32_t interval_to_next_sample = 0; -}; - -// This algorithm is copied from "v8/src/profiler/sampling-heap-profiler.cc". -// We sample with a Poisson process, with constant average sampling interval. -// This follows the exponential probability distribution with parameter -// λ = 1/rate where rate is the average number of bytes between samples. -// -// Let u be a uniformly distributed random number between 0 and 1, then -// next_sample = (- ln u) / λ -int32_t GetNextSampleInterval(uint32_t rate) { - double u = base::RandDouble(); // Random value in [0, 1) - double v = 1 - u; // Random value in (0, 1] - double next = (-std::log(v)) * rate; - int32_t next_int = static_cast<int32_t>(next); - if (next_int < 1) - return 1; - return next_int; -} - -// This function is added to the TLS slot to clean up the instance when the -// thread exits. -void DestructShimState(void* shim_state) { - delete static_cast<ShimState*>(shim_state); -} - -// Technically, this code could be called after Thread destruction and we would -// need to guard this with ThreadLocalStorage::HasBeenDestroyed(), but all calls -// to this are guarded behind ShouldLogAllocationOnCurrentThread, which already -// makes the check. -base::ThreadLocalStorage::Slot& ShimStateTLS() { - static base::NoDestructor<base::ThreadLocalStorage::Slot> shim_state_tls( - &DestructShimState); - return *shim_state_tls; -} - -// We don't need to worry about re-entrancy because g_prevent_reentrancy -// already guards against that. -ShimState* GetShimState() { - ShimState* state = static_cast<ShimState*>(ShimStateTLS().Get()); - - if (!state) { - state = new ShimState(); - ShimStateTLS().Set(state); - } - - return state; -} - -// Set the thread name, which is a pointer to a leaked string, to ensure -// validity forever. -void SetCurrentThreadName(const char* name) { - GetShimState()->thread_name = name; -} - -// If a thread name has been set from ThreadIdNameManager, use that. Otherwise, -// gets the thread name from kernel if available or returns a string with id. -// This function intentionally leaks the allocated strings since they are used -// to tag allocations even after the thread dies. -const char* GetAndLeakThreadName() { - const char* thread_name = - base::ThreadIdNameManager::GetInstance()->GetNameForCurrentThread(); - if (thread_name && strcmp(thread_name, "") != 0) - return thread_name; - - // prctl requires 16 bytes, snprintf requires 19, pthread_getname_np requires - // 64 on macOS, see PlatformThread::SetName in platform_thread_mac.mm. - constexpr size_t kBufferLen = 64; - char name[kBufferLen]; -#if defined(OS_LINUX) || defined(OS_ANDROID) - // If the thread name is not set, try to get it from prctl. Thread name might - // not be set in cases where the thread started before heap profiling was - // enabled. - int err = prctl(PR_GET_NAME, name); - if (!err) { - return strdup(name); - } -#elif defined(OS_MACOSX) - int err = pthread_getname_np(pthread_self(), name, kBufferLen); - if (err == 0 && name[0] != '\0') { - return strdup(name); - } -#endif // defined(OS_LINUX) || defined(OS_ANDROID) - - // Use tid if we don't have a thread name. - snprintf(name, sizeof(name), "Thread %lu", - static_cast<unsigned long>(base::PlatformThread::CurrentId())); - return strdup(name); -} - -// Returns the thread name, looking it up if necessary. -const char* GetOrSetThreadName() { - const char* thread_name = GetShimState()->thread_name; - if (UNLIKELY(!thread_name)) { - thread_name = GetAndLeakThreadName(); - GetShimState()->thread_name = thread_name; - } - return thread_name; -} - -class SendBuffer { - public: - SendBuffer() : buffer_(new char[MemlogSenderPipe::kPipeSize]) {} - ~SendBuffer() { delete[] buffer_; } - - void Send(const void* data, size_t sz) { - base::AutoLock lock(lock_); - - if (used_ + sz > MemlogSenderPipe::kPipeSize) - SendCurrentBuffer(); - - memcpy(&buffer_[used_], data, sz); - used_ += sz; - } - - void Flush() { - base::AutoLock lock(lock_); - if (used_ > 0) - SendCurrentBuffer(); - } - - private: - void SendCurrentBuffer() { - MemlogSenderPipe::Result result = - g_sender_pipe->Send(buffer_, used_, kTimeoutMs); - used_ = 0; - if (result == MemlogSenderPipe::Result::kError) - StopAllocatorShimDangerous(); - if (result == MemlogSenderPipe::Result::kTimeout) { - StopAllocatorShimDangerous(); - // TODO(erikchen): Emit a histogram. https://crbug.com/777546. - } - } - - base::Lock lock_; - - char* buffer_; - size_t used_ = 0; - - DISALLOW_COPY_AND_ASSIGN(SendBuffer); -}; - -// It's safe to call Read() before Write(). Read() will either return nullptr or -// a valid SendBuffer. -class AtomicallyConsistentSendBufferArray { - public: - void Write(SendBuffer* buffer) { - base::subtle::Release_Store( - &send_buffers, reinterpret_cast<base::subtle::AtomicWord>(buffer)); - } - - SendBuffer* Read() { - return reinterpret_cast<SendBuffer*>( - base::subtle::Acquire_Load(&send_buffers)); - } - - private: - // This class is used as a static global. This will be linker-initialized to - // 0. - base::subtle::AtomicWord send_buffers; -}; - -// The API guarantees that Read() will either return a valid object or a -// nullptr. -AtomicallyConsistentSendBufferArray g_send_buffers; - -// "address" is the address in question, which is used to select which send -// buffer to use. -void DoSend(const void* address, - const void* data, - size_t size, - SendBuffer* send_buffers) { - base::trace_event::AllocationRegister::AddressHasher hasher; - int bin_to_use = hasher(address) % kNumSendBuffers; - send_buffers[bin_to_use].Send(data, size); -} - -#if BUILDFLAG(USE_ALLOCATOR_SHIM) -void* HookAlloc(const AllocatorDispatch* self, size_t size, void* context) { - const AllocatorDispatch* const next = self->next; - - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - void* ptr = next->alloc_function(next, size, context); - - if (LIKELY(should_log)) { - AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); - g_prevent_reentrancy.Pointer()->Set(false); - } - - return ptr; -} - -void* HookZeroInitAlloc(const AllocatorDispatch* self, - size_t n, - size_t size, - void* context) { - const AllocatorDispatch* const next = self->next; - - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - void* ptr = next->alloc_zero_initialized_function(next, n, size, context); - - if (LIKELY(should_log)) { - AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, n * size, nullptr); - g_prevent_reentrancy.Pointer()->Set(false); - } - return ptr; -} - -void* HookAllocAligned(const AllocatorDispatch* self, - size_t alignment, - size_t size, - void* context) { - const AllocatorDispatch* const next = self->next; - - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - void* ptr = next->alloc_aligned_function(next, alignment, size, context); - - if (LIKELY(should_log)) { - AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); - g_prevent_reentrancy.Pointer()->Set(false); - } - return ptr; -} - -void* HookRealloc(const AllocatorDispatch* self, - void* address, - size_t size, - void* context) { - const AllocatorDispatch* const next = self->next; - - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - void* ptr = next->realloc_function(next, address, size, context); - - if (LIKELY(should_log)) { - AllocatorShimLogFree(address); - if (size > 0) // realloc(size == 0) means free() - AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); - g_prevent_reentrancy.Pointer()->Set(false); - } - - return ptr; -} - -void HookFree(const AllocatorDispatch* self, void* address, void* context) { - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - const AllocatorDispatch* const next = self->next; - next->free_function(next, address, context); - - if (LIKELY(should_log)) { - AllocatorShimLogFree(address); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -size_t HookGetSizeEstimate(const AllocatorDispatch* self, - void* address, - void* context) { - const AllocatorDispatch* const next = self->next; - return next->get_size_estimate_function(next, address, context); -} - -unsigned HookBatchMalloc(const AllocatorDispatch* self, - size_t size, - void** results, - unsigned num_requested, - void* context) { - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - const AllocatorDispatch* const next = self->next; - unsigned count = - next->batch_malloc_function(next, size, results, num_requested, context); - - if (LIKELY(should_log)) { - for (unsigned i = 0; i < count; ++i) - AllocatorShimLogAlloc(AllocatorType::kMalloc, results[i], size, nullptr); - g_prevent_reentrancy.Pointer()->Set(false); - } - return count; -} - -void HookBatchFree(const AllocatorDispatch* self, - void** to_be_freed, - unsigned num_to_be_freed, - void* context) { - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - const AllocatorDispatch* const next = self->next; - next->batch_free_function(next, to_be_freed, num_to_be_freed, context); - - if (LIKELY(should_log)) { - for (unsigned i = 0; i < num_to_be_freed; ++i) - AllocatorShimLogFree(to_be_freed[i]); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -void HookFreeDefiniteSize(const AllocatorDispatch* self, - void* ptr, - size_t size, - void* context) { - // If this is our first time passing through, set the reentrancy bit. - bool should_log = - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); - if (LIKELY(should_log)) - g_prevent_reentrancy.Pointer()->Set(true); - - const AllocatorDispatch* const next = self->next; - next->free_definite_size_function(next, ptr, size, context); - - if (LIKELY(should_log)) { - AllocatorShimLogFree(ptr); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -AllocatorDispatch g_memlog_hooks = { - &HookAlloc, // alloc_function - &HookZeroInitAlloc, // alloc_zero_initialized_function - &HookAllocAligned, // alloc_aligned_function - &HookRealloc, // realloc_function - &HookFree, // free_function - &HookGetSizeEstimate, // get_size_estimate_function - &HookBatchMalloc, // batch_malloc_function - &HookBatchFree, // batch_free_function - &HookFreeDefiniteSize, // free_definite_size_function - nullptr, // next -}; -#endif // BUILDFLAG(USE_ALLOCATOR_SHIM) - -void HookPartitionAlloc(void* address, size_t size, const char* type) { - // If this is our first time passing through, set the reentrancy bit. - if (LIKELY( - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { - g_prevent_reentrancy.Pointer()->Set(true); - AllocatorShimLogAlloc(AllocatorType::kPartitionAlloc, address, size, type); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -void HookPartitionFree(void* address) { - // If this is our first time passing through, set the reentrancy bit. - if (LIKELY( - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { - g_prevent_reentrancy.Pointer()->Set(true); - AllocatorShimLogFree(address); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -void HookGCAlloc(uint8_t* address, size_t size, const char* type) { - if (LIKELY( - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { - g_prevent_reentrancy.Pointer()->Set(true); - AllocatorShimLogAlloc(AllocatorType::kOilpan, address, size, type); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -void HookGCFree(uint8_t* address) { - if (LIKELY( - MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { - g_prevent_reentrancy.Pointer()->Set(true); - AllocatorShimLogFree(address); - g_prevent_reentrancy.Pointer()->Set(false); - } -} - -// Updates an existing in_memory buffer with frame data. If a frame contains a -// pointer to a cstring rather than an instruction pointer, and the profiling -// service has not yet been informed of that pointer -> cstring mapping, sends a -// StringMappingPacket. -class FrameSerializer { - public: - FrameSerializer(uint64_t* stack, - const void* address, - size_t initial_buffer_size, - SendBuffer* send_buffers) - : stack_(stack), - address_(address), - remaining_buffer_size_(initial_buffer_size), - send_buffers_(send_buffers) {} - - void AddAllFrames(const base::trace_event::Backtrace& backtrace) { - CHECK_LE(backtrace.frame_count, kMaxStackEntries); - size_t required_capacity = backtrace.frame_count * sizeof(uint64_t); - CHECK_LE(required_capacity, remaining_buffer_size_); - remaining_buffer_size_ -= required_capacity; - for (int i = base::checked_cast<int>(backtrace.frame_count) - 1; i >= 0; - --i) { - AddFrame(backtrace.frames[i]); - } - } - - void AddAllInstructionPointers(size_t frame_count, - const void* const* frames) { - CHECK_LE(frame_count, kMaxStackEntries); - size_t required_capacity = frame_count * sizeof(uint64_t); - CHECK_LE(required_capacity, remaining_buffer_size_); - remaining_buffer_size_ -= required_capacity; - // If there are too many frames, keep the ones furthest from main(). - for (size_t i = 0; i < frame_count; i++) - AddInstructionPointer(frames[i]); - } - - void AddCString(const char* c_string) { - // Using a TLS cache of sent_strings avoids lock contention on malloc, which - // would kill performance. - std::unordered_set<const void*>* sent_strings = - &GetShimState()->sent_strings; - - if (sent_strings->find(c_string) == sent_strings->end()) { - // No point in allowing arbitrarily long c-strings, which might cause pipe - // max length issues. Pick a reasonable length like 255. - static const size_t kMaxCStringLen = 255; - - // length does not include the null terminator. - size_t length = strnlen(c_string, kMaxCStringLen); - - char message[sizeof(StringMappingPacket) + kMaxCStringLen]; - StringMappingPacket* string_mapping_packet = - new (&message) StringMappingPacket(); - string_mapping_packet->address = reinterpret_cast<uint64_t>(c_string); - string_mapping_packet->string_len = length; - memcpy(message + sizeof(StringMappingPacket), c_string, length); - DoSend(address_, message, sizeof(StringMappingPacket) + length, - send_buffers_); - sent_strings->insert(c_string); - } - - AddInstructionPointer(c_string); - } - - size_t count() { return count_; } - - private: - void AddFrame(const base::trace_event::StackFrame& frame) { - if (frame.type == base::trace_event::StackFrame::Type::PROGRAM_COUNTER) { - AddInstructionPointer(frame.value); - return; - } - - AddCString(static_cast<const char*>(frame.value)); - } - - void AddInstructionPointer(const void* value) { - *stack_ = reinterpret_cast<uint64_t>(value); - ++stack_; - ++count_; - } - - // The next frame should be written to this memory location. There are both - // static and runtime checks to prevent buffer overrun. - static_assert( - base::trace_event::Backtrace::kMaxFrameCount < kMaxStackEntries, - "Ensure that pseudo-stack frame count won't exceed OOP HP frame buffer."); - uint64_t* stack_; - - // The number of frames that have been written to the stack. - size_t count_ = 0; - - const void* address_; - size_t remaining_buffer_size_; - SendBuffer* send_buffers_; -}; - -} // namespace - -void InitTLSSlot() { - ignore_result(g_prevent_reentrancy.Pointer()->Get()); - ignore_result(ShimStateTLS()); -} - -// In order for pseudo stacks to work, trace event filtering must be enabled. -void EnableTraceEventFiltering() { - std::string filter_string = base::JoinString( - {"*", TRACE_DISABLED_BY_DEFAULT("net"), TRACE_DISABLED_BY_DEFAULT("cc"), - base::trace_event::MemoryDumpManager::kTraceCategory}, - ","); - base::trace_event::TraceConfigCategoryFilter category_filter; - category_filter.InitializeFromString(filter_string); - - base::trace_event::TraceConfig::EventFilterConfig heap_profiler_filter_config( - base::trace_event::HeapProfilerEventFilter::kName); - heap_profiler_filter_config.SetCategoryFilter(category_filter); - - base::trace_event::TraceConfig::EventFilters filters; - filters.push_back(heap_profiler_filter_config); - base::trace_event::TraceConfig filtering_trace_config; - filtering_trace_config.SetEventFilters(filters); - - base::trace_event::TraceLog::GetInstance()->SetEnabled( - filtering_trace_config, base::trace_event::TraceLog::FILTERING_MODE); -} - -void InitAllocatorShim(MemlogSenderPipe* sender_pipe, - mojom::ProfilingParamsPtr params) { - // Must be done before hooking any functions that make stack traces. - base::debug::EnableInProcessStackDumping(); - - g_sample_allocations = params->sampling_rate > 1; - g_sampling_rate = params->sampling_rate; - - if (params->stack_mode == mojom::StackMode::NATIVE_WITH_THREAD_NAMES) { - g_include_thread_names = true; - base::ThreadIdNameManager::GetInstance()->InstallSetNameCallback( - base::BindRepeating(&SetCurrentThreadName)); - } - - switch (params->stack_mode) { - case mojom::StackMode::PSEUDO: - EnableTraceEventFiltering(); - AllocationContextTracker::SetCaptureMode(CaptureMode::PSEUDO_STACK); - break; - case mojom::StackMode::MIXED: - EnableTraceEventFiltering(); - AllocationContextTracker::SetCaptureMode(CaptureMode::MIXED_STACK); - break; - case mojom::StackMode::NATIVE_WITH_THREAD_NAMES: - case mojom::StackMode::NATIVE_WITHOUT_THREAD_NAMES: - AllocationContextTracker::SetCaptureMode(CaptureMode::DISABLED); - break; - } - - g_send_buffers.Write(new SendBuffer[kNumSendBuffers]); - g_sender_pipe = sender_pipe; - -#if BUILDFLAG(USE_ALLOCATOR_SHIM) - // Normal malloc allocator shim. - base::allocator::InsertAllocatorDispatch(&g_memlog_hooks); -#endif - - // PartitionAlloc allocator shim. - base::PartitionAllocHooks::SetAllocationHook(&HookPartitionAlloc); - base::PartitionAllocHooks::SetFreeHook(&HookPartitionFree); - - // GC (Oilpan) allocator shim. - if (g_hook_gc_alloc && g_hook_gc_free) { - g_hook_gc_alloc(&HookGCAlloc); - g_hook_gc_free(&HookGCFree); - } - - if (*g_on_init_allocator_shim_callback_.Pointer()) { - (*g_on_init_allocator_shim_task_runner_.Pointer()) - ->PostTask(FROM_HERE, - std::move(*g_on_init_allocator_shim_callback_.Pointer())); - } -} - -void StopAllocatorShimDangerous() { - // This ShareBuffer array is leaked on purpose to avoid races on Stop. - g_send_buffers.Write(nullptr); - - base::PartitionAllocHooks::SetAllocationHook(nullptr); - base::PartitionAllocHooks::SetFreeHook(nullptr); - - if (g_hook_gc_alloc && g_hook_gc_free) { - g_hook_gc_alloc(nullptr); - g_hook_gc_free(nullptr); - } - - if (g_sender_pipe) - g_sender_pipe->Close(); -} - -void SerializeFramesFromAllocationContext(FrameSerializer* serializer, - const char** context) { - auto* tracker = AllocationContextTracker::GetInstanceForCurrentThread(); - if (!tracker) - return; - - AllocationContext allocation_context; - if (!tracker->GetContextSnapshot(&allocation_context)) - return; - - serializer->AddAllFrames(allocation_context.backtrace); - if (!*context) - *context = allocation_context.type_name; -} - -void SerializeFramesFromBacktrace(FrameSerializer* serializer) { -#if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) - const void* frames[kMaxStackEntries - 1]; - size_t frame_count = base::debug::TraceStackFramePointers( - frames, kMaxStackEntries - 1, - 1); // exclude this function from the trace. -#else // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) - // Fall-back to capturing the stack with base::debug::StackTrace, - // which is likely slower, but more reliable. - base::debug::StackTrace stack_trace(kMaxStackEntries - 1); - size_t frame_count = 0u; - const void* const* frames = stack_trace.Addresses(&frame_count); -#endif // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) - - serializer->AddAllInstructionPointers(frame_count, frames); - - if (g_include_thread_names) { - const char* thread_name = GetOrSetThreadName(); - serializer->AddCString(thread_name); - } -} - -void AllocatorShimLogAlloc(AllocatorType type, - void* address, - size_t sz, - const char* context) { - SendBuffer* send_buffers = g_send_buffers.Read(); - if (!send_buffers) - return; - - // When sampling, we divide allocations into two buckets. For allocations - // larger than g_sampling_rate we just skip the sampling logic entirely, since - // we want to record them with probability 1. Allocations smaller than - // g_sampling_rate we use a poisson process to sample. That gives us a - // computationally cheap mechanism to sample allocations with probability P = - // (size) / g_sampling_rate. - if (g_sample_allocations && LIKELY(sz < g_sampling_rate)) { - ShimState* shim_state = GetShimState(); - - shim_state->interval_to_next_sample -= sz; - - // When |interval_to_next_sample| underflows, we record a sample. - if (LIKELY(shim_state->interval_to_next_sample > 0)) { - return; - } - - // Very occasionally, when sampling, we'll want to take more than 1 sample - // from the same object. Ideally, we'd have a "count" or "weight" associated - // with the allocation in question. Since the memlog stream format does not - // support that, just use |sz| as a proxy. - int sz_multiplier = 0; - while (shim_state->interval_to_next_sample <= 0) { - shim_state->interval_to_next_sample += - GetNextSampleInterval(g_sampling_rate); - ++sz_multiplier; - } - - sz *= sz_multiplier; - } - - if (address) { - constexpr size_t max_message_size = sizeof(AllocPacket) + - kMaxStackEntries * sizeof(uint64_t) + - kMaxContextLen; - static_assert(max_message_size < MemlogSenderPipe::kPipeSize, - "We can't have a message size that exceeds the pipe write " - "buffer size."); - char message[max_message_size]; - // TODO(ajwong) check that this is technically valid. - AllocPacket* alloc_packet = reinterpret_cast<AllocPacket*>(message); - - uint64_t* stack = - reinterpret_cast<uint64_t*>(&message[sizeof(AllocPacket)]); - - FrameSerializer serializer( - stack, address, max_message_size - sizeof(AllocPacket), send_buffers); - - CaptureMode capture_mode = AllocationContextTracker::capture_mode(); - if (capture_mode == CaptureMode::PSEUDO_STACK || - capture_mode == CaptureMode::MIXED_STACK) { - SerializeFramesFromAllocationContext(&serializer, &context); - } else { - SerializeFramesFromBacktrace(&serializer); - } - - size_t context_len = context ? strnlen(context, kMaxContextLen) : 0; - - alloc_packet->op = kAllocPacketType; - alloc_packet->allocator = type; - alloc_packet->address = (uint64_t)address; - alloc_packet->size = sz; - alloc_packet->stack_len = static_cast<uint32_t>(serializer.count()); - alloc_packet->context_byte_len = static_cast<uint32_t>(context_len); - - char* message_end = message + sizeof(AllocPacket) + - alloc_packet->stack_len * sizeof(uint64_t); - if (context_len > 0) { - memcpy(message_end, context, context_len); - message_end += context_len; - } - DoSend(address, message, message_end - message, send_buffers); - } -} - -void AllocatorShimLogFree(void* address) { - SendBuffer* send_buffers = g_send_buffers.Read(); - if (!send_buffers) - return; - - if (address) { - FreePacket free_packet; - free_packet.op = kFreePacketType; - free_packet.address = (uint64_t)address; - - DoSend(address, &free_packet, sizeof(FreePacket), send_buffers); - } -} - -void AllocatorShimFlushPipe(uint32_t barrier_id) { - SendBuffer* send_buffers = g_send_buffers.Read(); - if (!send_buffers) - return; - for (int i = 0; i < kNumSendBuffers; i++) - send_buffers[i].Flush(); - - BarrierPacket barrier; - barrier.barrier_id = barrier_id; - MemlogSenderPipe::Result result = - g_sender_pipe->Send(&barrier, sizeof(barrier), kTimeoutMs); - if (result != MemlogSenderPipe::Result::kSuccess) { - StopAllocatorShimDangerous(); - // TODO(erikchen): Emit a histogram. https://crbug.com/777546. - } -} - -void SetGCHeapAllocationHookFunctions(SetGCAllocHookFunction hook_alloc, - SetGCFreeHookFunction hook_free) { - g_hook_gc_alloc = hook_alloc; - g_hook_gc_free = hook_free; - - if (g_sender_pipe) { - // If starting the memlog pipe beat Blink initialization, hook the - // functions now. - g_hook_gc_alloc(&HookGCAlloc); - g_hook_gc_free(&HookGCFree); - } -} - -void SetOnInitAllocatorShimCallbackForTesting( - base::OnceClosure callback, - scoped_refptr<base::TaskRunner> task_runner) { - *g_on_init_allocator_shim_callback_.Pointer() = std::move(callback); - *g_on_init_allocator_shim_task_runner_.Pointer() = task_runner; -} - -} // namespace profiling
diff --git a/chrome/common/profiling/memlog_allocator_shim.h b/chrome/common/profiling/memlog_allocator_shim.h deleted file mode 100644 index 08fcd8c8..0000000 --- a/chrome/common/profiling/memlog_allocator_shim.h +++ /dev/null
@@ -1,66 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_COMMON_PROFILING_MEMLOG_ALLOCATOR_SHIM_H_ -#define CHROME_COMMON_PROFILING_MEMLOG_ALLOCATOR_SHIM_H_ - -#include "chrome/common/profiling/memlog_sender_pipe.h" -#include "chrome/common/profiling/memlog_stream.h" -#include "components/services/heap_profiling/public/mojom/heap_profiling_client.mojom.h" - -namespace profiling { - -// Initializes the TLS slot globally. This will be called early in Chrome's -// lifecycle to prevent re-entrancy from occurring while trying to set up the -// TLS slot, which is the entity that's supposed to prevent re-entrancy. -void InitTLSSlot(); - -// Begin profiling all allocations in the process. -void InitAllocatorShim(MemlogSenderPipe* sender_pipe, - mojom::ProfilingParamsPtr params); - -// Stop profiling allocations by dropping shim callbacks. There is no way to -// consistently, synchronously stop the allocator shim without negatively -// impacting fast-path performance. This method eventually "turns off" the -// allocator shim by turning future calls to AllocatorShimLogAlloc and -// AllocatorShimLogFree into no-ops, modulo caching [g_send_buffers is not -// volatile, intentionally]. This method is well-defined, but isn't guaranteed -// to stop all messages to sender_pipe, since another thread might already be in -// the process of forming a message. -void StopAllocatorShimDangerous(); - -// Logs an allocation. The context is a null-terminated string of -// allocator-specific context information. It can be null if there is no -// context. -void AllocatorShimLogAlloc(AllocatorType type, - void* address, - size_t sz, - const char* context); - -void AllocatorShimLogFree(void* address); - -// Ensures all send buffers are flushed. The given barrier ID is sent to the -// logging process so it knows when this operation is complete. -void AllocatorShimFlushPipe(uint32_t barrier_id); - -// Sets the functions that can be called to hook GC heap allocations. These -// must be set externally since GC heap only exists in renderer processes. If -// set, these functions functions will be called to enable logging of the GC -// heap. -using SetGCAllocHookFunction = void (*)(void (*)(uint8_t*, - size_t, - const char*)); -using SetGCFreeHookFunction = void (*)(void (*)(uint8_t*)); -void SetGCHeapAllocationHookFunctions(SetGCAllocHookFunction hook_alloc, - SetGCFreeHookFunction hook_free); - -// Exists for testing only. |callback| is called on |task_runner| after the -// allocator shim is initialized. -void SetOnInitAllocatorShimCallbackForTesting( - base::OnceClosure callback, - scoped_refptr<base::TaskRunner> task_runner); - -} // namespace profiling - -#endif // CHROME_COMMON_PROFILING_MEMLOG_ALLOCATOR_SHIM_H_
diff --git a/chrome/common/profiling/memlog_sender_pipe.h b/chrome/common/profiling/memlog_sender_pipe.h deleted file mode 100644 index b9969f2..0000000 --- a/chrome/common/profiling/memlog_sender_pipe.h +++ /dev/null
@@ -1,71 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_COMMON_PROFILING_MEMLOG_SENDER_PIPE_H_ -#define CHROME_COMMON_PROFILING_MEMLOG_SENDER_PIPE_H_ - -#include "build/build_config.h" - -#include "base/files/platform_file.h" -#include "base/macros.h" -#include "base/synchronization/lock.h" -#include "mojo/edk/embedder/scoped_platform_handle.h" - -namespace profiling { - -class MemlogSenderPipe { - public: - // 64k is a convenient pipe buffer size. - // On macOS, the default pipe buffer size is 16 * 1024, but grows to 64 * 1024 - // for large writes. See BIG_PIPE_SIZE. - // https://opensource.apple.com/source/xnu/xnu-1504.9.37/bsd/sys/pipe.h - // On Linux [since 2.6.11], the default pipe buffer size is 64 * 1024. See - // https://linux.die.net/man/7/pipe - // On Windows, the pipe buffer size is configurable. - static constexpr size_t kPipeSize = 64 * 1024; - - class PipePair { - public: - // Returns a pair of newly created pipes. Must be called from a privileged - // process. The sender-pipe is non-blocking and has a buffer size of - // |kPipeSize|. - PipePair(); - PipePair(PipePair&&); - mojo::edk::ScopedPlatformHandle PassSender() { return std::move(sender_); } - mojo::edk::ScopedPlatformHandle PassReceiver() { - return std::move(receiver_); - } - - private: - mojo::edk::ScopedPlatformHandle sender_; - mojo::edk::ScopedPlatformHandle receiver_; - DISALLOW_COPY_AND_ASSIGN(PipePair); - }; - - explicit MemlogSenderPipe(base::ScopedPlatformFile file); - ~MemlogSenderPipe(); - - enum class Result { kSuccess, kTimeout, kError }; - - // Attempts to atomically write all the |data| into the pipe. kError is - // returned on failure, kTimeout after |timeout_ms| milliseconds. - Result Send(const void* data, size_t sz, int timeout_ms); - - // Closes the underlying pipe. - void Close(); - - private: - base::ScopedPlatformFile file_; - - // All calls to Send() are wrapped in a Lock, since the size of the data might - // be larger than the maximum atomic write size of a pipe on Posix [PIPE_BUF]. - // On Windows, ::WriteFile() is not thread-safe. - base::Lock lock_; - - DISALLOW_COPY_AND_ASSIGN(MemlogSenderPipe); -}; - -} // namespace profiling - -#endif // CHROME_COMMON_PROFILING_MEMLOG_SENDER_PIPE_H_
diff --git a/chrome/common/profiling/memlog_sender_pipe_posix.cc b/chrome/common/profiling/memlog_sender_pipe_posix.cc deleted file mode 100644 index edbae1c1..0000000 --- a/chrome/common/profiling/memlog_sender_pipe_posix.cc +++ /dev/null
@@ -1,108 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/memlog_sender_pipe.h" - -#include <fcntl.h> -#include <poll.h> -#include <unistd.h> - -#include "base/logging.h" -#include "base/numerics/safe_conversions.h" -#include "base/posix/eintr_wrapper.h" -#include "base/strings/string_number_conversions.h" -#include "build/build_config.h" -#include "chrome/common/profiling/memlog_stream.h" - -namespace profiling { - -MemlogSenderPipe::PipePair::PipePair() { - // We create a pipe() rather than a socketpair(). On macOS, this causes writes - // to be much more performant. On Linux, this causes slight improvements. - // https://bugs.chromium.org/p/chromium/issues/detail?id=776435 - int fds[2]; - PCHECK(0 == pipe(fds)); - PCHECK(fcntl(fds[0], F_SETFL, O_NONBLOCK) == 0); - PCHECK(fcntl(fds[1], F_SETFL, O_NONBLOCK) == 0); -#if defined(OS_MACOSX) - // On macOS, suppress SIGPIPE. On Linux, we must rely on the assumption that - // the SIGPIPE signal is ignored [which it is]. - PCHECK(fcntl(fds[0], F_SETNOSIGPIPE, 1) == 0); - PCHECK(fcntl(fds[1], F_SETNOSIGPIPE, 1) == 0); -#endif - receiver_.reset(mojo::edk::PlatformHandle(fds[0])); - sender_.reset(mojo::edk::PlatformHandle(fds[1])); -} - -MemlogSenderPipe::PipePair::PipePair(PipePair&& other) = default; - -MemlogSenderPipe::MemlogSenderPipe(base::ScopedPlatformFile file) - : file_(std::move(file)) {} - -MemlogSenderPipe::~MemlogSenderPipe() = default; - -MemlogSenderPipe::Result MemlogSenderPipe::Send(const void* data, - size_t sz, - int timeout_ms) { - base::AutoLock lock(lock_); - - // This can happen if Close() was called on another thread, while this thread - // was already waiting to call MemlogSenderPipe::Send(). - if (!file_.is_valid()) - return Result::kError; - - int size = base::checked_cast<int>(sz); - base::TimeTicks start_time; - while (size > 0) { - int r = HANDLE_EINTR(write(file_.get(), data, size)); - - // On success! - if (r != -1) { - DCHECK_LE(r, size); - size -= r; - data = static_cast<const char*>(data) + r; - continue; - } - - // An error is either irrecoverable, or an I/O delay. Wait at most - // timeout_ms seconds for the pipe to clear. - int cached_errno = errno; - if (cached_errno != EAGAIN && cached_errno != EWOULDBLOCK) - return Result::kError; - - // Set the start time, if it hasn't already been set. - base::TimeTicks now = base::TimeTicks::Now(); - if (start_time.is_null()) - start_time = now; - - // Calculate time left. - int64_t time_left_ms = - ((start_time + base::TimeDelta::FromMilliseconds(timeout_ms)) - now) - .InMilliseconds(); - if (time_left_ms <= 0) - return Result::kTimeout; - - // Wait for the pipe to be writeable. - struct pollfd pfd = {file_.get(), POLLOUT, 0}; - int poll_result = - HANDLE_EINTR(poll(&pfd, 1, static_cast<int>(time_left_ms))); - if (poll_result == 0) - return Result::kTimeout; - if (poll_result == -1) - return Result::kError; - - // If POLLOUT isn't returned, the pipe isn't writeable. - DCHECK_EQ(poll_result, 1); - if (!(pfd.revents & POLLOUT)) - return Result::kError; - } - return Result::kSuccess; -} - -void MemlogSenderPipe::Close() { - base::AutoLock lock(lock_); - file_.reset(); -} - -} // namespace profiling
diff --git a/chrome/common/profiling/memlog_sender_pipe_unittest.cc b/chrome/common/profiling/memlog_sender_pipe_unittest.cc deleted file mode 100644 index 25ba24a..0000000 --- a/chrome/common/profiling/memlog_sender_pipe_unittest.cc +++ /dev/null
@@ -1,98 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/memlog_sender_pipe.h" - -#include <vector> - -#include "build/build_config.h" -#include "mojo/edk/embedder/scoped_platform_handle.h" -#include "testing/gtest/include/gtest/gtest.h" - -#if !defined(OS_MACOSX) -#include "mojo/edk/embedder/platform_channel_pair.h" -#endif - -namespace profiling { -namespace { - -using Result = MemlogSenderPipe::Result; - -class MemlogSenderPipeTest : public testing::Test { - public: - void SetUp() override { - mojo::edk::ScopedPlatformHandle write_handle; - - MemlogSenderPipe::PipePair pipes; - read_handle_ = pipes.PassReceiver(); - - base::ScopedPlatformFile file(pipes.PassSender().release().handle); - sender_pipe_.reset(new MemlogSenderPipe(std::move(file))); - - // A large buffer for both writing and reading. - buffer_.resize(64 * 1024); - } - - Result Write(int size) { return sender_pipe_->Send(buffer_.data(), size, 1); } - - void Read(int size) { -#if defined(OS_POSIX) - ssize_t bytes_read = read(read_handle_.get().handle, buffer_.data(), size); - ASSERT_EQ(size, bytes_read); -#else - OVERLAPPED overlapped; - DWORD bytes_read = 0; - memset(&overlapped, 0, sizeof(OVERLAPPED)); - BOOL result = ::ReadFile(read_handle_.get().handle, buffer_.data(), size, - &bytes_read, &overlapped); - ASSERT_TRUE(result); - ASSERT_EQ(static_cast<DWORD>(size), bytes_read); -#endif - } - - private: - mojo::edk::ScopedPlatformHandle read_handle_; - std::unique_ptr<MemlogSenderPipe> sender_pipe_; - std::vector<char> buffer_; -}; - -TEST_F(MemlogSenderPipeTest, TimeoutNoRead) { - // Writing 64k should not time out. - Result result = Write(64 * 1024); - ASSERT_EQ(Result::kSuccess, result); - - // Writing 64k more should time out, since the buffer size is 64k. - result = Write(64 * 1024); - ASSERT_EQ(Result::kTimeout, result); -} - -TEST_F(MemlogSenderPipeTest, TimeoutSmallRead) { - // Writing 64k should not time out. - Result result = Write(64 * 1024); - ASSERT_EQ(Result::kSuccess, result); - - // Read 32k out of the buffer. - Read(32 * 1024); - - // Writing 64k more should still time out, since the buffer size should be - // 64k. - result = Write(64 * 1024); - ASSERT_EQ(Result::kTimeout, result); -} - -TEST_F(MemlogSenderPipeTest, NoTimeout) { - // Writing 64k should not time out. - Result result = Write(64 * 1024); - ASSERT_EQ(Result::kSuccess, result); - - // Read 64k out of the buffer. - Read(64 * 1024); - - // Writing 64k should not time out. - result = Write(64 * 1024); - ASSERT_EQ(Result::kSuccess, result); -} - -} // namespace -} // namespace profiling
diff --git a/chrome/common/profiling/memlog_sender_pipe_win.cc b/chrome/common/profiling/memlog_sender_pipe_win.cc deleted file mode 100644 index 625a097b..0000000 --- a/chrome/common/profiling/memlog_sender_pipe_win.cc +++ /dev/null
@@ -1,176 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/memlog_sender_pipe.h" - -#include "base/logging.h" -#include "base/rand_util.h" -#include "base/strings/stringprintf.h" -#include "base/strings/utf_string_conversions.h" -#include "chrome/common/profiling/memlog_stream.h" - -namespace profiling { - -namespace { - -// The documentation for ::WriteFileEx indicates that the last parameter is an -// OVERLAPPED*. But OVERLAPPED has no member to hold a void* context for -// MemlogSenderPipe, and without that, the callback must only use global -// variables. This is problematic. The example -// https://msdn.microsoft.com/en-us/library/windows/desktop/aa365601(v=vs.85).aspx -// instead uses a struct whose first member is an OVERLAPPED object, and passes -// a struct pointer to ::WriteFileEx. -struct OverlappedWriteContext { - OverlappedWriteContext() - : waiting_for_write(true), bytes_written(0), error(ERROR_SUCCESS) { - memset(&overlap, 0, sizeof(overlap)); - overlap.Offset = 0xFFFFFFFF; - overlap.OffsetHigh = 0xFFFFFFFF; - } - - // This must always be the first member. - OVERLAPPED overlap; - bool waiting_for_write; - DWORD bytes_written; - DWORD error; -}; - -static_assert(offsetof(OverlappedWriteContext, overlap) == 0, - "overlap must always be the first member."); - -// A global function called by ::WriteFileEx when the write has finished, or -// errored. -void WINAPI AsyncWriteFinishedGlobal(DWORD error, - DWORD bytes_written, - LPOVERLAPPED overlap) { - OverlappedWriteContext* context = - reinterpret_cast<OverlappedWriteContext*>(overlap); - context->waiting_for_write = false; - context->bytes_written = bytes_written; - context->error = error; -} - -} // namespace - -MemlogSenderPipe::PipePair::PipePair() { - std::wstring pipe_name = base::StringPrintf( - L"\\\\.\\pipe\\profiling.%u.%u.%I64u", GetCurrentProcessId(), - GetCurrentThreadId(), base::RandUint64()); - - HANDLE handle = CreateNamedPipe( - pipe_name.c_str(), - PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED | FILE_FLAG_FIRST_PIPE_INSTANCE, - PIPE_TYPE_BYTE | PIPE_READMODE_BYTE, - 1, // Max instances. - kPipeSize, // Out buffer size. - kPipeSize, // In buffer size. - 5000, // Timeout in milliseconds for connecting the receiving pipe. Has - // nothing to do with Send() timeout. - nullptr); - PCHECK(handle != INVALID_HANDLE_VALUE); - receiver_.reset(mojo::edk::PlatformHandle(handle)); - - // Allow the handle to be inherited by child processes. - SECURITY_ATTRIBUTES security_attributes; - security_attributes.nLength = sizeof(SECURITY_ATTRIBUTES); - security_attributes.lpSecurityDescriptor = nullptr; - security_attributes.bInheritHandle = TRUE; - - handle = CreateFile( - pipe_name.c_str(), GENERIC_WRITE, - 0, // No sharing. - &security_attributes, OPEN_EXISTING, - SECURITY_SQOS_PRESENT | SECURITY_ANONYMOUS | FILE_FLAG_OVERLAPPED, - nullptr); - PCHECK(handle != INVALID_HANDLE_VALUE); - sender_.reset(mojo::edk::PlatformHandle(handle)); - - // Since a client has connected, ConnectNamedPipe() should return zero and - // GetLastError() should return ERROR_PIPE_CONNECTED. - BOOL result = ConnectNamedPipe(receiver_.get().handle, nullptr); - DWORD error = GetLastError(); - CHECK((result == 0) && (error == ERROR_PIPE_CONNECTED)); -} - -MemlogSenderPipe::PipePair::PipePair(PipePair&& other) = default; - -MemlogSenderPipe::MemlogSenderPipe(base::ScopedPlatformFile file) - : file_(std::move(file)) {} - -MemlogSenderPipe::~MemlogSenderPipe() { -} - -MemlogSenderPipe::Result MemlogSenderPipe::Send(const void* data, - size_t size, - int timeout_ms) { - // The pipe is nonblocking. However, to ensure that messages on different - // threads are serialized and in order: - // 1) We grab a global lock. - // 2) We attempt to synchronously write, but with a timeout. On timeout - // or error, the MemlogSenderPipe is shut down. - base::AutoLock lock(lock_); - - // This can happen if Close() was called on another thread, while this thread - // was already waiting to call MemlogSenderPipe::Send(). - if (!file_.IsValid()) - return Result::kError; - - // Queue an asynchronous write. - OverlappedWriteContext context; - - // It's safe to use a raw pointer to |context|, since it will stay on the - // stack until ::SleepEx returns, at which point either the callback has - // finished, or will be cancelled. - BOOL write_result = ::WriteFileEx(file_.Get(), data, static_cast<DWORD>(size), - &context.overlap, AsyncWriteFinishedGlobal); - - // Check for errors. - if (!write_result) - return Result::kError; - - // The documentation for ::WriteFileEx - // https://msdn.microsoft.com/en-us/library/windows/desktop/aa365748(v=vs.85).aspx - // claims that we need to check GetLastError() even on success. This is - // incorrect. GetLastError() returns the error from the previous Windows - // library call. - - while (true) { - // The return code of ::SleepEx has multiple semantics. Do not replace this - // with PlatformThread::Sleep. - DWORD sleep_result = ::SleepEx(timeout_ms, TRUE); - - // Timeout reached. - if (sleep_result == 0) { - BOOL r = ::CancelIo(file_.Get()); - DCHECK_NE(0, r); - DWORD r2 = ::WaitForSingleObject(file_.Get(), INFINITE); - DCHECK_EQ(WAIT_OBJECT_0, r2); - return Result::kTimeout; - } - - // Unexpected error. - if (sleep_result != WAIT_IO_COMPLETION) - return Result::kError; - - // In the very rare case where this function returns from the completion of - // another async IO handler, just repeat the sleep duration. This allows us - // to avoid a call to base::TimeTicks::Now() in the common case. - if (context.waiting_for_write) - continue; - - if (context.error != ERROR_SUCCESS) - return Result::kError; - - // Partial writes should not be possible. - DCHECK_EQ(context.bytes_written, size); - return Result::kSuccess; - } -} - -void MemlogSenderPipe::Close() { - base::AutoLock lock(lock_); - file_.Close(); -} - -} // namespace profiling
diff --git a/chrome/common/profiling/memlog_stream.h b/chrome/common/profiling/memlog_stream.h deleted file mode 100644 index 34b995f..0000000 --- a/chrome/common/profiling/memlog_stream.h +++ /dev/null
@@ -1,92 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// We use a custom stream format for performance, since we're potentially -// sending a packet for every malloc and free. - -#ifndef CHROME_COMMON_PROFILING_MEMLOG_STREAM_H_ -#define CHROME_COMMON_PROFILING_MEMLOG_STREAM_H_ - -#include <stdint.h> - -#include "build/build_config.h" - -namespace profiling { - -// These values should be kept in sync with -// chrome/profiling/memlog_stream_fuzzer.dict to ensure efficient fuzzer -// coverage of the stream parser. -constexpr uint32_t kStreamSignature = 0xF6103B71; - -constexpr uint32_t kAllocPacketType = 0xF6103B72; -constexpr uint32_t kFreePacketType = 0xF6103B73; -constexpr uint32_t kBarrierPacketType = 0xF6103B74; -constexpr uint32_t kStringMappingPacketType = 0xF6103B75; - -constexpr uint32_t kMaxStackEntries = 256; -constexpr uint32_t kMaxContextLen = 256; - -// This should count up from 0 so it can be used to index into an array. -enum class AllocatorType : uint32_t { - kMalloc = 0, - kPartitionAlloc = 1, - kOilpan = 2, - kCount // Number of allocator types. -}; - -#pragma pack(push, 1) -struct StreamHeader { - uint32_t signature = kStreamSignature; -}; - -struct AllocPacket { - uint32_t op = kAllocPacketType; - - AllocatorType allocator; - - uint64_t address; - uint64_t size; - - // Number of stack entries following this header. - uint32_t stack_len; - - // Number of context bytes followint the stack; - uint32_t context_byte_len; - - // Immediately followed by |stack_len| uint64_t addresses and - // |context_byte_len| bytes of context (not null terminated). -}; - -struct FreePacket { - uint32_t op = kFreePacketType; - - uint64_t address; -}; - -// A barrier packet is a way to synchronize with the sender to make sure all -// events are received up to a certain point. The barrier ID is just a number -// that can be used to uniquely identify these events. -struct BarrierPacket { - const uint32_t op = kBarrierPacketType; - - uint32_t barrier_id; -}; - -// Clients will sometimes use pointers to const strings in place of instruction -// addresses in AllocPackets. Prior to using such a pointer, the client should -// send a StringMappingPacket to inform the profiling service. -struct StringMappingPacket { - const uint32_t op = kStringMappingPacketType; - uint64_t address; - uint32_t string_len; - - // Immediately followed by |string_len| bytes of string (not null - // terminated). -}; - -#pragma pack(pop) - -} // namespace profiling - -#endif // CHROME_COMMON_PROFILING_MEMLOG_STREAM_H_
diff --git a/chrome/common/profiling/profiling_client.cc b/chrome/common/profiling/profiling_client.cc deleted file mode 100644 index 83c06875..0000000 --- a/chrome/common/profiling/profiling_client.cc +++ /dev/null
@@ -1,92 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/profiling_client.h" - -#include "base/allocator/allocator_interception_mac.h" -#include "base/files/platform_file.h" -#include "base/trace_event/malloc_dump_provider.h" -#include "build/build_config.h" -#include "chrome/common/profiling/memlog_allocator_shim.h" -#include "chrome/common/profiling/memlog_sender_pipe.h" -#include "chrome/common/profiling/memlog_stream.h" -#include "content/public/common/service_manager_connection.h" -#include "content/public/common/simple_connection_filter.h" -#include "mojo/public/cpp/system/platform_handle.h" -#include "services/service_manager/public/cpp/binder_registry.h" - -namespace profiling { - -namespace { -const int kTimeoutDurationMs = 10000; -} // namespace - -ProfilingClient::ProfilingClient() - : started_profiling_(false) {} - -ProfilingClient::~ProfilingClient() { - StopAllocatorShimDangerous(); - - base::trace_event::MallocDumpProvider::GetInstance()->EnableMetrics(); - - // The allocator shim cannot be synchronously, consistently stopped. We leak - // the memlog_sender_pipe_, with the idea that very few future messages will - // be sent to it. This happens at shutdown, so resources will be reclaimed by - // the OS after the process is terminated. - memlog_sender_pipe_.release(); -} - -void ProfilingClient::OnServiceManagerConnected( - content::ServiceManagerConnection* connection) { - std::unique_ptr<service_manager::BinderRegistry> registry( - new service_manager::BinderRegistry); - registry->AddInterface(base::Bind( - &profiling::ProfilingClient::BindToInterface, base::Unretained(this))); - connection->AddConnectionFilter( - std::make_unique<content::SimpleConnectionFilter>(std::move(registry))); -} - -void ProfilingClient::BindToInterface(mojom::ProfilingClientRequest request) { - bindings_.AddBinding(this, std::move(request)); -} - -void ProfilingClient::StartProfiling(mojom::ProfilingParamsPtr params) { - if (started_profiling_) - return; - started_profiling_ = true; - - base::PlatformFile platform_file; - CHECK_EQ(MOJO_RESULT_OK, mojo::UnwrapPlatformFile( - std::move(params->sender_pipe), &platform_file)); - - base::ScopedPlatformFile scoped_platform_file(platform_file); - memlog_sender_pipe_.reset( - new MemlogSenderPipe(std::move(scoped_platform_file))); - - StreamHeader header; - header.signature = kStreamSignature; - MemlogSenderPipe::Result result = - memlog_sender_pipe_->Send(&header, sizeof(header), kTimeoutDurationMs); - if (result != MemlogSenderPipe::Result::kSuccess) { - memlog_sender_pipe_->Close(); - return; - } - - base::trace_event::MallocDumpProvider::GetInstance()->DisableMetrics(); - -#if defined(OS_MACOSX) - // On macOS, this call is necessary to shim malloc zones that were created - // after startup. This cannot be done during shim initialization because the - // task scheduler has not yet been initialized. - base::allocator::PeriodicallyShimNewMallocZones(); -#endif - - InitAllocatorShim(memlog_sender_pipe_.get(), std::move(params)); -} - -void ProfilingClient::FlushMemlogPipe(uint32_t barrier_id) { - AllocatorShimFlushPipe(barrier_id); -} - -} // namespace profiling
diff --git a/chrome/common/profiling/profiling_client.h b/chrome/common/profiling/profiling_client.h deleted file mode 100644 index 5649566f3..0000000 --- a/chrome/common/profiling/profiling_client.h +++ /dev/null
@@ -1,50 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_COMMON_PROFILING_PROFILING_CLIENT_H_ -#define CHROME_COMMON_PROFILING_PROFILING_CLIENT_H_ - -#include "components/services/heap_profiling/public/mojom/heap_profiling_client.mojom.h" -#include "mojo/public/cpp/bindings/binding_set.h" -#include "mojo/public/cpp/system/handle.h" - -namespace content { -class ServiceManagerConnection; -} // namespace content - -namespace profiling { - -class MemlogSenderPipe; - -// The ProfilingClient listens on the interface for a StartProfiling message. On -// receiving the message, it begins profiling the current process. -class ProfilingClient : public mojom::ProfilingClient { - public: - ProfilingClient(); - ~ProfilingClient() override; - - // mojom::ProfilingClient overrides: - void StartProfiling(mojom::ProfilingParamsPtr params) override; - void FlushMemlogPipe(uint32_t barrier_id) override; - - void OnServiceManagerConnected(content::ServiceManagerConnection* connection); - void BindToInterface(profiling::mojom::ProfilingClientRequest request); - - private: - // Ideally, this would be a mojo::Binding that would only keep alive one - // client request. However, the service that makes the client requests - // [content_browser] is different from the service that dedupes the client - // requests [profiling service]. This means that there may be a brief - // intervals where there are two active bindings, until the profiling service - // has a chance to figure out which one to keep. - mojo::BindingSet<mojom::ProfilingClient> bindings_; - - bool started_profiling_; - - std::unique_ptr<MemlogSenderPipe> memlog_sender_pipe_; -}; - -} // namespace profiling - -#endif // CHROME_COMMON_PROFILING_PROFILING_CLIENT_H_
diff --git a/chrome/common/profiling/profiling_constants.cc b/chrome/common/profiling/profiling_constants.cc deleted file mode 100644 index 6d47ddb..0000000 --- a/chrome/common/profiling/profiling_constants.cc +++ /dev/null
@@ -1,11 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/common/profiling/profiling_constants.h" - -namespace profiling { - -const char kProfilingControlPipeName[] = "memlog_control"; - -} // namespace profiling
diff --git a/chrome/common/profiling/profiling_constants.h b/chrome/common/profiling/profiling_constants.h deleted file mode 100644 index ee5bfceb4..0000000 --- a/chrome/common/profiling/profiling_constants.h +++ /dev/null
@@ -1,29 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_COMMON_PROFILING_PROFILING_CONSTANTS_H_ -#define CHROME_COMMON_PROFILING_PROFILING_CONSTANTS_H_ - -#include "build/build_config.h" - -#if defined(OS_POSIX) -#include "content/public/common/content_descriptors.h" -#endif - -namespace profiling { - -// Name of the profiling control Mojo service. -extern const char kProfilingControlPipeName[]; - -#if defined(OS_POSIX) -// TODO(ajwong): Hack! This should be located in something -// global to the chrome module. -enum { - kProfilingDataPipe = kContentIPCDescriptorMax + 1, -}; -#endif - -} // namespace profiling - -#endif // CHROME_COMMON_PROFILING_PROFILING_CONSTANTS_H_
diff --git a/chrome/profiling/allocation_event.h b/chrome/profiling/allocation_event.h index 76a8f818..b9225b1 100644 --- a/chrome/profiling/allocation_event.h +++ b/chrome/profiling/allocation_event.h
@@ -9,9 +9,9 @@ #include <map> #include <unordered_set> -#include "chrome/common/profiling/memlog_stream.h" #include "chrome/profiling/address.h" #include "chrome/profiling/backtrace_storage.h" +#include "components/services/heap_profiling/public/cpp/stream.h" namespace profiling {
diff --git a/chrome/profiling/json_exporter.h b/chrome/profiling/json_exporter.h index b4deb9c3..d370626 100644 --- a/chrome/profiling/json_exporter.h +++ b/chrome/profiling/json_exporter.h
@@ -9,8 +9,8 @@ #include <vector> #include "base/values.h" -#include "chrome/common/profiling/memlog_stream.h" #include "chrome/profiling/allocation_event.h" +#include "components/services/heap_profiling/public/cpp/stream.h" #include "components/services/heap_profiling/public/mojom/heap_profiling_service.mojom.h" #include "services/resource_coordinator/public/mojom/memory_instrumentation/memory_instrumentation.mojom.h"
diff --git a/chrome/profiling/memlog_connection_manager.cc b/chrome/profiling/memlog_connection_manager.cc index d0e54f6..f3404e3 100644 --- a/chrome/profiling/memlog_connection_manager.cc +++ b/chrome/profiling/memlog_connection_manager.cc
@@ -11,11 +11,11 @@ #include "base/strings/stringprintf.h" #include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/thread.h" -#include "chrome/common/profiling/profiling_client.h" #include "chrome/profiling/allocation_tracker.h" #include "chrome/profiling/json_exporter.h" #include "chrome/profiling/memlog_receiver_pipe.h" #include "chrome/profiling/memlog_stream_parser.h" +#include "components/services/heap_profiling/public/cpp/client.h" #include "mojo/public/cpp/system/buffer.h" #include "mojo/public/cpp/system/platform_handle.h" #include "third_party/zlib/zlib.h"
diff --git a/chrome/profiling/memlog_receiver.h b/chrome/profiling/memlog_receiver.h index 18e1117..9e906e8 100644 --- a/chrome/profiling/memlog_receiver.h +++ b/chrome/profiling/memlog_receiver.h
@@ -8,8 +8,8 @@ #include <vector> #include "base/memory/ref_counted.h" -#include "chrome/common/profiling/memlog_stream.h" #include "chrome/profiling/address.h" +#include "components/services/heap_profiling/public/cpp/stream.h" namespace profiling {
diff --git a/chrome/profiling/memlog_receiver_pipe_posix.cc b/chrome/profiling/memlog_receiver_pipe_posix.cc index a5db24e..fa4a99b 100644 --- a/chrome/profiling/memlog_receiver_pipe_posix.cc +++ b/chrome/profiling/memlog_receiver_pipe_posix.cc
@@ -9,9 +9,9 @@ #include "base/posix/eintr_wrapper.h" #include "base/threading/thread.h" #include "build/build_config.h" -#include "chrome/common/profiling/memlog_sender_pipe.h" #include "chrome/profiling/memlog_receiver_pipe.h" #include "chrome/profiling/memlog_stream_receiver.h" +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" #include "mojo/edk/embedder/platform_channel_utils_posix.h" #include "mojo/edk/embedder/platform_handle.h" @@ -20,7 +20,7 @@ MemlogReceiverPipe::MemlogReceiverPipe(mojo::edk::ScopedPlatformHandle handle) : MemlogReceiverPipeBase(std::move(handle)), controller_(FROM_HERE), - read_buffer_(new char[MemlogSenderPipe::kPipeSize]) {} + read_buffer_(new char[SenderPipe::kPipeSize]) {} MemlogReceiverPipe::~MemlogReceiverPipe() {} @@ -36,8 +36,8 @@ do { base::circular_deque<mojo::edk::PlatformHandle> dummy_for_receive; - bytes_read = HANDLE_EINTR(read(handle_.get().handle, read_buffer_.get(), - MemlogSenderPipe::kPipeSize)); + bytes_read = HANDLE_EINTR( + read(handle_.get().handle, read_buffer_.get(), SenderPipe::kPipeSize)); if (bytes_read > 0) { receiver_task_runner_->PostTask( FROM_HERE, @@ -45,7 +45,7 @@ base::MessageLoop::current()->task_runner(), std::move(read_buffer_), static_cast<size_t>(bytes_read))); - read_buffer_.reset(new char[MemlogSenderPipe::kPipeSize]); + read_buffer_.reset(new char[SenderPipe::kPipeSize]); return; } else if (bytes_read == 0) { // Other end closed the pipe.
diff --git a/chrome/profiling/memlog_receiver_pipe_win.cc b/chrome/profiling/memlog_receiver_pipe_win.cc index 37187c06..478b4cc 100644 --- a/chrome/profiling/memlog_receiver_pipe_win.cc +++ b/chrome/profiling/memlog_receiver_pipe_win.cc
@@ -10,15 +10,15 @@ #include "base/strings/string16.h" #include "base/strings/utf_string_conversions.h" #include "base/threading/thread.h" -#include "chrome/common/profiling/memlog_sender_pipe.h" #include "chrome/profiling/memlog_receiver_pipe.h" #include "chrome/profiling/memlog_stream_receiver.h" +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" namespace profiling { MemlogReceiverPipe::MemlogReceiverPipe(mojo::edk::ScopedPlatformHandle handle) : MemlogReceiverPipeBase(std::move(handle)), - read_buffer_(new char[MemlogSenderPipe::kPipeSize]) { + read_buffer_(new char[SenderPipe::kPipeSize]) { ZeroOverlapped(); base::MessageLoopForIO::current()->RegisterIOHandler(handle_.get().handle, this); @@ -43,8 +43,7 @@ DCHECK(!read_outstanding_); read_outstanding_ = this; if (!::ReadFile(handle_.get().handle, read_buffer_.get(), - MemlogSenderPipe::kPipeSize, &bytes_read, - &context_.overlapped)) { + SenderPipe::kPipeSize, &bytes_read, &context_.overlapped)) { if (GetLastError() == ERROR_IO_PENDING) { return; } else { @@ -79,7 +78,7 @@ base::MessageLoop::current()->task_runner(), std::move(read_buffer_), static_cast<size_t>(bytes_transfered))); - read_buffer_.reset(new char[MemlogSenderPipe::kPipeSize]); + read_buffer_.reset(new char[SenderPipe::kPipeSize]); } ReadUntilBlocking(); }
diff --git a/chrome/profiling/memlog_stream_parser.cc b/chrome/profiling/memlog_stream_parser.cc index d7cb732..034a453 100644 --- a/chrome/profiling/memlog_stream_parser.cc +++ b/chrome/profiling/memlog_stream_parser.cc
@@ -8,9 +8,9 @@ #include "base/containers/stack_container.h" #include "base/strings/stringprintf.h" -#include "chrome/common/profiling/memlog_stream.h" #include "chrome/profiling/address.h" #include "chrome/profiling/backtrace.h" +#include "components/services/heap_profiling/public/cpp/stream.h" namespace profiling {
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc index b92642ec..a71e3bf 100644 --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -35,7 +35,6 @@ #include "chrome/common/plugin.mojom.h" #include "chrome/common/prerender_types.h" #include "chrome/common/prerender_url_loader_throttle.h" -#include "chrome/common/profiling/memlog_allocator_shim.h" #include "chrome/common/render_messages.h" #include "chrome/common/secure_origin_whitelist.h" #include "chrome/common/thread_profiler.h" @@ -81,6 +80,7 @@ #include "components/pdf/renderer/pepper_pdf_host.h" #include "components/safe_browsing/renderer/threat_dom_details.h" #include "components/safe_browsing/renderer/websocket_sb_handshake_throttle.h" +#include "components/services/heap_profiling/public/cpp/allocator_shim.h" #include "components/spellcheck/spellcheck_buildflags.h" #include "components/startup_metric_utils/common/startup_metric.mojom.h" #include "components/subresource_filter/content/renderer/subresource_filter_agent.h"
diff --git a/chrome/renderer/resources/extensions/automation/automation_node.js b/chrome/renderer/resources/extensions/automation/automation_node.js index 893c1054..fbc6810 100644 --- a/chrome/renderer/resources/extensions/automation/automation_node.js +++ b/chrome/renderer/resources/extensions/automation/automation_node.js
@@ -884,7 +884,8 @@ 'containerLiveBusy', 'liveAtomic', 'modal', - 'scrollable' + 'scrollable', + 'selected' ]; var intAttributes = [
diff --git a/chrome/services/media_gallery_util/BUILD.gn b/chrome/services/media_gallery_util/BUILD.gn index b0dc480b..ae9e4f6 100644 --- a/chrome/services/media_gallery_util/BUILD.gn +++ b/chrome/services/media_gallery_util/BUILD.gn
@@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//media/media_options.gni") import("//services/service_manager/public/cpp/service.gni") import("//services/service_manager/public/service_manifest.gni") @@ -27,6 +28,13 @@ "//chrome/services/media_gallery_util/public/mojom", "//services/service_manager/public/cpp", ] + + if (media_use_ffmpeg) { + deps += [ + "//third_party/ffmpeg", + "//third_party/ffmpeg:ffmpeg_features", + ] + } } service_manifest("manifest") {
diff --git a/chrome/services/media_gallery_util/DEPS b/chrome/services/media_gallery_util/DEPS index bc28776..63340cea 100644 --- a/chrome/services/media_gallery_util/DEPS +++ b/chrome/services/media_gallery_util/DEPS
@@ -1,4 +1,5 @@ include_rules = [ "+content/public", "+media", + "+third_party/libyuv", ]
diff --git a/chrome/services/media_gallery_util/media_parser.cc b/chrome/services/media_gallery_util/media_parser.cc index 5958ce4b..5b14c8f 100644 --- a/chrome/services/media_gallery_util/media_parser.cc +++ b/chrome/services/media_gallery_util/media_parser.cc
@@ -7,9 +7,13 @@ #include "chrome/services/media_gallery_util/ipc_data_source.h" #include "chrome/services/media_gallery_util/media_metadata_parser.h" #include "media/media_buildflags.h" +#include "third_party/libyuv/include/libyuv.h" #if BUILDFLAG(ENABLE_FFMPEG) #include "media/filters/media_file_checker.h" +extern "C" { +#include <libavutil/cpu.h> +} #endif namespace { @@ -54,3 +58,11 @@ std::move(callback).Run(false); #endif } + +void MediaParser::GetCpuInfo(GetCpuInfoCallback callback) { + int64_t ffmpeg_cpu_flags = 0; +#if BUILDFLAG(ENABLE_FFMPEG) + ffmpeg_cpu_flags = av_get_cpu_flags(); +#endif + std::move(callback).Run(libyuv::InitCpuFlags(), ffmpeg_cpu_flags); +} \ No newline at end of file
diff --git a/chrome/services/media_gallery_util/media_parser.h b/chrome/services/media_gallery_util/media_parser.h index 67eae1a..a61b49a 100644 --- a/chrome/services/media_gallery_util/media_parser.h +++ b/chrome/services/media_gallery_util/media_parser.h
@@ -29,6 +29,7 @@ void CheckMediaFile(base::TimeDelta decode_time, base::File file, CheckMediaFileCallback callback) override; + void GetCpuInfo(GetCpuInfoCallback callback) override; const std::unique_ptr<service_manager::ServiceContextRef> service_ref_;
diff --git a/chrome/services/media_gallery_util/public/cpp/BUILD.gn b/chrome/services/media_gallery_util/public/cpp/BUILD.gn index 55a23021..17f950e 100644 --- a/chrome/services/media_gallery_util/public/cpp/BUILD.gn +++ b/chrome/services/media_gallery_util/public/cpp/BUILD.gn
@@ -2,6 +2,8 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//media/media_options.gni") + source_set("cpp") { sources = [ "safe_audio_video_checker.cc", @@ -19,3 +21,25 @@ "//chrome/services/media_gallery_util/public/mojom", ] } + +source_set("browser_tests") { + testonly = true + + sources = [ + "media_gallery_util_browsertest.cc", + ] + defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] + + deps = [ + "//base", + "//chrome/test:test_support", + "//testing/gtest", + ] + + if (media_use_ffmpeg) { + deps += [ + "//third_party/ffmpeg", + "//third_party/ffmpeg:ffmpeg_features", + ] + } +}
diff --git a/chrome/services/media_gallery_util/public/cpp/media_gallery_util_browsertest.cc b/chrome/services/media_gallery_util/public/cpp/media_gallery_util_browsertest.cc new file mode 100644 index 0000000..ccb3c3d --- /dev/null +++ b/chrome/services/media_gallery_util/public/cpp/media_gallery_util_browsertest.cc
@@ -0,0 +1,50 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/services/media_gallery_util/public/mojom/media_parser.mojom.h" + +#include "base/bind.h" +#include "base/run_loop.h" +#include "chrome/services/media_gallery_util/public/mojom/constants.mojom.h" +#include "chrome/test/base/in_process_browser_test.h" +#include "content/public/common/service_manager_connection.h" +#include "media/media_buildflags.h" +#include "services/service_manager/public/cpp/connector.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "third_party/libyuv/include/libyuv.h" + +#if BUILDFLAG(ENABLE_FFMPEG) +extern "C" { +#include <libavutil/cpu.h> +} +#endif + +namespace { + +using MediaGalleryUtilBrowserTest = InProcessBrowserTest; + +} // namespace + +IN_PROC_BROWSER_TEST_F(MediaGalleryUtilBrowserTest, TestThirdPartyCpuInfo) { + service_manager::Connector* connector = + content::ServiceManagerConnection::GetForProcess()->GetConnector(); + chrome::mojom::MediaParserPtr media_parser_ptr; + connector->BindInterface(chrome::mojom::kMediaGalleryUtilServiceName, + mojo::MakeRequest(&media_parser_ptr)); + + base::RunLoop run_loop; + media_parser_ptr->GetCpuInfo(base::BindOnce( + [](base::Closure quit_closure, int64_t libyuv_cpu_flags, + int64_t ffmpeg_cpu_flags) { + int64_t expected_ffmpeg_cpu_flags = 0; +#if BUILDFLAG(ENABLE_FFMPEG) + expected_ffmpeg_cpu_flags = av_get_cpu_flags(); +#endif + EXPECT_EQ(expected_ffmpeg_cpu_flags, ffmpeg_cpu_flags); + EXPECT_EQ(libyuv::InitCpuFlags(), libyuv_cpu_flags); + std::move(quit_closure).Run(); + }, + run_loop.QuitClosure())); + run_loop.Run(); +}
diff --git a/chrome/services/media_gallery_util/public/mojom/media_parser.mojom b/chrome/services/media_gallery_util/public/mojom/media_parser.mojom index 2b41147..c82e386 100644 --- a/chrome/services/media_gallery_util/public/mojom/media_parser.mojom +++ b/chrome/services/media_gallery_util/public/mojom/media_parser.mojom
@@ -29,6 +29,10 @@ CheckMediaFile(mojo_base.mojom.TimeDelta decode_time, mojo_base.mojom.File file) => (bool success); + + // Used by tests to validate the right CPU information is set on third-party + // libraries. + GetCpuInfo() => (int64 libyuv_cpu_flags, int64 ffmpeg_cpu_flags); }; interface MediaDataSource {
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index 87ee270b..1e21fe4 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -1336,7 +1336,7 @@ "../browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_model_browsertest_win.cc", "../browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_test_utils.cc", "../browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_test_utils.h", - "../browser/ui/webui/media_router/media_router_dialog_controller_impl_browsertest.cc", + "../browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_browsertest.cc", ] if (enable_background_mode) { @@ -1345,6 +1345,7 @@ deps += [ "//chrome/common/extensions/api", + "//chrome/services/media_gallery_util/public/cpp:browser_tests", "//chrome/test/media_router:browser_tests", "//components/guest_view/browser:test_support", "//components/keep_alive_registry", @@ -1684,7 +1685,6 @@ "../browser/ui/ash/tablet_mode_page_behavior_browsertest.cc", "../browser/ui/ash/time_to_first_present_recorder_browsertest.cc", "../browser/ui/ash/volume_controller_browsertest.cc", - "../browser/ui/sort_windows_by_z_index_browsertest.cc", "../browser/ui/views/apps/chrome_native_app_window_views_aura_ash_browsertest.cc", "../browser/ui/views/arc_app_dialog_view_browsertest.cc", "../browser/ui/views/frame/browser_frame_ash_browsertest.cc", @@ -2727,7 +2727,6 @@ "//chrome:strings", "//chrome/browser/media/router:test_support", "//chrome/common:test_support", - "//chrome/common/profiling:unit_tests", "//chrome/profiling:unit_tests", "//components/autofill/content/renderer:test_support", "//components/browser_sync:test_support", @@ -3121,7 +3120,7 @@ "../browser/ui/toolbar/media_router_contextual_menu_unittest.cc", "../browser/ui/toolbar/mock_media_router_action_controller.cc", "../browser/ui/toolbar/mock_media_router_action_controller.h", - "../browser/ui/webui/media_router/media_router_dialog_controller_impl_unittest.cc", + "../browser/ui/webui/media_router/media_router_dialog_controller_webui_impl_unittest.cc", "../browser/ui/webui/media_router/media_router_ui_service_factory_unittest.cc", "../browser/ui/webui/media_router/media_router_ui_unittest.cc", "../browser/ui/webui/media_router/media_router_web_ui_test.cc",
diff --git a/chrome/test/base/in_process_browser_test.cc b/chrome/test/base/in_process_browser_test.cc index 84dbd43..4c57574 100644 --- a/chrome/test/base/in_process_browser_test.cc +++ b/chrome/test/base/in_process_browser_test.cc
@@ -227,6 +227,11 @@ ChromeContentBrowserClient::SetDefaultQuotaSettingsForTesting( "a_settings_); + // Redirect the default download directory to a temporary directory. + ASSERT_TRUE(default_download_dir_.CreateUniqueTempDir()); + CHECK(PathService::Override(chrome::DIR_DEFAULT_DOWNLOADS, + default_download_dir_.GetPath())); + BrowserTestBase::SetUp(); }
diff --git a/chrome/test/base/in_process_browser_test.h b/chrome/test/base/in_process_browser_test.h index 2d42ab3a..afb4ef1 100644 --- a/chrome/test/base/in_process_browser_test.h +++ b/chrome/test/base/in_process_browser_test.h
@@ -255,6 +255,10 @@ // We use hardcoded quota settings to have a consistent testing environment. storage::QuotaSettings quota_settings_; + // Use a default download directory to make sure downloads don't end up in the + // system default location. + base::ScopedTempDir default_download_dir_; + base::test::ScopedFeatureList scoped_feature_list_; #if defined(OS_MACOSX)
diff --git a/chrome/test/base/test_browser_window.h b/chrome/test/base/test_browser_window.h index 76ead40b..98a24aa 100644 --- a/chrome/test/base/test_browser_window.h +++ b/chrome/test/base/test_browser_window.h
@@ -99,7 +99,7 @@ void ShowBookmarkBubble(const GURL& url, bool already_bookmarked) override {} #if defined(OS_CHROMEOS) void ShowIntentPickerBubble( - const std::vector<chromeos::IntentPickerAppInfo>& app_info, + std::vector<chromeos::IntentPickerAppInfo> app_info, IntentPickerResponse callback) override {} void SetIntentPickerViewVisibility(bool visible) override {} #endif // defined(OS_CHROMEOS)
diff --git a/chrome/test/base/ui_test_utils.cc b/chrome/test/base/ui_test_utils.cc index 562ad5a..a753dc0 100644 --- a/chrome/test/base/ui_test_utils.cc +++ b/chrome/test/base/ui_test_utils.cc
@@ -356,12 +356,6 @@ } void DownloadURL(Browser* browser, const GURL& download_url) { - base::ScopedAllowBlockingForTesting allow_blocking; - base::ScopedTempDir downloads_directory; - ASSERT_TRUE(downloads_directory.CreateUniqueTempDir()); - browser->profile()->GetPrefs()->SetFilePath(prefs::kDownloadDefaultDirectory, - downloads_directory.GetPath()); - content::DownloadManager* download_manager = content::BrowserContext::GetDownloadManager(browser->profile()); std::unique_ptr<content::DownloadTestObserver> observer(
diff --git a/chrome/test/data/chromeos/app_mode/get_volume_list/src/background.js b/chrome/test/data/chromeos/app_mode/get_volume_list/src/background.js index c9447e8c..6804efe 100644 --- a/chrome/test/data/chromeos/app_mode/get_volume_list/src/background.js +++ b/chrome/test/data/chromeos/app_mode/get_volume_list/src/background.js
@@ -8,7 +8,7 @@ chrome.test.callbackPass(function(volumeList) { // Drive is not exposed in kiosk session. chrome.test.assertEq(1, volumeList.length); - chrome.test.assertEq('downloads:Downloads', volumeList[0].volumeId); + chrome.test.assertTrue(/^downloads:.*/.test(volumeList[0].volumeId)); chrome.test.assertTrue(volumeList[0].writable); })); }
diff --git a/chrome/test/data/chromeos/app_mode/webstore/downloads/aaedpojejpghjkedenggihopfhfijcko.crx b/chrome/test/data/chromeos/app_mode/webstore/downloads/aaedpojejpghjkedenggihopfhfijcko.crx index b6180d6..1931abdf 100644 --- a/chrome/test/data/chromeos/app_mode/webstore/downloads/aaedpojejpghjkedenggihopfhfijcko.crx +++ b/chrome/test/data/chromeos/app_mode/webstore/downloads/aaedpojejpghjkedenggihopfhfijcko.crx Binary files differ
diff --git a/chrome/test/data/extensions/api_test/active_tab_file_urls/manifest.json b/chrome/test/data/extensions/api_test/active_tab_file_urls/manifest.json index f7095241..6188fb65 100644 --- a/chrome/test/data/extensions/api_test/active_tab_file_urls/manifest.json +++ b/chrome/test/data/extensions/api_test/active_tab_file_urls/manifest.json
@@ -1,6 +1,6 @@ { "manifest_version": 2, - "name": "Test xhr to file urls with activeTab", + "name": "Test script injection and xhr to file urls with activeTab", "version": "1.0", "browser_action": { "default_title": "activeTab"
diff --git a/chrome/test/data/extensions/api_test/activity_log_private/friend/reply.js b/chrome/test/data/extensions/api_test/activity_log_private/friend/reply.js index 6f846848..d79868e 100644 --- a/chrome/test/data/extensions/api_test/activity_log_private/friend/reply.js +++ b/chrome/test/data/extensions/api_test/activity_log_private/friend/reply.js
@@ -112,7 +112,7 @@ headers = []; } headers = headers.filter( - function(x) {return x['name'] != 'Cache-Control'}); + function(x) {return x['name'] != 'Cache-Control';}); headers.push({'name': 'X-Test-Response-Header', 'value': 'Inserted'}); headers.push({'name': 'Set-Cookie', @@ -316,9 +316,6 @@ 'store.removeItem("foo"); ' + 'store.clear();'; - // Accesses the HTML5 ApplicationCache API from inside a content script. - code += 'var appCache = window.applicationCache;'; - // Accesses the HTML5 WebDatabase API from inside a content script. code += 'var db = openDatabase("testdb", "1.0", "test database", ' + ' 1024 * 1024);'; @@ -379,7 +376,7 @@ appendCompleted('Switching to fullscreen...'); $('status').webkitRequestFullscreen(); setTimeout( - function() {document.webkitExitFullscreen(); window.close()}, 100); + function() {document.webkitExitFullscreen(); window.close();}, 100); } // Opens the extensions options page and then runs the executeDOMFullscreen @@ -435,7 +432,7 @@ // Convenience functions for the manual run mode. function $(o) { - return document.getElementById(o); + return document.querySelector('#' + o); } var completed = 0;
diff --git a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js index ff0a0b5..aaa43008 100644 --- a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js +++ b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js
@@ -271,8 +271,6 @@ 'Storage.getItem', 'Storage.removeItem', 'Storage.clear', - // Cache access - 'Window.applicationCache', // Web database access 'Window.openDatabase', // Canvas access
diff --git a/chrome/test/data/extensions/api_test/executescript/file_access/background.js b/chrome/test/data/extensions/api_test/executescript/file_access/background.js new file mode 100644 index 0000000..eec1fd60 --- /dev/null +++ b/chrome/test/data/extensions/api_test/executescript/file_access/background.js
@@ -0,0 +1,36 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +chrome.test.getConfig(function(config) { + chrome.test.runTests([ + function canExecuteScriptInFileURLs() { + chrome.test.assertTrue( + config.customArg === 'ALLOWED' || config.customArg === 'DENIED'); + const canExecuteScript = config.customArg === 'ALLOWED'; + + // Only a single tab should be opened currently. A file url should be + // opened in it. + chrome.tabs.query({}, function(tabs) { + chrome.test.assertEq(1, tabs.length); + const url = new URL(tabs[0].url); + chrome.test.assertEq('file:', url.protocol); + + // Inject a script into this tab. + chrome.tabs.executeScript( + tabs[0].id, { code: 'console.log("injected");' }, function() { + if (canExecuteScript) { + chrome.test.assertTrue(chrome.runtime.lastError === undefined); + } else { + const expectedError = + `Cannot access contents of url "${tabs[0].url}". Extension `+ + `manifest must request permission to access this host.`; + chrome.test.assertEq( + expectedError, chrome.runtime.lastError.message); + } + chrome.test.succeed(); + }); + }); + } + ]); +});
diff --git a/chrome/test/data/extensions/api_test/executescript/file_access/manifest.json b/chrome/test/data/extensions/api_test/executescript/file_access/manifest.json new file mode 100644 index 0000000..60d7d5c --- /dev/null +++ b/chrome/test/data/extensions/api_test/executescript/file_access/manifest.json
@@ -0,0 +1,9 @@ +{ + "version": "1", + "manifest_version": 2, + "name": "Tests whether an extension can inject script into file frames", + "background": { + "scripts": ["background.js"] + }, + "permissions": ["<all_urls>", "tabs"] +}
diff --git a/chrome/test/data/extensions/api_test/file_browser/mount_test/test.js b/chrome/test/data/extensions/api_test/file_browser/mount_test/test.js index fd453d4..36d9b45 100644 --- a/chrome/test/data/extensions/api_test/file_browser/mount_test/test.js +++ b/chrome/test/data/extensions/api_test/file_browser/mount_test/test.js
@@ -63,7 +63,7 @@ }; var expectedDownloadsVolume = { - volumeId: /^downloads:Downloads[^\/]*$/, + volumeId: /^downloads:[^\/]*$/, volumeLabel: '', volumeType: 'downloads', isReadOnly: false,
diff --git a/chrome/test/data/extensions/api_test/file_system/get_volume_list/background.js b/chrome/test/data/extensions/api_test/file_system/get_volume_list/background.js index 44c89ab0..de55f53 100644 --- a/chrome/test/data/extensions/api_test/file_system/get_volume_list/background.js +++ b/chrome/test/data/extensions/api_test/file_system/get_volume_list/background.js
@@ -12,7 +12,7 @@ // Whether Drive is available in the real kiosk session is tested // separetely in: chrome/browser/chromeos/login/kiosk_browsertest.cc. chrome.test.assertEq(4, volumeList.length); - chrome.test.assertEq('downloads:Downloads', volumeList[0].volumeId); + chrome.test.assertTrue(/^downloads:.*/.test(volumeList[0].volumeId)); chrome.test.assertTrue(volumeList[0].writable); chrome.test.assertEq('drive:drive-user', volumeList[1].volumeId); chrome.test.assertTrue(volumeList[1].writable);
diff --git a/chrome/test/media_router/media_router_integration_browsertest.cc b/chrome/test/media_router/media_router_integration_browsertest.cc index ec84ed2..fa01a4c6 100644 --- a/chrome/test/media_router/media_router_integration_browsertest.cc +++ b/chrome/test/media_router/media_router_integration_browsertest.cc
@@ -22,7 +22,7 @@ #include "chrome/browser/ui/media_router/media_router_file_dialog.h" #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/views/frame/browser_view.h" -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h" +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_webui_impl.h" #include "chrome/browser/ui/webui/media_router/media_router_ui.h" #include "chrome/common/media_router/issue.h" #include "chrome/common/url_constants.h" @@ -363,8 +363,9 @@ WebContents* MediaRouterIntegrationBrowserTest::GetMRDialog( WebContents* web_contents) { - MediaRouterDialogControllerImpl* controller = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(web_contents); + MediaRouterDialogControllerWebUIImpl* controller = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); WebContents* dialog_contents = controller->GetMediaRouterDialog(); CHECK(dialog_contents); WaitUntilDialogFullyLoaded(dialog_contents); @@ -373,8 +374,9 @@ bool MediaRouterIntegrationBrowserTest::IsDialogClosed( WebContents* web_contents) { - MediaRouterDialogControllerImpl* controller = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(web_contents); + MediaRouterDialogControllerWebUIImpl* controller = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); return !controller->GetMediaRouterDialog(); } @@ -417,8 +419,9 @@ WebContents* MediaRouterIntegrationBrowserTest::OpenMRDialog( WebContents* web_contents) { - MediaRouterDialogControllerImpl* controller = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(web_contents); + MediaRouterDialogControllerWebUIImpl* controller = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); test_navigation_observer_.reset( new content::TestNavigationObserver(web_contents, 1)); test_navigation_observer_->StartWatchingNewWebContents(); @@ -530,8 +533,9 @@ // after 3s. But sometimes it takes more than 3s to close the route, so // we need to re-open the dialog if it is closed. WebContents* web_contents = GetActiveWebContents(); - MediaRouterDialogControllerImpl* controller = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(web_contents); + MediaRouterDialogControllerWebUIImpl* controller = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); WebContents* dialog_contents = controller->GetMediaRouterDialog(); if (!dialog_contents) { VLOG(0) << "Media router dialog was closed, reopen it again."; @@ -598,11 +602,12 @@ EXPECT_EQ(session_id, default_request_session_id); } -MediaRouterDialogControllerImpl* +MediaRouterDialogControllerWebUIImpl* MediaRouterIntegrationBrowserTest::GetControllerForShownDialog( WebContents* web_contents) { - MediaRouterDialogControllerImpl* controller = - MediaRouterDialogControllerImpl::GetOrCreateForWebContents(web_contents); + MediaRouterDialogControllerWebUIImpl* controller = + MediaRouterDialogControllerWebUIImpl::GetOrCreateForWebContents( + web_contents); EXPECT_TRUE(controller->IsShowingMediaRouterDialog()); return controller; }
diff --git a/chrome/test/media_router/media_router_integration_browsertest.h b/chrome/test/media_router/media_router_integration_browsertest.h index 239b9ad..2fca6b4 100644 --- a/chrome/test/media_router/media_router_integration_browsertest.h +++ b/chrome/test/media_router/media_router_integration_browsertest.h
@@ -19,6 +19,7 @@ namespace media_router { +class MediaRouterDialogControllerWebUIImpl; class MediaRouterUI; struct IssueInfo; @@ -170,7 +171,7 @@ // Checks that a Media Router dialog is shown for |web_contents|, and returns // its controller. - MediaRouterDialogControllerImpl* GetControllerForShownDialog( + MediaRouterDialogControllerWebUIImpl* GetControllerForShownDialog( content::WebContents* web_contents); // Returns the active WebContents for the current window.
diff --git a/chrome/test/ppapi/ppapi_test.cc b/chrome/test/ppapi/ppapi_test.cc index af781c03..c12e45f7 100644 --- a/chrome/test/ppapi/ppapi_test.cc +++ b/chrome/test/ppapi/ppapi_test.cc
@@ -74,14 +74,13 @@ PPAPITestBase::InfoBarObserver::InfoBarObserver(PPAPITestBase* test_base) : test_base_(test_base), expecting_infobar_(false), - should_accept_(false) { - GetInfoBarService()->AddObserver(this); + should_accept_(false), + infobar_observer_(this) { + infobar_observer_.Add(GetInfoBarService()); } PPAPITestBase::InfoBarObserver::~InfoBarObserver() { EXPECT_FALSE(expecting_infobar_) << "Missing an expected infobar"; - - GetInfoBarService()->RemoveObserver(this); } void PPAPITestBase::InfoBarObserver::ExpectInfoBarAndAccept( @@ -101,6 +100,11 @@ base::Bind(&InfoBarObserver::VerifyInfoBarState, base::Unretained(this))); } +void PPAPITestBase::InfoBarObserver::OnManagerShuttingDown( + infobars::InfoBarManager* manager) { + infobar_observer_.Remove(manager); +} + void PPAPITestBase::InfoBarObserver::VerifyInfoBarState() { InfoBarService* infobar_service = GetInfoBarService(); EXPECT_EQ(expecting_infobar_ ? 1U : 0U, infobar_service->infobar_count());
diff --git a/chrome/test/ppapi/ppapi_test.h b/chrome/test/ppapi/ppapi_test.h index 9c2783a8..d286517 100644 --- a/chrome/test/ppapi/ppapi_test.h +++ b/chrome/test/ppapi/ppapi_test.h
@@ -9,6 +9,7 @@ #include "base/compiler_specific.h" #include "base/macros.h" +#include "base/scoped_observer.h" #include "chrome/test/base/in_process_browser_test.h" #include "components/infobars/core/infobar_manager.h" #include "content/public/test/javascript_test_observer.h" @@ -66,6 +67,7 @@ private: // infobars::InfoBarManager::Observer: void OnInfoBarAdded(infobars::InfoBar* infobar) override; + void OnManagerShuttingDown(infobars::InfoBarManager* manager) override; InfoBarService* GetInfoBarService(); @@ -74,6 +76,9 @@ PPAPITestBase* test_base_; bool expecting_infobar_; bool should_accept_; + + ScopedObserver<infobars::InfoBarManager, infobars::InfoBarManager::Observer> + infobar_observer_; }; // Runs the test for a tab given the tab that's already navigated to the
diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn index 8b0c2611..a778b94 100644 --- a/chrome/utility/BUILD.gn +++ b/chrome/utility/BUILD.gn
@@ -29,9 +29,9 @@ "//chrome:strings", "//chrome/common", "//chrome/common:mojo_bindings", - "//chrome/common/profiling", "//chrome/profiling", "//components/search_engines", + "//components/services/heap_profiling/public/cpp", "//components/services/patch:lib", "//components/services/unzip:lib", "//components/strings",
diff --git a/chromecast/media/cma/backend/direct_mixer_source.cc b/chromecast/media/cma/backend/direct_mixer_source.cc index 224862c76..5ef5f790 100644 --- a/chromecast/media/cma/backend/direct_mixer_source.cc +++ b/chromecast/media/cma/backend/direct_mixer_source.cc
@@ -15,8 +15,6 @@ namespace { -const int kNumOutputChannels = 2; - std::string AudioContentTypeToString(media::AudioContentType type) { switch (type) { case media::AudioContentType::kAlarm: @@ -34,11 +32,9 @@ DirectAudioSourceToken* CastMediaShlib::AddDirectAudioSource( DirectAudioSource* source, const MediaPipelineDeviceParams& params, - int source_sample_rate, int playout_channel) { DCHECK(source); - return new DirectMixerSource(source, params, source_sample_rate, - playout_channel); + return new DirectMixerSource(source, params, playout_channel); } // static @@ -49,11 +45,10 @@ DirectMixerSource::DirectMixerSource(DirectAudioSource* direct_source, const MediaPipelineDeviceParams& params, - int source_sample_rate, int playout_channel) : source_(direct_source), - num_channels_(kNumOutputChannels), - input_samples_per_second_(source_sample_rate), + num_channels_(source_->GetNumChannels()), + input_samples_per_second_(source_->GetSampleRate()), primary_(params.audio_type != MediaPipelineDeviceParams::kAudioStreamSoundEffects), device_id_(params.device_id), @@ -61,7 +56,6 @@ playout_channel_(playout_channel), mixer_(StreamMixer::Get()), channel_vector_(num_channels_) { - DCHECK(source_); LOG(INFO) << "Create " << device_id_ << " (" << this << "), content type = " << AudioContentTypeToString(content_type_); DCHECK(source_);
diff --git a/chromecast/media/cma/backend/direct_mixer_source.h b/chromecast/media/cma/backend/direct_mixer_source.h index bee97d79..1fa8d09 100644 --- a/chromecast/media/cma/backend/direct_mixer_source.h +++ b/chromecast/media/cma/backend/direct_mixer_source.h
@@ -35,7 +35,6 @@ DirectMixerSource(DirectAudioSource* direct_source, const MediaPipelineDeviceParams& params, - int source_sample_rate, int playout_channel); // Sets the volume multiplier for this stream. If |multiplier| < 0, sets the
diff --git a/chromecast/media/cma/backend/filter_group.cc b/chromecast/media/cma/backend/filter_group.cc index 1a0c36e..8dbfa5b3 100644 --- a/chromecast/media/cma/backend/filter_group.cc +++ b/chromecast/media/cma/backend/filter_group.cc
@@ -62,6 +62,9 @@ void FilterGroup::AddInput(MixerInput* input) { active_inputs_.insert(input); + if (mixed_) { + AddTempBuffer(input->num_channels(), mixed_->frames()); + } } void FilterGroup::RemoveInput(MixerInput* input) { @@ -114,10 +117,18 @@ // Mix InputQueues mixed_->ZeroFramesPartial(0, num_frames); for (MixerInput* input : active_inputs_) { - int filled = input->FillAudioData(num_frames, rendering_delay, temp_.get()); - for (int c = 0; c < num_channels_; ++c) { - input->VolumeScaleAccumulate(c != 0, temp_->channel(c), filled, - mixed_->channel(c)); + DCHECK_LT(input->num_channels(), static_cast<int>(temp_buffers_.size())); + DCHECK(temp_buffers_[input->num_channels()]); + ::media::AudioBus* temp = temp_buffers_[input->num_channels()].get(); + int filled = input->FillAudioData(num_frames, rendering_delay, temp); + int in_c = 0; + for (int out_c = 0; out_c < num_channels_; ++out_c) { + input->VolumeScaleAccumulate(out_c != 0, temp->channel(in_c), filled, + mixed_->channel(out_c)); + ++in_c; + if (in_c >= input->num_channels()) { + in_c = 0; + } } volume = std::max(volume, input->InstantaneousVolume()); content_type = std::max(content_type, input->content_type()); @@ -197,13 +208,26 @@ return false; } mixed_ = ::media::AudioBus::Create(num_channels_, num_frames); - temp_ = ::media::AudioBus::Create(num_channels_, num_frames); + temp_buffers_.clear(); + for (MixerInput* input : active_inputs_) { + AddTempBuffer(input->num_channels(), num_frames); + } interleaved_.reset(static_cast<float*>( base::AlignedAlloc(num_frames * num_channels_ * sizeof(float), ::media::AudioBus::kChannelAlignment))); return true; } +void FilterGroup::AddTempBuffer(int num_channels, int num_frames) { + if (static_cast<int>(temp_buffers_.size()) <= num_channels) { + temp_buffers_.resize(num_channels + 1); + } + if (!temp_buffers_[num_channels]) { + temp_buffers_[num_channels] = + ::media::AudioBus::Create(num_channels, num_frames); + } +} + void FilterGroup::SetPostProcessorConfig(const std::string& name, const std::string& config) { post_processing_pipeline_->SetPostProcessorConfig(name, config);
diff --git a/chromecast/media/cma/backend/filter_group.h b/chromecast/media/cma/backend/filter_group.h index e7b952e..0ce8dff1 100644 --- a/chromecast/media/cma/backend/filter_group.h +++ b/chromecast/media/cma/backend/filter_group.h
@@ -120,6 +120,7 @@ // Resizes temp_ and mixed_ if they are too small to hold |num_frames| frames. // Returns |true| if |num_frames| is larger than all previous |num_frames|. bool ResizeBuffersIfNecessary(int num_frames); + void AddTempBuffer(int num_channels, int num_frames); const int num_channels_; const GroupType type_; @@ -139,7 +140,7 @@ // Buffers that hold audio data while it is mixed. // These are kept as members of this class to minimize copies and // allocations. - std::unique_ptr<::media::AudioBus> temp_; + std::vector<std::unique_ptr<::media::AudioBus>> temp_buffers_; std::unique_ptr<::media::AudioBus> mixed_; // Interleaved data must be aligned to 16 bytes.
diff --git a/chromecast/public/cast_media_shlib.h b/chromecast/public/cast_media_shlib.h index 8cb99cf..61a6a20 100644 --- a/chromecast/public/cast_media_shlib.h +++ b/chromecast/public/cast_media_shlib.h
@@ -145,7 +145,6 @@ static DirectAudioSourceToken* AddDirectAudioSource( DirectAudioSource* source, const MediaPipelineDeviceParams& params, - int source_sample_rate, int playout_channel) __attribute__((__weak__)); // Removes a direct audio source, given the |token| that was returned by
diff --git a/chromecast/public/media/direct_audio_source.h b/chromecast/public/media/direct_audio_source.h index 9a19865..7aba9d3 100644 --- a/chromecast/public/media/direct_audio_source.h +++ b/chromecast/public/media/direct_audio_source.h
@@ -21,6 +21,15 @@ public: using RenderingDelay = MediaPipelineBackend::AudioDecoder::RenderingDelay; + // Returns the sample rate of audio provided by the source, in samples per + // second. + virtual int GetSampleRate() = 0; + + // Returns the number of audio channels provided by the source. This is the + // number of channels that will be requested when FillAudioPlaybackFrames() + // is called. + virtual int GetNumChannels() = 0; + // Returns the desired playback buffer size in frames. This is the desired // value for |num_frames| when FillAudioPlaybackFrames(); it affects the // playback latency (larger value = higher latency). The backend may choose a
diff --git a/chromeos/dbus/concierge_client.cc b/chromeos/dbus/concierge_client.cc index 7902e0a8..b5bde20 100644 --- a/chromeos/dbus/concierge_client.cc +++ b/chromeos/dbus/concierge_client.cc
@@ -101,6 +101,31 @@ weak_ptr_factory_.GetWeakPtr(), std::move(callback))); } + void LaunchContainerApplication( + const vm_tools::concierge::LaunchContainerApplicationRequest& request, + DBusMethodCallback< + vm_tools::concierge::LaunchContainerApplicationResponse> callback) + override { + dbus::MethodCall method_call( + vm_tools::concierge::kVmConciergeInterface, + vm_tools::concierge::kLaunchContainerApplicationMethod); + dbus::MessageWriter writer(&method_call); + + if (!writer.AppendProtoAsArrayOfBytes(request)) { + LOG(ERROR) + << "Failed to encode LaunchContainerApplicationRequest protobuf"; + std::move(callback).Run(base::nullopt); + return; + } + + concierge_proxy_->CallMethod( + &method_call, dbus::ObjectProxy::TIMEOUT_INFINITE, + base::BindOnce( + &ConciergeClientImpl::OnDBusProtoResponse< + vm_tools::concierge::LaunchContainerApplicationResponse>, + weak_ptr_factory_.GetWeakPtr(), std::move(callback))); + } + void WaitForServiceToBeAvailable( dbus::ObjectProxy::WaitForServiceToBeAvailableCallback callback) override {
diff --git a/chromeos/dbus/concierge_client.h b/chromeos/dbus/concierge_client.h index 4aa2dd70..94950ac 100644 --- a/chromeos/dbus/concierge_client.h +++ b/chromeos/dbus/concierge_client.h
@@ -43,6 +43,14 @@ DBusMethodCallback<vm_tools::concierge::StartContainerResponse> callback) = 0; + // Launches an application inside a running Container. + // |callback| is called after the method call finishes. + virtual void LaunchContainerApplication( + const vm_tools::concierge::LaunchContainerApplicationRequest& request, + DBusMethodCallback< + vm_tools::concierge::LaunchContainerApplicationResponse> + callback) = 0; + // Registers |callback| to run when the Concierge service becomes available. // If the service is already available, or if connecting to the name-owner- // changed signal fails, |callback| will be run once asynchronously.
diff --git a/chromeos/dbus/fake_concierge_client.cc b/chromeos/dbus/fake_concierge_client.cc index 2b686dd1..1272ca6 100644 --- a/chromeos/dbus/fake_concierge_client.cc +++ b/chromeos/dbus/fake_concierge_client.cc
@@ -41,6 +41,13 @@ std::move(callback).Run(base::nullopt); } +void FakeConciergeClient::LaunchContainerApplication( + const vm_tools::concierge::LaunchContainerApplicationRequest& request, + DBusMethodCallback<vm_tools::concierge::LaunchContainerApplicationResponse> + callback) { + std::move(callback).Run(base::nullopt); +} + void FakeConciergeClient::WaitForServiceToBeAvailable( dbus::ObjectProxy::WaitForServiceToBeAvailableCallback callback) { base::ThreadTaskRunnerHandle::Get()->PostTask(
diff --git a/chromeos/dbus/fake_concierge_client.h b/chromeos/dbus/fake_concierge_client.h index 50c7a85..4140a412 100644 --- a/chromeos/dbus/fake_concierge_client.h +++ b/chromeos/dbus/fake_concierge_client.h
@@ -44,6 +44,14 @@ DBusMethodCallback<vm_tools::concierge::StartContainerResponse> callback) override; + // Fake version of the method that launches an application inside a running + // Container. |callback| is called after the method call finishes. + void LaunchContainerApplication( + const vm_tools::concierge::LaunchContainerApplicationRequest& request, + DBusMethodCallback< + vm_tools::concierge::LaunchContainerApplicationResponse> callback) + override; + // Fake version of the method that waits for the Concierge service to be // availble. |callback| is called after the method call finishes. void WaitForServiceToBeAvailable(
diff --git a/components/BUILD.gn b/components/BUILD.gn index 6767b80..94a848b5 100644 --- a/components/BUILD.gn +++ b/components/BUILD.gn
@@ -132,6 +132,7 @@ "//components/search_engines:unit_tests", "//components/search_provider_logos:unit_tests", "//components/security_state/core:unit_tests", + "//components/services/heap_profiling/public/cpp:unit_tests", "//components/services/unzip:unit_tests", "//components/sessions:unit_tests", "//components/signin/core/browser:unit_tests",
diff --git a/components/autofill/core/browser/autofill_experiments.cc b/components/autofill/core/browser/autofill_experiments.cc index 65703932..827620b0 100644 --- a/components/autofill/core/browser/autofill_experiments.cc +++ b/components/autofill/core/browser/autofill_experiments.cc
@@ -21,6 +21,7 @@ #include "components/variations/variations_associated_data.h" #include "google_apis/gaia/gaia_auth_util.h" #include "ui/base/l10n/l10n_util.h" +#include "ui/base/ui_base_features.h" namespace autofill { @@ -81,6 +82,8 @@ #if defined(OS_MACOSX) const base::Feature kCreditCardAutofillTouchBar{ "CreditCardAutofillTouchBar", base::FEATURE_ENABLED_BY_DEFAULT}; +const base::Feature kMacViewsAutofillPopup{"MacViewsAutofillPopup", + base::FEATURE_DISABLED_BY_DEFAULT}; #endif // defined(OS_MACOSX) namespace { @@ -304,6 +307,15 @@ bool IsCreditCardAutofillTouchBarExperimentEnabled() { return base::FeatureList::IsEnabled(kCreditCardAutofillTouchBar); } + +bool IsMacViewsAutofillPopupExperimentEnabled() { +#if BUILDFLAG(MAC_VIEWS_BROWSER) + if (!features::IsViewsBrowserCocoa()) + return true; +#endif + + return base::FeatureList::IsEnabled(kMacViewsAutofillPopup); +} #endif // defined(OS_MACOSX) } // namespace autofill
diff --git a/components/autofill/core/browser/autofill_experiments.h b/components/autofill/core/browser/autofill_experiments.h index 9d22313..9bc3e35 100644 --- a/components/autofill/core/browser/autofill_experiments.h +++ b/components/autofill/core/browser/autofill_experiments.h
@@ -51,6 +51,7 @@ #if defined(OS_MACOSX) extern const base::Feature kCreditCardAutofillTouchBar; +extern const base::Feature kMacViewsAutofillPopup; #endif // defined(OS_MACOSX) // Returns true if autofill should be enabled. See also @@ -146,6 +147,10 @@ #if defined(OS_MACOSX) // Returns whether the Credit Card Autofill Touch Bar experiment is enabled. bool IsCreditCardAutofillTouchBarExperimentEnabled(); + +// Returns true if whether the views autofill popup feature is enabled or the +// we're using the views browser. +bool IsMacViewsAutofillPopupExperimentEnabled(); #endif // defined(OS_MACOSX) } // namespace autofill
diff --git a/components/browsing_data/content/counters/site_settings_counter.cc b/components/browsing_data/content/counters/site_settings_counter.cc index 9942a21..9d29c724 100644 --- a/components/browsing_data/content/counters/site_settings_counter.cc +++ b/components/browsing_data/content/counters/site_settings_counter.cc
@@ -39,6 +39,7 @@ std::set<std::string> hosts; int empty_host_pattern = 0; base::Time period_start = GetPeriodStart(); + base::Time period_end = GetPeriodEnd(); auto* registry = content_settings::ContentSettingsRegistry::GetInstance(); for (const content_settings::ContentSettingsInfo* info : *registry) { ContentSettingsType type = info->website_settings_info()->type(); @@ -53,7 +54,7 @@ base::Time last_modified = map_->GetSettingLastModifiedDate( content_setting.primary_pattern, content_setting.secondary_pattern, type); - if (last_modified >= period_start) { + if (last_modified >= period_start && last_modified < period_end) { if (content_setting.primary_pattern.GetHost().empty()) empty_host_pattern++; else @@ -67,7 +68,8 @@ for (const auto& zoom_level : zoom_map_->GetAllZoomLevels()) { // zoom_level with non-empty scheme are only used for some internal // features and not stored in preferences. They are not counted. - if (zoom_level.last_modified >= period_start && zoom_level.scheme.empty()) { + if (zoom_level.last_modified >= period_start && + zoom_level.last_modified < period_end && zoom_level.scheme.empty()) { hosts.insert(zoom_level.host); } }
diff --git a/components/certificate_transparency/ct_policy_manager.cc b/components/certificate_transparency/ct_policy_manager.cc index 833014c..8b00064 100644 --- a/components/certificate_transparency/ct_policy_manager.cc +++ b/components/certificate_transparency/ct_policy_manager.cc
@@ -4,13 +4,17 @@ #include "components/certificate_transparency/ct_policy_manager.h" +#include <algorithm> +#include <iterator> #include <map> #include <set> #include <string> +#include <utility> #include "base/bind.h" #include "base/callback.h" #include "base/location.h" +#include "base/memory/ref_counted.h" #include "base/sequenced_task_runner.h" #include "base/strings/string_util.h" #include "base/threading/sequenced_task_runner_handle.h" @@ -20,10 +24,145 @@ #include "components/prefs/pref_service.h" #include "components/url_formatter/url_fixer.h" #include "components/url_matcher/url_matcher.h" +#include "crypto/sha2.h" +#include "net/base/hash_value.h" #include "net/base/host_port_pair.h" +#include "net/cert/asn1_util.h" +#include "net/cert/internal/name_constraints.h" +#include "net/cert/internal/parse_name.h" +#include "net/cert/internal/parsed_certificate.h" +#include "net/cert/known_roots.h" +#include "net/cert/x509_certificate.h" +#include "net/cert/x509_util.h" namespace certificate_transparency { +namespace { + +// Helper that takes a given net::RDNSequence and returns only the +// organizationName net::X509NameAttributes. +class OrgAttributeFilter { + public: + // Creates a new OrgAttributeFilter for |sequence| that begins iterating at + // |head|. Note that |head| can be equal to |sequence.end()|, in which case, + // there are no organizationName attributes. + explicit OrgAttributeFilter(const net::RDNSequence& sequence) + : sequence_head_(sequence.begin()), sequence_end_(sequence.end()) { + if (sequence_head_ != sequence_end_) { + rdn_it_ = sequence_head_->begin(); + AdvanceIfNecessary(); + } + } + + bool IsValid() const { return sequence_head_ != sequence_end_; } + + const net::X509NameAttribute& GetAttribute() const { + DCHECK(IsValid()); + return *rdn_it_; + } + + void Advance() { + DCHECK(IsValid()); + ++rdn_it_; + AdvanceIfNecessary(); + } + + private: + // If the current field is an organization field, does nothing, otherwise, + // advances the state to the next organization field, or, if no more are + // present, the end of the sequence. + void AdvanceIfNecessary() { + while (sequence_head_ != sequence_end_) { + while (rdn_it_ != sequence_head_->end()) { + if (rdn_it_->type == net::TypeOrganizationNameOid()) + return; + ++rdn_it_; + } + ++sequence_head_; + if (sequence_head_ != sequence_end_) { + rdn_it_ = sequence_head_->begin(); + } + } + } + + net::RDNSequence::const_iterator sequence_head_; + net::RDNSequence::const_iterator sequence_end_; + net::RelativeDistinguishedName::const_iterator rdn_it_; +}; + +// Returns true if |dn_without_sequence| identifies an +// organizationally-validated certificate, per the CA/Browser Forum's Baseline +// Requirements, storing the parsed RDNSequence in |*out|. +bool ParseOrganizationBoundName(net::der::Input dn_without_sequence, + net::RDNSequence* out) { + if (!net::ParseNameValue(dn_without_sequence, out)) + return false; + for (const auto& rdn : *out) { + for (const auto& attribute_type_and_value : rdn) { + if (attribute_type_and_value.type == net::TypeOrganizationNameOid()) + return true; + } + } + return false; +} + +// Returns true if the certificate identified by |leaf_rdn_sequence| is +// considered to be issued under the same organizational authority as +// |org_cert|. +bool AreCertsSameOrganization(const net::RDNSequence& leaf_rdn_sequence, + CRYPTO_BUFFER* org_cert) { + scoped_refptr<net::ParsedCertificate> parsed_org = + net::ParsedCertificate::Create(net::x509_util::DupCryptoBuffer(org_cert), + net::ParseCertificateOptions(), nullptr); + if (!parsed_org) + return false; + + // If the candidate cert has nameConstraints, see if it has a + // permittedSubtrees nameConstraint over a DirectoryName that is + // organizationally-bound. If so, the enforcement of nameConstraints is + // sufficient to consider |org_cert| a match. + if (parsed_org->has_name_constraints()) { + const net::NameConstraints& nc = parsed_org->name_constraints(); + for (const auto& permitted_name : nc.permitted_subtrees().directory_names) { + net::RDNSequence tmp; + if (ParseOrganizationBoundName(permitted_name, &tmp)) + return true; + } + } + + net::RDNSequence org_rdn_sequence; + if (!net::ParseNameValue(parsed_org->normalized_subject(), &org_rdn_sequence)) + return false; + + // Finally, try to match the organization fields within |leaf_rdn_sequence| + // to |org_rdn_sequence|. As |leaf_rdn_sequence| has already been checked + // for all the necessary fields, it's not necessary to check + // |org_rdn_sequence|. Iterate through all of the organization fields in + // each, doing a byte-for-byte equality check. + // Note that this does permit differences in the SET encapsulations between + // RelativeDistinguishedNames, although it does still require that the same + // number of organization fields appear, and with the same overall ordering. + // This is simply as an implementation simplification, and not done for + // semantic or technical reasons. + OrgAttributeFilter leaf_filter(leaf_rdn_sequence); + OrgAttributeFilter org_filter(org_rdn_sequence); + while (leaf_filter.IsValid() && org_filter.IsValid()) { + if (leaf_filter.GetAttribute().type != org_filter.GetAttribute().type || + leaf_filter.GetAttribute().value_tag != + org_filter.GetAttribute().value_tag || + leaf_filter.GetAttribute().value != org_filter.GetAttribute().value) { + return false; + } + leaf_filter.Advance(); + org_filter.Advance(); + } + + // Ensure all attributes were fully consumed. + return !leaf_filter.IsValid() && !org_filter.IsValid(); +} + +} // namespace + class CTPolicyManager::CTDelegate : public net::TransportSecurityState::RequireCTDelegate { public: @@ -34,11 +173,16 @@ // Called on the prefs task runner. Updates the CTDelegate to require CT // for |required_hosts|, and exclude |excluded_hosts| from CT policies. void UpdateFromPrefs(const base::ListValue* required_hosts, - const base::ListValue* excluded_hosts); + const base::ListValue* excluded_hosts, + const base::ListValue* excluded_spkis, + const base::ListValue* excluded_legacy_spkis); // RequireCTDelegate implementation // Called on the network task runner. - CTRequirementLevel IsCTRequiredForHost(const std::string& hostname) override; + CTRequirementLevel IsCTRequiredForHost( + const std::string& hostname, + const net::X509Certificate* chain, + const net::HashValueVector& hashes) override; private: struct Filter { @@ -47,19 +191,41 @@ size_t host_length = 0; }; - // Called on the |network_task_runner_|, updates the |url_matcher_| to + // Returns true if a policy for |hostname| is found, setting + // |*ct_required| to indicate whether or not Certificate Transparency is + // required for the host. + bool MatchHostname(const std::string& hostname, bool* ct_required) const; + + // Returns true if a policy for |chain|, which contains the SPKI hashes + // |hashes|, is found, setting |*ct_required| to indicate whether or not + // Certificate Transparency is required for the certificate. + bool MatchSPKI(const net::X509Certificate* chain, + const net::HashValueVector& hashes, + bool* ct_required) const; + + // Called on the |network_task_runner_|. Updates the |url_matcher_| to // require CT for |required_hosts| and exclude |excluded_hosts|, both - // of which are Lists of Strings which are URLBlacklist filters. - void Update(base::ListValue* required_hosts, base::ListValue* excluded_hosts); + // of which are Lists of Strings which are URLBlacklist filters, and + // updates |excluded_spkis| and |excluded_legacy_spkis| to exclude CT for + // those SPKIs, which are encoded as strings using net::HashValue::ToString. + void Update(base::ListValue required_hosts, + base::ListValue excluded_hosts, + base::ListValue excluded_spkis, + base::ListValue excluded_legacy_spkis); // Parses the filters from |host_patterns|, adding them as filters to // |filters_| (with |ct_required| indicating whether or not CT is required // for that host), and updating |*conditions| with the corresponding // URLMatcher::Conditions to match the host. void AddFilters(bool ct_required, - base::ListValue* host_patterns, + const base::ListValue& host_patterns, url_matcher::URLMatcherConditionSet::Vector* conditions); + // Parses the SPKIs from |list|, setting |*hashes| to the sorted set of all + // valid SPKIs. + void ParseSpkiHashes(const base::ListValue& list, + net::HashValueVector* hashes) const; + // Returns true if |lhs| has greater precedence than |rhs|. bool FilterTakesPrecedence(const Filter& lhs, const Filter& rhs) const; @@ -68,6 +234,10 @@ url_matcher::URLMatcherConditionSet::ID next_id_; std::map<url_matcher::URLMatcherConditionSet::ID, Filter> filters_; + // Both SPKI lists are sorted. + net::HashValueVector spkis_; + net::HashValueVector legacy_spkis_; + DISALLOW_COPY_AND_ASSIGN(CTDelegate); }; @@ -79,18 +249,40 @@ void CTPolicyManager::CTDelegate::UpdateFromPrefs( const base::ListValue* required_hosts, - const base::ListValue* excluded_hosts) { + const base::ListValue* excluded_hosts, + const base::ListValue* excluded_spkis, + const base::ListValue* excluded_legacy_spkis) { network_task_runner_->PostTask( FROM_HERE, - base::Bind(&CTDelegate::Update, base::Unretained(this), - base::Owned(required_hosts->CreateDeepCopy().release()), - base::Owned(excluded_hosts->CreateDeepCopy().release()))); + base::BindOnce(&CTDelegate::Update, base::Unretained(this), + base::ListValue(required_hosts->GetList()), + base::ListValue(excluded_hosts->GetList()), + base::ListValue(excluded_spkis->GetList()), + base::ListValue(excluded_legacy_spkis->GetList()))); } net::TransportSecurityState::RequireCTDelegate::CTRequirementLevel -CTPolicyManager::CTDelegate::IsCTRequiredForHost(const std::string& hostname) { +CTPolicyManager::CTDelegate::IsCTRequiredForHost( + const std::string& hostname, + const net::X509Certificate* chain, + const net::HashValueVector& hashes) { DCHECK(network_task_runner_->RunsTasksInCurrentSequence()); + bool ct_required = false; + if (MatchHostname(hostname, &ct_required) || + MatchSPKI(chain, hashes, &ct_required)) { + return ct_required ? CTRequirementLevel::REQUIRED + : CTRequirementLevel::NOT_REQUIRED; + } + + return CTRequirementLevel::DEFAULT; +} + +bool CTPolicyManager::CTDelegate::MatchHostname(const std::string& hostname, + bool* ct_required) const { + if (url_matcher_->IsEmpty()) + return false; + // Scheme and port are ignored by the policy, so it's OK to construct a // new GURL here. However, |hostname| is in network form, not URL form, // so it's necessary to wrap IPv6 addresses in brackets. @@ -98,7 +290,7 @@ url_matcher_->MatchURL( GURL("https://" + net::HostPortPair(hostname, 443).HostForURL())); if (matching_ids.empty()) - return CTRequirementLevel::DEFAULT; + return false; // Determine the overall policy by determining the most specific policy. std::map<url_matcher::URLMatcherConditionSet::ID, Filter>::const_iterator it = @@ -119,12 +311,93 @@ } CHECK(active_filter); - return active_filter->ct_required ? CTRequirementLevel::REQUIRED - : CTRequirementLevel::NOT_REQUIRED; + *ct_required = active_filter->ct_required; + return true; } -void CTPolicyManager::CTDelegate::Update(base::ListValue* required_hosts, - base::ListValue* excluded_hosts) { +bool CTPolicyManager::CTDelegate::MatchSPKI(const net::X509Certificate* chain, + const net::HashValueVector& hashes, + bool* ct_required) const { + // Try to scan legacy SPKIs first, if any, since they will only require + // comparing hash values. + if (!legacy_spkis_.empty()) { + for (const auto& hash : hashes) { + if (std::binary_search(legacy_spkis_.begin(), legacy_spkis_.end(), + hash)) { + *ct_required = false; + return true; + } + } + } + + if (spkis_.empty()) + return false; + + // Scan the constrained SPKIs via |hashes| first, as an optimization. If + // there are matches, the SPKI hash will have to be recomputed anyways to + // find the matching certificate, but avoid recomputing all the hashes for + // the case where there is no match. + net::HashValueVector matches; + for (const auto& hash : hashes) { + if (std::binary_search(spkis_.begin(), spkis_.end(), hash)) { + matches.push_back(hash); + } + } + if (matches.empty()) + return false; + + CRYPTO_BUFFER* leaf_cert = chain->cert_buffer(); + + // As an optimization, since the leaf is allowed to be listed as an SPKI, + // a match on the leaf's SPKI hash can return early, without comparing + // the organization information to itself. + net::HashValue hash; + if (net::x509_util::CalculateSha256SpkiHash(leaf_cert, &hash) && + std::find(matches.begin(), matches.end(), hash) != matches.end()) { + *ct_required = false; + return true; + } + + // If there was a match (or multiple matches), it's necessary to recompute + // the hashes to find the associated certificate. + std::vector<CRYPTO_BUFFER*> candidates; + for (const auto& buffer : chain->intermediate_buffers()) { + if (net::x509_util::CalculateSha256SpkiHash(buffer.get(), &hash) && + std::find(matches.begin(), matches.end(), hash) != matches.end()) { + candidates.push_back(buffer.get()); + } + } + + if (candidates.empty()) + return false; + + scoped_refptr<net::ParsedCertificate> parsed_leaf = + net::ParsedCertificate::Create(net::x509_util::DupCryptoBuffer(leaf_cert), + net::ParseCertificateOptions(), nullptr); + if (!parsed_leaf) + return false; + // If the leaf is not organizationally-bound, it's not a match. + net::RDNSequence leaf_rdn_sequence; + if (!ParseOrganizationBoundName(parsed_leaf->normalized_subject(), + &leaf_rdn_sequence)) { + return false; + } + + for (auto* cert : candidates) { + if (AreCertsSameOrganization(leaf_rdn_sequence, cert)) { + *ct_required = false; + return true; + } + } + + return false; +} + +void CTPolicyManager::CTDelegate::Update( + base::ListValue required_hosts, + base::ListValue excluded_hosts, + base::ListValue excluded_spkis, + base::ListValue excluded_legacy_spkis) { DCHECK(network_task_runner_->RunsTasksInCurrentSequence()); url_matcher_.reset(new url_matcher::URLMatcher); @@ -136,16 +409,32 @@ AddFilters(false, excluded_hosts, &all_conditions); url_matcher_->AddConditionSets(all_conditions); + + ParseSpkiHashes(excluded_spkis, &spkis_); + ParseSpkiHashes(excluded_legacy_spkis, &legacy_spkis_); + + // Filter out SPKIs that aren't for legacy CAs. + legacy_spkis_.erase( + std::remove_if(legacy_spkis_.begin(), legacy_spkis_.end(), + [](const net::HashValue& hash) { + if (!net::IsLegacyPubliclyTrustedCA(hash)) { + LOG(ERROR) << "Non-legacy SPKI configured " + << hash.ToString(); + return true; + } + return false; + }), + legacy_spkis_.end()); } void CTPolicyManager::CTDelegate::AddFilters( bool ct_required, - base::ListValue* hosts, + const base::ListValue& hosts, url_matcher::URLMatcherConditionSet::Vector* conditions) { - for (size_t i = 0; i < hosts->GetSize(); ++i) { - std::string pattern; - if (!hosts->GetString(i, &pattern)) + for (const base::Value& host : hosts) { + if (!host.is_string()) continue; + std::string pattern = host.GetString(); Filter filter; filter.ct_required = ct_required; @@ -203,6 +492,22 @@ } } +void CTPolicyManager::CTDelegate::ParseSpkiHashes( + const base::ListValue& list, + net::HashValueVector* hashes) const { + hashes->clear(); + for (const base::Value& value : list.GetList()) { + if (!value.is_string()) + continue; + net::HashValue hash; + if (!hash.FromString(value.GetString())) { + continue; + } + hashes->push_back(std::move(hash)); + } + std::sort(hashes->begin(), hashes->end()); +} + bool CTPolicyManager::CTDelegate::FilterTakesPrecedence( const Filter& lhs, const Filter& rhs) const { @@ -222,6 +527,8 @@ void CTPolicyManager::RegisterPrefs(PrefRegistrySimple* registry) { registry->RegisterListPref(prefs::kCTRequiredHosts); registry->RegisterListPref(prefs::kCTExcludedHosts); + registry->RegisterListPref(prefs::kCTExcludedSPKIs); + registry->RegisterListPref(prefs::kCTExcludedLegacySPKIs); } CTPolicyManager::CTPolicyManager( @@ -232,10 +539,20 @@ pref_change_registrar_.Init(pref_service); pref_change_registrar_.Add( prefs::kCTRequiredHosts, - base::Bind(&CTPolicyManager::ScheduleUpdate, base::Unretained(this))); + base::BindRepeating(&CTPolicyManager::ScheduleUpdate, + base::Unretained(this))); pref_change_registrar_.Add( prefs::kCTExcludedHosts, - base::Bind(&CTPolicyManager::ScheduleUpdate, base::Unretained(this))); + base::BindRepeating(&CTPolicyManager::ScheduleUpdate, + base::Unretained(this))); + pref_change_registrar_.Add( + prefs::kCTExcludedSPKIs, + base::BindRepeating(&CTPolicyManager::ScheduleUpdate, + base::Unretained(this))); + pref_change_registrar_.Add( + prefs::kCTExcludedLegacySPKIs, + base::BindRepeating(&CTPolicyManager::ScheduleUpdate, + base::Unretained(this))); ScheduleUpdate(); } @@ -265,7 +582,9 @@ void CTPolicyManager::Update() { delegate_->UpdateFromPrefs( pref_change_registrar_.prefs()->GetList(prefs::kCTRequiredHosts), - pref_change_registrar_.prefs()->GetList(prefs::kCTExcludedHosts)); + pref_change_registrar_.prefs()->GetList(prefs::kCTExcludedHosts), + pref_change_registrar_.prefs()->GetList(prefs::kCTExcludedSPKIs), + pref_change_registrar_.prefs()->GetList(prefs::kCTExcludedLegacySPKIs)); } } // namespace certificate_transparency
diff --git a/components/certificate_transparency/ct_policy_manager_unittest.cc b/components/certificate_transparency/ct_policy_manager_unittest.cc index 6a2d53b..82573f8 100644 --- a/components/certificate_transparency/ct_policy_manager_unittest.cc +++ b/components/certificate_transparency/ct_policy_manager_unittest.cc
@@ -6,6 +6,7 @@ #include <iterator> +#include "base/memory/ref_counted.h" #include "base/message_loop/message_loop.h" #include "base/run_loop.h" #include "base/sequenced_task_runner.h" @@ -15,6 +16,11 @@ #include "components/certificate_transparency/pref_names.h" #include "components/prefs/pref_registry_simple.h" #include "components/prefs/testing_pref_service.h" +#include "net/base/hash_value.h" +#include "net/cert/x509_certificate.h" +#include "net/cert/x509_util.h" +#include "net/test/cert_test_util.h" +#include "net/test/test_data_directory.h" #include "testing/gtest/include/gtest/gtest.h" namespace certificate_transparency { @@ -34,9 +40,20 @@ public: CTPolicyManagerTest() : message_loop_(base::MessageLoop::TYPE_IO) {} + void SetUp() override { + cert_ = net::CreateCertificateChainFromFile( + net::GetTestCertsDirectory(), "ok_cert.pem", + net::X509Certificate::FORMAT_PEM_CERT_SEQUENCE); + ASSERT_TRUE(cert_); + hashes_.push_back(net::HashValue( + net::X509Certificate::CalculateFingerprint256(cert_->cert_buffer()))); + } + protected: base::TestMessageLoop message_loop_; TestingPrefServiceSimple pref_service_; + scoped_refptr<net::X509Certificate> cert_; + net::HashValueVector hashes_; }; // Treat the preferences as a black box as far as naming, but ensure that @@ -64,7 +81,7 @@ // No preferences should yield the default results. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // Now set a preference, pump the message loop, and ensure things are now // reflected. @@ -75,7 +92,7 @@ // The new preferences should take effect. EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); } TEST_F(CTPolicyManagerTest, DelegateChecksExcluded) { @@ -92,7 +109,7 @@ // No preferences should yield the default results. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // Now set a preference, pump the message loop, and ensure things are now // reflected. @@ -103,7 +120,7 @@ // The new preferences should take effect. EXPECT_EQ(CTRequirementLevel::NOT_REQUIRED, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); } TEST_F(CTPolicyManagerTest, IgnoresInvalidEntries) { @@ -120,7 +137,7 @@ // No preferences should yield the default results. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // Now setup invalid preferences (that is, that fail to be parsable as // URLs). @@ -135,16 +152,17 @@ // Wildcards are ignored (both * and https://*). EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // File URL hosts are ignored. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("withahost")); + delegate->IsCTRequiredForHost("withahost", cert_.get(), hashes_)); // While the partially parsed hosts should take effect. + EXPECT_EQ( + CTRequirementLevel::REQUIRED, + delegate->IsCTRequiredForHost("example.test", cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("example.test")); - EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("example.com")); + delegate->IsCTRequiredForHost("example.com", cert_.get(), hashes_)); } // Make sure the various 'undocumented' priorities apply: @@ -165,19 +183,25 @@ // No preferences should yield the default results. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("example.com")); + delegate->IsCTRequiredForHost("example.com", cert_.get(), hashes_)); + EXPECT_EQ( + CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("sub.example.com", cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("sub.example.com")); + delegate->IsCTRequiredForHost("accounts.example.com", cert_.get(), + hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("accounts.example.com")); + delegate->IsCTRequiredForHost("login.accounts.example.com", + cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("login.accounts.example.com")); + delegate->IsCTRequiredForHost("sub.accounts.example.com", + cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("sub.accounts.example.com")); - EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("login.sub.accounts.example.com")); - EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("test.example.com")); + delegate->IsCTRequiredForHost("login.sub.accounts.example.com", + cert_.get(), hashes_)); + EXPECT_EQ( + CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("test.example.com", cert_.get(), hashes_)); // Set up policies that exclude it for a domain and all of its subdomains, // but then require it for a specific host. @@ -193,25 +217,31 @@ base::RunLoop().RunUntilIdle(); EXPECT_EQ(CTRequirementLevel::NOT_REQUIRED, - delegate->IsCTRequiredForHost("example.com")); + delegate->IsCTRequiredForHost("example.com", cert_.get(), hashes_)); // Non-wildcarding (.sub.example.com) beats wildcarding (sub.example.com). - EXPECT_EQ(CTRequirementLevel::NOT_REQUIRED, - delegate->IsCTRequiredForHost("sub.example.com")); + EXPECT_EQ( + CTRequirementLevel::NOT_REQUIRED, + delegate->IsCTRequiredForHost("sub.example.com", cert_.get(), hashes_)); // More specific hosts (accounts.example.com) beat less specific hosts // (example.com + wildcard). EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("accounts.example.com")); + delegate->IsCTRequiredForHost("accounts.example.com", cert_.get(), + hashes_)); // More specific hosts (accounts.example.com) beat less specific hosts // (example.com). EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("login.accounts.example.com")); + delegate->IsCTRequiredForHost("login.accounts.example.com", + cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::NOT_REQUIRED, - delegate->IsCTRequiredForHost("sub.accounts.example.com")); + delegate->IsCTRequiredForHost("sub.accounts.example.com", + cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("login.sub.accounts.example.com")); + delegate->IsCTRequiredForHost("login.sub.accounts.example.com", + cert_.get(), hashes_)); // Requiring beats excluding. - EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("test.example.com")); + EXPECT_EQ( + CTRequirementLevel::REQUIRED, + delegate->IsCTRequiredForHost("test.example.com", cert_.get(), hashes_)); } // Ensure that the RequireCTDelegate is still valid and usable after Shutdown @@ -231,7 +261,7 @@ // No preferences should yield the default results. EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // Now set a preference, pump the message loop, and ensure things are now // reflected. @@ -242,7 +272,7 @@ // The new preferences should take effect. EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); // Shut down the preferences, which should unregister any observers. manager.Shutdown(); @@ -251,27 +281,231 @@ // Update the preferences again, which should do nothing; the // RequireCTDelegate should continue to be valid and return the old results. EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("example.com")); - EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("sub.example.com")); + delegate->IsCTRequiredForHost("example.com", cert_.get(), hashes_)); + EXPECT_EQ( + CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("sub.example.com", cert_.get(), hashes_)); pref_service_.SetManagedPref( prefs::kCTRequiredHosts, ListValueFromStrings(std::vector<const char*>{"sub.example.com"})); base::RunLoop().RunUntilIdle(); EXPECT_EQ(CTRequirementLevel::REQUIRED, - delegate->IsCTRequiredForHost("google.com")); + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("example.com")); - EXPECT_EQ(CTRequirementLevel::DEFAULT, - delegate->IsCTRequiredForHost("sub.example.com")); + delegate->IsCTRequiredForHost("example.com", cert_.get(), hashes_)); + EXPECT_EQ( + CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("sub.example.com", cert_.get(), hashes_)); // And it should still be possible to get the delegate, even after calling // Shutdown(). EXPECT_TRUE(manager.GetDelegate()); } +TEST_F(CTPolicyManagerTest, SupportsOrgRestrictions) { + using CTRequirementLevel = + net::TransportSecurityState::RequireCTDelegate::CTRequirementLevel; + + // Register preferences and set up initial state + CTPolicyManager::RegisterPrefs(pref_service_.registry()); + CTPolicyManager manager(&pref_service_, message_loop_.task_runner()); + base::RunLoop().RunUntilIdle(); + + net::TransportSecurityState::RequireCTDelegate* delegate = + manager.GetDelegate(); + ASSERT_TRUE(delegate); + + base::FilePath test_directory = net::GetTestNetDataDirectory().Append( + FILE_PATH_LITERAL("ov_name_constraints")); + + // As all the leaves and intermediates share SPKIs in their classes, load + // known-good answers for the remaining test config. + scoped_refptr<net::X509Certificate> tmp = + net::ImportCertFromFile(test_directory, "leaf-o1.pem"); + ASSERT_TRUE(tmp); + net::HashValue leaf_spki; + ASSERT_TRUE( + net::x509_util::CalculateSha256SpkiHash(tmp->cert_buffer(), &leaf_spki)); + tmp = net::ImportCertFromFile(test_directory, "int-o3.pem"); + ASSERT_TRUE(tmp); + net::HashValue intermediate_spki; + ASSERT_TRUE(net::x509_util::CalculateSha256SpkiHash(tmp->cert_buffer(), + &intermediate_spki)); + + struct { + const char* const leaf_file; + const char* const intermediate_file; + const net::HashValue spki; + CTRequirementLevel expected; + } kTestCases[] = { + // Positive cases + // + // Exact match on the leaf SPKI (leaf has O) + {"leaf-o1.pem", nullptr, leaf_spki, CTRequirementLevel::NOT_REQUIRED}, + // Exact match on the leaf SPKI (leaf does not have O) + {"leaf-no-o.pem", nullptr, leaf_spki, CTRequirementLevel::NOT_REQUIRED}, + // Exact match on the leaf SPKI (leaf has O), even when the + // intermediate does not + {"leaf-o1.pem", "int-cn.pem", leaf_spki, + CTRequirementLevel::NOT_REQUIRED}, + // Matches (multiple) organization values in two SEQUENCEs+SETs + {"leaf-o1-o2.pem", "int-o1-o2.pem", intermediate_spki, + CTRequirementLevel::NOT_REQUIRED}, + // Matches (multiple) organization values in a single SEQUENCE+SET + {"leaf-o1-o2.pem", "int-o1-plus-o2.pem", intermediate_spki, + CTRequirementLevel::NOT_REQUIRED}, + // Matches nameConstrained O + {"leaf-o1.pem", "nc-int-permit-o1.pem", intermediate_spki, + CTRequirementLevel::NOT_REQUIRED}, + // Matches the second nameConstraint on the O, out of 3 + {"leaf-o1.pem", "nc-int-permit-o2-o1-o3.pem", intermediate_spki, + CTRequirementLevel::NOT_REQUIRED}, + // Leaf is in different string type than issuer (BMPString), but it is + // in the issuer O field, not the nameConstraint + // TODO(rsleevi): Make this fail, because it's not byte-for-byte + // identical + {"leaf-o1.pem", "int-bmp-o1.pem", intermediate_spki, + CTRequirementLevel::NOT_REQUIRED}, + + // Negative cases + // Leaf is missing O + {"leaf-no-o.pem", "int-o1-o2.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Leaf is missing O + {"leaf-no-o.pem", "int-cn.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Leaf doesn't match issuer O + {"leaf-o1.pem", "int-o3.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Multiple identical organization values, but in different orders. + {"leaf-o1-o2.pem", "int-o2-o1.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Intermediate is nameConstrained, with a dirName, but not an O + {"leaf-o1.pem", "nc-int-permit-cn.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Intermediate is nameConstrained, but with a dNSName + {"leaf-o1.pem", "nc-int-permit-dns.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Intermediate is nameConstrained, but with an excludedSubtrees that + // has a dirName that matches the O. + {"leaf-o1.pem", "nc-int-exclude-o1.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + // Intermediate is nameConstrained, but the encoding of the + // nameConstraint is different from the encoding of the leaf + {"leaf-o1.pem", "nc-int-permit-bmp-o1.pem", intermediate_spki, + CTRequirementLevel::DEFAULT}, + }; + + for (const auto& test : kTestCases) { + SCOPED_TRACE(::testing::Message() + << "leaf=" << test.leaf_file + << ",intermediate=" << test.intermediate_file); + + scoped_refptr<net::X509Certificate> leaf = + net::ImportCertFromFile(test_directory, test.leaf_file); + ASSERT_TRUE(leaf); + + net::HashValueVector hashes; + net::HashValue leaf_hash; + ASSERT_TRUE(net::x509_util::CalculateSha256SpkiHash(leaf->cert_buffer(), + &leaf_hash)); + hashes.push_back(std::move(leaf_hash)); + + // Append the intermediate to |leaf|, if any. + if (test.intermediate_file) { + scoped_refptr<net::X509Certificate> intermediate = + net::ImportCertFromFile(test_directory, test.intermediate_file); + ASSERT_TRUE(intermediate); + + net::HashValue intermediate_hash; + ASSERT_TRUE(net::x509_util::CalculateSha256SpkiHash( + intermediate->cert_buffer(), &intermediate_hash)); + hashes.push_back(std::move(intermediate_hash)); + + std::vector<bssl::UniquePtr<CRYPTO_BUFFER>> intermediates; + intermediates.push_back( + net::x509_util::DupCryptoBuffer(intermediate->cert_buffer())); + + leaf = net::X509Certificate::CreateFromBuffer( + net::x509_util::DupCryptoBuffer(leaf->cert_buffer()), + std::move(intermediates)); + } + std::unique_ptr<base::ListValue> excluded_spkis = + std::make_unique<base::ListValue>(); + pref_service_.SetManagedPref(prefs::kCTExcludedSPKIs, + std::move(excluded_spkis)); + base::RunLoop().RunUntilIdle(); + + // There should be no existing settings. + EXPECT_EQ(CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("google.com", leaf.get(), hashes)); + + // Update the preference + excluded_spkis = std::make_unique<base::ListValue>(); + excluded_spkis->AppendString(test.spki.ToString()); + + pref_service_.SetManagedPref(prefs::kCTExcludedSPKIs, + std::move(excluded_spkis)); + base::RunLoop().RunUntilIdle(); + + // The new preferences should take effect. + EXPECT_EQ(test.expected, + delegate->IsCTRequiredForHost("google.com", leaf.get(), hashes)); + } +} + +TEST_F(CTPolicyManagerTest, SupportsLegacyCaRestrictions) { + using CTRequirementLevel = + net::TransportSecurityState::RequireCTDelegate::CTRequirementLevel; + + // Register preferences and set up initial state + CTPolicyManager::RegisterPrefs(pref_service_.registry()); + CTPolicyManager manager(&pref_service_, message_loop_.task_runner()); + base::RunLoop().RunUntilIdle(); + + net::TransportSecurityState::RequireCTDelegate* delegate = + manager.GetDelegate(); + ASSERT_TRUE(delegate); + + // The hash of a known legacy CA. See + // //net/cert/root_cert_list_generated.h + net::SHA256HashValue legacy_spki = {{ + 0x00, 0x6C, 0xB2, 0x26, 0xA7, 0x72, 0xC7, 0x18, 0x2D, 0x77, 0x72, + 0x38, 0x3E, 0x37, 0x3F, 0x0F, 0x22, 0x9E, 0x7D, 0xFE, 0x34, 0x44, + 0x81, 0x0A, 0x8D, 0x6E, 0x50, 0x90, 0x5D, 0x20, 0xD6, 0x61, + }}; + + hashes_.push_back(net::HashValue(legacy_spki)); + + // No preferences should yield the default results. + EXPECT_EQ(CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); + + // Setting a preference to a non-legacy CA should not work. + std::string leaf_hash_string = hashes_.front().ToString(); + pref_service_.SetManagedPref( + prefs::kCTExcludedLegacySPKIs, + ListValueFromStrings(std::vector<const char*>{leaf_hash_string.c_str()})); + base::RunLoop().RunUntilIdle(); + + // The new preference should have no effect, because the hash for |cert_| + // is not a legacy CA hash. + EXPECT_EQ(CTRequirementLevel::DEFAULT, + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); + + // Now set the preference to a truly legacy CA, and create a chain that + // contains that legacy CA hash. + std::string legacy_ca_hash_string = hashes_.back().ToString(); + pref_service_.SetManagedPref(prefs::kCTExcludedLegacySPKIs, + ListValueFromStrings(std::vector<const char*>{ + legacy_ca_hash_string.c_str()})); + base::RunLoop().RunUntilIdle(); + EXPECT_EQ(CTRequirementLevel::NOT_REQUIRED, + delegate->IsCTRequiredForHost("google.com", cert_.get(), hashes_)); +} + } // namespace } // namespace certificate_transparency
diff --git a/components/certificate_transparency/pref_names.cc b/components/certificate_transparency/pref_names.cc index 0ffcb43..ffdef26 100644 --- a/components/certificate_transparency/pref_names.cc +++ b/components/certificate_transparency/pref_names.cc
@@ -11,5 +11,10 @@ const char kCTExcludedHosts[] = "certificate_transparency.excluded_hosts"; +const char kCTExcludedSPKIs[] = "certificate_transparency.excluded_spkis"; + +const char kCTExcludedLegacySPKIs[] = + "certificate_transparency.excluded_legacy_spkis"; + } // namespace prefs } // namespace certificate_transparency
diff --git a/components/certificate_transparency/pref_names.h b/components/certificate_transparency/pref_names.h index f27716d..bf6c6181 100644 --- a/components/certificate_transparency/pref_names.h +++ b/components/certificate_transparency/pref_names.h
@@ -17,6 +17,30 @@ // otherwise be required (e.g. as part of security policy). extern const char kCTExcludedHosts[]; +// The set of subjectPublicKeyInfo hashes in the form of +// <hash-name>"/"<base64-hash-value>. If a certificate matches this SPKI, then +// Certificate Transparency information is allowed to be absent if one of the +// following conditions are met: +// 1) The matching certificate is a CA certificate (basicConstraints CA:TRUE) +// that has a nameConstraints extension with a permittedSubtrees that +// contains one or more directoryName entries, the directoryName has +// one or more organizationName attributes, and the leaf certificate also +// contains one or more organizationName attributes in the Subject. +// 2) The matching certificate contains one or more organizationName +// attributes in the Subject, and those attributes are identical in +// ordering, number of values, and byte-for-byte equality of values. +extern const char kCTExcludedSPKIs[]; + +// The set of subjectPublicKeyInfo hashes in the form of +// <hash-name>"/"<base64-hash-value>. If a certificate matches this SPKI, then +// Certificate Transparency information is allowed to be absent if: +// 1) The SPKI listed is a known as a publicly trusted root +// (see //net/data/ssl/root_stores) +// 2) The SPKI listed is not actively trusted in the current version of the +// ChromiumOS or Android root stores. +// (see '"legacy": true' in root_stores.json) +extern const char kCTExcludedLegacySPKIs[]; + } // namespace prefs } // namespace certificate_transparency
diff --git a/components/component_updater/configurator_impl.cc b/components/component_updater/configurator_impl.cc index 144d250..43e9696 100644 --- a/components/component_updater/configurator_impl.cc +++ b/components/component_updater/configurator_impl.cc
@@ -158,8 +158,8 @@ return pings_enabled_ ? UpdateUrl() : std::vector<GURL>(); } -base::Version ConfiguratorImpl::GetBrowserVersion() const { - return base::Version(version_info::GetVersionNumber()); +const base::Version& ConfiguratorImpl::GetBrowserVersion() const { + return version_info::GetVersion(); } std::string ConfiguratorImpl::GetOSLongName() const {
diff --git a/components/component_updater/configurator_impl.h b/components/component_updater/configurator_impl.h index bbe01352..6a68090 100644 --- a/components/component_updater/configurator_impl.h +++ b/components/component_updater/configurator_impl.h
@@ -52,7 +52,7 @@ std::vector<GURL> PingUrl() const; // Version of the application. Used to compare the component manifests. - base::Version GetBrowserVersion() const; + const base::Version& GetBrowserVersion() const; // Returns the OS's long name like "Windows", "Mac OS X", etc. std::string GetOSLongName() const;
diff --git a/components/content_settings/core/browser/host_content_settings_map.cc b/components/content_settings/core/browser/host_content_settings_map.cc index 0bd5fe1..e25769dc 100644 --- a/components/content_settings/core/browser/host_content_settings_map.cc +++ b/components/content_settings/core/browser/host_content_settings_map.cc
@@ -629,8 +629,10 @@ void HostContentSettingsMap::ClearSettingsForOneTypeWithPredicate( ContentSettingsType content_type, base::Time begin_time, + base::Time end_time, const PatternSourcePredicate& pattern_predicate) { - if (pattern_predicate.is_null() && begin_time.is_null()) { + if (pattern_predicate.is_null() && begin_time.is_null() && + (end_time.is_null() || end_time.is_max())) { ClearSettingsForOneType(content_type); return; } @@ -645,7 +647,8 @@ base::Time last_modified = provider->GetWebsiteSettingLastModified( setting.primary_pattern, setting.secondary_pattern, content_type, std::string()); - if (last_modified >= begin_time) { + if (last_modified >= begin_time && + (last_modified < end_time || end_time.is_null())) { provider->SetWebsiteSetting(setting.primary_pattern, setting.secondary_pattern, content_type, std::string(), nullptr);
diff --git a/components/content_settings/core/browser/host_content_settings_map.h b/components/content_settings/core/browser/host_content_settings_map.h index be6ca47..cbb6c009 100644 --- a/components/content_settings/core/browser/host_content_settings_map.h +++ b/components/content_settings/core/browser/host_content_settings_map.h
@@ -260,10 +260,11 @@ // If |pattern_predicate| is null, this method is equivalent to the above. // Otherwise, it only deletes exceptions matched by |pattern_predicate| that - // were modified at or after |begin_time|. + // were modified at or after |begin_time| and before |end_time|. void ClearSettingsForOneTypeWithPredicate( ContentSettingsType content_type, base::Time begin_time, + base::Time end_time, const PatternSourcePredicate& pattern_predicate); // RefcountedKeyedService implementation.
diff --git a/components/cronet/tools/cr_cronet.py b/components/cronet/tools/cr_cronet.py index 818eda65..e85d4b4 100755 --- a/components/cronet/tools/cr_cronet.py +++ b/components/cronet/tools/cr_cronet.py
@@ -92,12 +92,12 @@ print options print extra_options_list - is_os = (sys.platform == 'darwin') - if is_os: + is_ios = (sys.platform == 'darwin') + if is_ios: target_os = 'ios' test_target = 'cronet_test' unit_target = 'cronet_unittests_ios' - gn_args = 'is_cronet_build=true is_component_build=false ' \ + gn_args = 'is_cronet_build=true enable_reporting=false ' \ 'use_xcode_clang=true ios_deployment_target="9.0" ' gn_extra = '--ide=xcode' if options.iphoneos: @@ -113,7 +113,7 @@ target_os = 'android' test_target = 'cronet_test_instrumentation_apk' unit_target = 'cronet_unittests_android' - gn_args = 'use_errorprone_java_compiler=true ' + gn_args = 'use_errorprone_java_compiler=true enable_reporting=true ' gn_extra = '' out_dir_suffix = '' if options.x86: @@ -131,7 +131,6 @@ 'disable_file_support=true disable_ftp_support=true '+ \ 'disable_brotli_filter=false ' + \ 'use_platform_icu_alternatives=true '+ \ - 'enable_reporting=false '+ \ 'is_component_build=false ' + \ 'use_crash_key_stubs=true ' + \ 'ignore_elf32_limitations=true use_partition_alloc=false ' + \ @@ -156,7 +155,7 @@ return run ('git pull --rebase && gclient sync') if (options.command=='build'): return build(out_dir, test_target, extra_options) - if (not is_os): + if (not is_ios): if (options.command=='install'): return install(out_dir) if (options.command=='proguard'):
diff --git a/components/cryptauth/ble/bluetooth_low_energy_weave_packet_receiver.cc b/components/cryptauth/ble/bluetooth_low_energy_weave_packet_receiver.cc index b15fabcf..427ecff 100644 --- a/components/cryptauth/ble/bluetooth_low_energy_weave_packet_receiver.cc +++ b/components/cryptauth/ble/bluetooth_low_energy_weave_packet_receiver.cc
@@ -51,7 +51,6 @@ } ReasonForClose BluetoothLowEnergyWeavePacketReceiver::GetReasonToClose() { - DCHECK(state_ == State::ERROR_DETECTED); return reason_to_close_; }
diff --git a/components/cryptauth/device_classifier_util.cc b/components/cryptauth/device_classifier_util.cc index 2c41872a..38a5a65 100644 --- a/components/cryptauth/device_classifier_util.cc +++ b/components/cryptauth/device_classifier_util.cc
@@ -27,8 +27,8 @@ classifier.set_device_os_version_code(major_version); classifier.set_device_type(cryptauth::CHROME); - const std::vector<uint32_t> version_components = - base::Version(version_info::GetVersionNumber()).components(); + const std::vector<uint32_t>& version_components = + version_info::GetVersion().components(); if (!version_components.empty()) { classifier.set_device_software_version_code(version_components[0]); }
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc index ed775857..af9b115 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.cc
@@ -125,8 +125,6 @@ // Add the current resource to these histograms only when the content length // is valid. if (original_content_length >= 0) { - UMA_HISTOGRAM_COUNTS_1M("Net.HttpContentLengthWithValidOCL", - received_content_length); UMA_HISTOGRAM_COUNTS_1M("Net.HttpOriginalContentLengthWithValidOCL", original_content_length); UMA_HISTOGRAM_COUNTS_1M("Net.HttpContentLengthDifferenceWithValidOCL", @@ -154,19 +152,6 @@ freshness_lifetime.InSeconds(), base::TimeDelta::FromHours(1).InSeconds(), base::TimeDelta::FromDays(30).InSeconds(), 100); - if (freshness_lifetime.InSeconds() <= 0) - return; - UMA_HISTOGRAM_COUNTS_1M("Net.HttpContentLengthCacheable", - received_content_length); - if (freshness_lifetime.InHours() < 4) - return; - UMA_HISTOGRAM_COUNTS_1M("Net.HttpContentLengthCacheable4Hours", - received_content_length); - - if (freshness_lifetime.InHours() < 24) - return; - UMA_HISTOGRAM_COUNTS_1M("Net.HttpContentLengthCacheable24Hours", - received_content_length); } void RecordAcceptTransformEvent(AcceptTransformEvent event) {
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc index fb1b4f38..b0cafc45 100644 --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
@@ -83,8 +83,6 @@ const char kTestURL[] = "http://www.google.com/"; const char kSecureTestURL[] = "https://www.google.com/"; -const char kReceivedValidOCLHistogramName[] = - "Net.HttpContentLengthWithValidOCL"; const char kOriginalValidOCLHistogramName[] = "Net.HttpOriginalContentLengthWithValidOCL"; const char kDifferenceValidOCLHistogramName[] = @@ -164,11 +162,6 @@ const char kDifferenceHistogramName[] = "Net.HttpContentLengthDifference"; const char kFreshnessLifetimeHistogramName[] = "Net.HttpContentFreshnessLifetime"; -const char kCacheableHistogramName[] = "Net.HttpContentLengthCacheable"; -const char kCacheable4HoursHistogramName[] = - "Net.HttpContentLengthCacheable4Hours"; -const char kCacheable24HoursHistogramName[] = - "Net.HttpContentLengthCacheable24Hours"; const int64_t kResponseContentLength = 100; const int64_t kOriginalContentLength = 200; @@ -1241,8 +1234,6 @@ fake_request->response_info().headers->GetFreshnessLifetimes( fake_request->response_info().response_time).freshness; - histogram_tester.ExpectUniqueSample(kReceivedValidOCLHistogramName, - kResponseContentLength, 1); histogram_tester.ExpectUniqueSample(kOriginalValidOCLHistogramName, kOriginalContentLength, 1); histogram_tester.ExpectUniqueSample(kOriginalInsecureViaDRPHistogramName, @@ -1267,12 +1258,6 @@ kOriginalContentLength - kResponseContentLength, 1); histogram_tester.ExpectUniqueSample(kFreshnessLifetimeHistogramName, freshness_lifetime.InSeconds(), 1); - histogram_tester.ExpectUniqueSample(kCacheableHistogramName, - kResponseContentLength, 1); - histogram_tester.ExpectUniqueSample(kCacheable4HoursHistogramName, - kResponseContentLength, 1); - histogram_tester.ExpectUniqueSample(kCacheable24HoursHistogramName, - kResponseContentLength, 1); } TEST_F(DataReductionProxyNetworkDelegateTest, NetVideoHistograms) {
diff --git a/components/download/public/common/download_file_impl.h b/components/download/public/common/download_file_impl.h index 5459ca0..72f6d64 100644 --- a/components/download/public/common/download_file_impl.h +++ b/components/download/public/common/download_file_impl.h
@@ -103,7 +103,7 @@ // Registers the callback that will be called when data is ready. void RegisterDataReadyCallback( const mojo::SimpleWatcher::ReadyCallback& callback); - // Clears the callback that is registed when data is ready. + // Clears the callback that is registered when data is ready. void ClearDataReadyCallback(); // Gets the status of the input stream when the stream completes.
diff --git a/components/feed/BUILD.gn b/components/feed/BUILD.gn index a27b33f..74cffcf 100644 --- a/components/feed/BUILD.gn +++ b/components/feed/BUILD.gn
@@ -24,47 +24,9 @@ ] } -static_library("feed") { - sources = [ - "core/feed_networking_host.cc", - "core/feed_networking_host.h", - ] - - public_deps = [ - "//base", - "//components/keyed_service/core", - "//net", - ] - - deps = [ - "//components/data_use_measurement/core", - "//components/variations", - "//components/variations/net", - "//components/variations/service", - "//google_apis", - "//services/identity/public/cpp", - "//services/network/public/cpp", - "//services/network/public/mojom", - "//third_party/zlib/google:compression_utils", - ] -} - source_set("unit_tests") { testonly = true - sources = [ - "core/feed_networking_host_unittest.cc", - ] - deps = [ - ":feed", - "//base", - "//base/test:test_support", - "//net:test_support", - "//services/identity/public/cpp", - "//services/identity/public/cpp:test_support", - "//services/network:test_support", - "//services/network/public/cpp", - "//services/network/public/mojom", - "//third_party/zlib/google:compression_utils", + "core:core_unit_tests", ] }
diff --git a/components/feed/DEPS b/components/feed/DEPS index 6cd17e41..ea824a7 100644 --- a/components/feed/DEPS +++ b/components/feed/DEPS
@@ -1,5 +1,6 @@ include_rules = [ "+components/data_use_measurement/core", + "+components/leveldb_proto", "+components/variations", "+components/version_info", "+net/base",
diff --git a/components/feed/core/BUILD.gn b/components/feed/core/BUILD.gn new file mode 100644 index 0000000..b3f2b9a --- /dev/null +++ b/components/feed/core/BUILD.gn
@@ -0,0 +1,56 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +source_set("feed_core") { + sources = [ + "feed_image_database.cc", + "feed_image_database.h", + "feed_networking_host.cc", + "feed_networking_host.h", + "time_serialization.cc", + "time_serialization.h", + ] + + public_deps = [ + "//base", + "//components/feed/core/proto", + "//components/keyed_service/core", + "//components/leveldb_proto", + "//net", + ] + + deps = [ + "//components/data_use_measurement/core", + "//components/variations", + "//components/variations/net", + "//components/variations/service", + "//google_apis", + "//services/identity/public/cpp", + "//services/network/public/cpp", + "//services/network/public/mojom", + "//third_party/zlib/google:compression_utils", + ] +} + +source_set("core_unit_tests") { + testonly = true + sources = [ + "feed_image_database_unittest.cc", + "feed_networking_host_unittest.cc", + ] + + deps = [ + ":feed_core", + "//base", + "//base/test:test_support", + "//components/leveldb_proto:test_support", + "//net:test_support", + "//services/identity/public/cpp", + "//services/identity/public/cpp:test_support", + "//services/network:test_support", + "//services/network/public/cpp", + "//services/network/public/mojom", + "//third_party/zlib/google:compression_utils", + ] +}
diff --git a/components/feed/core/feed_image_database.cc b/components/feed/core/feed_image_database.cc new file mode 100644 index 0000000..4656729 --- /dev/null +++ b/components/feed/core/feed_image_database.cc
@@ -0,0 +1,207 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/feed/core/feed_image_database.h" + +#include "base/bind.h" +#include "base/logging.h" +#include "base/sequenced_task_runner.h" +#include "base/sys_info.h" +#include "base/task_scheduler/post_task.h" +#include "base/task_scheduler/task_traits.h" +#include "base/threading/thread_task_runner_handle.h" +#include "base/time/time.h" +#include "components/feed/core/proto/cached_image.pb.h" +#include "components/feed/core/time_serialization.h" +#include "components/leveldb_proto/proto_database_impl.h" + +namespace feed { + +namespace { +// Statistics are logged to UMA with this string as part of histogram name. They +// can all be found under LevelDB.*.FeedImageDatabase. Changing this needs to +// synchronize with histograms.xml, AND will also become incompatible with older +// browsers still reporting the previous values. +const char kImageDatabaseUMAClientName[] = "FeedImageDatabase"; + +const char kImageDatabaseFolder[] = "images"; + +const size_t kDatabaseWriteBufferSizeBytes = 512 * 1024; +const size_t kDatabaseWriteBufferSizeBytesForLowEndDevice = 128 * 1024; +} // namespace + +FeedImageDatabase::FeedImageDatabase(const base::FilePath& database_dir) + : FeedImageDatabase( + database_dir, + std::make_unique<leveldb_proto::ProtoDatabaseImpl<CachedImageProto>>( + base::CreateSequencedTaskRunnerWithTraits( + {base::MayBlock(), base::TaskPriority::BACKGROUND, + base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}))) {} + +FeedImageDatabase::FeedImageDatabase( + const base::FilePath& database_dir, + std::unique_ptr<leveldb_proto::ProtoDatabase<CachedImageProto>> + image_database) + : database_status_(UNINITIALIZED), + image_database_(std::move(image_database)), + weak_ptr_factory_(this) { + leveldb_env::Options options = leveldb_proto::CreateSimpleOptions(); + if (base::SysInfo::IsLowEndDevice()) { + options.write_buffer_size = kDatabaseWriteBufferSizeBytesForLowEndDevice; + } else { + options.write_buffer_size = kDatabaseWriteBufferSizeBytes; + } + base::FilePath image_dir = database_dir.AppendASCII(kImageDatabaseFolder); + image_database_->Init( + kImageDatabaseUMAClientName, image_dir, options, + base::BindOnce(&FeedImageDatabase::OnDatabaseInitialized, + weak_ptr_factory_.GetWeakPtr())); +} + +FeedImageDatabase::~FeedImageDatabase() = default; + +bool FeedImageDatabase::IsInitialized() { + return INITIALIZED == database_status_; +} + +void FeedImageDatabase::SaveImage(const std::string& url, + const std::string& image_data) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + // If database is not ready, ignore the request. + if (!IsInitialized()) + return; + + CachedImageProto image_proto; + image_proto.set_url(url); + image_proto.set_data(image_data); + image_proto.set_last_used_time(ToDatabaseTime(base::Time::Now())); + + SaveImageImpl(url, std::move(image_proto)); +} + +void FeedImageDatabase::LoadImage(const std::string& url, + FeedImageDatabaseCallback callback) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + switch (database_status_) { + case INITIALIZED: + case INIT_FAILURE: + LoadImageImpl(url, std::move(callback)); + break; + case UNINITIALIZED: + pending_image_callbacks_.emplace_back(url, std::move(callback)); + break; + default: + NOTREACHED(); + } +} + +void FeedImageDatabase::GarbageCollectImages(base::Time expired_time) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + // If database is not initiailzed yet, ignore the request. + if (!IsInitialized()) + return; + + image_database_->LoadEntries( + base::BindOnce(&FeedImageDatabase::GarbageCollectImagesImpl, + weak_ptr_factory_.GetWeakPtr(), expired_time)); +} + +void FeedImageDatabase::OnDatabaseInitialized(bool success) { + DCHECK_EQ(database_status_, UNINITIALIZED); + + if (success) { + database_status_ = INITIALIZED; + } else { + database_status_ = INIT_FAILURE; + DVLOG(1) << "FeedImageDatabase init failed."; + } + + ProcessPendingImageLoads(); +} + +void FeedImageDatabase::ProcessPendingImageLoads() { + DCHECK_NE(database_status_, UNINITIALIZED); + + for (auto& image_callback : pending_image_callbacks_) + LoadImageImpl(image_callback.first, std::move(image_callback.second)); + + pending_image_callbacks_.clear(); +} + +void FeedImageDatabase::SaveImageImpl(const std::string& url, + CachedImageProto image_proto) { + auto entries_to_save = std::make_unique<ImageKeyEntryVector>(); + entries_to_save->emplace_back(url, std::move(image_proto)); + + image_database_->UpdateEntries( + std::move(entries_to_save), std::make_unique<std::vector<std::string>>(), + base::BindOnce(&FeedImageDatabase::OnImageUpdated, + weak_ptr_factory_.GetWeakPtr())); +} + +void FeedImageDatabase::OnImageLoaded(std::string url, + FeedImageDatabaseCallback callback, + bool success, + std::unique_ptr<CachedImageProto> entry) { + if (!success || !entry) { + DVLOG_IF(1, !success) << "FeedImageDatabase load failed."; + std::move(callback).Run(std::string()); + return; + } + + DCHECK_EQ(url, entry->url()); + std::move(callback).Run(entry->data()); + + // Update timestamp for image. + entry->set_last_used_time(ToDatabaseTime(base::Time::Now())); + SaveImageImpl(url, std::move(*entry)); +} + +void FeedImageDatabase::LoadImageImpl(const std::string& url, + FeedImageDatabaseCallback callback) { + DCHECK_NE(database_status_, UNINITIALIZED); + + if (IsInitialized()) { + image_database_->GetEntry( + url, base::BindOnce(&FeedImageDatabase::OnImageLoaded, + weak_ptr_factory_.GetWeakPtr(), url, + std::move(callback))); + } else { + base::ThreadTaskRunnerHandle::Get()->PostTask( + FROM_HERE, base::BindOnce(std::move(callback), std::string())); + } +} + +void FeedImageDatabase::OnImageUpdated(bool success) { + DVLOG_IF(1, !success) << "FeedImageDatabase update failed."; +} + +void FeedImageDatabase::GarbageCollectImagesImpl( + base::Time expired_time, + bool load_entries_success, + std::unique_ptr<std::vector<CachedImageProto>> image_entries) { + if (!load_entries_success) { + DVLOG(1) << "FeedImageDatabase garbage collection failed."; + return; + } + + int64_t expired_database_time = ToDatabaseTime(expired_time); + auto keys_to_remove = std::make_unique<std::vector<std::string>>(); + for (const CachedImageProto& image : *image_entries) { + if (image.last_used_time() < expired_database_time) + keys_to_remove->emplace_back(image.url()); + } + if (keys_to_remove->empty()) + return; + + image_database_->UpdateEntries( + std::make_unique<ImageKeyEntryVector>(), std::move(keys_to_remove), + base::BindOnce(&FeedImageDatabase::OnImageUpdated, + weak_ptr_factory_.GetWeakPtr())); +} + +} // namespace feed
diff --git a/components/feed/core/feed_image_database.h b/components/feed/core/feed_image_database.h new file mode 100644 index 0000000..7fdaa9a0 --- /dev/null +++ b/components/feed/core/feed_image_database.h
@@ -0,0 +1,105 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_FEED_CORE_FEED_IMAGE_DATABASE_H_ +#define COMPONENTS_FEED_CORE_FEED_IMAGE_DATABASE_H_ + +#include "base/memory/weak_ptr.h" +#include "components/leveldb_proto/proto_database.h" + +namespace feed { + +class CachedImageProto; + +// FeedImageDatabase is leveldb backed store for feed's image data. +// FeedImageDatabase keeps images identified by URLs. +// Save and Load operations are asynchronous, every load operation will update +// last_used_time for the image for garbage collection purpose. +class FeedImageDatabase { + public: + enum State { + UNINITIALIZED, + INITIALIZED, + INIT_FAILURE, + }; + + // Returns the resulting raw image data as std::string of a |LoadImage| call. + using FeedImageDatabaseCallback = base::OnceCallback<void(std::string)>; + + // Initializes the database with |database_dir|. + explicit FeedImageDatabase(const base::FilePath& database_dir); + // Initializes the database with |database_dir|. Creates storage using the + // given |image_database| for local storage. Useful for testing. + FeedImageDatabase( + const base::FilePath& database_dir, + std::unique_ptr<leveldb_proto::ProtoDatabase<CachedImageProto>> + image_database); + ~FeedImageDatabase(); + + // Returns true if initialization has finished successfully, else false. + // While this is false, initialization may already started, or initialization + // failed. + bool IsInitialized(); + + // Adds or updates the image data for the |url|. + // If the database is not initialized or in some error status, the call will + // be ignored. + void SaveImage(const std::string& url, const std::string& image_data); + + // Loads the image data for the |url| and passes it to |callback|. + // |callback| will be called in the same thread as this function called. + // If the image cannot be found in database, or database error, returns an + // empty CachedImageProto. If the database is not initialized yet, the + // request will be pending until the database has been initialized. + void LoadImage(const std::string& url, FeedImageDatabaseCallback callback); + + // Deletes all images which are older than |expired_time|. + // If database is not initialized, the call will be ignored. + void GarbageCollectImages(base::Time expired_time); + + private: + friend class FeedImageDatabaseTest; + + using ImageKeyEntryVector = + leveldb_proto::ProtoDatabase<CachedImageProto>::KeyEntryVector; + + // Initialization + void OnDatabaseInitialized(bool success); + void ProcessPendingImageLoads(); + + // Saving + void SaveImageImpl(const std::string& url, CachedImageProto image_proto); + void OnImageUpdated(bool success); + + // Loading + void LoadImageImpl(const std::string& url, + FeedImageDatabaseCallback callback); + void OnImageLoaded(std::string url, + FeedImageDatabaseCallback callback, + bool success, + std::unique_ptr<CachedImageProto> entry); + + // Garbage collection + void GarbageCollectImagesImpl( + base::Time expired_time, + bool load_entries_success, + std::unique_ptr<std::vector<CachedImageProto>> image_entries); + + State database_status_; + + std::unique_ptr<leveldb_proto::ProtoDatabase<CachedImageProto>> + image_database_; + std::vector<std::pair<std::string, FeedImageDatabaseCallback>> + pending_image_callbacks_; + + SEQUENCE_CHECKER(sequence_checker_); + + base::WeakPtrFactory<FeedImageDatabase> weak_ptr_factory_; + + DISALLOW_COPY_AND_ASSIGN(FeedImageDatabase); +}; + +} // namespace feed + +#endif // COMPONENTS_FEED_CORE_FEED_IMAGE_DATABASE_H_
diff --git a/components/feed/core/feed_image_database_unittest.cc b/components/feed/core/feed_image_database_unittest.cc new file mode 100644 index 0000000..0b82c4c --- /dev/null +++ b/components/feed/core/feed_image_database_unittest.cc
@@ -0,0 +1,255 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/feed/core/feed_image_database.h" + +#include <map> + +#include "base/test/scoped_task_environment.h" +#include "components/feed/core/proto/cached_image.pb.h" +#include "components/feed/core/time_serialization.h" +#include "components/leveldb_proto/testing/fake_db.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +using leveldb_proto::test::FakeDB; +using testing::Mock; +using testing::_; + +namespace feed { + +namespace { +const std::string kImageURL = "http://pie.com/"; +const std::string kImageData = "pie image"; +} // namespace + +class FeedImageDatabaseTest : public testing::Test { + public: + FeedImageDatabaseTest() : image_db_(nullptr) {} + + void CreateDatabase() { + // The FakeDBs are owned by |feed_db_|, so clear our pointers before + // resetting |feed_db_| itself. + image_db_ = nullptr; + // Explicitly destroy any existing database before creating a new one. + feed_db_.reset(); + + auto image_db = + std::make_unique<FakeDB<CachedImageProto>>(&image_db_storage_); + + image_db_ = image_db.get(); + feed_db_ = std::make_unique<FeedImageDatabase>(base::FilePath(), + std::move(image_db)); + } + + int64_t GetImageLastUsedTime(const std::string& url) { + return image_db_storage_[kImageURL].last_used_time(); + } + + void InjectImageProto(const std::string& url, + const std::string& data, + base::Time time) { + CachedImageProto image_proto; + image_proto.set_url(url); + image_proto.set_data(data); + image_proto.set_last_used_time(ToDatabaseTime(time)); + image_db_storage_[url] = image_proto; + } + + FakeDB<CachedImageProto>* image_db() { return image_db_; } + + FeedImageDatabase* db() { return feed_db_.get(); } + + void RunUntilIdle() { scoped_task_environment_.RunUntilIdle(); } + + MOCK_METHOD1(OnImageLoaded, void(std::string)); + + private: + base::test::ScopedTaskEnvironment scoped_task_environment_; + + std::map<std::string, CachedImageProto> image_db_storage_; + + // Owned by |feed_db_|. + FakeDB<CachedImageProto>* image_db_; + + std::unique_ptr<FeedImageDatabase> feed_db_; + + DISALLOW_COPY_AND_ASSIGN(FeedImageDatabaseTest); +}; + +TEST_F(FeedImageDatabaseTest, Init) { + ASSERT_FALSE(db()); + + CreateDatabase(); + EXPECT_FALSE(db()->IsInitialized()); + + image_db()->InitCallback(true); + + EXPECT_TRUE(db()->IsInitialized()); +} + +TEST_F(FeedImageDatabaseTest, LoadBeforeInitSuccess) { + CreateDatabase(); + EXPECT_FALSE(db()->IsInitialized()); + + // Start an image load before the database is initialized. + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + + EXPECT_CALL(*this, OnImageLoaded(_)); + + image_db()->InitCallback(true); + EXPECT_TRUE(db()->IsInitialized()); + image_db()->GetCallback(true); +} + +TEST_F(FeedImageDatabaseTest, LoadBeforeInitFailed) { + CreateDatabase(); + EXPECT_FALSE(db()->IsInitialized()); + + // Start an image load before the database is initialized. + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + + EXPECT_CALL(*this, OnImageLoaded(_)); + + image_db()->InitCallback(false); + EXPECT_FALSE(db()->IsInitialized()); + RunUntilIdle(); +} + +TEST_F(FeedImageDatabaseTest, LoadAfterInitSuccess) { + CreateDatabase(); + EXPECT_FALSE(db()->IsInitialized()); + + EXPECT_CALL(*this, OnImageLoaded(_)).Times(0); + + image_db()->InitCallback(true); + EXPECT_TRUE(db()->IsInitialized()); + + Mock::VerifyAndClearExpectations(this); + + EXPECT_CALL(*this, OnImageLoaded(_)); + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); +} + +TEST_F(FeedImageDatabaseTest, LoadAfterInitFailed) { + CreateDatabase(); + EXPECT_FALSE(db()->IsInitialized()); + + EXPECT_CALL(*this, OnImageLoaded(_)).Times(0); + + image_db()->InitCallback(false); + EXPECT_FALSE(db()->IsInitialized()); + + Mock::VerifyAndClearExpectations(this); + + EXPECT_CALL(*this, OnImageLoaded(_)); + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + RunUntilIdle(); +} + +TEST_F(FeedImageDatabaseTest, Save) { + CreateDatabase(); + image_db()->InitCallback(true); + ASSERT_TRUE(db()->IsInitialized()); + + // Store an image. + db()->SaveImage(kImageURL, kImageData); + image_db()->UpdateCallback(true); + + // Make sure they're there. + EXPECT_CALL(*this, OnImageLoaded(kImageData)); + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); +} + +TEST_F(FeedImageDatabaseTest, SavePersist) { + CreateDatabase(); + image_db()->InitCallback(true); + ASSERT_TRUE(db()->IsInitialized()); + + // Store an image. + db()->SaveImage(kImageURL, kImageData); + image_db()->UpdateCallback(true); + + // They should still exist after recreating the database. + CreateDatabase(); + image_db()->InitCallback(true); + ASSERT_TRUE(db()->IsInitialized()); + + EXPECT_CALL(*this, OnImageLoaded(kImageData)); + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); +} + +TEST_F(FeedImageDatabaseTest, LoadUpdatesTime) { + CreateDatabase(); + image_db()->InitCallback(true); + ASSERT_TRUE(db()->IsInitialized()); + + // Store an image. + InjectImageProto(kImageURL, kImageData, base::Time::UnixEpoch()); + + int64_t old_time = GetImageLastUsedTime(kImageURL); + // Make sure they're there. + EXPECT_CALL(*this, OnImageLoaded(kImageData)); + db()->LoadImage(kImageURL, + base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); + image_db()->UpdateCallback(true); + EXPECT_TRUE(old_time != GetImageLastUsedTime(kImageURL)); +} + +TEST_F(FeedImageDatabaseTest, GarbageCollectImagesTest) { + CreateDatabase(); + image_db()->InitCallback(true); + ASSERT_TRUE(db()->IsInitialized()); + + base::Time now = base::Time::Now(); + base::Time expired_time = now - base::TimeDelta::FromDays(30); + base::Time very_old_time = now - base::TimeDelta::FromDays(100); + + // Store images. + InjectImageProto("url1", "data1", very_old_time); + InjectImageProto("url2", "data2", now); + InjectImageProto("url3", "data3", very_old_time); + + // Garbage collect all except the second. + db()->GarbageCollectImages(expired_time); + // This will first load all images, then delete the expired ones. + image_db()->LoadCallback(true); + image_db()->UpdateCallback(true); + + // Make sure the images are gone. + EXPECT_CALL(*this, OnImageLoaded(std::string())); + db()->LoadImage("url1", base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); + + EXPECT_CALL(*this, OnImageLoaded(std::string())); + db()->LoadImage("url3", base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); + + // Make sure the second still exists. + EXPECT_CALL(*this, OnImageLoaded("data2")); + db()->LoadImage("url2", base::BindOnce(&FeedImageDatabaseTest::OnImageLoaded, + base::Unretained(this))); + image_db()->GetCallback(true); +} + +} // namespace feed
diff --git a/components/feed/core/proto/BUILD.gn b/components/feed/core/proto/BUILD.gn new file mode 100644 index 0000000..34c6812 --- /dev/null +++ b/components/feed/core/proto/BUILD.gn
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//third_party/protobuf/proto_library.gni") + +proto_library("proto") { + sources = [ + "cached_image.proto", + ] +}
diff --git a/components/feed/core/proto/cached_image.proto b/components/feed/core/proto/cached_image.proto new file mode 100644 index 0000000..9601436 --- /dev/null +++ b/components/feed/core/proto/cached_image.proto
@@ -0,0 +1,20 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +syntax = "proto2"; + +option optimize_for = LITE_RUNTIME; + +package feed; + +message CachedImageProto { + // The URL of the original source, ex. https://www.chromium.org/image.png. + optional string url = 1; + + // Raw image data fetched from network. + optional bytes data = 2; + + // Last used time (in microseconds since the origin (or "zero") point.). + optional int64 last_used_time = 3; +}
diff --git a/components/feed/core/time_serialization.cc b/components/feed/core/time_serialization.cc new file mode 100644 index 0000000..f084ecf --- /dev/null +++ b/components/feed/core/time_serialization.cc
@@ -0,0 +1,17 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/feed/core/time_serialization.h" + +namespace feed { + +int64_t ToDatabaseTime(base::Time time) { + return time.since_origin().InMicroseconds(); +} + +base::Time FromDatabaseTime(int64_t serialized_time) { + return base::Time() + base::TimeDelta::FromMicroseconds(serialized_time); +} + +} // namespace feed
diff --git a/components/feed/core/time_serialization.h b/components/feed/core/time_serialization.h new file mode 100644 index 0000000..c4f1bda40 --- /dev/null +++ b/components/feed/core/time_serialization.h
@@ -0,0 +1,19 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_FEED_CORE_TIME_SERIALIZATION_H_ +#define COMPONENTS_FEED_CORE_TIME_SERIALIZATION_H_ + +#include <stdint.h> + +#include "base/time/time.h" + +namespace feed { + +int64_t ToDatabaseTime(base::Time time); +base::Time FromDatabaseTime(int64_t serialized_time); + +} // namespace feed + +#endif // COMPONENTS_FEED_CORE_TIME_SERIALIZATION_H_
diff --git a/components/handoff/handoff_manager.mm b/components/handoff/handoff_manager.mm index 9c7bccd..faa70a4 100644 --- a/components/handoff/handoff_manager.mm +++ b/components/handoff/handoff_manager.mm
@@ -10,7 +10,6 @@ #include "net/base/mac/url_conversions.h" #if defined(OS_IOS) -#include "base/ios/ios_util.h" #include "components/handoff/pref_names_ios.h" #include "components/pref_registry/pref_registry_syncable.h" // nogncheck #endif
diff --git a/components/history/core/browser/history_model_worker_unittest.cc b/components/history/core/browser/history_model_worker_unittest.cc index 6888c48..be48908 100644 --- a/components/history/core/browser/history_model_worker_unittest.cc +++ b/components/history/core/browser/history_model_worker_unittest.cc
@@ -70,16 +70,9 @@ } ~HistoryModelWorkerTest() override { - // Run tasks that might still have a reference to |worker_|. - ui_thread_->RunUntilIdle(); - history_thread_->RunUntilIdle(); - - // Release the last reference to |worker_|. - EXPECT_TRUE(worker_->HasOneRef()); + // HistoryModelWorker posts a cleanup task to the UI thread in its + // destructor. Run it to prevent a leak. worker_ = nullptr; - - // Run the DeleteSoon() task posted from ~HistoryModelWorker. This prevents - // a leak. ui_thread_->RunUntilIdle(); }
diff --git a/components/image_fetcher/ios/ios_image_data_fetcher_wrapper_unittest.mm b/components/image_fetcher/ios/ios_image_data_fetcher_wrapper_unittest.mm index 75230cc..d1e60e3 100644 --- a/components/image_fetcher/ios/ios_image_data_fetcher_wrapper_unittest.mm +++ b/components/image_fetcher/ios/ios_image_data_fetcher_wrapper_unittest.mm
@@ -8,7 +8,6 @@ #include <memory> -#include "base/ios/ios_util.h" #include "base/mac/scoped_block.h" #include "base/macros.h" #include "base/memory/ref_counted.h"
diff --git a/components/image_fetcher/ios/webp_decoder_unittest.mm b/components/image_fetcher/ios/webp_decoder_unittest.mm index 0ae7b57..b9c27f6 100644 --- a/components/image_fetcher/ios/webp_decoder_unittest.mm +++ b/components/image_fetcher/ios/webp_decoder_unittest.mm
@@ -14,7 +14,6 @@ #include "base/base_paths.h" #include "base/files/file_path.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/scoped_cftyperef.h" #import "base/mac/scoped_nsobject.h"
diff --git a/components/ntp_snippets/BUILD.gn b/components/ntp_snippets/BUILD.gn index 3c97580..06d4ab9 100644 --- a/components/ntp_snippets/BUILD.gn +++ b/components/ntp_snippets/BUILD.gn
@@ -55,6 +55,10 @@ "contextual/contextual_suggestions_fetcher.h", "contextual/contextual_suggestions_fetcher_impl.cc", "contextual/contextual_suggestions_fetcher_impl.h", + "contextual/contextual_suggestions_metrics_reporter.cc", + "contextual/contextual_suggestions_metrics_reporter.h", + "contextual/contextual_suggestions_ukm_entry.cc", + "contextual/contextual_suggestions_ukm_entry.h", "features.cc", "features.h", "logger.cc", @@ -157,6 +161,8 @@ "//components/sessions", "//components/strings", "//components/sync_sessions", + + # "//components/ukm/content", "//components/url_formatter", "//components/variations", "//components/variations/net", @@ -176,6 +182,7 @@ "category_info.h", "category_status.h", "content_suggestions_service.cc", + "contextual/contextual_suggestions_metrics_reporter.h", ] } } @@ -203,6 +210,8 @@ "contextual/contextual_content_suggestions_service_unittest.cc", "contextual/contextual_json_request_unittest.cc", "contextual/contextual_suggestions_fetcher_impl_unittest.cc", + "contextual/contextual_suggestions_metrics_reporter_unittest.cc", + "contextual/contextual_suggestions_ukm_entry_unittest.cc", "logger_unittest.cc", "offline_pages/recent_tab_suggestions_provider_unittest.cc", "physical_web_pages/physical_web_page_suggestions_provider_unittest.cc", @@ -256,6 +265,7 @@ "//components/sync:test_support_driver", "//components/sync_preferences:test_support", "//components/sync_sessions", + "//components/ukm:test_support", "//components/variations:test_support", "//components/web_resource:web_resource", "//google_apis/gcm",
diff --git a/components/ntp_snippets/DEPS b/components/ntp_snippets/DEPS index 3ae5658..76b0620b 100644 --- a/components/ntp_snippets/DEPS +++ b/components/ntp_snippets/DEPS
@@ -15,6 +15,7 @@ "+components/strings/grit/components_strings.h", "+components/sync_preferences/testing_pref_service_syncable.h", "+components/sync/driver", + "+components/ukm", "+components/url_formatter", "+components/variations", "+components/version_info",
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.cc b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.cc new file mode 100644 index 0000000..1111ed2 --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.cc
@@ -0,0 +1,99 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h" + +#include "base/metrics/histogram_macros.h" +#include "components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h" +#include "services/metrics/public/cpp/ukm_recorder.h" + +namespace contextual_suggestions { + +ContextualSuggestionsMetricsReporter::ContextualSuggestionsMetricsReporter() + : sheet_peeked_(false), + sheet_opened_(false), + sheet_closed_(false), + any_suggestion_downloaded_(false), + any_suggestion_taken_(false), + ukm_entry_(nullptr) {} + +ContextualSuggestionsMetricsReporter::~ContextualSuggestionsMetricsReporter() { + DCHECK(!ukm_entry_) << "Flush should be called before destruction!"; +} + +void ContextualSuggestionsMetricsReporter::SetupForPage( + ukm::SourceId source_id) { + DCHECK(!ukm_entry_) << "Flush should be called before SetupForPage!"; + DCHECK(source_id != ukm::kInvalidSourceId); + ukm_entry_.reset(new ContextualSuggestionsUkmEntry(source_id)); +} + +void ContextualSuggestionsMetricsReporter::RecordEvent( + ContextualSuggestionsEvent event) { + DCHECK(ukm_entry_) + << "Page not set up. Did you forget to call SetupForPage or Flush?"; + ukm_entry_->RecordEventMetrics(event); + RecordUmaMetrics(event); +} + +void ContextualSuggestionsMetricsReporter::Flush() { + ResetUma(); + if (ukm_entry_) { + ukm_entry_->Flush(); + ukm_entry_.reset(); + } +} + +void ContextualSuggestionsMetricsReporter::RecordUmaMetrics( + ContextualSuggestionsEvent event) { + switch (event) { + case FETCH_DELAYED: + case FETCH_REQUESTED: + case FETCH_ERROR: + case FETCH_SERVER_BUSY: + case FETCH_BELOW_THRESHOLD: + case FETCH_EMPTY: + case FETCH_COMPLETED: + break; + case UI_PEEK_REVERSE_SCROLL: + if (sheet_peeked_) + return; + sheet_peeked_ = true; + break; + case UI_OPENED: + if (sheet_opened_) + return; + sheet_opened_ = true; + break; + case UI_CLOSED: + if (sheet_closed_) + return; + sheet_closed_ = true; + break; + case SUGGESTION_DOWNLOADED: + if (any_suggestion_downloaded_) + return; + any_suggestion_downloaded_ = true; + break; + case SUGGESTION_CLICKED: + if (any_suggestion_taken_) + return; + any_suggestion_taken_ = true; + break; + default: + NOTREACHED() << "Unexpected event, not correctly handled!"; + break; + } + UMA_HISTOGRAM_ENUMERATION("ContextualSuggestions.Events", event); +} + +void ContextualSuggestionsMetricsReporter::ResetUma() { + sheet_peeked_ = false; + sheet_opened_ = false; + sheet_closed_ = false; + any_suggestion_downloaded_ = false; + any_suggestion_taken_ = false; +} + +} // namespace contextual_suggestions
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h new file mode 100644 index 0000000..fd62f5f --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h
@@ -0,0 +1,141 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_METRICS_REPORTER_H_ +#define COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_METRICS_REPORTER_H_ + +#include <memory> + +#include "base/gtest_prod_util.h" +#include "base/macros.h" +#include "services/metrics/public/cpp/ukm_source_id.h" + +namespace contextual_suggestions { + +class ContextualSuggestionsUkmEntry; + +FORWARD_DECLARE_TEST(ContextualSuggestionsMetricsReporterTest, BaseTest); + +// NOTE: because this is used for UMA reporting, these values should not be +// changed or reused; new values should be appended immediately before the +// EVENT_MAX value. Make sure to update the histogram enum +// (ContextualSuggestions.Event in enums.xml) accordingly! +// A Java counterpart will be generated for this enum. +// GENERATED_JAVA_ENUM_PACKAGE: ( +// org.chromium.chrome.browser.contextual_suggestions) +enum ContextualSuggestionsEvent { + // Indicates that this state is not initialized. + // Should never be intentionally recorded, just used as a default value. + UNINITIALIZED = 0, + // Records that fetching suggestions has been delayed on the client side. + FETCH_DELAYED = 1, + // The fetch request has been made but a response has not yet been received. + FETCH_REQUESTED = 2, + // The fetch response has been received, but there was some error. + FETCH_ERROR = 3, + // The fetch response indicates that the server was too busy to return any + // suggestions. + FETCH_SERVER_BUSY = 4, + // The fetch response includes suggestions but they were all below the + // confidence threshold needed to show them to the user. + FETCH_BELOW_THRESHOLD = 5, + // The fetch response has been received and parsed, but there were no + // suggestions. + FETCH_EMPTY = 6, + // The fetch response has been received and there are suggestions to show. + FETCH_COMPLETED = 7, + // The UI was shown in the "peeking bar" state, triggered by a reverse-scroll. + // If new gestures are added to trigger the peeking sheet then a new event + // should be added to this list. + UI_PEEK_REVERSE_SCROLL = 8, + // The UI sheet was opened. + UI_OPENED = 9, + // The UI was closed (via the close box). + UI_CLOSED = 10, + // A suggestion was downloaded. + SUGGESTION_DOWNLOADED = 11, + // A suggestion was taken, either with a click, or opened in a separate tab. + SUGGESTION_CLICKED = 12, + // Special name that marks the maximum value in an Enum used for UMA. + // https://cs.chromium.org/chromium/src/tools/metrics/histograms/README.md. + kMaxValue = SUGGESTION_CLICKED, +}; + +// Tracks various UKM and UMA metrics based on reports of events that take place +// within the Contextual Suggestions component. +// +// For example: +// Java UI -> ContextualSuggestionsBridge#reportEvent( +// /* web_contents */, @ContextualSuggestionsEvent int eventId) -> native +// -> ContextualContentSuggestionsService#reportEvent( +// ukm::GetSourceIdForWebContentsDocument(web_contents), eventId)) -> +// if(!reporter) { +// ContextualSuggestionsMetricsReporter* reporter = +// new ContextualSuggestionsMetricsReporter(); +// } +// ukm::SourceId source_id_for_web_contents; +// reporter->SetupForPage(source_id_for_web_contents); +// reporter->RecordEvent(FETCH_REQUESTED); +// ... +// +// if (!my_results) +// reporter->RecordEvent(FETCH_ERROR); +// else if (my_result.size() == 0) +// reporter->RecordEvent(FETCH_EMPTY); +// else +// reporter->RecordEvent(FETCH_COMPLETED); +// ... +// When the UI shows: +// reporter->RecordEvent(UI_PEEK_SHOWN); +// Make sure data is flushed when leaving the page: +// reporter->Flush(); +class ContextualSuggestionsMetricsReporter { + public: + ContextualSuggestionsMetricsReporter(); + ~ContextualSuggestionsMetricsReporter(); + + // Sets up the page with the given |source_id| for event reporting. + // All subsequent RecordEvent calls will apply to this page. + void SetupForPage(ukm::SourceId source_id); + + // Reports that an event occurred for the current page. + // Some data is not written immediately, but will be written when |Reset| is + // called. + void RecordEvent(ContextualSuggestionsEvent event); + + // Flushes all data staged using |RecordEvent|. + // This is required before a subsequent call to |SetupForPage|, and can be + // called multiple times. + void Flush(); + + private: + FRIEND_TEST_ALL_PREFIXES(ContextualSuggestionsMetricsReporterTest, BaseTest); + + // Records UMA metrics for this event. + void RecordUmaMetrics(ContextualSuggestionsEvent event); + + // Reset UMA metrics. + void ResetUma(); + + // Internal UMA state data. + // Whether the sheet ever peeked. + bool sheet_peeked_; + // Whether the sheet was ever opened. + bool sheet_opened_; + // Whether the sheet was closed. + bool sheet_closed_; + // Whether any suggestion was downloaded. + bool any_suggestion_downloaded_; + // Whether any suggestion was taken. + bool any_suggestion_taken_; + + // The current UKM entry. + std::unique_ptr<ContextualSuggestionsUkmEntry> ukm_entry_; + + DISALLOW_COPY_AND_ASSIGN(ContextualSuggestionsMetricsReporter); +}; + +} // namespace contextual_suggestions + +#endif // COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_METRICS_REPORTER_H_
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter_unittest.cc b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter_unittest.cc new file mode 100644 index 0000000..ce95774 --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter_unittest.cc
@@ -0,0 +1,90 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h" +#include "base/macros.h" +#include "base/test/histogram_tester.h" +#include "base/test/scoped_task_environment.h" +#include "components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h" +#include "components/ukm/test_ukm_recorder.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" + +using ukm::TestUkmRecorder; + +namespace contextual_suggestions { + +namespace { +const char kTestNavigationUrl[] = "https://foo.com"; +} // namespace + +class ContextualSuggestionsMetricsReporterTest : public ::testing::Test { + protected: + ContextualSuggestionsMetricsReporterTest() = default; + + TestUkmRecorder* GetTestUkmRecorder() { return &test_ukm_recorder_; } + + ukm::SourceId GetSourceId(); + + ContextualSuggestionsMetricsReporter& GetReporter() { return reporter_; } + + private: + // The reporter under test. + ContextualSuggestionsMetricsReporter reporter_; + + // Sets up the task scheduling/task-runner environment for each test. + base::test::ScopedTaskEnvironment scoped_task_environment_; + + // Sets itself as the global UkmRecorder on construction. + ukm::TestAutoSetUkmRecorder test_ukm_recorder_; + + DISALLOW_COPY_AND_ASSIGN(ContextualSuggestionsMetricsReporterTest); +}; + +ukm::SourceId ContextualSuggestionsMetricsReporterTest::GetSourceId() { + ukm::SourceId source_id = ukm::UkmRecorder::GetNewSourceID(); + test_ukm_recorder_.UpdateSourceURL(source_id, GURL(kTestNavigationUrl)); + return source_id; +} + +TEST_F(ContextualSuggestionsMetricsReporterTest, BaseTest) { + base::HistogramTester histogram_tester; + GetReporter().SetupForPage(GetSourceId()); + GetReporter().RecordEvent(FETCH_REQUESTED); + GetReporter().RecordEvent(FETCH_COMPLETED); + GetReporter().RecordEvent(UI_PEEK_REVERSE_SCROLL); + GetReporter().RecordEvent(UI_OPENED); + GetReporter().RecordEvent(SUGGESTION_DOWNLOADED); + GetReporter().RecordEvent(SUGGESTION_CLICKED); + // Flush data to write to UKM. + GetReporter().Flush(); + // Check what we wrote. + TestUkmRecorder* test_ukm_recorder = GetTestUkmRecorder(); + std::vector<const ukm::mojom::UkmEntry*> entry_vector = + test_ukm_recorder->GetEntriesByName(kContextualSuggestionsUkmEntryName); + EXPECT_EQ(1U, entry_vector.size()); + const ukm::mojom::UkmEntry* first_entry = entry_vector[0]; + EXPECT_TRUE(test_ukm_recorder->EntryHasMetric( + first_entry, kContextualSuggestionsFetchMetricName)); + EXPECT_EQ(static_cast<int64_t>(FetchState::COMPLETED), + *(test_ukm_recorder->GetEntryMetric( + first_entry, kContextualSuggestionsFetchMetricName))); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 0, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 1, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 2, 1); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 3, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 4, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 5, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 6, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 7, 1); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 8, 1); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 9, 1); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 10, 0); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 11, 1); + histogram_tester.ExpectBucketCount("ContextualSuggestions.Events", 12, 1); +} + +// TODO(donnd): add more tests, and test UMA data! + +} // namespace contextual_suggestions
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.cc b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.cc new file mode 100644 index 0000000..5fb7cd4 --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.cc
@@ -0,0 +1,147 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h" + +#include <algorithm> + +#include "base/timer/elapsed_timer.h" +#include "components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h" +#include "services/metrics/public/cpp/metrics_utils.h" +#include "services/metrics/public/cpp/ukm_entry_builder.h" +#include "services/metrics/public/cpp/ukm_recorder.h" + +using ukm::UkmEntryBuilder; + +namespace contextual_suggestions { + +namespace { +// Spacing between buckets for the duration in milliseconds. +// The values recorded will be the min of the bucket in a power of 2 range. +// E.g. 1100 => 1024 since 1024 <= 1100 < 2048. +const double kShowDurationBucketSpacing = 2.0; +const int64_t kMinShowDuration = 1; +} // namespace + +ContextualSuggestionsUkmEntry::ContextualSuggestionsUkmEntry( + ukm::SourceId source_id) + : fetch_state_(FetchState::NOT_STARTED), + trigger_event_(TriggerEvent::NEVER_SHOWN), + closed_from_peek_(false), + was_sheet_opened_(false), + any_suggestion_taken_(false), + any_suggestion_downloaded_(false), + show_duration_exponential_bucket_(0), + show_duration_timer_(nullptr), + source_id_(source_id) {} + +ContextualSuggestionsUkmEntry::~ContextualSuggestionsUkmEntry() {} + +void ContextualSuggestionsUkmEntry::RecordEventMetrics( + ContextualSuggestionsEvent event) { + switch (event) { + case UNINITIALIZED: + NOTREACHED() << "An uninitialized event value was sent!"; + break; + case FETCH_DELAYED: + fetch_state_ = FetchState::DELAYED; + break; + case FETCH_REQUESTED: + fetch_state_ = FetchState::REQUESTED; + break; + case FETCH_ERROR: + fetch_state_ = FetchState::ERROR_RESULT; + break; + case FETCH_SERVER_BUSY: + fetch_state_ = FetchState::SERVER_BUSY; + break; + case FETCH_BELOW_THRESHOLD: + fetch_state_ = FetchState::BELOW_THRESHOLD; + break; + case FETCH_EMPTY: + fetch_state_ = FetchState::EMPTY; + break; + case FETCH_COMPLETED: + fetch_state_ = FetchState::COMPLETED; + break; + case UI_PEEK_REVERSE_SCROLL: + trigger_event_ = TriggerEvent::REVERSE_SCROLL; + StartTimerIfNeeded(); + break; + case UI_OPENED: + was_sheet_opened_ = true; + StartTimerIfNeeded(); + break; + case UI_CLOSED: + if (!was_sheet_opened_) + closed_from_peek_ = true; + StopTimerIfNeeded(); + break; + case SUGGESTION_DOWNLOADED: + any_suggestion_downloaded_ = true; + StopTimerIfNeeded(); + break; + case SUGGESTION_CLICKED: + any_suggestion_taken_ = true; + StopTimerIfNeeded(); + break; + } +} + +void ContextualSuggestionsUkmEntry::Flush() { + if (source_id_ == ukm::kInvalidSourceId) + return; + + if (show_duration_timer_) + StopTimerIfNeeded(); + + // When this variable goes out of scope the builder's destructor will write. + std::unique_ptr<UkmEntryBuilder> builder = + ukm::UkmRecorder::Get()->GetEntryBuilder( + source_id_, kContextualSuggestionsUkmEntryName); + // Keep these writes alphabetical by metric name (matching ukm.xml ordering). + builder->AddMetric(kContextualSuggestionsClosedMetricName, closed_from_peek_); + builder->AddMetric(kContextualSuggestionsDownloadedMetricName, + any_suggestion_downloaded_); + builder->AddMetric(kContextualSuggestionsOpenedMetricName, was_sheet_opened_); + builder->AddMetric(kContextualSuggestionsFetchMetricName, + static_cast<int64_t>(fetch_state_)); + builder->AddMetric(kContextualSuggestionsDurationMetricName, + show_duration_exponential_bucket_); + builder->AddMetric(kContextualSuggestionsTriggerMetricName, + static_cast<int64_t>(trigger_event_)); + builder->AddMetric(kContextualSuggestionsTakenMetricName, + any_suggestion_taken_); + + source_id_ = ukm::kInvalidSourceId; +} + +void ContextualSuggestionsUkmEntry::StartTimerIfNeeded() { + // If the timer is already running, don't restart it. + if (show_duration_timer_) + return; + + show_duration_timer_.reset(new base::ElapsedTimer()); +} + +void ContextualSuggestionsUkmEntry::StopTimerIfNeeded() { + // Either the timer should be running or we should have a computed duration + // from the timer. + DCHECK(show_duration_timer_ || show_duration_exponential_bucket_ > 0); + + // If we've already computed the bucket then we've already stopped/reset the + // timer. + if (show_duration_exponential_bucket_ > 0) + return; + + show_duration_exponential_bucket_ = ukm::GetExponentialBucketMin( + show_duration_timer_->Elapsed().InMillisecondsRoundedUp(), + kShowDurationBucketSpacing); + // Ensure a positive value. + show_duration_exponential_bucket_ = + std::max(kMinShowDuration, show_duration_exponential_bucket_); + show_duration_timer_.reset(); +} + +} // namespace contextual_suggestions
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h new file mode 100644 index 0000000..6c596c8 --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h
@@ -0,0 +1,99 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_UKM_ENTRY_H_ +#define COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_UKM_ENTRY_H_ + +#include "base/gtest_prod_util.h" +#include "components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h" +#include "services/metrics/public/cpp/ukm_source_id.h" + +namespace base { +class ElapsedTimer; +} + +namespace contextual_suggestions { + +FORWARD_DECLARE_TEST(ContextualSuggestionsUkmEntryTest, BinaryOrderTest); + +// The name of the UKM entry written by this class. +const char kContextualSuggestionsUkmEntryName[] = "ContextualSuggestions"; + +// The names of individual UKM metrics written to our UKM entry. +const char kContextualSuggestionsDownloadedMetricName[] = "AnyDownloaded"; +const char kContextualSuggestionsTakenMetricName[] = "AnySuggestionTaken"; +const char kContextualSuggestionsClosedMetricName[] = "ClosedFromPeek"; +const char kContextualSuggestionsOpenedMetricName[] = "EverOpened"; +const char kContextualSuggestionsFetchMetricName[] = "FetchState"; +const char kContextualSuggestionsDurationMetricName[] = "ShowDurationBucketMin"; +const char kContextualSuggestionsTriggerMetricName[] = "TriggerEvent"; + +// The state of the Fetcher request. +// This value is written to the "FetchState" UKM metric. +enum class FetchState { + NOT_STARTED, + DELAYED, + REQUESTED, + ERROR_RESULT, + SERVER_BUSY, + BELOW_THRESHOLD, + EMPTY, + COMPLETED, +}; + +// The way that the sheet UI was triggered. +// This value is written to the "TriggerEvent" UKM metric. +enum class TriggerEvent { + NEVER_SHOWN, + REVERSE_SCROLL, +}; + +// Writes a single UKM entry that describes the latest state of the event stream +// monitored through |RecordEventMetrics|. +class ContextualSuggestionsUkmEntry { + public: + // Sets up recording of a UKM entry for the given |source_id|. + explicit ContextualSuggestionsUkmEntry(ukm::SourceId source_id); + ~ContextualSuggestionsUkmEntry(); + + // Updates tracked metrics for the given |event|. + void RecordEventMetrics(ContextualSuggestionsEvent event); + + // Writes the latest data tracked into a single UKM entry. + void Flush(); + + private: + FRIEND_TEST_ALL_PREFIXES(ContextualSuggestionsUkmEntryTest, BinaryOrderTest); + + // Starts the elapsed timer if not already started. + void StartTimerIfNeeded(); + + // Stops the elapsed timer if not already stopped. + void StopTimerIfNeeded(); + + // Internal state trackers. + FetchState fetch_state_; + TriggerEvent trigger_event_; + bool closed_from_peek_; + bool was_sheet_opened_; + bool any_suggestion_taken_; + bool any_suggestion_downloaded_; + + // The minimum exponential bucket of the duration in milliseconds that the + // sheet was viewed before taking action. A value of 0 means not yet + // computed. + int64_t show_duration_exponential_bucket_; + + // Simple timer for how long the sheet is showing. + std::unique_ptr<base::ElapsedTimer> show_duration_timer_; + + // The UKM identifier for the current URL / page in use. + ukm::SourceId source_id_; + + DISALLOW_COPY_AND_ASSIGN(ContextualSuggestionsUkmEntry); +}; + +} // namespace contextual_suggestions + +#endif // COMPONENTS_NTP_SNIPPETS_CONTEXTUAL_CONTEXTUAL_SUGGESTIONS_UKM_ENTRY_H_
diff --git a/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry_unittest.cc b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry_unittest.cc new file mode 100644 index 0000000..93d78903 --- /dev/null +++ b/components/ntp_snippets/contextual/contextual_suggestions_ukm_entry_unittest.cc
@@ -0,0 +1,104 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/ntp_snippets/contextual/contextual_suggestions_ukm_entry.h" +#include "base/macros.h" +#include "base/test/scoped_task_environment.h" +#include "components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h" +#include "components/ukm/test_ukm_recorder.h" +#include "testing/gtest/include/gtest/gtest.h" + +using ukm::TestUkmRecorder; + +namespace contextual_suggestions { + +const int NO_ENTRY = -1; + +class ContextualSuggestionsUkmEntryTest : public ::testing::Test { + protected: + ContextualSuggestionsUkmEntryTest() = default; + + void SetUp() override; + + // The entry under test. + std::unique_ptr<ContextualSuggestionsUkmEntry> ukm_entry_; + + TestUkmRecorder* GetTestUkmRecorder() { return &test_ukm_recorder_; } + + const ukm::mojom::UkmEntry* FirstEntry(); + bool HasEntryMetric(const char* metric_name); + int GetEntryMetric(const char* metric_name); + + private: + // Sets up the task scheduling/task-runner environment for each test. + base::test::ScopedTaskEnvironment scoped_task_environment_; + + // Sets itself as the global UkmRecorder on construction. + ukm::TestAutoSetUkmRecorder test_ukm_recorder_; + + DISALLOW_COPY_AND_ASSIGN(ContextualSuggestionsUkmEntryTest); +}; + +void ContextualSuggestionsUkmEntryTest::SetUp() { + ukm_entry_.reset( + new ContextualSuggestionsUkmEntry(ukm::UkmRecorder::GetNewSourceID())); +} + +const ukm::mojom::UkmEntry* ContextualSuggestionsUkmEntryTest::FirstEntry() { + TestUkmRecorder* recorder = GetTestUkmRecorder(); + std::vector<const ukm::mojom::UkmEntry*> entry_vector = + recorder->GetEntriesByName(kContextualSuggestionsUkmEntryName); + EXPECT_EQ(1U, entry_vector.size()); + return entry_vector[0]; +} + +bool ContextualSuggestionsUkmEntryTest::HasEntryMetric( + const char* metric_name) { + TestUkmRecorder* recorder = GetTestUkmRecorder(); + return recorder->EntryHasMetric(FirstEntry(), metric_name); +} + +int ContextualSuggestionsUkmEntryTest::GetEntryMetric(const char* metric_name) { + TestUkmRecorder* recorder = GetTestUkmRecorder(); + const ukm::mojom::UkmEntry* first_entry = FirstEntry(); + if (!recorder->EntryHasMetric(first_entry, metric_name)) + return NO_ENTRY; + + return (int)*(recorder->GetEntryMetric(first_entry, metric_name)); +} + +TEST_F(ContextualSuggestionsUkmEntryTest, BaseTest) { + ukm_entry_->Flush(); + // Deleting the entry should write default values for everything. + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsDownloadedMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsTakenMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsClosedMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsOpenedMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsFetchMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsDurationMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsTriggerMetricName)); +} + +TEST_F(ContextualSuggestionsUkmEntryTest, ExpectedOperationTest) { + ukm_entry_->RecordEventMetrics(FETCH_DELAYED); + ukm_entry_->RecordEventMetrics(FETCH_REQUESTED); + ukm_entry_->RecordEventMetrics(FETCH_COMPLETED); + ukm_entry_->RecordEventMetrics(UI_PEEK_REVERSE_SCROLL); + ukm_entry_->RecordEventMetrics(UI_OPENED); + ukm_entry_->RecordEventMetrics(SUGGESTION_DOWNLOADED); + ukm_entry_->RecordEventMetrics(SUGGESTION_DOWNLOADED); + ukm_entry_->RecordEventMetrics(SUGGESTION_CLICKED); + ukm_entry_->Flush(); + EXPECT_EQ(1, GetEntryMetric(kContextualSuggestionsDownloadedMetricName)); + EXPECT_EQ(1, GetEntryMetric(kContextualSuggestionsTakenMetricName)); + EXPECT_EQ(0, GetEntryMetric(kContextualSuggestionsClosedMetricName)); + EXPECT_EQ(1, GetEntryMetric(kContextualSuggestionsOpenedMetricName)); + EXPECT_EQ(7, GetEntryMetric(kContextualSuggestionsFetchMetricName)); + EXPECT_LT(0, GetEntryMetric(kContextualSuggestionsDurationMetricName)); + EXPECT_EQ(1, GetEntryMetric(kContextualSuggestionsTriggerMetricName)); +} + +// TODO(donnd): add more tests! + +} // namespace contextual_suggestions
diff --git a/components/offline_pages/core/BUILD.gn b/components/offline_pages/core/BUILD.gn index 6be9f5b..4306a717 100644 --- a/components/offline_pages/core/BUILD.gn +++ b/components/offline_pages/core/BUILD.gn
@@ -170,6 +170,7 @@ "model/start_offline_page_upgrade_task_unittest.cc", "model/startup_maintenance_task_unittest.cc", "model/store_thumbnail_task_unittest.cc", + "model/update_file_path_task_unittest.cc", "offline_event_logger_unittest.cc", "offline_page_archiver_unittest.cc", "offline_page_feature_unittest.cc",
diff --git a/components/offline_pages/core/downloads/download_notifying_observer.cc b/components/offline_pages/core/downloads/download_notifying_observer.cc index f70fe60..4bca70f 100644 --- a/components/offline_pages/core/downloads/download_notifying_observer.cc +++ b/components/offline_pages/core/downloads/download_notifying_observer.cc
@@ -80,18 +80,22 @@ DCHECK(notifier_.get()); if (!IsVisibleInUI(request.client_id())) return; - if (status == RequestCoordinator::BackgroundSavePageResult::SUCCESS) - notifier_->NotifyDownloadSuccessful( - OfflineItemConversions::CreateOfflineItem(request)); - else if (status == - RequestCoordinator::BackgroundSavePageResult::USER_CANCELED || - status == - RequestCoordinator::BackgroundSavePageResult::DOWNLOAD_THROTTLED) + if (status == RequestCoordinator::BackgroundSavePageResult::SUCCESS) { + // Suppress notifications for certin downloads resulting from CCT. + OfflineItem item = OfflineItemConversions::CreateOfflineItem(request); + if (!notifier_->MaybeSuppressNotification(request.request_origin(), item)) { + notifier_->NotifyDownloadSuccessful(item); + } + } else if (status == + RequestCoordinator::BackgroundSavePageResult::USER_CANCELED || + status == RequestCoordinator::BackgroundSavePageResult:: + DOWNLOAD_THROTTLED) { notifier_->NotifyDownloadCanceled( OfflineItemConversions::CreateOfflineItem(request)); - else + } else { notifier_->NotifyDownloadFailed( OfflineItemConversions::CreateOfflineItem(request)); + } } bool DownloadNotifyingObserver::IsVisibleInUI(const ClientId& page) {
diff --git a/components/offline_pages/core/downloads/download_notifying_observer_unittest.cc b/components/offline_pages/core/downloads/download_notifying_observer_unittest.cc index f5be806..60bb573 100644 --- a/components/offline_pages/core/downloads/download_notifying_observer_unittest.cc +++ b/components/offline_pages/core/downloads/download_notifying_observer_unittest.cc
@@ -29,6 +29,7 @@ DOWNLOAD_PAUSED, DOWNLOAD_INTERRUPTED, DOWNLOAD_CANCELED, + DOWNLOAD_SUPPRESSED, }; class TestNotifier : public OfflinePageDownloadNotifier { @@ -43,6 +44,8 @@ void NotifyDownloadPaused(const OfflineItem& item) override; void NotifyDownloadInterrupted(const OfflineItem& item) override; void NotifyDownloadCanceled(const OfflineItem& item) override; + bool MaybeSuppressNotification(const std::string& origin, + const OfflineItem& item) override; void Reset(); @@ -52,9 +55,14 @@ OfflineItem* offline_item() const { return offline_item_.get(); } + void SetShouldSuppressNotification(bool should_suppress) { + should_suppress_notification_ = should_suppress; + } + private: LastNotificationType last_notification_type_; std::unique_ptr<OfflineItem> offline_item_; + bool should_suppress_notification_ = false; }; TestNotifier::TestNotifier() @@ -92,9 +100,17 @@ offline_item_.reset(new OfflineItem(item)); } +bool TestNotifier::MaybeSuppressNotification(const std::string& origin, + const OfflineItem& item) { + last_notification_type_ = LastNotificationType::DOWNLOAD_SUPPRESSED; + offline_item_.reset(new OfflineItem(item)); + return should_suppress_notification_; +} + void TestNotifier::Reset() { last_notification_type_ = LastNotificationType::NONE; offline_item_.reset(nullptr); + should_suppress_notification_ = false; } } // namespace @@ -140,7 +156,7 @@ EXPECT_EQ(kTestCreationTime, notifier()->offline_item()->creation_time); } -TEST_F(DownloadNotifyingObserverTest, OnAddedAsOffling) { +TEST_F(DownloadNotifyingObserverTest, OnAddedAsOfflining) { SavePageRequest request(kTestOfflineId, GURL(kTestUrl), kTestClientId, kTestCreationTime, kTestUserRequested); request.set_request_state(SavePageRequest::RequestState::OFFLINING); @@ -208,6 +224,19 @@ EXPECT_EQ(kTestCreationTime, notifier()->offline_item()->creation_time); } +TEST_F(DownloadNotifyingObserverTest, OnCompletedSuccess_SuppressNotification) { + SavePageRequest request(kTestOfflineId, GURL(kTestUrl), kTestClientId, + kTestCreationTime, kTestUserRequested); + notifier()->SetShouldSuppressNotification(true); + observer()->OnCompleted(request, + RequestNotifier::BackgroundSavePageResult::SUCCESS); + EXPECT_EQ(LastNotificationType::DOWNLOAD_SUPPRESSED, + notifier()->last_notification_type()); + EXPECT_EQ(kTestGuid, notifier()->offline_item()->id.id); + EXPECT_EQ(GURL(kTestUrl), notifier()->offline_item()->page_url); + EXPECT_EQ(kTestCreationTime, notifier()->offline_item()->creation_time); +} + TEST_F(DownloadNotifyingObserverTest, OnCompletedCanceled) { SavePageRequest request(kTestOfflineId, GURL(kTestUrl), kTestClientId, kTestCreationTime, kTestUserRequested);
diff --git a/components/offline_pages/core/downloads/offline_page_download_notifier.h b/components/offline_pages/core/downloads/offline_page_download_notifier.h index 0969182..a2aba78 100644 --- a/components/offline_pages/core/downloads/offline_page_download_notifier.h +++ b/components/offline_pages/core/downloads/offline_page_download_notifier.h
@@ -33,6 +33,11 @@ // Reports that |item| has been canceled. virtual void NotifyDownloadCanceled(const OfflineItem& item) = 0; + + // Suppresses the download complete notification + // depending on flags and origin. + virtual bool MaybeSuppressNotification(const std::string& origin, + const OfflineItem& item) = 0; }; } // namespace offline_pages
diff --git a/components/offline_pages/core/model/update_file_path_task_unittest.cc b/components/offline_pages/core/model/update_file_path_task_unittest.cc new file mode 100644 index 0000000..136788f1 --- /dev/null +++ b/components/offline_pages/core/model/update_file_path_task_unittest.cc
@@ -0,0 +1,66 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/offline_pages/core/model/update_file_path_task.h" + +#include <memory> + +#include "base/files/file_path.h" +#include "components/offline_pages/core/model/model_task_test_base.h" +#include "components/offline_pages/core/model/offline_page_item_generator.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace offline_pages { + +namespace { + +// Callback to check results of task. +class UpdateFilePathTaskTestCallback { + public: + UpdateFilePathTaskTestCallback() + : called_(false), success_(false), weak_ptr_factory_(this) {} + + bool called() const { return called_; } + + bool success() const { return success_; } + + void Run(bool success) { + called_ = true; + success_ = success; + } + + base::WeakPtr<UpdateFilePathTaskTestCallback> GetWeakPtr() { + return weak_ptr_factory_.GetWeakPtr(); + } + + private: + bool called_; + bool success_; + base::WeakPtrFactory<UpdateFilePathTaskTestCallback> weak_ptr_factory_; +}; +} // namespace + +class UpdateFilePathTaskTest : public ModelTaskTestBase {}; + +TEST_F(UpdateFilePathTaskTest, UpdateFilePath) { + OfflinePageItem page = generator()->CreateItem(); + store_test_util()->InsertItem(page); + base::FilePath new_file_path(FILE_PATH_LITERAL("/new/path/to/file")); + UpdateFilePathTaskTestCallback done_callback; + + // Build and run a task to change the file path in the offline page model. + auto task = std::make_unique<UpdateFilePathTask>( + store(), page.offline_id, new_file_path, + base::BindOnce(&UpdateFilePathTaskTestCallback::Run, + done_callback.GetWeakPtr())); + RunTask(std::move(task)); + + auto offline_page = store_test_util()->GetPageByOfflineId(page.offline_id); + + EXPECT_EQ(new_file_path, offline_page->file_path); + EXPECT_TRUE(done_callback.called()); + EXPECT_TRUE(done_callback.success()); +} + +} // namespace offline_pages
diff --git a/components/offline_pages/core/offline_page_feature.cc b/components/offline_pages/core/offline_page_feature.cc index c711c05..0694da1 100644 --- a/components/offline_pages/core/offline_page_feature.cc +++ b/components/offline_pages/core/offline_page_feature.cc
@@ -69,6 +69,9 @@ const base::Feature kOfflinePagesInDownloadHomeOpenInCctFeature{ "OfflinePagesInDownloadHomeOpenInCct", base::FEATURE_DISABLED_BY_DEFAULT}; +const base::Feature kOfflinePagesCTSuppressNotificationsFeature{ + "OfflinePagesCTSuppressNotifications", base::FEATURE_DISABLED_BY_DEFAULT}; + const char kPrefetchingOfflinePagesExperimentsOption[] = "exp"; bool IsOfflineBookmarksEnabled() { @@ -147,6 +150,11 @@ kOfflinePagesInDownloadHomeOpenInCctFeature); } +bool IsOfflinePagesSuppressNotificationsEnabled() { + return base::FeatureList::IsEnabled( + kOfflinePagesCTSuppressNotificationsFeature); +} + std::string GetPrefetchingOfflinePagesExperimentTag() { return base::GetFieldTrialParamValueByFeature( kPrefetchingOfflinePagesFeature,
diff --git a/components/offline_pages/core/offline_page_feature.h b/components/offline_pages/core/offline_page_feature.h index 0373787c..791d934 100644 --- a/components/offline_pages/core/offline_page_feature.h +++ b/components/offline_pages/core/offline_page_feature.h
@@ -26,6 +26,7 @@ extern const base::Feature kOfflinePagesDescriptivePendingStatusFeature; extern const base::Feature kOfflinePagesInDownloadHomeOpenInCctFeature; extern const base::Feature kOfflinePagesDescriptiveFailStatusFeature; +extern const base::Feature kOfflinePagesCTSuppressNotificationsFeature; // The parameter name used to find the experiment tag for prefetching offline // pages. @@ -91,6 +92,10 @@ // opened in CCTs instead of new tabs. bool ShouldOfflinePagesInDownloadHomeOpenInCct(); +// Returns true if we should suppress completed notifications for certain custom +// tabs downloads. +bool IsOfflinePagesSuppressNotificationsEnabled(); + // Returns an experiment tag provided by the field trial. This experiment tag // will be included in a custom header in all requests sent to Offline Prefetch // Server. The server will use this this optional tag to decide how to process
diff --git a/components/open_from_clipboard/clipboard_recent_content_ios.mm b/components/open_from_clipboard/clipboard_recent_content_ios.mm index 14a8646..6714c14 100644 --- a/components/open_from_clipboard/clipboard_recent_content_ios.mm +++ b/components/open_from_clipboard/clipboard_recent_content_ios.mm
@@ -9,7 +9,6 @@ #include <stdint.h> #import <UIKit/UIKit.h> -#import "base/ios/ios_util.h" #include "base/logging.h" #include "base/macros.h" #include "base/metrics/user_metrics.h"
diff --git a/components/password_manager/core/browser/login_database_ios_unittest.cc b/components/password_manager/core/browser/login_database_ios_unittest.cc index 761a0e6..7835c979c 100644 --- a/components/password_manager/core/browser/login_database_ios_unittest.cc +++ b/components/password_manager/core/browser/login_database_ios_unittest.cc
@@ -8,7 +8,6 @@ #include <stddef.h> #include "base/files/scoped_temp_dir.h" -#include "base/ios/ios_util.h" #include "base/mac/scoped_cftyperef.h" #include "base/macros.h" #include "base/strings/utf_string_conversions.h"
diff --git a/components/policy/core/common/cloud/cloud_policy_util.cc b/components/policy/core/common/cloud/cloud_policy_util.cc index b0d758c..df2ff06 100644 --- a/components/policy/core/common/cloud/cloud_policy_util.cc +++ b/components/policy/core/common/cloud/cloud_policy_util.cc
@@ -6,6 +6,8 @@ #include "build/build_config.h" +#include <limits.h> + #if defined(OS_WIN) #include <Windows.h> // For GetComputerNameW() #endif
diff --git a/components/safe_browsing/password_protection/password_protection_service.cc b/components/safe_browsing/password_protection/password_protection_service.cc index b676a56..a963a01b 100644 --- a/components/safe_browsing/password_protection/password_protection_service.cc +++ b/components/safe_browsing/password_protection/password_protection_service.cc
@@ -349,6 +349,7 @@ if (cache_dictionary->size() == 0u) { content_settings_->ClearSettingsForOneTypeWithPredicate( CONTENT_SETTINGS_TYPE_PASSWORD_PROTECTION, base::Time(), + base::Time::Max(), base::Bind(&OriginMatchPrimaryPattern, primary_pattern_url)); } else if (has_expired_password_on_focus_entry || has_expired_password_reuse_entry) { @@ -605,7 +606,7 @@ url_key, LoginReputationClientRequest::PASSWORD_REUSE_EVENT); content_settings_->ClearSettingsForOneTypeWithPredicate( CONTENT_SETTINGS_TYPE_PASSWORD_PROTECTION, base::Time(), - base::Bind(&OriginMatchPrimaryPattern, url_key)); + base::Time::Max(), base::Bind(&OriginMatchPrimaryPattern, url_key)); } }
diff --git a/components/security_interstitials/content/connection_help_ui.cc b/components/security_interstitials/content/connection_help_ui.cc index 980f96a..e33b8350 100644 --- a/components/security_interstitials/content/connection_help_ui.cc +++ b/components/security_interstitials/content/connection_help_ui.cc
@@ -4,6 +4,7 @@ #include "components/security_interstitials/content/connection_help_ui.h" +#include "build/build_config.h" #include "components/grit/components_resources.h" #include "components/security_interstitials/content/urls.h" #include "components/strings/grit/components_strings.h" @@ -11,6 +12,7 @@ #include "content/public/browser/web_contents.h" #include "content/public/browser/web_ui.h" #include "content/public/browser/web_ui_data_source.h" +#include "net/base/net_errors.h" #include "ui/base/l10n/l10n_util.h" namespace security_interstitials { @@ -20,6 +22,15 @@ content::WebUIDataSource* html_source = content::WebUIDataSource::Create(kChromeUIConnectionHelpHost); + // JS code needs these constants to decide which section to expand. + html_source->AddInteger("certCommonNameInvalid", + net::ERR_CERT_COMMON_NAME_INVALID); + html_source->AddInteger("certExpired", net::ERR_CERT_DATE_INVALID); + html_source->AddInteger("certAuthorityInvalid", + net::ERR_CERT_AUTHORITY_INVALID); + html_source->AddInteger("certWeakSignatureAlgorithm", + net::ERR_CERT_WEAK_SIGNATURE_ALGORITHM); + html_source->AddLocalizedString("connectionHelpTitle", IDS_CONNECTION_HELP_TITLE); html_source->AddLocalizedString("connectionHelpHeading", @@ -43,10 +54,20 @@ IDS_CONNECTION_HELP_INCORRECT_CLOCK_TITLE); html_source->AddLocalizedString("connectionHelpIncorrectClockDetails", IDS_CONNECTION_HELP_INCORRECT_CLOCK_DETAILS); + +// The superfish section should only be added on Windows. +#if defined(OS_WIN) + html_source->AddBoolean("isWindows", true); html_source->AddLocalizedString("connectionHelpMitmSoftwareTitle", IDS_CONNECTION_HELP_MITM_SOFTWARE_TITLE); html_source->AddLocalizedString("connectionHelpMitmSoftwareDetails", IDS_CONNECTION_HELP_MITM_SOFTWARE_DETAILS); +#else + html_source->AddBoolean("isWindows", false); + html_source->AddString("connectionHelpMitmSoftwareTitle", ""); + html_source->AddString("connectionHelpMitmSoftwareDetails", ""); +#endif + html_source->AddLocalizedString("connectionHelpShowMore", IDS_CONNECTION_HELP_SHOW_MORE); html_source->AddLocalizedString("connectionHelpShowLess",
diff --git a/components/security_interstitials/content/resources/connection_help.html b/components/security_interstitials/content/resources/connection_help.html index a42fa384c..4494bb7 100644 --- a/components/security_interstitials/content/resources/connection_help.html +++ b/components/security_interstitials/content/resources/connection_help.html
@@ -41,12 +41,12 @@ </div> <button id="details-clock-button" class="small-link">$i18n{connectionHelpShowMore}</button> </li> - <li> - $i18nRaw{connectionHelpMitmSoftwareTitle} - <div id="details-mitmsoftware" class="hidden"> - $i18nRaw{connectionHelpMitmSoftwareDetails} - </div> - <button id="details-mitmsoftware-button" class="small-link">$i18n{connectionHelpShowMore}</button> + <li id="windows-only" class="hidden"> + $i18nRaw{connectionHelpMitmSoftwareTitle} + <div id="details-mitmsoftware" class="hidden"> + $i18nRaw{connectionHelpMitmSoftwareDetails} + </div> + <button id="details-mitmsoftware-button" class="small-link">$i18n{connectionHelpShowMore}</button> </li> </ul> </div>
diff --git a/components/security_interstitials/content/resources/connection_help.js b/components/security_interstitials/content/resources/connection_help.js index cfe1740..bb809d2 100644 --- a/components/security_interstitials/content/resources/connection_help.js +++ b/components/security_interstitials/content/resources/connection_help.js
@@ -14,9 +14,22 @@ $('details-clock-button').addEventListener('click', function(event) { toggleHidden('details-clock', 'details-clock-button'); }); - $('details-mitmsoftware-button').addEventListener('click', function(event) { - toggleHidden('details-mitmsoftware', 'details-mitmsoftware-button'); - }); + if (loadTimeData.getBoolean('isWindows')) { + $('windows-only').classList.remove(HIDDEN_CLASS); + $('details-mitmsoftware-button').addEventListener('click', function(event) { + toggleHidden('details-mitmsoftware', 'details-mitmsoftware-button'); + }); + } + switch (window.location.hash) { + case '#' + loadTimeData.getInteger('certCommonNameInvalid'): + case '#' + loadTimeData.getInteger('certAuthorityInvalid'): + case '#' + loadTimeData.getInteger('certWeakSignatureAlgorithm'): + toggleHidden('details-certerror', 'details-certerror-button'); + break; + case '#' + loadTimeData.getInteger('certExpired'): + toggleHidden('details-clock', 'details-clock-button'); + break; + } } function toggleHidden(className, buttonName) {
diff --git a/components/security_interstitials/core/ssl_error_ui.cc b/components/security_interstitials/core/ssl_error_ui.cc index f8d7c29..3f9165c9 100644 --- a/components/security_interstitials/core/ssl_error_ui.cc +++ b/components/security_interstitials/core/ssl_error_ui.cc
@@ -165,13 +165,14 @@ void SSLErrorUI::HandleCommand(SecurityInterstitialCommand command) { switch (command) { - case CMD_DONT_PROCEED: + case CMD_DONT_PROCEED: { controller_->metrics_helper()->RecordUserDecision( MetricsHelper::DONT_PROCEED); user_made_decision_ = true; controller_->GoBack(); break; - case CMD_PROCEED: + } + case CMD_PROCEED: { if (hard_override_enabled_) { controller_->metrics_helper()->RecordUserDecision( MetricsHelper::PROCEED); @@ -179,49 +180,67 @@ user_made_decision_ = true; } break; - case CMD_DO_REPORT: + } + case CMD_DO_REPORT: { controller_->SetReportingPreference(true); break; - case CMD_DONT_REPORT: + } + case CMD_DONT_REPORT: { controller_->SetReportingPreference(false); break; - case CMD_SHOW_MORE_SECTION: + } + case CMD_SHOW_MORE_SECTION: { controller_->metrics_helper()->RecordUserInteraction( security_interstitials::MetricsHelper::SHOW_ADVANCED); break; - case CMD_OPEN_HELP_CENTER: + } + case CMD_OPEN_HELP_CENTER: { controller_->metrics_helper()->RecordUserInteraction( security_interstitials::MetricsHelper::SHOW_LEARN_MORE); + // Add cert error code as a ref to support URL, this is used to expand the + // right section if the user is redirected to chrome://connection-help. + GURL::Replacements replacements; + // This has to be stored in a separate variable, otherwise asan throws a + // use-after-scope error + std::string cert_error_string = std::to_string(cert_error_); + replacements.SetRefStr(cert_error_string); // If |support_url_| is invalid, use the default help center url. controller_->OpenUrlInNewForegroundTab( - support_url_.is_valid() - ? support_url_ - : controller_->GetBaseHelpCenterUrl().Resolve(kHelpPath)); + (support_url_.is_valid() + ? support_url_ + : controller_->GetBaseHelpCenterUrl().Resolve(kHelpPath)) + .ReplaceComponents(replacements)); break; - case CMD_RELOAD: + } + case CMD_RELOAD: { controller_->metrics_helper()->RecordUserInteraction( security_interstitials::MetricsHelper::RELOAD); controller_->Reload(); break; - case CMD_OPEN_REPORTING_PRIVACY: + } + case CMD_OPEN_REPORTING_PRIVACY: { controller_->OpenExtendedReportingPrivacyPolicy(true); break; - case CMD_OPEN_WHITEPAPER: + } + case CMD_OPEN_WHITEPAPER: { controller_->OpenExtendedReportingWhitepaper(true); break; + } case CMD_OPEN_DATE_SETTINGS: case CMD_OPEN_DIAGNOSTIC: case CMD_OPEN_LOGIN: - case CMD_REPORT_PHISHING_ERROR: + case CMD_REPORT_PHISHING_ERROR: { // Not supported by the SSL error page. NOTREACHED() << "Unsupported command: " << command; break; + } case CMD_ERROR: case CMD_TEXT_FOUND: - case CMD_TEXT_NOT_FOUND: + case CMD_TEXT_NOT_FOUND: { // Commands are for testing. break; + } } }
diff --git a/components/security_interstitials_strings.grdp b/components/security_interstitials_strings.grdp index bcfe4f3..1dca2b26 100644 --- a/components/security_interstitials_strings.grdp +++ b/components/security_interstitials_strings.grdp
@@ -334,9 +334,6 @@ <message name="IDS_CONNECTION_HELP_INCORRECT_CLOCK_TITLE" desc="Title for incorrect clock section in chrome://connection-help. Matches the heading for the fifth section in https://support.google.com/chrome/answer/6098869"> "Your clock is behind" or "Your clock is ahead" or "<span class="error-code">NET::ERR_CERT_DATE_INVALID</span>" </message> - <message name="IDS_CONNECTION_HELP_MITM_SOFTWARE_TITLE" desc="Title for MITM software section in chrome://connection-help. Matches the heading for the eight section in https://support.google.com/chrome/answer/6098869"> - "Software on your computer is stopping Chrome from safely connecting to the web" (Windows computers only) - </message> <message name="IDS_CONNECTION_HELP_CONNECTION_NOT_PRIVATE_DETAILS" desc="Details for your connection is not private section in chrome://connection-help. Matches the third section in https://support.google.com/chrome/answer/6098869"> <h4>Step 1: Sign in to the portal</h4> <p>Wi-Fi networks at places like cafes or airports need you to sign in. To see the sign-in page, visit a page that uses <code>http://</code>.</p> @@ -364,16 +361,21 @@ <p>You'll see this error if your computer or mobile device's date and time are inaccurate.</p> <p>To fix the error, open your device's clock. Make sure the time and date are correct.</p> </message> - <message name="IDS_CONNECTION_HELP_MITM_SOFTWARE_DETAILS" desc="Details for MITM software section in chrome://connection-help. Matches the eight section in https://support.google.com/chrome/answer/6098869"> - <p>You'll see this error if you have Superfish software on your Windows computer.</p> - <p>Follow these steps to temporarily disable the software so you can get on the web. You'll need administrator privileges.</p> - <ol> - <li>Click <strong>Start</strong>, then search for and select <strong>"View local services"</strong> - <li>Select <strong>VisualDiscovery</strong> - <li>Under <strong>Startup type</strong>, select <strong>Disabled</strong> - <li>Under <strong>Service status</strong>, click <strong>Stop</strong> - <li>Click <strong>Apply</strong>, then click <strong>OK</strong> - <li>Visit the <a href="https://support.google.com/chrome/answer/6098869">Chrome help center</a> to learn how to permanently remove the software from your computer - </ol> + <if expr="is_win"> + <message name="IDS_CONNECTION_HELP_MITM_SOFTWARE_TITLE" desc="Title for MITM software section in chrome://connection-help. Matches the heading for the eighth section in https://support.google.com/chrome/answer/6098869"> + "Software on your computer is stopping Chrome from safely connecting to the web" (Windows computers only) </message> + <message name="IDS_CONNECTION_HELP_MITM_SOFTWARE_DETAILS" desc="Details for MITM software section in chrome://connection-help. Matches the eighth section in https://support.google.com/chrome/answer/6098869"> + <p>You'll see this error if you have Superfish software on your Windows computer.</p> + <p>Follow these steps to temporarily disable the software so you can get on the web. You'll need administrator privileges.</p> + <ol> + <li>Click <strong>Start</strong>, then search for and select <strong>"View local services"</strong> + <li>Select <strong>VisualDiscovery</strong> + <li>Under <strong>Startup type</strong>, select <strong>Disabled</strong> + <li>Under <strong>Service status</strong>, click <strong>Stop</strong> + <li>Click <strong>Apply</strong>, then click <strong>OK</strong> + <li>Visit the <a href="https://support.google.com/chrome/answer/6098869">Chrome help center</a> to learn how to permanently remove the software from your computer + </ol> + </message> + </if> </grit-part>
diff --git a/components/services/DEPS b/components/services/DEPS new file mode 100644 index 0000000..7f957bc --- /dev/null +++ b/components/services/DEPS
@@ -0,0 +1,4 @@ +include_rules = [ + "+mojo/public", + "+services/service_manager/public", +]
diff --git a/components/services/heap_profiling/public/BUILD.gn b/components/services/heap_profiling/public/BUILD.gn deleted file mode 100644 index 9c3328c..0000000 --- a/components/services/heap_profiling/public/BUILD.gn +++ /dev/null
@@ -1,17 +0,0 @@ -# Copyright 2018 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -import("//mojo/public/tools/bindings/mojom.gni") - -mojom("interfaces") { - sources = [ - "mojom/constants.mojom", - "mojom/heap_profiling_client.mojom", - "mojom/heap_profiling_service.mojom", - ] - deps = [ - "//mojo/common:common_custom_types", - "//mojo/public/mojom/base", - ] -}
diff --git a/components/services/heap_profiling/public/cpp/BUILD.gn b/components/services/heap_profiling/public/cpp/BUILD.gn new file mode 100644 index 0000000..dbc497ea --- /dev/null +++ b/components/services/heap_profiling/public/cpp/BUILD.gn
@@ -0,0 +1,39 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +static_library("cpp") { + sources = [ + "allocator_shim.cc", + "allocator_shim.h", + "client.cc", + "client.h", + "sender_pipe.h", + "sender_pipe_posix.cc", + "sender_pipe_win.cc", + "stream.h", + ] + + public_deps = [ + "//components/services/heap_profiling/public/mojom", + ] + deps = [ + "//base", + "//base:debugging_buildflags", + "//base/allocator:buildflags", + "//mojo/edk", + ] +} + +source_set("unit_tests") { + testonly = true + sources = [ + "sender_pipe_unittest.cc", + ] + deps = [ + ":cpp", + "//base", + "//mojo/edk", + "//testing/gtest", + ] +}
diff --git a/components/services/heap_profiling/public/cpp/DEPS b/components/services/heap_profiling/public/cpp/DEPS new file mode 100644 index 0000000..80d54b4 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/DEPS
@@ -0,0 +1,4 @@ +include_rules = [ + "+mojo/edk/embedder", + "+components/services/heap_profiling/public", +]
diff --git a/components/services/heap_profiling/public/cpp/OWNERS b/components/services/heap_profiling/public/cpp/OWNERS new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/OWNERS
diff --git a/components/services/heap_profiling/public/cpp/allocator_shim.cc b/components/services/heap_profiling/public/cpp/allocator_shim.cc new file mode 100644 index 0000000..4b531c5 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/allocator_shim.cc
@@ -0,0 +1,885 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/services/heap_profiling/public/cpp/allocator_shim.h" + +#include "base/allocator/allocator_shim.h" +#include "base/allocator/buildflags.h" +#include "base/allocator/partition_allocator/partition_alloc.h" +#include "base/atomicops.h" +#include "base/compiler_specific.h" +#include "base/debug/debugging_buildflags.h" +#include "base/debug/stack_trace.h" +#include "base/lazy_instance.h" +#include "base/no_destructor.h" +#include "base/numerics/safe_conversions.h" +#include "base/rand_util.h" +#include "base/synchronization/lock.h" +#include "base/threading/thread_id_name_manager.h" +#include "base/threading/thread_local.h" +#include "base/threading/thread_local_storage.h" +#include "base/trace_event/heap_profiler_allocation_context_tracker.h" +#include "base/trace_event/heap_profiler_allocation_register.h" +#include "base/trace_event/heap_profiler_event_filter.h" +#include "base/trace_event/memory_dump_manager.h" +#include "build/build_config.h" +#include "components/services/heap_profiling/public/cpp/stream.h" + +#if defined(OS_POSIX) +#include <limits.h> +#endif + +#if defined(OS_LINUX) || defined(OS_ANDROID) +#include <sys/prctl.h> +#endif + +using base::trace_event::AllocationContext; +using base::trace_event::AllocationContextTracker; +using CaptureMode = base::trace_event::AllocationContextTracker::CaptureMode; + +namespace profiling { + +namespace { + +// In the very unlikely scenario where a thread has grabbed the SendBuffer lock, +// and then performs a heap allocation/free, ignore the allocation. Failing to +// do so will cause non-deterministic deadlock, depending on whether the +// allocation is dispatched to the same SendBuffer. +// +// On macOS, this flag is also used to prevent double-counting during sampling. +// The implementation of libmalloc will sometimes call malloc [from +// one zone to another] - without this flag, the allocation would get two +// chances of being sampled. +base::LazyInstance<base::ThreadLocalBoolean>::Leaky g_prevent_reentrancy = + LAZY_INSTANCE_INITIALIZER; + +} // namespace + +// This class is friended by ThreadLocalStorage. +class MemlogAllocatorShimInternal { + public: + static bool ShouldLogAllocationOnCurrentThread() { + // Thread is being destroyed and TLS is no longer available. + if (UNLIKELY(base::ThreadLocalStorage::HasBeenDestroyed())) + return false; + + // Prevent re-entrancy. + return !g_prevent_reentrancy.Pointer()->Get(); + } +}; + +namespace { + +using base::allocator::AllocatorDispatch; + +base::LazyInstance<base::OnceClosure>::Leaky g_on_init_allocator_shim_callback_; +base::LazyInstance<scoped_refptr<base::TaskRunner>>::Leaky + g_on_init_allocator_shim_task_runner_; + +SenderPipe* g_sender_pipe = nullptr; + +// In NATIVE stack mode, whether to insert stack names into the backtraces. +bool g_include_thread_names = false; + +// Whether to sample allocations. +bool g_sample_allocations = false; + +// Sampling rate describes the probability of sampling small allocations. +// Probability = MIN((size of allocation) / g_sampling_rate, 1). +uint32_t g_sampling_rate = 0; + +// Prime since this is used like a hash table. Numbers of this magnitude seemed +// to provide sufficient parallelism to avoid lock overhead in ad-hoc testing. +constexpr int kNumSendBuffers = 17; + +// If writing to the SenderPipe ever takes longer than 10s, just give up. +constexpr int kTimeoutMs = 10000; + +// Functions set by a callback if the GC heap exists in the current process. +// This function pointers can be used to hook or unhook the oilpan allocations. +// It will be null in the browser process. +SetGCAllocHookFunction g_hook_gc_alloc = nullptr; +SetGCFreeHookFunction g_hook_gc_free = nullptr; + +// The allocator shim needs to retain some additional state for each thread. +struct ShimState { + // The pointer must be valid for the lifetime of the process. + const char* thread_name = nullptr; + + // If we are using pseudo stacks, we need to inform the profiling service of + // the address to string mapping. To avoid a global lock, we keep a + // thread-local unordered_set of every address that has been sent from the + // thread in question. + std::unordered_set<const void*> sent_strings; + + // When we are sampling, each allocation's size is subtracted from + // |interval_to_next_sample|. When |interval_to_next_sample| is 0 or lower, + // the allocation is sampled, and |interval_to_next_sample| is reset. + int32_t interval_to_next_sample = 0; +}; + +// This algorithm is copied from "v8/src/profiler/sampling-heap-profiler.cc". +// We sample with a Poisson process, with constant average sampling interval. +// This follows the exponential probability distribution with parameter +// λ = 1/rate where rate is the average number of bytes between samples. +// +// Let u be a uniformly distributed random number between 0 and 1, then +// next_sample = (- ln u) / λ +int32_t GetNextSampleInterval(uint32_t rate) { + double u = base::RandDouble(); // Random value in [0, 1) + double v = 1 - u; // Random value in (0, 1] + double next = (-std::log(v)) * rate; + int32_t next_int = static_cast<int32_t>(next); + if (next_int < 1) + return 1; + return next_int; +} + +// This function is added to the TLS slot to clean up the instance when the +// thread exits. +void DestructShimState(void* shim_state) { + delete static_cast<ShimState*>(shim_state); +} + +// Technically, this code could be called after Thread destruction and we would +// need to guard this with ThreadLocalStorage::HasBeenDestroyed(), but all calls +// to this are guarded behind ShouldLogAllocationOnCurrentThread, which already +// makes the check. +base::ThreadLocalStorage::Slot& ShimStateTLS() { + static base::NoDestructor<base::ThreadLocalStorage::Slot> shim_state_tls( + &DestructShimState); + return *shim_state_tls; +} + +// We don't need to worry about re-entrancy because g_prevent_reentrancy +// already guards against that. +ShimState* GetShimState() { + ShimState* state = static_cast<ShimState*>(ShimStateTLS().Get()); + + if (!state) { + state = new ShimState(); + ShimStateTLS().Set(state); + } + + return state; +} + +// Set the thread name, which is a pointer to a leaked string, to ensure +// validity forever. +void SetCurrentThreadName(const char* name) { + GetShimState()->thread_name = name; +} + +// If a thread name has been set from ThreadIdNameManager, use that. Otherwise, +// gets the thread name from kernel if available or returns a string with id. +// This function intentionally leaks the allocated strings since they are used +// to tag allocations even after the thread dies. +const char* GetAndLeakThreadName() { + const char* thread_name = + base::ThreadIdNameManager::GetInstance()->GetNameForCurrentThread(); + if (thread_name && strcmp(thread_name, "") != 0) + return thread_name; + + // prctl requires 16 bytes, snprintf requires 19, pthread_getname_np requires + // 64 on macOS, see PlatformThread::SetName in platform_thread_mac.mm. + constexpr size_t kBufferLen = 64; + char name[kBufferLen]; +#if defined(OS_LINUX) || defined(OS_ANDROID) + // If the thread name is not set, try to get it from prctl. Thread name might + // not be set in cases where the thread started before heap profiling was + // enabled. + int err = prctl(PR_GET_NAME, name); + if (!err) { + return strdup(name); + } +#elif defined(OS_MACOSX) + int err = pthread_getname_np(pthread_self(), name, kBufferLen); + if (err == 0 && name[0] != '\0') { + return strdup(name); + } +#endif // defined(OS_LINUX) || defined(OS_ANDROID) + + // Use tid if we don't have a thread name. + snprintf(name, sizeof(name), "Thread %lu", + static_cast<unsigned long>(base::PlatformThread::CurrentId())); + return strdup(name); +} + +// Returns the thread name, looking it up if necessary. +const char* GetOrSetThreadName() { + const char* thread_name = GetShimState()->thread_name; + if (UNLIKELY(!thread_name)) { + thread_name = GetAndLeakThreadName(); + GetShimState()->thread_name = thread_name; + } + return thread_name; +} + +class SendBuffer { + public: + SendBuffer() : buffer_(new char[SenderPipe::kPipeSize]) {} + ~SendBuffer() { delete[] buffer_; } + + void Send(const void* data, size_t sz) { + base::AutoLock lock(lock_); + + if (used_ + sz > SenderPipe::kPipeSize) + SendCurrentBuffer(); + + memcpy(&buffer_[used_], data, sz); + used_ += sz; + } + + void Flush() { + base::AutoLock lock(lock_); + if (used_ > 0) + SendCurrentBuffer(); + } + + private: + void SendCurrentBuffer() { + SenderPipe::Result result = g_sender_pipe->Send(buffer_, used_, kTimeoutMs); + used_ = 0; + if (result == SenderPipe::Result::kError) + StopAllocatorShimDangerous(); + if (result == SenderPipe::Result::kTimeout) { + StopAllocatorShimDangerous(); + // TODO(erikchen): Emit a histogram. https://crbug.com/777546. + } + } + + base::Lock lock_; + + char* buffer_; + size_t used_ = 0; + + DISALLOW_COPY_AND_ASSIGN(SendBuffer); +}; + +// It's safe to call Read() before Write(). Read() will either return nullptr or +// a valid SendBuffer. +class AtomicallyConsistentSendBufferArray { + public: + void Write(SendBuffer* buffer) { + base::subtle::Release_Store( + &send_buffers, reinterpret_cast<base::subtle::AtomicWord>(buffer)); + } + + SendBuffer* Read() { + return reinterpret_cast<SendBuffer*>( + base::subtle::Acquire_Load(&send_buffers)); + } + + private: + // This class is used as a static global. This will be linker-initialized to + // 0. + base::subtle::AtomicWord send_buffers; +}; + +// The API guarantees that Read() will either return a valid object or a +// nullptr. +AtomicallyConsistentSendBufferArray g_send_buffers; + +// "address" is the address in question, which is used to select which send +// buffer to use. +void DoSend(const void* address, + const void* data, + size_t size, + SendBuffer* send_buffers) { + base::trace_event::AllocationRegister::AddressHasher hasher; + int bin_to_use = hasher(address) % kNumSendBuffers; + send_buffers[bin_to_use].Send(data, size); +} + +#if BUILDFLAG(USE_ALLOCATOR_SHIM) +void* HookAlloc(const AllocatorDispatch* self, size_t size, void* context) { + const AllocatorDispatch* const next = self->next; + + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + void* ptr = next->alloc_function(next, size, context); + + if (LIKELY(should_log)) { + AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); + g_prevent_reentrancy.Pointer()->Set(false); + } + + return ptr; +} + +void* HookZeroInitAlloc(const AllocatorDispatch* self, + size_t n, + size_t size, + void* context) { + const AllocatorDispatch* const next = self->next; + + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + void* ptr = next->alloc_zero_initialized_function(next, n, size, context); + + if (LIKELY(should_log)) { + AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, n * size, nullptr); + g_prevent_reentrancy.Pointer()->Set(false); + } + return ptr; +} + +void* HookAllocAligned(const AllocatorDispatch* self, + size_t alignment, + size_t size, + void* context) { + const AllocatorDispatch* const next = self->next; + + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + void* ptr = next->alloc_aligned_function(next, alignment, size, context); + + if (LIKELY(should_log)) { + AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); + g_prevent_reentrancy.Pointer()->Set(false); + } + return ptr; +} + +void* HookRealloc(const AllocatorDispatch* self, + void* address, + size_t size, + void* context) { + const AllocatorDispatch* const next = self->next; + + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + void* ptr = next->realloc_function(next, address, size, context); + + if (LIKELY(should_log)) { + AllocatorShimLogFree(address); + if (size > 0) // realloc(size == 0) means free() + AllocatorShimLogAlloc(AllocatorType::kMalloc, ptr, size, nullptr); + g_prevent_reentrancy.Pointer()->Set(false); + } + + return ptr; +} + +void HookFree(const AllocatorDispatch* self, void* address, void* context) { + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + const AllocatorDispatch* const next = self->next; + next->free_function(next, address, context); + + if (LIKELY(should_log)) { + AllocatorShimLogFree(address); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +size_t HookGetSizeEstimate(const AllocatorDispatch* self, + void* address, + void* context) { + const AllocatorDispatch* const next = self->next; + return next->get_size_estimate_function(next, address, context); +} + +unsigned HookBatchMalloc(const AllocatorDispatch* self, + size_t size, + void** results, + unsigned num_requested, + void* context) { + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + const AllocatorDispatch* const next = self->next; + unsigned count = + next->batch_malloc_function(next, size, results, num_requested, context); + + if (LIKELY(should_log)) { + for (unsigned i = 0; i < count; ++i) + AllocatorShimLogAlloc(AllocatorType::kMalloc, results[i], size, nullptr); + g_prevent_reentrancy.Pointer()->Set(false); + } + return count; +} + +void HookBatchFree(const AllocatorDispatch* self, + void** to_be_freed, + unsigned num_to_be_freed, + void* context) { + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + const AllocatorDispatch* const next = self->next; + next->batch_free_function(next, to_be_freed, num_to_be_freed, context); + + if (LIKELY(should_log)) { + for (unsigned i = 0; i < num_to_be_freed; ++i) + AllocatorShimLogFree(to_be_freed[i]); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +void HookFreeDefiniteSize(const AllocatorDispatch* self, + void* ptr, + size_t size, + void* context) { + // If this is our first time passing through, set the reentrancy bit. + bool should_log = + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread(); + if (LIKELY(should_log)) + g_prevent_reentrancy.Pointer()->Set(true); + + const AllocatorDispatch* const next = self->next; + next->free_definite_size_function(next, ptr, size, context); + + if (LIKELY(should_log)) { + AllocatorShimLogFree(ptr); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +AllocatorDispatch g_hooks = { + &HookAlloc, // alloc_function + &HookZeroInitAlloc, // alloc_zero_initialized_function + &HookAllocAligned, // alloc_aligned_function + &HookRealloc, // realloc_function + &HookFree, // free_function + &HookGetSizeEstimate, // get_size_estimate_function + &HookBatchMalloc, // batch_malloc_function + &HookBatchFree, // batch_free_function + &HookFreeDefiniteSize, // free_definite_size_function + nullptr, // next +}; +#endif // BUILDFLAG(USE_ALLOCATOR_SHIM) + +void HookPartitionAlloc(void* address, size_t size, const char* type) { + // If this is our first time passing through, set the reentrancy bit. + if (LIKELY( + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { + g_prevent_reentrancy.Pointer()->Set(true); + AllocatorShimLogAlloc(AllocatorType::kPartitionAlloc, address, size, type); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +void HookPartitionFree(void* address) { + // If this is our first time passing through, set the reentrancy bit. + if (LIKELY( + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { + g_prevent_reentrancy.Pointer()->Set(true); + AllocatorShimLogFree(address); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +void HookGCAlloc(uint8_t* address, size_t size, const char* type) { + if (LIKELY( + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { + g_prevent_reentrancy.Pointer()->Set(true); + AllocatorShimLogAlloc(AllocatorType::kOilpan, address, size, type); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +void HookGCFree(uint8_t* address) { + if (LIKELY( + MemlogAllocatorShimInternal::ShouldLogAllocationOnCurrentThread())) { + g_prevent_reentrancy.Pointer()->Set(true); + AllocatorShimLogFree(address); + g_prevent_reentrancy.Pointer()->Set(false); + } +} + +// Updates an existing in_memory buffer with frame data. If a frame contains a +// pointer to a cstring rather than an instruction pointer, and the profiling +// service has not yet been informed of that pointer -> cstring mapping, sends a +// StringMappingPacket. +class FrameSerializer { + public: + FrameSerializer(uint64_t* stack, + const void* address, + size_t initial_buffer_size, + SendBuffer* send_buffers) + : stack_(stack), + address_(address), + remaining_buffer_size_(initial_buffer_size), + send_buffers_(send_buffers) {} + + void AddAllFrames(const base::trace_event::Backtrace& backtrace) { + CHECK_LE(backtrace.frame_count, kMaxStackEntries); + size_t required_capacity = backtrace.frame_count * sizeof(uint64_t); + CHECK_LE(required_capacity, remaining_buffer_size_); + remaining_buffer_size_ -= required_capacity; + for (int i = base::checked_cast<int>(backtrace.frame_count) - 1; i >= 0; + --i) { + AddFrame(backtrace.frames[i]); + } + } + + void AddAllInstructionPointers(size_t frame_count, + const void* const* frames) { + CHECK_LE(frame_count, kMaxStackEntries); + size_t required_capacity = frame_count * sizeof(uint64_t); + CHECK_LE(required_capacity, remaining_buffer_size_); + remaining_buffer_size_ -= required_capacity; + // If there are too many frames, keep the ones furthest from main(). + for (size_t i = 0; i < frame_count; i++) + AddInstructionPointer(frames[i]); + } + + void AddCString(const char* c_string) { + // Using a TLS cache of sent_strings avoids lock contention on malloc, which + // would kill performance. + std::unordered_set<const void*>* sent_strings = + &GetShimState()->sent_strings; + + if (sent_strings->find(c_string) == sent_strings->end()) { + // No point in allowing arbitrarily long c-strings, which might cause pipe + // max length issues. Pick a reasonable length like 255. + static const size_t kMaxCStringLen = 255; + + // length does not include the null terminator. + size_t length = strnlen(c_string, kMaxCStringLen); + + char message[sizeof(StringMappingPacket) + kMaxCStringLen]; + StringMappingPacket* string_mapping_packet = + new (&message) StringMappingPacket(); + string_mapping_packet->address = reinterpret_cast<uint64_t>(c_string); + string_mapping_packet->string_len = length; + memcpy(message + sizeof(StringMappingPacket), c_string, length); + DoSend(address_, message, sizeof(StringMappingPacket) + length, + send_buffers_); + sent_strings->insert(c_string); + } + + AddInstructionPointer(c_string); + } + + size_t count() { return count_; } + + private: + void AddFrame(const base::trace_event::StackFrame& frame) { + if (frame.type == base::trace_event::StackFrame::Type::PROGRAM_COUNTER) { + AddInstructionPointer(frame.value); + return; + } + + AddCString(static_cast<const char*>(frame.value)); + } + + void AddInstructionPointer(const void* value) { + *stack_ = reinterpret_cast<uint64_t>(value); + ++stack_; + ++count_; + } + + // The next frame should be written to this memory location. There are both + // static and runtime checks to prevent buffer overrun. + static_assert( + base::trace_event::Backtrace::kMaxFrameCount < kMaxStackEntries, + "Ensure that pseudo-stack frame count won't exceed OOP HP frame buffer."); + uint64_t* stack_; + + // The number of frames that have been written to the stack. + size_t count_ = 0; + + const void* address_; + size_t remaining_buffer_size_; + SendBuffer* send_buffers_; +}; + +} // namespace + +void InitTLSSlot() { + ignore_result(g_prevent_reentrancy.Pointer()->Get()); + ignore_result(ShimStateTLS()); +} + +// In order for pseudo stacks to work, trace event filtering must be enabled. +void EnableTraceEventFiltering() { + std::string filter_string = base::JoinString( + {"*", TRACE_DISABLED_BY_DEFAULT("net"), TRACE_DISABLED_BY_DEFAULT("cc"), + base::trace_event::MemoryDumpManager::kTraceCategory}, + ","); + base::trace_event::TraceConfigCategoryFilter category_filter; + category_filter.InitializeFromString(filter_string); + + base::trace_event::TraceConfig::EventFilterConfig heap_profiler_filter_config( + base::trace_event::HeapProfilerEventFilter::kName); + heap_profiler_filter_config.SetCategoryFilter(category_filter); + + base::trace_event::TraceConfig::EventFilters filters; + filters.push_back(heap_profiler_filter_config); + base::trace_event::TraceConfig filtering_trace_config; + filtering_trace_config.SetEventFilters(filters); + + base::trace_event::TraceLog::GetInstance()->SetEnabled( + filtering_trace_config, base::trace_event::TraceLog::FILTERING_MODE); +} + +void InitAllocatorShim(SenderPipe* sender_pipe, + mojom::ProfilingParamsPtr params) { + // Must be done before hooking any functions that make stack traces. + base::debug::EnableInProcessStackDumping(); + + g_sample_allocations = params->sampling_rate > 1; + g_sampling_rate = params->sampling_rate; + + if (params->stack_mode == mojom::StackMode::NATIVE_WITH_THREAD_NAMES) { + g_include_thread_names = true; + base::ThreadIdNameManager::GetInstance()->InstallSetNameCallback( + base::BindRepeating(&SetCurrentThreadName)); + } + + switch (params->stack_mode) { + case mojom::StackMode::PSEUDO: + EnableTraceEventFiltering(); + AllocationContextTracker::SetCaptureMode(CaptureMode::PSEUDO_STACK); + break; + case mojom::StackMode::MIXED: + EnableTraceEventFiltering(); + AllocationContextTracker::SetCaptureMode(CaptureMode::MIXED_STACK); + break; + case mojom::StackMode::NATIVE_WITH_THREAD_NAMES: + case mojom::StackMode::NATIVE_WITHOUT_THREAD_NAMES: + AllocationContextTracker::SetCaptureMode(CaptureMode::DISABLED); + break; + } + + g_send_buffers.Write(new SendBuffer[kNumSendBuffers]); + g_sender_pipe = sender_pipe; + +#if BUILDFLAG(USE_ALLOCATOR_SHIM) + // Normal malloc allocator shim. + base::allocator::InsertAllocatorDispatch(&g_hooks); +#endif + + // PartitionAlloc allocator shim. + base::PartitionAllocHooks::SetAllocationHook(&HookPartitionAlloc); + base::PartitionAllocHooks::SetFreeHook(&HookPartitionFree); + + // GC (Oilpan) allocator shim. + if (g_hook_gc_alloc && g_hook_gc_free) { + g_hook_gc_alloc(&HookGCAlloc); + g_hook_gc_free(&HookGCFree); + } + + if (*g_on_init_allocator_shim_callback_.Pointer()) { + (*g_on_init_allocator_shim_task_runner_.Pointer()) + ->PostTask(FROM_HERE, + std::move(*g_on_init_allocator_shim_callback_.Pointer())); + } +} + +void StopAllocatorShimDangerous() { + // This ShareBuffer array is leaked on purpose to avoid races on Stop. + g_send_buffers.Write(nullptr); + + base::PartitionAllocHooks::SetAllocationHook(nullptr); + base::PartitionAllocHooks::SetFreeHook(nullptr); + + if (g_hook_gc_alloc && g_hook_gc_free) { + g_hook_gc_alloc(nullptr); + g_hook_gc_free(nullptr); + } + + if (g_sender_pipe) + g_sender_pipe->Close(); +} + +void SerializeFramesFromAllocationContext(FrameSerializer* serializer, + const char** context) { + auto* tracker = AllocationContextTracker::GetInstanceForCurrentThread(); + if (!tracker) + return; + + AllocationContext allocation_context; + if (!tracker->GetContextSnapshot(&allocation_context)) + return; + + serializer->AddAllFrames(allocation_context.backtrace); + if (!*context) + *context = allocation_context.type_name; +} + +void SerializeFramesFromBacktrace(FrameSerializer* serializer) { +#if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) + const void* frames[kMaxStackEntries - 1]; + size_t frame_count = base::debug::TraceStackFramePointers( + frames, kMaxStackEntries - 1, + 1); // exclude this function from the trace. +#else // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) + // Fall-back to capturing the stack with base::debug::StackTrace, + // which is likely slower, but more reliable. + base::debug::StackTrace stack_trace(kMaxStackEntries - 1); + size_t frame_count = 0u; + const void* const* frames = stack_trace.Addresses(&frame_count); +#endif // BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) + + serializer->AddAllInstructionPointers(frame_count, frames); + + if (g_include_thread_names) { + const char* thread_name = GetOrSetThreadName(); + serializer->AddCString(thread_name); + } +} + +void AllocatorShimLogAlloc(AllocatorType type, + void* address, + size_t sz, + const char* context) { + SendBuffer* send_buffers = g_send_buffers.Read(); + if (!send_buffers) + return; + + // When sampling, we divide allocations into two buckets. For allocations + // larger than g_sampling_rate we just skip the sampling logic entirely, since + // we want to record them with probability 1. Allocations smaller than + // g_sampling_rate we use a poisson process to sample. That gives us a + // computationally cheap mechanism to sample allocations with probability P = + // (size) / g_sampling_rate. + if (g_sample_allocations && LIKELY(sz < g_sampling_rate)) { + ShimState* shim_state = GetShimState(); + + shim_state->interval_to_next_sample -= sz; + + // When |interval_to_next_sample| underflows, we record a sample. + if (LIKELY(shim_state->interval_to_next_sample > 0)) { + return; + } + + // Very occasionally, when sampling, we'll want to take more than 1 sample + // from the same object. Ideally, we'd have a "count" or "weight" associated + // with the allocation in question. Since the stream format does not + // support that, just use |sz| as a proxy. + int sz_multiplier = 0; + while (shim_state->interval_to_next_sample <= 0) { + shim_state->interval_to_next_sample += + GetNextSampleInterval(g_sampling_rate); + ++sz_multiplier; + } + + sz *= sz_multiplier; + } + + if (address) { + constexpr size_t max_message_size = sizeof(AllocPacket) + + kMaxStackEntries * sizeof(uint64_t) + + kMaxContextLen; + static_assert(max_message_size < SenderPipe::kPipeSize, + "We can't have a message size that exceeds the pipe write " + "buffer size."); + char message[max_message_size]; + // TODO(ajwong) check that this is technically valid. + AllocPacket* alloc_packet = reinterpret_cast<AllocPacket*>(message); + + uint64_t* stack = + reinterpret_cast<uint64_t*>(&message[sizeof(AllocPacket)]); + + FrameSerializer serializer( + stack, address, max_message_size - sizeof(AllocPacket), send_buffers); + + CaptureMode capture_mode = AllocationContextTracker::capture_mode(); + if (capture_mode == CaptureMode::PSEUDO_STACK || + capture_mode == CaptureMode::MIXED_STACK) { + SerializeFramesFromAllocationContext(&serializer, &context); + } else { + SerializeFramesFromBacktrace(&serializer); + } + + size_t context_len = context ? strnlen(context, kMaxContextLen) : 0; + + alloc_packet->op = kAllocPacketType; + alloc_packet->allocator = type; + alloc_packet->address = (uint64_t)address; + alloc_packet->size = sz; + alloc_packet->stack_len = static_cast<uint32_t>(serializer.count()); + alloc_packet->context_byte_len = static_cast<uint32_t>(context_len); + + char* message_end = message + sizeof(AllocPacket) + + alloc_packet->stack_len * sizeof(uint64_t); + if (context_len > 0) { + memcpy(message_end, context, context_len); + message_end += context_len; + } + DoSend(address, message, message_end - message, send_buffers); + } +} + +void AllocatorShimLogFree(void* address) { + SendBuffer* send_buffers = g_send_buffers.Read(); + if (!send_buffers) + return; + + if (address) { + FreePacket free_packet; + free_packet.op = kFreePacketType; + free_packet.address = (uint64_t)address; + + DoSend(address, &free_packet, sizeof(FreePacket), send_buffers); + } +} + +void AllocatorShimFlushPipe(uint32_t barrier_id) { + SendBuffer* send_buffers = g_send_buffers.Read(); + if (!send_buffers) + return; + for (int i = 0; i < kNumSendBuffers; i++) + send_buffers[i].Flush(); + + BarrierPacket barrier; + barrier.barrier_id = barrier_id; + SenderPipe::Result result = + g_sender_pipe->Send(&barrier, sizeof(barrier), kTimeoutMs); + if (result != SenderPipe::Result::kSuccess) { + StopAllocatorShimDangerous(); + // TODO(erikchen): Emit a histogram. https://crbug.com/777546. + } +} + +void SetGCHeapAllocationHookFunctions(SetGCAllocHookFunction hook_alloc, + SetGCFreeHookFunction hook_free) { + g_hook_gc_alloc = hook_alloc; + g_hook_gc_free = hook_free; + + if (g_sender_pipe) { + // If starting the pipe beat Blink initialization, hook the + // functions now. + g_hook_gc_alloc(&HookGCAlloc); + g_hook_gc_free(&HookGCFree); + } +} + +void SetOnInitAllocatorShimCallbackForTesting( + base::OnceClosure callback, + scoped_refptr<base::TaskRunner> task_runner) { + *g_on_init_allocator_shim_callback_.Pointer() = std::move(callback); + *g_on_init_allocator_shim_task_runner_.Pointer() = task_runner; +} + +} // namespace profiling
diff --git a/components/services/heap_profiling/public/cpp/allocator_shim.h b/components/services/heap_profiling/public/cpp/allocator_shim.h new file mode 100644 index 0000000..f88a6c9 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/allocator_shim.h
@@ -0,0 +1,66 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_ALLOCATOR_SHIM_H_ +#define COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_ALLOCATOR_SHIM_H_ + +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" +#include "components/services/heap_profiling/public/cpp/stream.h" +#include "components/services/heap_profiling/public/mojom/heap_profiling_client.mojom.h" + +namespace profiling { + +// Initializes the TLS slot globally. This will be called early in Chrome's +// lifecycle to prevent re-entrancy from occurring while trying to set up the +// TLS slot, which is the entity that's supposed to prevent re-entrancy. +void InitTLSSlot(); + +// Begin profiling all allocations in the process. +void InitAllocatorShim(SenderPipe* sender_pipe, + mojom::ProfilingParamsPtr params); + +// Stop profiling allocations by dropping shim callbacks. There is no way to +// consistently, synchronously stop the allocator shim without negatively +// impacting fast-path performance. This method eventually "turns off" the +// allocator shim by turning future calls to AllocatorShimLogAlloc and +// AllocatorShimLogFree into no-ops, modulo caching [g_send_buffers is not +// volatile, intentionally]. This method is well-defined, but isn't guaranteed +// to stop all messages to sender_pipe, since another thread might already be in +// the process of forming a message. +void StopAllocatorShimDangerous(); + +// Logs an allocation. The context is a null-terminated string of +// allocator-specific context information. It can be null if there is no +// context. +void AllocatorShimLogAlloc(AllocatorType type, + void* address, + size_t sz, + const char* context); + +void AllocatorShimLogFree(void* address); + +// Ensures all send buffers are flushed. The given barrier ID is sent to the +// logging process so it knows when this operation is complete. +void AllocatorShimFlushPipe(uint32_t barrier_id); + +// Sets the functions that can be called to hook GC heap allocations. These +// must be set externally since GC heap only exists in renderer processes. If +// set, these functions functions will be called to enable logging of the GC +// heap. +using SetGCAllocHookFunction = void (*)(void (*)(uint8_t*, + size_t, + const char*)); +using SetGCFreeHookFunction = void (*)(void (*)(uint8_t*)); +void SetGCHeapAllocationHookFunctions(SetGCAllocHookFunction hook_alloc, + SetGCFreeHookFunction hook_free); + +// Exists for testing only. |callback| is called on |task_runner| after the +// allocator shim is initialized. +void SetOnInitAllocatorShimCallbackForTesting( + base::OnceClosure callback, + scoped_refptr<base::TaskRunner> task_runner); + +} // namespace profiling + +#endif // COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_ALLOCATOR_SHIM_H_
diff --git a/components/services/heap_profiling/public/cpp/client.cc b/components/services/heap_profiling/public/cpp/client.cc new file mode 100644 index 0000000..1838f6d --- /dev/null +++ b/components/services/heap_profiling/public/cpp/client.cc
@@ -0,0 +1,77 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/services/heap_profiling/public/cpp/client.h" + +#include "base/allocator/allocator_interception_mac.h" +#include "base/files/platform_file.h" +#include "base/trace_event/malloc_dump_provider.h" +#include "build/build_config.h" +#include "components/services/heap_profiling/public/cpp/allocator_shim.h" +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" +#include "components/services/heap_profiling/public/cpp/stream.h" +#include "mojo/public/cpp/system/platform_handle.h" + +namespace profiling { + +namespace { +const int kTimeoutDurationMs = 10000; +} // namespace + +Client::Client() : started_profiling_(false) {} + +Client::~Client() { + StopAllocatorShimDangerous(); + + base::trace_event::MallocDumpProvider::GetInstance()->EnableMetrics(); + + // The allocator shim cannot be synchronously, consistently stopped. We leak + // the sender_pipe_, with the idea that very few future messages will + // be sent to it. This happens at shutdown, so resources will be reclaimed by + // the OS after the process is terminated. + sender_pipe_.release(); +} + +void Client::BindToInterface(mojom::ProfilingClientRequest request) { + bindings_.AddBinding(this, std::move(request)); +} + +void Client::StartProfiling(mojom::ProfilingParamsPtr params) { + if (started_profiling_) + return; + started_profiling_ = true; + + base::PlatformFile platform_file; + CHECK_EQ(MOJO_RESULT_OK, mojo::UnwrapPlatformFile( + std::move(params->sender_pipe), &platform_file)); + + base::ScopedPlatformFile scoped_platform_file(platform_file); + sender_pipe_.reset(new SenderPipe(std::move(scoped_platform_file))); + + StreamHeader header; + header.signature = kStreamSignature; + SenderPipe::Result result = + sender_pipe_->Send(&header, sizeof(header), kTimeoutDurationMs); + if (result != SenderPipe::Result::kSuccess) { + sender_pipe_->Close(); + return; + } + + base::trace_event::MallocDumpProvider::GetInstance()->DisableMetrics(); + +#if defined(OS_MACOSX) + // On macOS, this call is necessary to shim malloc zones that were created + // after startup. This cannot be done during shim initialization because the + // task scheduler has not yet been initialized. + base::allocator::PeriodicallyShimNewMallocZones(); +#endif + + InitAllocatorShim(sender_pipe_.get(), std::move(params)); +} + +void Client::FlushMemlogPipe(uint32_t barrier_id) { + AllocatorShimFlushPipe(barrier_id); +} + +} // namespace profiling
diff --git a/components/services/heap_profiling/public/cpp/client.h b/components/services/heap_profiling/public/cpp/client.h new file mode 100644 index 0000000..1cec56a --- /dev/null +++ b/components/services/heap_profiling/public/cpp/client.h
@@ -0,0 +1,47 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_CLIENT_H_ +#define COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_CLIENT_H_ + +#include "components/services/heap_profiling/public/mojom/heap_profiling_client.mojom.h" +#include "mojo/public/cpp/bindings/binding_set.h" +#include "mojo/public/cpp/system/handle.h" + +namespace profiling { + +class SenderPipe; + +// The Client listens on the interface for a StartProfiling message. On +// receiving the message, it begins profiling the current process. +// +// The owner of this object is responsible for binding it to the BinderRegistry. +class Client : public mojom::ProfilingClient { + public: + Client(); + ~Client() override; + + // mojom::ProfilingClient overrides: + void StartProfiling(mojom::ProfilingParamsPtr params) override; + void FlushMemlogPipe(uint32_t barrier_id) override; + + void BindToInterface(profiling::mojom::ProfilingClientRequest request); + + private: + // Ideally, this would be a mojo::Binding that would only keep alive one + // client request. However, the service that makes the client requests + // [content_browser] is different from the service that dedupes the client + // requests [profiling service]. This means that there may be a brief + // intervals where there are two active bindings, until the profiling service + // has a chance to figure out which one to keep. + mojo::BindingSet<mojom::ProfilingClient> bindings_; + + bool started_profiling_; + + std::unique_ptr<SenderPipe> sender_pipe_; +}; + +} // namespace profiling + +#endif // COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_CLIENT_H_
diff --git a/components/services/heap_profiling/public/cpp/sender_pipe.h b/components/services/heap_profiling/public/cpp/sender_pipe.h new file mode 100644 index 0000000..a5b221b --- /dev/null +++ b/components/services/heap_profiling/public/cpp/sender_pipe.h
@@ -0,0 +1,71 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_SENDER_PIPE_H_ +#define COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_SENDER_PIPE_H_ + +#include "build/build_config.h" + +#include "base/files/platform_file.h" +#include "base/macros.h" +#include "base/synchronization/lock.h" +#include "mojo/edk/embedder/scoped_platform_handle.h" + +namespace profiling { + +class SenderPipe { + public: + // 64k is a convenient pipe buffer size. + // On macOS, the default pipe buffer size is 16 * 1024, but grows to 64 * 1024 + // for large writes. See BIG_PIPE_SIZE. + // https://opensource.apple.com/source/xnu/xnu-1504.9.37/bsd/sys/pipe.h + // On Linux [since 2.6.11], the default pipe buffer size is 64 * 1024. See + // https://linux.die.net/man/7/pipe + // On Windows, the pipe buffer size is configurable. + static constexpr size_t kPipeSize = 64 * 1024; + + class PipePair { + public: + // Returns a pair of newly created pipes. Must be called from a privileged + // process. The sender-pipe is non-blocking and has a buffer size of + // |kPipeSize|. + PipePair(); + PipePair(PipePair&&); + mojo::edk::ScopedPlatformHandle PassSender() { return std::move(sender_); } + mojo::edk::ScopedPlatformHandle PassReceiver() { + return std::move(receiver_); + } + + private: + mojo::edk::ScopedPlatformHandle sender_; + mojo::edk::ScopedPlatformHandle receiver_; + DISALLOW_COPY_AND_ASSIGN(PipePair); + }; + + explicit SenderPipe(base::ScopedPlatformFile file); + ~SenderPipe(); + + enum class Result { kSuccess, kTimeout, kError }; + + // Attempts to atomically write all the |data| into the pipe. kError is + // returned on failure, kTimeout after |timeout_ms| milliseconds. + Result Send(const void* data, size_t sz, int timeout_ms); + + // Closes the underlying pipe. + void Close(); + + private: + base::ScopedPlatformFile file_; + + // All calls to Send() are wrapped in a Lock, since the size of the data might + // be larger than the maximum atomic write size of a pipe on Posix [PIPE_BUF]. + // On Windows, ::WriteFile() is not thread-safe. + base::Lock lock_; + + DISALLOW_COPY_AND_ASSIGN(SenderPipe); +}; + +} // namespace profiling + +#endif // COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_SENDER_PIPE_H_
diff --git a/components/services/heap_profiling/public/cpp/sender_pipe_posix.cc b/components/services/heap_profiling/public/cpp/sender_pipe_posix.cc new file mode 100644 index 0000000..fbb60dd --- /dev/null +++ b/components/services/heap_profiling/public/cpp/sender_pipe_posix.cc
@@ -0,0 +1,108 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" + +#include <fcntl.h> +#include <poll.h> +#include <unistd.h> + +#include "base/logging.h" +#include "base/numerics/safe_conversions.h" +#include "base/posix/eintr_wrapper.h" +#include "base/strings/string_number_conversions.h" +#include "build/build_config.h" +#include "components/services/heap_profiling/public/cpp/stream.h" + +namespace profiling { + +SenderPipe::PipePair::PipePair() { + // We create a pipe() rather than a socketpair(). On macOS, this causes writes + // to be much more performant. On Linux, this causes slight improvements. + // https://bugs.chromium.org/p/chromium/issues/detail?id=776435 + int fds[2]; + PCHECK(0 == pipe(fds)); + PCHECK(fcntl(fds[0], F_SETFL, O_NONBLOCK) == 0); + PCHECK(fcntl(fds[1], F_SETFL, O_NONBLOCK) == 0); +#if defined(OS_MACOSX) + // On macOS, suppress SIGPIPE. On Linux, we must rely on the assumption that + // the SIGPIPE signal is ignored [which it is]. + PCHECK(fcntl(fds[0], F_SETNOSIGPIPE, 1) == 0); + PCHECK(fcntl(fds[1], F_SETNOSIGPIPE, 1) == 0); +#endif + receiver_.reset(mojo::edk::PlatformHandle(fds[0])); + sender_.reset(mojo::edk::PlatformHandle(fds[1])); +} + +SenderPipe::PipePair::PipePair(PipePair&& other) = default; + +SenderPipe::SenderPipe(base::ScopedPlatformFile file) + : file_(std::move(file)) {} + +SenderPipe::~SenderPipe() = default; + +SenderPipe::Result SenderPipe::Send(const void* data, + size_t sz, + int timeout_ms) { + base::AutoLock lock(lock_); + + // This can happen if Close() was called on another thread, while this thread + // was already waiting to call SenderPipe::Send(). + if (!file_.is_valid()) + return Result::kError; + + int size = base::checked_cast<int>(sz); + base::TimeTicks start_time; + while (size > 0) { + int r = HANDLE_EINTR(write(file_.get(), data, size)); + + // On success! + if (r != -1) { + DCHECK_LE(r, size); + size -= r; + data = static_cast<const char*>(data) + r; + continue; + } + + // An error is either irrecoverable, or an I/O delay. Wait at most + // timeout_ms seconds for the pipe to clear. + int cached_errno = errno; + if (cached_errno != EAGAIN && cached_errno != EWOULDBLOCK) + return Result::kError; + + // Set the start time, if it hasn't already been set. + base::TimeTicks now = base::TimeTicks::Now(); + if (start_time.is_null()) + start_time = now; + + // Calculate time left. + int64_t time_left_ms = + ((start_time + base::TimeDelta::FromMilliseconds(timeout_ms)) - now) + .InMilliseconds(); + if (time_left_ms <= 0) + return Result::kTimeout; + + // Wait for the pipe to be writeable. + struct pollfd pfd = {file_.get(), POLLOUT, 0}; + int poll_result = + HANDLE_EINTR(poll(&pfd, 1, static_cast<int>(time_left_ms))); + if (poll_result == 0) + return Result::kTimeout; + if (poll_result == -1) + return Result::kError; + + // If POLLOUT isn't returned, the pipe isn't writeable. + DCHECK_EQ(poll_result, 1); + if (!(pfd.revents & POLLOUT)) + return Result::kError; + } + return Result::kSuccess; +} + +void SenderPipe::Close() { + base::AutoLock lock(lock_); + file_.reset(); +} + +} // namespace profiling
diff --git a/components/services/heap_profiling/public/cpp/sender_pipe_unittest.cc b/components/services/heap_profiling/public/cpp/sender_pipe_unittest.cc new file mode 100644 index 0000000..d815b5d --- /dev/null +++ b/components/services/heap_profiling/public/cpp/sender_pipe_unittest.cc
@@ -0,0 +1,98 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" + +#include <vector> + +#include "build/build_config.h" +#include "mojo/edk/embedder/scoped_platform_handle.h" +#include "testing/gtest/include/gtest/gtest.h" + +#if !defined(OS_MACOSX) +#include "mojo/edk/embedder/platform_channel_pair.h" +#endif + +namespace profiling { +namespace { + +using Result = SenderPipe::Result; + +class SenderPipeTest : public testing::Test { + public: + void SetUp() override { + mojo::edk::ScopedPlatformHandle write_handle; + + SenderPipe::PipePair pipes; + read_handle_ = pipes.PassReceiver(); + + base::ScopedPlatformFile file(pipes.PassSender().release().handle); + sender_pipe_.reset(new SenderPipe(std::move(file))); + + // A large buffer for both writing and reading. + buffer_.resize(64 * 1024); + } + + Result Write(int size) { return sender_pipe_->Send(buffer_.data(), size, 1); } + + void Read(int size) { +#if defined(OS_POSIX) + ssize_t bytes_read = read(read_handle_.get().handle, buffer_.data(), size); + ASSERT_EQ(size, bytes_read); +#else + OVERLAPPED overlapped; + DWORD bytes_read = 0; + memset(&overlapped, 0, sizeof(OVERLAPPED)); + BOOL result = ::ReadFile(read_handle_.get().handle, buffer_.data(), size, + &bytes_read, &overlapped); + ASSERT_TRUE(result); + ASSERT_EQ(static_cast<DWORD>(size), bytes_read); +#endif + } + + private: + mojo::edk::ScopedPlatformHandle read_handle_; + std::unique_ptr<SenderPipe> sender_pipe_; + std::vector<char> buffer_; +}; + +TEST_F(SenderPipeTest, TimeoutNoRead) { + // Writing 64k should not time out. + Result result = Write(64 * 1024); + ASSERT_EQ(Result::kSuccess, result); + + // Writing 64k more should time out, since the buffer size is 64k. + result = Write(64 * 1024); + ASSERT_EQ(Result::kTimeout, result); +} + +TEST_F(SenderPipeTest, TimeoutSmallRead) { + // Writing 64k should not time out. + Result result = Write(64 * 1024); + ASSERT_EQ(Result::kSuccess, result); + + // Read 32k out of the buffer. + Read(32 * 1024); + + // Writing 64k more should still time out, since the buffer size should be + // 64k. + result = Write(64 * 1024); + ASSERT_EQ(Result::kTimeout, result); +} + +TEST_F(SenderPipeTest, NoTimeout) { + // Writing 64k should not time out. + Result result = Write(64 * 1024); + ASSERT_EQ(Result::kSuccess, result); + + // Read 64k out of the buffer. + Read(64 * 1024); + + // Writing 64k should not time out. + result = Write(64 * 1024); + ASSERT_EQ(Result::kSuccess, result); +} + +} // namespace +} // namespace profiling
diff --git a/components/services/heap_profiling/public/cpp/sender_pipe_win.cc b/components/services/heap_profiling/public/cpp/sender_pipe_win.cc new file mode 100644 index 0000000..7dfa2862 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/sender_pipe_win.cc
@@ -0,0 +1,175 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/services/heap_profiling/public/cpp/sender_pipe.h" + +#include "base/logging.h" +#include "base/rand_util.h" +#include "base/strings/stringprintf.h" +#include "base/strings/utf_string_conversions.h" +#include "components/services/heap_profiling/public/cpp/stream.h" + +namespace profiling { + +namespace { + +// The documentation for ::WriteFileEx indicates that the last parameter is an +// OVERLAPPED*. But OVERLAPPED has no member to hold a void* context for +// SenderPipe, and without that, the callback must only use global +// variables. This is problematic. The example +// https://msdn.microsoft.com/en-us/library/windows/desktop/aa365601(v=vs.85).aspx +// instead uses a struct whose first member is an OVERLAPPED object, and passes +// a struct pointer to ::WriteFileEx. +struct OverlappedWriteContext { + OverlappedWriteContext() + : waiting_for_write(true), bytes_written(0), error(ERROR_SUCCESS) { + memset(&overlap, 0, sizeof(overlap)); + overlap.Offset = 0xFFFFFFFF; + overlap.OffsetHigh = 0xFFFFFFFF; + } + + // This must always be the first member. + OVERLAPPED overlap; + bool waiting_for_write; + DWORD bytes_written; + DWORD error; +}; + +static_assert(offsetof(OverlappedWriteContext, overlap) == 0, + "overlap must always be the first member."); + +// A global function called by ::WriteFileEx when the write has finished, or +// errored. +void WINAPI AsyncWriteFinishedGlobal(DWORD error, + DWORD bytes_written, + LPOVERLAPPED overlap) { + OverlappedWriteContext* context = + reinterpret_cast<OverlappedWriteContext*>(overlap); + context->waiting_for_write = false; + context->bytes_written = bytes_written; + context->error = error; +} + +} // namespace + +SenderPipe::PipePair::PipePair() { + std::wstring pipe_name = base::StringPrintf( + L"\\\\.\\pipe\\profiling.%u.%u.%I64u", GetCurrentProcessId(), + GetCurrentThreadId(), base::RandUint64()); + + HANDLE handle = CreateNamedPipe( + pipe_name.c_str(), + PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED | FILE_FLAG_FIRST_PIPE_INSTANCE, + PIPE_TYPE_BYTE | PIPE_READMODE_BYTE, + 1, // Max instances. + kPipeSize, // Out buffer size. + kPipeSize, // In buffer size. + 5000, // Timeout in milliseconds for connecting the receiving pipe. Has + // nothing to do with Send() timeout. + nullptr); + PCHECK(handle != INVALID_HANDLE_VALUE); + receiver_.reset(mojo::edk::PlatformHandle(handle)); + + // Allow the handle to be inherited by child processes. + SECURITY_ATTRIBUTES security_attributes; + security_attributes.nLength = sizeof(SECURITY_ATTRIBUTES); + security_attributes.lpSecurityDescriptor = nullptr; + security_attributes.bInheritHandle = TRUE; + + handle = CreateFile( + pipe_name.c_str(), GENERIC_WRITE, + 0, // No sharing. + &security_attributes, OPEN_EXISTING, + SECURITY_SQOS_PRESENT | SECURITY_ANONYMOUS | FILE_FLAG_OVERLAPPED, + nullptr); + PCHECK(handle != INVALID_HANDLE_VALUE); + sender_.reset(mojo::edk::PlatformHandle(handle)); + + // Since a client has connected, ConnectNamedPipe() should return zero and + // GetLastError() should return ERROR_PIPE_CONNECTED. + BOOL result = ConnectNamedPipe(receiver_.get().handle, nullptr); + DWORD error = GetLastError(); + CHECK((result == 0) && (error == ERROR_PIPE_CONNECTED)); +} + +SenderPipe::PipePair::PipePair(PipePair&& other) = default; + +SenderPipe::SenderPipe(base::ScopedPlatformFile file) + : file_(std::move(file)) {} + +SenderPipe::~SenderPipe() {} + +SenderPipe::Result SenderPipe::Send(const void* data, + size_t size, + int timeout_ms) { + // The pipe is nonblocking. However, to ensure that messages on different + // threads are serialized and in order: + // 1) We grab a global lock. + // 2) We attempt to synchronously write, but with a timeout. On timeout + // or error, the SenderPipe is shut down. + base::AutoLock lock(lock_); + + // This can happen if Close() was called on another thread, while this thread + // was already waiting to call SenderPipe::Send(). + if (!file_.IsValid()) + return Result::kError; + + // Queue an asynchronous write. + OverlappedWriteContext context; + + // It's safe to use a raw pointer to |context|, since it will stay on the + // stack until ::SleepEx returns, at which point either the callback has + // finished, or will be cancelled. + BOOL write_result = ::WriteFileEx(file_.Get(), data, static_cast<DWORD>(size), + &context.overlap, AsyncWriteFinishedGlobal); + + // Check for errors. + if (!write_result) + return Result::kError; + + // The documentation for ::WriteFileEx + // https://msdn.microsoft.com/en-us/library/windows/desktop/aa365748(v=vs.85).aspx + // claims that we need to check GetLastError() even on success. This is + // incorrect. GetLastError() returns the error from the previous Windows + // library call. + + while (true) { + // The return code of ::SleepEx has multiple semantics. Do not replace this + // with PlatformThread::Sleep. + DWORD sleep_result = ::SleepEx(timeout_ms, TRUE); + + // Timeout reached. + if (sleep_result == 0) { + BOOL r = ::CancelIo(file_.Get()); + DCHECK_NE(0, r); + DWORD r2 = ::WaitForSingleObject(file_.Get(), INFINITE); + DCHECK_EQ(WAIT_OBJECT_0, r2); + return Result::kTimeout; + } + + // Unexpected error. + if (sleep_result != WAIT_IO_COMPLETION) + return Result::kError; + + // In the very rare case where this function returns from the completion of + // another async IO handler, just repeat the sleep duration. This allows us + // to avoid a call to base::TimeTicks::Now() in the common case. + if (context.waiting_for_write) + continue; + + if (context.error != ERROR_SUCCESS) + return Result::kError; + + // Partial writes should not be possible. + DCHECK_EQ(context.bytes_written, size); + return Result::kSuccess; + } +} + +void SenderPipe::Close() { + base::AutoLock lock(lock_); + file_.Close(); +} + +} // namespace profiling
diff --git a/components/services/heap_profiling/public/cpp/stream.h b/components/services/heap_profiling/public/cpp/stream.h new file mode 100644 index 0000000..f5c76f36 --- /dev/null +++ b/components/services/heap_profiling/public/cpp/stream.h
@@ -0,0 +1,92 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// We use a custom stream format for performance, since we're potentially +// sending a packet for every malloc and free. + +#ifndef COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_STREAM_H_ +#define COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_STREAM_H_ + +#include <stdint.h> + +#include "build/build_config.h" + +namespace profiling { + +// These values should be kept in sync with +// chrome/profiling/stream_fuzzer.dict to ensure efficient fuzzer +// coverage of the stream parser. +constexpr uint32_t kStreamSignature = 0xF6103B71; + +constexpr uint32_t kAllocPacketType = 0xF6103B72; +constexpr uint32_t kFreePacketType = 0xF6103B73; +constexpr uint32_t kBarrierPacketType = 0xF6103B74; +constexpr uint32_t kStringMappingPacketType = 0xF6103B75; + +constexpr uint32_t kMaxStackEntries = 256; +constexpr uint32_t kMaxContextLen = 256; + +// This should count up from 0 so it can be used to index into an array. +enum class AllocatorType : uint32_t { + kMalloc = 0, + kPartitionAlloc = 1, + kOilpan = 2, + kCount // Number of allocator types. +}; + +#pragma pack(push, 1) +struct StreamHeader { + uint32_t signature = kStreamSignature; +}; + +struct AllocPacket { + uint32_t op = kAllocPacketType; + + AllocatorType allocator; + + uint64_t address; + uint64_t size; + + // Number of stack entries following this header. + uint32_t stack_len; + + // Number of context bytes followint the stack; + uint32_t context_byte_len; + + // Immediately followed by |stack_len| uint64_t addresses and + // |context_byte_len| bytes of context (not null terminated). +}; + +struct FreePacket { + uint32_t op = kFreePacketType; + + uint64_t address; +}; + +// A barrier packet is a way to synchronize with the sender to make sure all +// events are received up to a certain point. The barrier ID is just a number +// that can be used to uniquely identify these events. +struct BarrierPacket { + const uint32_t op = kBarrierPacketType; + + uint32_t barrier_id; +}; + +// Clients will sometimes use pointers to const strings in place of instruction +// addresses in AllocPackets. Prior to using such a pointer, the client should +// send a StringMappingPacket to inform the profiling service. +struct StringMappingPacket { + const uint32_t op = kStringMappingPacketType; + uint64_t address; + uint32_t string_len; + + // Immediately followed by |string_len| bytes of string (not null + // terminated). +}; + +#pragma pack(pop) + +} // namespace profiling + +#endif // COMPONENTS_SERVICES_HEAP_PROFILING_PUBLIC_CPP_STREAM_H_
diff --git a/components/services/heap_profiling/public/mojom/BUILD.gn b/components/services/heap_profiling/public/mojom/BUILD.gn new file mode 100644 index 0000000..05b2268 --- /dev/null +++ b/components/services/heap_profiling/public/mojom/BUILD.gn
@@ -0,0 +1,17 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//mojo/public/tools/bindings/mojom.gni") + +mojom("mojom") { + sources = [ + "constants.mojom", + "heap_profiling_client.mojom", + "heap_profiling_service.mojom", + ] + deps = [ + "//mojo/common:common_custom_types", + "//mojo/public/mojom/base", + ] +}
diff --git a/components/variations/service/variations_field_trial_creator.cc b/components/variations/service/variations_field_trial_creator.cc index a480c6c..65acdfc 100644 --- a/components/variations/service/variations_field_trial_creator.cc +++ b/components/variations/service/variations_field_trial_creator.cc
@@ -187,12 +187,12 @@ base::TimeTicks start_time = base::TimeTicks::Now(); - const base::Version current_version(version_info::GetVersionNumber()); + const base::Version& current_version = version_info::GetVersion(); if (!current_version.IsValid()) return false; + std::unique_ptr<ClientFilterableState> client_filterable_state = GetClientFilterableStateForVersion(current_version); - VariationsSeed seed; bool run_in_safe_mode = safe_seed_manager->ShouldRunInSafeMode() && LoadSafeSeed(&seed, client_filterable_state.get());
diff --git a/components/viz/host/host_frame_sink_manager.cc b/components/viz/host/host_frame_sink_manager.cc index 2fc6141..136c965b 100644 --- a/components/viz/host/host_frame_sink_manager.cc +++ b/components/viz/host/host_frame_sink_manager.cc
@@ -397,11 +397,6 @@ frame_sink_data.client->OnFirstSurfaceActivation(surface_info); } -void HostFrameSinkManager::OnClientConnectionClosed( - const FrameSinkId& frame_sink_id) { - // TODO(kylechar): Notify observers. -} - void HostFrameSinkManager::OnAggregatedHitTestRegionListUpdated( const FrameSinkId& frame_sink_id, mojo::ScopedSharedBufferHandle active_handle,
diff --git a/components/viz/host/host_frame_sink_manager.h b/components/viz/host/host_frame_sink_manager.h index 43257ce4d..cac2468e 100644 --- a/components/viz/host/host_frame_sink_manager.h +++ b/components/viz/host/host_frame_sink_manager.h
@@ -223,7 +223,6 @@ // mojom::FrameSinkManagerClient: void OnSurfaceCreated(const SurfaceId& surface_id) override; void OnFirstSurfaceActivation(const SurfaceInfo& surface_info) override; - void OnClientConnectionClosed(const FrameSinkId& frame_sink_id) override; void OnAggregatedHitTestRegionListUpdated( const FrameSinkId& frame_sink_id, mojo::ScopedSharedBufferHandle active_handle,
diff --git a/components/viz/service/frame_sinks/compositor_frame_sink_impl.cc b/components/viz/service/frame_sinks/compositor_frame_sink_impl.cc index a562e9d..052ac63 100644 --- a/components/viz/service/frame_sinks/compositor_frame_sink_impl.cc +++ b/components/viz/service/frame_sinks/compositor_frame_sink_impl.cc
@@ -78,8 +78,12 @@ } void CompositorFrameSinkImpl::OnClientConnectionLost() { - support_->frame_sink_manager()->OnClientConnectionLost( - support_->frame_sink_id()); + // The client that owns this CompositorFrameSink is either shutting down or + // has done something invalid and the connection to the client was terminated. + // Destroy |this| to free up resources as it's no longer useful. + FrameSinkId frame_sink_id = support_->frame_sink_id(); + support_->frame_sink_manager()->DestroyCompositorFrameSink(frame_sink_id, + base::DoNothing()); } } // namespace viz
diff --git a/components/viz/service/frame_sinks/compositor_frame_sink_impl.h b/components/viz/service/frame_sinks/compositor_frame_sink_impl.h index f1a497a..a03e101 100644 --- a/components/viz/service/frame_sinks/compositor_frame_sink_impl.h +++ b/components/viz/service/frame_sinks/compositor_frame_sink_impl.h
@@ -39,8 +39,6 @@ const SharedBitmapId& id) override; void DidDeleteSharedBitmap(const SharedBitmapId& id) override; - CompositorFrameSinkSupport* support() const { return support_.get(); } - private: void OnClientConnectionLost();
diff --git a/components/viz/service/frame_sinks/compositor_frame_sink_support_unittest.cc b/components/viz/service/frame_sinks/compositor_frame_sink_support_unittest.cc index 59ce707..f9d67412 100644 --- a/components/viz/service/frame_sinks/compositor_frame_sink_support_unittest.cc +++ b/components/viz/service/frame_sinks/compositor_frame_sink_support_unittest.cc
@@ -68,7 +68,6 @@ // mojom::FrameSinkManagerClient: MOCK_METHOD1(OnSurfaceCreated, void(const SurfaceId&)); MOCK_METHOD1(OnFirstSurfaceActivation, void(const SurfaceInfo&)); - void OnClientConnectionClosed(const FrameSinkId& frame_sink_id) override {} void OnAggregatedHitTestRegionListUpdated( const FrameSinkId& frame_sink_id, mojo::ScopedSharedBufferHandle active_handle,
diff --git a/components/viz/service/frame_sinks/frame_sink_manager_impl.cc b/components/viz/service/frame_sinks/frame_sink_manager_impl.cc index fb74b41..137fffd 100644 --- a/components/viz/service/frame_sinks/frame_sink_manager_impl.cc +++ b/components/viz/service/frame_sinks/frame_sink_manager_impl.cc
@@ -523,13 +523,6 @@ return false; } -void FrameSinkManagerImpl::OnClientConnectionLost( - const FrameSinkId& frame_sink_id) { - DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); - if (client_) - client_->OnClientConnectionClosed(frame_sink_id); -} - void FrameSinkManagerImpl::SubmitHitTestRegionList( const SurfaceId& surface_id, uint64_t frame_index, @@ -561,4 +554,35 @@ observer_list_.RemoveObserver(obs); } +std::vector<FrameSinkId> FrameSinkManagerImpl::GetCreatedFrameSinkIds() const { + std::vector<FrameSinkId> frame_sink_ids; + for (auto& map_entry : support_map_) + frame_sink_ids.push_back(map_entry.first); + return frame_sink_ids; +} + +std::vector<FrameSinkId> FrameSinkManagerImpl::GetRegisteredFrameSinkIds() + const { + std::vector<FrameSinkId> frame_sink_ids; + for (auto& map_entry : surface_manager_.valid_frame_sink_labels()) + frame_sink_ids.push_back(map_entry.first); + return frame_sink_ids; +} + +base::flat_set<FrameSinkId> FrameSinkManagerImpl::GetChildrenByParent( + const FrameSinkId& parent_frame_sink_id) const { + auto it = frame_sink_source_map_.find(parent_frame_sink_id); + if (it != frame_sink_source_map_.end()) + return it->second.children; + return {}; +} + +const CompositorFrameSinkSupport* FrameSinkManagerImpl::GetFrameSinkForId( + const FrameSinkId& frame_sink_id) const { + auto it = support_map_.find(frame_sink_id); + if (it != support_map_.end()) + return it->second; + return nullptr; +} + } // namespace viz
diff --git a/components/viz/service/frame_sinks/frame_sink_manager_impl.h b/components/viz/service/frame_sinks/frame_sink_manager_impl.h index 4c086c7d..6f4a665 100644 --- a/components/viz/service/frame_sinks/frame_sink_manager_impl.h +++ b/components/viz/service/frame_sinks/frame_sink_manager_impl.h
@@ -149,8 +149,6 @@ const HitTestManager* hit_test_manager() { return &hit_test_manager_; } - void OnClientConnectionLost(const FrameSinkId& frame_sink_id); - void SubmitHitTestRegionList( const SurfaceId& surface_id, uint64_t frame_index, @@ -169,6 +167,18 @@ void AddObserver(FrameSinkObserver* obs); void RemoveObserver(FrameSinkObserver* obs); + // Returns ids of all FrameSinks that were created. + std::vector<FrameSinkId> GetCreatedFrameSinkIds() const; + // Returns ids of all FrameSinks that were registered. + std::vector<FrameSinkId> GetRegisteredFrameSinkIds() const; + + // Returns children of a FrameSink that has |parent_frame_sink_id|. + // Returns an empty set if a parent doesn't have any children. + base::flat_set<FrameSinkId> GetChildrenByParent( + const FrameSinkId& parent_frame_sink_id) const; + const CompositorFrameSinkSupport* GetFrameSinkForId( + const FrameSinkId& frame_sink_id) const; + private: friend class FrameSinkManagerTest;
diff --git a/components/viz/service/frame_sinks/frame_sink_manager_unittest.cc b/components/viz/service/frame_sinks/frame_sink_manager_unittest.cc index 5de7b023..92370f4 100644 --- a/components/viz/service/frame_sinks/frame_sink_manager_unittest.cc +++ b/components/viz/service/frame_sinks/frame_sink_manager_unittest.cc
@@ -6,6 +6,7 @@ #include <stddef.h> +#include "base/run_loop.h" #include "components/viz/common/constants.h" #include "components/viz/common/frame_sinks/begin_frame_source.h" #include "components/viz/common/surfaces/parent_local_surface_id_allocator.h" @@ -52,7 +53,7 @@ class FrameSinkManagerTest : public testing::Test { public: FrameSinkManagerTest() - : manager_(kDefaultActivationDeadlineInFrames, &provider) {} + : manager_(kDefaultActivationDeadlineInFrames, &display_provider_) {} ~FrameSinkManagerTest() override = default; std::unique_ptr<CompositorFrameSinkSupport> CreateCompositorFrameSinkSupport( @@ -81,7 +82,7 @@ } protected: - TestDisplayProvider provider; + TestDisplayProvider display_provider_; FrameSinkManagerImpl manager_; }; @@ -115,6 +116,33 @@ EXPECT_FALSE(CompositorFrameSinkExists(kFrameSinkIdA)); } +TEST_F(FrameSinkManagerTest, CompositorFrameSinkConnectionLost) { + manager_.RegisterFrameSinkId(kFrameSinkIdA); + + // Create a CompositorFrameSinkImpl. + MockCompositorFrameSinkClient compositor_frame_sink_client; + mojom::CompositorFrameSinkPtr compositor_frame_sink; + manager_.CreateCompositorFrameSink( + kFrameSinkIdA, MakeRequest(&compositor_frame_sink), + compositor_frame_sink_client.BindInterfacePtr()); + EXPECT_TRUE(CompositorFrameSinkExists(kFrameSinkIdA)); + + // Close the connection from the renderer. + compositor_frame_sink.reset(); + + // Closing the connection will destroy the CompositorFrameSinkImpl along with + // the mojom::CompositorFrameSinkClient binding. + base::RunLoop run_loop; + compositor_frame_sink_client.set_connection_error_handler( + run_loop.QuitClosure()); + run_loop.Run(); + + // Check that the CompositorFrameSinkImpl was destroyed. + EXPECT_FALSE(CompositorFrameSinkExists(kFrameSinkIdA)); + + manager_.InvalidateFrameSinkId(kFrameSinkIdA); +} + TEST_F(FrameSinkManagerTest, SingleClients) { auto client = CreateCompositorFrameSinkSupport(FrameSinkId(1, 1)); auto other_client = CreateCompositorFrameSinkSupport(FrameSinkId(2, 2));
diff --git a/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc b/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc index 6f42f4d..731741e3 100644 --- a/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc +++ b/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
@@ -170,8 +170,9 @@ void RootCompositorFrameSinkImpl::DisplayDidDrawAndSwap() {} void RootCompositorFrameSinkImpl::OnClientConnectionLost() { - support_->frame_sink_manager()->OnClientConnectionLost( - support_->frame_sink_id()); + // TODO(kylechar): I'm not sure what we need to do here. If |this| is + // destroyed then |display_| will be destroyed and we'll stop producing + // frames. } BeginFrameSource* RootCompositorFrameSinkImpl::begin_frame_source() {
diff --git a/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h b/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h index 1861476..c5f72f8 100644 --- a/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h +++ b/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
@@ -42,8 +42,6 @@ ~RootCompositorFrameSinkImpl() override; - CompositorFrameSinkSupport* support() const { return support_.get(); } - // mojom::DisplayPrivate: void SetDisplayVisible(bool visible) override; void SetDisplayColorMatrix(const gfx::Transform& color_matrix) override;
diff --git a/components/viz/test/mock_compositor_frame_sink_client.h b/components/viz/test/mock_compositor_frame_sink_client.h index e9609c46..c0a271a 100644 --- a/components/viz/test/mock_compositor_frame_sink_client.h +++ b/components/viz/test/mock_compositor_frame_sink_client.h
@@ -5,6 +5,7 @@ #ifndef COMPONENTS_VIZ_TEST_MOCK_COMPOSITOR_FRAME_SINK_CLIENT_H_ #define COMPONENTS_VIZ_TEST_MOCK_COMPOSITOR_FRAME_SINK_CLIENT_H_ +#include "base/callback.h" #include "mojo/public/cpp/bindings/binding.h" #include "services/viz/public/interfaces/compositing/compositor_frame_sink.mojom.h" #include "testing/gmock/include/gmock/gmock.h" @@ -16,6 +17,10 @@ MockCompositorFrameSinkClient(); ~MockCompositorFrameSinkClient() override; + void set_connection_error_handler(base::OnceClosure error_handler) { + binding_.set_connection_error_handler(std::move(error_handler)); + } + // Returns a CompositorFrameSinkClientPtr bound to this object. mojom::CompositorFrameSinkClientPtr BindInterfacePtr();
diff --git a/components/viz/test/test_frame_sink_manager_client.h b/components/viz/test/test_frame_sink_manager_client.h index 4f98cea..1663bbcb 100644 --- a/components/viz/test/test_frame_sink_manager_client.h +++ b/components/viz/test/test_frame_sink_manager_client.h
@@ -38,7 +38,6 @@ // mojom::FrameSinkManagerClient: void OnSurfaceCreated(const SurfaceId& surface_id) override; void OnFirstSurfaceActivation(const SurfaceInfo& surface_info) override {} - void OnClientConnectionClosed(const FrameSinkId& frame_sink_id) override {} void OnAggregatedHitTestRegionListUpdated( const FrameSinkId& frame_sink_id, mojo::ScopedSharedBufferHandle active_handle,
diff --git a/components/zucchini/reloc_utils.cc b/components/zucchini/reloc_utils.cc index d21a0d38..bfad98e 100644 --- a/components/zucchini/reloc_utils.cc +++ b/components/zucchini/reloc_utils.cc
@@ -118,7 +118,10 @@ const auto& header = header_buf.read<pe::RelocHeader>(0); rva_hi_bits_ = header.rva_hi; uint32_t block_size = header.size; - DCHECK_GE(block_size, sizeof(pe::RelocHeader)); + if (block_size < sizeof(pe::RelocHeader)) + return false; + if ((block_size - sizeof(pe::RelocHeader)) % kRelocUnitSize != 0) + return false; cur_reloc_units_ = BufferSource(block_begin, block_size); cur_reloc_units_.Skip(sizeof(pe::RelocHeader)); return true;
diff --git a/content/browser/accessibility/browser_accessibility_android.cc b/content/browser/accessibility/browser_accessibility_android.cc index a5e20453..ff1c9bb5 100644 --- a/content/browser/accessibility/browser_accessibility_android.cc +++ b/content/browser/accessibility/browser_accessibility_android.cc
@@ -289,7 +289,7 @@ } bool BrowserAccessibilityAndroid::IsSelected() const { - return HasState(ax::mojom::State::kSelected); + return GetBoolAttribute(ax::mojom::BoolAttribute::kSelected); } bool BrowserAccessibilityAndroid::IsSlider() const {
diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm index 4cff922f..3d9a418 100644 --- a/content/browser/accessibility/browser_accessibility_cocoa.mm +++ b/content/browser/accessibility/browser_accessibility_cocoa.mm
@@ -1837,7 +1837,7 @@ for (uint32_t index = 0; index < childCount; ++index) { BrowserAccessibility* child = browserAccessibility_->PlatformGetChild(index); - if (child->HasState(ax::mojom::State::kSelected)) + if (child->GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) [ret addObject:ToBrowserAccessibilityCocoa(child)]; } @@ -2112,7 +2112,8 @@ value = 2; break; default: - value = GetState(browserAccessibility_, ax::mojom::State::kSelected) + value = browserAccessibility_->GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected) ? 1 : 0; break;
diff --git a/content/browser/accessibility/web_contents_accessibility_android.cc b/content/browser/accessibility/web_contents_accessibility_android.cc index 84d2116..e405151 100644 --- a/content/browser/accessibility/web_contents_accessibility_android.cc +++ b/content/browser/accessibility/web_contents_accessibility_android.cc
@@ -1083,7 +1083,7 @@ ax_node_data.SetName("Autofill"); ax_node_data.SetRestriction(ax::mojom::Restriction::kReadOnly); ax_node_data.AddState(ax::mojom::State::kFocusable); - ax_node_data.AddState(ax::mojom::State::kSelectable); + ax_node_data.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, false); g_autofill_popup_proxy_node_ax_node->SetData(ax_node_data); g_autofill_popup_proxy_node->Init(root_manager_, g_autofill_popup_proxy_node_ax_node);
diff --git a/content/browser/host_zoom_map_impl_unittest.cc b/content/browser/host_zoom_map_impl_unittest.cc index 6681b36..afcc2bd 100644 --- a/content/browser/host_zoom_map_impl_unittest.cc +++ b/content/browser/host_zoom_map_impl_unittest.cc
@@ -134,11 +134,19 @@ host_zoom_map.SetZoomLevelForHost("zoomzoom.com", 3.5); test_clock.SetNow(now - base::TimeDelta::FromHours(1)); host_zoom_map.SetZoomLevelForHost("zoom.com", 1.5); - EXPECT_EQ(2u, host_zoom_map.GetAllZoomLevels().size()); + test_clock.SetNow(now - base::TimeDelta::FromDays(31)); + host_zoom_map.SetZoomLevelForHost("zoom2.com", 2.5); + EXPECT_EQ(3u, host_zoom_map.GetAllZoomLevels().size()); host_zoom_map.ClearZoomLevels(now - base::TimeDelta::FromHours(2), base::Time::Max()); - EXPECT_EQ(1u, host_zoom_map.GetAllZoomLevels().size()); + ASSERT_EQ(2u, host_zoom_map.GetAllZoomLevels().size()); + EXPECT_EQ("zoom2.com", host_zoom_map.GetAllZoomLevels()[0].host); + EXPECT_EQ("zoomzoom.com", host_zoom_map.GetAllZoomLevels()[1].host); + + host_zoom_map.ClearZoomLevels(base::Time(), + now - base::TimeDelta::FromDays(30)); + ASSERT_EQ(1u, host_zoom_map.GetAllZoomLevels().size()); EXPECT_EQ("zoomzoom.com", host_zoom_map.GetAllZoomLevels()[0].host); host_zoom_map.ClearZoomLevels(base::Time(), base::Time::Max());
diff --git a/content/browser/indexed_db/indexed_db_backing_store.cc b/content/browser/indexed_db/indexed_db_backing_store.cc index d8574b9f..01b1a333 100644 --- a/content/browser/indexed_db/indexed_db_backing_store.cc +++ b/content/browser/indexed_db/indexed_db_backing_store.cc
@@ -715,11 +715,21 @@ PutInt(transaction.get(), data_version_key, db_data_version.Encode()); } if (db_schema_version < 3) { + // TODO(dmurph): This migration path did not write the updated schema + // version to disk. In consequence, any database that started out as + // schema version <= 2 will remain at schema version 2 indefinitely. + // Furthermore, this migration path used to call + // "base::DeleteFile(blob_path_, true)", so databases stuck at version 2 + // would lose their stored Blobs on every open call. + // + // In order to prevent corrupt databases, when upgrading from 2 to 3 this + // should either: + // 1. Blow away all databases as corrupted (fastest), or + // 2. Only blow away databases with BlobEntryKey entries, which can be + // detected in O(object stores * databases) time. + // https://crbug.com/756447, https://crbug.com/829125, + // https://crbug.com/829141 db_schema_version = 3; - if (!base::DeleteFile(blob_path_, true)) { - INTERNAL_WRITE_ERROR_UNTESTED(SET_UP_METADATA); - return IOErrorStatus(); - } } }
diff --git a/content/browser/renderer_host/delegated_frame_host.cc b/content/browser/renderer_host/delegated_frame_host.cc index 36e00604..5847148 100644 --- a/content/browser/renderer_host/delegated_frame_host.cc +++ b/content/browser/renderer_host/delegated_frame_host.cc
@@ -302,8 +302,13 @@ // On Windows and Linux, we would like to produce new content as soon as // possible or the OS will create an additional black gutter. Until we can // block resize on surface synchronization on these platforms, we will not - // block UI on the top-level renderer. - deadline_policy = cc::DeadlinePolicy::UseSpecifiedDeadline(0u); + // block UI on the top-level renderer. The exception to this is if we're + // using an infinite deadline, in which case we should respect the + // specified deadline and block UI since that's what was requested. + if (deadline_policy.policy_type() != + cc::DeadlinePolicy::kUseInfiniteDeadline) { + deadline_policy = cc::DeadlinePolicy::UseSpecifiedDeadline(0u); + } #endif client_->DelegatedFrameHostGetLayer()->SetShowPrimarySurface( surface_id, current_frame_size_in_dip_, GetGutterColor(),
diff --git a/content/browser/renderer_host/direct_manipulation_browsertest.cc b/content/browser/renderer_host/direct_manipulation_browsertest.cc index c5b259564..38c2793 100644 --- a/content/browser/renderer_host/direct_manipulation_browsertest.cc +++ b/content/browser/renderer_host/direct_manipulation_browsertest.cc
@@ -25,10 +25,20 @@ namespace content { -class DirectManipulationBrowserTest : public ContentBrowserTest { +class DirectManipulationBrowserTest : public ContentBrowserTest, + public testing::WithParamInterface<bool> { public: DirectManipulationBrowserTest() { - scoped_feature_list_.InitAndEnableFeature(features::kPrecisionTouchpad); + if (GetParam()) { + scoped_feature_list_.InitWithFeatures( + {features::kPrecisionTouchpad, + features::kPrecisionTouchpadScrollPhase}, + {}); + } else { + scoped_feature_list_.InitWithFeatures( + {features::kPrecisionTouchpad}, + {features::kPrecisionTouchpadScrollPhase}); + } } ~DirectManipulationBrowserTest() override {} @@ -74,8 +84,12 @@ DISALLOW_COPY_AND_ASSIGN(DirectManipulationBrowserTest); }; +INSTANTIATE_TEST_CASE_P(WithScrollEventPhase, + DirectManipulationBrowserTest, + testing::Bool()); + // Ensure the AnimationObserver destroy when hwnd reparent to other hwnd. -IN_PROC_BROWSER_TEST_F(DirectManipulationBrowserTest, HWNDReparent) { +IN_PROC_BROWSER_TEST_P(DirectManipulationBrowserTest, HWNDReparent) { if (base::win::GetVersion() < base::win::VERSION_WIN10) return; @@ -112,13 +126,16 @@ EventLogger() {} ~EventLogger() override {} - ui::Event* LastEvent() const { return last_event_.get(); } + std::unique_ptr<ui::Event> ReleaseLastEvent() { + return std::move(last_event_); + } private: // ui::EventRewriter ui::EventRewriteStatus RewriteEvent( const ui::Event& event, std::unique_ptr<ui::Event>* new_event) override { + DCHECK(!last_event_); last_event_ = ui::Event::Clone(event); return ui::EVENT_REWRITE_CONTINUE; } @@ -136,7 +153,7 @@ }; // Check DirectManipulation events convert to ui::event correctly. -IN_PROC_BROWSER_TEST_F(DirectManipulationBrowserTest, EventConvert) { +IN_PROC_BROWSER_TEST_P(DirectManipulationBrowserTest, EventConvert) { if (base::win::GetVersion() < base::win::VERSION_WIN10) return; @@ -157,19 +174,128 @@ { target->ApplyPanGestureScroll(1, 2); - ui::Event* event = event_logger.LastEvent(); - EXPECT_TRUE(event); - EXPECT_EQ(ui::ET_MOUSEWHEEL, event->type()); - ui::MouseWheelEvent* wheel_event = event->AsMouseWheelEvent(); - EXPECT_EQ(1, wheel_event->x_offset()); - EXPECT_EQ(2, wheel_event->y_offset()); - EXPECT_TRUE(wheel_event->flags() & ui::EF_PRECISION_SCROLLING_DELTA); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + ASSERT_TRUE(event); + + if (GetParam()) { + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(1, scroll_event->x_offset()); + EXPECT_EQ(2, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::NONE, scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kUpdate, + scroll_event->scroll_event_phase()); + } else { + EXPECT_EQ(ui::ET_MOUSEWHEEL, event->type()); + ui::MouseWheelEvent* wheel_event = event->AsMouseWheelEvent(); + EXPECT_EQ(1, wheel_event->x_offset()); + EXPECT_EQ(2, wheel_event->y_offset()); + EXPECT_TRUE(wheel_event->flags() & ui::EF_PRECISION_SCROLLING_DELTA); + } + } + + { + target->ApplyPanGestureFling(1, 2); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + ASSERT_TRUE(event); + + if (GetParam()) { + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(1, scroll_event->x_offset()); + EXPECT_EQ(2, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::INERTIAL_UPDATE, + scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kNone, + scroll_event->scroll_event_phase()); + } else { + EXPECT_EQ(ui::ET_MOUSEWHEEL, event->type()); + ui::MouseWheelEvent* wheel_event = event->AsMouseWheelEvent(); + EXPECT_EQ(1, wheel_event->x_offset()); + EXPECT_EQ(2, wheel_event->y_offset()); + EXPECT_TRUE(wheel_event->flags() & ui::EF_PRECISION_SCROLLING_DELTA); + } + } + + { + target->ApplyPanGestureScrollBegin(1, 2); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + + if (GetParam()) { + ASSERT_TRUE(event); + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(1, scroll_event->x_offset()); + EXPECT_EQ(2, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::NONE, scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kBegan, + scroll_event->scroll_event_phase()); + } else { + EXPECT_EQ(ui::ET_MOUSEWHEEL, event->type()); + ui::MouseWheelEvent* wheel_event = event->AsMouseWheelEvent(); + EXPECT_EQ(1, wheel_event->x_offset()); + EXPECT_EQ(2, wheel_event->y_offset()); + EXPECT_TRUE(wheel_event->flags() & ui::EF_PRECISION_SCROLLING_DELTA); + } + } + + { + target->ApplyPanGestureScrollEnd(); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + + if (GetParam()) { + ASSERT_TRUE(event); + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(0, scroll_event->x_offset()); + EXPECT_EQ(0, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::NONE, scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kEnd, scroll_event->scroll_event_phase()); + } else { + ASSERT_FALSE(event); + } + } + + { + target->ApplyPanGestureFlingBegin(); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + + if (GetParam()) { + ASSERT_TRUE(event); + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(0, scroll_event->x_offset()); + EXPECT_EQ(0, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::BEGAN, scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kNone, + scroll_event->scroll_event_phase()); + } else { + ASSERT_FALSE(event); + } + } + + { + target->ApplyPanGestureFlingEnd(); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + + if (GetParam()) { + ASSERT_TRUE(event); + EXPECT_EQ(ui::ET_SCROLL, event->type()); + ui::ScrollEvent* scroll_event = event->AsScrollEvent(); + EXPECT_EQ(0, scroll_event->x_offset()); + EXPECT_EQ(0, scroll_event->y_offset()); + EXPECT_EQ(ui::EventMomentumPhase::END, scroll_event->momentum_phase()); + EXPECT_EQ(ui::ScrollEventPhase::kNone, + scroll_event->scroll_event_phase()); + } else { + ASSERT_FALSE(event); + } } { target->ApplyPinchZoomBegin(); - ui::Event* event = event_logger.LastEvent(); - EXPECT_TRUE(event); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + ASSERT_TRUE(event); EXPECT_EQ(ui::ET_GESTURE_PINCH_BEGIN, event->type()); ui::GestureEvent* gesture_event = event->AsGestureEvent(); EXPECT_EQ(ui::GestureDeviceType::DEVICE_TOUCHPAD, @@ -178,8 +304,8 @@ { target->ApplyPinchZoomScale(1.1f); - ui::Event* event = event_logger.LastEvent(); - EXPECT_TRUE(event); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + ASSERT_TRUE(event); EXPECT_EQ(ui::ET_GESTURE_PINCH_UPDATE, event->type()); ui::GestureEvent* gesture_event = event->AsGestureEvent(); EXPECT_EQ(ui::GestureDeviceType::DEVICE_TOUCHPAD, @@ -189,8 +315,8 @@ { target->ApplyPinchZoomEnd(); - ui::Event* event = event_logger.LastEvent(); - EXPECT_TRUE(event); + std::unique_ptr<ui::Event> event = event_logger.ReleaseLastEvent(); + ASSERT_TRUE(event); EXPECT_EQ(ui::ET_GESTURE_PINCH_END, event->type()); ui::GestureEvent* gesture_event = event->AsGestureEvent(); EXPECT_EQ(ui::GestureDeviceType::DEVICE_TOUCHPAD,
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.cc b/content/browser/renderer_host/render_widget_host_input_event_router.cc index a892fe9..c355b61 100644 --- a/content/browser/renderer_host/render_widget_host_input_event_router.cc +++ b/content/browser/renderer_host/render_widget_host_input_event_router.cc
@@ -1072,6 +1072,24 @@ return {nullptr, false, base::nullopt}; } +// TODO(wjmaclean): Remove this when no longer needed. https://crbug.com/824774 +void RenderWidgetHostInputEventRouter::VerifyViewInMap( + RenderWidgetHostViewBase* view, + std::string src) const { + for (const auto& entry : owner_map_) { + if (entry.second == view) + return; + } + + static auto* ptr_key = base::debug::AllocateCrashKeyString( + "not-in-map-view-ptr", base::debug::CrashKeySize::Size64); + base::debug::ScopedCrashKeyString(ptr_key, base::StringPrintf("%p", view)); + static auto* src_key = base::debug::AllocateCrashKeyString( + "not-in-map-view-src", base::debug::CrashKeySize::Size64); + base::debug::ScopedCrashKeyString device_key_value(src_key, src); + base::debug::DumpWithoutCrashing(); +} + void RenderWidgetHostInputEventRouter::DispatchTouchscreenGestureEvent( RenderWidgetHostViewBase* root_view, RenderWidgetHostViewBase* target, @@ -1139,6 +1157,7 @@ // created by ContentView. These will use the target found by the // RenderWidgetTargeter. These gesture events should always have a // unique_touch_event_id of 0. + VerifyViewInMap(target, "unique_touch_event_id == 0"); touchscreen_gesture_target_.target = target; base::debug::SetCrashKeyString(target_source_key, "touch_id=0"); DCHECK(target_location.has_value()); @@ -1164,10 +1183,13 @@ // Re https://crbug.com/796656): Since we are already in an error case, // don't worry about the fact we're ignoring |result.should_query_view|, as // this is the best we can do until we fix https://crbug.com/595422. + + // Since we synchronously found this target, assume it's in the map. touchscreen_gesture_target_.target = result.view; base::debug::SetCrashKeyString(target_source_key, "no_matching_id"); touchscreen_gesture_target_.delta = transformed_point - original_point; } else if (is_gesture_start) { + VerifyViewInMap(gesture_target_it->second.target, "is_gesture_start"); touchscreen_gesture_target_ = gesture_target_it->second; touchscreen_gesture_target_map_.erase(gesture_target_it);
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.h b/content/browser/renderer_host/render_widget_host_input_event_router.h index a81e74f..2462113 100644 --- a/content/browser/renderer_host/render_widget_host_input_event_router.h +++ b/content/browser/renderer_host/render_widget_host_input_event_router.h
@@ -216,6 +216,7 @@ const ui::LatencyInfo& latency, const base::Optional<gfx::PointF>& target_location); // Assumes |gesture_event| has coordinates in root view's coordinate space. + void VerifyViewInMap(RenderWidgetHostViewBase* view, std::string src) const; void DispatchTouchscreenGestureEvent( RenderWidgetHostViewBase* root_view, RenderWidgetHostViewBase* target,
diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm index eebccad..8151c0b 100644 --- a/content/browser/renderer_host/render_widget_host_view_mac.mm +++ b/content/browser/renderer_host/render_widget_host_view_mac.mm
@@ -1012,10 +1012,14 @@ } viz::LocalSurfaceId RenderWidgetHostViewMac::GetLocalSurfaceId() const { + if (!browser_compositor_) + return viz::LocalSurfaceId(); return browser_compositor_->GetRendererLocalSurfaceId(); } viz::FrameSinkId RenderWidgetHostViewMac::GetFrameSinkId() { + if (!browser_compositor_) + return viz::FrameSinkId(); return browser_compositor_->GetDelegatedFrameHost()->frame_sink_id(); } @@ -1073,10 +1077,14 @@ } viz::FrameSinkId RenderWidgetHostViewMac::GetRootFrameSinkId() { + if (!browser_compositor_) + return viz::FrameSinkId(); return browser_compositor_->GetRootFrameSinkId(); } viz::SurfaceId RenderWidgetHostViewMac::GetCurrentSurfaceId() const { + if (!browser_compositor_) + return viz::SurfaceId(); return browser_compositor_->GetDelegatedFrameHost()->GetCurrentSurfaceId(); }
diff --git a/content/browser/service_worker/service_worker_navigation_loader.cc b/content/browser/service_worker/service_worker_navigation_loader.cc index 136fca3..05d22b2 100644 --- a/content/browser/service_worker/service_worker_navigation_loader.cc +++ b/content/browser/service_worker/service_worker_navigation_loader.cc
@@ -321,9 +321,6 @@ // We have a non-redirect response. Send the headers to the client. CommitResponseHeaders(); - // S13nServiceWorker without NetworkService: - // TODO(shimazu): Wait to respond body until ProceedWithResponse(). - // Handle a stream response body. if (!body_as_stream.is_null() && body_as_stream->stream.is_valid()) { stream_waiter_ = std::make_unique<StreamWaiter>( @@ -372,9 +369,9 @@ } void ServiceWorkerNavigationLoader::ProceedWithResponse() { - // TODO(arthursonzogni): Implement this for navigation requests if the - // ServiceWorker service is enabled before the Network Service. - NOTREACHED(); + // ServiceWorkerNavigationLoader doesn't need to wait for + // ProceedWithResponse() since it doesn't use MojoAsyncResourceHandler to load + // the resource request. } void ServiceWorkerNavigationLoader::SetPriority(net::RequestPriority priority,
diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc index 438d439..f0f0e4da 100644 --- a/content/browser/site_per_process_browsertest.cc +++ b/content/browser/site_per_process_browsertest.cc
@@ -1707,7 +1707,14 @@ // nested <iframe>'s after the inner-most frame scrolls into view. The // measurements are for two identical pages where one page does not have any // OOPIFs while the other has some nested OOPIFs. -IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, ScrollElementIntoView) { +#if defined(OS_LINUX) +// crbug.com/827431 +#define MAYBE_ScrollElementIntoView DISABLED_ScrollElementIntoView +#else +#define MAYBE_ScrollElementIntoView ScrollElementIntoView +#endif + +IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, MAYBE_ScrollElementIntoView) { const GURL url_a( embedded_test_server()->GetURL("a.com", "/iframe_out_of_view.html")); const GURL url_b(
diff --git a/content/browser/speech/speech_recognition_browsertest.cc b/content/browser/speech/speech_recognition_browsertest.cc index fad9fdc2..fc367e3d1 100644 --- a/content/browser/speech/speech_recognition_browsertest.cc +++ b/content/browser/speech/speech_recognition_browsertest.cc
@@ -11,11 +11,15 @@ #include "base/bind.h" #include "base/location.h" +#include "base/numerics/safe_conversions.h" #include "base/run_loop.h" #include "base/single_thread_task_runner.h" +#include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" +#include "base/sys_byteorder.h" #include "base/threading/thread_task_runner_handle.h" #include "build/build_config.h" +#include "content/browser/speech/proto/google_streaming_api.pb.h" #include "content/browser/speech/speech_recognition_engine.h" #include "content/browser/speech/speech_recognition_manager_impl.h" #include "content/browser/speech/speech_recognizer_impl.h" @@ -25,58 +29,66 @@ #include "content/public/test/browser_test_utils.h" #include "content/public/test/content_browser_test.h" #include "content/public/test/content_browser_test_utils.h" +#include "content/public/test/test_navigation_observer.h" #include "content/public/test/test_utils.h" #include "content/shell/browser/shell.h" -#include "content/test/mock_google_streaming_server.h" #include "media/audio/audio_system_impl.h" #include "media/audio/audio_thread_impl.h" #include "media/audio/mock_audio_manager.h" #include "media/audio/test_audio_input_controller_factory.h" +#include "net/test/embedded_test_server/controllable_http_response.h" +#include "net/test/embedded_test_server/embedded_test_server.h" #include "testing/gtest/include/gtest/gtest.h" using base::RunLoop; namespace content { -class SpeechRecognitionBrowserTest : - public ContentBrowserTest, - public MockGoogleStreamingServer::Delegate, - public media::TestAudioInputControllerDelegate { +namespace { + +std::string MakeGoodResponse() { + proto::SpeechRecognitionEvent proto_event; + proto_event.set_status(proto::SpeechRecognitionEvent::STATUS_SUCCESS); + proto::SpeechRecognitionResult* proto_result = proto_event.add_result(); + SpeechRecognitionResult result; + result.hypotheses.push_back(SpeechRecognitionHypothesis( + base::UTF8ToUTF16("Pictures of the moon"), 1.0F)); + proto_result->set_final(!result.is_provisional); + for (size_t i = 0; i < result.hypotheses.size(); ++i) { + proto::SpeechRecognitionAlternative* proto_alternative = + proto_result->add_alternative(); + const SpeechRecognitionHypothesis& hypothesis = result.hypotheses[i]; + proto_alternative->set_confidence(hypothesis.confidence); + proto_alternative->set_transcript(base::UTF16ToUTF8(hypothesis.utterance)); + } + + std::string msg_string; + proto_event.SerializeToString(&msg_string); + + // Prepend 4 byte prefix length indication to the protobuf message as + // envisaged by the google streaming recognition webservice protocol. + uint32_t prefix = + base::HostToNet32(base::checked_cast<uint32_t>(msg_string.size())); + msg_string.insert(0, reinterpret_cast<char*>(&prefix), sizeof(prefix)); + return msg_string; +} + +} // namespace + +class SpeechRecognitionBrowserTest + : public ContentBrowserTest, + public media::TestAudioInputControllerDelegate { public: enum StreamingServerState { kIdle, kTestAudioControllerOpened, - kClientConnected, - kClientAudioUpload, - kClientAudioUploadComplete, kTestAudioControllerClosed, - kClientDisconnected }; - // MockGoogleStreamingServerDelegate methods. - void OnClientConnected() override { - ASSERT_EQ(kTestAudioControllerOpened, streaming_server_state_); - streaming_server_state_ = kClientConnected; - } - - void OnClientAudioUpload() override { - if (streaming_server_state_ == kClientConnected) - streaming_server_state_ = kClientAudioUpload; - } - - void OnClientAudioUploadComplete() override { - ASSERT_EQ(kTestAudioControllerClosed, streaming_server_state_); - streaming_server_state_ = kClientAudioUploadComplete; - } - - void OnClientDisconnected() override { - ASSERT_EQ(kClientAudioUploadComplete, streaming_server_state_); - streaming_server_state_ = kClientDisconnected; - } - // media::TestAudioInputControllerDelegate methods. void TestAudioControllerOpened( media::TestAudioInputController* controller) override { + DCHECK_CURRENTLY_ON(BrowserThread::IO); ASSERT_EQ(kIdle, streaming_server_state_); streaming_server_state_ = kTestAudioControllerOpened; const int capture_packet_interval_ms = @@ -91,12 +103,18 @@ void TestAudioControllerClosed( media::TestAudioInputController* controller) override { - ASSERT_EQ(kClientAudioUpload, streaming_server_state_); + DCHECK_CURRENTLY_ON(BrowserThread::IO); + ASSERT_EQ(kTestAudioControllerOpened, streaming_server_state_); streaming_server_state_ = kTestAudioControllerClosed; - mock_streaming_server_->MockGoogleStreamingServer::SimulateResult( - GetGoodSpeechResult()); + + content::BrowserThread::PostTask( + content::BrowserThread::UI, FROM_HERE, + base::BindOnce(&SpeechRecognitionBrowserTest::SendResponse, + base::Unretained(this))); } + void SendResponse() {} + // Helper methods used by test fixtures. GURL GetTestUrlFromFragment(const std::string& fragment) { return GURL(GetTestUrl("speech", "web_speech_recognition.html").spec() + @@ -117,7 +135,6 @@ test_audio_input_controller_factory_.set_delegate(this); media::AudioInputController::set_factory_for_testing( &test_audio_input_controller_factory_); - mock_streaming_server_.reset(new MockGoogleStreamingServer(this)); streaming_server_state_ = kIdle; ASSERT_TRUE(SpeechRecognitionManagerImpl::GetInstance()); @@ -139,7 +156,6 @@ audio_manager_->Shutdown(); test_audio_input_controller_factory_.set_delegate(nullptr); - mock_streaming_server_.reset(); } private: @@ -191,17 +207,10 @@ } } - SpeechRecognitionResult GetGoodSpeechResult() { - SpeechRecognitionResult result; - result.hypotheses.push_back(SpeechRecognitionHypothesis( - base::UTF8ToUTF16("Pictures of the moon"), 1.0F)); - return result; - } - std::unique_ptr<media::MockAudioManager> audio_manager_; std::unique_ptr<media::AudioSystem> audio_system_; StreamingServerState streaming_server_state_; - std::unique_ptr<MockGoogleStreamingServer> mock_streaming_server_; + media::TestAudioInputControllerFactory test_audio_input_controller_factory_; }; @@ -223,11 +232,53 @@ #define MAYBE_OneShotRecognition OneShotRecognition #endif IN_PROC_BROWSER_TEST_F(SpeechRecognitionBrowserTest, MAYBE_OneShotRecognition) { - NavigateToURLBlockUntilNavigationsComplete( - shell(), GetTestUrlFromFragment("oneshot"), 2); + // Set up a test server, with two response handlers. + net::test_server::ControllableHttpResponse upstream_response( + embedded_test_server(), "/foo/up?", true /* relative_url_is_prefix */); + net::test_server::ControllableHttpResponse downstream_response( + embedded_test_server(), "/foo/down?", true /* relative_url_is_prefix */); + ASSERT_TRUE(embedded_test_server()->Start()); + // Use a base path that doesn't end in a slash to mimic the default URL. + std::string web_service_base_url = + embedded_test_server()->base_url().spec() + "foo"; + SpeechRecognitionEngine::set_web_service_base_url_for_tests( + web_service_base_url.c_str()); - EXPECT_EQ(kClientDisconnected, streaming_server_state()); + // Need to watch for two navigations. Can't use + // NavigateToURLBlockUntilNavigationsComplete so that the + // ControllableHttpResponses can be used to wait for the test server to see + // the network requests, and response to them. + TestNavigationObserver navigation_observer(shell()->web_contents(), 2); + shell()->LoadURL(GetTestUrlFromFragment("oneshot")); + + // Wait for the upstream HTTP request to be completely received, and return an + // empty response. + upstream_response.WaitForRequest(); + EXPECT_FALSE(upstream_response.http_request()->content.empty()); + EXPECT_EQ(net::test_server::METHOD_POST, + upstream_response.http_request()->method); + EXPECT_EQ("chunked", + upstream_response.http_request()->headers.at("Transfer-Encoding")); + EXPECT_EQ("audio/x-flac; rate=16000", + upstream_response.http_request()->headers.at("Content-Type")); + upstream_response.Send("HTTP/1.1 200 OK\r\n\r\n"); + upstream_response.Done(); + + // Wait for the downstream HTTP request to be received, and response with a + // valid response. + downstream_response.WaitForRequest(); + EXPECT_EQ(net::test_server::METHOD_GET, + downstream_response.http_request()->method); + downstream_response.Send("HTTP/1.1 200 OK\r\n\r\n" + MakeGoodResponse()); + downstream_response.Done(); + + navigation_observer.Wait(); + + EXPECT_EQ(kTestAudioControllerClosed, streaming_server_state()); EXPECT_EQ("goodresult1", GetPageFragment()); + + // Remove reference to URL string that's on the stack. + SpeechRecognitionEngine::set_web_service_base_url_for_tests(nullptr); } } // namespace content
diff --git a/content/browser/speech/speech_recognition_engine.cc b/content/browser/speech/speech_recognition_engine.cc index e273b908..856f9a1 100644 --- a/content/browser/speech/speech_recognition_engine.cc +++ b/content/browser/speech/speech_recognition_engine.cc
@@ -38,6 +38,9 @@ const char kDownstreamUrl[] = "/down?"; const char kUpstreamUrl[] = "/up?"; +// Used to override |kWebServiceBaseUrl| when non-null, only set in tests. +const char* web_service_base_url_for_tests = nullptr; + // This matches the maximum maxAlternatives value supported by the server. const uint32_t kMaxMaxAlternatives = 30; @@ -106,6 +109,11 @@ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); } +void SpeechRecognitionEngine::set_web_service_base_url_for_tests( + const char* base_url_for_tests) { + web_service_base_url_for_tests = base_url_for_tests; +} + void SpeechRecognitionEngine::SetConfig(const Config& config) { config_ = config; } @@ -330,13 +338,17 @@ config_.preamble->sample_depth * 8)); } + const char* web_service_base_url = !web_service_base_url_for_tests + ? kWebServiceBaseUrl + : web_service_base_url_for_tests; + // Setup downstream fetcher. std::vector<std::string> downstream_args; downstream_args.push_back( "key=" + net::EscapeQueryParamValue(google_apis::GetAPIKey(), true)); downstream_args.push_back("pair=" + request_key); downstream_args.push_back("output=pb"); - GURL downstream_url(std::string(kWebServiceBaseUrl) + + GURL downstream_url(std::string(web_service_base_url) + std::string(kDownstreamUrl) + base::JoinString(downstream_args, "&")); @@ -432,7 +444,8 @@ upstream_args.push_back( "audioFormat=" + net::EscapeQueryParamValue(audio_format, true)); } - GURL upstream_url(std::string(kWebServiceBaseUrl) + + + GURL upstream_url(std::string(web_service_base_url) + std::string(kUpstreamUrl) + base::JoinString(upstream_args, "&"));
diff --git a/content/browser/speech/speech_recognition_engine.h b/content/browser/speech/speech_recognition_engine.h index 9792d3aaa..6ac7f25 100644 --- a/content/browser/speech/speech_recognition_engine.h +++ b/content/browser/speech/speech_recognition_engine.h
@@ -104,6 +104,10 @@ explicit SpeechRecognitionEngine(net::URLRequestContextGetter* context); ~SpeechRecognitionEngine() override; + // Sets the URL requests are sent to for tests. + static void set_web_service_base_url_for_tests( + const char* base_url_for_tests); + void SetConfig(const Config& config); void StartRecognition(); void EndRecognition();
diff --git a/content/browser/web_contents/web_contents_view_android.cc b/content/browser/web_contents/web_contents_view_android.cc index 09a413e..0809d1e 100644 --- a/content/browser/web_contents/web_contents_view_android.cc +++ b/content/browser/web_contents/web_contents_view_android.cc
@@ -117,7 +117,7 @@ content_view_core_.reset(cvc); RenderWidgetHostViewAndroid* rwhv = GetRenderWidgetHostViewAndroid(); if (rwhv) - rwhv->UpdateNativeViewTree(&view_); + rwhv->UpdateNativeViewTree(cvc ? &view_ : nullptr); if (web_contents_->ShowingInterstitialPage()) { rwhv = static_cast<RenderWidgetHostViewAndroid*>( @@ -127,7 +127,7 @@ ->GetWidget() ->GetView()); if (rwhv) - rwhv->UpdateNativeViewTree(&view_); + rwhv->UpdateNativeViewTree(cvc ? &view_ : nullptr); } }
diff --git a/content/browser/webrtc/webrtc_internals_message_handler_unittest.cc b/content/browser/webrtc/webrtc_internals_message_handler_unittest.cc index f830440b..a4a4213f 100644 --- a/content/browser/webrtc/webrtc_internals_message_handler_unittest.cc +++ b/content/browser/webrtc/webrtc_internals_message_handler_unittest.cc
@@ -12,6 +12,7 @@ #include "content/browser/webrtc/webrtc_internals.h" #include "content/public/browser/web_contents.h" #include "content/public/common/url_constants.h" +#include "content/public/test/navigation_simulator.h" #include "content/public/test/test_web_ui.h" #include "content/test/test_web_contents.h" #include "testing/gtest/include/gtest/gtest.h" @@ -77,7 +78,9 @@ kConstraints); base::RunLoop().RunUntilIdle(); - static_cast<TestWebContents*>(web_contents())->StartNavigation(webrtc_url); + auto navigation = content::NavigationSimulator::CreateBrowserInitiated( + webrtc_url, web_contents()); + navigation->Start(); // We still shouldn't run JS, since navigation to webrtc-internals isn't // finished. webrtc_internals.OnRemovePeerConnection(1, 2);
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc index 385c267..2286ded 100644 --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc
@@ -207,6 +207,9 @@ WebRuntimeFeatures::EnableWebXR( base::FeatureList::IsEnabled(features::kWebXr)); + if (base::FeatureList::IsEnabled(features::kWebXrGamepadSupport)) + WebRuntimeFeatures::EnableWebXRGamepadSupport(true); + if (command_line.HasSwitch(switches::kDisablePresentationAPI)) WebRuntimeFeatures::EnablePresentationAPI(false);
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc index 57c50858..9586e29 100644 --- a/content/public/common/content_features.cc +++ b/content/public/common/content_features.cc
@@ -121,9 +121,15 @@ "FramebustingNeedsSameOriginOrUserGesture", base::FEATURE_ENABLED_BY_DEFAULT}; -// Enables extended Gamepad API features like motion tracking and haptics. +// Enables extended Gamepad API features like motion tracking and haptics, and +// exposing VR inputs and controllers as GamePads. const base::Feature kGamepadExtensions{"GamepadExtensions", base::FEATURE_DISABLED_BY_DEFAULT}; +// Enables extended Gamepad API features that expose VR controllers as Gamepads +// for use with WebXR Device API. Each XRInputSource will have a corresponding +// Gamepad instance. +const base::Feature kWebXrGamepadSupport{"WebXRGamepadSupport", + base::FEATURE_DISABLED_BY_DEFAULT}; // Causes the implementations of guests (inner WebContents) to use // out-of-process iframes.
diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h index 5b2d3b3..a2f5681 100644 --- a/content/public/common/content_features.h +++ b/content/public/common/content_features.h
@@ -40,6 +40,7 @@ CONTENT_EXPORT extern const base::Feature kFramebustingNeedsSameOriginOrUserGesture; CONTENT_EXPORT extern const base::Feature kGamepadExtensions; +CONTENT_EXPORT extern const base::Feature kWebXrGamepadSupport; CONTENT_EXPORT extern const base::Feature kGuestViewCrossProcessFrames; CONTENT_EXPORT extern const base::Feature kHeapCompaction; CONTENT_EXPORT extern const base::Feature kImageCaptureAPI;
diff --git a/content/public/test/render_view_test.cc b/content/public/test/render_view_test.cc index 988e4a4..af688e7 100644 --- a/content/public/test/render_view_test.cc +++ b/content/public/test/render_view_test.cc
@@ -128,8 +128,8 @@ class RendererBlinkPlatformImplTestOverrideImpl : public RendererBlinkPlatformImpl { public: - RendererBlinkPlatformImplTestOverrideImpl( - blink::scheduler::RendererScheduler* scheduler) + explicit RendererBlinkPlatformImplTestOverrideImpl( + blink::scheduler::WebMainThreadScheduler* scheduler) : RendererBlinkPlatformImpl(scheduler) {} // Get rid of the dependency to the sandbox, which is not available in @@ -152,14 +152,14 @@ } void RenderViewTest::RendererBlinkPlatformImplTestOverride::Initialize() { - renderer_scheduler_ = blink::scheduler::RendererScheduler::Create(); + main_thread_scheduler_ = blink::scheduler::WebMainThreadScheduler::Create(); blink_platform_impl_ = std::make_unique<RendererBlinkPlatformImplTestOverrideImpl>( - renderer_scheduler_.get()); + main_thread_scheduler_.get()); } void RenderViewTest::RendererBlinkPlatformImplTestOverride::Shutdown() { - renderer_scheduler_->Shutdown(); + main_thread_scheduler_->Shutdown(); blink_platform_impl_->Shutdown(); }
diff --git a/content/public/test/render_view_test.h b/content/public/test/render_view_test.h index 4a84e5d..cd80f77f 100644 --- a/content/public/test/render_view_test.h +++ b/content/public/test/render_view_test.h
@@ -31,7 +31,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } class WebGestureEvent; class WebInputElement; @@ -69,7 +69,8 @@ void Shutdown(); private: - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler_; std::unique_ptr<RendererBlinkPlatformImplTestOverrideImpl> blink_platform_impl_; };
diff --git a/content/renderer/accessibility/aom_content_ax_tree.cc b/content/renderer/accessibility/aom_content_ax_tree.cc index 208e2a3..f4a911d 100644 --- a/content/renderer/accessibility/aom_content_ax_tree.cc +++ b/content/renderer/accessibility/aom_content_ax_tree.cc
@@ -24,6 +24,8 @@ return ax::mojom::BoolAttribute::kBusy; case blink::WebAOMBoolAttribute::AOM_ATTR_MODAL: return ax::mojom::BoolAttribute::kModal; + case blink::WebAOMBoolAttribute::AOM_ATTR_SELECTED: + return ax::mojom::BoolAttribute::kSelected; default: return ax::mojom::BoolAttribute::kNone; } @@ -111,8 +113,6 @@ return ax::mojom::State::kMultiselectable; case blink::WebAOMBoolAttribute::AOM_ATTR_REQUIRED: return ax::mojom::State::kRequired; - case blink::WebAOMBoolAttribute::AOM_ATTR_SELECTED: - return ax::mojom::State::kSelected; default: return ax::mojom::State::kNone; }
diff --git a/content/renderer/accessibility/blink_ax_enum_conversion.cc b/content/renderer/accessibility/blink_ax_enum_conversion.cc index b1ddcad..8643912 100644 --- a/content/renderer/accessibility/blink_ax_enum_conversion.cc +++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc
@@ -44,14 +44,13 @@ if (o.IsRequired()) dst->AddState(ax::mojom::State::kRequired); - if (o.IsSelected() != blink::kWebAXSelectedStateUndefined) - dst->AddState(ax::mojom::State::kSelectable); - if (o.IsEditable()) dst->AddState(ax::mojom::State::kEditable); - if (o.IsSelected() == blink::kWebAXSelectedStateTrue) - dst->AddState(ax::mojom::State::kSelected); + if (o.IsSelected() != blink::kWebAXSelectedStateUndefined) { + dst->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + o.IsSelected() == blink::kWebAXSelectedStateTrue); + } if (o.IsRichlyEditable()) dst->AddState(ax::mojom::State::kRichlyEditable);
diff --git a/content/renderer/browser_plugin/browser_plugin.cc b/content/renderer/browser_plugin/browser_plugin.cc index 2499e683..bc22520a 100644 --- a/content/renderer/browser_plugin/browser_plugin.cc +++ b/content/renderer/browser_plugin/browser_plugin.cc
@@ -148,8 +148,9 @@ return; if (!enable_surface_synchronization_) { - compositing_helper_->SetPrimarySurfaceId(surface_info.id(), - screen_space_rect().size()); + compositing_helper_->SetPrimarySurfaceId( + surface_info.id(), screen_space_rect().size(), + cc::DeadlinePolicy::UseDefaultDeadline()); } compositing_helper_->SetFallbackSurfaceId(surface_info.id(), screen_space_rect().size()); @@ -272,9 +273,11 @@ parent_local_surface_id_allocator_.GenerateId(); if (enable_surface_synchronization_ && frame_sink_id_.is_valid()) { + // TODO(vmpstr): When capture_sequence_number is available, the deadline + // should be infinite if the sequence number has changed. compositing_helper_->SetPrimarySurfaceId( viz::SurfaceId(frame_sink_id_, GetLocalSurfaceId()), - screen_space_rect().size()); + screen_space_rect().size(), cc::DeadlinePolicy::UseDefaultDeadline()); } bool position_changed = !sent_resize_params_ ||
diff --git a/content/renderer/child_frame_compositing_helper.cc b/content/renderer/child_frame_compositing_helper.cc index a2f2001..620cab0 100644 --- a/content/renderer/child_frame_compositing_helper.cc +++ b/content/renderer/child_frame_compositing_helper.cc
@@ -72,7 +72,8 @@ void ChildFrameCompositingHelper::SetPrimarySurfaceId( const viz::SurfaceId& surface_id, - const gfx::Size& frame_size_in_dip) { + const gfx::Size& frame_size_in_dip, + const cc::DeadlinePolicy& deadline) { if (primary_surface_id_ == surface_id) return; @@ -83,8 +84,7 @@ surface_layer_->SetHitTestable(true); surface_layer_->SetBackgroundColor(SK_ColorTRANSPARENT); - surface_layer_->SetPrimarySurfaceId(surface_id, - cc::DeadlinePolicy::UseDefaultDeadline()); + surface_layer_->SetPrimarySurfaceId(surface_id, deadline); surface_layer_->SetFallbackSurfaceId(fallback_surface_id_); std::unique_ptr<cc_blink::WebLayerImpl> layer( @@ -111,7 +111,8 @@ fallback_surface_id_ = surface_id; if (!surface_layer_) { - SetPrimarySurfaceId(surface_id, frame_size_in_dip); + SetPrimarySurfaceId(surface_id, frame_size_in_dip, + cc::DeadlinePolicy::UseDefaultDeadline()); return; }
diff --git a/content/renderer/child_frame_compositing_helper.h b/content/renderer/child_frame_compositing_helper.h index 2c67f036..7a05417 100644 --- a/content/renderer/child_frame_compositing_helper.h +++ b/content/renderer/child_frame_compositing_helper.h
@@ -36,7 +36,8 @@ virtual ~ChildFrameCompositingHelper(); void SetPrimarySurfaceId(const viz::SurfaceId& surface_id, - const gfx::Size& frame_size_in_dip); + const gfx::Size& frame_size_in_dip, + const cc::DeadlinePolicy& deadline); void SetFallbackSurfaceId(const viz::SurfaceId& surface_id, const gfx::Size& frame_size_in_dip); void UpdateVisibility(bool visible);
diff --git a/content/renderer/dom_storage/dom_storage_cached_area.cc b/content/renderer/dom_storage/dom_storage_cached_area.cc index bb9610de..654ed9e 100644 --- a/content/renderer/dom_storage/dom_storage_cached_area.cc +++ b/content/renderer/dom_storage/dom_storage_cached_area.cc
@@ -19,12 +19,12 @@ const std::string& namespace_id, const GURL& origin, DOMStorageProxy* proxy, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : ignore_all_mutations_(false), namespace_id_(namespace_id), origin_(origin), proxy_(proxy), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), weak_factory_(this) {} DOMStorageCachedArea::~DOMStorageCachedArea() {} @@ -73,7 +73,7 @@ // Ignore mutations to 'key' until OnSetItemComplete. blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); ignore_key_mutations_[key]++; proxy_->SetItem(connection_id, key, value, old_value, page_url, @@ -100,7 +100,7 @@ // Ignore mutations to 'key' until OnRemoveItemComplete. blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); ignore_key_mutations_[key]++; proxy_->RemoveItem(connection_id, key, @@ -117,7 +117,7 @@ // Ignore all mutations until OnClearComplete time. blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); ignore_all_mutations_ = true; proxy_->ClearArea(connection_id, page_url,
diff --git a/content/renderer/dom_storage/dom_storage_cached_area.h b/content/renderer/dom_storage/dom_storage_cached_area.h index 4e397100..e3557a9 100644 --- a/content/renderer/dom_storage/dom_storage_cached_area.h +++ b/content/renderer/dom_storage/dom_storage_cached_area.h
@@ -19,7 +19,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } // namespace blink @@ -37,10 +37,11 @@ class CONTENT_EXPORT DOMStorageCachedArea : public base::RefCounted<DOMStorageCachedArea> { public: - DOMStorageCachedArea(const std::string& namespace_id, - const GURL& origin, - DOMStorageProxy* proxy, - blink::scheduler::RendererScheduler* renderer_scheduler); + DOMStorageCachedArea( + const std::string& namespace_id, + const GURL& origin, + DOMStorageProxy* proxy, + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); const std::string& namespace_id() const { return namespace_id_; } const GURL& origin() const { return origin_; } @@ -101,7 +102,10 @@ GURL origin_; scoped_refptr<DOMStorageMap> map_; scoped_refptr<DOMStorageProxy> proxy_; - blink::scheduler::RendererScheduler* renderer_scheduler_; // NOT OWNED + + // Not owned. + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; + base::WeakPtrFactory<DOMStorageCachedArea> weak_factory_; };
diff --git a/content/renderer/dom_storage/dom_storage_cached_area_unittest.cc b/content/renderer/dom_storage/dom_storage_cached_area_unittest.cc index 1a336ccb..5c13f0c 100644 --- a/content/renderer/dom_storage/dom_storage_cached_area_unittest.cc +++ b/content/renderer/dom_storage/dom_storage_cached_area_unittest.cc
@@ -130,7 +130,7 @@ const GURL kPageUrl; void SetUp() override { - renderer_scheduler_ = + main_thread_scheduler_ = std::make_unique<blink::scheduler::FakeRendererScheduler>(); mock_proxy_ = new MockProxy(); } @@ -160,14 +160,15 @@ protected: base::MessageLoop message_loop_; // Needed to construct a RendererScheduler. - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler_; scoped_refptr<MockProxy> mock_proxy_; }; TEST_F(DOMStorageCachedAreaTest, Basics) { EXPECT_TRUE(mock_proxy_->HasOneRef()); scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); EXPECT_EQ(kNamespaceId, cached_area->namespace_id()); EXPECT_EQ(kOrigin, cached_area->origin()); EXPECT_FALSE(mock_proxy_->HasOneRef()); @@ -192,7 +193,7 @@ TEST_F(DOMStorageCachedAreaTest, Getters) { const int kConnectionId = 7; scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); // GetLength, we expect to see one call to load in the proxy. EXPECT_FALSE(IsPrimed(cached_area.get())); @@ -227,7 +228,7 @@ TEST_F(DOMStorageCachedAreaTest, Setters) { const int kConnectionId = 7; scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); // SetItem, we expect a call to load followed by a call to set item // in the proxy. @@ -282,7 +283,7 @@ TEST_F(DOMStorageCachedAreaTest, MutationsAreIgnoredUntilLoadCompletion) { const int kConnectionId = 7; scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); EXPECT_TRUE(cached_area->GetItem(kConnectionId, kKey).is_null()); EXPECT_TRUE(IsPrimed(cached_area.get())); EXPECT_TRUE(IsIgnoringAllMutations(cached_area.get())); @@ -305,7 +306,7 @@ TEST_F(DOMStorageCachedAreaTest, MutationsAreIgnoredUntilClearCompletion) { const int kConnectionId = 4; scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); cached_area->Clear(kConnectionId, kPageUrl); EXPECT_TRUE(IsIgnoringAllMutations(cached_area.get())); mock_proxy_->CompleteOnePendingCallback(true); @@ -327,7 +328,7 @@ TEST_F(DOMStorageCachedAreaTest, KeyMutationsAreIgnoredUntilCompletion) { const int kConnectionId = 8; scoped_refptr<DOMStorageCachedArea> cached_area = new DOMStorageCachedArea( - kNamespaceId, kOrigin, mock_proxy_.get(), renderer_scheduler_.get()); + kNamespaceId, kOrigin, mock_proxy_.get(), main_thread_scheduler_.get()); // SetItem EXPECT_TRUE(cached_area->SetItem(kConnectionId, kKey, kValue, kPageUrl));
diff --git a/content/renderer/dom_storage/dom_storage_dispatcher.cc b/content/renderer/dom_storage/dom_storage_dispatcher.cc index 001de4fb..6bcb5b6 100644 --- a/content/renderer/dom_storage/dom_storage_dispatcher.cc +++ b/content/renderer/dom_storage/dom_storage_dispatcher.cc
@@ -199,7 +199,7 @@ } scoped_refptr<DOMStorageCachedArea> area = new DOMStorageCachedArea( namespace_id, origin, this, - content::RenderThreadImpl::current()->GetRendererScheduler()); + content::RenderThreadImpl::current()->GetWebMainThreadScheduler()); cached_areas_[key] = CachedAreaHolder(area.get(), 1); return area.get(); }
diff --git a/content/renderer/dom_storage/local_storage_cached_area.cc b/content/renderer/dom_storage/local_storage_cached_area.cc index 48707b5..d079a6c 100644 --- a/content/renderer/dom_storage/local_storage_cached_area.cc +++ b/content/renderer/dom_storage/local_storage_cached_area.cc
@@ -74,22 +74,22 @@ const url::Origin& origin, mojom::SessionStorageNamespace* session_namespace, LocalStorageCachedAreas* cached_areas, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : namespace_id_(namespace_id), origin_(origin), binding_(this), cached_areas_(cached_areas), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), weak_factory_(this) { DCHECK(!namespace_id_.empty()); mojom::LevelDBWrapperAssociatedPtrInfo wrapper_ptr_info; session_namespace->OpenArea(origin_, mojo::MakeRequest(&wrapper_ptr_info)); leveldb_.Bind(std::move(wrapper_ptr_info), - renderer_scheduler->IPCTaskRunner()); + main_thread_scheduler->IPCTaskRunner()); mojom::LevelDBObserverAssociatedPtrInfo ptr_info; binding_.Bind(mojo::MakeRequest(&ptr_info), - renderer_scheduler->IPCTaskRunner()); + main_thread_scheduler->IPCTaskRunner()); leveldb_->AddObserver(std::move(ptr_info)); } @@ -97,21 +97,21 @@ const url::Origin& origin, mojom::StoragePartitionService* storage_partition_service, LocalStorageCachedAreas* cached_areas, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : origin_(origin), binding_(this), cached_areas_(cached_areas), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), weak_factory_(this) { DCHECK(namespace_id_.empty()); mojom::LevelDBWrapperPtrInfo wrapper_ptr_info; storage_partition_service->OpenLocalStorage( origin_, mojo::MakeRequest(&wrapper_ptr_info)); leveldb_.Bind(std::move(wrapper_ptr_info), - renderer_scheduler->IPCTaskRunner()); + main_thread_scheduler->IPCTaskRunner()); mojom::LevelDBObserverAssociatedPtrInfo ptr_info; binding_.Bind(mojo::MakeRequest(&ptr_info), - renderer_scheduler->IPCTaskRunner()); + main_thread_scheduler->IPCTaskRunner()); leveldb_->AddObserver(std::move(ptr_info)); } @@ -162,7 +162,7 @@ String16ToUint8Vector(old_nullable_value.string(), is_session_storage); blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); leveldb_->Put(String16ToUint8Vector(key, is_session_storage), String16ToUint8Vector(value, is_session_storage), @@ -194,7 +194,7 @@ optional_old_value = String16ToUint8Vector(old_value, is_session_storage); blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); leveldb_->Delete(String16ToUint8Vector(key, is_session_storage), optional_old_value, PackSource(page_url, storage_area_id), @@ -211,7 +211,7 @@ ignore_all_mutations_ = true; blink::WebScopedVirtualTimePauser virtual_time_pauser = - renderer_scheduler_->CreateWebScopedVirtualTimePauser(); + main_thread_scheduler_->CreateWebScopedVirtualTimePauser(); virtual_time_pauser.PauseVirtualTime(true); leveldb_->DeleteAll(PackSource(page_url, storage_area_id), base::BindOnce(&LocalStorageCachedArea::OnClearComplete,
diff --git a/content/renderer/dom_storage/local_storage_cached_area.h b/content/renderer/dom_storage/local_storage_cached_area.h index fb9c0e05..54fc75ba 100644 --- a/content/renderer/dom_storage/local_storage_cached_area.h +++ b/content/renderer/dom_storage/local_storage_cached_area.h
@@ -21,7 +21,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } // namespace blink @@ -52,12 +52,12 @@ const url::Origin& origin, mojom::SessionStorageNamespace* session_namespace, LocalStorageCachedAreas* cached_areas, - blink::scheduler::RendererScheduler* renderer_schedule); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); LocalStorageCachedArea( const url::Origin& origin, mojom::StoragePartitionService* storage_partition_service, LocalStorageCachedAreas* cached_areas, - blink::scheduler::RendererScheduler* renderer_schedule); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); // These correspond to blink::WebStorageArea. unsigned GetLength(); @@ -144,7 +144,10 @@ mojo::AssociatedBinding<mojom::LevelDBObserver> binding_; LocalStorageCachedAreas* cached_areas_; std::map<std::string, LocalStorageArea*> areas_; - blink::scheduler::RendererScheduler* renderer_scheduler_; // NOT OWNED + + // Not owned. + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; + base::WeakPtrFactory<LocalStorageCachedArea> weak_factory_; DISALLOW_COPY_AND_ASSIGN(LocalStorageCachedArea);
diff --git a/content/renderer/dom_storage/local_storage_cached_area_unittest.cc b/content/renderer/dom_storage/local_storage_cached_area_unittest.cc index ae6406a..19bbeef 100644 --- a/content/renderer/dom_storage/local_storage_cached_area_unittest.cc +++ b/content/renderer/dom_storage/local_storage_cached_area_unittest.cc
@@ -75,7 +75,7 @@ protected: TestBrowserThreadBundle test_browser_thread_bundle_; MockLevelDBWrapper mock_leveldb_wrapper_; - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> renderer_scheduler_; LocalStorageCachedAreas cached_areas_; };
diff --git a/content/renderer/dom_storage/local_storage_cached_areas.cc b/content/renderer/dom_storage/local_storage_cached_areas.cc index 34763b5..b8aeaab9 100644 --- a/content/renderer/dom_storage/local_storage_cached_areas.cc +++ b/content/renderer/dom_storage/local_storage_cached_areas.cc
@@ -22,25 +22,26 @@ LocalStorageCachedAreas::LocalStorageCachedAreas( mojom::StoragePartitionService* storage_partition_service, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : storage_partition_service_(storage_partition_service), total_cache_limit_(base::SysInfo::IsLowEndDevice() ? kTotalCacheLimitInBytesLowEnd : kTotalCacheLimitInBytes), - renderer_scheduler_(renderer_scheduler) {} + main_thread_scheduler_(main_thread_scheduler) {} LocalStorageCachedAreas::~LocalStorageCachedAreas() {} scoped_refptr<LocalStorageCachedArea> LocalStorageCachedAreas::GetCachedArea( const url::Origin& origin) { - return GetCachedArea(kLocalStorageNamespaceId, origin, renderer_scheduler_); + return GetCachedArea(kLocalStorageNamespaceId, origin, + main_thread_scheduler_); } scoped_refptr<LocalStorageCachedArea> LocalStorageCachedAreas::GetSessionStorageArea(const std::string& namespace_id, const url::Origin& origin) { DCHECK_NE(namespace_id, kLocalStorageNamespaceId); - return GetCachedArea(namespace_id, origin, renderer_scheduler_); + return GetCachedArea(namespace_id, origin, main_thread_scheduler_); } void LocalStorageCachedAreas::CloneNamespace( @@ -80,7 +81,7 @@ scoped_refptr<LocalStorageCachedArea> LocalStorageCachedAreas::GetCachedArea( const std::string& namespace_id, const url::Origin& origin, - blink::scheduler::RendererScheduler* scheduler) { + blink::scheduler::WebMainThreadScheduler* scheduler) { // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. enum class CacheMetrics {
diff --git a/content/renderer/dom_storage/local_storage_cached_areas.h b/content/renderer/dom_storage/local_storage_cached_areas.h index 3ad7bcd3..53ad4de 100644 --- a/content/renderer/dom_storage/local_storage_cached_areas.h +++ b/content/renderer/dom_storage/local_storage_cached_areas.h
@@ -17,7 +17,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } // namespace blink @@ -37,7 +37,7 @@ public: LocalStorageCachedAreas( mojom::StoragePartitionService* storage_partition_service, - blink::scheduler::RendererScheduler* renderer_schedule); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); ~LocalStorageCachedAreas(); // Returns, creating if necessary, a cached storage area for the given origin. @@ -61,7 +61,7 @@ scoped_refptr<LocalStorageCachedArea> GetCachedArea( const std::string& namespace_id, const url::Origin& origin, - blink::scheduler::RendererScheduler* scheduler); + blink::scheduler::WebMainThreadScheduler* scheduler); mojom::StoragePartitionService* const storage_partition_service_; @@ -86,7 +86,8 @@ base::flat_map<std::string, DOMStorageNamespace> cached_namespaces_; size_t total_cache_limit_; - blink::scheduler::RendererScheduler* renderer_scheduler_; // NOT OWNED + // Not owned. + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; DISALLOW_COPY_AND_ASSIGN(LocalStorageCachedAreas); };
diff --git a/content/renderer/gpu/compositor_dependencies.h b/content/renderer/gpu/compositor_dependencies.h index b8ecf862..4fc1825 100644 --- a/content/renderer/gpu/compositor_dependencies.h +++ b/content/renderer/gpu/compositor_dependencies.h
@@ -22,7 +22,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } @@ -43,7 +43,8 @@ // compositor thread). virtual scoped_refptr<base::SingleThreadTaskRunner> GetCompositorImplThreadTaskRunner() = 0; - virtual blink::scheduler::RendererScheduler* GetRendererScheduler() = 0; + virtual blink::scheduler::WebMainThreadScheduler* + GetWebMainThreadScheduler() = 0; virtual cc::TaskGraphRunner* GetTaskGraphRunner() = 0; virtual bool IsThreadedAnimationEnabled() = 0; virtual bool IsScrollAnimatorEnabled() = 0;
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc index 9e13127..677d245 100644 --- a/content/renderer/gpu/render_widget_compositor.cc +++ b/content/renderer/gpu/render_widget_compositor.cc
@@ -1183,18 +1183,18 @@ void RenderWidgetCompositor::DidBeginMainFrame() {} void RenderWidgetCompositor::BeginMainFrame(const viz::BeginFrameArgs& args) { - compositor_deps_->GetRendererScheduler()->WillBeginFrame(args); + compositor_deps_->GetWebMainThreadScheduler()->WillBeginFrame(args); double frame_time_sec = (args.frame_time - base::TimeTicks()).InSecondsF(); delegate_->BeginMainFrame(frame_time_sec); } void RenderWidgetCompositor::BeginMainFrameNotExpectedSoon() { - compositor_deps_->GetRendererScheduler()->BeginFrameNotExpectedSoon(); + compositor_deps_->GetWebMainThreadScheduler()->BeginFrameNotExpectedSoon(); } void RenderWidgetCompositor::BeginMainFrameNotExpectedUntil( base::TimeTicks time) { - compositor_deps_->GetRendererScheduler()->BeginMainFrameNotExpectedUntil( + compositor_deps_->GetWebMainThreadScheduler()->BeginMainFrameNotExpectedUntil( time); } @@ -1253,7 +1253,7 @@ void RenderWidgetCompositor::DidCommit() { delegate_->DidCommitCompositorFrame(); - compositor_deps_->GetRendererScheduler()->DidCommitFrameToCompositor(); + compositor_deps_->GetWebMainThreadScheduler()->DidCommitFrameToCompositor(); } void RenderWidgetCompositor::DidCommitAndDrawFrame() {
diff --git a/content/renderer/input/input_handler_manager.cc b/content/renderer/input/input_handler_manager.cc index d4db4f3..467d89b4 100644 --- a/content/renderer/input/input_handler_manager.cc +++ b/content/renderer/input/input_handler_manager.cc
@@ -22,7 +22,7 @@ using blink::WebInputEvent; using ui::InputHandlerProxy; -using blink::scheduler::RendererScheduler; +using blink::scheduler::WebMainThreadScheduler; namespace content { @@ -50,11 +50,11 @@ const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, InputHandlerManagerClient* client, SynchronousInputHandlerProxyClient* sync_handler_client, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : task_runner_(task_runner), client_(client), synchronous_handler_proxy_client_(sync_handler_client), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), weak_ptr_factory_(this) { DCHECK(client_); client_->SetInputHandlerManager(this); @@ -244,15 +244,15 @@ InputEventDispositionToAck(event_disposition); switch (input_event_ack_state) { case INPUT_EVENT_ACK_STATE_CONSUMED: - renderer_scheduler_->DidHandleInputEventOnCompositorThread( - *input_event, - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + main_thread_scheduler_->DidHandleInputEventOnCompositorThread( + *input_event, WebMainThreadScheduler::InputEventState:: + EVENT_CONSUMED_BY_COMPOSITOR); break; case INPUT_EVENT_ACK_STATE_NOT_CONSUMED: case INPUT_EVENT_ACK_STATE_SET_NON_BLOCKING_DUE_TO_FLING: - renderer_scheduler_->DidHandleInputEventOnCompositorThread( - *input_event, - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + main_thread_scheduler_->DidHandleInputEventOnCompositorThread( + *input_event, WebMainThreadScheduler::InputEventState:: + EVENT_FORWARDED_TO_MAIN_THREAD); break; default: break; @@ -271,7 +271,7 @@ } void InputHandlerManager::DidAnimateForInput() { - renderer_scheduler_->DidAnimateForInputOnCompositorThread(); + main_thread_scheduler_->DidAnimateForInputOnCompositorThread(); } void InputHandlerManager::DidStartScrollingViewport(int routing_id) {
diff --git a/content/renderer/input/input_handler_manager.h b/content/renderer/input/input_handler_manager.h index 85359d7..0412791f 100644 --- a/content/renderer/input/input_handler_manager.h +++ b/content/renderer/input/input_handler_manager.h
@@ -29,7 +29,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } @@ -59,7 +59,7 @@ const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, InputHandlerManagerClient* client, SynchronousInputHandlerProxyClient* sync_handler_client, - blink::scheduler::RendererScheduler* renderer_scheduler); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); virtual ~InputHandlerManager(); // Callable from the main thread only. @@ -163,7 +163,9 @@ InputHandlerManagerClient* const client_; // May be null. SynchronousInputHandlerProxyClient* const synchronous_handler_proxy_client_; - blink::scheduler::RendererScheduler* const renderer_scheduler_; // Not owned. + + // Not owned. + blink::scheduler::WebMainThreadScheduler* const main_thread_scheduler_; base::WeakPtrFactory<InputHandlerManager> weak_ptr_factory_; };
diff --git a/content/renderer/input/main_thread_event_queue.cc b/content/renderer/input/main_thread_event_queue.cc index d4ca2562..9fcfca7 100644 --- a/content/renderer/input/main_thread_event_queue.cc +++ b/content/renderer/input/main_thread_event_queue.cc
@@ -126,11 +126,11 @@ } size_t num_events_handled = 1 + blocking_coalesced_callbacks_.size(); - if (queue->renderer_scheduler_) { + if (queue->main_thread_scheduler_) { // TODO(dtapuska): Change the scheduler API to take into account number of // events processed. for (size_t i = 0; i < num_events_handled; ++i) { - queue->renderer_scheduler_->DidHandleInputEventOnMainThread( + queue->main_thread_scheduler_->DidHandleInputEventOnMainThread( event(), ack_result == INPUT_EVENT_ACK_STATE_CONSUMED ? blink::WebInputEventResult::kHandledApplication : blink::WebInputEventResult::kNotHandled); @@ -207,7 +207,7 @@ MainThreadEventQueue::MainThreadEventQueue( MainThreadEventQueueClient* client, const scoped_refptr<base::SingleThreadTaskRunner>& main_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler, + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler, bool allow_raf_aligned_input) : client_(client), last_touch_start_forced_nonblocking_due_to_fling_(false), @@ -219,7 +219,7 @@ needs_low_latency_(false), allow_raf_aligned_input_(allow_raf_aligned_input), main_task_runner_(main_task_runner), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), use_raf_fallback_timer_(true) { if (enable_non_blocking_due_to_main_thread_responsiveness_flag_) { std::string group = base::FieldTrialList::FindFullName( @@ -295,7 +295,7 @@ if (enable_non_blocking_due_to_main_thread_responsiveness_flag_ && touch_event->dispatch_type == blink::WebInputEvent::kBlocking) { bool passive_due_to_unresponsive_main = - renderer_scheduler_->MainThreadSeemsUnresponsive( + main_thread_scheduler_->MainThreadSeemsUnresponsive( main_thread_responsiveness_threshold_); if (passive_due_to_unresponsive_main) { touch_event->dispatch_type = blink::WebInputEvent::
diff --git a/content/renderer/input/main_thread_event_queue.h b/content/renderer/input/main_thread_event_queue.h index 8f269da..cde9dc1 100644 --- a/content/renderer/input/main_thread_event_queue.h +++ b/content/renderer/input/main_thread_event_queue.h
@@ -84,7 +84,7 @@ MainThreadEventQueue( MainThreadEventQueueClient* client, const scoped_refptr<base::SingleThreadTaskRunner>& main_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler, + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler, bool allow_raf_aligned_input); // Called once the compositor has handled |event| and indicated that it is @@ -153,7 +153,7 @@ SharedState shared_state_; scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_; - blink::scheduler::RendererScheduler* renderer_scheduler_; + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; base::OneShotTimer raf_fallback_timer_; bool use_raf_fallback_timer_;
diff --git a/content/renderer/input/render_widget_input_handler.cc b/content/renderer/input/render_widget_input_handler.cc index b87e6d5..62a7817 100644 --- a/content/renderer/input/render_widget_input_handler.cc +++ b/content/renderer/input/render_widget_input_handler.cc
@@ -320,7 +320,7 @@ if (RenderThreadImpl::current()) { swap_latency_info.set_expected_queueing_time_on_dispatch( RenderThreadImpl::current() - ->GetRendererScheduler() + ->GetWebMainThreadScheduler() ->MostRecentExpectedQueueingTime()); }
diff --git a/content/renderer/input/widget_input_handler_manager.cc b/content/renderer/input/widget_input_handler_manager.cc index 924fbb7..64e348bb 100644 --- a/content/renderer/input/widget_input_handler_manager.cc +++ b/content/renderer/input/widget_input_handler_manager.cc
@@ -104,11 +104,11 @@ scoped_refptr<WidgetInputHandlerManager> WidgetInputHandlerManager::Create( base::WeakPtr<RenderWidget> render_widget, scoped_refptr<base::SingleThreadTaskRunner> compositor_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler) { + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) { scoped_refptr<WidgetInputHandlerManager> manager = new WidgetInputHandlerManager(std::move(render_widget), std::move(compositor_task_runner), - renderer_scheduler); + main_thread_scheduler); manager->Init(); return manager; } @@ -116,9 +116,9 @@ WidgetInputHandlerManager::WidgetInputHandlerManager( base::WeakPtr<RenderWidget> render_widget, scoped_refptr<base::SingleThreadTaskRunner> compositor_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler) + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) : render_widget_(render_widget), - renderer_scheduler_(renderer_scheduler), + main_thread_scheduler_(main_thread_scheduler), input_event_queue_(render_widget->GetInputEventQueue()), main_thread_task_runner_(base::ThreadTaskRunnerHandle::Get()), compositor_task_runner_(std::move(compositor_task_runner)) { @@ -241,7 +241,7 @@ } void WidgetInputHandlerManager::DidAnimateForInput() { - renderer_scheduler_->DidAnimateForInputOnCompositorThread(); + main_thread_scheduler_->DidAnimateForInputOnCompositorThread(); } void WidgetInputHandlerManager::DidStartScrollingViewport() { @@ -439,15 +439,15 @@ InputEventAckState ack_state = InputEventDispositionToAck(event_disposition); switch (ack_state) { case INPUT_EVENT_ACK_STATE_CONSUMED: - renderer_scheduler_->DidHandleInputEventOnCompositorThread( - *input_event, blink::scheduler::RendererScheduler::InputEventState:: - EVENT_CONSUMED_BY_COMPOSITOR); + main_thread_scheduler_->DidHandleInputEventOnCompositorThread( + *input_event, blink::scheduler::WebMainThreadScheduler:: + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); break; case INPUT_EVENT_ACK_STATE_NOT_CONSUMED: case INPUT_EVENT_ACK_STATE_SET_NON_BLOCKING_DUE_TO_FLING: - renderer_scheduler_->DidHandleInputEventOnCompositorThread( - *input_event, blink::scheduler::RendererScheduler::InputEventState:: - EVENT_FORWARDED_TO_MAIN_THREAD); + main_thread_scheduler_->DidHandleInputEventOnCompositorThread( + *input_event, blink::scheduler::WebMainThreadScheduler:: + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); break; default: break;
diff --git a/content/renderer/input/widget_input_handler_manager.h b/content/renderer/input/widget_input_handler_manager.h index 553f862..2102159 100644 --- a/content/renderer/input/widget_input_handler_manager.h +++ b/content/renderer/input/widget_input_handler_manager.h
@@ -16,7 +16,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; }; // namespace scheduler }; // namespace blink @@ -35,7 +35,7 @@ static scoped_refptr<WidgetInputHandlerManager> Create( base::WeakPtr<RenderWidget> render_widget, scoped_refptr<base::SingleThreadTaskRunner> compositor_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); void AddAssociatedInterface( mojom::WidgetInputHandlerAssociatedRequest interface_request, mojom::WidgetInputHandlerHostPtr host); @@ -97,7 +97,7 @@ WidgetInputHandlerManager( base::WeakPtr<RenderWidget> render_widget, scoped_refptr<base::SingleThreadTaskRunner> compositor_task_runner, - blink::scheduler::RendererScheduler* renderer_scheduler); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); void Init(); void InitOnCompositorThread( const base::WeakPtr<cc::InputHandler>& input_handler, @@ -128,7 +128,7 @@ // Only valid to be called on the main thread. base::WeakPtr<RenderWidget> render_widget_; - blink::scheduler::RendererScheduler* renderer_scheduler_; + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; // InputHandlerProxy is only interacted with on the compositor // thread.
diff --git a/content/renderer/render_frame_proxy.cc b/content/renderer/render_frame_proxy.cc index 1f087812..3cad018 100644 --- a/content/renderer/render_frame_proxy.cc +++ b/content/renderer/render_frame_proxy.cc
@@ -369,8 +369,9 @@ return; if (!enable_surface_synchronization_) { - compositing_helper_->SetPrimarySurfaceId(surface_info.id(), - local_frame_size()); + compositing_helper_->SetPrimarySurfaceId( + surface_info.id(), local_frame_size(), + cc::DeadlinePolicy::UseDefaultDeadline()); } compositing_helper_->SetFallbackSurfaceId(surface_info.id(), local_frame_size()); @@ -612,8 +613,13 @@ local_surface_id_ = parent_local_surface_id_allocator_.GenerateId(); viz::SurfaceId surface_id(frame_sink_id_, local_surface_id_); - if (enable_surface_synchronization_) - compositing_helper_->SetPrimarySurfaceId(surface_id, local_frame_size()); + if (enable_surface_synchronization_) { + // TODO(vmpstr): When capture_sequence_number is available, the deadline + // should be infinite if the sequence number has changed. + compositing_helper_->SetPrimarySurfaceId( + surface_id, local_frame_size(), + cc::DeadlinePolicy::UseDefaultDeadline()); + } bool rect_changed = !sent_resize_params_ || sent_resize_params_->screen_space_rect !=
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc index 088dec2..b56c08e 100644 --- a/content/renderer/render_thread_impl.cc +++ b/content/renderer/render_thread_impl.cc
@@ -673,20 +673,22 @@ const InProcessChildThreadParams& params, base::MessageLoop* unowned_message_loop) { TRACE_EVENT0("startup", "RenderThreadImpl::Create"); - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler = - blink::scheduler::RendererScheduler::Create(); + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler = + blink::scheduler::WebMainThreadScheduler::Create(); scoped_refptr<base::SingleThreadTaskRunner> test_task_counter; - return new RenderThreadImpl(params, std::move(renderer_scheduler), + return new RenderThreadImpl(params, std::move(main_thread_scheduler), test_task_counter, unowned_message_loop); } // static RenderThreadImpl* RenderThreadImpl::Create( std::unique_ptr<base::MessageLoop> main_message_loop, - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler) { + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler) { TRACE_EVENT0("startup", "RenderThreadImpl::Create"); return new RenderThreadImpl(std::move(main_message_loop), - std::move(renderer_scheduler)); + std::move(main_thread_scheduler)); } // static @@ -733,7 +735,7 @@ // the browser RenderThreadImpl::RenderThreadImpl( const InProcessChildThreadParams& params, - std::unique_ptr<blink::scheduler::RendererScheduler> scheduler, + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> scheduler, const scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue, base::MessageLoop* unowned_message_loop) : ChildThreadImpl( @@ -743,7 +745,7 @@ .ConnectToBrowser(true) .IPCTaskRunner(scheduler ? scheduler->IPCTaskRunner() : nullptr) .Build()), - renderer_scheduler_(std::move(scheduler)), + main_thread_scheduler_(std::move(scheduler)), main_message_loop_(unowned_message_loop), categorized_worker_pool_(new CategorizedWorkerPool()), renderer_binding_(this), @@ -757,14 +759,14 @@ // which means that we need to make the render thread pump UI events. RenderThreadImpl::RenderThreadImpl( std::unique_ptr<base::MessageLoop> owned_message_loop, - std::unique_ptr<blink::scheduler::RendererScheduler> scheduler) + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> scheduler) : ChildThreadImpl( Options::Builder() .AutoStartServiceManagerConnection(false) .ConnectToBrowser(true) .IPCTaskRunner(scheduler ? scheduler->IPCTaskRunner() : nullptr) .Build()), - renderer_scheduler_(std::move(scheduler)), + main_thread_scheduler_(std::move(scheduler)), owned_message_loop_(std::move(owned_message_loop)), main_message_loop_(owned_message_loop_.get()), categorized_worker_pool_(new CategorizedWorkerPool()), @@ -827,7 +829,7 @@ GetChannel()->ipc_task_runner_refptr())); notification_dispatcher_ = new NotificationDispatcher( - thread_safe_sender(), GetRendererScheduler()->IPCTaskRunner()); + thread_safe_sender(), GetWebMainThreadScheduler()->IPCTaskRunner()); AddFilter(notification_dispatcher_->GetFilter()); resource_dispatcher_.reset(new ResourceDispatcher()); @@ -851,7 +853,7 @@ registry->AddInterface( base::BindRepeating(&AppCacheDispatcher::Bind, base::Unretained(appcache_dispatcher())), - GetRendererScheduler()->IPCTaskRunner()); + GetWebMainThreadScheduler()->IPCTaskRunner()); dom_storage_dispatcher_.reset(new DomStorageDispatcher()); main_thread_indexed_db_dispatcher_.reset(new IndexedDBDispatcher()); file_system_dispatcher_.reset(new FileSystemDispatcher()); @@ -1182,11 +1184,11 @@ } } - std::unique_ptr<blink::scheduler::RendererScheduler::RendererPauseHandle> + std::unique_ptr<blink::scheduler::WebMainThreadScheduler::RendererPauseHandle> renderer_paused_handle; if (pumping_events) { - renderer_paused_handle = renderer_scheduler_->PauseRenderer(); + renderer_paused_handle = main_thread_scheduler_->PauseRenderer(); WebView::WillEnterModalLoop(); } @@ -1329,7 +1331,7 @@ input_event_filter_ = compositor_input_event_filter; input_handler_manager_.reset(new InputHandlerManager( compositor_task_runner_, input_handler_manager_client, - synchronous_input_handler_proxy_client, renderer_scheduler_.get())); + synchronous_input_handler_proxy_client, main_thread_scheduler_.get())); } } @@ -1347,7 +1349,7 @@ #endif blink_platform_impl_.reset( - new RendererBlinkPlatformImpl(renderer_scheduler_.get())); + new RendererBlinkPlatformImpl(main_thread_scheduler_.get())); SetRuntimeFeaturesDefaultsAndUpdateFromArgs(command_line); GetContentClient() ->renderer() @@ -1357,10 +1359,10 @@ v8::Isolate* isolate = blink::MainThreadIsolate(); isolate->SetCreateHistogramFunction(CreateHistogram); isolate->SetAddHistogramSampleFunction(AddHistogramSample); - renderer_scheduler_->SetRAILModeObserver(this); + main_thread_scheduler_->SetRAILModeObserver(this); main_thread_compositor_task_runner_ = - renderer_scheduler_->CompositorTaskRunner(); + main_thread_scheduler_->CompositorTaskRunner(); main_input_callback_.Reset( base::Bind(base::IgnoreResult(&RenderThreadImpl::OnMessageReceived), @@ -1389,7 +1391,7 @@ RenderMediaClient::Initialize(); - idle_timer_.SetTaskRunner(GetRendererScheduler()->DefaultTaskRunner()); + idle_timer_.SetTaskRunner(GetWebMainThreadScheduler()->DefaultTaskRunner()); if (GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden()) { ScheduleIdleHandler(kLongIdleHandlerDelayMs); @@ -1400,10 +1402,10 @@ } service_worker_message_filter_ = new ServiceWorkerMessageFilter( - thread_safe_sender(), GetRendererScheduler()->IPCTaskRunner()); + thread_safe_sender(), GetWebMainThreadScheduler()->IPCTaskRunner()); AddFilter(service_worker_message_filter_->GetFilter()); - renderer_scheduler_->SetStoppingWhenBackgroundedEnabled( + main_thread_scheduler_->SetStoppingWhenBackgroundedEnabled( GetContentClient()->renderer()->AllowStoppingWhenProcessBackgrounded()); SkGraphics::SetResourceCacheSingleAllocationByteLimit( @@ -1682,7 +1684,7 @@ void RenderThreadImpl::SetRendererProcessType( blink::scheduler::RendererProcessType type) { - renderer_scheduler_->SetRendererProcessType(type); + main_thread_scheduler_->SetRendererProcessType(type); } bool RenderThreadImpl::OnMessageReceived(const IPC::Message& msg) { @@ -1747,8 +1749,9 @@ return gpu_->gpu_memory_buffer_manager(); } -blink::scheduler::RendererScheduler* RenderThreadImpl::GetRendererScheduler() { - return renderer_scheduler_.get(); +blink::scheduler::WebMainThreadScheduler* +RenderThreadImpl::GetWebMainThreadScheduler() { + return main_thread_scheduler_.get(); } std::unique_ptr<viz::SyntheticBeginFrameSource> @@ -1828,7 +1831,7 @@ } void RenderThreadImpl::SetSchedulerKeepActive(bool keep_active) { - renderer_scheduler_->SetSchedulerKeepActive(keep_active); + main_thread_scheduler_->SetSchedulerKeepActive(keep_active); } void RenderThreadImpl::SetProcessBackgrounded(bool backgrounded) { @@ -1838,22 +1841,22 @@ timer_slack = base::TIMER_SLACK_MAXIMUM; main_message_loop_->SetTimerSlack(timer_slack); - renderer_scheduler_->SetRendererBackgrounded(backgrounded); + main_thread_scheduler_->SetRendererBackgrounded(backgrounded); if (backgrounded) { needs_to_record_first_active_paint_ = false; - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce(&RenderThreadImpl::RecordMemoryUsageAfterBackgrounded, base::Unretained(this), "5min", process_foregrounded_count_), base::TimeDelta::FromMinutes(5)); - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce(&RenderThreadImpl::RecordMemoryUsageAfterBackgrounded, base::Unretained(this), "10min", process_foregrounded_count_), base::TimeDelta::FromMinutes(10)); - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce(&RenderThreadImpl::RecordMemoryUsageAfterBackgrounded, base::Unretained(this), "15min", @@ -1880,19 +1883,19 @@ return; purge_and_suspend_memory_metrics_ = memory_metrics; - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce( &RenderThreadImpl::RecordPurgeAndSuspendMemoryGrowthMetrics, base::Unretained(this), "30min", process_foregrounded_count_), base::TimeDelta::FromMinutes(30)); - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce( &RenderThreadImpl::RecordPurgeAndSuspendMemoryGrowthMetrics, base::Unretained(this), "60min", process_foregrounded_count_), base::TimeDelta::FromMinutes(60)); - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce( &RenderThreadImpl::RecordPurgeAndSuspendMemoryGrowthMetrics, @@ -2305,7 +2308,7 @@ // When bringing in render_view, also bring in webkit's glue and jsbindings. RenderViewImpl::Create(compositor_deps, std::move(params), RenderWidget::ShowCallback(), - GetRendererScheduler()->DefaultTaskRunner()); + GetWebMainThreadScheduler()->DefaultTaskRunner()); } void RenderThreadImpl::CreateFrame(mojom::CreateFrameParamsPtr params) { @@ -2365,9 +2368,9 @@ void RenderThreadImpl::SetWebKitSharedTimersSuspended(bool suspend) { #if defined(OS_ANDROID) if (suspend) { - renderer_scheduler_->PauseTimersForAndroidWebView(); + main_thread_scheduler_->PauseTimersForAndroidWebView(); } else { - renderer_scheduler_->ResumeTimersForAndroidWebView(); + main_thread_scheduler_->ResumeTimersForAndroidWebView(); } webkit_shared_timer_suspended_ = suspend; #else @@ -2448,7 +2451,7 @@ if (!GetRendererMemoryMetrics(&metrics)) return; - GetRendererScheduler()->DefaultTaskRunner()->PostDelayedTask( + GetWebMainThreadScheduler()->DefaultTaskRunner()->PostDelayedTask( FROM_HERE, base::BindOnce(&RenderThreadImpl::RecordPurgeMemory, base::Unretained(this), std::move(metrics)), @@ -2570,7 +2573,7 @@ // scheduled by the RendererScheduler - http://crbug.com/469210. if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden()) return; - renderer_scheduler_->SetRendererHidden(true); + main_thread_scheduler_->SetRendererHidden(true); ScheduleIdleHandler(kInitialIdleHandlerDelayMs); } @@ -2578,7 +2581,7 @@ blink::MainThreadIsolate()->IsolateInForegroundNotification(); if (!GetContentClient()->renderer()->RunIdleHandlerWhenWidgetsHidden()) return; - renderer_scheduler_->SetRendererHidden(false); + main_thread_scheduler_->SetRendererHidden(false); ScheduleIdleHandler(kLongIdleHandlerDelayMs); } @@ -2648,7 +2651,7 @@ mojom::RendererAssociatedRequest request) { DCHECK(!renderer_binding_.is_bound()); renderer_binding_.Bind(std::move(request), - GetRendererScheduler()->IPCTaskRunner()); + GetWebMainThreadScheduler()->IPCTaskRunner()); } bool RenderThreadImpl::NeedsToRecordFirstActivePaint(
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h index 48ae3cc..863e4fc 100644 --- a/content/renderer/render_thread_impl.h +++ b/content/renderer/render_thread_impl.h
@@ -174,7 +174,7 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread, public ChildThreadImpl, - public blink::scheduler::RendererScheduler::RAILModeObserver, + public blink::scheduler::WebMainThreadScheduler::RAILModeObserver, public ChildMemoryCoordinatorDelegate, public base::MemoryCoordinatorClient, public mojom::Renderer, @@ -185,7 +185,8 @@ base::MessageLoop* unowned_message_loop); static RenderThreadImpl* Create( std::unique_ptr<base::MessageLoop> main_message_loop, - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler); + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler); static RenderThreadImpl* current(); static mojom::RenderMessageFilter* current_render_message_filter(); static RendererBlinkPlatformImpl* current_blink_platform_impl(); @@ -258,13 +259,14 @@ GetCompositorMainThreadTaskRunner() override; scoped_refptr<base::SingleThreadTaskRunner> GetCompositorImplThreadTaskRunner() override; - blink::scheduler::RendererScheduler* GetRendererScheduler() override; + blink::scheduler::WebMainThreadScheduler* GetWebMainThreadScheduler() + override; cc::TaskGraphRunner* GetTaskGraphRunner() override; bool IsThreadedAnimationEnabled() override; bool IsScrollAnimatorEnabled() override; std::unique_ptr<cc::UkmRecorderFactory> CreateUkmRecorderFactory() override; - // blink::scheduler::RendererScheduler::RAILModeObserver implementation. + // blink::scheduler::WebMainThreadScheduler::RAILModeObserver implementation. void OnRAILModeChanged(v8::RAILMode rail_mode) override; // viz::mojom::CompositingModeWatcher implementation. @@ -534,12 +536,12 @@ protected: RenderThreadImpl( const InProcessChildThreadParams& params, - std::unique_ptr<blink::scheduler::RendererScheduler> scheduler, + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> scheduler, const scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue, base::MessageLoop* unowned_message_loop); RenderThreadImpl( std::unique_ptr<base::MessageLoop> main_message_loop, - std::unique_ptr<blink::scheduler::RendererScheduler> scheduler); + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> scheduler); private: void OnProcessFinalRelease() override; @@ -634,7 +636,8 @@ std::unique_ptr<AppCacheDispatcher> appcache_dispatcher_; std::unique_ptr<DomStorageDispatcher> dom_storage_dispatcher_; std::unique_ptr<IndexedDBDispatcher> main_thread_indexed_db_dispatcher_; - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler_; std::unique_ptr<RendererBlinkPlatformImpl> blink_platform_impl_; std::unique_ptr<ResourceDispatcher> resource_dispatcher_; std::unique_ptr<FileSystemDispatcher> file_system_dispatcher_;
diff --git a/content/renderer/render_thread_impl_browsertest.cc b/content/renderer/render_thread_impl_browsertest.cc index 5c9c6a0..1ba056a1 100644 --- a/content/renderer/render_thread_impl_browsertest.cc +++ b/content/renderer/render_thread_impl_browsertest.cc
@@ -132,7 +132,7 @@ public: RenderThreadImplForTest( const InProcessChildThreadParams& params, - std::unique_ptr<blink::scheduler::RendererScheduler> scheduler, + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> scheduler, scoped_refptr<base::SingleThreadTaskRunner>& test_task_counter, base::MessageLoop* unowned_message_loop) : RenderThreadImpl(params, @@ -248,8 +248,9 @@ // in RenderThreadImpl::Init(). cmd->AppendSwitch(switches::kIgnoreGpuBlacklist); - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler = - blink::scheduler::RendererScheduler::Create(); + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler = + blink::scheduler::WebMainThreadScheduler::Create(); scoped_refptr<base::SingleThreadTaskRunner> test_task_counter( test_task_counter_.get()); @@ -258,7 +259,7 @@ thread_ = new RenderThreadImplForTest( InProcessChildThreadParams(io_task_runner, &invitation, child_connection_->service_token()), - std::move(renderer_scheduler), test_task_counter, + std::move(main_thread_scheduler), test_task_counter, main_message_loop_.get()); cmd->InitFromArgv(old_argv);
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc index 2da1d31..2a9520e 100644 --- a/content/renderer/render_view_impl.cc +++ b/content/renderer/render_view_impl.cc
@@ -1564,7 +1564,7 @@ void RenderViewImpl::NavigateBackForwardSoon(int offset) { history_navigation_virtual_time_pauser_ = RenderThreadImpl::current() - ->GetRendererScheduler() + ->GetWebMainThreadScheduler() ->CreateWebScopedVirtualTimePauser( blink::WebScopedVirtualTimePauser::VirtualTaskDuration::kInstant); history_navigation_virtual_time_pauser_.PauseVirtualTime(true);
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc index 43150f5..47f6df7c 100644 --- a/content/renderer/render_widget.cc +++ b/content/renderer/render_widget.cc
@@ -425,7 +425,7 @@ // In tests there may not be a RenderThreadImpl. if (RenderThreadImpl::current()) { render_widget_scheduling_state_ = RenderThreadImpl::current() - ->GetRendererScheduler() + ->GetWebMainThreadScheduler() ->NewRenderWidgetSchedulingState(); render_widget_scheduling_state_->SetHidden(is_hidden_); } @@ -585,7 +585,7 @@ render_thread_impl && compositor_ ? render_thread_impl->compositor_task_runner() : nullptr, - render_thread_impl ? render_thread_impl->GetRendererScheduler() + render_thread_impl ? render_thread_impl->GetWebMainThreadScheduler() : nullptr); } @@ -1491,8 +1491,8 @@ RenderThreadImpl* render_thread = RenderThreadImpl::current(); if (render_thread) { input_event_queue_ = new MainThreadEventQueue( - this, render_thread->GetRendererScheduler()->InputTaskRunner(), - render_thread->GetRendererScheduler(), should_generate_frame_sink); + this, render_thread->GetWebMainThreadScheduler()->InputTaskRunner(), + render_thread->GetWebMainThreadScheduler(), should_generate_frame_sink); InputHandlerManager* input_handler_manager = render_thread->input_handler_manager();
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc index 514cefa3..eb167ff 100644 --- a/content/renderer/renderer_blink_platform_impl.cc +++ b/content/renderer/renderer_blink_platform_impl.cc
@@ -282,18 +282,18 @@ //------------------------------------------------------------------------------ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( - blink::scheduler::RendererScheduler* renderer_scheduler) - : BlinkPlatformImpl(renderer_scheduler->DefaultTaskRunner(), + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler) + : BlinkPlatformImpl(main_thread_scheduler->DefaultTaskRunner(), RenderThreadImpl::current() ? RenderThreadImpl::current()->GetIOTaskRunner() : nullptr), compositor_thread_(nullptr), - main_thread_(renderer_scheduler->CreateMainThread()), + main_thread_(main_thread_scheduler->CreateMainThread()), sudden_termination_disables_(0), plugin_refresh_allowed_(true), - default_task_runner_(renderer_scheduler->DefaultTaskRunner()), + default_task_runner_(main_thread_scheduler->DefaultTaskRunner()), web_scrollbar_behavior_(new WebScrollbarBehaviorImpl), - renderer_scheduler_(renderer_scheduler) { + main_thread_scheduler_(main_thread_scheduler) { #if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIA) if (g_sandbox_enabled && sandboxEnabled()) { sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport); @@ -326,7 +326,7 @@ blink_interface_provider_.reset( new BlinkInterfaceProviderImpl(connector_.get())); top_level_blame_context_.Initialize(); - renderer_scheduler_->SetTopLevelBlameContext(&top_level_blame_context_); + main_thread_scheduler_->SetTopLevelBlameContext(&top_level_blame_context_); GetInterfaceProvider()->GetInterface( mojo::MakeRequest(&web_database_host_info_)); @@ -337,7 +337,7 @@ RendererBlinkPlatformImpl::~RendererBlinkPlatformImpl() { WebFileSystemImpl::DeleteThreadSpecificInstance(); - renderer_scheduler_->SetTopLevelBlameContext(nullptr); + main_thread_scheduler_->SetTopLevelBlameContext(nullptr); shared_bitmap_manager_ = nullptr; } @@ -570,7 +570,7 @@ if (!local_storage_cached_areas_) { local_storage_cached_areas_.reset(new LocalStorageCachedAreas( RenderThreadImpl::current()->GetStoragePartitionService(), - renderer_scheduler_)); + main_thread_scheduler_)); } return std::make_unique<LocalStorageNamespace>( local_storage_cached_areas_.get()); @@ -583,7 +583,7 @@ if (!local_storage_cached_areas_) { local_storage_cached_areas_.reset(new LocalStorageCachedAreas( RenderThreadImpl::current()->GetStoragePartitionService(), - renderer_scheduler_)); + main_thread_scheduler_)); } return std::make_unique<SessionWebStorageNamespaceImpl>( namespace_id.as_string(), local_storage_cached_areas_.get()); @@ -598,7 +598,7 @@ if (!local_storage_cached_areas_) { local_storage_cached_areas_.reset(new LocalStorageCachedAreas( RenderThreadImpl::current()->GetStoragePartitionService(), - renderer_scheduler_)); + main_thread_scheduler_)); } local_storage_cached_areas_->CloneNamespace(source_namespace, destination_namespace);
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h index c848259..c04ccbb 100644 --- a/content/renderer/renderer_blink_platform_impl.h +++ b/content/renderer/renderer_blink_platform_impl.h
@@ -37,7 +37,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; class WebThreadBase; } class WebCanvasCaptureHandler; @@ -67,7 +67,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { public: explicit RendererBlinkPlatformImpl( - blink::scheduler::RendererScheduler* renderer_scheduler); + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler); ~RendererBlinkPlatformImpl() override; // Shutdown must be called just prior to shutting down blink. @@ -334,7 +334,9 @@ base::IDMap<std::unique_ptr<PlatformEventObserverBase>> platform_event_observers_; - blink::scheduler::RendererScheduler* renderer_scheduler_; // NOT OWNED + // NOT OWNED + blink::scheduler::WebMainThreadScheduler* main_thread_scheduler_; + TopLevelBlameContext top_level_blame_context_; std::unique_ptr<LocalStorageCachedAreas> local_storage_cached_areas_;
diff --git a/content/renderer/renderer_main.cc b/content/renderer/renderer_main.cc index 9e744f2..7381fa2 100644 --- a/content/renderer/renderer_main.cc +++ b/content/renderer/renderer_main.cc
@@ -201,8 +201,9 @@ initial_virtual_time = base::Time::FromDoubleT(initial_time); } } - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler( - blink::scheduler::RendererScheduler::Create(initial_virtual_time)); + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler(blink::scheduler::WebMainThreadScheduler::Create( + initial_virtual_time)); // PlatformInitialize uses FieldTrials, so this must happen later. platform.PlatformInitialize(); @@ -225,7 +226,7 @@ // instruction down. auto render_process = RenderProcessImpl::Create(); RenderThreadImpl::Create(std::move(main_message_loop), - std::move(renderer_scheduler)); + std::move(main_thread_scheduler)); #endif bool run_loop = true; if (!no_sandbox) @@ -233,7 +234,7 @@ #if defined(OS_POSIX) && !defined(OS_MACOSX) auto render_process = RenderProcessImpl::Create(); RenderThreadImpl::Create(std::move(main_message_loop), - std::move(renderer_scheduler)); + std::move(main_thread_scheduler)); #endif base::HighResolutionTimerManager hi_res_timer_manager;
diff --git a/content/renderer/service_worker/embedded_worker_instance_client_impl.cc b/content/renderer/service_worker/embedded_worker_instance_client_impl.cc index da726817..9286ca1 100644 --- a/content/renderer/service_worker/embedded_worker_instance_client_impl.cc +++ b/content/renderer/service_worker/embedded_worker_instance_client_impl.cc
@@ -67,7 +67,9 @@ std::move(params->controller_request), std::move(params->service_worker_host), std::move(params->instance_host), std::move(params->provider_info), std::move(temporal_self_), - RenderThreadImpl::current()->GetRendererScheduler()->DefaultTaskRunner(), + RenderThreadImpl::current() + ->GetWebMainThreadScheduler() + ->DefaultTaskRunner(), io_thread_runner_); client->set_blink_initialized_time(blink_initialized_time_); client->set_start_worker_received_time(base::TimeTicks::Now());
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index 2c8c5ea..4b684a7b 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn
@@ -198,8 +198,6 @@ "gpu_browsertest_helpers.h", "mock_background_sync_controller.cc", "mock_background_sync_controller.h", - "mock_google_streaming_server.cc", - "mock_google_streaming_server.h", "mock_keyboard.cc", "mock_keyboard.h", "mock_keyboard_driver_win.cc", @@ -365,10 +363,6 @@ ] if (is_android) { - sources -= [ - "mock_google_streaming_server.cc", - "mock_google_streaming_server.h", - ] deps += [ "//content/shell:android_shell_descriptors", "//mojo/android:libsystem_java", @@ -1054,6 +1048,7 @@ "../browser/speech/speech_recognition_browsertest.cc", "../browser/zoom_browsertest.cc", ] + deps += [ "//content/browser/speech/proto" ] } # HID support is not available without udev. @@ -1820,6 +1815,7 @@ "../browser/renderer_host/p2p/socket_host_test_utils.cc", "../browser/renderer_host/p2p/socket_host_test_utils.h", "../browser/renderer_host/p2p/socket_host_udp_unittest.cc", + "../browser/webrtc/webrtc_internals_message_handler_unittest.cc", "../browser/webrtc/webrtc_internals_unittest.cc", "../renderer/media/stream/media_stream_audio_processor_unittest.cc", "../renderer/media/stream/media_stream_audio_unittest.cc",
diff --git a/content/test/data/accessibility/aria/aria-cell-expected-blink.txt b/content/test/data/accessibility/aria/aria-cell-expected-blink.txt index 276bc458..b85fef98 100644 --- a/content/test/data/accessibility/aria/aria-cell-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-cell-expected-blink.txt
@@ -1,17 +1,17 @@ rootWebArea ++table -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' ++++column
diff --git a/content/test/data/accessibility/aria/aria-col-attr-expected-blink.txt b/content/test/data/accessibility/aria/aria-col-attr-expected-blink.txt index 1ab79ec0..b4a5d29 100644 --- a/content/test/data/accessibility/aria/aria-col-attr-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-col-attr-expected-blink.txt
@@ -1,26 +1,26 @@ rootWebArea ++grid ariaColumnCount=5 -++++row selectable -++++++columnHeader selectable name='cell 2' ariaCellColumnIndex=2 +++++row selected=false +++++++columnHeader name='cell 2' ariaCellColumnIndex=2 selected=false ++++++++staticText name='cell 2' ++++++++++inlineTextBox name='cell 2' -++++++columnHeader selectable name='cell 4' ariaCellColumnIndex=4 +++++++columnHeader name='cell 4' ariaCellColumnIndex=4 selected=false ++++++++staticText name='cell 4' ++++++++++inlineTextBox name='cell 4' -++++++columnHeader selectable name='cell 5' ariaCellColumnIndex=5 +++++++columnHeader name='cell 5' ariaCellColumnIndex=5 selected=false ++++++++staticText name='cell 5' ++++++++++inlineTextBox name='cell 5' -++++row selectable -++++++cell selectable name='cell 2' ariaCellColumnIndex=2 +++++row selected=false +++++++cell name='cell 2' ariaCellColumnIndex=2 selected=false ++++++++staticText name='cell 2' ++++++++++inlineTextBox name='cell 2' -++++++cell selectable name='cell 3' ariaCellColumnIndex=3 +++++++cell name='cell 3' ariaCellColumnIndex=3 selected=false ++++++++staticText name='cell 3' ++++++++++inlineTextBox name='cell 3' -++++++cell selectable name='cell 4' ariaCellColumnIndex=4 +++++++cell name='cell 4' ariaCellColumnIndex=4 selected=false ++++++++staticText name='cell 4' ++++++++++inlineTextBox name='cell 4' -++++++cell selectable name='cell 5' ariaCellColumnIndex=5 +++++++cell name='cell 5' ariaCellColumnIndex=5 selected=false ++++++++staticText name='cell 5' ++++++++++inlineTextBox name='cell 5' ++++column
diff --git a/content/test/data/accessibility/aria/aria-columnheader-expected-blink.txt b/content/test/data/accessibility/aria/aria-columnheader-expected-blink.txt index 4bb76281..cd5b0eb 100644 --- a/content/test/data/accessibility/aria/aria-columnheader-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-columnheader-expected-blink.txt
@@ -1,24 +1,24 @@ rootWebArea ++grid -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' -++++row selectable -++++++cell selectable name='Safari' +++++row selected=false +++++++cell name='Safari' selected=false ++++++++staticText name='Safari' ++++++++++inlineTextBox name='Safari' -++++++cell selectable name='WebKit' +++++++cell name='WebKit' selected=false ++++++++staticText name='WebKit' ++++++++++inlineTextBox name='WebKit' ++++column
diff --git a/content/test/data/accessibility/aria/aria-combobox-expected-blink.txt b/content/test/data/accessibility/aria/aria-combobox-expected-blink.txt index a627c86..434b97c 100644 --- a/content/test/data/accessibility/aria/aria-combobox-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-combobox-expected-blink.txt
@@ -4,5 +4,5 @@ ++++++inlineTextBox name='State' ++textFieldWithComboBox haspopup autoComplete='list' name='State' activedescendantId=listBoxOption restriction=readOnly ++listBox -++++listBoxOption selectable name='Alabama' -++++listBoxOption selectable selected name='Alaska' +++++listBoxOption name='Alabama' selected=false +++++listBoxOption name='Alaska' selected=true \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-empty-string-expected-blink.txt b/content/test/data/accessibility/aria/aria-empty-string-expected-blink.txt index 195a19d..520b702 100644 --- a/content/test/data/accessibility/aria/aria-empty-string-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-empty-string-expected-blink.txt
@@ -2,11 +2,11 @@ ++genericContainer name='Atomic undefined' ++textField name='Autocomplete undefined' ++genericContainer name='Busy undefined' -++treeItem selectable name='Checked undefined' +++treeItem name='Checked undefined' selected=false ++genericContainer name='Current undefined' ++genericContainer name='Disabled undefined' ++genericContainer name='Dropeffect undefined' -++treeItem selectable name='Expanded undefined' +++treeItem name='Expanded undefined' selected=false ++genericContainer name='Grabbed undefined' ++button name='Haspopup undefined' ++genericContainer name='Invalid undefined' @@ -21,6 +21,6 @@ ++genericContainer name='Relevant undefined' ++textField name='Required undefined' ++tree multiselectable vertical -++++treeItem selectable name='Selected undefined' -++columnHeader selectable name='Sort undefined' -++genericContainer name='Hidden undefined, display block' +++++treeItem name='Selected undefined' selected=false +++columnHeader name='Sort undefined' selected=false +++genericContainer name='Hidden undefined, display block' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-grid-expected-blink.txt b/content/test/data/accessibility/aria/aria-grid-expected-blink.txt index c3165b5..7fb717c0f 100644 --- a/content/test/data/accessibility/aria/aria-grid-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-grid-expected-blink.txt
@@ -1,17 +1,17 @@ rootWebArea ++grid -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' ++++column
diff --git a/content/test/data/accessibility/aria/aria-grid-extra-wrap-elems-expected-blink.txt b/content/test/data/accessibility/aria/aria-grid-extra-wrap-elems-expected-blink.txt index fbeb73b..37f1e31 100644 --- a/content/test/data/accessibility/aria/aria-grid-extra-wrap-elems-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-grid-extra-wrap-elems-expected-blink.txt
@@ -1,20 +1,20 @@ rootWebArea ++grid name='1: Individual rows get their own wrappers' tableRowCount=2 tableColumnCount=2 ++++genericContainer name='r1-wrap' -++++++row selectable name='r1-real' tableRowIndex=0 -++++++++cell selectable name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 +++++++row name='r1-real' tableRowIndex=0 selected=false +++++++++cell name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 selected=false ++++++++++staticText name='A1' ++++++++++++inlineTextBox name='A1' -++++++++cell selectable name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 +++++++++cell name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 selected=false ++++++++++staticText name='A2' ++++++++++++inlineTextBox name='A2' ++++genericContainer name='r2-wrap' ++++++genericContainer name='r2-vanilla' -++++++++row selectable name='r2-real' tableRowIndex=1 -++++++++++cell selectable name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 +++++++++row name='r2-real' tableRowIndex=1 selected=false +++++++++++cell name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B1' ++++++++++++++inlineTextBox name='B1' -++++++++++cell selectable name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 +++++++++++cell name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B2' ++++++++++++++inlineTextBox name='B2' ++++column tableColumnIndex=0 @@ -22,63 +22,63 @@ ++++tableHeaderContainer ++grid name='2: Single wrapper around all rows' tableRowCount=2 tableColumnCount=2 ++++genericContainer -++++++row selectable tableRowIndex=0 -++++++++cell selectable name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 +++++++row tableRowIndex=0 selected=false +++++++++cell name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 selected=false ++++++++++staticText name='A1' ++++++++++++inlineTextBox name='A1' -++++++++cell selectable name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 +++++++++cell name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 selected=false ++++++++++staticText name='A2' ++++++++++++inlineTextBox name='A2' -++++++row selectable tableRowIndex=1 -++++++++cell selectable name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 +++++++row tableRowIndex=1 selected=false +++++++++cell name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 selected=false ++++++++++staticText name='B1' ++++++++++++inlineTextBox name='B1' -++++++++cell selectable name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 +++++++++cell name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 selected=false ++++++++++staticText name='B2' ++++++++++++inlineTextBox name='B2' ++++column tableColumnIndex=0 ++++column tableColumnIndex=1 ++++tableHeaderContainer ++grid name='3: Individual cells get their own wrappers' tableRowCount=2 tableColumnCount=2 -++++row selectable tableRowIndex=0 +++++row tableRowIndex=0 selected=false ++++++genericContainer -++++++++cell selectable name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 +++++++++cell name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 selected=false ++++++++++staticText name='A1' ++++++++++++inlineTextBox name='A1' ++++++genericContainer -++++++++cell selectable name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 +++++++++cell name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 selected=false ++++++++++staticText name='A2' ++++++++++++inlineTextBox name='A2' -++++row selectable tableRowIndex=1 +++++row tableRowIndex=1 selected=false ++++++genericContainer -++++++++cell selectable name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 +++++++++cell name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 selected=false ++++++++++staticText name='B1' ++++++++++++inlineTextBox name='B1' ++++++genericContainer ++++++++genericContainer -++++++++++cell selectable name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 +++++++++++cell name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B2' ++++++++++++++inlineTextBox name='B2' ++++column tableColumnIndex=0 ++++column tableColumnIndex=1 ++++tableHeaderContainer ++grid name='4: Single wrapper around all cells in a row' tableRowCount=2 tableColumnCount=2 -++++row selectable tableRowIndex=0 +++++row tableRowIndex=0 selected=false ++++++genericContainer -++++++++cell selectable name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 +++++++++cell name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 selected=false ++++++++++staticText name='A1' ++++++++++++inlineTextBox name='A1' -++++++++cell selectable name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 +++++++++cell name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 selected=false ++++++++++staticText name='A2' ++++++++++++inlineTextBox name='A2' -++++row selectable tableRowIndex=1 +++++row tableRowIndex=1 selected=false ++++++genericContainer ++++++++genericContainer -++++++++++cell selectable name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 +++++++++++cell name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B1' ++++++++++++++inlineTextBox name='B1' ++++++++genericContainer -++++++++++cell selectable name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 +++++++++++cell name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B2' ++++++++++++++inlineTextBox name='B2' ++++column tableColumnIndex=0 @@ -88,23 +88,23 @@ ++++genericContainer ++++++genericContainer ++++++++genericContainer -++++++++++row selectable tableRowIndex=0 +++++++++++row tableRowIndex=0 selected=false ++++++++++++genericContainer ++++++++++++++genericContainer -++++++++++++++++cell selectable name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 +++++++++++++++++cell name='A1' tableCellColumnIndex=0 tableCellRowIndex=0 selected=false ++++++++++++++++++staticText name='A1' ++++++++++++++++++++inlineTextBox name='A1' -++++++++++++cell selectable name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 +++++++++++++cell name='A2' tableCellColumnIndex=1 tableCellRowIndex=0 selected=false ++++++++++++++staticText name='A2' ++++++++++++++++inlineTextBox name='A2' ++++++genericContainer -++++++++row selectable tableRowIndex=1 -++++++++++cell selectable name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 +++++++++row tableRowIndex=1 selected=false +++++++++++cell name='B1' tableCellColumnIndex=0 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B1' ++++++++++++++inlineTextBox name='B1' -++++++++++cell selectable name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 +++++++++++cell name='B2' tableCellColumnIndex=1 tableCellRowIndex=1 selected=false ++++++++++++staticText name='B2' ++++++++++++++inlineTextBox name='B2' ++++column tableColumnIndex=0 ++++column tableColumnIndex=1 -++++tableHeaderContainer +++++tableHeaderContainer \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-gridcell-expected-blink.txt b/content/test/data/accessibility/aria/aria-gridcell-expected-blink.txt index 06c76cfe..ccadd75 100644 --- a/content/test/data/accessibility/aria/aria-gridcell-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-gridcell-expected-blink.txt
@@ -1,17 +1,17 @@ rootWebArea ++grid multiselectable -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' ++++column
diff --git a/content/test/data/accessibility/aria/aria-illegal-val-expected-blink.txt b/content/test/data/accessibility/aria/aria-illegal-val-expected-blink.txt index ae34df6..26bb886f 100644 --- a/content/test/data/accessibility/aria/aria-illegal-val-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-illegal-val-expected-blink.txt
@@ -2,11 +2,11 @@ ++log containerLiveRelevant='additions text' containerLiveStatus='polite' name='Atomic illegal' liveRelevant='additions text' liveStatus='polite' containerLiveAtomic=true containerLiveBusy=false liveAtomic=true ++textField autoComplete='x-illegal' name='Autocomplete illegal' ++log containerLiveRelevant='additions text' containerLiveStatus='polite' name='Busy illegal' liveRelevant='additions text' liveStatus='polite' busy=true containerLiveAtomic=false containerLiveBusy=true liveAtomic=false -++treeItem selectable name='Checked illegal' checkedState=true +++treeItem name='Checked illegal' checkedState=true selected=false ++genericContainer name='Current illegal' ariaCurrentState=true ++genericContainer name='Disabled illegal' restriction=disabled ++genericContainer name='Dropeffect illegal' -++treeItem expanded selectable name='Expanded illegal' +++treeItem expanded name='Expanded illegal' selected=false ++genericContainer name='Grabbed illegal' ++popUpButton haspopup name='Haspopup illegal' ++genericContainer ariaInvalidValue='X-ILLEGAL' name='Invalid illegal' invalidState=other @@ -21,5 +21,5 @@ ++log containerLiveRelevant='X-ILLEGAL' containerLiveStatus='polite' name='Relevant illegal' liveRelevant='X-ILLEGAL' liveStatus='polite' containerLiveAtomic=false containerLiveBusy=false liveAtomic=false ++textField required name='Required illegal' ++tree multiselectable vertical -++++treeItem selectable selected name='Selected illegal' -++columnHeader selectable name='Sort illegal' sortDirection=other \ No newline at end of file +++++treeItem name='Selected illegal' selected=true +++columnHeader name='Sort illegal' sortDirection=other selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-level-expected-blink.txt b/content/test/data/accessibility/aria/aria-level-expected-blink.txt index ac58de3..330626e 100644 --- a/content/test/data/accessibility/aria/aria-level-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-level-expected-blink.txt
@@ -21,23 +21,23 @@ ++++staticText name='Level 5' ++++++inlineTextBox name='Level 5' ++tree -++++treeItem selectable name='Tree item at level 1 ' hierarchicalLevel=1 +++++treeItem name='Tree item at level 1 ' hierarchicalLevel=1 selected=false ++++++staticText name='Tree item at level 1' ++++++++inlineTextBox name='Tree item at level 1' ++++++group -++++++++treeItem selectable name='Tree item at level 2' hierarchicalLevel=2 +++++++++treeItem name='Tree item at level 2' hierarchicalLevel=2 selected=false ++++++++++staticText name='Tree item at level 2' ++++++++++++inlineTextBox name='Tree item at level 2' -++++treeItem selectable name='Tree item at level 3' hierarchicalLevel=3 +++++treeItem name='Tree item at level 3' hierarchicalLevel=3 selected=false ++++++staticText name='Tree item at level 3' ++++++++inlineTextBox name='Tree item at level 3' ++treeGrid -++++row selectable hierarchicalLevel=1 -++++++cell selectable name='Cell at level 1' +++++row hierarchicalLevel=1 selected=false +++++++cell name='Cell at level 1' selected=false ++++++++staticText name='Cell at level 1' ++++++++++inlineTextBox name='Cell at level 1' -++++row selectable hierarchicalLevel=2 -++++++cell selectable name='Cell at level 2' +++++row hierarchicalLevel=2 selected=false +++++++cell name='Cell at level 2' selected=false ++++++++staticText name='Cell at level 2' ++++++++++inlineTextBox name='Cell at level 2' ++++column
diff --git a/content/test/data/accessibility/aria/aria-listbox-activedescendant-expected-blink.txt b/content/test/data/accessibility/aria/aria-listbox-activedescendant-expected-blink.txt index 22a40e73..e59f2d6 100644 --- a/content/test/data/accessibility/aria/aria-listbox-activedescendant-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-listbox-activedescendant-expected-blink.txt
@@ -1,5 +1,5 @@ rootWebArea ++listBox activedescendantId=listBoxOption -++++listBoxOption selectable name='1' -++++listBoxOption selectable name='2' -++++listBoxOption selectable selected name='3' \ No newline at end of file +++++listBoxOption name='1' selected=false +++++listBoxOption name='2' selected=false +++++listBoxOption name='3' selected=true \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-listbox-aria-selected-expected-blink.txt b/content/test/data/accessibility/aria/aria-listbox-aria-selected-expected-blink.txt index c156be0..94ec79f 100644 --- a/content/test/data/accessibility/aria/aria-listbox-aria-selected-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-listbox-aria-selected-expected-blink.txt
@@ -1,7 +1,7 @@ rootWebArea ++listBox -++++listBoxOption selectable name='1' -++++listBoxOption selectable name='2' -++++listBoxOption selectable name='3' -++++listBoxOption selectable selected name='4' -++++listBoxOption selectable selected name='5' \ No newline at end of file +++++listBoxOption name='1' selected=false +++++listBoxOption name='2' selected=false +++++listBoxOption name='3' selected=false +++++listBoxOption name='4' selected=true +++++listBoxOption name='5' selected=true \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-listbox-childfocus-expected-blink.txt b/content/test/data/accessibility/aria/aria-listbox-childfocus-expected-blink.txt index e56ab32c..62c3abce 100644 --- a/content/test/data/accessibility/aria/aria-listbox-childfocus-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-listbox-childfocus-expected-blink.txt
@@ -1,5 +1,5 @@ rootWebArea ++listBox -++++listBoxOption selectable name='1' -++++listBoxOption selectable selected name='2' -++++listBoxOption selectable name='3' \ No newline at end of file +++++listBoxOption name='1' selected=false +++++listBoxOption name='2' selected=true +++++listBoxOption name='3' selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-listbox-expected-blink.txt b/content/test/data/accessibility/aria/aria-listbox-expected-blink.txt index 6bab45b..6fee00c 100644 --- a/content/test/data/accessibility/aria/aria-listbox-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-listbox-expected-blink.txt
@@ -1,7 +1,7 @@ rootWebArea ++listBox -++++listBoxOption selectable name='Item 1' setSize=2 posInSet=1 -++++listBoxOption selectable name='Item 2' setSize=2 posInSet=2 +++++listBoxOption name='Item 1' setSize=2 posInSet=1 selected=false +++++listBoxOption name='Item 2' setSize=2 posInSet=2 selected=false ++++splitter horizontal -++++listBoxOption selectable name='Second group item 1' setSize=2 posInSet=1 -++++listBoxOption selectable name='Second group item 2' setSize=2 posInSet=2 +++++listBoxOption name='Second group item 1' setSize=2 posInSet=1 selected=false +++++listBoxOption name='Second group item 2' setSize=2 posInSet=2 selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-option-expected-blink.txt b/content/test/data/accessibility/aria/aria-option-expected-blink.txt index ee82738..e4ddff75 100644 --- a/content/test/data/accessibility/aria/aria-option-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-option-expected-blink.txt
@@ -1,4 +1,4 @@ rootWebArea focusable ++listBox -++++listBoxOption focusable selectable name='option 1' -++++listBoxOption focusable selectable name='label 2' +++++listBoxOption focusable name='option 1' selected=false +++++listBoxOption focusable name='label 2' selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-posinset-expected-blink.txt b/content/test/data/accessibility/aria/aria-posinset-expected-blink.txt index ae30b96..e4e8860 100644 --- a/content/test/data/accessibility/aria/aria-posinset-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-posinset-expected-blink.txt
@@ -6,11 +6,11 @@ ++++staticText name='This is an ARIA article 2.' ++++++inlineTextBox name='This is an ARIA article 2.' ++listBox -++++listBoxOption selectable name='Item 1' setSize=2 posInSet=1 -++++listBoxOption selectable name='Item 2' setSize=2 posInSet=2 +++++listBoxOption name='Item 1' setSize=2 posInSet=1 selected=false +++++listBoxOption name='Item 2' setSize=2 posInSet=2 selected=false ++listBox -++++listBoxOption selectable name='Item 1' setSize=2 posInSet=1 -++++listBoxOption selectable name='Item 2' setSize=2 posInSet=2 +++++listBoxOption name='Item 1' setSize=2 posInSet=1 selected=false +++++listBoxOption name='Item 2' setSize=2 posInSet=2 selected=false ++form ++++radioButton setSize=4 posInSet=3 checkedState=false ++++staticText name='1' @@ -46,4 +46,4 @@ ++++++++inlineTextBox name='<newline>' ++++++radioButton name='blue' setSize=1 posInSet=1 checkedState=false ++staticText name='Done' -++++inlineTextBox name='Done' +++++inlineTextBox name='Done' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-row-attr-expected-blink.txt b/content/test/data/accessibility/aria/aria-row-attr-expected-blink.txt index d8bf0e1..eff4d71 100644 --- a/content/test/data/accessibility/aria/aria-row-attr-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-row-attr-expected-blink.txt
@@ -1,20 +1,20 @@ rootWebArea ++grid ariaRowCount=5 -++++row selectable -++++++columnHeader selectable name='cell 2' ariaCellRowIndex=3 +++++row selected=false +++++++columnHeader name='cell 2' ariaCellRowIndex=3 selected=false ++++++++staticText name='cell 2' ++++++++++inlineTextBox name='cell 2' -++++++columnHeader selectable name='cell 3' ariaCellRowIndex=3 +++++++columnHeader name='cell 3' ariaCellRowIndex=3 selected=false ++++++++staticText name='cell 3' ++++++++++inlineTextBox name='cell 3' -++++++columnHeader selectable name='cell 4' ariaCellRowIndex=3 +++++++columnHeader name='cell 4' ariaCellRowIndex=3 selected=false ++++++++staticText name='cell 4' ++++++++++inlineTextBox name='cell 4' -++++row selectable ariaCellRowIndex=4 -++++++cell selectable name='cell 2' ariaCellRowIndex=4 +++++row ariaCellRowIndex=4 selected=false +++++++cell name='cell 2' ariaCellRowIndex=4 selected=false ++++++++staticText name='cell 2' ++++++++++inlineTextBox name='cell 2' -++++++cell selectable name='cell 3' ariaCellRowIndex=4 +++++++cell name='cell 3' ariaCellRowIndex=4 selected=false ++++++++staticText name='cell 3' ++++++++++inlineTextBox name='cell 3' ++++column
diff --git a/content/test/data/accessibility/aria/aria-row-expected-blink.txt b/content/test/data/accessibility/aria/aria-row-expected-blink.txt index 4bb76281..cd5b0eb 100644 --- a/content/test/data/accessibility/aria/aria-row-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-row-expected-blink.txt
@@ -1,24 +1,24 @@ rootWebArea ++grid -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' -++++row selectable -++++++cell selectable name='Safari' +++++row selected=false +++++++cell name='Safari' selected=false ++++++++staticText name='Safari' ++++++++++inlineTextBox name='Safari' -++++++cell selectable name='WebKit' +++++++cell name='WebKit' selected=false ++++++++staticText name='WebKit' ++++++++++inlineTextBox name='WebKit' ++++column
diff --git a/content/test/data/accessibility/aria/aria-rowgroup-expected-blink.txt b/content/test/data/accessibility/aria/aria-rowgroup-expected-blink.txt index cde5e91f4..054c2766 100644 --- a/content/test/data/accessibility/aria/aria-rowgroup-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-rowgroup-expected-blink.txt
@@ -1,5 +1,5 @@ rootWebArea ++grid -++++row selectable -++++row selectable +++++row selected=false +++++row selected=false ++++tableHeaderContainer \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-rowheader-expected-blink.txt b/content/test/data/accessibility/aria/aria-rowheader-expected-blink.txt index 523131e..f1c62cb 100644 --- a/content/test/data/accessibility/aria/aria-rowheader-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-rowheader-expected-blink.txt
@@ -1,23 +1,23 @@ rootWebArea ++grid -++++row selectable -++++++rowHeader selectable name='Browser' +++++row selected=false +++++++rowHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++cell selectable name='Chrome' +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Safari' +++++++cell name='Safari' selected=false ++++++++staticText name='Safari' ++++++++++inlineTextBox name='Safari' -++++row selectable -++++++rowHeader selectable name='Rendering Engine' +++++row selected=false +++++++rowHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' -++++++cell selectable name='WebKit' +++++++cell name='WebKit' selected=false ++++++++staticText name='WebKit' ++++++++++inlineTextBox name='WebKit' ++++column
diff --git a/content/test/data/accessibility/aria/aria-selected-expected-blink.txt b/content/test/data/accessibility/aria/aria-selected-expected-blink.txt index 7aa2aeaaa..a3d4b02 100644 --- a/content/test/data/accessibility/aria/aria-selected-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-selected-expected-blink.txt
@@ -1,4 +1,4 @@ rootWebArea ++listBox -++++listBoxOption selectable selected name='1' -++++listBoxOption selectable name='2' \ No newline at end of file +++++listBoxOption name='1' selected=true +++++listBoxOption name='2' selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-setsize-expected-blink.txt b/content/test/data/accessibility/aria/aria-setsize-expected-blink.txt index 6bbb422c..bb8a597a 100644 --- a/content/test/data/accessibility/aria/aria-setsize-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-setsize-expected-blink.txt
@@ -1,12 +1,12 @@ rootWebArea ++listBox -++++listBoxOption selectable name='Item 1' setSize=4 posInSet=1 -++++listBoxOption selectable name='Item 2' setSize=4 posInSet=2 -++++listBoxOption selectable name='Item 3' setSize=4 posInSet=3 -++++listBoxOption selectable name='Item 4' setSize=4 posInSet=4 +++++listBoxOption name='Item 1' setSize=4 posInSet=1 selected=false +++++listBoxOption name='Item 2' setSize=4 posInSet=2 selected=false +++++listBoxOption name='Item 3' setSize=4 posInSet=3 selected=false +++++listBoxOption name='Item 4' setSize=4 posInSet=4 selected=false ++listBox -++++listBoxOption selectable name='Item 1' setSize=5 posInSet=1 -++++listBoxOption selectable name='Item 2' setSize=5 posInSet=2 -++++listBoxOption selectable name='Item 3' setSize=5 posInSet=3 -++++listBoxOption selectable name='Item 4' setSize=5 posInSet=4 -++++listBoxOption selectable name='Item 5' setSize=5 posInSet=5 \ No newline at end of file +++++listBoxOption name='Item 1' setSize=5 posInSet=1 selected=false +++++listBoxOption name='Item 2' setSize=5 posInSet=2 selected=false +++++listBoxOption name='Item 3' setSize=5 posInSet=3 selected=false +++++listBoxOption name='Item 4' setSize=5 posInSet=4 selected=false +++++listBoxOption name='Item 5' setSize=5 posInSet=5 selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-sort-aria-grid-expected-blink.txt b/content/test/data/accessibility/aria/aria-sort-aria-grid-expected-blink.txt index 0f1b30e1..68b32f18 100644 --- a/content/test/data/accessibility/aria/aria-sort-aria-grid-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-sort-aria-grid-expected-blink.txt
@@ -1,88 +1,88 @@ rootWebArea ++grid -++++row selectable -++++++columnHeader selectable name='Alphabet' +++++row selected=false +++++++columnHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++row selectable -++++++cell selectable name='B' +++++row selected=false +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++columnHeader selectable name='Alphabet' +++++row selected=false +++++++columnHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++row selectable -++++++cell selectable name='B' +++++row selected=false +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++columnHeader selectable name='Alphabet' +++++row selected=false +++++++columnHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++row selectable -++++++cell selectable name='B' +++++row selected=false +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++columnHeader selectable name='Alphabet' +++++row selected=false +++++++columnHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++row selectable -++++++cell selectable name='B' +++++row selected=false +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++columnHeader selectable name='Alphabet' +++++row selected=false +++++++columnHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++row selectable -++++++cell selectable name='A' +++++row selected=false +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++rowHeader selectable name='Alphabet' +++++row selected=false +++++++rowHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++++cell selectable name='B' +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column @@ -90,14 +90,14 @@ ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++rowHeader selectable name='Alphabet' +++++row selected=false +++++++rowHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++++cell selectable name='B' +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column @@ -105,14 +105,14 @@ ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++rowHeader selectable name='Alphabet' +++++row selected=false +++++++rowHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++++cell selectable name='B' +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' ++++column @@ -120,14 +120,14 @@ ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++rowHeader selectable name='Alphabet' +++++row selected=false +++++++rowHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++++cell selectable name='B' +++++++cell name='B' selected=false ++++++++staticText name='B' ++++++++++inlineTextBox name='B' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' ++++column @@ -135,14 +135,14 @@ ++++column ++++tableHeaderContainer ++grid -++++row selectable -++++++rowHeader selectable name='Alphabet' +++++row selected=false +++++++rowHeader name='Alphabet' selected=false ++++++++staticText name='Alphabet' ++++++++++inlineTextBox name='Alphabet' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' -++++++cell selectable name='A' +++++++cell name='A' selected=false ++++++++staticText name='A' ++++++++++inlineTextBox name='A' ++++column
diff --git a/content/test/data/accessibility/aria/aria-tab-expected-blink.txt b/content/test/data/accessibility/aria/aria-tab-expected-blink.txt index 0c8c95d..c92853c 100644 --- a/content/test/data/accessibility/aria/aria-tab-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-tab-expected-blink.txt
@@ -1,4 +1,4 @@ rootWebArea ++tabList horizontal -++++tab selectable name='Tab 1' setSize=2 posInSet=1 -++++tab selectable name='Tab 2' setSize=2 posInSet=2 \ No newline at end of file +++++tab name='Tab 1' setSize=2 posInSet=1 selected=false +++++tab name='Tab 2' setSize=2 posInSet=2 selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-table-expected-blink.txt b/content/test/data/accessibility/aria/aria-table-expected-blink.txt index c3838da..b85fef98 100644 --- a/content/test/data/accessibility/aria/aria-table-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-table-expected-blink.txt
@@ -1,20 +1,19 @@ rootWebArea ++table -++++row selectable -++++++columnHeader selectable name='Browser' +++++row selected=false +++++++columnHeader name='Browser' selected=false ++++++++staticText name='Browser' ++++++++++inlineTextBox name='Browser' -++++++columnHeader selectable name='Rendering Engine' +++++++columnHeader name='Rendering Engine' selected=false ++++++++staticText name='Rendering Engine' ++++++++++inlineTextBox name='Rendering Engine' -++++row selectable -++++++cell selectable name='Chrome' +++++row selected=false +++++++cell name='Chrome' selected=false ++++++++staticText name='Chrome' ++++++++++inlineTextBox name='Chrome' -++++++cell selectable name='Blink' +++++++cell name='Blink' selected=false ++++++++staticText name='Blink' ++++++++++inlineTextBox name='Blink' ++++column ++++column -++++tableHeaderContainer -<-- End-of-file --> \ No newline at end of file +++++tableHeaderContainer \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-tablist-expected-blink.txt b/content/test/data/accessibility/aria/aria-tablist-expected-blink.txt index 9dfeb72..26c4988 100644 --- a/content/test/data/accessibility/aria/aria-tablist-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-tablist-expected-blink.txt
@@ -1,4 +1,4 @@ rootWebArea ++tabList horizontal -++++tab selectable name='Tab 1' -++++tab selectable name='Tab 2' \ No newline at end of file +++++tab name='Tab 1' selected=false +++++tab name='Tab 2' selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-tabpanel-expected-blink.txt b/content/test/data/accessibility/aria/aria-tabpanel-expected-blink.txt index 3d2a2197..e4702b3bf 100644 --- a/content/test/data/accessibility/aria/aria-tabpanel-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-tabpanel-expected-blink.txt
@@ -1,10 +1,10 @@ rootWebArea ++tabPanel -++++tab selectable name='Item' +++++tab name='Item' selected=false ++++++heading name='Item' hierarchicalLevel=3 ++++++++staticText name='Item' ++++++++++inlineTextBox name='Item' -++++tab selectable name='Prices' +++++tab name='Prices' selected=false ++++++heading name='Prices' hierarchicalLevel=3 ++++++++staticText name='Prices' ++++++++++inlineTextBox name='Prices' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-tree-expected-blink.txt b/content/test/data/accessibility/aria/aria-tree-expected-blink.txt index ff467f9..7384fc212 100644 --- a/content/test/data/accessibility/aria/aria-tree-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-tree-expected-blink.txt
@@ -1,28 +1,28 @@ rootWebArea ++tree -++++treeItem selectable name='Animals ' hierarchicalLevel=1 setSize=2 posInSet=1 checkedState=mixed +++++treeItem name='Animals ' hierarchicalLevel=1 setSize=2 posInSet=1 checkedState=mixed selected=false ++++++link name='Animals' ++++++++staticText name='Animals' ++++++++++inlineTextBox name='Animals' ++++++group -++++++++treeItem selectable name='Domesticated ' hierarchicalLevel=2 setSize=2 posInSet=1 +++++++++treeItem name='Domesticated ' hierarchicalLevel=2 setSize=2 posInSet=1 selected=false ++++++++++link name='Domesticated' ++++++++++++staticText name='Domesticated' ++++++++++++++inlineTextBox name='Domesticated' ++++++++++group -++++++++++++treeItem selectable name='Dog' hierarchicalLevel=3 setSize=2 posInSet=1 checkedState=true +++++++++++++treeItem name='Dog' hierarchicalLevel=3 setSize=2 posInSet=1 checkedState=true selected=false ++++++++++++++link name='Dog' ++++++++++++++++staticText name='Dog' ++++++++++++++++++inlineTextBox name='Dog' -++++++++++++treeItem selectable name='Cat' hierarchicalLevel=3 setSize=2 posInSet=2 checkedState=false +++++++++++++treeItem name='Cat' hierarchicalLevel=3 setSize=2 posInSet=2 checkedState=false selected=false ++++++++++++++link name='Cat' ++++++++++++++++staticText name='Cat' ++++++++++++++++++inlineTextBox name='Cat' -++++++++treeItem selectable name='Wild' hierarchicalLevel=2 setSize=2 posInSet=2 +++++++++treeItem name='Wild' hierarchicalLevel=2 setSize=2 posInSet=2 selected=false ++++++++++link name='Wild' ++++++++++++staticText name='Wild' ++++++++++++++inlineTextBox name='Wild' -++++treeItem selectable name='Plants' hierarchicalLevel=1 setSize=2 posInSet=2 +++++treeItem name='Plants' hierarchicalLevel=1 setSize=2 posInSet=2 selected=false ++++++link name='Plants' ++++++++staticText name='Plants' -++++++++++inlineTextBox name='Plants' +++++++++++inlineTextBox name='Plants' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-treegrid-expected-blink.txt b/content/test/data/accessibility/aria/aria-treegrid-expected-blink.txt index 6926392b..24fc2df 100644 --- a/content/test/data/accessibility/aria/aria-treegrid-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-treegrid-expected-blink.txt
@@ -1,18 +1,18 @@ rootWebArea ++treeGrid -++++row selectable hierarchicalLevel=1 -++++++cell selectable name='Cell at level 1' +++++row hierarchicalLevel=1 selected=false +++++++cell name='Cell at level 1' selected=false ++++++++staticText name='Cell at level 1' ++++++++++inlineTextBox name='Cell at level 1' -++++row selectable hierarchicalLevel=2 -++++++cell selectable name='Cell at level 2' +++++row hierarchicalLevel=2 selected=false +++++++cell name='Cell at level 2' selected=false ++++++++staticText name='Cell at level 2' ++++++++++inlineTextBox name='Cell at level 2' ++++column ++++tableHeaderContainer ++treeGrid -++++row selectable hierarchicalLevel=1 -++++++cell selectable name='Cell at level 1' +++++row hierarchicalLevel=1 selected=false +++++++cell name='Cell at level 1' selected=false ++++++++staticText name='Cell at level 1' ++++++++++inlineTextBox name='Cell at level 1' ++++column
diff --git a/content/test/data/accessibility/aria/aria-undefined-expected-blink.txt b/content/test/data/accessibility/aria/aria-undefined-expected-blink.txt index 195a19d..520b702 100644 --- a/content/test/data/accessibility/aria/aria-undefined-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-undefined-expected-blink.txt
@@ -2,11 +2,11 @@ ++genericContainer name='Atomic undefined' ++textField name='Autocomplete undefined' ++genericContainer name='Busy undefined' -++treeItem selectable name='Checked undefined' +++treeItem name='Checked undefined' selected=false ++genericContainer name='Current undefined' ++genericContainer name='Disabled undefined' ++genericContainer name='Dropeffect undefined' -++treeItem selectable name='Expanded undefined' +++treeItem name='Expanded undefined' selected=false ++genericContainer name='Grabbed undefined' ++button name='Haspopup undefined' ++genericContainer name='Invalid undefined' @@ -21,6 +21,6 @@ ++genericContainer name='Relevant undefined' ++textField name='Required undefined' ++tree multiselectable vertical -++++treeItem selectable name='Selected undefined' -++columnHeader selectable name='Sort undefined' -++genericContainer name='Hidden undefined, display block' +++++treeItem name='Selected undefined' selected=false +++columnHeader name='Sort undefined' selected=false +++genericContainer name='Hidden undefined, display block' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria-undefined-literal-expected-blink.txt b/content/test/data/accessibility/aria/aria-undefined-literal-expected-blink.txt index 195a19d..520b702 100644 --- a/content/test/data/accessibility/aria/aria-undefined-literal-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria-undefined-literal-expected-blink.txt
@@ -2,11 +2,11 @@ ++genericContainer name='Atomic undefined' ++textField name='Autocomplete undefined' ++genericContainer name='Busy undefined' -++treeItem selectable name='Checked undefined' +++treeItem name='Checked undefined' selected=false ++genericContainer name='Current undefined' ++genericContainer name='Disabled undefined' ++genericContainer name='Dropeffect undefined' -++treeItem selectable name='Expanded undefined' +++treeItem name='Expanded undefined' selected=false ++genericContainer name='Grabbed undefined' ++button name='Haspopup undefined' ++genericContainer name='Invalid undefined' @@ -21,6 +21,6 @@ ++genericContainer name='Relevant undefined' ++textField name='Required undefined' ++tree multiselectable vertical -++++treeItem selectable name='Selected undefined' -++columnHeader selectable name='Sort undefined' -++genericContainer name='Hidden undefined, display block' +++++treeItem name='Selected undefined' selected=false +++columnHeader name='Sort undefined' selected=false +++genericContainer name='Hidden undefined, display block' \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/aria1.1-combobox-expected-blink.txt b/content/test/data/accessibility/aria/aria1.1-combobox-expected-blink.txt index 726a74fe..2aef908 100644 --- a/content/test/data/accessibility/aria/aria1.1-combobox-expected-blink.txt +++ b/content/test/data/accessibility/aria/aria1.1-combobox-expected-blink.txt
@@ -5,10 +5,10 @@ ++comboBoxGrouping haspopup name='State' ++++textField activedescendantId=listBoxOption controlsIds=listBox ++listBox -++++listBoxOption selectable name='Alabama' -++++listBoxOption selectable selected name='Alaska' +++++listBoxOption name='Alabama' selected=false +++++listBoxOption name='Alaska' selected=true ++comboBoxGrouping haspopup name='State' ++++textField activedescendantId=listBoxOption controlsIds=listBox ++listBox -++++listBoxOption selectable name='Alabama' -++++listBoxOption selectable name='Alaska' +++++listBoxOption name='Alabama' selected=false +++++listBoxOption name='Alaska' selected=false \ No newline at end of file
diff --git a/content/test/data/accessibility/aria/table-column-hidden-expected-blink.txt b/content/test/data/accessibility/aria/table-column-hidden-expected-blink.txt index 477c336..30ed0b9c 100644 --- a/content/test/data/accessibility/aria/table-column-hidden-expected-blink.txt +++ b/content/test/data/accessibility/aria/table-column-hidden-expected-blink.txt
@@ -1,33 +1,33 @@ rootWebArea ++grid ariaColumnCount=4 tableRowCount=3 tableColumnCount=3 cellIds=columnHeader,columnHeader,columnHeader,cell,cell,cell,cell,cell,cell -++++row selectable -++++++columnHeader selectable name='Month' ariaCellColumnIndex=1 ariaCellRowIndex=1 +++++row selected=false +++++++columnHeader name='Month' ariaCellColumnIndex=1 ariaCellRowIndex=1 selected=false ++++++++staticText name='Month' ++++++++++inlineTextBox name='Month' -++++++columnHeader selectable name='Day' ariaCellColumnIndex=2 ariaCellRowIndex=1 +++++++columnHeader name='Day' ariaCellColumnIndex=2 ariaCellRowIndex=1 selected=false ++++++++staticText name='Day' ++++++++++inlineTextBox name='Day' -++++++columnHeader selectable name='Weather' ariaCellColumnIndex=4 ariaCellRowIndex=1 +++++++columnHeader name='Weather' ariaCellColumnIndex=4 ariaCellRowIndex=1 selected=false ++++++++staticText name='Weather' ++++++++++inlineTextBox name='Weather' -++++row selectable -++++++cell selectable name='January' ariaCellColumnIndex=1 ariaCellRowIndex=2 +++++row selected=false +++++++cell name='January' ariaCellColumnIndex=1 ariaCellRowIndex=2 selected=false ++++++++staticText name='January' ++++++++++inlineTextBox name='January' -++++++cell selectable name='01' ariaCellColumnIndex=2 ariaCellRowIndex=2 +++++++cell name='01' ariaCellColumnIndex=2 ariaCellRowIndex=2 selected=false ++++++++staticText name='01' ++++++++++inlineTextBox name='01' -++++++cell selectable name='Sunny' ariaCellColumnIndex=4 ariaCellRowIndex=2 +++++++cell name='Sunny' ariaCellColumnIndex=4 ariaCellRowIndex=2 selected=false ++++++++staticText name='Sunny' ++++++++++inlineTextBox name='Sunny' -++++row selectable -++++++cell selectable name='January' ariaCellColumnIndex=1 ariaCellRowIndex=2 +++++row selected=false +++++++cell name='January' ariaCellColumnIndex=1 ariaCellRowIndex=2 selected=false ++++++++staticText name='January' ++++++++++inlineTextBox name='January' -++++++cell selectable name='02' ariaCellColumnIndex=2 ariaCellRowIndex=2 +++++++cell name='02' ariaCellColumnIndex=2 ariaCellRowIndex=2 selected=false ++++++++staticText name='02' ++++++++++inlineTextBox name='02' -++++++cell selectable name='Rainy' ariaCellColumnIndex=4 ariaCellRowIndex=2 +++++++cell name='Rainy' ariaCellColumnIndex=4 ariaCellRowIndex=2 selected=false ++++++++staticText name='Rainy' ++++++++++inlineTextBox name='Rainy' ++++column @@ -36,4 +36,4 @@ ++++tableHeaderContainer ++paragraph ++++staticText name='done' -++++++inlineTextBox name='done' +++++++inlineTextBox name='done' \ No newline at end of file
diff --git a/content/test/data/accessibility/html/action-verbs-expected-blink.txt b/content/test/data/accessibility/html/action-verbs-expected-blink.txt index 73f4c756c..6500c02 100644 --- a/content/test/data/accessibility/html/action-verbs-expected-blink.txt +++ b/content/test/data/accessibility/html/action-verbs-expected-blink.txt
@@ -23,7 +23,7 @@ ++++++++inlineTextBox name='Summary' ++popUpButton collapsed haspopup defaultActionVerb=open ++++menuListPopup invisible -++++++menuListOption selectable selected name='Pop-up button' defaultActionVerb=select +++++++menuListOption name='Pop-up button' defaultActionVerb=select selected=true ++genericContainer defaultActionVerb=click ++++staticText name='Div with click handler' defaultActionVerb=clickAncestor ++++++inlineTextBox name='Div with click handler' @@ -34,4 +34,4 @@ ++menu ++++menuItem name='Menu item 1' defaultActionVerb=select ++++menuItemCheckBox name='Menu item 2' defaultActionVerb=uncheck checkedState=true -++++menuItemRadio name='Menu item 3' defaultActionVerb=check checkedState=false +++++menuItemRadio name='Menu item 3' defaultActionVerb=check checkedState=false \ No newline at end of file
diff --git a/content/test/data/accessibility/html/modal-dialog-closed-expected-blink.txt b/content/test/data/accessibility/html/modal-dialog-closed-expected-blink.txt index ecc69eb..401227b 100644 --- a/content/test/data/accessibility/html/modal-dialog-closed-expected-blink.txt +++ b/content/test/data/accessibility/html/modal-dialog-closed-expected-blink.txt
@@ -4,5 +4,5 @@ ++region ++++popUpButton collapsed haspopup ++++++menuListPopup invisible -++++++++menuListOption selectable selected name='This should be in the tree.' -++colorWell +++++++++menuListOption name='This should be in the tree.' selected=true +++colorWell \ No newline at end of file
diff --git a/content/test/data/accessibility/html/optgroup-expected-blink.txt b/content/test/data/accessibility/html/optgroup-expected-blink.txt index 8da74b76..ecbaeabc 100644 --- a/content/test/data/accessibility/html/optgroup-expected-blink.txt +++ b/content/test/data/accessibility/html/optgroup-expected-blink.txt
@@ -4,14 +4,14 @@ ++++++group name='Enabled' ++++++++staticText name='Enabled' ++++++++++inlineTextBox name='Enabled' -++++++listBoxOption selectable name='One' setSize=4 posInSet=1 -++++++listBoxOption selectable name='Two' setSize=4 posInSet=2 -++++++listBoxOption selectable name='Three' setSize=4 posInSet=3 -++++++listBoxOption selectable name='Four' setSize=4 posInSet=4 +++++++listBoxOption name='One' setSize=4 posInSet=1 selected=false +++++++listBoxOption name='Two' setSize=4 posInSet=2 selected=false +++++++listBoxOption name='Three' setSize=4 posInSet=3 selected=false +++++++listBoxOption name='Four' setSize=4 posInSet=4 selected=false ++++++group name='Disabled' ++++++++staticText name='Disabled' ++++++++++inlineTextBox name='Disabled' ++++++listBoxOption name='One' restriction=disabled setSize=4 posInSet=1 ++++++listBoxOption name='Two' restriction=disabled setSize=4 posInSet=2 ++++++listBoxOption name='Three' restriction=disabled setSize=4 posInSet=3 -++++++listBoxOption name='Four' restriction=disabled setSize=4 posInSet=4 +++++++listBoxOption name='Four' restriction=disabled setSize=4 posInSet=4 \ No newline at end of file
diff --git a/content/test/data/accessibility/html/select-expected-blink.txt b/content/test/data/accessibility/html/select-expected-blink.txt index 0604ec4..4e5f3620 100644 --- a/content/test/data/accessibility/html/select-expected-blink.txt +++ b/content/test/data/accessibility/html/select-expected-blink.txt
@@ -2,24 +2,24 @@ ++genericContainer ++++popUpButton collapsed focusable haspopup ++++++menuListPopup invisible -++++++++menuListOption focusable selectable selected name='Placeholder option' -++++++++menuListOption focusable invisible selectable name='Option 1' -++++++++menuListOption focusable invisible selectable name='Option 2' +++++++++menuListOption focusable name='Placeholder option' selected=true +++++++++menuListOption focusable invisible name='Option 1' selected=false +++++++++menuListOption focusable invisible name='Option 2' selected=false ++++popUpButton collapsed focusable haspopup ++++++menuListPopup invisible -++++++++menuListOption focusable invisible selectable name='Option 1' -++++++++menuListOption focusable selectable selected name='Option 2' -++++++++menuListOption focusable invisible selectable name='Option 3' +++++++++menuListOption focusable invisible name='Option 1' selected=false +++++++++menuListOption focusable name='Option 2' selected=true +++++++++menuListOption focusable invisible name='Option 3' selected=false ++++popUpButton collapsed focusable haspopup required ++++++menuListPopup invisible -++++++++menuListOption focusable selectable selected name='Option 1' -++++++++menuListOption focusable invisible selectable name='Option 2' -++++++++menuListOption focusable invisible selectable name='Option 3' +++++++++menuListOption focusable name='Option 1' selected=true +++++++++menuListOption focusable invisible name='Option 2' selected=false +++++++++menuListOption focusable invisible name='Option 3' selected=false ++++listBox focusable multiselectable -++++++listBoxOption focusable selectable name='Option 1' setSize=3 posInSet=1 -++++++listBoxOption focusable selectable name='Option 2' setSize=3 posInSet=2 -++++++listBoxOption focusable selectable name='Option 3' setSize=3 posInSet=3 +++++++listBoxOption focusable name='Option 1' setSize=3 posInSet=1 selected=false +++++++listBoxOption focusable name='Option 2' setSize=3 posInSet=2 selected=false +++++++listBoxOption focusable name='Option 3' setSize=3 posInSet=3 selected=false ++++listBox focusable -++++++listBoxOption focusable selectable name='Option 1' setSize=3 posInSet=1 -++++++listBoxOption focusable selectable name='Option 2' setSize=3 posInSet=2 -++++++listBoxOption focusable selectable name='Option 3' setSize=3 posInSet=3 +++++++listBoxOption focusable name='Option 1' setSize=3 posInSet=1 selected=false +++++++listBoxOption focusable name='Option 2' setSize=3 posInSet=2 selected=false +++++++listBoxOption focusable name='Option 3' setSize=3 posInSet=3 selected=false \ No newline at end of file
diff --git a/content/test/fake_compositor_dependencies.cc b/content/test/fake_compositor_dependencies.cc index ef8ea08..52d32244 100644 --- a/content/test/fake_compositor_dependencies.cc +++ b/content/test/fake_compositor_dependencies.cc
@@ -59,8 +59,8 @@ return nullptr; // Currently never threaded compositing in unit tests. } -blink::scheduler::RendererScheduler* -FakeCompositorDependencies::GetRendererScheduler() { +blink::scheduler::WebMainThreadScheduler* +FakeCompositorDependencies::GetWebMainThreadScheduler() { return &renderer_scheduler_; }
diff --git a/content/test/fake_compositor_dependencies.h b/content/test/fake_compositor_dependencies.h index ea95e6a..8b94581 100644 --- a/content/test/fake_compositor_dependencies.h +++ b/content/test/fake_compositor_dependencies.h
@@ -30,7 +30,8 @@ GetCompositorMainThreadTaskRunner() override; scoped_refptr<base::SingleThreadTaskRunner> GetCompositorImplThreadTaskRunner() override; - blink::scheduler::RendererScheduler* GetRendererScheduler() override; + blink::scheduler::WebMainThreadScheduler* GetWebMainThreadScheduler() + override; cc::TaskGraphRunner* GetTaskGraphRunner() override; bool IsThreadedAnimationEnabled() override; bool IsScrollAnimatorEnabled() override;
diff --git a/content/test/layouttest_support.cc b/content/test/layouttest_support.cc index b2ab637..9510c5b 100644 --- a/content/test/layouttest_support.cc +++ b/content/test/layouttest_support.cc
@@ -548,8 +548,8 @@ } void SchedulerRunIdleTasks(const base::Closure& callback) { - blink::scheduler::RendererScheduler* scheduler = - content::RenderThreadImpl::current()->GetRendererScheduler(); + blink::scheduler::WebMainThreadScheduler* scheduler = + content::RenderThreadImpl::current()->GetWebMainThreadScheduler(); blink::scheduler::RunIdleTasksForTesting(scheduler, callback); }
diff --git a/content/test/mock_google_streaming_server.cc b/content/test/mock_google_streaming_server.cc deleted file mode 100644 index 04a3c9c3..0000000 --- a/content/test/mock_google_streaming_server.cc +++ /dev/null
@@ -1,150 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "content/test/mock_google_streaming_server.h" - -#include <stddef.h> -#include <stdint.h> - -#include "base/bind.h" -#include "base/numerics/safe_conversions.h" -#include "base/strings/string_split.h" -#include "base/strings/string_util.h" -#include "base/strings/utf_string_conversions.h" -#include "base/sys_byteorder.h" -#include "base/values.h" -#include "content/browser/speech/proto/google_streaming_api.pb.h" -#include "content/browser/speech/speech_recognition_engine.h" -#include "content/browser/speech/speech_recognition_manager_impl.h" -#include "net/base/escape.h" -#include "net/base/net_errors.h" -#include "net/url_request/url_fetcher_delegate.h" -#include "net/url_request/url_request_status.h" - -using base::HostToNet32; -using base::checked_cast; - -namespace content { - -MockGoogleStreamingServer::MockGoogleStreamingServer(Delegate* delegate) - : delegate_(delegate), - kDownstreamUrlFetcherId( - SpeechRecognitionEngine::kDownstreamUrlFetcherIdForTesting), - kUpstreamUrlFetcherId( - SpeechRecognitionEngine::kUpstreamUrlFetcherIdForTesting) { - url_fetcher_factory_.SetDelegateForTests(this); -} - -MockGoogleStreamingServer::~MockGoogleStreamingServer() { -} - -void MockGoogleStreamingServer::OnRequestStart(int fetcher_id) { - if (fetcher_id != kDownstreamUrlFetcherId) - return; - - // Extract request argument from the the request URI. - std::string query = GetURLFetcher(true)->GetOriginalURL().query(); - const net::UnescapeRule::Type kUnescapeAll = - net::UnescapeRule::NORMAL | net::UnescapeRule::SPACES | - net::UnescapeRule::PATH_SEPARATORS | - net::UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS | - net::UnescapeRule::REPLACE_PLUS_WITH_SPACE; - for (const base::StringPiece& query_param : - base::SplitStringPiece(query, "&", base::KEEP_WHITESPACE, - base::SPLIT_WANT_NONEMPTY)) { - std::vector<std::string> param_parts = base::SplitString( - query_param, "=", base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY); - if (param_parts.size() != 2) - continue; - std::string param_key = net::UnescapeURLComponent(param_parts[0], - kUnescapeAll); - std::string param_value = net::UnescapeURLComponent(param_parts[1], - kUnescapeAll); - if (param_key == "lang") { - request_language = param_value; - } else if (param_key == "lm") { - request_grammar = param_value; - } - } - - delegate_->OnClientConnected(); -} - -void MockGoogleStreamingServer::OnChunkUpload(int fetcher_id) { - if (fetcher_id != kUpstreamUrlFetcherId) - return; - delegate_->OnClientAudioUpload(); - if (GetURLFetcher(false)->did_receive_last_chunk()) - delegate_->OnClientAudioUploadComplete(); -} - -void MockGoogleStreamingServer::OnRequestEnd(int fetcher_id) { - if (fetcher_id != kDownstreamUrlFetcherId) - return; - url_fetcher_factory_.RemoveFetcherFromMap(kDownstreamUrlFetcherId); - delegate_->OnClientDisconnected(); -} - -void MockGoogleStreamingServer::SimulateResult( - const SpeechRecognitionResult& result) { - proto::SpeechRecognitionEvent proto_event; - proto_event.set_status(proto::SpeechRecognitionEvent::STATUS_SUCCESS); - proto::SpeechRecognitionResult* proto_result = proto_event.add_result(); - proto_result->set_final(!result.is_provisional); - for (size_t i = 0; i < result.hypotheses.size(); ++i) { - proto::SpeechRecognitionAlternative* proto_alternative = - proto_result->add_alternative(); - const SpeechRecognitionHypothesis& hypothesis = result.hypotheses[i]; - proto_alternative->set_confidence(hypothesis.confidence); - proto_alternative->set_transcript(base::UTF16ToUTF8(hypothesis.utterance)); - } - - std::string msg_string; - proto_event.SerializeToString(&msg_string); - - // Prepend 4 byte prefix length indication to the protobuf message as - // envisaged by the google streaming recognition webservice protocol. - uint32_t prefix = HostToNet32(checked_cast<uint32_t>(msg_string.size())); - msg_string.insert(0, reinterpret_cast<char*>(&prefix), sizeof(prefix)); - - SimulateServerResponse(true, msg_string); -} - -void MockGoogleStreamingServer::SimulateServerFailure() { - SimulateServerResponse(false, ""); -} - -void MockGoogleStreamingServer::SimulateMalformedResponse() { - std::string json = - "{\"status\":0,\"hypotheses\":""[{\"unknownkey\":\"hello\"}]}"; - SimulateServerResponse(true, json); -} - -const std::string& MockGoogleStreamingServer::GetRequestLanguage() const { - return request_language; -} - -const std::string& MockGoogleStreamingServer::GetRequestGrammar() const { - return request_grammar; -} - -void MockGoogleStreamingServer::SimulateServerResponse( - bool success, const std::string& http_response) { - net::TestURLFetcher* fetcher = GetURLFetcher(true); - - fetcher->set_status( - net::URLRequestStatus::FromError(success ? net::OK : net::ERR_FAILED)); - fetcher->set_response_code(success ? 200 : 500); - fetcher->SetResponseString(http_response); - fetcher->delegate()->OnURLFetchDownloadProgress(fetcher, 0, 0, 0); -} - -// Can return NULL if the SpeechRecognizer has not requested the connection yet. -net::TestURLFetcher* MockGoogleStreamingServer::GetURLFetcher( - bool downstream) const { - return url_fetcher_factory_.GetFetcherByID( - downstream ? kDownstreamUrlFetcherId : kUpstreamUrlFetcherId); -} - -} // namespace content
diff --git a/content/test/mock_google_streaming_server.h b/content/test/mock_google_streaming_server.h deleted file mode 100644 index 7518c6bd..0000000 --- a/content/test/mock_google_streaming_server.h +++ /dev/null
@@ -1,68 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CONTENT_TEST_MOCK_GOOGLE_STREAMING_SERVER_H_ -#define CONTENT_TEST_MOCK_GOOGLE_STREAMING_SERVER_H_ - -#include "base/compiler_specific.h" -#include "base/macros.h" -#include "content/public/common/speech_recognition_result.h" -#include "net/url_request/test_url_fetcher_factory.h" - -namespace content { - -struct SpeechRecognitionResult; - -// Provides a mock implementation of the Google remote streaming speech -// recognition webservice, exploiting the TestURLFetcher to extract request -// parameters and provide forged JSON responses back to the client. -// It is intended for closing the server-side loop in speech tests that involve -// the SpeechRecognitionEngine client. -class MockGoogleStreamingServer : public net::TestURLFetcherDelegateForTests { - public: - class Delegate { - public: - virtual void OnClientConnected() = 0; - virtual void OnClientAudioUpload() = 0; - virtual void OnClientAudioUploadComplete() = 0; - virtual void OnClientDisconnected() = 0; - }; - - explicit MockGoogleStreamingServer(Delegate* delegate); - virtual ~MockGoogleStreamingServer(); - - // net::TestURLFetcherDelegateForTests implementation. - void OnRequestStart(int fetcher_id) override; - void OnChunkUpload(int fetcher_id) override; - void OnRequestEnd(int fetcher_id) override; - - void SimulateResult(const content::SpeechRecognitionResult& result); - void SimulateServerFailure(); - void SimulateMalformedResponse(); - - // Retrieves the language parmeter for the request (e.g., lang=en-US). - const std::string& GetRequestLanguage() const; - - // Retrieves the grammar parmeter for the request (e.g., lm=http://url/g.xml). - const std::string& GetRequestGrammar() const; - - private: - void SimulateServerResponse(bool success, const std::string& http_response); - net::TestURLFetcher* GetURLFetcher(bool downstream) const; - - Delegate* delegate_; - int kDownstreamUrlFetcherId; - int kUpstreamUrlFetcherId; - net::TestURLFetcherFactory url_fetcher_factory_; - - // Request arguments extracted by the HTTP query string. - std::string request_language; - std::string request_grammar; - - DISALLOW_COPY_AND_ASSIGN(MockGoogleStreamingServer); -}; - -} // namespace content - -#endif // CONTENT_TEST_MOCK_GOOGLE_STREAMING_SERVER_H_
diff --git a/content/test/test_blink_web_unit_test_support.cc b/content/test/test_blink_web_unit_test_support.cc index 679152e..0a56521 100644 --- a/content/test/test_blink_web_unit_test_support.cc +++ b/content/test/test_blink_web_unit_test_support.cc
@@ -159,8 +159,9 @@ dummy_task_runner_handle.reset( new base::ThreadTaskRunnerHandle(dummy_task_runner)); } - renderer_scheduler_ = blink::scheduler::CreateRendererSchedulerForTests(); - web_thread_ = renderer_scheduler_->CreateMainThread(); + main_thread_scheduler_ = + blink::scheduler::CreateWebMainThreadSchedulerForTests(); + web_thread_ = main_thread_scheduler_->CreateMainThread(); shared_bitmap_manager_ = std::make_unique<viz::TestSharedBitmapManager>(); // Initialize mojo firstly to enable Blink initialization to use it. @@ -197,8 +198,8 @@ TestBlinkWebUnitTestSupport::~TestBlinkWebUnitTestSupport() { url_loader_factory_.reset(); mock_clipboard_.reset(); - if (renderer_scheduler_) - renderer_scheduler_->Shutdown(); + if (main_thread_scheduler_) + main_thread_scheduler_->Shutdown(); } blink::WebBlobRegistry* TestBlinkWebUnitTestSupport::GetBlobRegistry() {
diff --git a/content/test/test_blink_web_unit_test_support.h b/content/test/test_blink_web_unit_test_support.h index a8fa734..28c4fc83 100644 --- a/content/test/test_blink_web_unit_test_support.h +++ b/content/test/test_blink_web_unit_test_support.h
@@ -21,7 +21,7 @@ namespace blink { namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; } } @@ -86,7 +86,8 @@ base::ScopedTempDir file_system_root_; std::unique_ptr<blink::WebURLLoaderMockFactory> url_loader_factory_; cc_blink::WebCompositorSupportImpl compositor_support_; - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler_; std::unique_ptr<blink::WebThread> web_thread_; std::unique_ptr<viz::TestSharedBitmapManager> shared_bitmap_manager_;
diff --git a/device/BUILD.gn b/device/BUILD.gn index b38654c..81d675d 100644 --- a/device/BUILD.gn +++ b/device/BUILD.gn
@@ -73,6 +73,7 @@ "fido/fido_discovery_unittest.cc", "fido/fido_hid_message_unittest.cc", "fido/fido_request_handler_unittest.cc", + "fido/get_assertion_handler_unittest.cc", "fido/get_assertion_task_unittest.cc", "fido/make_credential_task_unittest.cc", "fido/test_callback_receiver_unittest.cc",
diff --git a/device/fido/BUILD.gn b/device/fido/BUILD.gn index a49f894c..a3602f47 100644 --- a/device/fido/BUILD.gn +++ b/device/fido/BUILD.gn
@@ -59,10 +59,13 @@ "fido_hid_message.h", "fido_hid_packet.cc", "fido_hid_packet.h", - "fido_request_handler.cc", "fido_request_handler.h", + "fido_request_handler_base.cc", + "fido_request_handler_base.h", "fido_task.cc", "fido_task.h", + "get_assertion_request_handler.cc", + "get_assertion_request_handler.h", "get_assertion_task.cc", "get_assertion_task.h", "make_credential_request_handler.cc",
diff --git a/device/fido/ctap_get_assertion_request.cc b/device/fido/ctap_get_assertion_request.cc index e7f4c0a..9f8762b 100644 --- a/device/fido/ctap_get_assertion_request.cc +++ b/device/fido/ctap_get_assertion_request.cc
@@ -19,9 +19,15 @@ client_data_hash_(std::move(client_data_hash)) {} CtapGetAssertionRequest::CtapGetAssertionRequest( + const CtapGetAssertionRequest& that) = default; + +CtapGetAssertionRequest::CtapGetAssertionRequest( CtapGetAssertionRequest&& that) = default; CtapGetAssertionRequest& CtapGetAssertionRequest::operator=( + const CtapGetAssertionRequest& other) = default; + +CtapGetAssertionRequest& CtapGetAssertionRequest::operator=( CtapGetAssertionRequest&& other) = default; CtapGetAssertionRequest::~CtapGetAssertionRequest() = default;
diff --git a/device/fido/ctap_get_assertion_request.h b/device/fido/ctap_get_assertion_request.h index ca2a85522..a37acee 100644 --- a/device/fido/ctap_get_assertion_request.h +++ b/device/fido/ctap_get_assertion_request.h
@@ -24,7 +24,9 @@ public: CtapGetAssertionRequest(std::string rp_id, std::vector<uint8_t> client_data_hash); + CtapGetAssertionRequest(const CtapGetAssertionRequest& that); CtapGetAssertionRequest(CtapGetAssertionRequest&& that); + CtapGetAssertionRequest& operator=(const CtapGetAssertionRequest& other); CtapGetAssertionRequest& operator=(CtapGetAssertionRequest&& other); ~CtapGetAssertionRequest(); @@ -71,8 +73,6 @@ base::Optional<std::vector<PublicKeyCredentialDescriptor>> allow_list_; base::Optional<std::vector<uint8_t>> pin_auth_; base::Optional<uint8_t> pin_protocol_; - - DISALLOW_COPY_AND_ASSIGN(CtapGetAssertionRequest); }; } // namespace device
diff --git a/device/fido/fido_request_handler.cc b/device/fido/fido_request_handler.cc deleted file mode 100644 index c046a4d..0000000 --- a/device/fido/fido_request_handler.cc +++ /dev/null
@@ -1,66 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "device/fido/fido_request_handler.h" - -#include <utility> - -#include "base/strings/string_piece.h" -#include "device/fido/fido_device.h" -#include "device/fido/fido_task.h" -#include "services/service_manager/public/cpp/connector.h" - -namespace device { - -FidoRequestHandler::FidoRequestHandler( - service_manager::Connector* connector, - const base::flat_set<U2fTransportProtocol>& transports) { - for (const auto transport : transports) { - auto discovery = FidoDiscovery::Create(transport, connector); - if (discovery == nullptr) { - // This can occur in tests when a ScopedVirtualU2fDevice is in effect and - // HID transports are not configured. - continue; - } - discovery->set_observer(this); - discovery->Start(); - discoveries_.push_back(std::move(discovery)); - } -} - -FidoRequestHandler::~FidoRequestHandler() = default; - -void FidoRequestHandler::CancelOngoingTasks( - base::StringPiece exclude_device_id) { - for (auto task_it = ongoing_tasks_.begin(); - task_it != ongoing_tasks_.end();) { - DCHECK(!task_it->first.empty()); - if (task_it->first != exclude_device_id) { - DCHECK(task_it->second); - task_it->second->CancelTask(); - task_it = ongoing_tasks_.erase(task_it); - } else { - ++task_it; - } - } -} - -void FidoRequestHandler::DiscoveryStarted(FidoDiscovery* discovery, - bool success) {} - -void FidoRequestHandler::DeviceAdded(FidoDiscovery* discovery, - FidoDevice* device) { - DCHECK(!base::ContainsKey(ongoing_tasks(), device->GetId())); - ongoing_tasks_.emplace(device->GetId(), CreateTaskForNewDevice(device)); -} - -void FidoRequestHandler::DeviceRemoved(FidoDiscovery* discovery, - FidoDevice* device) { - // Device connection has been lost or device has already been removed. - // Thus, calling CancelTask() is not necessary. - DCHECK(base::ContainsKey(ongoing_tasks_, device->GetId())); - ongoing_tasks_.erase(device->GetId()); -} - -} // namespace device
diff --git a/device/fido/fido_request_handler.h b/device/fido/fido_request_handler.h index b2f5dce3..ff13b54 100644 --- a/device/fido/fido_request_handler.h +++ b/device/fido/fido_request_handler.h
@@ -5,75 +5,90 @@ #ifndef DEVICE_FIDO_FIDO_REQUEST_HANDLER_H_ #define DEVICE_FIDO_FIDO_REQUEST_HANDLER_H_ -#include <functional> -#include <map> -#include <memory> -#include <string> -#include <vector> +#include "device/fido/fido_request_handler_base.h" +#include <utility> + +#include "base/callback.h" #include "base/component_export.h" #include "base/containers/flat_set.h" #include "base/macros.h" -#include "base/strings/string_piece_forward.h" -#include "device/fido/fido_discovery.h" +#include "base/optional.h" +#include "device/fido/fido_constants.h" +#include "device/fido/fido_device.h" #include "device/fido/u2f_transport_protocol.h" -namespace service_manager { -class Connector; -}; // namespace service_manager - namespace device { -class FidoDevice; -class FidoTask; - -// Base class that handles device discovery/removal. Each FidoRequestHandler is -// owned by FidoRequestManager and its lifetime is equivalent to that of a -// single WebAuthn request. For each authenticator, the per-device work is -// carried out by one FidoTask instance, which is constructed on DeviceAdded(), -// and destroyed either on DeviceRemoved() or CancelOutgoingTaks(). +// Handles receiving response form potentially multiple connected authenticators +// and relaying response to the relying party. +template <class Response> class COMPONENT_EXPORT(DEVICE_FIDO) FidoRequestHandler - : public FidoDiscovery::Observer { + : public FidoRequestHandlerBase { public: - using TaskMap = std::map<std::string, std::unique_ptr<FidoTask>, std::less<>>; + using CompletionCallback = + base::OnceCallback<void(FidoReturnCode status_code, + base::Optional<Response> response_data)>; FidoRequestHandler(service_manager::Connector* connector, - const base::flat_set<U2fTransportProtocol>& transports); - ~FidoRequestHandler() override; + const base::flat_set<U2fTransportProtocol>& transports, + CompletionCallback completion_callback) + : FidoRequestHandlerBase(connector, transports), + completion_callback_(std::move(completion_callback)) {} + ~FidoRequestHandler() override { + if (!is_complete()) + CancelOngoingTasks(); + } - // Triggers cancellation of all per-device FidoTasks, except for the device - // with |exclude_device_id|, if one is provided. Cancelled tasks are - // immediately removed from |ongoing_tasks_|. - // - // This function is invoked either when: - // (a) the entire WebAuthn API request is canceled or, - // (b) a successful response or "invalid state error" is received from the - // any one of the connected authenticators, in which case all other - // per-device tasks are cancelled. - // https://w3c.github.io/webauthn/#iface-pkcredential - void CancelOngoingTasks(base::StringPiece exclude_device_id = nullptr); - - void set_is_complete(bool is_complete = true) { is_complete_ = is_complete; } - bool is_complete() const { return is_complete_; } + bool is_complete() const { return completion_callback_.is_null(); } protected: - // Creates a new FidoTask that asynchronously starts a device request. - virtual std::unique_ptr<FidoTask> CreateTaskForNewDevice(FidoDevice*) = 0; + // Converts device response code received from CTAP1/CTAP2 device into + // FidoReturnCode and passes response data to webauth::mojom::Authenticator. + void OnDeviceResponse(FidoDevice* device, + CtapDeviceResponseCode device_response_code, + base::Optional<Response> response_data) { + if (is_complete()) { + DVLOG(2) + << "Response from authenticator received after request is complete."; + return; + } - TaskMap& ongoing_tasks() { return ongoing_tasks_; } + const auto return_code = ConvertDeviceResponseCodeToFidoReturnCode( + device_response_code, response_data.has_value()); + if (!return_code) { + ongoing_tasks().erase(device->GetId()); + return; + } + + // Once response has been passed to the relying party, cancel all other on + // going requests. + CancelOngoingTasks(device->GetId()); + std::move(completion_callback_).Run(*return_code, std::move(response_data)); + } private: - // FidoDiscovery::Observer - void DiscoveryStarted(FidoDiscovery* discovery, bool success) final; - void DeviceAdded(FidoDiscovery* discovery, FidoDevice* device) final; - void DeviceRemoved(FidoDiscovery* discovery, FidoDevice* device) final; + static base::Optional<FidoReturnCode> + ConvertDeviceResponseCodeToFidoReturnCode( + CtapDeviceResponseCode device_response_code, + bool response_has_value) { + switch (device_response_code) { + case CtapDeviceResponseCode::kSuccess: + return response_has_value + ? base::make_optional(FidoReturnCode::kSuccess) + : base::nullopt; + // These errors are only returned after the user interacted with the + // device. + case CtapDeviceResponseCode::kCtap2ErrInvalidCredential: + case CtapDeviceResponseCode::kCtap2ErrCredentialExcluded: + case CtapDeviceResponseCode::kCtap2ErrNotAllowed: + return FidoReturnCode::kConditionsNotSatisfied; + default: + return base::nullopt; + } + } - // Set to true when the first user presence verified response has been - // received from one of the connected authenticators. This guarantees that at - // most one response is sent to the relying party. - bool is_complete_ = false; - TaskMap ongoing_tasks_; - std::vector<std::unique_ptr<FidoDiscovery>> discoveries_; + CompletionCallback completion_callback_; DISALLOW_COPY_AND_ASSIGN(FidoRequestHandler); };
diff --git a/device/fido/fido_request_handler_base.cc b/device/fido/fido_request_handler_base.cc new file mode 100644 index 0000000..98f18f1 --- /dev/null +++ b/device/fido/fido_request_handler_base.cc
@@ -0,0 +1,66 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "device/fido/fido_request_handler_base.h" + +#include <utility> + +#include "base/strings/string_piece.h" +#include "device/fido/fido_device.h" +#include "device/fido/fido_task.h" +#include "services/service_manager/public/cpp/connector.h" + +namespace device { + +FidoRequestHandlerBase::FidoRequestHandlerBase( + service_manager::Connector* connector, + const base::flat_set<U2fTransportProtocol>& transports) { + for (const auto transport : transports) { + auto discovery = FidoDiscovery::Create(transport, connector); + if (discovery == nullptr) { + // This can occur in tests when a ScopedVirtualU2fDevice is in effect and + // HID transports are not configured. + continue; + } + discovery->set_observer(this); + discovery->Start(); + discoveries_.push_back(std::move(discovery)); + } +} + +FidoRequestHandlerBase::~FidoRequestHandlerBase() = default; + +void FidoRequestHandlerBase::CancelOngoingTasks( + base::StringPiece exclude_device_id) { + for (auto task_it = ongoing_tasks_.begin(); + task_it != ongoing_tasks_.end();) { + DCHECK(!task_it->first.empty()); + if (task_it->first != exclude_device_id) { + DCHECK(task_it->second); + task_it->second->CancelTask(); + task_it = ongoing_tasks_.erase(task_it); + } else { + ++task_it; + } + } +} + +void FidoRequestHandlerBase::DiscoveryStarted(FidoDiscovery* discovery, + bool success) {} + +void FidoRequestHandlerBase::DeviceAdded(FidoDiscovery* discovery, + FidoDevice* device) { + DCHECK(!base::ContainsKey(ongoing_tasks(), device->GetId())); + ongoing_tasks_.emplace(device->GetId(), CreateTaskForNewDevice(device)); +} + +void FidoRequestHandlerBase::DeviceRemoved(FidoDiscovery* discovery, + FidoDevice* device) { + // Device connection has been lost or device has already been removed. + // Thus, calling CancelTask() is not necessary. + DCHECK(base::ContainsKey(ongoing_tasks_, device->GetId())); + ongoing_tasks_.erase(device->GetId()); +} + +} // namespace device
diff --git a/device/fido/fido_request_handler_base.h b/device/fido/fido_request_handler_base.h new file mode 100644 index 0000000..b0014d38d --- /dev/null +++ b/device/fido/fido_request_handler_base.h
@@ -0,0 +1,76 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef DEVICE_FIDO_FIDO_REQUEST_HANDLER_BASE_H_ +#define DEVICE_FIDO_FIDO_REQUEST_HANDLER_BASE_H_ + +#include <functional> +#include <map> +#include <memory> +#include <string> +#include <vector> + +#include "base/component_export.h" +#include "base/containers/flat_set.h" +#include "base/macros.h" +#include "base/strings/string_piece_forward.h" +#include "device/fido/fido_discovery.h" +#include "device/fido/u2f_transport_protocol.h" + +namespace service_manager { +class Connector; +}; // namespace service_manager + +namespace device { + +class FidoDevice; +class FidoTask; + +// Base class that handles device discovery/removal. Each FidoRequestHandlerBase +// is owned by FidoRequestManager and its lifetime is equivalent to that of a +// single WebAuthn request. For each authenticator, the per-device work is +// carried out by one FidoTask instance, which is constructed on DeviceAdded(), +// and destroyed either on DeviceRemoved() or CancelOutgoingTaks(). +class COMPONENT_EXPORT(DEVICE_FIDO) FidoRequestHandlerBase + : public FidoDiscovery::Observer { + public: + using TaskMap = std::map<std::string, std::unique_ptr<FidoTask>, std::less<>>; + + FidoRequestHandlerBase( + service_manager::Connector* connector, + const base::flat_set<U2fTransportProtocol>& transports); + ~FidoRequestHandlerBase() override; + + // Triggers cancellation of all per-device FidoTasks, except for the device + // with |exclude_device_id|, if one is provided. Cancelled tasks are + // immediately removed from |ongoing_tasks_|. + // + // This function is invoked either when: + // (a) the entire WebAuthn API request is canceled or, + // (b) a successful response or "invalid state error" is received from the + // any one of the connected authenticators, in which case all other + // per-device tasks are cancelled. + // https://w3c.github.io/webauthn/#iface-pkcredential + void CancelOngoingTasks(base::StringPiece exclude_device_id = nullptr); + + protected: + virtual std::unique_ptr<FidoTask> CreateTaskForNewDevice(FidoDevice*) = 0; + + TaskMap& ongoing_tasks() { return ongoing_tasks_; } + + private: + // FidoDiscovery::Observer + void DiscoveryStarted(FidoDiscovery* discovery, bool success) final; + void DeviceAdded(FidoDiscovery* discovery, FidoDevice* device) final; + void DeviceRemoved(FidoDiscovery* discovery, FidoDevice* device) final; + + TaskMap ongoing_tasks_; + std::vector<std::unique_ptr<FidoDiscovery>> discoveries_; + + DISALLOW_COPY_AND_ASSIGN(FidoRequestHandlerBase); +}; + +} // namespace device + +#endif // DEVICE_FIDO_FIDO_REQUEST_HANDLER_BASE_H_
diff --git a/device/fido/fido_request_handler_unittest.cc b/device/fido/fido_request_handler_unittest.cc index 6ad8ab9..9b4cda7a 100644 --- a/device/fido/fido_request_handler_unittest.cc +++ b/device/fido/fido_request_handler_unittest.cc
@@ -89,6 +89,36 @@ EXPECT_TRUE(request_handler->is_complete()); } +// Tests a scenario where two unresponsive authenticators are connected and +// cancel request has been sent either from the user or from the relying party +// (i.e. FidoRequestHandler object is destroyed.) Upon destruction, cancel +// command must be invoked to all connected authenticators. +TEST_F(FidoRequestHandlerTest, TestCancelRequest) { + auto request_handler = CreateMakeCredentialHandler(); + discovery()->WaitForCallToStartAndSimulateSuccess(); + + auto device0 = std::make_unique<MockFidoDevice>(); + device0->set_supported_protocol(ProtocolVersion::kCtap); + EXPECT_CALL(*device0, GetId()).WillRepeatedly(testing::Return("device0")); + device0->ExpectCtap2CommandWithoutResponse( + CtapRequestCommand::kAuthenticatorGetInfo); + device0->ExpectCtap2CommandWithoutResponse( + CtapRequestCommand::kAuthenticatorCancel); + + auto device1 = std::make_unique<MockFidoDevice>(); + device1->set_supported_protocol(ProtocolVersion::kCtap); + EXPECT_CALL(*device1, GetId()).WillRepeatedly(testing::Return("device1")); + device1->ExpectCtap2CommandWithoutResponse( + CtapRequestCommand::kAuthenticatorGetInfo); + device1->ExpectCtap2CommandWithoutResponse( + CtapRequestCommand::kAuthenticatorCancel); + + discovery()->AddDevice(std::move(device0)); + discovery()->AddDevice(std::move(device1)); + scoped_task_environment_.FastForwardUntilNoTasksRemain(); + request_handler.reset(); +} + // Test a scenario where 2 devices are connected and a response is received from // only a single device(device1) and the remaining device hangs. TEST_F(FidoRequestHandlerTest, TestRequestWithMultipleDevices) {
diff --git a/device/fido/get_assertion_handler_unittest.cc b/device/fido/get_assertion_handler_unittest.cc new file mode 100644 index 0000000..ead5028e --- /dev/null +++ b/device/fido/get_assertion_handler_unittest.cc
@@ -0,0 +1,108 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include <memory> +#include <utility> + +#include "base/test/scoped_task_environment.h" +#include "device/fido/authenticator_get_assertion_response.h" +#include "device/fido/ctap_get_assertion_request.h" +#include "device/fido/fake_fido_discovery.h" +#include "device/fido/fido_constants.h" +#include "device/fido/fido_response_test_data.h" +#include "device/fido/get_assertion_request_handler.h" +#include "device/fido/mock_fido_device.h" +#include "device/fido/test_callback_receiver.h" +#include "device/fido/u2f_parsing_utils.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace device { + +namespace { + +constexpr uint8_t kClientDataHash[] = {0x01, 0x02, 0x03}; +constexpr char kRpId[] = "google.com"; + +using TestGetAssertionRequestCallback = + ::device::test::StatusAndValueCallbackReceiver< + FidoReturnCode, + base::Optional<AuthenticatorGetAssertionResponse>>; + +} // namespace + +class FidoGetAssertionHandlerTest : public ::testing::Test { + public: + void ForgeNextHidDiscovery() { + discovery_ = scoped_fake_discovery_factory_.ForgeNextHidDiscovery(); + } + + std::unique_ptr<GetAssertionRequestHandler> CreateGetAssertionHandler() { + ForgeNextHidDiscovery(); + + CtapGetAssertionRequest request_param( + kRpId, u2f_parsing_utils::Materialize(kClientDataHash)); + request_param.SetAllowList( + {{kU2fCredentialType, u2f_parsing_utils::Materialize( + test_data::kTestGetAssertionCredentialId)}}); + + return std::make_unique<GetAssertionRequestHandler>( + nullptr /* connector */, + base::flat_set<U2fTransportProtocol>( + {U2fTransportProtocol::kUsbHumanInterfaceDevice}), + std::move(request_param), get_assertion_cb_.callback()); + } + + test::FakeFidoDiscovery* discovery() const { return discovery_; } + + TestGetAssertionRequestCallback& get_assertion_callback() { + return get_assertion_cb_; + } + + protected: + base::test::ScopedTaskEnvironment scoped_task_environment_{ + base::test::ScopedTaskEnvironment::MainThreadType::MOCK_TIME}; + test::ScopedFakeFidoDiscoveryFactory scoped_fake_discovery_factory_; + test::FakeFidoDiscovery* discovery_; + TestGetAssertionRequestCallback get_assertion_cb_; +}; + +TEST_F(FidoGetAssertionHandlerTest, TestGetAssertionRequestOnSingleDevice) { + auto request_handler = CreateGetAssertionHandler(); + discovery()->WaitForCallToStartAndSimulateSuccess(); + auto device = std::make_unique<MockFidoDevice>(); + + EXPECT_CALL(*device, GetId()).WillRepeatedly(testing::Return("device0")); + device->ExpectCtap2CommandAndRespondWith( + CtapRequestCommand::kAuthenticatorGetInfo, + test_data::kTestAuthenticatorGetInfoResponse); + device->ExpectCtap2CommandAndRespondWith( + CtapRequestCommand::kAuthenticatorGetAssertion, + test_data::kTestGetAssertionResponse); + + discovery()->AddDevice(std::move(device)); + get_assertion_callback().WaitForCallback(); + + EXPECT_EQ(FidoReturnCode::kSuccess, get_assertion_callback().status()); + EXPECT_TRUE(get_assertion_callback().value()); + EXPECT_TRUE(request_handler->is_complete()); +} + +// Test a scenario where the connected authenticator is a U2F device. Request +// be silently dropped and request should remain in incomplete state. +TEST_F(FidoGetAssertionHandlerTest, TestGetAssertionIncorrectGetInfoResponse) { + auto request_handler = CreateGetAssertionHandler(); + discovery()->WaitForCallToStartAndSimulateSuccess(); + + auto device = std::make_unique<MockFidoDevice>(); + EXPECT_CALL(*device, GetId()).WillRepeatedly(testing::Return("device0")); + device->ExpectCtap2CommandAndRespondWith( + CtapRequestCommand::kAuthenticatorGetInfo, base::nullopt); + + discovery()->AddDevice(std::move(device)); + scoped_task_environment_.FastForwardUntilNoTasksRemain(); + EXPECT_FALSE(request_handler->is_complete()); +} + +} // namespace device
diff --git a/device/fido/get_assertion_request_handler.cc b/device/fido/get_assertion_request_handler.cc new file mode 100644 index 0000000..5ff70cf2 --- /dev/null +++ b/device/fido/get_assertion_request_handler.cc
@@ -0,0 +1,35 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "device/fido/get_assertion_request_handler.h" + +#include <utility> + +#include "base/bind.h" +#include "device/fido/authenticator_get_assertion_response.h" +#include "device/fido/fido_device.h" +#include "device/fido/get_assertion_task.h" + +namespace device { + +GetAssertionRequestHandler::GetAssertionRequestHandler( + service_manager::Connector* connector, + const base::flat_set<U2fTransportProtocol>& protocols, + CtapGetAssertionRequest request, + SignResponseCallback completion_callback) + : FidoRequestHandler(connector, protocols, std::move(completion_callback)), + request_(std::move(request)), + weak_factory_(this) {} + +GetAssertionRequestHandler::~GetAssertionRequestHandler() = default; + +std::unique_ptr<FidoTask> GetAssertionRequestHandler::CreateTaskForNewDevice( + FidoDevice* device) { + return std::make_unique<GetAssertionTask>( + device, request_, + base::BindOnce(&GetAssertionRequestHandler::OnDeviceResponse, + weak_factory_.GetWeakPtr(), device)); +} + +} // namespace device
diff --git a/device/fido/get_assertion_request_handler.h b/device/fido/get_assertion_request_handler.h new file mode 100644 index 0000000..5a541fa --- /dev/null +++ b/device/fido/get_assertion_request_handler.h
@@ -0,0 +1,54 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef DEVICE_FIDO_GET_ASSERTION_REQUEST_HANDLER_H_ +#define DEVICE_FIDO_GET_ASSERTION_REQUEST_HANDLER_H_ + +#include <memory> + +#include "base/callback.h" +#include "base/macros.h" +#include "base/memory/weak_ptr.h" +#include "base/optional.h" +#include "device/fido/ctap_get_assertion_request.h" +#include "device/fido/fido_constants.h" +#include "device/fido/fido_request_handler.h" + +namespace service_manager { +class Connector; +}; // namespace service_manager + +namespace device { + +class FidoDevice; +class FidoTask; +class AuthenticatorGetAssertionResponse; + +using SignResponseCallback = base::OnceCallback<void( + FidoReturnCode status_code, + base::Optional<AuthenticatorGetAssertionResponse> response_data)>; + +class COMPONENT_EXPORT(DEVICE_FIDO) GetAssertionRequestHandler + : public FidoRequestHandler<AuthenticatorGetAssertionResponse> { + public: + GetAssertionRequestHandler( + service_manager::Connector* connector, + const base::flat_set<U2fTransportProtocol>& protocols, + CtapGetAssertionRequest request_parameter, + SignResponseCallback completion_callback); + ~GetAssertionRequestHandler() override; + + private: + // FidoRequestHandlerBase: + std::unique_ptr<FidoTask> CreateTaskForNewDevice(FidoDevice* device) override; + + CtapGetAssertionRequest request_; + base::WeakPtrFactory<GetAssertionRequestHandler> weak_factory_; + + DISALLOW_COPY_AND_ASSIGN(GetAssertionRequestHandler); +}; + +} // namespace device + +#endif // DEVICE_FIDO_GET_ASSERTION_REQUEST_HANDLER_H_
diff --git a/device/fido/make_credential_request_handler.cc b/device/fido/make_credential_request_handler.cc index d00ba39..125e6f9 100644 --- a/device/fido/make_credential_request_handler.cc +++ b/device/fido/make_credential_request_handler.cc
@@ -4,11 +4,9 @@ #include "device/fido/make_credential_request_handler.h" -#include <memory> #include <utility> #include "base/bind.h" -#include "base/logging.h" #include "device/fido/authenticator_make_credential_response.h" #include "device/fido/fido_device.h" #include "device/fido/make_credential_task.h" @@ -22,9 +20,8 @@ CtapMakeCredentialRequest request_parameter, AuthenticatorSelectionCriteria authenticator_selection_criteria, RegisterResponseCallback completion_callback) - : FidoRequestHandler(connector, protocols), + : FidoRequestHandler(connector, protocols, std::move(completion_callback)), request_parameter_(std::move(request_parameter)), - completion_callback_(std::move(completion_callback)), authenticator_selection_criteria_( std::move(authenticator_selection_criteria)), weak_factory_(this) {} @@ -35,43 +32,8 @@ FidoDevice* device) { return std::make_unique<MakeCredentialTask>( device, request_parameter_, authenticator_selection_criteria_, - base::BindOnce(&MakeCredentialRequestHandler::DispatchResponse, + base::BindOnce(&MakeCredentialRequestHandler::OnDeviceResponse, weak_factory_.GetWeakPtr(), device)); } -void MakeCredentialRequestHandler::DispatchResponse( - FidoDevice* device, - CtapDeviceResponseCode return_code, - base::Optional<AuthenticatorMakeCredentialResponse> response_data) { - if (is_complete()) { - VLOG(2) - << "Response from authenticator received after requests is complete."; - return; - } - - FidoReturnCode response_code = FidoReturnCode::kFailure; - switch (return_code) { - case CtapDeviceResponseCode::kSuccess: - response_code = - response_data ? FidoReturnCode::kSuccess : FidoReturnCode::kFailure; - break; - // These errors are only returned after the user interacted with the device. - case CtapDeviceResponseCode::kCtap2ErrInvalidCredential: - case CtapDeviceResponseCode::kCtap2ErrCredentialExcluded: - case CtapDeviceResponseCode::kCtap2ErrNotAllowed: - response_code = FidoReturnCode::kConditionsNotSatisfied; - break; - default: - // Silently cancel requests with processing error. - ongoing_tasks().erase(device->GetId()); - return; - } - - // Once response has been passed to the relying party, cancel all other on - // going requests. - set_is_complete(); - CancelOngoingTasks(device->GetId()); - std::move(completion_callback_).Run(response_code, std::move(response_data)); -} - } // namespace device
diff --git a/device/fido/make_credential_request_handler.h b/device/fido/make_credential_request_handler.h index e7eb27c0..71f361d4 100644 --- a/device/fido/make_credential_request_handler.h +++ b/device/fido/make_credential_request_handler.h
@@ -11,6 +11,7 @@ #include "base/component_export.h" #include "base/macros.h" #include "base/memory/weak_ptr.h" +#include "base/optional.h" #include "device/fido/authenticator_selection_criteria.h" #include "device/fido/ctap_make_credential_request.h" #include "device/fido/fido_constants.h" @@ -23,15 +24,16 @@ namespace device { class FidoDevice; +class FidoTask; class AuthenticatorMakeCredentialResponse; -class COMPONENT_EXPORT(DEVICE_FIDO) MakeCredentialRequestHandler - : public FidoRequestHandler { - public: - using RegisterResponseCallback = base::OnceCallback<void( - FidoReturnCode status_code, - base::Optional<AuthenticatorMakeCredentialResponse> response_data)>; +using RegisterResponseCallback = base::OnceCallback<void( + FidoReturnCode status_code, + base::Optional<AuthenticatorMakeCredentialResponse> response_data)>; +class COMPONENT_EXPORT(DEVICE_FIDO) MakeCredentialRequestHandler + : public FidoRequestHandler<AuthenticatorMakeCredentialResponse> { + public: MakeCredentialRequestHandler( service_manager::Connector* connector, const base::flat_set<U2fTransportProtocol>& protocols, @@ -41,19 +43,10 @@ ~MakeCredentialRequestHandler() override; private: - // FidoRequestHandler: + // FidoRequestHandlerBase: std::unique_ptr<FidoTask> CreateTaskForNewDevice(FidoDevice* device) final; - // Converts device response code received from CTAP1/CTAP2 device into - // FidoReturnCode and passes AuthenticatorMakeCredentialResponse data to - // webauth::mojom::Authenticator. - void DispatchResponse( - FidoDevice* device, - CtapDeviceResponseCode return_code, - base::Optional<AuthenticatorMakeCredentialResponse> response_data); - CtapMakeCredentialRequest request_parameter_; - RegisterResponseCallback completion_callback_; AuthenticatorSelectionCriteria authenticator_selection_criteria_; base::WeakPtrFactory<MakeCredentialRequestHandler> weak_factory_;
diff --git a/docs/security/sheriff.md b/docs/security/sheriff.md index dd62ae6..925c1ac 100644 --- a/docs/security/sheriff.md +++ b/docs/security/sheriff.md
@@ -206,6 +206,8 @@ * Assign severity, impact, milestone, and component labels * CC Apple friends (if you don't know who they are, ping awhalley@) * Label **ExternalDependency** +* File the bug at [bugs.webkit.org](https://bugs.webkit.org) or with + product-security@apple.com. ### Find An Owner To Fix The Bug
diff --git a/extensions/browser/api/system_display/system_display_api.cc b/extensions/browser/api/system_display/system_display_api.cc index 674f91df..ae1ec30ea 100644 --- a/extensions/browser/api/system_display/system_display_api.cc +++ b/extensions/browser/api/system_display/system_display_api.cc
@@ -25,9 +25,9 @@ namespace display = api::system_display; -const char SystemDisplayCrOSRestrictedFunction::kCrosOnlyError[] = +const char SystemDisplayFunction::kCrosOnlyError[] = "Function available only on ChromeOS."; -const char SystemDisplayCrOSRestrictedFunction::kKioskOnlyError[] = +const char SystemDisplayFunction::kKioskOnlyError[] = "Only kiosk enabled extensions are allowed to use this function."; namespace { @@ -148,23 +148,9 @@ return observers_.empty(); } -bool HasAutotestPrivate(const UIThreadExtensionFunction& function) { - return function.extension() && - function.extension()->permissions_data()->HasAPIPermission( - APIPermission::kAutoTestPrivate); -} - -#if defined(OS_CHROMEOS) -// |edid| is available only to Chrome OS kiosk mode applications. -bool ShouldRestrictEdidInformation(const UIThreadExtensionFunction& function) { - return !HasAutotestPrivate(function) && - !KioskModeInfo::IsKioskEnabled(function.extension()); -} -#endif - } // namespace -bool SystemDisplayCrOSRestrictedFunction::PreRunValidation(std::string* error) { +bool SystemDisplayFunction::PreRunValidation(std::string* error) { if (!UIThreadExtensionFunction::PreRunValidation(error)) return false; @@ -184,8 +170,20 @@ #endif } -bool SystemDisplayCrOSRestrictedFunction::ShouldRestrictToKioskAndWebUI() { - return !HasAutotestPrivate(*this); +bool SystemDisplayFunction::ShouldRestrictToKioskAndWebUI() { + // Allow autotest extension to access for Chrome OS testing. + if (extension() && extension()->permissions_data()->HasAPIPermission( + APIPermission::kAutoTestPrivate)) { + return false; + } + + return true; +} + +bool SystemDisplayGetInfoFunction::PreRunValidation(std::string* error) { + // Returns true to not block the method completely when in non-kiosk mode. + // Only the |edid| property is conditional to kiosk mode. + return true; } ExtensionFunction::ResponseAction SystemDisplayGetInfoFunction::Run() { @@ -201,12 +199,11 @@ void SystemDisplayGetInfoFunction::Response( DisplayInfoProvider::DisplayUnitInfoList all_displays_info) { -#if defined(OS_CHROMEOS) - if (ShouldRestrictEdidInformation(*this)) { + // |edid| is restricted to kiosk mode. + if (ShouldRestrictToKioskAndWebUI()) { for (auto& display_info : all_displays_info) display_info.edid.release(); } -#endif Respond(ArgumentList(display::GetInfo::Results::Create(all_displays_info))); }
diff --git a/extensions/browser/api/system_display/system_display_api.h b/extensions/browser/api/system_display/system_display_api.h index 2e290f8..accbd26 100644 --- a/extensions/browser/api/system_display/system_display_api.h +++ b/extensions/browser/api/system_display/system_display_api.h
@@ -12,13 +12,13 @@ namespace extensions { -class SystemDisplayCrOSRestrictedFunction : public UIThreadExtensionFunction { +class SystemDisplayFunction : public UIThreadExtensionFunction { public: static const char kCrosOnlyError[]; static const char kKioskOnlyError[]; protected: - ~SystemDisplayCrOSRestrictedFunction() override {} + ~SystemDisplayFunction() override {} bool PreRunValidation(std::string* error) override; // Returns true if this function should be restricted to kiosk-mode apps and @@ -26,22 +26,22 @@ virtual bool ShouldRestrictToKioskAndWebUI(); }; -// This function inherits from UIThreadExtensionFunction because, unlike the -// rest of this API, it's available on all platforms. -class SystemDisplayGetInfoFunction : public UIThreadExtensionFunction { +// GetInfo is a SystemDisplayFunction to limit some of the fields to kiosk mode +// and web UI. The method itself is not kiosk-mode only. +class SystemDisplayGetInfoFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.getInfo", SYSTEM_DISPLAY_GETINFO); protected: ~SystemDisplayGetInfoFunction() override {} + bool PreRunValidation(std::string* error) override; ResponseAction Run() override; void Response(DisplayInfoProvider::DisplayUnitInfoList all_displays_info); }; -class SystemDisplayGetDisplayLayoutFunction - : public SystemDisplayCrOSRestrictedFunction { +class SystemDisplayGetDisplayLayoutFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.getDisplayLayout", SYSTEM_DISPLAY_GETDISPLAYLAYOUT); @@ -54,8 +54,7 @@ void Response(DisplayInfoProvider::DisplayLayoutList display_layout); }; -class SystemDisplaySetDisplayPropertiesFunction - : public SystemDisplayCrOSRestrictedFunction { +class SystemDisplaySetDisplayPropertiesFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.setDisplayProperties", SYSTEM_DISPLAY_SETDISPLAYPROPERTIES); @@ -67,8 +66,7 @@ void Response(base::Optional<std::string> error); }; -class SystemDisplaySetDisplayLayoutFunction - : public SystemDisplayCrOSRestrictedFunction { +class SystemDisplaySetDisplayLayoutFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.setDisplayLayout", SYSTEM_DISPLAY_SETDISPLAYLAYOUT); @@ -80,8 +78,7 @@ void Response(base::Optional<std::string> error); }; -class SystemDisplayEnableUnifiedDesktopFunction - : public SystemDisplayCrOSRestrictedFunction { +class SystemDisplayEnableUnifiedDesktopFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.enableUnifiedDesktop", SYSTEM_DISPLAY_ENABLEUNIFIEDDESKTOP); @@ -92,7 +89,7 @@ }; class SystemDisplayOverscanCalibrationStartFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.overscanCalibrationStart", SYSTEM_DISPLAY_OVERSCANCALIBRATIONSTART); @@ -103,7 +100,7 @@ }; class SystemDisplayOverscanCalibrationAdjustFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.overscanCalibrationAdjust", SYSTEM_DISPLAY_OVERSCANCALIBRATIONADJUST); @@ -114,7 +111,7 @@ }; class SystemDisplayOverscanCalibrationResetFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.overscanCalibrationReset", SYSTEM_DISPLAY_OVERSCANCALIBRATIONRESET); @@ -125,7 +122,7 @@ }; class SystemDisplayOverscanCalibrationCompleteFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.overscanCalibrationComplete", SYSTEM_DISPLAY_OVERSCANCALIBRATIONCOMPLETE); @@ -136,7 +133,7 @@ }; class SystemDisplayShowNativeTouchCalibrationFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.showNativeTouchCalibration", SYSTEM_DISPLAY_SHOWNATIVETOUCHCALIBRATION); @@ -149,7 +146,7 @@ }; class SystemDisplayStartCustomTouchCalibrationFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.startCustomTouchCalibration", SYSTEM_DISPLAY_STARTCUSTOMTOUCHCALIBRATION); @@ -160,7 +157,7 @@ }; class SystemDisplayCompleteCustomTouchCalibrationFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.completeCustomTouchCalibration", SYSTEM_DISPLAY_COMPLETECUSTOMTOUCHCALIBRATION); @@ -171,7 +168,7 @@ }; class SystemDisplayClearTouchCalibrationFunction - : public SystemDisplayCrOSRestrictedFunction { + : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.clearTouchCalibration", SYSTEM_DISPLAY_CLEARTOUCHCALIBRATION); @@ -181,8 +178,7 @@ ResponseAction Run() override; }; -class SystemDisplaySetMirrorModeFunction - : public SystemDisplayCrOSRestrictedFunction { +class SystemDisplaySetMirrorModeFunction : public SystemDisplayFunction { public: DECLARE_EXTENSION_FUNCTION("system.display.setMirrorMode", SYSTEM_DISPLAY_SETMIRRORMODE);
diff --git a/extensions/browser/api/system_display/system_display_apitest.cc b/extensions/browser/api/system_display/system_display_apitest.cc index 71b421d6..524a95a0 100644 --- a/extensions/browser/api/system_display/system_display_apitest.cc +++ b/extensions/browser/api/system_display/system_display_apitest.cc
@@ -247,7 +247,7 @@ set_info_function->set_has_callback(true); EXPECT_EQ( - SystemDisplayCrOSRestrictedFunction::kCrosOnlyError, + SystemDisplayFunction::kCrosOnlyError, api_test_utils::RunFunctionAndReturnError( set_info_function.get(), "[\"display_id\", {}]", browser_context())); @@ -297,7 +297,7 @@ set_info_function->set_has_callback(true); EXPECT_EQ( - SystemDisplayCrOSRestrictedFunction::kKioskOnlyError, + SystemDisplayFunction::kKioskOnlyError, api_test_utils::RunFunctionAndReturnError( set_info_function.get(), "[\"display_id\", {}]", browser_context()));
diff --git a/extensions/browser/api/webcam_private/v4l2_webcam.cc b/extensions/browser/api/webcam_private/v4l2_webcam.cc index 277493b..532d85c 100644 --- a/extensions/browser/api/webcam_private/v4l2_webcam.cc +++ b/extensions/browser/api/webcam_private/v4l2_webcam.cc
@@ -35,17 +35,40 @@ }; const uvc_xu_control_mapping kLogitechCmdMapping = { - V4L2_CID_PANTILT_CMD, - "Pan/Tilt Go", - UVC_GUID_LOGITECH_CC3000E_MOTORS, - LOGITECH_MOTORCONTROL_PANTILT_CMD, - 8, - 0, - V4L2_CTRL_TYPE_MENU, - UVC_CTRL_DATA_TYPE_ENUM, - const_cast<uvc_menu_info*>(&kLogitechCmdMenu[0]), - arraysize(kLogitechCmdMenu), + V4L2_CID_PANTILT_CMD, + "Pan/Tilt Go", + UVC_GUID_LOGITECH_CC3000E_MOTORS, + LOGITECH_MOTORCONTROL_PANTILT_CMD, + 8, + 0, + V4L2_CTRL_TYPE_MENU, + UVC_CTRL_DATA_TYPE_ENUM, + const_cast<uvc_menu_info*>(&kLogitechCmdMenu[0]), + arraysize(kLogitechCmdMenu), }; + +const uvc_xu_control_mapping kLogitechPanAbsoluteMapping = { + V4L2_CID_PAN_ABSOLUTE, + "Pan (Absolute)", + UVC_GUID_LOGITECH_CC3000E_MOTORS, + 12, + 32, + 0, + V4L2_CTRL_TYPE_INTEGER, + UVC_CTRL_DATA_TYPE_SIGNED, +}; + +const uvc_xu_control_mapping kLogitechTiltAbsoluteMapping = { + V4L2_CID_TILT_ABSOLUTE, + "Tilt (Absolute)", + UVC_GUID_LOGITECH_CC3000E_MOTORS, + 12, + 32, + 32, + V4L2_CTRL_TYPE_INTEGER, + UVC_CTRL_DATA_TYPE_SIGNED, +}; + } // namespace namespace extensions { @@ -72,6 +95,15 @@ } bool V4L2Webcam::SetWebcamParameter(int fd, uint32_t control_id, int value) { + // Try to map the V4L2 control to the Logitech extension unit. If the + // connected camera does not implement these extension unit this will just + // silently fail and the standard camera terminal controls will be used. + if (control_id == V4L2_CID_PAN_ABSOLUTE) { + HANDLE_EINTR(ioctl(fd, UVCIOC_CTRL_MAP, &kLogitechPanAbsoluteMapping)); + } else if (control_id == V4L2_CID_TILT_ABSOLUTE) { + HANDLE_EINTR(ioctl(fd, UVCIOC_CTRL_MAP, &kLogitechTiltAbsoluteMapping)); + } + struct v4l2_control v4l2_ctrl = {control_id, value}; int res = HANDLE_EINTR(ioctl(fd, VIDIOC_S_CTRL, &v4l2_ctrl)) >= 0; return res >= 0;
diff --git a/extensions/browser/content_verifier.cc b/extensions/browser/content_verifier.cc index f1a6094..6ac100fc 100644 --- a/extensions/browser/content_verifier.cc +++ b/extensions/browser/content_verifier.cc
@@ -59,36 +59,6 @@ base::JoinString(parts, base::FilePath::StringType(1, '/'))); } -bool IsBackgroundPage(const Extension* extension, - const base::FilePath& relative_path) { - return BackgroundInfo::HasBackgroundPage(extension) && - extensions::file_util::ExtensionURLToRelativeFilePath( - BackgroundInfo::GetBackgroundURL(extension)) == relative_path; -} - -bool IsBackgroundScript(const Extension* extension, - const base::FilePath& relative_path) { - for (const std::string& script : - BackgroundInfo::GetBackgroundScripts(extension)) { - if (extension->GetResource(script).relative_path() == relative_path) - return true; - } - return false; -} - -bool IsContentScript(const Extension* extension, - const base::FilePath& relative_path) { - for (const std::unique_ptr<UserScript>& script : - ContentScriptsInfo::GetContentScripts(extension)) { - for (const std::unique_ptr<UserScript::File>& js_file : - script->js_scripts()) { - if (js_file->relative_path() == relative_path) - return true; - } - } - return false; -} - bool HasScriptFileExt(const base::FilePath& requested_path) { return requested_path.Extension() == FILE_PATH_LITERAL(".js"); } @@ -99,6 +69,45 @@ file_extension == FILE_PATH_LITERAL(".htm"); } +std::unique_ptr<ContentVerifierIOData::ExtensionData> CreateIOData( + const Extension* extension, + ContentVerifierDelegate* delegate) { + // The browser image paths from the extension may not be relative (eg + // they might have leading '/' or './'), so we strip those to make + // comparing to actual relative paths work later on. + std::set<base::FilePath> original_image_paths = + delegate->GetBrowserImagePaths(extension); + + auto image_paths = std::make_unique<std::set<base::FilePath>>(); + for (const auto& path : original_image_paths) { + image_paths->insert(NormalizeRelativePath(path)); + } + + auto background_or_content_paths = + std::make_unique<std::set<base::FilePath>>(); + for (const std::string& script : + BackgroundInfo::GetBackgroundScripts(extension)) { + background_or_content_paths->insert( + extension->GetResource(script).relative_path()); + } + if (BackgroundInfo::HasBackgroundPage(extension)) { + background_or_content_paths->insert( + extensions::file_util::ExtensionURLToRelativeFilePath( + BackgroundInfo::GetBackgroundURL(extension))); + } + for (const std::unique_ptr<UserScript>& script : + ContentScriptsInfo::GetContentScripts(extension)) { + for (const std::unique_ptr<UserScript::File>& js_file : + script->js_scripts()) { + background_or_content_paths->insert(js_file->relative_path()); + } + } + + return std::make_unique<ContentVerifierIOData::ExtensionData>( + std::move(image_paths), std::move(background_or_content_paths), + extension->version()); +} + } // namespace // A class to retrieve ContentHash for ContentVerifier. @@ -493,27 +502,11 @@ ContentVerifierDelegate::Mode mode = delegate_->ShouldBeVerified(*extension); if (mode != ContentVerifierDelegate::NONE) { - // The browser image paths from the extension may not be relative (eg - // they might have leading '/' or './'), so we strip those to make - // comparing to actual relative paths work later on. - std::set<base::FilePath> original_image_paths = - delegate_->GetBrowserImagePaths(extension); - - std::unique_ptr<std::set<base::FilePath>> image_paths( - new std::set<base::FilePath>); - for (const auto& path : original_image_paths) { - image_paths->insert(NormalizeRelativePath(path)); - } - - std::unique_ptr<ContentVerifierIOData::ExtensionData> data( - new ContentVerifierIOData::ExtensionData(std::move(image_paths), - extension->version())); - content::BrowserThread::PostTask( content::BrowserThread::IO, FROM_HERE, base::BindOnce(&ContentVerifier::OnExtensionLoadedOnIO, this, extension->id(), extension->path(), extension->version(), - std::move(data))); + CreateIOData(extension, delegate_.get()))); } } @@ -601,10 +594,8 @@ return false; const std::set<base::FilePath>& browser_images = *(data->browser_image_paths); - - ExtensionRegistry* registry = ExtensionRegistry::Get(context_); - const Extension* extension = - registry->GetExtensionById(extension_id, ExtensionRegistry::EVERYTHING); + const std::set<base::FilePath>& background_or_content_paths = + *(data->background_or_content_paths); base::FilePath locales_dir = extension_root.Append(kLocaleFolder); std::unique_ptr<std::set<std::string>> all_locales; @@ -626,11 +617,8 @@ // Background pages, scripts and content scripts should always be verified // regardless of their file type. - if (extension && (IsBackgroundPage(extension, relative_unix_path) || - IsBackgroundScript(extension, relative_unix_path) || - IsContentScript(extension, relative_unix_path))) { + if (base::ContainsKey(background_or_content_paths, relative_unix_path)) return true; - } if (base::ContainsKey(browser_images, relative_unix_path)) continue; @@ -683,17 +671,7 @@ } void ContentVerifier::ResetIODataForTesting(const Extension* extension) { - std::set<base::FilePath> original_image_paths = - delegate_->GetBrowserImagePaths(extension); - - auto image_paths = std::make_unique<std::set<base::FilePath>>(); - for (const auto& path : original_image_paths) { - image_paths->insert(NormalizeRelativePath(path)); - } - - auto data = std::make_unique<ContentVerifierIOData::ExtensionData>( - std::move(image_paths), extension->version()); - io_data_->AddData(extension->id(), std::move(data)); + io_data_->AddData(extension->id(), CreateIOData(extension, delegate_.get())); } } // namespace extensions
diff --git a/extensions/browser/content_verifier_io_data.cc b/extensions/browser/content_verifier_io_data.cc index fd3aa3f..1f321c5b 100644 --- a/extensions/browser/content_verifier_io_data.cc +++ b/extensions/browser/content_verifier_io_data.cc
@@ -12,10 +12,11 @@ ContentVerifierIOData::ExtensionData::ExtensionData( std::unique_ptr<std::set<base::FilePath>> browser_image_paths, - const base::Version& version) { - this->browser_image_paths = std::move(browser_image_paths); - this->version = version; -} + std::unique_ptr<std::set<base::FilePath>> background_or_content_paths, + const base::Version& version) + : browser_image_paths(std::move(browser_image_paths)), + background_or_content_paths(std::move(background_or_content_paths)), + version(version) {} ContentVerifierIOData::ContentVerifierIOData() { }
diff --git a/extensions/browser/content_verifier_io_data.h b/extensions/browser/content_verifier_io_data.h index 0f03262..ecba0b4 100644 --- a/extensions/browser/content_verifier_io_data.h +++ b/extensions/browser/content_verifier_io_data.h
@@ -22,11 +22,16 @@ : public base::RefCountedThreadSafe<ContentVerifierIOData> { public: struct ExtensionData { + // Set of images file paths used within the browser process. std::unique_ptr<std::set<base::FilePath>> browser_image_paths; + // Set of file paths used as background scripts, pages or content scripts. + std::unique_ptr<std::set<base::FilePath>> background_or_content_paths; base::Version version; - ExtensionData(std::unique_ptr<std::set<base::FilePath>> browser_image_paths, - const base::Version& version); + ExtensionData( + std::unique_ptr<std::set<base::FilePath>> browser_image_paths, + std::unique_ptr<std::set<base::FilePath>> background_or_content_paths, + const base::Version& version); ~ExtensionData(); };
diff --git a/extensions/browser/extension_prefs.cc b/extensions/browser/extension_prefs.cc index 6c90ff979..061ce21a 100644 --- a/extensions/browser/extension_prefs.cc +++ b/extensions/browser/extension_prefs.cc
@@ -238,28 +238,6 @@ return ext->GetBoolean(kPrefBlacklist, &bool_value) && bool_value; } -void LoadExtensionControlledPrefs(ExtensionPrefs* prefs, - ExtensionPrefValueMap* value_map, - const std::string& extension_id, - ExtensionPrefsScope scope) { - std::string scope_string; - if (!pref_names::ScopeToPrefName(scope, &scope_string)) - return; - std::string key = extension_id + "." + scope_string; - - const base::DictionaryValue* source_dict = - prefs->pref_service()->GetDictionary(pref_names::kExtensions); - const base::DictionaryValue* preferences = NULL; - if (!source_dict->GetDictionary(key, &preferences)) - return; - - for (base::DictionaryValue::Iterator iter(*preferences); !iter.IsAtEnd(); - iter.Advance()) { - value_map->SetExtensionPref( - extension_id, iter.key(), scope, iter.value().DeepCopy()); - } -} - // Whether SetAlertSystemFirstRun() should always return true, so that alerts // are triggered, even in first run. bool g_run_alerts_in_first_run_for_testing = false; @@ -1597,7 +1575,7 @@ update.Get(); } - InitExtensionControlledPrefs(extension_pref_value_map_); + InitExtensionControlledPrefs(); extension_pref_value_map_->NotifyInitializationCompleted(); } @@ -1861,8 +1839,7 @@ extension_dict->Remove(kPrefDoNotSync, NULL); } -void ExtensionPrefs::InitExtensionControlledPrefs( - ExtensionPrefValueMap* value_map) { +void ExtensionPrefs::InitExtensionControlledPrefs() { TRACE_EVENT0("browser,startup", "ExtensionPrefs::InitExtensionControlledPrefs") SCOPED_UMA_HISTOGRAM_TIMER("Extensions.InitExtensionControlledPrefsTime"); @@ -1876,29 +1853,47 @@ base::Time install_time = GetInstallTime(*extension_id); bool is_enabled = !IsExtensionDisabled(*extension_id); bool is_incognito_enabled = IsIncognitoEnabled(*extension_id); - value_map->RegisterExtension( + extension_pref_value_map_->RegisterExtension( *extension_id, install_time, is_enabled, is_incognito_enabled); for (auto& observer : observer_list_) observer.OnExtensionRegistered(*extension_id, install_time, is_enabled); // Set regular extension controlled prefs. - LoadExtensionControlledPrefs( - this, value_map, *extension_id, kExtensionPrefsScopeRegular); + LoadExtensionControlledPrefs(*extension_id, kExtensionPrefsScopeRegular); // Set incognito extension controlled prefs. - LoadExtensionControlledPrefs(this, - value_map, - *extension_id, + LoadExtensionControlledPrefs(*extension_id, kExtensionPrefsScopeIncognitoPersistent); // Set regular-only extension controlled prefs. - LoadExtensionControlledPrefs( - this, value_map, *extension_id, kExtensionPrefsScopeRegularOnly); + LoadExtensionControlledPrefs(*extension_id, + kExtensionPrefsScopeRegularOnly); for (auto& observer : observer_list_) observer.OnExtensionPrefsLoaded(*extension_id, this); } } +void ExtensionPrefs::LoadExtensionControlledPrefs( + const ExtensionId& extension_id, + ExtensionPrefsScope scope) { + std::string scope_string; + if (!pref_names::ScopeToPrefName(scope, &scope_string)) + return; + std::string key = extension_id + "." + scope_string; + + const base::DictionaryValue* source_dict = + pref_service()->GetDictionary(pref_names::kExtensions); + const base::DictionaryValue* preferences = NULL; + if (!source_dict->GetDictionary(key, &preferences)) + return; + + for (base::DictionaryValue::Iterator iter(*preferences); !iter.IsAtEnd(); + iter.Advance()) { + extension_pref_value_map_->SetExtensionPref(extension_id, iter.key(), scope, + iter.value().DeepCopy()); + } +} + void ExtensionPrefs::FinishExtensionInfoPrefs( const std::string& extension_id, const base::Time install_time,
diff --git a/extensions/browser/extension_prefs.h b/extensions/browser/extension_prefs.h index 94eecbd..376d6d47 100644 --- a/extensions/browser/extension_prefs.h +++ b/extensions/browser/extension_prefs.h
@@ -21,6 +21,7 @@ #include "components/sync/model/string_ordinal.h" #include "extensions/browser/blacklist_state.h" #include "extensions/browser/disable_reason.h" +#include "extensions/browser/extension_prefs_scope.h" #include "extensions/browser/install_flag.h" #include "extensions/common/constants.h" #include "extensions/common/extension.h" @@ -690,7 +691,11 @@ const base::Optional<int>& dnr_ruleset_checksum, prefs::DictionaryValueUpdate* extension_dict) const; - void InitExtensionControlledPrefs(ExtensionPrefValueMap* value_map); + void InitExtensionControlledPrefs(); + + // Loads preferences for the given |extension_id| into the pref value map. + void LoadExtensionControlledPrefs(const ExtensionId& extension_id, + ExtensionPrefsScope scope); // Helper function to complete initialization of the values in // |extension_dict| for an extension install. Also see
diff --git a/extensions/common/manifest_handlers/csp_info.cc b/extensions/common/manifest_handlers/csp_info.cc index 28da54f..03b64b36 100644 --- a/extensions/common/manifest_handlers/csp_info.cc +++ b/extensions/common/manifest_handlers/csp_info.cc
@@ -136,15 +136,10 @@ *error = base::ASCIIToUTF16(errors::kInvalidContentSecurityPolicy); return false; } - std::string sanitized_csp; - if (extension->manifest_version() >= 2) { - std::vector<InstallWarning> warnings; - content_security_policy = - SanitizeContentSecurityPolicy(content_security_policy, - GetValidatorOptions(extension), - &warnings); - extension->AddInstallWarnings(warnings); - } + std::vector<InstallWarning> warnings; + content_security_policy = SanitizeContentSecurityPolicy( + content_security_policy, GetValidatorOptions(extension), &warnings); + extension->AddInstallWarnings(warnings); extension->SetManifestData( keys::kContentSecurityPolicy,
diff --git a/extensions/test/extension_test_message_listener.h b/extensions/test/extension_test_message_listener.h index 936e9c4..596632b9 100644 --- a/extensions/test/extension_test_message_listener.h +++ b/extensions/test/extension_test_message_listener.h
@@ -97,7 +97,7 @@ // message, or waits until it arrives. // Returns false if the wait is interrupted and we still haven't gotten the // message, or if the message was equal to |failure_message_|. - bool WaitUntilSatisfied(); + bool WaitUntilSatisfied() WARN_UNUSED_RESULT; // Send the given message as a reply. It is only valid to call this after // WaitUntilSatisfied has returned true, and if will_reply is true.
diff --git a/gpu/BUILD.gn b/gpu/BUILD.gn index 85e8df6..ca8f650 100644 --- a/gpu/BUILD.gn +++ b/gpu/BUILD.gn
@@ -144,6 +144,8 @@ "command_buffer/client/client_test_helper.h", "command_buffer/client/gles2_interface_stub.cc", "command_buffer/client/gles2_interface_stub.h", + "command_buffer/service/copy_texture_chromium_mock.cc", + "command_buffer/service/copy_texture_chromium_mock.h", "command_buffer/service/error_state_mock.cc", "command_buffer/service/error_state_mock.h", "command_buffer/service/gles2_cmd_decoder_mock.cc",
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.cc b/gpu/command_buffer/common/gles2_cmd_utils.cc index 41dd069..63ba8f3 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils.cc +++ b/gpu/command_buffer/common/gles2_cmd_utils.cc
@@ -534,25 +534,25 @@ case GL_UNSIGNED_INT_10F_11F_11F_REV: case GL_UNSIGNED_INT_5_9_9_9_REV: case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: - return 1; + return 1; default: - break; - } + break; + } - switch (format) { + switch (format) { case GL_RGB: case GL_RGB_INTEGER: case GL_SRGB_EXT: - return 3; + return 3; case GL_LUMINANCE_ALPHA: case GL_RG_EXT: case GL_RG_INTEGER: - return 2; + return 2; case GL_RGBA: case GL_RGBA_INTEGER: case GL_BGRA_EXT: case GL_SRGB_ALPHA_EXT: - return 4; + return 4; case GL_ALPHA: case GL_LUMINANCE: case GL_DEPTH_COMPONENT: @@ -563,9 +563,9 @@ case GL_DEPTH_STENCIL_OES: case GL_RED_EXT: case GL_RED_INTEGER: - return 1; + return 1; default: - return 0; + return 0; } }
diff --git a/gpu/command_buffer/service/copy_texture_chromium_mock.cc b/gpu/command_buffer/service/copy_texture_chromium_mock.cc new file mode 100644 index 0000000..e09b612 --- /dev/null +++ b/gpu/command_buffer/service/copy_texture_chromium_mock.cc
@@ -0,0 +1,14 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "gpu/command_buffer/service/copy_texture_chromium_mock.h" + +namespace gpu { +namespace gles2 { + +MockCopyTextureResourceManager::MockCopyTextureResourceManager() = default; +MockCopyTextureResourceManager::~MockCopyTextureResourceManager() = default; + +} // namespace gles2 +} // namespace gpu
diff --git a/gpu/command_buffer/service/copy_texture_chromium_mock.h b/gpu/command_buffer/service/copy_texture_chromium_mock.h new file mode 100644 index 0000000..af90c22 --- /dev/null +++ b/gpu/command_buffer/service/copy_texture_chromium_mock.h
@@ -0,0 +1,122 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef GPU_COMMAND_BUFFER_SERVICE_COPY_TEXTURE_CHROMIUM_MOCK_H_ +#define GPU_COMMAND_BUFFER_SERVICE_COPY_TEXTURE_CHROMIUM_MOCK_H_ + +#include "gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h" +#include "testing/gmock/include/gmock/gmock.h" + +namespace gpu { +namespace gles2 { + +class MockCopyTextureResourceManager + : public CopyTextureCHROMIUMResourceManager { + public: + MockCopyTextureResourceManager(); + ~MockCopyTextureResourceManager() final; + + MOCK_METHOD2(Initialize, + void(const DecoderContext* decoder, + const gles2::FeatureInfo::FeatureFlags& feature_flags)); + MOCK_METHOD0(Destroy, void()); + + // Cannot MOCK_METHOD more than 10 args. + void DoCopyTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLsizei width, + GLsizei height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) override {} + void DoCopySubTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) override {} + void DoCopySubTextureWithTransform( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + const GLfloat transform_matrix[16], + CopyTexImageResourceManager* luma_emulation_blitter) override{}; + void DoCopyTextureWithTransform( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_format, + GLsizei width, + GLsizei height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + const GLfloat transform_matrix[16], + CopyTexImageResourceManager* luma_emulation_blitter) override{}; + + private: + DISALLOW_COPY_AND_ASSIGN(MockCopyTextureResourceManager); +}; + +} // namespace gles2 +} // namespace gpu + +#endif // GPU_COMMAND_BUFFER_SERVICE_COPY_TEXTURE_CHROMIUM_MOCK_H_
diff --git a/gpu/command_buffer/service/framebuffer_manager.cc b/gpu/command_buffer/service/framebuffer_manager.cc index f85a1933..1f20f98 100644 --- a/gpu/command_buffer/service/framebuffer_manager.cc +++ b/gpu/command_buffer/service/framebuffer_manager.cc
@@ -872,8 +872,8 @@ const Attachment* attachment = GetAttachment(draw_buffers_[i]); if (!attachment) continue; - if ((GLES2Util::GetChannelsForFormat( - attachment->internal_format()) & 0x0008) != 0) + if ((GLES2Util::GetChannelsForFormat(attachment->internal_format()) & + GLES2Util::kAlpha) != 0) return true; } }
diff --git a/gpu/command_buffer/service/gl_utils.cc b/gpu/command_buffer/service/gl_utils.cc index 5d859b98..b495627 100644 --- a/gpu/command_buffer/service/gl_utils.cc +++ b/gpu/command_buffer/service/gl_utils.cc
@@ -10,7 +10,9 @@ #include "gpu/command_buffer/common/capabilities.h" #include "gpu/command_buffer/service/error_state.h" #include "gpu/command_buffer/service/feature_info.h" +#include "gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h" #include "gpu/command_buffer/service/logger.h" +#include "gpu/command_buffer/service/texture_manager.h" #include "ui/gl/gl_version_info.h" namespace gpu { @@ -491,5 +493,154 @@ return true; } +bool ValidateCopyTexFormatHelper(const FeatureInfo* feature_info, + GLenum internal_format, + GLenum read_format, + GLenum read_type, + std::string* output_error_msg) { + DCHECK(output_error_msg); + if (read_format == 0) { + *output_error_msg = std::string("no valid color image"); + return false; + } + // Check we have compatible formats. + uint32_t channels_exist = GLES2Util::GetChannelsForFormat(read_format); + uint32_t channels_needed = GLES2Util::GetChannelsForFormat(internal_format); + if (!channels_needed || + (channels_needed & channels_exist) != channels_needed) { + *output_error_msg = std::string("incompatible format"); + return false; + } + if (feature_info->IsWebGL2OrES3Context()) { + GLint color_encoding = + GLES2Util::GetColorEncodingFromInternalFormat(read_format); + bool float_mismatch = feature_info->ext_color_buffer_float_available() + ? (GLES2Util::IsIntegerFormat(internal_format) != + GLES2Util::IsIntegerFormat(read_format)) + : GLES2Util::IsFloatFormat(internal_format); + if (color_encoding != + GLES2Util::GetColorEncodingFromInternalFormat(internal_format) || + float_mismatch || + (GLES2Util::IsSignedIntegerFormat(internal_format) != + GLES2Util::IsSignedIntegerFormat(read_format)) || + (GLES2Util::IsUnsignedIntegerFormat(internal_format) != + GLES2Util::IsUnsignedIntegerFormat(read_format))) { + *output_error_msg = std::string("incompatible format"); + return false; + } + } + if ((channels_needed & (GLES2Util::kDepth | GLES2Util::kStencil)) != 0) { + *output_error_msg = + std::string("can not be used with depth or stencil textures"); + return false; + } + if (feature_info->IsWebGL2OrES3Context() || + (feature_info->feature_flags().chromium_color_buffer_float_rgb && + internal_format == GL_RGB32F) || + (feature_info->feature_flags().chromium_color_buffer_float_rgba && + internal_format == GL_RGBA32F)) { + if (GLES2Util::IsSizedColorFormat(internal_format)) { + int sr, sg, sb, sa; + GLES2Util::GetColorFormatComponentSizes(read_format, read_type, &sr, &sg, + &sb, &sa); + DCHECK(sr > 0 || sg > 0 || sb > 0 || sa > 0); + int dr, dg, db, da; + GLES2Util::GetColorFormatComponentSizes(internal_format, 0, &dr, &dg, &db, + &da); + DCHECK(dr > 0 || dg > 0 || db > 0 || da > 0); + if ((dr > 0 && sr != dr) || (dg > 0 && sg != dg) || + (db > 0 && sb != db) || (da > 0 && sa != da)) { + *output_error_msg = std::string("incompatible color component sizes"); + return false; + } + } + } + return true; +} + +CopyTextureMethod GetCopyTextureCHROMIUMMethod(const FeatureInfo* feature_info, + GLenum source_target, + GLint source_level, + GLenum source_internal_format, + GLenum source_type, + GLenum dest_target, + GLint dest_level, + GLenum dest_internal_format, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither) { + bool premultiply_alpha_change = premultiply_alpha ^ unpremultiply_alpha; + bool source_format_color_renderable = + Texture::ColorRenderable(feature_info, source_internal_format, false); + bool dest_format_color_renderable = + Texture::ColorRenderable(feature_info, dest_internal_format, false); + std::string output_error_msg; + + switch (dest_internal_format) { +#if defined(OS_MACOSX) + // RGB5_A1 is not color-renderable on NVIDIA Mac, see + // https://crbug.com/676209. + case GL_RGB5_A1: + return CopyTextureMethod::DRAW_AND_READBACK; +#endif + // RGB9_E5 isn't accepted by glCopyTexImage2D if underlying context is ES. + case GL_RGB9_E5: + if (feature_info->gl_version_info().is_es) + return CopyTextureMethod::DRAW_AND_READBACK; + break; + // SRGB format has color-space conversion issue. WebGL spec doesn't define + // clearly if linear-to-srgb color space conversion is required or not when + // uploading DOM elements to SRGB textures. WebGL conformance test expects + // no linear-to-srgb conversion, while current GPU path for + // CopyTextureCHROMIUM does the conversion. Do a fallback path before the + // issue is resolved. see https://github.com/KhronosGroup/WebGL/issues/2165. + // TODO(qiankun.miao@intel.com): revisit this once the above issue is + // resolved. + case GL_SRGB_EXT: + case GL_SRGB_ALPHA_EXT: + case GL_SRGB8: + case GL_SRGB8_ALPHA8: + if (feature_info->IsWebGLContext()) + return CopyTextureMethod::DRAW_AND_READBACK; + break; + default: + break; + } + + // CopyTexImage* should not allow internalformat of GL_BGRA_EXT and + // GL_BGRA8_EXT. https://crbug.com/663086. + bool copy_tex_image_format_valid = + source_internal_format != GL_BGRA_EXT && + dest_internal_format != GL_BGRA_EXT && + source_internal_format != GL_BGRA8_EXT && + dest_internal_format != GL_BGRA8_EXT && + ValidateCopyTexFormatHelper(feature_info, dest_internal_format, + source_internal_format, source_type, + &output_error_msg); + + // TODO(qiankun.miao@intel.com): for WebGL 2.0 or OpenGL ES 3.0, both + // DIRECT_DRAW path for dest_level > 0 and DIRECT_COPY path for source_level > + // 0 are not available due to a framebuffer completeness bug: + // https://crbug.com/678526. Once the bug is fixed, the limitation for WebGL + // 2.0 and OpenGL ES 3.0 can be lifted. For WebGL 1.0 or OpenGL ES 2.0, + // DIRECT_DRAW path isn't available for dest_level > 0 due to level > 0 isn't + // supported by glFramebufferTexture2D in ES2 context. DIRECT_DRAW path isn't + // available for cube map dest texture either due to it may be cube map + // incomplete. Go to DRAW_AND_COPY path in these cases. + if (source_target == GL_TEXTURE_2D && + (dest_target == GL_TEXTURE_2D || dest_target == GL_TEXTURE_CUBE_MAP) && + source_format_color_renderable && copy_tex_image_format_valid && + source_level == 0 && !flip_y && !premultiply_alpha_change && !dither) + return CopyTextureMethod::DIRECT_COPY; + if (dest_format_color_renderable && dest_level == 0 && + dest_target != GL_TEXTURE_CUBE_MAP) + return CopyTextureMethod::DIRECT_DRAW; + + // Draw to a fbo attaching level 0 of an intermediate texture, + // then copy from the fbo to dest texture level with glCopyTexImage2D. + return CopyTextureMethod::DRAW_AND_COPY; +} + } // namespace gles2 } // namespace gpu
diff --git a/gpu/command_buffer/service/gl_utils.h b/gpu/command_buffer/service/gl_utils.h index ce78672d..c55f3d2 100644 --- a/gpu/command_buffer/service/gl_utils.h +++ b/gpu/command_buffer/service/gl_utils.h
@@ -41,6 +41,7 @@ class ErrorState; class FeatureInfo; class Logger; +enum class CopyTextureMethod; struct CALayerSharedState { float opacity; @@ -104,6 +105,25 @@ GLsizei* size_in_bytes, ErrorState* error_state); +bool ValidateCopyTexFormatHelper(const FeatureInfo* feature_info, + GLenum internal_format, + GLenum read_format, + GLenum read_type, + std::string* output_error_msg); + +CopyTextureMethod GetCopyTextureCHROMIUMMethod(const FeatureInfo* feature_info, + GLenum source_target, + GLint source_level, + GLenum source_internal_format, + GLenum source_type, + GLenum dest_target, + GLint dest_level, + GLenum dest_internal_format, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither); + } // namespace gles2 } // namespace gpu
diff --git a/gpu/command_buffer/service/gles2_cmd_apply_framebuffer_attachment_cmaa_intel.cc b/gpu/command_buffer/service/gles2_cmd_apply_framebuffer_attachment_cmaa_intel.cc index 7f821fb..919c72fe1 100644 --- a/gpu/command_buffer/service/gles2_cmd_apply_framebuffer_attachment_cmaa_intel.cc +++ b/gpu/command_buffer/service/gles2_cmd_apply_framebuffer_attachment_cmaa_intel.cc
@@ -244,7 +244,7 @@ ApplyCMAAEffectTexture(source_texture, rgba8_texture_, do_copy); // Source format for DoCopySubTexture is always GL_RGBA8. - CopyTextureMethod method = DIRECT_COPY; + CopyTextureMethod method = CopyTextureMethod::DIRECT_COPY; bool copy_tex_image_format_valid = !GLES2Util::IsIntegerFormat(internal_format) && GLES2Util::GetColorEncodingFromInternalFormat(internal_format) != @@ -260,7 +260,7 @@ } } if (!copy_tex_image_format_valid) - method = DIRECT_DRAW; + method = CopyTextureMethod::DIRECT_DRAW; bool color_renderable = Texture::ColorRenderable(decoder->GetFeatureInfo(), internal_format, texture->texture()->IsImmutable()); @@ -270,10 +270,10 @@ // TODO(dshwang): After Mesa fixes this issue, remove this hack. // https://bugs.freedesktop.org/show_bug.cgi?id=98478, crbug.com/535198. if (color_renderable) - method = DIRECT_DRAW; + method = CopyTextureMethod::DIRECT_DRAW; #endif - if (method == DIRECT_DRAW && !color_renderable) - method = DRAW_AND_COPY; + if (method == CopyTextureMethod::DIRECT_DRAW && !color_renderable) + method = CopyTextureMethod::DRAW_AND_COPY; // LUMINANCE, LUMINANCE_ALPHA and ALPHA textures aren't // renderable, so we don't need to pass in the luma emulation
diff --git a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc index 002638c..0006dca 100644 --- a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc +++ b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc
@@ -14,6 +14,9 @@ #include "gpu/command_buffer/service/texture_manager.h" #include "ui/gl/gl_version_info.h" +namespace gpu { +namespace gles2 { + namespace { const GLfloat kIdentityMatrix[16] = {1.0f, 0.0f, 0.0f, 0.0f, @@ -857,12 +860,174 @@ decoder->RestoreBufferBindings(); } -} // namespace +class CopyTextureResourceManagerImpl + : public CopyTextureCHROMIUMResourceManager { + public: + CopyTextureResourceManagerImpl(); + ~CopyTextureResourceManagerImpl() override; -namespace gpu { -namespace gles2 { + // CopyTextureCHROMIUMResourceManager implementation. + void Initialize( + const DecoderContext* decoder, + const gles2::FeatureInfo::FeatureFlags& feature_flags) override; + void Destroy() override; + void DoCopyTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLsizei width, + GLsizei height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) override; + void DoCopySubTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) override; + void DoCopySubTextureWithTransform( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + const GLfloat transform_matrix[16], + CopyTexImageResourceManager* luma_emulation_blitter) override; + void DoCopyTextureWithTransform( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_format, + GLsizei width, + GLsizei height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + const GLfloat transform_matrix[16], + CopyTexImageResourceManager* luma_emulation_blitter) override; -CopyTextureCHROMIUMResourceManager::CopyTextureCHROMIUMResourceManager() + private: + struct ProgramInfo { + ProgramInfo() + : program(0u), + vertex_dest_mult_handle(0u), + vertex_dest_add_handle(0u), + vertex_source_mult_handle(0u), + vertex_source_add_handle(0u), + tex_coord_transform_handle(0u), + sampler_handle(0u) {} + + GLuint program; + + // Transformations that map from the original quad coordinates [-1, 1] into + // the destination texture's quad coordinates. + GLuint vertex_dest_mult_handle; + GLuint vertex_dest_add_handle; + + // Transformations that map from the original quad coordinates [-1, 1] into + // the source texture's texture coordinates. + GLuint vertex_source_mult_handle; + GLuint vertex_source_add_handle; + + GLuint tex_coord_transform_handle; + GLuint sampler_handle; + }; + + void DoCopyTextureInternal( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + const GLfloat transform_matrix[16], + CopyTexImageResourceManager* luma_emulation_blitter); + + bool initialized_; + bool nv_egl_stream_consumer_external_; + typedef std::vector<GLuint> ShaderVector; + ShaderVector vertex_shaders_; + ShaderVector fragment_shaders_; + typedef int ProgramMapKey; + typedef base::hash_map<ProgramMapKey, ProgramInfo> ProgramMap; + ProgramMap programs_; + GLuint vertex_array_object_id_; + GLuint buffer_id_; + GLuint framebuffer_; +}; + +CopyTextureResourceManagerImpl::CopyTextureResourceManagerImpl() : initialized_(false), nv_egl_stream_consumer_external_(false), vertex_shaders_(kNumVertexShaders, 0u), @@ -871,13 +1036,13 @@ buffer_id_(0u), framebuffer_(0u) {} -CopyTextureCHROMIUMResourceManager::~CopyTextureCHROMIUMResourceManager() { +CopyTextureResourceManagerImpl::~CopyTextureResourceManagerImpl() { // |buffer_id_| and |framebuffer_| can be not-null because when GPU context is // lost, this class can be deleted without releasing resources like // GLES2DecoderImpl. } -void CopyTextureCHROMIUMResourceManager::Initialize( +void CopyTextureResourceManagerImpl::Initialize( const DecoderContext* decoder, const gles2::FeatureInfo::FeatureFlags& feature_flags) { static_assert( @@ -919,7 +1084,7 @@ initialized_ = true; } -void CopyTextureCHROMIUMResourceManager::Destroy() { +void CopyTextureResourceManagerImpl::Destroy() { if (!initialized_) return; @@ -946,7 +1111,7 @@ buffer_id_ = 0; } -void CopyTextureCHROMIUMResourceManager::DoCopyTexture( +void CopyTextureResourceManagerImpl::DoCopyTexture( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -964,7 +1129,7 @@ bool dither, CopyTextureMethod method, gpu::gles2::CopyTexImageResourceManager* luma_emulation_blitter) { - if (method == DIRECT_COPY) { + if (method == CopyTextureMethod::DIRECT_COPY) { DoCopyTexImage2D(decoder, source_target, source_id, source_level, source_internal_format, dest_target, dest_id, dest_level, dest_internal_format, width, height, framebuffer_, @@ -978,9 +1143,10 @@ GLint original_dest_level = dest_level; GLenum original_dest_target = dest_target; GLenum original_internal_format = dest_internal_format; - if (method == DRAW_AND_COPY || method == DRAW_AND_READBACK) { + if (method == CopyTextureMethod::DRAW_AND_COPY || + method == CopyTextureMethod::DRAW_AND_READBACK) { GLenum adjusted_internal_format = - method == DRAW_AND_READBACK + method == CopyTextureMethod::DRAW_AND_READBACK ? GL_RGBA : getIntermediateFormat(dest_internal_format); dest_target = GL_TEXTURE_2D; @@ -1004,14 +1170,15 @@ flip_y, premultiply_alpha, unpremultiply_alpha, dither, kIdentityMatrix, luma_emulation_blitter); - if (method == DRAW_AND_COPY || method == DRAW_AND_READBACK) { + if (method == CopyTextureMethod::DRAW_AND_COPY || + method == CopyTextureMethod::DRAW_AND_READBACK) { source_level = 0; - if (method == DRAW_AND_COPY) { + if (method == CopyTextureMethod::DRAW_AND_COPY) { DoCopyTexImage2D(decoder, dest_target, intermediate_texture, source_level, dest_internal_format, original_dest_target, dest_id, original_dest_level, original_internal_format, width, height, framebuffer_, luma_emulation_blitter); - } else if (method == DRAW_AND_READBACK) { + } else if (method == CopyTextureMethod::DRAW_AND_READBACK) { DoReadbackAndTexImage( kTexImage, decoder, dest_target, intermediate_texture, source_level, original_dest_target, dest_id, original_dest_level, @@ -1021,7 +1188,7 @@ } } -void CopyTextureCHROMIUMResourceManager::DoCopySubTexture( +void CopyTextureResourceManagerImpl::DoCopySubTexture( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -1047,7 +1214,7 @@ bool dither, CopyTextureMethod method, gpu::gles2::CopyTexImageResourceManager* luma_emulation_blitter) { - if (method == DIRECT_COPY) { + if (method == CopyTextureMethod::DIRECT_COPY) { DoCopyTexSubImage2D(decoder, source_target, source_id, source_level, source_internal_format, dest_target, dest_id, dest_level, dest_internal_format, xoffset, yoffset, x, @@ -1063,9 +1230,10 @@ GLenum original_dest_target = dest_target; GLuint intermediate_texture = 0; GLenum original_internal_format = dest_internal_format; - if (method == DRAW_AND_COPY || method == DRAW_AND_READBACK) { + if (method == CopyTextureMethod::DRAW_AND_COPY || + method == CopyTextureMethod::DRAW_AND_READBACK) { GLenum adjusted_internal_format = - method == DRAW_AND_READBACK + method == CopyTextureMethod::DRAW_AND_READBACK ? GL_RGBA : getIntermediateFormat(dest_internal_format); dest_target = GL_TEXTURE_2D; @@ -1094,15 +1262,16 @@ source_height, flip_y, premultiply_alpha, unpremultiply_alpha, dither, kIdentityMatrix, luma_emulation_blitter); - if (method == DRAW_AND_COPY || method == DRAW_AND_READBACK) { + if (method == CopyTextureMethod::DRAW_AND_COPY || + method == CopyTextureMethod::DRAW_AND_READBACK) { source_level = 0; - if (method == DRAW_AND_COPY) { + if (method == CopyTextureMethod::DRAW_AND_COPY) { DoCopyTexSubImage2D(decoder, dest_target, intermediate_texture, source_level, dest_internal_format, original_dest_target, dest_id, original_dest_level, original_internal_format, xoffset, yoffset, 0, 0, width, height, framebuffer_, luma_emulation_blitter); - } else if (method == DRAW_AND_READBACK) { + } else if (method == CopyTextureMethod::DRAW_AND_READBACK) { DoReadbackAndTexImage(kTexSubImage, decoder, dest_target, intermediate_texture, source_level, original_dest_target, dest_id, original_dest_level, @@ -1113,7 +1282,7 @@ } } -void CopyTextureCHROMIUMResourceManager::DoCopySubTextureWithTransform( +void CopyTextureResourceManagerImpl::DoCopySubTextureWithTransform( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -1147,7 +1316,7 @@ luma_emulation_blitter); } -void CopyTextureCHROMIUMResourceManager::DoCopyTextureWithTransform( +void CopyTextureResourceManagerImpl::DoCopyTextureWithTransform( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -1174,7 +1343,7 @@ unpremultiply_alpha, dither, transform_matrix, luma_emulation_blitter); } -void CopyTextureCHROMIUMResourceManager::DoCopyTextureInternal( +void CopyTextureResourceManagerImpl::DoCopyTextureInternal( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -1425,5 +1594,18 @@ decoder->RestoreGlobalState(); } +} // namespace + +CopyTextureCHROMIUMResourceManager::CopyTextureCHROMIUMResourceManager() = + default; +CopyTextureCHROMIUMResourceManager::~CopyTextureCHROMIUMResourceManager() = + default; + +// static +CopyTextureCHROMIUMResourceManager* +CopyTextureCHROMIUMResourceManager::Create() { + return new CopyTextureResourceManagerImpl(); +} + } // namespace gles2 } // namespace gpu
diff --git a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h index ea0be2b..97ef432 100644 --- a/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h +++ b/gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h
@@ -10,7 +10,6 @@ #include "base/containers/hash_tables.h" #include "base/macros.h" #include "gpu/command_buffer/service/feature_info.h" -#include "gpu/command_buffer/service/gl_utils.h" #include "gpu/gpu_gles2_export.h" namespace gpu { @@ -21,7 +20,7 @@ class CopyTexImageResourceManager; -enum CopyTextureMethod { +enum class CopyTextureMethod { // Use CopyTex{Sub}Image2D to copy from the source to the destination. DIRECT_COPY, // Draw from the source to the destination texture. @@ -48,58 +47,63 @@ // The target of |dest_id| texture must be GL_TEXTURE_2D. class GPU_GLES2_EXPORT CopyTextureCHROMIUMResourceManager { public: - CopyTextureCHROMIUMResourceManager(); - ~CopyTextureCHROMIUMResourceManager(); + virtual ~CopyTextureCHROMIUMResourceManager(); - void Initialize(const DecoderContext* decoder, - const gles2::FeatureInfo::FeatureFlags& feature_flags); - void Destroy(); + // Factory generating a real implementation. + static CopyTextureCHROMIUMResourceManager* Create(); - void DoCopyTexture(const DecoderContext* decoder, - GLenum source_target, - GLuint source_id, - GLint source_level, - GLenum source_internal_format, - GLenum dest_target, - GLuint dest_id, - GLint dest_level, - GLenum dest_internal_format, - GLsizei width, - GLsizei height, - bool flip_y, - bool premultiply_alpha, - bool unpremultiply_alpha, - bool dither, - CopyTextureMethod method, - CopyTexImageResourceManager* luma_emulation_blitter); + virtual void Initialize( + const DecoderContext* decoder, + const gles2::FeatureInfo::FeatureFlags& feature_flags) = 0; + virtual void Destroy() = 0; - void DoCopySubTexture(const DecoderContext* decoder, - GLenum source_target, - GLuint source_id, - GLint source_level, - GLenum source_internal_format, - GLenum dest_target, - GLuint dest_id, - GLint dest_level, - GLenum dest_internal_format, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLsizei dest_width, - GLsizei dest_height, - GLsizei source_width, - GLsizei source_height, - bool flip_y, - bool premultiply_alpha, - bool unpremultiply_alpha, - bool dither, - CopyTextureMethod method, - CopyTexImageResourceManager* luma_emulation_blitter); + virtual void DoCopyTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLsizei width, + GLsizei height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) = 0; - void DoCopySubTextureWithTransform( + virtual void DoCopySubTexture( + const DecoderContext* decoder, + GLenum source_target, + GLuint source_id, + GLint source_level, + GLenum source_internal_format, + GLenum dest_target, + GLuint dest_id, + GLint dest_level, + GLenum dest_internal_format, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLsizei dest_width, + GLsizei dest_height, + GLsizei source_width, + GLsizei source_height, + bool flip_y, + bool premultiply_alpha, + bool unpremultiply_alpha, + bool dither, + CopyTextureMethod method, + CopyTexImageResourceManager* luma_emulation_blitter) = 0; + + virtual void DoCopySubTextureWithTransform( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -124,13 +128,13 @@ bool unpremultiply_alpha, bool dither, const GLfloat transform_matrix[16], - CopyTexImageResourceManager* luma_emulation_blitter); + CopyTexImageResourceManager* luma_emulation_blitter) = 0; // This will apply a transform on the texture coordinates before sampling // the source texture and copying to the destination texture. The transform // matrix should be given in column-major form, so it can be passed // directly to GL. - void DoCopyTextureWithTransform( + virtual void DoCopyTextureWithTransform( const DecoderContext* decoder, GLenum source_target, GLuint source_id, @@ -147,77 +151,15 @@ bool unpremultiply_alpha, bool dither, const GLfloat transform_matrix[16], - CopyTexImageResourceManager* luma_emulation_blitter); + CopyTexImageResourceManager* luma_emulation_blitter) = 0; // The attributes used during invocation of the extension. static const GLuint kVertexPositionAttrib = 0; + protected: + CopyTextureCHROMIUMResourceManager(); + private: - struct ProgramInfo { - ProgramInfo() - : program(0u), - vertex_dest_mult_handle(0u), - vertex_dest_add_handle(0u), - vertex_source_mult_handle(0u), - vertex_source_add_handle(0u), - tex_coord_transform_handle(0u), - sampler_handle(0u) {} - - GLuint program; - - // Transformations that map from the original quad coordinates [-1, 1] into - // the destination texture's quad coordinates. - GLuint vertex_dest_mult_handle; - GLuint vertex_dest_add_handle; - - // Transformations that map from the original quad coordinates [-1, 1] into - // the source texture's texture coordinates. - GLuint vertex_source_mult_handle; - GLuint vertex_source_add_handle; - - GLuint tex_coord_transform_handle; - GLuint sampler_handle; - }; - - void DoCopyTextureInternal( - const DecoderContext* decoder, - GLenum source_target, - GLuint source_id, - GLint source_level, - GLenum source_format, - GLenum dest_target, - GLuint dest_id, - GLint dest_level, - GLenum dest_format, - GLint xoffset, - GLint yoffset, - GLint x, - GLint y, - GLsizei width, - GLsizei height, - GLsizei dest_width, - GLsizei dest_height, - GLsizei source_width, - GLsizei source_height, - bool flip_y, - bool premultiply_alpha, - bool unpremultiply_alpha, - bool dither, - const GLfloat transform_matrix[16], - CopyTexImageResourceManager* luma_emulation_blitter); - - bool initialized_; - bool nv_egl_stream_consumer_external_; - typedef std::vector<GLuint> ShaderVector; - ShaderVector vertex_shaders_; - ShaderVector fragment_shaders_; - typedef int ProgramMapKey; - typedef base::hash_map<ProgramMapKey, ProgramInfo> ProgramMap; - ProgramMap programs_; - GLuint vertex_array_object_id_; - GLuint buffer_id_; - GLuint framebuffer_; - DISALLOW_COPY_AND_ASSIGN(CopyTextureCHROMIUMResourceManager); };
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc index 60f89cc..6d50811 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
@@ -740,6 +740,12 @@ PathManager* path_manager() { return group_->path_manager(); } + void SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) + override { + copy_texture_chromium_.reset(copy_texture_resource_manager); + } + private: friend class ScopedFramebufferBinder; friend class ScopedResolvedFramebufferBinder; @@ -982,10 +988,6 @@ const void* data, ContextState::Dimension dimension); - bool ValidateCopyTexFormatHelper(GLenum internal_format, - GLenum read_format, - GLenum read_type, - std::string* output_error_msg); // Validate if |format| is valid for CopyTex{Sub}Image functions. // If not, generate a GL error and return false. bool ValidateCopyTexFormat(const char* func_name, GLenum internal_format, @@ -2176,17 +2178,6 @@ bool ValidateCopyTextureCHROMIUMInternalFormats(const char* function_name, GLenum source_internal_format, GLenum dest_internal_format); - CopyTextureMethod getCopyTextureCHROMIUMMethod(GLenum source_target, - GLint source_level, - GLenum source_internal_format, - GLenum source_type, - GLenum dest_target, - GLint dest_level, - GLenum dest_internal_format, - bool flip_y, - bool premultiply_alpha, - bool unpremultiply_alpha, - bool dither); bool ValidateCompressedCopyTextureCHROMIUM(const char* function_name, TextureRef* source_texture_ref, TextureRef* dest_texture_ref); @@ -2563,7 +2554,7 @@ std::unique_ptr<ApplyFramebufferAttachmentCMAAINTELResourceManager> apply_framebuffer_attachment_cmaa_intel_; std::unique_ptr<CopyTexImageResourceManager> copy_tex_image_blit_; - std::unique_ptr<CopyTextureCHROMIUMResourceManager> copy_texture_CHROMIUM_; + std::unique_ptr<CopyTextureCHROMIUMResourceManager> copy_texture_chromium_; std::unique_ptr<SRGBConverter> srgb_converter_; std::unique_ptr<ClearFramebufferResourceManager> clear_framebuffer_blit_; @@ -5020,9 +5011,9 @@ copy_tex_image_blit_.reset(); } - if (copy_texture_CHROMIUM_.get()) { - copy_texture_CHROMIUM_->Destroy(); - copy_texture_CHROMIUM_.reset(); + if (copy_texture_chromium_.get()) { + copy_texture_chromium_->Destroy(); + copy_texture_chromium_.reset(); } if (srgb_converter_.get()) { @@ -5133,7 +5124,7 @@ apply_framebuffer_attachment_cmaa_intel_.reset(); copy_tex_image_blit_.reset(); - copy_texture_CHROMIUM_.reset(); + copy_texture_chromium_.reset(); srgb_converter_.reset(); clear_framebuffer_blit_.reset(); transfer_cache_.reset(); @@ -14554,79 +14545,13 @@ return error::kNoError; } -bool GLES2DecoderImpl::ValidateCopyTexFormatHelper( - GLenum internal_format, - GLenum read_format, - GLenum read_type, - std::string* output_error_msg) { - DCHECK(output_error_msg); - if (read_format == 0) { - *output_error_msg = std::string("no valid color image"); - return false; - } - // Check we have compatible formats. - uint32_t channels_exist = GLES2Util::GetChannelsForFormat(read_format); - uint32_t channels_needed = GLES2Util::GetChannelsForFormat(internal_format); - if (!channels_needed || - (channels_needed & channels_exist) != channels_needed) { - *output_error_msg = std::string("incompatible format"); - return false; - } - if (feature_info_->IsWebGL2OrES3Context()) { - GLint color_encoding = - GLES2Util::GetColorEncodingFromInternalFormat(read_format); - bool float_mismatch = feature_info_->ext_color_buffer_float_available() ? - (GLES2Util::IsIntegerFormat(internal_format) != - GLES2Util::IsIntegerFormat(read_format)) : - GLES2Util::IsFloatFormat(internal_format); - if (color_encoding != - GLES2Util::GetColorEncodingFromInternalFormat(internal_format) || - float_mismatch || (GLES2Util::IsSignedIntegerFormat(internal_format) != - GLES2Util::IsSignedIntegerFormat(read_format)) || - (GLES2Util::IsUnsignedIntegerFormat(internal_format) != - GLES2Util::IsUnsignedIntegerFormat(read_format))) { - *output_error_msg = std::string("incompatible format"); - return false; - } - } - if ((channels_needed & (GLES2Util::kDepth | GLES2Util::kStencil)) != 0) { - *output_error_msg = - std::string("can not be used with depth or stencil textures"); - return false; - } - if (feature_info_->IsWebGL2OrES3Context() || - (feature_info_->feature_flags().chromium_color_buffer_float_rgb && - internal_format == GL_RGB32F) || - (feature_info_->feature_flags().chromium_color_buffer_float_rgba && - internal_format == GL_RGBA32F)) { - if (GLES2Util::IsSizedColorFormat(internal_format)) { - int sr, sg, sb, sa; - GLES2Util::GetColorFormatComponentSizes( - read_format, read_type, &sr, &sg, &sb, &sa); - DCHECK(sr > 0 || sg > 0 || sb > 0 || sa > 0); - int dr, dg, db, da; - GLES2Util::GetColorFormatComponentSizes( - internal_format, 0, &dr, &dg, &db, &da); - DCHECK(dr > 0 || dg > 0 || db > 0 || da > 0); - if ((dr > 0 && sr != dr) || - (dg > 0 && sg != dg) || - (db > 0 && sb != db) || - (da > 0 && sa != da)) { - *output_error_msg = std::string("incompatible color component sizes"); - return false; - } - } - } - return true; -} - bool GLES2DecoderImpl::ValidateCopyTexFormat(const char* func_name, GLenum internal_format, GLenum read_format, GLenum read_type) { std::string output_error_msg; - if (!ValidateCopyTexFormatHelper(internal_format, read_format, read_type, - &output_error_msg)) { + if (!ValidateCopyTexFormatHelper(GetFeatureInfo(), internal_format, + read_format, read_type, &output_error_msg)) { LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, func_name, output_error_msg.c_str()); return false; @@ -17075,89 +17000,6 @@ return true; } -CopyTextureMethod GLES2DecoderImpl::getCopyTextureCHROMIUMMethod( - GLenum source_target, - GLint source_level, - GLenum source_internal_format, - GLenum source_type, - GLenum dest_target, - GLint dest_level, - GLenum dest_internal_format, - bool flip_y, - bool premultiply_alpha, - bool unpremultiply_alpha, - bool dither) { - bool premultiply_alpha_change = premultiply_alpha ^ unpremultiply_alpha; - bool source_format_color_renderable = - Texture::ColorRenderable(GetFeatureInfo(), source_internal_format, false); - bool dest_format_color_renderable = - Texture::ColorRenderable(GetFeatureInfo(), dest_internal_format, false); - std::string output_error_msg; - - switch (dest_internal_format) { -#if defined(OS_MACOSX) - // RGB5_A1 is not color-renderable on NVIDIA Mac, see crbug.com/676209. - case GL_RGB5_A1: - return DRAW_AND_READBACK; -#endif - // RGB9_E5 isn't accepted by glCopyTexImage2D if underlying context is ES. - case GL_RGB9_E5: - if (gl_version_info().is_es) - return DRAW_AND_READBACK; - break; - // SRGB format has color-space conversion issue. WebGL spec doesn't define - // clearly if linear-to-srgb color space conversion is required or not when - // uploading DOM elements to SRGB textures. WebGL conformance test expects - // no linear-to-srgb conversion, while current GPU path for - // CopyTextureCHROMIUM does the conversion. Do a fallback path before the - // issue is resolved. see https://github.com/KhronosGroup/WebGL/issues/2165. - // TODO(qiankun.miao@intel.com): revisit this once the above issue is - // resolved. - case GL_SRGB_EXT: - case GL_SRGB_ALPHA_EXT: - case GL_SRGB8: - case GL_SRGB8_ALPHA8: - if (feature_info_->IsWebGLContext()) - return DRAW_AND_READBACK; - break; - default: - break; - } - - // CopyTexImage* should not allow internalformat of GL_BGRA_EXT and - // GL_BGRA8_EXT. crbug.com/663086. - bool copy_tex_image_format_valid = - source_internal_format != GL_BGRA_EXT && - dest_internal_format != GL_BGRA_EXT && - source_internal_format != GL_BGRA8_EXT && - dest_internal_format != GL_BGRA8_EXT && - ValidateCopyTexFormatHelper(dest_internal_format, source_internal_format, - source_type, &output_error_msg); - - // TODO(qiankun.miao@intel.com): for WebGL 2.0 or OpenGL ES 3.0, both - // DIRECT_DRAW path for dest_level > 0 and DIRECT_COPY path for source_level > - // 0 are not available due to a framebuffer completeness bug: - // crbug.com/678526. Once the bug is fixed, the limitation for WebGL 2.0 and - // OpenGL ES 3.0 can be lifted. - // For WebGL 1.0 or OpenGL ES 2.0, DIRECT_DRAW path isn't available for - // dest_level > 0 due to level > 0 isn't supported by glFramebufferTexture2D - // in ES2 context. DIRECT_DRAW path isn't available for cube map dest texture - // either due to it may be cube map incomplete. Go to DRAW_AND_COPY path in - // these cases. - if (source_target == GL_TEXTURE_2D && - (dest_target == GL_TEXTURE_2D || dest_target == GL_TEXTURE_CUBE_MAP) && - source_format_color_renderable && copy_tex_image_format_valid && - source_level == 0 && !flip_y && !premultiply_alpha_change && !dither) - return DIRECT_COPY; - if (dest_format_color_renderable && dest_level == 0 && - dest_target != GL_TEXTURE_CUBE_MAP) - return DIRECT_DRAW; - - // Draw to a fbo attaching level 0 of an intermediate texture, - // then copy from the fbo to dest texture level with glCopyTexImage2D. - return DRAW_AND_COPY; -} - bool GLES2DecoderImpl::ValidateCompressedCopyTextureCHROMIUM( const char* function_name, TextureRef* source_texture_ref, @@ -17375,7 +17217,7 @@ source_level)) { GLfloat transform_matrix[16]; image->GetTextureMatrix(transform_matrix); - copy_texture_CHROMIUM_->DoCopyTextureWithTransform( + copy_texture_chromium_->DoCopyTextureWithTransform( this, source_target, source_texture->service_id(), source_level, source_internal_format, dest_target, dest_texture->service_id(), dest_level, internal_format, source_width, source_height, @@ -17386,12 +17228,12 @@ } } - CopyTextureMethod method = getCopyTextureCHROMIUMMethod( - source_target, source_level, source_internal_format, source_type, - dest_binding_target, dest_level, internal_format, + CopyTextureMethod method = GetCopyTextureCHROMIUMMethod( + GetFeatureInfo(), source_target, source_level, source_internal_format, + source_type, dest_binding_target, dest_level, internal_format, unpack_flip_y == GL_TRUE, unpack_premultiply_alpha == GL_TRUE, unpack_unmultiply_alpha == GL_TRUE, false /* dither */); - copy_texture_CHROMIUM_->DoCopyTexture( + copy_texture_chromium_->DoCopyTexture( this, source_target, source_texture->service_id(), source_level, source_internal_format, dest_target, dest_texture->service_id(), dest_level, internal_format, source_width, source_height, @@ -17588,7 +17430,7 @@ source_level)) { GLfloat transform_matrix[16]; image->GetTextureMatrix(transform_matrix); - copy_texture_CHROMIUM_->DoCopySubTextureWithTransform( + copy_texture_chromium_->DoCopySubTextureWithTransform( this, source_target, source_texture->service_id(), source_level, source_internal_format, dest_target, dest_texture->service_id(), dest_level, dest_internal_format, xoffset, yoffset, x, y, width, @@ -17600,9 +17442,9 @@ } } - CopyTextureMethod method = getCopyTextureCHROMIUMMethod( - source_target, source_level, source_internal_format, source_type, - dest_binding_target, dest_level, dest_internal_format, + CopyTextureMethod method = GetCopyTextureCHROMIUMMethod( + GetFeatureInfo(), source_target, source_level, source_internal_format, + source_type, dest_binding_target, dest_level, dest_internal_format, unpack_flip_y == GL_TRUE, unpack_premultiply_alpha == GL_TRUE, unpack_unmultiply_alpha == GL_TRUE, dither == GL_TRUE); #if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY) @@ -17613,12 +17455,12 @@ // https://crbug.com/535198. if (Texture::ColorRenderable(GetFeatureInfo(), dest_internal_format, dest_texture->IsImmutable()) && - method == DIRECT_COPY) { - method = DIRECT_DRAW; + method == CopyTextureMethod::DIRECT_COPY) { + method = CopyTextureMethod::DIRECT_DRAW; } #endif - copy_texture_CHROMIUM_->DoCopySubTexture( + copy_texture_chromium_->DoCopySubTexture( this, source_target, source_texture->service_id(), source_level, source_internal_format, dest_target, dest_texture->service_id(), dest_level, dest_internal_format, xoffset, yoffset, x, y, width, height, @@ -17668,10 +17510,10 @@ const char* function_name) { // Defer initializing the CopyTextureCHROMIUMResourceManager until it is // needed because it takes 10s of milliseconds to initialize. - if (!copy_texture_CHROMIUM_.get()) { + if (!copy_texture_chromium_.get()) { LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER(function_name); - copy_texture_CHROMIUM_.reset(new CopyTextureCHROMIUMResourceManager()); - copy_texture_CHROMIUM_->Initialize(this, features()); + copy_texture_chromium_.reset(CopyTextureCHROMIUMResourceManager::Create()); + copy_texture_chromium_->Initialize(this, features()); if (LOCAL_PEEK_GL_ERROR(function_name) != GL_NO_ERROR) return false; @@ -17833,11 +17675,12 @@ source_height, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(source_width, source_height)); - copy_texture_CHROMIUM_->DoCopyTexture( + copy_texture_chromium_->DoCopyTexture( this, source_texture->target(), source_texture->service_id(), 0, source_internal_format, dest_texture->target(), dest_texture->service_id(), 0, GL_RGBA, source_width, source_height, - false, false, false, false, DIRECT_DRAW, copy_tex_image_blit_.get()); + false, false, false, false, CopyTextureMethod::DIRECT_DRAW, + copy_tex_image_blit_.get()); } void GLES2DecoderImpl::TexStorageImpl(GLenum target, @@ -18250,7 +18093,7 @@ apply_framebuffer_attachment_cmaa_intel_ ->ApplyFramebufferAttachmentCMAAINTEL(this, bound_framebuffer, - copy_texture_CHROMIUM_.get(), + copy_texture_chromium_.get(), texture_manager()); } }
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.h b/gpu/command_buffer/service/gles2_cmd_decoder.h index e42f4f24..0b91b5ee 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder.h
@@ -43,6 +43,7 @@ namespace gles2 { class ContextGroup; +class CopyTextureCHROMIUMResourceManager; class FramebufferManager; class GLES2Util; class ImageManager; @@ -185,6 +186,9 @@ virtual scoped_refptr<ShaderTranslatorInterface> GetTranslator( unsigned int type) = 0; + virtual void SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) = 0; + protected: GLES2Decoder(CommandBufferServiceBase* command_buffer_service, Outputter* outputter);
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_mock.h b/gpu/command_buffer/service/gles2_cmd_decoder_mock.h index 32728ba..7c6c2b0 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_mock.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder_mock.h
@@ -160,6 +160,9 @@ uint32_t texture_target, gl::GLImage* image, bool can_bind_to_sampler)); + MOCK_METHOD1( + SetCopyTextureResourceManagerForTest, + void(CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager)); private: base::WeakPtrFactory<MockGLES2Decoder> weak_ptr_factory_;
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc index 02183e0..f0ff17d 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc
@@ -1488,6 +1488,11 @@ } } +void GLES2DecoderPassthroughImpl::SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) { + NOTIMPLEMENTED(); +} + const char* GLES2DecoderPassthroughImpl::GetCommandName( unsigned int command_id) const { if (command_id >= kFirstGLES2Command && command_id < kNumCommands) {
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h index 0a9e91c..d5265a95d 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h
@@ -312,6 +312,10 @@ GLsizei length, const GLchar* message); + void SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) + override; + private: // Allow unittests to inspect internal state tracking friend class GLES2DecoderPassthroughTestBase;
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc index 365b482e..5aa853b 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
@@ -18,6 +18,7 @@ #include "gpu/command_buffer/common/gles2_cmd_format.h" #include "gpu/command_buffer/common/gles2_cmd_utils.h" #include "gpu/command_buffer/service/context_group.h" +#include "gpu/command_buffer/service/copy_texture_chromium_mock.h" #include "gpu/command_buffer/service/gpu_switches.h" #include "gpu/command_buffer/service/logger.h" #include "gpu/command_buffer/service/mailbox_manager.h" @@ -498,6 +499,10 @@ &outputter_, group_.get())); decoder_->SetIgnoreCachedStateForTest(ignore_cached_state_for_test_); decoder_->GetLogger()->set_log_synthesized_gl_errors(false); + + copy_texture_manager_ = new MockCopyTextureResourceManager(); + decoder_->SetCopyTextureResourceManagerForTest(copy_texture_manager_); + ASSERT_EQ(decoder_->Initialize(surface_, context_, false, DisallowedFeatures(), attribs), gpu::ContextResult::kSuccess); @@ -583,6 +588,14 @@ } decoder_->EndDecoding(); + + if (!decoder_->WasContextLost()) { + EXPECT_CALL(*copy_texture_manager_, Destroy()) + .Times(1) + .RetiresOnSaturation(); + copy_texture_manager_ = nullptr; + } + decoder_->Destroy(!decoder_->WasContextLost()); decoder_.reset(); group_->Destroy(mock_decoder_.get(), false);
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h index 984e2e89..bcc64f7 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h
@@ -47,6 +47,7 @@ namespace gles2 { class MemoryTracker; +class MockCopyTextureResourceManager; class GLES2DecoderTestBase : public ::testing::TestWithParam<bool>, public DecoderClient { @@ -797,6 +798,8 @@ scoped_refptr<ContextGroup> group_; MockGLStates gl_states_; base::MessageLoop message_loop_; + + MockCopyTextureResourceManager* copy_texture_manager_; // not owned }; class GLES2DecoderWithShaderTestBase : public GLES2DecoderTestBase {
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc index b2aee955..9aa5db65 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_textures.cc
@@ -80,7 +80,7 @@ DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); GLint width = 0; GLint height = 0; @@ -598,7 +598,7 @@ DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_FALSE( texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height, nullptr)); @@ -637,7 +637,7 @@ DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_FALSE( texture->GetLevelSize(GL_TEXTURE_2D, level, &width, &height, nullptr)); @@ -853,7 +853,7 @@ const GLsizei kDepth = 4; const GLint kBorder = 0; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 32; bucket->SetSize(kImageSize); @@ -900,7 +900,7 @@ const GLsizei kDepth = 4; const GLint kBorder = 0; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 0; bucket->SetSize(kImageSize); @@ -958,7 +958,7 @@ const GLsizei kHeight = 4; const GLsizei kDepth = 4; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 32; bucket->SetSize(kImageSize); @@ -1302,7 +1302,7 @@ kFormat, kType, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_FALSE(texture->SafeToRenderFrom()); @@ -1342,7 +1342,7 @@ const GLsizei kHeight = 8; const GLsizei kDepth = 4; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kBadImageSize = 64; bucket->SetSize(kBadImageSize); @@ -1370,7 +1370,7 @@ const GLsizei kDepth = 4; const GLint kBorder = 0; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 128; bucket->SetSize(kImageSize); @@ -1555,7 +1555,7 @@ const GLsizei kDepth = 4; const GLint kBorder = 0; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 128; bucket->SetSize(kImageSize); @@ -1624,7 +1624,7 @@ const GLsizei kHeight = 4; const GLint kBorder = 0; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); const GLsizei kImageSize = 0; bucket->SetSize(kImageSize); @@ -1715,7 +1715,7 @@ InitDecoder(init); const uint32_t kBucketId = 123; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); @@ -1872,7 +1872,7 @@ InitDecoder(init); const uint32_t kBucketId = 123; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); @@ -2101,7 +2101,7 @@ InitDecoder(init); const uint32_t kBucketId = 123; CommonDecoder::Bucket* bucket = decoder_->CreateBucket(kBucketId); - ASSERT_TRUE(bucket != NULL); + ASSERT_TRUE(bucket != nullptr); DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); @@ -2143,7 +2143,7 @@ // Test TexSubImage not allowed for ETC1 compressed texture TextureRef* texture_ref = GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); GLenum type, internal_format; EXPECT_TRUE(texture->GetLevelType(GL_TEXTURE_2D, 0, &type, &internal_format)); @@ -2213,7 +2213,7 @@ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); EXPECT_EQ(GL_NO_ERROR, GetGLError()); TextureRef* texture_ref = GetTexture(kNewClientId); - EXPECT_TRUE(texture_ref != NULL); + EXPECT_TRUE(texture_ref != nullptr); EXPECT_TRUE(texture_ref->texture()->target() == GL_TEXTURE_EXTERNAL_OES); } @@ -2256,7 +2256,7 @@ DoBindTexture(GL_TEXTURE_EXTERNAL_OES, client_texture_id_, kServiceTextureId); TextureRef* texture_ref = GetTexture(client_texture_id_); - EXPECT_TRUE(texture_ref != NULL); + EXPECT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->target() == GL_TEXTURE_EXTERNAL_OES); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); @@ -2304,7 +2304,7 @@ EXPECT_EQ(GL_NO_ERROR, GetGLError()); TextureRef* texture_ref = GetTexture(client_texture_id_); - EXPECT_TRUE(texture_ref != NULL); + EXPECT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->target() == GL_TEXTURE_EXTERNAL_OES); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); @@ -2336,7 +2336,7 @@ EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); TextureRef* texture_ref = GetTexture(client_texture_id_); - EXPECT_TRUE(texture_ref != NULL); + EXPECT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->target() == GL_TEXTURE_EXTERNAL_OES); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); @@ -2359,7 +2359,7 @@ GLenum format = GL_RGBA; GLenum type = GL_UNSIGNED_BYTE; DoBindTexture(GL_TEXTURE_EXTERNAL_OES, client_texture_id_, kServiceTextureId); - ASSERT_TRUE(GetTexture(client_texture_id_) != NULL); + ASSERT_TRUE(GetTexture(client_texture_id_) != nullptr); TexImage2D cmd; cmd.Init(target, level, internal_format, width, height, format, type, shared_memory_id_, kSharedMemoryOffset); @@ -2595,7 +2595,7 @@ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); EXPECT_EQ(GL_NO_ERROR, GetGLError()); Texture* texture = GetTexture(kNewClientId)->texture(); - EXPECT_TRUE(texture != NULL); + EXPECT_TRUE(texture != nullptr); EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB); } @@ -2638,7 +2638,7 @@ GL_TEXTURE_RECTANGLE_ARB, client_texture_id_, kServiceTextureId); Texture* texture = GetTexture(client_texture_id_)->texture(); - EXPECT_TRUE(texture != NULL); + EXPECT_TRUE(texture != nullptr); EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); EXPECT_TRUE(texture->wrap_s() == GL_CLAMP_TO_EDGE); @@ -2686,7 +2686,7 @@ EXPECT_EQ(GL_NO_ERROR, GetGLError()); Texture* texture = GetTexture(client_texture_id_)->texture(); - EXPECT_TRUE(texture != NULL); + EXPECT_TRUE(texture != nullptr); EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); EXPECT_TRUE(texture->wrap_s() == GL_CLAMP_TO_EDGE); @@ -2718,7 +2718,7 @@ EXPECT_EQ(GL_INVALID_ENUM, GetGLError()); Texture* texture = GetTexture(client_texture_id_)->texture(); - EXPECT_TRUE(texture != NULL); + EXPECT_TRUE(texture != nullptr); EXPECT_TRUE(texture->target() == GL_TEXTURE_RECTANGLE_ARB); EXPECT_TRUE(texture->min_filter() == GL_LINEAR); EXPECT_TRUE(texture->wrap_s() == GL_CLAMP_TO_EDGE); @@ -2741,7 +2741,7 @@ DoBindTexture( GL_TEXTURE_RECTANGLE_ARB, client_texture_id_, kServiceTextureId); - ASSERT_TRUE(GetTexture(client_texture_id_) != NULL); + ASSERT_TRUE(GetTexture(client_texture_id_) != nullptr); TexImage2D cmd; cmd.Init(target, level, internal_format, width, height, format, type, @@ -2767,7 +2767,7 @@ DoBindTexture( GL_TEXTURE_RECTANGLE_ARB, client_texture_id_, kServiceTextureId); - ASSERT_TRUE(GetTexture(client_texture_id_) != NULL); + ASSERT_TRUE(GetTexture(client_texture_id_) != nullptr); TexImage2D cmd; cmd.Init(target, level, internal_format, width, height, format, type, @@ -2969,7 +2969,7 @@ TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_CALL(*gl_, GetError()) @@ -3015,7 +3015,7 @@ TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->SafeToRenderFrom()); } @@ -3052,7 +3052,7 @@ TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->SafeToRenderFrom()); } @@ -3072,7 +3072,7 @@ TextureManager* manager = group().texture_manager(); TextureRef* texture_ref = manager->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->SafeToRenderFrom()); } @@ -3126,7 +3126,7 @@ GL_TEXTURE_2D, 1, GL_RGBA, 2, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); @@ -3200,7 +3200,7 @@ GL_TEXTURE_2D, 1, GL_RGBA, 2, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); @@ -3247,7 +3247,7 @@ // Make sure the new client ID is associated with the produced service ID. texture_ref = group().texture_manager()->GetTexture(new_texture_id); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); @@ -3299,7 +3299,7 @@ // CreateAndConsumeTexture failed. TextureRef* texture_ref = group().texture_manager()->GetTexture(new_texture_id); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); // New texture should be unbound to a target. EXPECT_TRUE(texture->target() == GL_NONE); @@ -3313,7 +3313,7 @@ DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); ProduceTextureDirectCHROMIUMImmediate& produce_cmd = *GetImmediateAs<ProduceTextureDirectCHROMIUMImmediate>(); @@ -3431,13 +3431,13 @@ GL_TEXTURE_2D, 0, GL_RGBA, 3, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); scoped_refptr<gl::GLImage> image(new gl::GLImageStub); GetImageManagerForTest()->AddImage(image.get(), 1); - EXPECT_FALSE(GetImageManagerForTest()->LookupImage(1) == NULL); + EXPECT_FALSE(GetImageManagerForTest()->LookupImage(1) == nullptr); GLsizei width; GLsizei height; @@ -3451,7 +3451,7 @@ EXPECT_TRUE(texture->GetLevelType(GL_TEXTURE_2D, 0, &type, &internal_format)); EXPECT_EQ(static_cast<GLenum>(GL_RGBA), internal_format); EXPECT_EQ(static_cast<GLenum>(GL_UNSIGNED_BYTE), type); - EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); // Bind image to texture. // ScopedGLErrorSuppressor calls GetError on its constructor and destructor. @@ -3459,7 +3459,7 @@ EXPECT_TRUE( texture->GetLevelSize(GL_TEXTURE_2D, 0, &width, &height, nullptr)); // Image should now be set. - EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); // Define new texture image. DoTexImage2D( @@ -3467,7 +3467,7 @@ EXPECT_TRUE( texture->GetLevelSize(GL_TEXTURE_2D, 0, &width, &height, nullptr)); // Image should no longer be set. - EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); } TEST_P(GLES2DecoderTest, BindTexImage2DCHROMIUMCubeMapNotAllowed) { @@ -3502,13 +3502,13 @@ TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == image.get()); DoTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, 3, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0); - EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); } TEST_P(GLES2DecoderTest, GLImageAttachedAfterSubTexImage2D) { @@ -3544,7 +3544,7 @@ // Check binding. TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == image.get()); @@ -3588,7 +3588,7 @@ // Check binding. TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == image.get()); @@ -3607,13 +3607,13 @@ GL_TEXTURE_2D, 0, GL_RGBA, 3, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); scoped_refptr<gl::GLImage> image(new gl::GLImageStub); GetImageManagerForTest()->AddImage(image.get(), 1); - EXPECT_FALSE(GetImageManagerForTest()->LookupImage(1) == NULL); + EXPECT_FALSE(GetImageManagerForTest()->LookupImage(1) == nullptr); GLsizei width; GLsizei height; @@ -3627,7 +3627,7 @@ EXPECT_TRUE(texture->GetLevelType(GL_TEXTURE_2D, 0, &type, &internal_format)); EXPECT_EQ(static_cast<GLenum>(GL_RGBA), internal_format); EXPECT_EQ(static_cast<GLenum>(GL_UNSIGNED_BYTE), type); - EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); // Bind image to texture. // ScopedGLErrorSuppressor calls GetError on its constructor and destructor. @@ -3635,7 +3635,7 @@ EXPECT_TRUE( texture->GetLevelSize(GL_TEXTURE_2D, 0, &width, &height, nullptr)); // Image should now be set. - EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); // Release image from texture. // ScopedGLErrorSuppressor calls GetError on its constructor and destructor. @@ -3649,7 +3649,7 @@ EXPECT_TRUE( texture->GetLevelSize(GL_TEXTURE_2D, 0, &width, &height, nullptr)); // Image should no longer be set. - EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == NULL); + EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); } class MockGLImage : public gl::GLImage { @@ -3689,7 +3689,7 @@ TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); EXPECT_EQ(kServiceTextureId, texture->service_id()); @@ -4378,7 +4378,7 @@ kFormat, kType, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); // It takes 1 call to clear the entire 3D texture. @@ -4412,7 +4412,7 @@ kFormat, kType, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); // It takes 4 calls to clear the 3D texture, each clears 2/2/2/1 layers. @@ -4446,7 +4446,7 @@ kFormat, kType, 0, 0); TextureRef* texture_ref = group().texture_manager()->GetTexture(client_texture_id_); - ASSERT_TRUE(texture_ref != NULL); + ASSERT_TRUE(texture_ref != nullptr); Texture* texture = texture_ref->texture(); // It takes two calls to clear one layer of the 3D texture, each clears @@ -4508,7 +4508,7 @@ else image = new gl::GLImageStub; GetImageManagerForTest()->AddImage(image.get(), image_id); - EXPECT_FALSE(GetImageManagerForTest()->LookupImage(image_id) == NULL); + EXPECT_FALSE(GetImageManagerForTest()->LookupImage(image_id) == nullptr); DoBindTexture(GL_TEXTURE_2D, kFBOClientTextureId, kFBOServiceTextureId); DoBindTexImage2DCHROMIUM(GL_TEXTURE_2D, image_id); @@ -4586,7 +4586,7 @@ cmd.Init(GL_TEXTURE_2D, kNewClientId); EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); EXPECT_EQ(GL_NO_ERROR, GetGLError()); - EXPECT_TRUE(GetTexture(kNewClientId) != NULL); + EXPECT_TRUE(GetTexture(kNewClientId) != nullptr); } TEST_P(GLES2DecoderTest, BindTextureInvalidArgs) { @@ -4772,6 +4772,62 @@ EXPECT_EQ(GL_NO_ERROR, GetGLError()); } +TEST_P(GLES2DecoderTest, CopySubTextureCHROMIUMTwiceClearsUnclearedTexture) { + // Create uninitialized source texture. + EXPECT_CALL(*gl_, GenTextures(1, _)) + .WillOnce(SetArgPointee<1>(kNewServiceId)) + .RetiresOnSaturation(); + GenHelper<GenTexturesImmediate>(kNewClientId); + DoBindTexture(GL_TEXTURE_2D, kNewClientId, kNewServiceId); + DoTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, + 0); + + // Create uninitialized dest texture. + DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); + DoTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0, + 0); + + // This will write the top half of the destination. + { + // Source is undefined, so first call to CopySubTexture will clear the + // source. + SetupClearTextureExpectations(kNewServiceId, kServiceTextureId, + GL_TEXTURE_2D, GL_TEXTURE_2D, 0, GL_RGBA, + GL_UNSIGNED_BYTE, 0, 0, 2, 2, 0); + CopySubTextureCHROMIUM cmd; + cmd.Init(kNewClientId /* source_id */, 0 /* source_level */, + GL_TEXTURE_2D /* dest_target */, client_texture_id_ /* dest_id */, + 0 /* dest_level */, 0 /* xoffset */, 0 /* yoffset */, 0 /* x */, + 0 /* y */, 2 /* width */, 1 /* height */, + false /* unpack_flip_y */, false /* unpack_premultiply_alpha */, + false /* unpack_unmultiply_alpha */); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + } + + // This will write the bottom right pixel of the destination. + { + // This will clear the bottom part of destination as a rectangle is not + // sufficient to keep track of the initialized area. + SetupClearTextureExpectations(kServiceTextureId, kServiceTextureId, + GL_TEXTURE_2D, GL_TEXTURE_2D, 0, GL_RGBA, + GL_UNSIGNED_BYTE, 0, 1, 2, 1, 0); + CopySubTextureCHROMIUM cmd; + cmd.Init(kNewClientId /* source_id */, 0 /* source_level */, + GL_TEXTURE_2D /* dest_target */, client_texture_id_ /* dest_id */, + 0 /* dest_level */, 1 /* xoffset */, 1 /* yoffset */, 0 /* x */, + 0 /* y */, 1 /* width */, 1 /* height */, + false /* unpack_flip_y */, false /* unpack_premultiply_alpha */, + false /* unpack_unmultiply_alpha */); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + } + + TextureManager* manager = group().texture_manager(); + TextureRef* texture_ref = manager->GetTexture(client_texture_id_); + ASSERT_TRUE(texture_ref != nullptr); + Texture* texture = texture_ref->texture(); + EXPECT_TRUE(texture->SafeToRenderFrom()); +} + // TODO(gman): Complete this test. // TEST_P(GLES2DecoderTest, CompressedTexImage2DGLError) { // }
diff --git a/gpu/command_buffer/service/raster_decoder.cc b/gpu/command_buffer/service/raster_decoder.cc index 3fdff49..9ab71b87 100644 --- a/gpu/command_buffer/service/raster_decoder.cc +++ b/gpu/command_buffer/service/raster_decoder.cc
@@ -12,6 +12,7 @@ #include "base/memory/ref_counted.h" #include "base/memory/weak_ptr.h" #include "base/trace_event/trace_event.h" +#include "build/build_config.h" #include "components/viz/common/resources/resource_format_utils.h" #include "gpu/command_buffer/common/capabilities.h" #include "gpu/command_buffer/common/command_buffer_id.h" @@ -30,12 +31,17 @@ #include "gpu/command_buffer/service/error_state.h" #include "gpu/command_buffer/service/feature_info.h" #include "gpu/command_buffer/service/framebuffer_manager.h" +#include "gpu/command_buffer/service/gl_stream_texture_image.h" #include "gpu/command_buffer/service/gl_utils.h" +#include "gpu/command_buffer/service/gles2_cmd_copy_tex_image.h" +#include "gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.h" #include "gpu/command_buffer/service/image_manager.h" #include "gpu/command_buffer/service/logger.h" #include "gpu/command_buffer/service/mailbox_manager.h" #include "gpu/command_buffer/service/query_manager.h" #include "gpu/command_buffer/service/raster_cmd_validation.h" +#include "gpu/command_buffer/service/vertex_array_manager.h" +#include "gpu/command_buffer/service/vertex_attrib_manager.h" #include "ui/gl/gl_context.h" #include "ui/gl/gl_surface.h" #include "ui/gl/gl_version_info.h" @@ -327,6 +333,9 @@ void SetIgnoreCachedStateForTest(bool ignore) override; ImageManager* GetImageManagerForTest() override; + void SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) + override; private: std::unordered_map<GLuint, TextureMetadata> texture_metadata_; @@ -352,6 +361,17 @@ MemoryTracker* memory_tracker() { return group_->memory_tracker(); } + VertexArrayManager* vertex_array_manager() { + return vertex_array_manager_.get(); + } + + // Gets the vertex attrib manager for the given vertex array. + VertexAttribManager* GetVertexAttribManager(GLuint client_id) { + VertexAttribManager* info = + vertex_array_manager()->GetVertexAttribManager(client_id); + return info; + } + BufferManager* buffer_manager() { return group_->buffer_manager(); } bool EnsureGPUMemoryAvailable(size_t estimated_size) { @@ -396,6 +416,16 @@ state_.UnbindTexture(texture_ref); } + // Creates a vertex attrib manager for the given vertex array. + scoped_refptr<VertexAttribManager> CreateVertexAttribManager( + GLuint client_id, + GLuint service_id, + bool client_visible) { + return vertex_array_manager()->CreateVertexAttribManager( + client_id, service_id, group_->max_vertex_attribs(), client_visible, + feature_info_->IsWebGL2OrES3Context()); + } + // Set remaining commands to process to 0 to force DoCommands to return // and allow context preemption and GPU watchdog checks in // CommandExecutor(). @@ -456,6 +486,8 @@ GLint levels, GLsizei width, GLsizei height); + bool InitializeCopyTexImageBlitter(); + bool InitializeCopyTextureCHROMIUM(); void DoCopySubTexture(GLuint source_id, GLuint dest_id, GLint xoffset, @@ -463,16 +495,20 @@ GLint x, GLint y, GLsizei width, - GLsizei height) { - NOTIMPLEMENTED(); - } + GLsizei height); + // If the texture has an image but that image is not bound or copied to the + // texture, this will first attempt to bind it, and if that fails + // CopyTexImage on it. texture_unit is the texture unit it should be bound + // to, or 0 if it doesn't matter - setting it to 0 will cause the previous + // binding to be restored after the operation. This returns true if a copy + // or bind happened and the caller needs to restore the previous texture + // binding. + bool DoBindOrCopyTexImageIfNeeded(Texture* texture, + GLenum textarget, + GLuint texture_unit); void DoCompressedCopyTextureCHROMIUM(GLuint source_id, GLuint dest_id) { NOTIMPLEMENTED(); } - void DoProduceTextureDirectCHROMIUM(GLuint texture, - const volatile GLbyte* key) { - NOTIMPLEMENTED(); - } void DoLoseContextCHROMIUM(GLenum current, GLenum other) { NOTIMPLEMENTED(); } void DoBeginRasterCHROMIUM(GLuint texture_id, GLuint sk_color, @@ -506,6 +542,9 @@ GLsizei height) { NOTIMPLEMENTED(); } + void DoBindVertexArrayOES(GLuint array); + void EmulateVertexArrayState(); + void RestoreStateForAttrib(GLuint attrib, bool restore_array_binding); #if defined(NDEBUG) void LogClientServiceMapping(const char* /* function_name */, @@ -586,6 +625,8 @@ std::unique_ptr<QueryManager> query_manager_; + std::unique_ptr<VertexArrayManager> vertex_array_manager_; + // All the state for this context. gles2::ContextState state_; @@ -600,6 +641,9 @@ // Log extra info. bool service_logging_; + std::unique_ptr<CopyTexImageResourceManager> copy_tex_image_blit_; + std::unique_ptr<CopyTextureCHROMIUMResourceManager> copy_texture_chromium_; + base::WeakPtrFactory<DecoderContext> weak_ptr_factory_; DISALLOW_COPY_AND_ASSIGN(RasterDecoderImpl); @@ -723,6 +767,24 @@ } CHECK_GL_ERROR(); + state_.InitGenericAttribs(group_->max_vertex_attribs()); + vertex_array_manager_.reset(new VertexArrayManager()); + + GLuint default_vertex_attrib_service_id = 0; + if (features().native_vertex_array_object) { + api()->glGenVertexArraysOESFn(1, &default_vertex_attrib_service_id); + api()->glBindVertexArrayOESFn(default_vertex_attrib_service_id); + } + + state_.default_vertex_attrib_manager = + CreateVertexAttribManager(0, default_vertex_attrib_service_id, false); + + state_.default_vertex_attrib_manager->Initialize( + group_->max_vertex_attribs(), workarounds().init_vertex_attributes); + + // vertex_attrib_manager is set to default_vertex_attrib_manager by this call + DoBindVertexArrayOES(0); + query_manager_.reset(new QueryManager()); state_.texture_units.resize(group_->max_texture_units()); @@ -746,11 +808,47 @@ } void RasterDecoderImpl::Destroy(bool have_context) { + if (!initialized()) + return; + + DCHECK(!have_context || context_->IsCurrent(nullptr)); + + if (have_context) { + if (copy_tex_image_blit_.get()) { + copy_tex_image_blit_->Destroy(); + } + + if (copy_texture_chromium_.get()) { + copy_texture_chromium_->Destroy(); + } + + if (group_ && group_->texture_manager()) { + group_->texture_manager()->MarkContextLost(); + } + state_.MarkContextLost(); + } + + // Unbind everything. + state_.vertex_attrib_manager = nullptr; + state_.default_vertex_attrib_manager = nullptr; + state_.texture_units.clear(); + state_.sampler_units.clear(); + state_.bound_pixel_pack_buffer = nullptr; + state_.bound_pixel_unpack_buffer = nullptr; + + copy_tex_image_blit_.reset(); + copy_texture_chromium_.reset(); + if (query_manager_.get()) { query_manager_->Destroy(have_context); query_manager_.reset(); } + if (vertex_array_manager_.get()) { + vertex_array_manager_->Destroy(have_context); + vertex_array_manager_.reset(); + } + if (group_.get()) { group_->Destroy(this, have_context); group_ = NULL; @@ -806,6 +904,10 @@ caps.texture_storage_image = feature_info_->feature_flags().chromium_texture_storage_image; caps.texture_storage = feature_info_->feature_flags().ext_texture_storage; + + // TODO(backer): If this feature is not turned on, CPU raster gives us random + // junk, which is a bug (https://crbug.com/828578). + caps.sync_query = feature_info_->feature_flags().chromium_sync_query; return caps; } @@ -1011,6 +1113,11 @@ return group_->image_manager(); } +void RasterDecoderImpl::SetCopyTextureResourceManagerForTest( + CopyTextureCHROMIUMResourceManager* copy_texture_resource_manager) { + copy_texture_chromium_.reset(copy_texture_resource_manager); +} + void RasterDecoderImpl::BeginDecoding() { gpu_debug_commands_ = log_commands() || debug(); } @@ -1984,6 +2091,389 @@ texture->SetImmutable(true); } +bool RasterDecoderImpl::InitializeCopyTexImageBlitter() { + if (!copy_tex_image_blit_.get()) { + LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("glCopySubTexture"); + copy_tex_image_blit_.reset( + new CopyTexImageResourceManager(feature_info_.get())); + copy_tex_image_blit_->Initialize(this); + if (LOCAL_PEEK_GL_ERROR("glCopySubTexture") != GL_NO_ERROR) + return false; + } + return true; +} + +bool RasterDecoderImpl::InitializeCopyTextureCHROMIUM() { + // Defer initializing the CopyTextureCHROMIUMResourceManager until it is + // needed because it takes 10s of milliseconds to initialize. + if (!copy_texture_chromium_.get()) { + LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("glCopySubTexture"); + copy_texture_chromium_.reset(CopyTextureCHROMIUMResourceManager::Create()); + copy_texture_chromium_->Initialize(this, features()); + if (LOCAL_PEEK_GL_ERROR("glCopySubTexture") != GL_NO_ERROR) + return false; + + // On the desktop core profile this also needs emulation of + // CopyTex{Sub}Image2D for luminance, alpha, and luminance_alpha + // textures. + if (CopyTexImageResourceManager::CopyTexImageRequiresBlit( + feature_info_.get(), GL_LUMINANCE)) { + if (!InitializeCopyTexImageBlitter()) + return false; + } + } + return true; +} + +void RasterDecoderImpl::DoCopySubTexture(GLuint source_id, + GLuint dest_id, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height) { + TextureRef* source_texture_ref = GetTexture(source_id); + TextureRef* dest_texture_ref = GetTexture(dest_id); + if (!source_texture_ref || !dest_texture_ref) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "unknown texture id"); + return; + } + + Texture* source_texture = source_texture_ref->texture(); + Texture* dest_texture = dest_texture_ref->texture(); + if (source_texture == dest_texture) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glCopySubTexture", + "source and destination textures are the same"); + return; + } + + TextureMetadata* source_texture_metadata = GetTextureMetadata(source_id); + if (!source_texture_metadata) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", "unknown texture"); + return; + } + + TextureMetadata* dest_texture_metadata = GetTextureMetadata(dest_id); + if (!dest_texture_metadata) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", "unknown texture"); + return; + } + + GLenum source_target = source_texture_metadata->target(); + GLint source_level = 0; + GLenum dest_target = dest_texture_metadata->target(); + GLint dest_level = 0; + + ScopedTextureBinder binder(&state_, texture_manager(), dest_texture_ref, + dest_target); + + int source_width = 0; + int source_height = 0; + gl::GLImage* image = + source_texture->GetLevelImage(source_target, 0 /* level */); + if (image) { + gfx::Size size = image->GetSize(); + source_width = size.width(); + source_height = size.height(); + if (source_width <= 0 || source_height <= 0) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "invalid image size"); + return; + } + + // Ideally we should not need to check that the sub-texture copy rectangle + // is valid in two different ways, here and below. However currently there + // is no guarantee that a texture backed by a GLImage will have sensible + // level info. If this synchronization were to be enforced then this and + // other functions in this file could be cleaned up. + // See: https://crbug.com/586476 + int32_t max_x; + int32_t max_y; + if (!SafeAddInt32(x, width, &max_x) || !SafeAddInt32(y, height, &max_y) || + x < 0 || y < 0 || max_x > source_width || max_y > source_height) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "source texture bad dimensions"); + return; + } + } else { + if (!source_texture->GetLevelSize(source_target, 0 /* level */, + &source_width, &source_height, nullptr)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "source texture has no data for level"); + return; + } + + // Check that this type of texture is allowed. + if (!texture_manager()->ValidForTarget(source_target, 0 /* level */, + source_width, source_height, 1)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "source texture bad dimensions"); + return; + } + + if (!source_texture->ValidForTexture(source_target, 0 /* level */, x, y, 0, + width, height, 1)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "source texture bad dimensions."); + return; + } + } + + GLenum source_type = 0; + GLenum source_internal_format = 0; + source_texture->GetLevelType(source_target, 0 /* level */, &source_type, + &source_internal_format); + + GLenum dest_type = 0; + GLenum dest_internal_format = 0; + bool dest_level_defined = dest_texture->GetLevelType( + dest_target, 0 /* level */, &dest_type, &dest_internal_format); + if (!dest_level_defined) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glCopySubTexture", + "destination texture is not defined"); + return; + } + if (!dest_texture->ValidForTexture(dest_target, 0 /* level */, xoffset, + yoffset, 0, width, height, 1)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glCopySubTexture", + "destination texture bad dimensions."); + return; + } + + if (feature_info_->feature_flags().desktop_srgb_support) { + bool enable_framebuffer_srgb = + GLES2Util::GetColorEncodingFromInternalFormat(source_internal_format) == + GL_SRGB || + GLES2Util::GetColorEncodingFromInternalFormat(dest_internal_format) == + GL_SRGB; + state_.EnableDisableFramebufferSRGB(enable_framebuffer_srgb); + } + + // Clear the source texture if necessary. + if (!texture_manager()->ClearTextureLevel(this, source_texture_ref, + source_target, 0 /* level */)) { + LOCAL_SET_GL_ERROR(GL_OUT_OF_MEMORY, "glCopySubTexture", + "source texture dimensions too big"); + return; + } + + int dest_width = 0; + int dest_height = 0; + bool ok = dest_texture->GetLevelSize(dest_target, dest_level, &dest_width, + &dest_height, nullptr); + DCHECK(ok); + if (xoffset != 0 || yoffset != 0 || width != dest_width || + height != dest_height) { + gfx::Rect cleared_rect; + if (TextureManager::CombineAdjacentRects( + dest_texture->GetLevelClearedRect(dest_target, dest_level), + gfx::Rect(xoffset, yoffset, width, height), &cleared_rect)) { + DCHECK_GE(cleared_rect.size().GetArea(), + dest_texture->GetLevelClearedRect(dest_target, dest_level) + .size() + .GetArea()); + texture_manager()->SetLevelClearedRect(dest_texture_ref, dest_target, + dest_level, cleared_rect); + } else { + // Otherwise clear part of texture level that is not already cleared. + if (!texture_manager()->ClearTextureLevel(this, dest_texture_ref, + dest_target, dest_level)) { + LOCAL_SET_GL_ERROR(GL_OUT_OF_MEMORY, "glCopySubTexture", + "destination texture dimensions too big"); + return; + } + } + } else { + texture_manager()->SetLevelCleared(dest_texture_ref, dest_target, + dest_level, true); + } + + // TODO(qiankun.miao@intel.com): Support level > 0 for CopyTexSubImage. + if (image && dest_internal_format == source_internal_format && + dest_level == 0) { + if (image->CopyTexSubImage(dest_target, gfx::Point(xoffset, yoffset), + gfx::Rect(x, y, width, height))) { + return; + } + } + + if (!InitializeCopyTextureCHROMIUM()) + return; + + DoBindOrCopyTexImageIfNeeded(source_texture, source_target, 0); + + // GL_TEXTURE_EXTERNAL_OES texture requires apply a transform matrix + // before presenting. + if (source_target == GL_TEXTURE_EXTERNAL_OES) { + if (GLStreamTextureImage* image = + source_texture->GetLevelStreamTextureImage(GL_TEXTURE_EXTERNAL_OES, + source_level)) { + GLfloat transform_matrix[16]; + image->GetTextureMatrix(transform_matrix); + copy_texture_chromium_->DoCopySubTextureWithTransform( + this, source_target, source_texture->service_id(), source_level, + source_internal_format, dest_target, dest_texture->service_id(), + dest_level, dest_internal_format, xoffset, yoffset, x, y, width, + height, dest_width, dest_height, source_width, source_height, + false /* unpack_flip_y */, false /* unpack_premultiply_alpha */, + false /* unpack_unmultiply_alpha */, false /* dither */, + transform_matrix, copy_tex_image_blit_.get()); + return; + } + } + + CopyTextureMethod method = GetCopyTextureCHROMIUMMethod( + GetFeatureInfo(), source_target, source_level, source_internal_format, + source_type, dest_target, dest_level, dest_internal_format, + false /* unpack_flip_y */, false /* unpack_premultiply_alpha */, + false /* unpack_unmultiply_alpha */, false /* dither */); +#if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY) + // glDrawArrays is faster than glCopyTexSubImage2D on IA Mesa driver, + // although opposite in Android. + // TODO(dshwang): After Mesa fixes this issue, remove this hack. + // https://bugs.freedesktop.org/show_bug.cgi?id=98478, + // https://crbug.com/535198. + if (Texture::ColorRenderable(GetFeatureInfo(), dest_internal_format, + dest_texture->IsImmutable()) && + method == CopyTextureMethod::DIRECT_COPY) { + method = CopyTextureMethod::DIRECT_DRAW; + } +#endif + + copy_texture_chromium_->DoCopySubTexture( + this, source_target, source_texture->service_id(), source_level, + source_internal_format, dest_target, dest_texture->service_id(), + dest_level, dest_internal_format, xoffset, yoffset, x, y, width, height, + dest_width, dest_height, source_width, source_height, + false /* unpack_flip_y */, false /* unpack_premultiply_alpha */, + false /* unpack_unmultiply_alpha */, false /* dither */, method, + copy_tex_image_blit_.get()); +} + +bool RasterDecoderImpl::DoBindOrCopyTexImageIfNeeded(Texture* texture, + GLenum textarget, + GLuint texture_unit) { + // Image is already in use if texture is attached to a framebuffer. + if (texture && !texture->IsAttachedToFramebuffer()) { + Texture::ImageState image_state; + gl::GLImage* image = texture->GetLevelImage(textarget, 0, &image_state); + if (image && image_state == Texture::UNBOUND) { + ScopedGLErrorSuppressor suppressor( + "RasterDecoderImpl::DoBindOrCopyTexImageIfNeeded", GetErrorState()); + if (texture_unit) + api()->glActiveTextureFn(texture_unit); + api()->glBindTextureFn(textarget, texture->service_id()); + if (!image->BindTexImage(textarget)) { + // Note: We update the state to COPIED prior to calling CopyTexImage() + // as that allows the GLImage implemenatation to set it back to UNBOUND + // and ensure that CopyTexImage() is called each time the texture is + // used. + texture->SetLevelImageState(textarget, 0, Texture::COPIED); + bool rv = image->CopyTexImage(textarget); + DCHECK(rv) << "CopyTexImage() failed"; + } + if (!texture_unit) { + RestoreCurrentTextureBindings(&state_, textarget, + state_.active_texture_unit); + return false; + } + return true; + } + } + return false; +} + +void RasterDecoderImpl::DoBindVertexArrayOES(GLuint client_id) { + VertexAttribManager* vao = nullptr; + if (client_id != 0) { + vao = GetVertexAttribManager(client_id); + if (!vao) { + // Unlike most Bind* methods, the spec explicitly states that VertexArray + // only allows names that have been previously generated. As such, we do + // not generate new names here. + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, "glBindVertexArrayOES", + "bad vertex array id."); + current_decoder_error_ = error::kNoError; + return; + } + } else { + vao = state_.default_vertex_attrib_manager.get(); + } + + // Only set the VAO state if it's changed + if (state_.vertex_attrib_manager.get() != vao) { + if (state_.vertex_attrib_manager) + state_.vertex_attrib_manager->SetIsBound(false); + state_.vertex_attrib_manager = vao; + if (vao) + vao->SetIsBound(true); + if (!features().native_vertex_array_object) { + EmulateVertexArrayState(); + } else { + GLuint service_id = vao->service_id(); + api()->glBindVertexArrayOESFn(service_id); + } + } +} + +// Used when OES_vertex_array_object isn't natively supported +void RasterDecoderImpl::EmulateVertexArrayState() { + // Setup the Vertex attribute state + for (uint32_t vv = 0; vv < group_->max_vertex_attribs(); ++vv) { + RestoreStateForAttrib(vv, true); + } + + // Setup the element buffer + gles2::Buffer* element_array_buffer = + state_.vertex_attrib_manager->element_array_buffer(); + api()->glBindBufferFn( + GL_ELEMENT_ARRAY_BUFFER, + element_array_buffer ? element_array_buffer->service_id() : 0); +} + +void RasterDecoderImpl::RestoreStateForAttrib(GLuint attrib_index, + bool restore_array_binding) { + const VertexAttrib* attrib = + state_.vertex_attrib_manager->GetVertexAttrib(attrib_index); + if (restore_array_binding) { + const void* ptr = reinterpret_cast<const void*>(attrib->offset()); + gles2::Buffer* buffer = attrib->buffer(); + api()->glBindBufferFn(GL_ARRAY_BUFFER, buffer ? buffer->service_id() : 0); + api()->glVertexAttribPointerFn(attrib_index, attrib->size(), attrib->type(), + attrib->normalized(), attrib->gl_stride(), + ptr); + } + + // Attrib divisors should only be non-zero when the ANGLE_instanced_arrays + // extension is available + DCHECK(attrib->divisor() == 0 || + feature_info_->feature_flags().angle_instanced_arrays); + + if (feature_info_->feature_flags().angle_instanced_arrays) + api()->glVertexAttribDivisorANGLEFn(attrib_index, attrib->divisor()); + api()->glBindBufferFn(GL_ARRAY_BUFFER, + state_.bound_array_buffer.get() + ? state_.bound_array_buffer->service_id() + : 0); + + // Never touch vertex attribute 0's state (in particular, never disable it) + // when running on desktop GL with compatibility profile because it will + // never be re-enabled. + if (attrib_index != 0 || gl_version_info().BehavesLikeGLES()) { + // Restore the vertex attrib array enable-state according to + // the VertexAttrib enabled_in_driver value (which really represents the + // state of the virtual context - not the driver - notably, above the + // vertex array object emulation layer). + if (attrib->enabled_in_driver()) { + api()->glEnableVertexAttribArrayFn(attrib_index); + } else { + api()->glDisableVertexAttribArrayFn(attrib_index); + } + } +} + // Include the auto-generated part of this file. We split this because it means // we can easily edit the non-auto generated parts right here in this file // instead of having to edit some template or the code generator.
diff --git a/gpu/command_buffer/service/raster_decoder.h b/gpu/command_buffer/service/raster_decoder.h index 9ceb345f4..eac8417 100644 --- a/gpu/command_buffer/service/raster_decoder.h +++ b/gpu/command_buffer/service/raster_decoder.h
@@ -15,6 +15,7 @@ class DecoderClient; namespace gles2 { +class CopyTextureCHROMIUMResourceManager; class GLES2Util; class ImageManager; class Logger; @@ -68,6 +69,10 @@ void set_log_commands(bool log_commands) { log_commands_ = log_commands; } bool log_commands() const { return log_commands_; } + virtual void SetCopyTextureResourceManagerForTest( + gles2::CopyTextureCHROMIUMResourceManager* + copy_texture_resource_manager) = 0; + protected: RasterDecoder(CommandBufferServiceBase* command_buffer_service);
diff --git a/gpu/command_buffer/service/raster_decoder_mock.h b/gpu/command_buffer/service/raster_decoder_mock.h index fab7f08f..af521b5 100644 --- a/gpu/command_buffer/service/raster_decoder_mock.h +++ b/gpu/command_buffer/service/raster_decoder_mock.h
@@ -141,6 +141,9 @@ int width, int height, int depth)); + MOCK_METHOD1(SetCopyTextureResourceManagerForTest, + void(gles2::CopyTextureCHROMIUMResourceManager* + copy_texture_resource_manager)); private: base::WeakPtrFactory<MockRasterDecoder> weak_ptr_factory_;
diff --git a/gpu/command_buffer/service/raster_decoder_unittest.cc b/gpu/command_buffer/service/raster_decoder_unittest.cc index 043d35e..18a9a55 100644 --- a/gpu/command_buffer/service/raster_decoder_unittest.cc +++ b/gpu/command_buffer/service/raster_decoder_unittest.cc
@@ -20,6 +20,7 @@ using ::testing::_; using ::testing::Return; +using ::testing::SetArgPointee; using namespace gpu::raster::cmds; @@ -400,8 +401,53 @@ EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 0) == nullptr); } -// TODO(backer): Port CopyTexSubImage2DTwiceClearsUnclearedTexture) after -// CopyTexSubImage implemented. +TEST_P(RasterDecoderTest, CopyTexSubImage2DTwiceClearsUnclearedTexture) { + // Create uninitialized source texture. + GLuint source_texture_id = kNewClientId; + EXPECT_CALL(*gl_, GenTextures(1, _)) + .WillOnce(SetArgPointee<1>(kNewServiceId)) + .RetiresOnSaturation(); + cmds::CreateTexture cmd; + cmd.Init(false /* use_buffer */, gfx::BufferUsage::GPU_READ, + viz::ResourceFormat::RGBA_8888, source_texture_id); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + + // Set dimensions on source and dest textures. + DoTexStorage2D(source_texture_id, 1 /* levels */, 2, 2); + DoTexStorage2D(client_texture_id_, 1 /* levels */, 2, 2); + + // This will initialize the top half of destination. + { + // Source is undefined, so first call to CopySubTexture will clear the + // source. + SetupClearTextureExpectations(kNewServiceId, kServiceTextureId, + GL_TEXTURE_2D, GL_TEXTURE_2D, 0, GL_RGBA, + GL_UNSIGNED_BYTE, 0, 0, 2, 2, 0); + SetScopedTextureBinderExpectations(GL_TEXTURE_2D); + CopySubTexture cmd; + cmd.Init(source_texture_id, client_texture_id_, 0, 0, 0, 0, 2, 1); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + } + + // This will initialize bottom right corner of the destination. + // CopySubTexture will clear the bottom half of the destination because a + // single rectangle is insufficient to keep track of the initialized area. + { + SetupClearTextureExpectations(kServiceTextureId, kServiceTextureId, + GL_TEXTURE_2D, GL_TEXTURE_2D, 0, GL_RGBA, + GL_UNSIGNED_BYTE, 0, 1, 2, 1, 0); + SetScopedTextureBinderExpectations(GL_TEXTURE_2D); + CopySubTexture cmd; + cmd.Init(source_texture_id, client_texture_id_, 1, 1, 0, 0, 1, 1); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + } + + gles2::TextureManager* manager = group().texture_manager(); + gles2::TextureRef* texture_ref = manager->GetTexture(client_texture_id_); + ASSERT_TRUE(texture_ref != NULL); + gles2::Texture* texture = texture_ref->texture(); + EXPECT_TRUE(texture->SafeToRenderFrom()); +} TEST_P(RasterDecoderTest, GLImageAttachedAfterClearLevel) { scoped_refptr<gl::GLImage> image(new gl::GLImageStub);
diff --git a/gpu/command_buffer/service/raster_decoder_unittest_base.cc b/gpu/command_buffer/service/raster_decoder_unittest_base.cc index 3ad39e3..7ea0a9b 100644 --- a/gpu/command_buffer/service/raster_decoder_unittest_base.cc +++ b/gpu/command_buffer/service/raster_decoder_unittest_base.cc
@@ -18,6 +18,7 @@ #include "gpu/command_buffer/common/gles2_cmd_utils.h" #include "gpu/command_buffer/common/raster_cmd_format.h" #include "gpu/command_buffer/service/context_group.h" +#include "gpu/command_buffer/service/copy_texture_chromium_mock.h" #include "gpu/command_buffer/service/gpu_switches.h" #include "gpu/command_buffer/service/logger.h" #include "gpu/command_buffer/service/mailbox_manager.h" @@ -57,7 +58,8 @@ shared_memory_address_(nullptr), shared_memory_base_(nullptr), ignore_cached_state_for_test_(GetParam()), - shader_translator_cache_(gpu_preferences_) { + shader_translator_cache_(gpu_preferences_), + copy_texture_manager_(nullptr) { memset(immediate_buffer_, 0xEE, sizeof(immediate_buffer_)); } @@ -78,6 +80,58 @@ InitDecoderWithWorkarounds({"GL_ARB_sync"}); } +void RasterDecoderTestBase::AddExpectationsForVertexAttribManager() { + for (GLint ii = 0; ii < kNumVertexAttribs; ++ii) { + EXPECT_CALL(*gl_, VertexAttrib4f(ii, 0.0f, 0.0f, 0.0f, 1.0f)) + .Times(1) + .RetiresOnSaturation(); + } +} + +void RasterDecoderTestBase::AddExpectationsForBindVertexArrayOES() { + if (group_->feature_info()->feature_flags().native_vertex_array_object) { + EXPECT_CALL(*gl_, BindVertexArrayOES(_)).Times(1).RetiresOnSaturation(); + } else { + for (uint32_t vv = 0; vv < group_->max_vertex_attribs(); ++vv) { + AddExpectationsForRestoreAttribState(vv); + } + + EXPECT_CALL(*gl_, BindBuffer(GL_ELEMENT_ARRAY_BUFFER, _)) + .Times(1) + .RetiresOnSaturation(); + } +} + +void RasterDecoderTestBase::AddExpectationsForRestoreAttribState( + GLuint attrib) { + EXPECT_CALL(*gl_, BindBuffer(GL_ARRAY_BUFFER, _)) + .Times(1) + .RetiresOnSaturation(); + + EXPECT_CALL(*gl_, VertexAttribPointer(attrib, _, _, _, _, _)) + .Times(1) + .RetiresOnSaturation(); + + EXPECT_CALL(*gl_, VertexAttribDivisorANGLE(attrib, _)) + .Times(testing::AtMost(1)) + .RetiresOnSaturation(); + + EXPECT_CALL(*gl_, BindBuffer(GL_ARRAY_BUFFER, _)) + .Times(1) + .RetiresOnSaturation(); + + if (attrib != 0 || group_->feature_info()->gl_version_info().is_es) { + // TODO(bajones): Not sure if I can tell which of these will be called + EXPECT_CALL(*gl_, EnableVertexAttribArray(attrib)) + .Times(testing::AtMost(1)) + .RetiresOnSaturation(); + + EXPECT_CALL(*gl_, DisableVertexAttribArray(attrib)) + .Times(testing::AtMost(1)) + .RetiresOnSaturation(); + } +} + void RasterDecoderTestBase::InitDecoderWithWorkarounds( std::initializer_list<std::string> extensions) { std::string all_extensions; @@ -146,6 +200,18 @@ attribs.lose_context_when_out_of_memory = lose_context_when_out_of_memory; attribs.context_type = context_type; + if (group_->feature_info()->feature_flags().native_vertex_array_object) { + EXPECT_CALL(*gl_, GenVertexArraysOES(1, _)) + .WillOnce(SetArgPointee<1>(kServiceVertexArrayId)) + .RetiresOnSaturation(); + EXPECT_CALL(*gl_, BindVertexArrayOES(_)).Times(1).RetiresOnSaturation(); + } + + if (group_->feature_info()->workarounds().init_vertex_attributes) + AddExpectationsForVertexAttribManager(); + + AddExpectationsForBindVertexArrayOES(); + bool use_default_textures = bind_generates_resource; for (GLint tt = 0; tt < TestHelper::kNumTextureUnits; ++tt) { EXPECT_CALL(*gl_, ActiveTexture(GL_TEXTURE0 + tt)) @@ -164,6 +230,10 @@ &outputter_, group_.get())); decoder_->SetIgnoreCachedStateForTest(ignore_cached_state_for_test_); decoder_->GetLogger()->set_log_synthesized_gl_errors(false); + + copy_texture_manager_ = new MockCopyTextureResourceManager(); + decoder_->SetCopyTextureResourceManagerForTest(copy_texture_manager_); + ASSERT_EQ(decoder_->Initialize(surface_, context_, true, DisallowedFeatures(), attribs), gpu::ContextResult::kSuccess); @@ -194,6 +264,14 @@ EXPECT_EQ(GL_NO_ERROR, GetGLError()); decoder_->EndDecoding(); + + if (!decoder_->WasContextLost()) { + EXPECT_CALL(*copy_texture_manager_, Destroy()) + .Times(1) + .RetiresOnSaturation(); + copy_texture_manager_ = nullptr; + } + decoder_->Destroy(!decoder_->WasContextLost()); decoder_.reset(); group_->Destroy(mock_decoder_.get(), false); @@ -382,9 +460,11 @@ #ifndef COMPILER_MSVC const GLint RasterDecoderTestBase::kMaxTextureSize; const GLint RasterDecoderTestBase::kNumTextureUnits; +const GLint RasterDecoderTestBase::kNumVertexAttribs; const GLuint RasterDecoderTestBase::kServiceBufferId; const GLuint RasterDecoderTestBase::kServiceTextureId; +const GLuint RasterDecoderTestBase::kServiceVertexArrayId; const size_t RasterDecoderTestBase::kSharedBufferSize; const uint32_t RasterDecoderTestBase::kSharedMemoryOffset;
diff --git a/gpu/command_buffer/service/raster_decoder_unittest_base.h b/gpu/command_buffer/service/raster_decoder_unittest_base.h index bfeb11b..c11e5d9 100644 --- a/gpu/command_buffer/service/raster_decoder_unittest_base.h +++ b/gpu/command_buffer/service/raster_decoder_unittest_base.h
@@ -43,6 +43,7 @@ namespace gles2 { class ImageManager; class MemoryTracker; +class MockCopyTextureResourceManager; } // namespace gles2 namespace raster { @@ -134,6 +135,10 @@ memory_tracker_ = memory_tracker; } + void AddExpectationsForVertexAttribManager(); + void AddExpectationsForBindVertexArrayOES(); + void AddExpectationsForRestoreAttribState(GLuint attrib); + void InitDecoderWithWorkarounds( std::initializer_list<std::string> extensions); @@ -199,9 +204,11 @@ protected: static const GLint kMaxTextureSize = 2048; static const GLint kNumTextureUnits = 8; + static const GLint kNumVertexAttribs = 16; static const GLuint kServiceBufferId = 301; static const GLuint kServiceTextureId = 304; + static const GLuint kServiceVertexArrayId = 310; static const size_t kSharedBufferSize = 2048; static const uint32_t kSharedMemoryOffset = 132; @@ -245,6 +252,7 @@ ServiceDiscardableManager discardable_manager_; scoped_refptr<gles2::ContextGroup> group_; base::MessageLoop message_loop_; + gles2::MockCopyTextureResourceManager* copy_texture_manager_; // not owned }; } // namespace raster
diff --git a/gpu/ipc/host/shader_disk_cache_unittest.cc b/gpu/ipc/host/shader_disk_cache_unittest.cc index 1e429ee1..323a563 100644 --- a/gpu/ipc/host/shader_disk_cache_unittest.cc +++ b/gpu/ipc/host/shader_disk_cache_unittest.cc
@@ -35,14 +35,7 @@ ShaderCacheFactory* factory() { return &factory_; } private: - void TearDown() override { - factory_.RemoveCacheInfo(kDefaultClientId); - - // Run all pending tasks before destroying ScopedTaskEnvironment. Otherwise, - // SimpleEntryImpl instances bound to pending tasks are destroyed in an - // incorrect state (see |state_| DCHECK in ~SimpleEntryImpl). - scoped_task_environment_.RunUntilIdle(); - } + void TearDown() override { factory_.RemoveCacheInfo(kDefaultClientId); } base::test::ScopedTaskEnvironment scoped_task_environment_; base::ScopedTempDir temp_dir_;
diff --git a/headless/lib/browser/headless_devtools_manager_delegate.cc b/headless/lib/browser/headless_devtools_manager_delegate.cc index 4cbe49e..c4564e0 100644 --- a/headless/lib/browser/headless_devtools_manager_delegate.cc +++ b/headless/lib/browser/headless_devtools_manager_delegate.cc
@@ -902,17 +902,27 @@ } base::Time frame_time; - base::TimeTicks frame_timeticks; + base::TimeTicks frame_time_ticks; base::TimeTicks deadline; base::TimeDelta interval; bool no_display_updates = false; if (const base::Value* frame_time_value = params->FindKey("frameTime")) { + if (params->FindKey("frameTimeTicks")) { + callback.Run(CreateErrorResponse( + command_id, kErrorServerError, + "May only set one of frameTime & frameTimeTicks.")); + return; + } frame_time = base::Time::FromJsTime(frame_time_value->GetDouble()); base::TimeDelta delta = frame_time - base::Time::UnixEpoch(); - frame_timeticks = base::TimeTicks::UnixEpoch() + delta; + frame_time_ticks = base::TimeTicks::UnixEpoch() + delta; + } else if (const base::Value* frame_tic_value = + params->FindKey("frameTimeTicks")) { + frame_time_ticks = base::TimeTicks() + base::TimeDelta::FromMillisecondsD( + frame_tic_value->GetDouble()); } else { - frame_timeticks = base::TimeTicks::Now(); + frame_time_ticks = base::TimeTicks::Now(); } if (const base::Value* interval_value = params->FindKey("interval")) { @@ -928,6 +938,18 @@ } if (const base::Value* deadline_value = params->FindKey("deadline")) { + if (params->FindKey("deadlineTicks")) { + callback.Run( + CreateErrorResponse(command_id, kErrorServerError, + "May only set one of deadline & deadlineTicks.")); + return; + } + if (params->FindKey("frameTimeTicks")) { + callback.Run(CreateErrorResponse( + command_id, kErrorServerError, + "Use deadlineTicks if frameTimeTicks specified.")); + return; + } base::TimeDelta delta = base::Time::FromDoubleT(deadline_value->GetDouble()) - frame_time; if (delta <= base::TimeDelta()) { @@ -935,9 +957,27 @@ "deadline has to be after frameTime")); return; } - deadline = frame_timeticks + delta; + deadline = frame_time_ticks + delta; + } else if (const base::Value* deadline_value = + params->FindKey("deadlineTicks")) { + if (params->FindKey("frameTime")) { + callback.Run(CreateErrorResponse(command_id, kErrorServerError, + "Use deadline if frameTime specified.")); + return; + } + base::TimeDelta delta = + (base::TimeTicks() + + base::TimeDelta::FromMillisecondsD(deadline_value->GetDouble())) - + frame_time_ticks; + if (delta <= base::TimeDelta()) { + callback.Run( + CreateErrorResponse(command_id, kErrorInvalidParam, + "deadline has to be after frameTimeTicks")); + return; + } + deadline = frame_time_ticks + delta; } else { - deadline = frame_timeticks + interval; + deadline = frame_time_ticks + interval; } if (const base::Value* no_display_updates_value = @@ -992,7 +1032,7 @@ } headless_contents->BeginFrame( - frame_timeticks, deadline, interval, no_display_updates, + frame_time_ticks, deadline, interval, no_display_updates, capture_screenshot, base::BindRepeating(&OnBeginFrameFinished, command_id, callback, encoding, quality));
diff --git a/headless/public/util/compositor_controller.cc b/headless/public/util/compositor_controller.cc index e4fb384..0cd424d 100644 --- a/headless/public/util/compositor_controller.cc +++ b/headless/public/util/compositor_controller.cc
@@ -70,8 +70,8 @@ // Display needs to be updated for first BeginFrame. Otherwise, the // RenderWidget's surface may not be created and the root surface may block // waiting for it forever. - update_display |= compositor_controller_->last_begin_frame_time_ == - base::Time::UnixEpoch(); + update_display |= + compositor_controller_->last_begin_frame_time_ == base::TimeTicks(); compositor_controller_->PostBeginFrame( base::BindOnce(&AnimationBeginFrameTask::BeginFrameComplete, @@ -156,16 +156,17 @@ // Use virtual time for frame time, so that rendering of animations etc. is // aligned with virtual time progression. - base::Time frame_time = virtual_time_controller_->GetCurrentVirtualTime(); + base::TimeTicks frame_time = + virtual_time_controller_->GetCurrentVirtualTime(); if (frame_time <= last_begin_frame_time_) { // Frame time cannot go backwards or stop, so we issue another BeginFrame // with a small time offset from the last BeginFrame's time instead. frame_time = last_begin_frame_time_ + base::TimeDelta::FromMicroseconds(1); } - params_builder.SetFrameTime(frame_time.ToJsTime()); + params_builder.SetFrameTimeTicks( + (frame_time - base::TimeTicks()).InMillisecondsF()); DCHECK_GT(frame_time, last_begin_frame_time_); - DCHECK_GT(frame_time.ToJsTime(), last_begin_frame_time_.ToJsTime()); last_begin_frame_time_ = frame_time; params_builder.SetInterval(
diff --git a/headless/public/util/compositor_controller.h b/headless/public/util/compositor_controller.h index 2f5c0033..338a732 100644 --- a/headless/public/util/compositor_controller.h +++ b/headless/public/util/compositor_controller.h
@@ -93,7 +93,7 @@ base::TimeDelta animation_begin_frame_interval_; bool update_display_for_animations_; bool needs_begin_frames_ = false; - base::Time last_begin_frame_time_ = base::Time::UnixEpoch(); + base::TimeTicks last_begin_frame_time_; base::WeakPtrFactory<CompositorController> weak_ptr_factory_; };
diff --git a/headless/public/util/compositor_controller_browsertest.cc b/headless/public/util/compositor_controller_browsertest.cc index deee8a8..1c215825 100644 --- a/headless/public/util/compositor_controller_browsertest.cc +++ b/headless/public/util/compositor_controller_browsertest.cc
@@ -30,6 +30,8 @@ #include "third_party/skia/include/core/SkColor.h" #include "ui/gfx/codec/png_codec.h" +using testing::ElementsAre; + #define EXPECT_SCOPED(statements) \ { \ SCOPED_TRACE(""); \ @@ -269,16 +271,25 @@ // Runs requestAnimationFrame three times without updating display for // animations and takes a screenshot. class CompositorControllerRafBrowserTest - : public CompositorControllerBrowserTest { + : public CompositorControllerBrowserTest, + public runtime::Observer { private: void OnFirstBeginFrameComplete() override { CompositorControllerBrowserTest::OnFirstBeginFrameComplete(); + devtools_client_->GetRuntime()->AddObserver(this); + devtools_client_->GetRuntime()->Enable( + base::BindRepeating(&CompositorControllerRafBrowserTest::RuntimeEnabled, + base::Unretained(this))); + } + + void RuntimeEnabled() { // Request animation frames in the main frame. Each frame changes the body // background color. devtools_client_->GetRuntime()->Evaluate( "window.rafCount = 0;" "function onRaf(timestamp) {" + " console.log('rAF timestamp ' + timestamp + 'ms'); " " window.rafCount++;" " document.body.style.backgroundColor = '#' + window.rafCount * 100;" " window.requestAnimationFrame(onRaf);" @@ -288,6 +299,16 @@ base::Unretained(this))); } + // runtime::Observer implementation: + void OnConsoleAPICalled( + const runtime::ConsoleAPICalledParams& params) override { + // We expect the arguments always to be a single string. + const std::vector<std::unique_ptr<runtime::RemoteObject>>& args = + *params.GetArgs(); + if (args.size() == 1u && args[0]->HasValue()) + log_.push_back(args[0]->GetValue()->GetString()); + } + void OnRafReady(std::unique_ptr<runtime::EvaluateResult> result) { EXPECT_NE(nullptr, result); EXPECT_FALSE(result->HasExceptionDetails()); @@ -343,10 +364,14 @@ EXPECT_EQ(expected_color, actual_color); } + EXPECT_THAT(log_, ElementsAre("rAF timestamp 16ms", "rAF timestamp 32ms", + "rAF timestamp 48ms", "rAF timestamp 64ms")); + FinishCompositorControllerTest(); } static constexpr int kNumFrames = 3; + std::vector<std::string> log_; }; /* static */
diff --git a/headless/public/util/compositor_controller_unittest.cc b/headless/public/util/compositor_controller_unittest.cc index 9944623..4307f59 100644 --- a/headless/public/util/compositor_controller_unittest.cc +++ b/headless/public/util/compositor_controller_unittest.cc
@@ -42,7 +42,7 @@ MOCK_METHOD1(RemoveObserver, void(Observer* observer)); MOCK_METHOD1(SetResumeDeferrer, void(ResumeDeferrer* deferrer)); - MOCK_CONST_METHOD0(GetVirtualTimeBase, base::Time()); + MOCK_CONST_METHOD0(GetVirtualTimeBase, base::TimeTicks()); MOCK_CONST_METHOD0(GetCurrentVirtualTimeOffset, base::TimeDelta()); }; @@ -88,16 +88,17 @@ } void ExpectVirtualTime(double base, double offset) { - auto base_time = base::Time::FromJsTime(base); + auto base_time_ticks = + base::TimeTicks() + base::TimeDelta::FromMillisecondsD(base); auto offset_delta = base::TimeDelta::FromMilliseconds(offset); EXPECT_CALL(*virtual_time_controller_, GetVirtualTimeBase()) - .WillOnce(Return(base_time)); + .WillOnce(Return(base_time_ticks)); EXPECT_CALL(*virtual_time_controller_, GetCurrentVirtualTimeOffset()) .WillOnce(Return(offset_delta)); // Next BeginFrame's time should be the virtual time provided it has // progressed. - base::Time virtual_time = base_time + offset_delta; + base::TimeTicks virtual_time = base_time_ticks + offset_delta; if (virtual_time > next_begin_frame_time_) next_begin_frame_time_ = virtual_time; } @@ -107,11 +108,12 @@ screenshot_params = nullptr) { last_command_id_ += 2; base::DictionaryValue params; - auto builder = - std::move(headless_experimental::BeginFrameParams::Builder() - .SetFrameTime(next_begin_frame_time_.ToJsTime()) - .SetInterval(kAnimationFrameInterval.InMillisecondsF()) - .SetNoDisplayUpdates(no_display_updates)); + auto builder = std::move( + headless_experimental::BeginFrameParams::Builder() + .SetFrameTimeTicks( + (next_begin_frame_time_ - base::TimeTicks()).InMillisecondsF()) + .SetInterval(kAnimationFrameInterval.InMillisecondsF()) + .SetNoDisplayUpdates(no_display_updates)); if (screenshot_params) builder.SetScreenshot(std::move(screenshot_params)); // Subsequent BeginFrames should have a later timestamp. @@ -169,8 +171,8 @@ TestVirtualTimeController::RepeatingTask* task_ = nullptr; TestVirtualTimeController::Observer* observer_ = nullptr; TestVirtualTimeController::ResumeDeferrer* deferrer_ = nullptr; - base::Time next_begin_frame_time_ = - base::Time::UnixEpoch() + base::TimeDelta::FromMicroseconds(1); + base::TimeTicks next_begin_frame_time_ = + base::TimeTicks() + base::TimeDelta::FromMicroseconds(1); }; TEST_F(CompositorControllerTest, CaptureScreenshot) {
diff --git a/headless/public/util/virtual_time_controller.cc b/headless/public/util/virtual_time_controller.cc index feb20f96..2a871bf7 100644 --- a/headless/public/util/virtual_time_controller.cc +++ b/headless/public/util/virtual_time_controller.cc
@@ -164,7 +164,9 @@ void VirtualTimeController::SetVirtualTimePolicyDone( std::unique_ptr<emulation::SetVirtualTimePolicyResult> result) { if (result) { - virtual_time_base_ = base::Time::FromJsTime(result->GetVirtualTimeBase()); + virtual_time_base_ = + base::TimeTicks() + + base::TimeDelta::FromMillisecondsD(result->GetVirtualTimeTicksBase()); } else { LOG(WARNING) << "SetVirtualTimePolicy did not succeed"; } @@ -212,7 +214,7 @@ observers_.erase(observer); } -base::Time VirtualTimeController::GetVirtualTimeBase() const { +base::TimeTicks VirtualTimeController::GetVirtualTimeBase() const { return virtual_time_base_; }
diff --git a/headless/public/util/virtual_time_controller.h b/headless/public/util/virtual_time_controller.h index c437356..8df73ef6 100644 --- a/headless/public/util/virtual_time_controller.h +++ b/headless/public/util/virtual_time_controller.h
@@ -110,7 +110,7 @@ virtual void RemoveObserver(Observer* observer); // Returns the time that virtual time offsets are relative to. - virtual base::Time GetVirtualTimeBase() const; + virtual base::TimeTicks GetVirtualTimeBase() const; // Returns the current virtual time offset. Only accurate while virtual time // is paused. @@ -118,7 +118,7 @@ // Returns the current virtual time stamp. Only accurate while virtual time // is paused. - base::Time GetCurrentVirtualTime() const { + base::TimeTicks GetCurrentVirtualTime() const { return GetVirtualTimeBase() + GetCurrentVirtualTimeOffset(); } @@ -157,7 +157,7 @@ base::TimeDelta total_elapsed_time_offset_; base::TimeDelta last_budget_; // Initial virtual time that virtual time offsets are relative to. - base::Time virtual_time_base_; + base::TimeTicks virtual_time_base_; struct RepeatingTaskOrdering { bool operator()(RepeatingTask* a, RepeatingTask* b) const {
diff --git a/headless/public/util/virtual_time_controller_test.cc b/headless/public/util/virtual_time_controller_test.cc index 97beb5f..769dbf44 100644 --- a/headless/public/util/virtual_time_controller_test.cc +++ b/headless/public/util/virtual_time_controller_test.cc
@@ -132,8 +132,9 @@ GrantVirtualTimeBudget(5000); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); EXPECT_TRUE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -227,8 +228,9 @@ EXPECT_FALSE(set_up_complete_); EXPECT_FALSE(budget_expired_); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); EXPECT_TRUE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -261,7 +263,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0}}", + base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}", i * 2)); EXPECT_FALSE(set_up_complete_); @@ -299,8 +302,9 @@ EXPECT_FALSE(set_up_complete_); EXPECT_FALSE(budget_expired_); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); EXPECT_TRUE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -329,7 +333,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":2,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":2,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); EXPECT_FALSE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -353,7 +358,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":4,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":4,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); EXPECT_FALSE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -390,7 +396,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); EXPECT_TRUE(set_up_complete_); EXPECT_FALSE(budget_expired_); @@ -449,8 +456,9 @@ std::move(deferrer.continue_callback_).Run(); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); EXPECT_FALSE(deferrer.continue_callback_); task1.ExpectCallOnceWithOffsetAndReturn( @@ -590,7 +598,8 @@ GrantVirtualTimeBudget(6000); client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); Mock::VerifyAndClearExpectations(&mock_host_); @@ -607,7 +616,8 @@ SendVirtualTimeBudgetExpiredEvent(); client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":2,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":2,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); Mock::VerifyAndClearExpectations(&mock_host_); EXPECT_CALL(*mock_host_, @@ -622,7 +632,8 @@ SendVirtualTimeBudgetExpiredEvent(); client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":4,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":4,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); EXPECT_THAT( log, ElementsAre("Virtual time started @ 0", "A: interval elapsed @ 1000", @@ -690,7 +701,8 @@ GrantVirtualTimeBudget(2000); client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}")); + base::StringPrintf("{\"id\":0,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}")); EXPECT_CALL(*mock_host_, DispatchProtocolMessage( @@ -731,8 +743,9 @@ controller_->StartVirtualTime(); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); for (int i = 1; i < 4; i++) { task.ExpectCallOnceWithOffsetAndReturn( @@ -756,7 +769,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0}}", + base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}", i * 2)); } @@ -798,8 +812,9 @@ controller_->StartVirtualTime(); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":0,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":0,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); for (int i = 1; i < 4; i++) { task1.ExpectCallOnceWithOffsetAndReturn( @@ -826,7 +841,8 @@ client_.DispatchProtocolMessage( mock_host_.get(), - base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0}}", + base::StringPrintf("{\"id\":%d,\"result\":{\"virtualTimeBase\":1.0," + "\"virtualTimeTicksBase\":1.0}}", i * 2)); } @@ -861,8 +877,9 @@ controller_->StartVirtualTime(); - client_.DispatchProtocolMessage( - mock_host_.get(), "{\"id\":8,\"result\":{\"virtualTimeBase\":1.0}}"); + client_.DispatchProtocolMessage(mock_host_.get(), + "{\"id\":8,\"result\":{\"virtualTimeBase\":1." + "0,\"virtualTimeTicksBase\":1.0}}"); task1.ExpectCallOnceWithOffsetAndReturn( base::TimeDelta::FromMilliseconds(5000),
diff --git a/infra/config/global/cr-buildbucket.cfg b/infra/config/global/cr-buildbucket.cfg index 5071d35..db672e2 100644 --- a/infra/config/global/cr-buildbucket.cfg +++ b/infra/config/global/cr-buildbucket.cfg
@@ -586,7 +586,7 @@ } builders { - name: "Linux Builder Jumbo" + name: "linux64-jumbo-rel" mixins: "linux-ci" dimensions: "cores:32" }
diff --git a/infra/config/global/luci-milo.cfg b/infra/config/global/luci-milo.cfg index 9cabcd66..c2d523c 100644 --- a/infra/config/global/luci-milo.cfg +++ b/infra/config/global/luci-milo.cfg
@@ -886,7 +886,7 @@ short_name: "bld" } builders: { - name: "buildbucket/luci.chromium.ci/Linux Jumbo Builder" + name: "buildbucket/luci.chromium.ci/linux64-jumbo-rel" category: "jumbo" short_name: "jumbo" }
diff --git a/infra/config/global/luci-scheduler.cfg b/infra/config/global/luci-scheduler.cfg index 4d9365d1..3f32624 100644 --- a/infra/config/global/luci-scheduler.cfg +++ b/infra/config/global/luci-scheduler.cfg
@@ -88,7 +88,7 @@ triggers: "linux-blink-heap-verification" triggers: "Linux ASan LSan Builder" triggers: "Linux Builder" - triggers: "Linux Builder Jumbo" + triggers: "linux64-jumbo-rel" triggers: "Linux Builder (dbg)" triggers: "Linux Builder (dbg)(32)" triggers: "Linux FYI GPU TSAN Release" @@ -640,12 +640,12 @@ } job { - id: "Linux Builder Jumbo" + id: "linux64-jumbo-rel" acl_sets: "default" buildbucket: { server: "cr-buildbucket.appspot.com" bucket: "luci.chromium.ci" - builder: "Linux Builder Jumbo" + builder: "linux64-jumbo-rel" } } @@ -754,7 +754,7 @@ buildbucket: { server: "cr-buildbucket.appspot.com" bucket: "luci.chromium.ci" - builder: "Mac Release (Intel)" + builder: "Mac Debug (Intel)" } } @@ -853,7 +853,7 @@ buildbucket: { server: "cr-buildbucket.appspot.com" bucket: "luci.chromium.ci" - builder: "Mac Retina Release (AMD)" + builder: "Mac Retina Debug (AMD)" } }
diff --git a/ios/chrome/app/application_delegate/user_activity_handler.mm b/ios/chrome/app/application_delegate/user_activity_handler.mm index 037e963..3bc32ed 100644 --- a/ios/chrome/app/application_delegate/user_activity_handler.mm +++ b/ios/chrome/app/application_delegate/user_activity_handler.mm
@@ -8,7 +8,6 @@ #import <UIKit/UIKit.h> #include "base/ios/block_types.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/metrics/histogram_macros.h" #include "base/metrics/user_metrics_action.h"
diff --git a/ios/chrome/app/application_delegate/user_activity_handler_unittest.mm b/ios/chrome/app/application_delegate/user_activity_handler_unittest.mm index 565a5c2..3f6cdb6 100644 --- a/ios/chrome/app/application_delegate/user_activity_handler_unittest.mm +++ b/ios/chrome/app/application_delegate/user_activity_handler_unittest.mm
@@ -8,7 +8,6 @@ #import <CoreSpotlight/CoreSpotlight.h> -#include "base/ios/ios_util.h" #include "base/mac/scoped_block.h" #include "base/strings/stringprintf.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/autofill/autofill_controller_js_unittest.mm b/ios/chrome/browser/autofill/autofill_controller_js_unittest.mm index 4a51ca5..29c1d69 100644 --- a/ios/chrome/browser/autofill/autofill_controller_js_unittest.mm +++ b/ios/chrome/browser/autofill/autofill_controller_js_unittest.mm
@@ -5,7 +5,6 @@ #import <UIKit/UIKit.h> #include "base/format_macros.h" -#include "base/ios/ios_util.h" #include "base/strings/sys_string_conversions.h" #include "components/autofill/core/common/autofill_constants.h" #include "ios/chrome/browser/web/chrome_web_client.h"
diff --git a/ios/chrome/browser/autofill/form_input_accessory_view_controller.mm b/ios/chrome/browser/autofill/form_input_accessory_view_controller.mm index 142f31c9..278d5c9 100644 --- a/ios/chrome/browser/autofill/form_input_accessory_view_controller.mm +++ b/ios/chrome/browser/autofill/form_input_accessory_view_controller.mm
@@ -7,7 +7,6 @@ #include <memory> #include "base/ios/block_types.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/mac/scoped_block.h" #import "components/autofill/core/browser/keyboard_accessory_metrics_logger.h"
diff --git a/ios/chrome/browser/autofill/form_suggestion_controller.mm b/ios/chrome/browser/autofill/form_suggestion_controller.mm index 452d652..0085f8e9 100644 --- a/ios/chrome/browser/autofill/form_suggestion_controller.mm +++ b/ios/chrome/browser/autofill/form_suggestion_controller.mm
@@ -6,7 +6,6 @@ #include <memory> -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/mac/scoped_block.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/autofill/form_suggestion_controller_unittest.mm b/ios/chrome/browser/autofill/form_suggestion_controller_unittest.mm index 34e571c..ef367679 100644 --- a/ios/chrome/browser/autofill/form_suggestion_controller_unittest.mm +++ b/ios/chrome/browser/autofill/form_suggestion_controller_unittest.mm
@@ -7,7 +7,6 @@ #include <utility> #include <vector> -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/path_service.h" #include "base/strings/stringprintf.h"
diff --git a/ios/chrome/browser/autofill/js_autofill_manager_unittest.mm b/ios/chrome/browser/autofill/js_autofill_manager_unittest.mm index 2aa8729..e1c9b37 100644 --- a/ios/chrome/browser/autofill/js_autofill_manager_unittest.mm +++ b/ios/chrome/browser/autofill/js_autofill_manager_unittest.mm
@@ -6,7 +6,6 @@ #import <Foundation/Foundation.h> -#include "base/ios/ios_util.h" #import "base/test/ios/wait_util.h" #include "components/autofill/core/common/autofill_constants.h" #import "components/autofill/ios/browser/js_autofill_manager.h"
diff --git a/ios/chrome/browser/context_menu/context_menu_egtest.mm b/ios/chrome/browser/context_menu/context_menu_egtest.mm index 4814de24..6ba0c7a 100644 --- a/ios/chrome/browser/context_menu/context_menu_egtest.mm +++ b/ios/chrome/browser/context_menu/context_menu_egtest.mm
@@ -6,7 +6,6 @@ #import <UIKit/UIKit.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/test/scoped_feature_list.h" #include "ios/chrome/browser/ui/ui_util.h" #include "ios/chrome/grit/ios_strings.h"
diff --git a/ios/chrome/browser/geolocation/omnibox_geolocation_controller.mm b/ios/chrome/browser/geolocation/omnibox_geolocation_controller.mm index b2d33f1d..44497be 100644 --- a/ios/chrome/browser/geolocation/omnibox_geolocation_controller.mm +++ b/ios/chrome/browser/geolocation/omnibox_geolocation_controller.mm
@@ -469,7 +469,7 @@ if (!previousVersion.IsValid()) return YES; - base::Version currentVersion(version_info::GetVersionNumber()); + const base::Version& currentVersion = version_info::GetVersion(); DCHECK(currentVersion.IsValid()); return currentVersion.components()[0] != previousVersion.components()[0]; }
diff --git a/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm b/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm index 2f90ee9..de60142 100644 --- a/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm +++ b/ios/chrome/browser/metrics/tab_usage_recorder_egtest.mm
@@ -4,7 +4,6 @@ #include <memory> -#include "base/ios/ios_util.h" #include "base/mac/bind_objc_block.h" #include "base/strings/stringprintf.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ntp_tiles/ntp_tiles_egtest.mm b/ios/chrome/browser/ntp_tiles/ntp_tiles_egtest.mm index 0e14d52..eca505d 100644 --- a/ios/chrome/browser/ntp_tiles/ntp_tiles_egtest.mm +++ b/ios/chrome/browser/ntp_tiles/ntp_tiles_egtest.mm
@@ -4,7 +4,6 @@ #import <EarlGrey/EarlGrey.h> -#include "base/ios/ios_util.h" #import "ios/chrome/test/app/chrome_test_util.h" #import "ios/chrome/test/app/history_test_util.h" #import "ios/chrome/test/app/tab_test_util.h"
diff --git a/ios/chrome/browser/omaha/omaha_service.mm b/ios/chrome/browser/omaha/omaha_service.mm index 6ae9dc3..782ee56 100644 --- a/ios/chrome/browser/omaha/omaha_service.mm +++ b/ios/chrome/browser/omaha/omaha_service.mm
@@ -372,7 +372,7 @@ } // Fire a ping as early as possible if the version changed. - base::Version current_version(version_info::GetVersionNumber()); + const base::Version& current_version = version_info::GetVersion(); if (last_sent_version_ < current_version) { next_tries_time_ = base::Time::Now() - base::TimeDelta::FromSeconds(1); number_of_tries_ = 0; @@ -506,7 +506,7 @@ } std::string OmahaService::GetCurrentPingContent() { - base::Version current_version(version_info::GetVersionNumber()); + const base::Version& current_version = version_info::GetVersion(); sending_install_event_ = last_sent_version_ < current_version; PingContent ping_content = sending_install_event_ ? INSTALL_EVENT : USAGE_PING; @@ -621,7 +621,7 @@ kHoursBetweenRequests); current_ping_time_ = next_tries_time_; last_sent_time_ = base::Time::Now(); - last_sent_version_ = base::Version(version_info::GetVersionNumber()); + last_sent_version_ = version_info::GetVersion(); sending_install_event_ = false; ClearInstallRetryRequestId(); PersistStates();
diff --git a/ios/chrome/browser/payments/ios_payment_instrument_launcher.mm b/ios/chrome/browser/payments/ios_payment_instrument_launcher.mm index 28fafbf..ce57a45 100644 --- a/ios/chrome/browser/payments/ios_payment_instrument_launcher.mm +++ b/ios/chrome/browser/payments/ios_payment_instrument_launcher.mm
@@ -8,7 +8,6 @@ #include <memory> #include "base/base64.h" -#include "base/ios/ios_util.h" #include "base/json/json_reader.h" #include "base/json/json_writer.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/payments/ios_payment_instrument_launcher_unittest.mm b/ios/chrome/browser/payments/ios_payment_instrument_launcher_unittest.mm index d5eb617..ecfb82aa 100644 --- a/ios/chrome/browser/payments/ios_payment_instrument_launcher_unittest.mm +++ b/ios/chrome/browser/payments/ios_payment_instrument_launcher_unittest.mm
@@ -8,7 +8,6 @@ #include <memory> #include "base/base64.h" -#include "base/ios/ios_util.h" #include "base/json/json_writer.h" #include "base/run_loop.h" #include "base/test/scoped_task_environment.h"
diff --git a/ios/chrome/browser/snapshots/snapshots_util.mm b/ios/chrome/browser/snapshots/snapshots_util.mm index 339a343..523b569c 100644 --- a/ios/chrome/browser/snapshots/snapshots_util.mm +++ b/ios/chrome/browser/snapshots/snapshots_util.mm
@@ -7,7 +7,6 @@ #import <UIKit/UIKit.h> #include "base/files/file_util.h" -#include "base/ios/ios_util.h" #include "base/location.h" #include "base/mac/foundation_util.h" #include "base/macros.h"
diff --git a/ios/chrome/browser/snapshots/snapshots_util_unittest.mm b/ios/chrome/browser/snapshots/snapshots_util_unittest.mm index 3722add..1b16404 100644 --- a/ios/chrome/browser/snapshots/snapshots_util_unittest.mm +++ b/ios/chrome/browser/snapshots/snapshots_util_unittest.mm
@@ -7,7 +7,6 @@ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/path_service.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/translate/translate_egtest.mm b/ios/chrome/browser/translate/translate_egtest.mm index 665cdb7..45852ea8 100644 --- a/ios/chrome/browser/translate/translate_egtest.mm +++ b/ios/chrome/browser/translate/translate_egtest.mm
@@ -7,7 +7,6 @@ #include <memory> #include "base/command_line.h" -#include "base/ios/ios_util.h" #include "base/mac/bind_objc_block.h" #include "base/strings/stringprintf.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/UIView+SizeClassSupport.mm b/ios/chrome/browser/ui/UIView+SizeClassSupport.mm index 0dd6562..a1755ba 100644 --- a/ios/chrome/browser/ui/UIView+SizeClassSupport.mm +++ b/ios/chrome/browser/ui/UIView+SizeClassSupport.mm
@@ -5,7 +5,6 @@ #import "ios/chrome/browser/ui/UIView+SizeClassSupport.h" #import "base/logging.h" -#import "base/ios/ios_util.h" #import "ios/chrome/browser/ui/ui_util.h" #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/chrome/browser/ui/authentication/chrome_signin_view_controller.mm b/ios/chrome/browser/ui/authentication/chrome_signin_view_controller.mm index 39f2238..f3c0948 100644 --- a/ios/chrome/browser/ui/authentication/chrome_signin_view_controller.mm +++ b/ios/chrome/browser/ui/authentication/chrome_signin_view_controller.mm
@@ -12,7 +12,6 @@ #import <QuartzCore/QuartzCore.h> #import "base/ios/block_types.h" -#import "base/ios/ios_util.h" #import "base/mac/bind_objc_block.h" #include "base/metrics/user_metrics.h" #import "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/autofill/card_unmask_prompt_view_bridge.mm b/ios/chrome/browser/ui/autofill/card_unmask_prompt_view_bridge.mm index b0da0f9..5a0420e 100644 --- a/ios/chrome/browser/ui/autofill/card_unmask_prompt_view_bridge.mm +++ b/ios/chrome/browser/ui/autofill/card_unmask_prompt_view_bridge.mm
@@ -5,7 +5,6 @@ #include "ios/chrome/browser/ui/autofill/card_unmask_prompt_view_bridge.h" #include "base/bind.h" -#include "base/ios/ios_util.h" #include "base/location.h" #include "base/mac/foundation_util.h" #include "base/single_thread_task_runner.h"
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm b/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm index 05cd693..5e866e8 100644 --- a/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm +++ b/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.h" -#include "base/ios/ios_util.h" #include "base/metrics/user_metrics.h" #include "base/strings/sys_string_conversions.h" #include "components/bookmarks/browser/bookmark_model.h"
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm index 50f1546..c40a088 100644 --- a/ios/chrome/browser/ui/browser_view_controller.mm +++ b/ios/chrome/browser/ui/browser_view_controller.mm
@@ -4410,19 +4410,8 @@ - (void)prepareForToolsMenuPresentationByCoordinator: (ToolsMenuCoordinator*)coordinator { - DCHECK(_browserState); - DCHECK(self.visible || self.dismissingModal); - - // Dismiss the omnibox (if open). - [self.dispatcher cancelOmniboxEdit]; - // Dismiss the soft keyboard (if open). - [[_model currentTab].webController dismissKeyboard]; - // Dismiss Find in Page focus. - [self updateFindBar:NO shouldFocus:NO]; - - if (self.incognitoTabTipBubblePresenter.isUserEngaged) { - base::RecordAction(UserMetricsAction("NewIncognitoTabTipTargetSelected")); - } + [self.dispatcher + prepareForPopupMenuPresentation:PopupMenuCommandTypeToolsMenu]; } - (ToolsMenuConfiguration*)menuConfigurationForToolsMenuCoordinator: @@ -4772,8 +4761,20 @@ } - (void)showRecentTabs { - if (!self.recentTabsCoordinator) - [self createRecentTabsCoordinator]; + // TODO(crbug.com/825431): If BVC's clearPresentedState is ever called (such + // as in tearDown after a failed egtest), then this coordinator is left in a + // started state even though its corresponding VC is no longer on screen. + // That causes issues when the coordinator is started again and we destroy the + // old mediator without disconnecting it first. Temporarily work around these + // issues by not having a long lived coordinator. A longer-term solution will + // require finding a way to stop this coordinator so that the mediator is + // properly disconnected and destroyed and does not live longer than its + // associated VC. + if (self.recentTabsCoordinator) { + [self.recentTabsCoordinator stop]; + self.recentTabsCoordinator = nil; + } + [self createRecentTabsCoordinator]; [self.recentTabsCoordinator start]; } @@ -4820,6 +4821,30 @@ rendererInitiated:NO]; } +- (void)prepareForPopupMenuPresentation:(PopupMenuCommandType)type { + DCHECK(_browserState); + DCHECK(self.visible || self.dismissingModal); + + // Dismiss the omnibox (if open). + [self.dispatcher cancelOmniboxEdit]; + // Dismiss the soft keyboard (if open). + [[_model currentTab].webController dismissKeyboard]; + // Dismiss Find in Page focus. + [self updateFindBar:NO shouldFocus:NO]; + + switch (type) { + case PopupMenuCommandTypeToolsMenu: + if (self.incognitoTabTipBubblePresenter.isUserEngaged) { + base::RecordAction( + UserMetricsAction("NewIncognitoTabTipTargetSelected")); + } + break; + case PopupMenuCommandTypeDefault: + // Do nothing. + break; + } +} + #pragma mark - ToolbarOwner (Public) - (CGFloat)toolbarHeight { @@ -5518,9 +5543,7 @@ } - (void)prepareForTabHistoryPresentation { - DCHECK(self.visible || self.dismissingModal); - [[self.tabModel currentTab].webController dismissKeyboard]; - [self.dispatcher cancelOmniboxEdit]; + [self.dispatcher prepareForPopupMenuPresentation:PopupMenuCommandTypeDefault]; } #pragma mark - CaptivePortalDetectorTabHelperDelegate
diff --git a/ios/chrome/browser/ui/browser_view_controller_egtest.mm b/ios/chrome/browser/ui/browser_view_controller_egtest.mm index bb1f87d7..95dae447 100644 --- a/ios/chrome/browser/ui/browser_view_controller_egtest.mm +++ b/ios/chrome/browser/ui/browser_view_controller_egtest.mm
@@ -8,7 +8,6 @@ #import <WebKit/WebKit.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/strings/sys_string_conversions.h" #include "components/strings/grit/components_strings.h" #include "ios/chrome/browser/ui/ui_util.h"
diff --git a/ios/chrome/browser/ui/collection_view/collection_view_controller.mm b/ios/chrome/browser/ui/collection_view/collection_view_controller.mm index 28e6e4d3..6fbd88f 100644 --- a/ios/chrome/browser/ui/collection_view/collection_view_controller.mm +++ b/ios/chrome/browser/ui/collection_view/collection_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/collection_view/collection_view_controller.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/foundation_util.h" #import "ios/chrome/browser/ui/collection_view/cells/collection_view_item.h"
diff --git a/ios/chrome/browser/ui/commands/browser_commands.h b/ios/chrome/browser/ui/commands/browser_commands.h index 42f99aca..5f47d93 100644 --- a/ios/chrome/browser/ui/commands/browser_commands.h +++ b/ios/chrome/browser/ui/commands/browser_commands.h
@@ -113,6 +113,9 @@ // TODO(crbug.com/799601): Delete this once its not needed. - (void)navigateToMemexTabSwitcher; +// Prepares the browser to display a popup menu. +- (void)prepareForPopupMenuPresentation:(PopupMenuCommandType)type; + @end #endif // IOS_CHROME_BROWSER_UI_COMMANDS_BROWSER_COMMANDS_H_
diff --git a/ios/chrome/browser/ui/commands/popup_menu_commands.h b/ios/chrome/browser/ui/commands/popup_menu_commands.h index 54e07d8a..78ef15a 100644 --- a/ios/chrome/browser/ui/commands/popup_menu_commands.h +++ b/ios/chrome/browser/ui/commands/popup_menu_commands.h
@@ -7,6 +7,12 @@ #import <Foundation/Foundation.h> +// Type of a popup menu command. +typedef NS_ENUM(NSInteger, PopupMenuCommandType) { + PopupMenuCommandTypeToolsMenu, + PopupMenuCommandTypeDefault, +}; + // Commands for the popup menu. @protocol PopupMenuCommands
diff --git a/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm b/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm index 65bb7052..129d53b 100644 --- a/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm +++ b/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/metrics/user_metrics.h" #include "base/metrics/user_metrics_action.h"
diff --git a/ios/chrome/browser/ui/contextual_search/contextual_search_controller.mm b/ios/chrome/browser/ui/contextual_search/contextual_search_controller.mm index d1d4cb24..580425d 100644 --- a/ios/chrome/browser/ui/contextual_search/contextual_search_controller.mm +++ b/ios/chrome/browser/ui/contextual_search/contextual_search_controller.mm
@@ -7,7 +7,6 @@ #include <memory> #include <utility> -#include "base/ios/ios_util.h" #include "base/json/json_reader.h" #include "base/logging.h" #import "base/mac/bind_objc_block.h"
diff --git a/ios/chrome/browser/ui/contextual_search/js_contextual_search_manager.mm b/ios/chrome/browser/ui/contextual_search/js_contextual_search_manager.mm index ec37c55f..211e66f0 100644 --- a/ios/chrome/browser/ui/contextual_search/js_contextual_search_manager.mm +++ b/ios/chrome/browser/ui/contextual_search/js_contextual_search_manager.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/contextual_search/js_contextual_search_manager.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/mac/scoped_block.h" #include "base/strings/string_util.h"
diff --git a/ios/chrome/browser/ui/find_bar/find_bar_controller_ios.mm b/ios/chrome/browser/ui/find_bar/find_bar_controller_ios.mm index 6b67d89..2c99515 100644 --- a/ios/chrome/browser/ui/find_bar/find_bar_controller_ios.mm +++ b/ios/chrome/browser/ui/find_bar/find_bar_controller_ios.mm
@@ -6,7 +6,6 @@ #include "base/format_macros.h" #include "base/i18n/rtl.h" -#include "base/ios/ios_util.h" #include "base/mac/bundle_locations.h" #include "base/mac/foundation_util.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/fullscreen/fullscreen_egtest.mm b/ios/chrome/browser/ui/fullscreen/fullscreen_egtest.mm index 2463d7f..bc9d4c9d 100644 --- a/ios/chrome/browser/ui/fullscreen/fullscreen_egtest.mm +++ b/ios/chrome/browser/ui/fullscreen/fullscreen_egtest.mm
@@ -7,7 +7,6 @@ #import <WebKit/WebKit.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/mac/bind_objc_block.h" #include "base/strings/stringprintf.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/history/history_panel_view_controller.mm b/ios/chrome/browser/ui/history/history_panel_view_controller.mm index 0a3c30c..98b8b11 100644 --- a/ios/chrome/browser/ui/history/history_panel_view_controller.mm +++ b/ios/chrome/browser/ui/history/history_panel_view_controller.mm
@@ -7,7 +7,6 @@ #include <memory> #include "base/ios/block_types.h" -#include "base/ios/ios_util.h" #include "base/metrics/user_metrics.h" #include "base/metrics/user_metrics_action.h" #include "components/browser_sync/profile_sync_service.h"
diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_egtest.mm b/ios/chrome/browser/ui/ntp/new_tab_page_egtest.mm index 94d8180..0f90c7e 100644 --- a/ios/chrome/browser/ui/ntp/new_tab_page_egtest.mm +++ b/ios/chrome/browser/ui/ntp/new_tab_page_egtest.mm
@@ -5,7 +5,6 @@ #import <EarlGrey/EarlGrey.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/test/scoped_command_line.h" #include "base/test/scoped_feature_list.h" #include "components/strings/grit/components_strings.h"
diff --git a/ios/chrome/browser/ui/payments/payment_request_data_url_egtest.mm b/ios/chrome/browser/ui/payments/payment_request_data_url_egtest.mm index d387017..30c7f0f 100644 --- a/ios/chrome/browser/ui/payments/payment_request_data_url_egtest.mm +++ b/ios/chrome/browser/ui/payments/payment_request_data_url_egtest.mm
@@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "base/ios/ios_util.h" #import "ios/chrome/browser/ui/payments/payment_request_egtest_base.h" #import "ios/chrome/test/app/chrome_test_util.h" #import "ios/chrome/test/earl_grey/chrome_earl_grey.h"
diff --git a/ios/chrome/browser/ui/payments/payment_request_manager.mm b/ios/chrome/browser/ui/payments/payment_request_manager.mm index 10b1e66..7e09680 100644 --- a/ios/chrome/browser/ui/payments/payment_request_manager.mm +++ b/ios/chrome/browser/ui/payments/payment_request_manager.mm
@@ -12,7 +12,6 @@ #include "base/feature_list.h" #include "base/ios/block_types.h" -#include "base/ios/ios_util.h" #include "base/json/json_reader.h" #include "base/logging.h" #import "base/mac/bind_objc_block.h"
diff --git a/ios/chrome/browser/ui/popup_menu/popup_menu_coordinator.mm b/ios/chrome/browser/ui/popup_menu/popup_menu_coordinator.mm index 90fa4e5..551f92b 100644 --- a/ios/chrome/browser/ui/popup_menu/popup_menu_coordinator.mm +++ b/ios/chrome/browser/ui/popup_menu/popup_menu_coordinator.mm
@@ -9,6 +9,7 @@ #include "base/metrics/user_metrics_action.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h" #include "ios/chrome/browser/reading_list/reading_list_model_factory.h" +#import "ios/chrome/browser/ui/commands/browser_commands.h" #import "ios/chrome/browser/ui/commands/command_dispatcher.h" #import "ios/chrome/browser/ui/commands/popup_menu_commands.h" #import "ios/chrome/browser/ui/popup_menu/popup_menu_mediator.h" @@ -20,6 +21,15 @@ #error "This file requires ARC support." #endif +namespace { +// Returns the corresponding command type for a Popup menu |type|. +PopupMenuCommandType CommandTypeFromPopupType(PopupMenuType type) { + if (type == PopupMenuTypeToolsMenu) + return PopupMenuCommandTypeToolsMenu; + return PopupMenuCommandTypeDefault; +} +} // namespace + @interface PopupMenuCoordinator ()<PopupMenuCommands> // Presenter for the popup menu, managing the animations. @@ -70,7 +80,9 @@ label.text = @"Back"; viewController.view = label; // TODO(crbug.com/804779): Use the Navigation menu instead of a label. - [self presentPopupForContent:viewController fromNamedGuide:kBackButtonGuide]; + [self presentPopupForContent:viewController + ofType:PopupMenuTypeNavigationBackward + fromNamedGuide:kBackButtonGuide]; } - (void)showNavigationHistoryForwardPopupMenu { @@ -82,6 +94,7 @@ viewController.view = label; // TODO(crbug.com/804779): Use the Navigation menu instead of a label. [self presentPopupForContent:viewController + ofType:PopupMenuTypeNavigationForward fromNamedGuide:kForwardButtonGuide]; } @@ -103,6 +116,7 @@ self.mediator.dispatcher = static_cast<id<BrowserCommands>>(self.dispatcher); [self presentPopupForContent:tableViewController + ofType:PopupMenuTypeToolsMenu fromNamedGuide:kToolsMenuGuide]; } @@ -123,6 +137,7 @@ self.mediator.popupMenu = tableViewController; [self presentPopupForContent:tableViewController + ofType:PopupMenuTypeTabGrid fromNamedGuide:kTabSwitcherGuide]; } @@ -133,7 +148,9 @@ label.text = @"Search"; viewController.view = label; // TODO(crbug.com/821560): Use the search menu instead of a label. - [self presentPopupForContent:viewController fromNamedGuide:nil]; + [self presentPopupForContent:viewController + ofType:PopupMenuTypeSearch + fromNamedGuide:nil]; } - (void)dismissPopupMenu { @@ -151,10 +168,17 @@ #pragma mark - Private -// Presents the |content| with an animation starting from |guideName|. +// Presents the |content| of type |type| with an animation starting from +// |guideName|. - (void)presentPopupForContent:(UIViewController*)content + ofType:(PopupMenuType)type fromNamedGuide:(GuideName*)guideName { DCHECK(!self.presenter); + id<BrowserCommands> callableDispatcher = + static_cast<id<BrowserCommands>>(self.dispatcher); + [callableDispatcher + prepareForPopupMenuPresentation:CommandTypeFromPopupType(type)]; + self.presenter = [[PopupMenuPresenter alloc] init]; self.presenter.baseViewController = self.baseViewController; self.presenter.commandHandler = self;
diff --git a/ios/chrome/browser/ui/promos/signin_promo_view_controller.mm b/ios/chrome/browser/ui/promos/signin_promo_view_controller.mm index 8f535b1d..f32c87ed2 100644 --- a/ios/chrome/browser/ui/promos/signin_promo_view_controller.mm +++ b/ios/chrome/browser/ui/promos/signin_promo_view_controller.mm
@@ -160,7 +160,7 @@ } + (base::Version)currentVersion { - base::Version currentVersion(version_info::GetVersionNumber()); + base::Version currentVersion = version_info::GetVersion(); DCHECK(currentVersion.IsValid()); return currentVersion; }
diff --git a/ios/chrome/browser/ui/recent_tabs/recent_tabs_coordinator.mm b/ios/chrome/browser/ui/recent_tabs/recent_tabs_coordinator.mm index 22e6d7a5..e180da31 100644 --- a/ios/chrome/browser/ui/recent_tabs/recent_tabs_coordinator.mm +++ b/ios/chrome/browser/ui/recent_tabs/recent_tabs_coordinator.mm
@@ -53,22 +53,13 @@ recentTabsTableViewController.handsetCommandHandler = self; // Initialize and configure RecentTabsMediator. - - // TODO(crbug.com/825431): If BVC's clearPresentedState is ever called (such - // as in tearDown after a failed egtest), then this coordinator is left in a - // started state even though its corresponding VC is no longer on screen. - // That causes issues when the coordinator is started again and we destroy the - // old mediator without disconnecting it first. Temporarily work around these - // issues by only creating the mediator if it doesn't already exist. A - // longer-term solution will require finding a way to stop this coordinator so - // that the mediator is properly disconnected and destroyed and does not live - // longer than its associated VC. - if (!self.mediator) { - self.mediator = [[RecentTabsMediator alloc] init]; - self.mediator.browserState = self.browserState; - [self.mediator initObservers]; - } + DCHECK(!self.mediator); + self.mediator = [[RecentTabsMediator alloc] init]; + self.mediator.browserState = self.browserState; + // Set the consumer first before calling [self.mediator initObservers] and + // then [self.mediator reloadSessions]. self.mediator.consumer = recentTabsTableViewController; + [self.mediator initObservers]; [self.mediator reloadSessions]; // Initialize and configure RecentTabsViewController.
diff --git a/ios/chrome/browser/ui/sad_tab/sad_tab_view_egtest.mm b/ios/chrome/browser/ui/sad_tab/sad_tab_view_egtest.mm index b343e76..61ba632d 100644 --- a/ios/chrome/browser/ui/sad_tab/sad_tab_view_egtest.mm +++ b/ios/chrome/browser/ui/sad_tab/sad_tab_view_egtest.mm
@@ -5,7 +5,6 @@ #import <EarlGrey/EarlGrey.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "components/strings/grit/components_strings.h" #include "ios/chrome/browser/ui/tools_menu/public/tools_menu_constants.h" #import "ios/chrome/test/app/chrome_test_util.h"
diff --git a/ios/chrome/browser/ui/settings/autofill_settings_egtest.mm b/ios/chrome/browser/ui/settings/autofill_settings_egtest.mm index 48babc10..acd0cd72 100644 --- a/ios/chrome/browser/ui/settings/autofill_settings_egtest.mm +++ b/ios/chrome/browser/ui/settings/autofill_settings_egtest.mm
@@ -4,7 +4,6 @@ #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #import "base/mac/bind_objc_block.h" #include "ios/chrome/browser/ui/tools_menu/public/tools_menu_constants.h" #include "ios/chrome/grit/ios_strings.h"
diff --git a/ios/chrome/browser/ui/settings/block_popups_egtest.mm b/ios/chrome/browser/ui/settings/block_popups_egtest.mm index 286fdd5..403ef83 100644 --- a/ios/chrome/browser/ui/settings/block_popups_egtest.mm +++ b/ios/chrome/browser/ui/settings/block_popups_egtest.mm
@@ -6,7 +6,6 @@ #import <UIKit/UIKit.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/strings/sys_string_conversions.h" #include "components/content_settings/core/browser/host_content_settings_map.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
diff --git a/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller.mm b/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller.mm index 36bf68da..989e35bb 100644 --- a/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller.mm +++ b/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller.mm
@@ -7,7 +7,6 @@ #include <memory> #include <string> -#include "base/ios/ios_util.h" #include "base/logging.h" #import "base/mac/bind_objc_block.h" #include "base/mac/foundation_util.h"
diff --git a/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller_unittest.mm b/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller_unittest.mm index 76bf73b3..12d3432 100644 --- a/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller_unittest.mm +++ b/ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_controller_unittest.mm
@@ -6,7 +6,6 @@ #include <memory> -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/memory/ptr_util.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/settings/privacy_collection_view_controller.mm b/ios/chrome/browser/ui/settings/privacy_collection_view_controller.mm index a7f5c0e..12dca50 100644 --- a/ios/chrome/browser/ui/settings/privacy_collection_view_controller.mm +++ b/ios/chrome/browser/ui/settings/privacy_collection_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/settings/privacy_collection_view_controller.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #import "base/mac/foundation_util.h" #include "base/metrics/user_metrics.h"
diff --git a/ios/chrome/browser/ui/settings/privacy_collection_view_controller_unittest.mm b/ios/chrome/browser/ui/settings/privacy_collection_view_controller_unittest.mm index 2e122fa..2884ee1 100644 --- a/ios/chrome/browser/ui/settings/privacy_collection_view_controller_unittest.mm +++ b/ios/chrome/browser/ui/settings/privacy_collection_view_controller_unittest.mm
@@ -6,7 +6,6 @@ #include <memory> -#include "base/ios/ios_util.h" #include "base/memory/ptr_util.h" #include "base/strings/sys_string_conversions.h" #include "components/handoff/pref_names_ios.h"
diff --git a/ios/chrome/browser/ui/settings/save_passwords_collection_view_controller.mm b/ios/chrome/browser/ui/settings/save_passwords_collection_view_controller.mm index 2fcb959..3cd5068 100644 --- a/ios/chrome/browser/ui/settings/save_passwords_collection_view_controller.mm +++ b/ios/chrome/browser/ui/settings/save_passwords_collection_view_controller.mm
@@ -6,7 +6,6 @@ #import <UIKit/UIKit.h> -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/foundation_util.h"
diff --git a/ios/chrome/browser/ui/settings/settings_navigation_controller.mm b/ios/chrome/browser/ui/settings/settings_navigation_controller.mm index f68f5972..1837836 100644 --- a/ios/chrome/browser/ui/settings/settings_navigation_controller.mm +++ b/ios/chrome/browser/ui/settings/settings_navigation_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/settings/settings_navigation_controller.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "components/strings/grit/components_strings.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
diff --git a/ios/chrome/browser/ui/settings/settings_root_collection_view_controller.mm b/ios/chrome/browser/ui/settings/settings_root_collection_view_controller.mm index 168daa0..557274e 100644 --- a/ios/chrome/browser/ui/settings/settings_root_collection_view_controller.mm +++ b/ios/chrome/browser/ui/settings/settings_root_collection_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/settings/settings_root_collection_view_controller.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #import "base/mac/foundation_util.h"
diff --git a/ios/chrome/browser/ui/tabs/tab_view.mm b/ios/chrome/browser/ui/tabs/tab_view.mm index 4f1f1ea..c9636507 100644 --- a/ios/chrome/browser/ui/tabs/tab_view.mm +++ b/ios/chrome/browser/ui/tabs/tab_view.mm
@@ -6,7 +6,6 @@ #import "ios/chrome/browser/ui/tabs/tab_view.h" #include "base/i18n/rtl.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/toolbar/buttons/toolbar_button_factory.mm b/ios/chrome/browser/ui/toolbar/buttons/toolbar_button_factory.mm index ff0b385..2121ad7 100644 --- a/ios/chrome/browser/ui/toolbar/buttons/toolbar_button_factory.mm +++ b/ios/chrome/browser/ui/toolbar/buttons/toolbar_button_factory.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/toolbar/buttons/toolbar_button_factory.h" -#include "base/ios/ios_util.h" #include "components/strings/grit/components_strings.h" #import "ios/chrome/browser/ui/commands/application_commands.h" #import "ios/chrome/browser/ui/commands/browser_commands.h"
diff --git a/ios/chrome/browser/ui/toolbar/clean/toolbar_view_controller.mm b/ios/chrome/browser/ui/toolbar/clean/toolbar_view_controller.mm index 5acb7ddaf..ab8dcd1 100644 --- a/ios/chrome/browser/ui/toolbar/clean/toolbar_view_controller.mm +++ b/ios/chrome/browser/ui/toolbar/clean/toolbar_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/toolbar/clean/toolbar_view_controller.h" -#include "base/ios/ios_util.h" #import "base/mac/foundation_util.h" #include "base/metrics/user_metrics.h" #import "ios/chrome/browser/ui/commands/application_commands.h"
diff --git a/ios/chrome/browser/ui/toolbar/legacy/toolbar_controller.mm b/ios/chrome/browser/ui/toolbar/legacy/toolbar_controller.mm index f2c5307a..661ae73 100644 --- a/ios/chrome/browser/ui/toolbar/legacy/toolbar_controller.mm +++ b/ios/chrome/browser/ui/toolbar/legacy/toolbar_controller.mm
@@ -8,7 +8,6 @@ #include "base/format_macros.h" #include "base/i18n/rtl.h" -#include "base/ios/ios_util.h" #include "base/mac/bundle_locations.h" #include "base/mac/foundation_util.h" #include "base/memory/ptr_util.h"
diff --git a/ios/chrome/browser/ui/tools_menu/public/tools_menu_configuration_provider.h b/ios/chrome/browser/ui/tools_menu/public/tools_menu_configuration_provider.h index 667cdcd..bad506c 100644 --- a/ios/chrome/browser/ui/tools_menu/public/tools_menu_configuration_provider.h +++ b/ios/chrome/browser/ui/tools_menu/public/tools_menu_configuration_provider.h
@@ -14,6 +14,7 @@ // achieved through the required ToolsMenuConfiguration object, but some // optional minor elements such as bookmark highlights are also independently // configurable. +// TODO(crbug.com/800266): Remove this protocol. @protocol ToolsMenuConfigurationProvider<NSObject> // Returns a ToolsMenuConfiguration object describing the desired configuration // of the tools menu.
diff --git a/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm b/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm index 7d6c78b8..bbec4d2d 100644 --- a/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm +++ b/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm
@@ -7,7 +7,6 @@ #import <QuartzCore/QuartzCore.h> #include <stdint.h> -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/metrics/field_trial.h" #include "base/metrics/histogram_macros.h"
diff --git a/ios/chrome/browser/ui/uikit_ui_util.mm b/ios/chrome/browser/ui/uikit_ui_util.mm index 1107776d..b646f060 100644 --- a/ios/chrome/browser/ui/uikit_ui_util.mm +++ b/ios/chrome/browser/ui/uikit_ui_util.mm
@@ -12,7 +12,6 @@ #import <UIKit/UIKit.h> #include <cmath> -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/foundation_util.h" #include "base/numerics/math_constants.h"
diff --git a/ios/chrome/browser/ui/util/constraints_ui_util.mm b/ios/chrome/browser/ui/util/constraints_ui_util.mm index 6ef431d..a05eb24 100644 --- a/ios/chrome/browser/ui/util/constraints_ui_util.mm +++ b/ios/chrome/browser/ui/util/constraints_ui_util.mm
@@ -6,7 +6,7 @@ #import <UIKit/UIKit.h> -#include "base/ios/ios_util.h" +#include "base/logging.h" #if !defined(__has_feature) || !__has_feature(objc_arc) #error "This file requires ARC support."
diff --git a/ios/chrome/browser/ui/util/label_link_controller.mm b/ios/chrome/browser/ui/util/label_link_controller.mm index 236a422..08437ed 100644 --- a/ios/chrome/browser/ui/util/label_link_controller.mm +++ b/ios/chrome/browser/ui/util/label_link_controller.mm
@@ -7,7 +7,6 @@ #include <map> #include <vector> -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/foundation_util.h" #import "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/ui/util/text_region_mapper.mm b/ios/chrome/browser/ui/util/text_region_mapper.mm index 0ed2a40..c71fa09 100644 --- a/ios/chrome/browser/ui/util/text_region_mapper.mm +++ b/ios/chrome/browser/ui/util/text_region_mapper.mm
@@ -8,7 +8,6 @@ #import <QuartzCore/QuartzCore.h> #include "base/i18n/rtl.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #include "base/mac/foundation_util.h" #include "ios/chrome/browser/ui/ui_util.h"
diff --git a/ios/chrome/browser/ui/util/transparent_link_button.mm b/ios/chrome/browser/ui/util/transparent_link_button.mm index 1896473..dbca033 100644 --- a/ios/chrome/browser/ui/util/transparent_link_button.mm +++ b/ios/chrome/browser/ui/util/transparent_link_button.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/browser/ui/util/transparent_link_button.h" -#include "base/ios/ios_util.h" #import "base/logging.h" #import "base/strings/sys_string_conversions.h" #include "url/gurl.h"
diff --git a/ios/chrome/browser/upgrade/upgrade_center.mm b/ios/chrome/browser/upgrade/upgrade_center.mm index 37c1c05e..31f5c856 100644 --- a/ios/chrome/browser/upgrade/upgrade_center.mm +++ b/ios/chrome/browser/upgrade/upgrade_center.mm
@@ -255,7 +255,7 @@ NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; NSString* nextVersion = [defaults stringForKey:kNextVersionKey]; if (nextVersion) { - base::Version current_version(version_info::GetVersionNumber()); + const base::Version& current_version = version_info::GetVersion(); const std::string upgrade = base::SysNSStringToUTF8(nextVersion); return current_version < base::Version(upgrade); }
diff --git a/ios/chrome/browser/variations/ios_chrome_variations_service_client.cc b/ios/chrome/browser/variations/ios_chrome_variations_service_client.cc index 279f53b..52cc80cb 100644 --- a/ios/chrome/browser/variations/ios_chrome_variations_service_client.cc +++ b/ios/chrome/browser/variations/ios_chrome_variations_service_client.cc
@@ -17,7 +17,7 @@ base::Version GetVersionForSimulation() { // TODO(asvitkine): Get the version that will be used on restart instead of // the current version. - return base::Version(version_info::GetVersionNumber()); + return version_info::GetVersion(); } } // namespace
diff --git a/ios/chrome/browser/web/browsing_prevent_default_egtest.mm b/ios/chrome/browser/web/browsing_prevent_default_egtest.mm index b4e31e59..3b238f6 100644 --- a/ios/chrome/browser/web/browsing_prevent_default_egtest.mm +++ b/ios/chrome/browser/web/browsing_prevent_default_egtest.mm
@@ -6,7 +6,6 @@ #import <UIKit/UIKit.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/strings/sys_string_conversions.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h" #import "ios/chrome/test/app/chrome_test_util.h"
diff --git a/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm b/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm index 9595a78..d1fdcf0 100644 --- a/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm +++ b/ios/chrome/browser/web/child_window_open_by_dom_egtest.mm
@@ -4,7 +4,6 @@ #import <EarlGrey/EarlGrey.h> -#include "base/ios/ios_util.h" #include "components/content_settings/core/common/content_settings.h" #include "ios/chrome/test/app/settings_test_util.h" #import "ios/chrome/test/app/tab_test_util.h"
diff --git a/ios/chrome/browser/web/chrome_web_client.mm b/ios/chrome/browser/web/chrome_web_client.mm index 4584ea3..ef0d6d8a 100644 --- a/ios/chrome/browser/web/chrome_web_client.mm +++ b/ios/chrome/browser/web/chrome_web_client.mm
@@ -7,7 +7,6 @@ #include "base/command_line.h" #include "base/feature_list.h" #include "base/files/file_util.h" -#include "base/ios/ios_util.h" #include "base/json/json_reader.h" #include "base/mac/bundle_locations.h" #include "base/strings/sys_string_conversions.h"
diff --git a/ios/chrome/browser/web/navigation_egtest.mm b/ios/chrome/browser/web/navigation_egtest.mm index 08b39aae..b1dc256 100644 --- a/ios/chrome/browser/web/navigation_egtest.mm +++ b/ios/chrome/browser/web/navigation_egtest.mm
@@ -4,7 +4,6 @@ #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "components/strings/grit/components_strings.h" #import "ios/chrome/browser/ui/uikit_ui_util.h" #import "ios/chrome/test/app/chrome_test_util.h"
diff --git a/ios/chrome/content_widget_extension/content_widget_view_controller.mm b/ios/chrome/content_widget_extension/content_widget_view_controller.mm index 3d55176..0ca8f6e 100644 --- a/ios/chrome/content_widget_extension/content_widget_view_controller.mm +++ b/ios/chrome/content_widget_extension/content_widget_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/content_widget_extension/content_widget_view_controller.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/strings/sys_string_conversions.h" #import "ios/chrome/browser/ui/ntp/ntp_tile.h"
diff --git a/ios/chrome/content_widget_extension/most_visited_tile_view.mm b/ios/chrome/content_widget_extension/most_visited_tile_view.mm index f5d38fab..1556c15 100644 --- a/ios/chrome/content_widget_extension/most_visited_tile_view.mm +++ b/ios/chrome/content_widget_extension/most_visited_tile_view.mm
@@ -6,7 +6,6 @@ #import <NotificationCenter/NotificationCenter.h> -#include "base/ios/ios_util.h" #import "ios/chrome/browser/ui/favicon/favicon_view.h" #import "ios/chrome/browser/ui/util/constraints_ui_util.h"
diff --git a/ios/chrome/search_widget_extension/copied_url_view.mm b/ios/chrome/search_widget_extension/copied_url_view.mm index a231e1b9..5b7f9ab 100644 --- a/ios/chrome/search_widget_extension/copied_url_view.mm +++ b/ios/chrome/search_widget_extension/copied_url_view.mm
@@ -6,7 +6,7 @@ #import <NotificationCenter/NotificationCenter.h> -#include "base/ios/ios_util.h" +#include "base/logging.h" #import "ios/chrome/search_widget_extension/ui_util.h" #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/chrome/search_widget_extension/search_action_view.mm b/ios/chrome/search_widget_extension/search_action_view.mm index f0bbc95..2732b7431 100644 --- a/ios/chrome/search_widget_extension/search_action_view.mm +++ b/ios/chrome/search_widget_extension/search_action_view.mm
@@ -6,7 +6,7 @@ #import <NotificationCenter/NotificationCenter.h> -#include "base/ios/ios_util.h" +#include "base/logging.h" #import "ios/chrome/search_widget_extension/ui_util.h" #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/ios/chrome/search_widget_extension/search_widget_view.mm b/ios/chrome/search_widget_extension/search_widget_view.mm index c4c1c7b..cf96319 100644 --- a/ios/chrome/search_widget_extension/search_widget_view.mm +++ b/ios/chrome/search_widget_extension/search_widget_view.mm
@@ -3,7 +3,6 @@ // found in the LICENSE file. #import "ios/chrome/search_widget_extension/search_widget_view.h" -#include "base/ios/ios_util.h" #include "base/logging.h" #import "ios/chrome/search_widget_extension/copied_url_view.h" #import "ios/chrome/search_widget_extension/search_action_view.h"
diff --git a/ios/chrome/search_widget_extension/search_widget_view_controller.mm b/ios/chrome/search_widget_extension/search_widget_view_controller.mm index d7a3aee2..c853708 100644 --- a/ios/chrome/search_widget_extension/search_widget_view_controller.mm +++ b/ios/chrome/search_widget_extension/search_widget_view_controller.mm
@@ -4,7 +4,6 @@ #import "ios/chrome/search_widget_extension/search_widget_view_controller.h" -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/strings/sys_string_conversions.h" #include "components/open_from_clipboard/clipboard_recent_content_impl_ios.h"
diff --git a/ios/net/cookies/cookie_creation_time_manager_unittest.mm b/ios/net/cookies/cookie_creation_time_manager_unittest.mm index 0fbeed16..dc5c49e 100644 --- a/ios/net/cookies/cookie_creation_time_manager_unittest.mm +++ b/ios/net/cookies/cookie_creation_time_manager_unittest.mm
@@ -7,7 +7,6 @@ #import <Foundation/Foundation.h> #include <stdint.h> -#include "base/ios/ios_util.h" #include "base/time/time.h" #include "testing/gtest/include/gtest/gtest.h" #include "testing/platform_test.h"
diff --git a/ios/net/cookies/cookie_store_ios.mm b/ios/net/cookies/cookie_store_ios.mm index 1008ae6..a3a148a 100644 --- a/ios/net/cookies/cookie_store_ios.mm +++ b/ios/net/cookies/cookie_store_ios.mm
@@ -10,7 +10,6 @@ #include "base/bind.h" #include "base/files/file_path.h" #include "base/files/file_util.h" -#include "base/ios/ios_util.h" #include "base/location.h" #include "base/logging.h" #import "base/mac/bind_objc_block.h"
diff --git a/ios/showcase/payments/sc_payments_editor_egtest.mm b/ios/showcase/payments/sc_payments_editor_egtest.mm index de2c4158..bbe420b 100644 --- a/ios/showcase/payments/sc_payments_editor_egtest.mm +++ b/ios/showcase/payments/sc_payments_editor_egtest.mm
@@ -4,7 +4,6 @@ #import <EarlGrey/EarlGrey.h> -#include "base/ios/ios_util.h" #import "base/mac/foundation_util.h" #include "components/strings/grit/components_strings.h" #import "ios/chrome/browser/ui/autofill/autofill_edit_accessory_view.h"
diff --git a/ios/web/navigation/legacy_navigation_manager_impl.mm b/ios/web/navigation/legacy_navigation_manager_impl.mm index 7ce0b9d9..7274c99 100644 --- a/ios/web/navigation/legacy_navigation_manager_impl.mm +++ b/ios/web/navigation/legacy_navigation_manager_impl.mm
@@ -65,11 +65,9 @@ details.previous_item_index = [session_controller_ previousItemIndex]; if (details.previous_item_index >= 0) { DCHECK([session_controller_ previousItem]); - details.previous_url = [session_controller_ previousItem]->GetURL(); details.is_in_page = IsFragmentChangeNavigationBetweenUrls( - details.previous_url, details.item->GetURL()); + [session_controller_ previousItem]->GetURL(), details.item->GetURL()); } else { - details.previous_url = GURL(); details.is_in_page = NO; }
diff --git a/ios/web/navigation/wk_based_navigation_manager_impl.mm b/ios/web/navigation/wk_based_navigation_manager_impl.mm index b3e2365..4346aad 100644 --- a/ios/web/navigation/wk_based_navigation_manager_impl.mm +++ b/ios/web/navigation/wk_based_navigation_manager_impl.mm
@@ -76,16 +76,11 @@ details.item = GetLastCommittedItem(); DCHECK(details.item); details.previous_item_index = GetPreviousItemIndex(); - if (details.previous_item_index >= 0) { - NavigationItem* previous_item = GetItemAtIndex(details.previous_item_index); - DCHECK(previous_item); - details.previous_url = previous_item->GetURL(); - details.is_in_page = IsFragmentChangeNavigationBetweenUrls( - details.previous_url, details.item->GetURL()); - } else { - details.previous_url = GURL(); - details.is_in_page = NO; - } + NavigationItem* previous_item = GetItemAtIndex(details.previous_item_index); + details.is_in_page = + previous_item ? IsFragmentChangeNavigationBetweenUrls( + previous_item->GetURL(), details.item->GetURL()) + : NO; delegate_->OnNavigationItemCommitted(details); }
diff --git a/ios/web/net/cookies/wk_http_system_cookie_store.mm b/ios/web/net/cookies/wk_http_system_cookie_store.mm index 6f19112..b401dc4 100644 --- a/ios/web/net/cookies/wk_http_system_cookie_store.mm +++ b/ios/web/net/cookies/wk_http_system_cookie_store.mm
@@ -6,7 +6,6 @@ #include "base/bind.h" #include "base/ios/callback_counter.h" -#include "base/ios/ios_util.h" #import "base/mac/bind_objc_block.h" #import "ios/net/cookies/cookie_creation_time_manager.h" #include "ios/net/cookies/system_cookie_util.h"
diff --git a/ios/web/public/load_committed_details.h b/ios/web/public/load_committed_details.h index 81dc914..17c058c 100644 --- a/ios/web/public/load_committed_details.h +++ b/ios/web/public/load_committed_details.h
@@ -22,11 +22,8 @@ // if there are no previous items. int previous_item_index; - // The previous URL that the user was on. This may be empty if none. - GURL previous_url; - // True if the navigation was in-page. This means that the active item's - // URL and the |previous_url| are the same except for reference fragments. + // URL and the previous URL are the same except for reference fragments. bool is_in_page; };
diff --git a/ios/web/shell/test/page_state_egtest.mm b/ios/web/shell/test/page_state_egtest.mm index 1b0f8c78..3ddeddb 100644 --- a/ios/web/shell/test/page_state_egtest.mm +++ b/ios/web/shell/test/page_state_egtest.mm
@@ -7,7 +7,6 @@ #import <Foundation/Foundation.h> #import <XCTest/XCTest.h> -#include "base/ios/ios_util.h" #include "base/strings/string_number_conversions.h" #import "ios/web/public/test/http_server/http_server.h" #include "ios/web/public/test/http_server/http_server_util.h"
diff --git a/ios/web/web_state/ui/crw_web_controller_unittest.mm b/ios/web/web_state/ui/crw_web_controller_unittest.mm index 25e2974..665a919 100644 --- a/ios/web/web_state/ui/crw_web_controller_unittest.mm +++ b/ios/web/web_state/ui/crw_web_controller_unittest.mm
@@ -9,7 +9,6 @@ #include <memory> #include <utility> -#include "base/ios/ios_util.h" #include "base/mac/foundation_util.h" #include "base/path_service.h" #include "base/scoped_observer.h"
diff --git a/ios/web/web_state/web_state_impl_unittest.mm b/ios/web/web_state/web_state_impl_unittest.mm index 151da3e..c4c7ba1e 100644 --- a/ios/web/web_state/web_state_impl_unittest.mm +++ b/ios/web/web_state/web_state_impl_unittest.mm
@@ -462,7 +462,6 @@ observer->commit_navigation_info()->load_details; EXPECT_EQ(details.item, actual_details.item); EXPECT_EQ(details.previous_item_index, actual_details.previous_item_index); - EXPECT_EQ(details.previous_url, actual_details.previous_url); EXPECT_EQ(details.is_in_page, actual_details.is_in_page); // Test that OnPageLoaded() is called with success when there is no error.
diff --git a/ios/web/web_state/web_state_observer_bridge_unittest.mm b/ios/web/web_state/web_state_observer_bridge_unittest.mm index 8c98381c..63afc0a 100644 --- a/ios/web/web_state/web_state_observer_bridge_unittest.mm +++ b/ios/web/web_state/web_state_observer_bridge_unittest.mm
@@ -136,7 +136,6 @@ LoadCommittedDetails load_details; load_details.item = reinterpret_cast<web::NavigationItem*>(1); load_details.previous_item_index = 15; - load_details.previous_url = GURL("https://chromium.test/"); load_details.is_in_page = true; observer_bridge_.NavigationItemCommitted(&test_web_state_, load_details); @@ -147,8 +146,6 @@ [observer_ commitNavigationInfo]->load_details.item); EXPECT_EQ(load_details.previous_item_index, [observer_ commitNavigationInfo]->load_details.previous_item_index); - EXPECT_EQ(load_details.previous_url, - [observer_ commitNavigationInfo]->load_details.previous_url); EXPECT_EQ(load_details.is_in_page, [observer_ commitNavigationInfo]->load_details.is_in_page); }
diff --git a/media/audio/android/audio_android_unittest.cc b/media/audio/android/audio_android_unittest.cc index 78354fe5f6..fff5747 100644 --- a/media/audio/android/audio_android_unittest.cc +++ b/media/audio/android/audio_android_unittest.cc
@@ -141,7 +141,7 @@ } // namespace std::ostream& operator<<(std::ostream& os, const AudioParameters& params) { - using namespace std; + using std::endl; os << endl << "format: " << FormatToString(params.format()) << endl << "channel layout: " << LayoutToString(params.channel_layout()) << endl << "sample rate: " << params.sample_rate() << endl
diff --git a/media/blink/run_all_unittests.cc b/media/blink/run_all_unittests.cc index 1a6b0ba..4c072f1 100644 --- a/media/blink/run_all_unittests.cc +++ b/media/blink/run_all_unittests.cc
@@ -44,9 +44,9 @@ class TestBlinkPlatformSupport : public blink::Platform { public: TestBlinkPlatformSupport() - : renderer_scheduler_( - blink::scheduler::CreateRendererSchedulerForTests()), - main_thread_(renderer_scheduler_->CreateMainThread()) {} + : main_thread_scheduler_( + blink::scheduler::CreateWebMainThreadSchedulerForTests()), + main_thread_(main_thread_scheduler_->CreateMainThread()) {} ~TestBlinkPlatformSupport() override; blink::WebThread* CurrentThread() override { @@ -55,12 +55,13 @@ } private: - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler_; + std::unique_ptr<blink::scheduler::WebMainThreadScheduler> + main_thread_scheduler_; std::unique_ptr<blink::WebThread> main_thread_; }; TestBlinkPlatformSupport::~TestBlinkPlatformSupport() { - renderer_scheduler_->Shutdown(); + main_thread_scheduler_->Shutdown(); } class BlinkMediaTestSuite : public base::TestSuite {
diff --git a/media/gpu/vaapi/vaapi_video_encode_accelerator.cc b/media/gpu/vaapi/vaapi_video_encode_accelerator.cc index 4a5faed0..57bb2fc 100644 --- a/media/gpu/vaapi/vaapi_video_encode_accelerator.cc +++ b/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
@@ -640,6 +640,14 @@ if (state_ != kEncoding || encoder_input_queue_.empty()) return; + // Pass the nullptr to the next queue |submitted_encode_jobs_|. + if (encoder_input_queue_.front() == nullptr) { + encoder_input_queue_.pop(); + submitted_encode_jobs_.push(nullptr); + TryToReturnBitstreamBuffer(); + return; + } + if (!PrepareNextJob(encoder_input_queue_.front()->frame->timestamp())) { DVLOGF(4) << "Not ready for next frame yet"; return; @@ -783,8 +791,8 @@ DCHECK(encoder_thread_task_runner_->BelongsToCurrentThread()); // Insert an null job to indicate a flush command. - submitted_encode_jobs_.push(nullptr); - TryToReturnBitstreamBuffer(); + encoder_input_queue_.push(std::unique_ptr<InputFrameRef>(nullptr)); + EncodeFrameTask(); } void VaapiVideoEncodeAccelerator::Destroy() {
diff --git a/media/gpu/video_encode_accelerator_unittest.cc b/media/gpu/video_encode_accelerator_unittest.cc index 06d5b708..24724e217 100644 --- a/media/gpu/video_encode_accelerator_unittest.cc +++ b/media/gpu/video_encode_accelerator_unittest.cc
@@ -14,6 +14,7 @@ #include "base/at_exit.h" #include "base/bind.h" #include "base/bits.h" +#include "base/cancelable_callback.h" #include "base/command_line.h" #include "base/containers/queue.h" #include "base/files/file_util.h" @@ -97,6 +98,10 @@ const unsigned int kMinFramesForBitrateTests = 300; // The percentiles to measure for encode latency. const unsigned int kLoggedLatencyPercentiles[] = {50, 75, 95}; +// Timeout for the flush is completed. The default FPS is 30, so the processing +// time for 1 frame is about 33 milliseconds. Here we set 10x period of time +// considering that there might be some pending frames. +const unsigned int kFlushTimeoutMs = 300; // The syntax of multiple test streams is: // test-stream1;test-stream2;test-stream3 @@ -505,14 +510,14 @@ }; enum ClientState { - CS_CREATED, - CS_INITIALIZED, - CS_ENCODING, - // Encoding has finished. - CS_FINISHED, - // Encoded frame quality has been validated. - CS_VALIDATED, - CS_ERROR, + CS_CREATED, // Encoder is created. + CS_INITIALIZED, // Encoder initialization is finished. + CS_ENCODING, // Encoder is encoding. + CS_FLUSHING, // Ask encoder to flush. + CS_FINISHED, // Encoding has finished, all frames are encoded. + CS_FLUSHED, // Encoder notifies the flush is finished. + CS_VALIDATED, // Encoded frame quality has been validated. + CS_ERROR, // Any error occurs. }; // Performs basic, codec-specific sanity checks on the stream buffers passed @@ -713,10 +718,10 @@ : profile_(profile), verify_quality_(verify_quality), decoder_(new FFmpegVideoDecoder(&media_log_)), - decode_cb_( - base::Bind(&VideoFrameQualityValidator::DecodeDone, AsWeakPtr())), - eos_decode_cb_( - base::Bind(&VideoFrameQualityValidator::FlushDone, AsWeakPtr())), + decode_cb_(base::BindRepeating(&VideoFrameQualityValidator::DecodeDone, + AsWeakPtr())), + eos_decode_cb_(base::BindRepeating(&VideoFrameQualityValidator::FlushDone, + AsWeakPtr())), flush_complete_cb_(flush_complete_cb), decode_error_cb_(decode_error_cb), decoder_state_(UNINITIALIZED) { @@ -746,10 +751,10 @@ decoder_->Initialize( config, false, nullptr, - base::Bind(&VideoFrameQualityValidator::InitializeCB, - base::Unretained(this)), - base::Bind(&VideoFrameQualityValidator::VerifyOutputFrame, - base::Unretained(this)), + base::BindRepeating(&VideoFrameQualityValidator::InitializeCB, + base::Unretained(this)), + base::BindRepeating(&VideoFrameQualityValidator::VerifyOutputFrame, + base::Unretained(this)), VideoDecoder::WaitingForDecryptionKeyCB()); } @@ -1142,6 +1147,35 @@ // and accounting. Returns false once we have collected all frames we needed. bool HandleEncodedFrame(bool keyframe); + // Ask the encoder to flush the frame. We should call Flush() after + // calling Encode() on all remaining frames. However, Encode() can be called + // from io_thread, while Flush() should be called from the GPU main + // thread. To guarantee the order, the calling sequence is: + // 1. FlushEncoder() from the same thread as Encode() + // 2. FlushEncoderOnVeaClientThread() from encode client thread + // 3. encoder.Flush() from encode client thread + void FlushEncoder(); + void FlushEncoderOnVeaClientThread(); + + // Callback function of encoder_->Flush(). We add the number of received + // frames at BitstreamBufferReady() and verify the number after flush is + // completed. Because we posts the logic of BitstreamBufferReady() to encode + // client thread, we also need to post the logic of this function to the same + // thread. The calling sequence is: + // 1. BitstreamBufferReady() from io_thread + // 2. BitstreamBufferReadyOnVeaClientThread() from encode client thread + // 3. FlushEncoderDone() from encode client thread + // 4. FlushEncoderDoneOnIOThread() from io_thread + // 5. FlushEncoderDoneOnVeaClientThread() from encode client thread + // Then #4 must be called after #1, #5 must be called after #2. + void FlushEncoderDone(bool success); + void FlushEncoderDoneOnIOThread(bool success); + void FlushEncoderDoneOnVeaClientThread(bool success); + + // Timeout function to check the flush callback function is called in the + // short period. + void FlushTimeout(); + // Verify the minimum FPS requirement. void VerifyMinFPS(); @@ -1218,6 +1252,9 @@ // stream if we need more frames for bitrate tests. unsigned int num_frames_to_encode_; + // Number of frames we've sent to the encoder thus far. + size_t num_frames_submitted_to_encoder_; + // Number of encoded frames we've got from the encoder thus far. unsigned int num_encoded_frames_; @@ -1288,6 +1325,9 @@ // The timer used to feed the encoder with the input frames. std::unique_ptr<base::RepeatingTimer> input_timer_; + // The FlushTimeout closure. It is cancelled when flush is finished. + base::CancelableClosure flush_timeout_; + // The timestamps for each frame in the order of CreateFrame() invocation. base::queue<base::TimeDelta> frame_timestamps_; @@ -1333,6 +1373,7 @@ num_required_input_buffers_(0), output_buffer_size_(0), num_frames_to_encode_(0), + num_frames_submitted_to_encoder_(0), num_encoded_frames_(0), num_frames_since_last_check_(0), seen_keyframe_in_this_buffer_(false), @@ -1360,15 +1401,18 @@ if (!g_fake_encoder) { stream_validator_ = StreamValidator::Create( test_stream_->requested_profile, - base::Bind(&VEAClient::HandleEncodedFrame, base::Unretained(this))); + base::BindRepeating(&VEAClient::HandleEncodedFrame, + base::Unretained(this))); CHECK(stream_validator_); // VideoFrameQualityValidator is required to generate frame stats as well as // validating encoder quality. if (verify_output_ || !g_env->frame_stats_path().empty()) { quality_validator_.reset(new VideoFrameQualityValidator( test_stream_->requested_profile, verify_output_, - base::Bind(&VEAClient::DecodeCompleted, base::Unretained(this)), - base::Bind(&VEAClient::DecodeFailed, base::Unretained(this)))); + base::BindRepeating(&VEAClient::DecodeCompleted, + base::Unretained(this)), + base::BindRepeating(&VEAClient::DecodeFailed, + base::Unretained(this)))); } } @@ -1472,8 +1516,8 @@ if (io_thread_.IsRunning()) { encode_task_runner_->PostTask( - FROM_HERE, base::Bind(&VEAClient::DestroyEncodeOnSeparateThread, - client_weak_factory_for_io_.GetWeakPtr())); + FROM_HERE, base::BindOnce(&VEAClient::DestroyEncodeOnSeparateThread, + client_weak_factory_for_io_.GetWeakPtr())); io_thread_.Stop(); } else { DestroyEncodeOnSeparateThread(); @@ -1592,7 +1636,7 @@ input_timer_.reset(new base::RepeatingTimer()); input_timer_->Start( FROM_HERE, base::TimeDelta::FromSeconds(1) / current_framerate_, - base::Bind(&VEAClient::OnInputTimer, base::Unretained(this))); + base::BindRepeating(&VEAClient::OnInputTimer, base::Unretained(this))); } else { while (inputs_at_client_.size() < num_required_input_buffers_ + kNumExtraInputFrames) @@ -1618,9 +1662,10 @@ base::TimeDelta timestamp) { ASSERT_TRUE(encode_task_runner_->BelongsToCurrentThread()); vea_client_task_runner_->PostTask( - FROM_HERE, base::Bind(&VEAClient::BitstreamBufferReadyOnVeaClientThread, - base::Unretained(this), bitstream_buffer_id, - payload_size, key_frame, timestamp)); + FROM_HERE, + base::BindOnce(&VEAClient::BitstreamBufferReadyOnVeaClientThread, + base::Unretained(this), bitstream_buffer_id, payload_size, + key_frame, timestamp)); } void VEAClient::BitstreamBufferReadyOnVeaClientThread( @@ -1637,10 +1682,12 @@ base::SharedMemory* shm = it->second; output_buffers_at_client_.erase(it); - if (state_ == CS_FINISHED || state_ == CS_VALIDATED) + if (state_ == CS_FLUSHED || state_ == CS_VALIDATED) return; - if (verify_output_timestamp_) { + // When flush is completed, VEA may return an extra empty buffer. Skip + // checking the buffer. + if (verify_output_timestamp_ && payload_size > 0) { VerifyOutputTimestamp(timestamp); } @@ -1659,9 +1706,6 @@ reinterpret_cast<const uint8_t*>(shm->memory()), static_cast<int>(payload_size))); quality_validator_->AddDecodeBuffer(buffer); - // Insert EOS buffer to flush the decoder. - if (num_encoded_frames_ == num_frames_to_encode_) - quality_validator_->Flush(); } if (save_to_file_) { @@ -1699,8 +1743,8 @@ LOG_ASSERT(current_framerate_ > 0UL); encode_task_runner_->PostTask( FROM_HERE, - base::Bind(&VideoEncodeAccelerator::RequestEncodingParametersChange, - encoder_weak_factory_->GetWeakPtr(), bitrate, framerate)); + base::BindOnce(&VideoEncodeAccelerator::RequestEncodingParametersChange, + encoder_weak_factory_->GetWeakPtr(), bitrate, framerate)); DVLOG(1) << "Switched parameters to " << current_requested_bitrate_ << " bps @ " << current_framerate_ << " FPS"; } @@ -1746,9 +1790,9 @@ scoped_refptr<VideoFrame> frame = CreateFrame(position); EXPECT_TRUE(frame); - frame->AddDestructionObserver( - BindToCurrentLoop(base::Bind(&VEAClient::InputNoLongerNeededCallback, - base::Unretained(this), next_input_id_))); + frame->AddDestructionObserver(BindToCurrentLoop( + base::BindOnce(&VEAClient::InputNoLongerNeededCallback, + base::Unretained(this), next_input_id_))); LOG_ASSERT(inputs_at_client_.insert(next_input_id_).second); @@ -1770,8 +1814,10 @@ void VEAClient::FeedEncoderWithOneInput() { DCHECK(thread_checker_.CalledOnValidThread()); - if (!has_encoder() || state_ != CS_ENCODING) + if (!has_encoder() || state_ != CS_ENCODING || + num_frames_submitted_to_encoder_ == num_frames_to_encode_) { return; + } size_t bytes_left = test_stream_->aligned_in_file_data.size() - pos_in_input_stream_; @@ -1809,9 +1855,15 @@ } encode_task_runner_->PostTask( - FROM_HERE, base::Bind(&VideoEncodeAccelerator::Encode, - encoder_weak_factory_->GetWeakPtr(), video_frame, - force_keyframe)); + FROM_HERE, base::BindOnce(&VideoEncodeAccelerator::Encode, + encoder_weak_factory_->GetWeakPtr(), + video_frame, force_keyframe)); + ++num_frames_submitted_to_encoder_; + if (num_frames_submitted_to_encoder_ == num_frames_to_encode_) { + encode_task_runner_->PostTask( + FROM_HERE, + base::BindOnce(&VEAClient::FlushEncoder, base::Unretained(this))); + } } void VEAClient::FeedEncoderWithOutput(base::SharedMemory* shm) { @@ -1819,7 +1871,7 @@ if (!has_encoder()) return; - if (state_ != CS_ENCODING) + if (state_ != CS_ENCODING && state_ != CS_FLUSHING) return; base::SharedMemoryHandle dup_handle = shm->handle().Duplicate(); @@ -1835,8 +1887,8 @@ encode_task_runner_->PostTask( FROM_HERE, - base::Bind(&VideoEncodeAccelerator::UseOutputBitstreamBuffer, - encoder_weak_factory_->GetWeakPtr(), bitstream_buffer)); + base::BindOnce(&VideoEncodeAccelerator::UseOutputBitstreamBuffer, + encoder_weak_factory_->GetWeakPtr(), bitstream_buffer)); } bool VEAClient::HandleEncodedFrame(bool keyframe) { @@ -1887,15 +1939,18 @@ if (g_env->run_at_fps() && input_timer_) input_timer_->Start( FROM_HERE, base::TimeDelta::FromSeconds(1) / current_framerate_, - base::Bind(&VEAClient::OnInputTimer, base::Unretained(this))); + base::BindRepeating(&VEAClient::OnInputTimer, + base::Unretained(this))); } } else if (num_encoded_frames_ == num_frames_to_encode_) { LogPerf(); VerifyMinFPS(); VerifyStreamProperties(); + // We might receive the last frame before calling Flush(). In this case we + // set the state to CS_FLUSHING first to bypass the state transition check. + if (state_ == CS_ENCODING) + SetState(CS_FLUSHING); SetState(CS_FINISHED); - if (!quality_validator_) - SetState(CS_VALIDATED); if (verify_output_timestamp_) { // There may be some timestamps left because we push extra frames to flush // encoder. @@ -1925,6 +1980,75 @@ } } +void VEAClient::FlushEncoder() { + // In order to guarantee the order between encoder.Encode() and + // encoder.Flush(), this method should be called from the same thread as + // encoder.Encode(). + ASSERT_TRUE(encode_task_runner_->BelongsToCurrentThread()); + + // Call encoder.Flush() from the main thread. + vea_client_task_runner_->PostTask( + FROM_HERE, base::BindOnce(&VEAClient::FlushEncoderOnVeaClientThread, + base::Unretained(this))); +} + +void VEAClient::FlushEncoderOnVeaClientThread() { + DCHECK(thread_checker_.CalledOnValidThread()); + LOG_ASSERT(num_frames_submitted_to_encoder_ == num_frames_to_encode_); + + encoder_->Flush( + base::BindOnce(&VEAClient::FlushEncoderDone, base::Unretained(this))); + // We might receive the last frame before calling Flush(). In this case we set + // the state to CS_FLUSHING when receiving the last frame. + if (state_ != CS_FINISHED) + SetState(CS_FLUSHING); + + flush_timeout_.Reset( + base::BindRepeating(&VEAClient::FlushTimeout, base::Unretained(this))); + vea_client_task_runner_->PostDelayedTask( + FROM_HERE, flush_timeout_.callback(), + base::TimeDelta::FromMilliseconds(kFlushTimeoutMs)); +} + +void VEAClient::FlushEncoderDone(bool success) { + DCHECK(thread_checker_.CalledOnValidThread()); + flush_timeout_.Cancel(); + encode_task_runner_->PostTask( + FROM_HERE, base::BindOnce(&VEAClient::FlushEncoderDoneOnIOThread, + base::Unretained(this), success)); +} + +void VEAClient::FlushEncoderDoneOnIOThread(bool success) { + ASSERT_TRUE(encode_task_runner_->BelongsToCurrentThread()); + vea_client_task_runner_->PostTask( + FROM_HERE, base::BindOnce(&VEAClient::FlushEncoderDoneOnVeaClientThread, + base::Unretained(this), success)); +} + +void VEAClient::FlushEncoderDoneOnVeaClientThread(bool success) { + DCHECK(thread_checker_.CalledOnValidThread()); + LOG_ASSERT(num_frames_submitted_to_encoder_ == num_frames_to_encode_); + + if (!success || num_encoded_frames_ != num_frames_to_encode_) { + SetState(CS_ERROR); + return; + } + + SetState(CS_FLUSHED); + if (!quality_validator_) { + SetState(CS_VALIDATED); + } else { + // Insert EOS buffer to flush the decoder. + quality_validator_->Flush(); + } +} + +void VEAClient::FlushTimeout() { + DCHECK(thread_checker_.CalledOnValidThread()); + LOG(ERROR) << "Flush timeout."; + SetState(CS_ERROR); +} + void VEAClient::VerifyMinFPS() { if (test_perf_) EXPECT_GE(frames_per_second(), kMinPerfFPS); @@ -2129,11 +2253,11 @@ output_size); // Timer is used to make sure there is no output frame in 100ms. - timer_.reset(new base::Timer(FROM_HERE, - base::TimeDelta::FromMilliseconds(100), - base::Bind(&VEANoInputClient::SetState, + timer_.reset( + new base::Timer(FROM_HERE, base::TimeDelta::FromMilliseconds(100), + base::BindRepeating(&VEANoInputClient::SetState, base::Unretained(this), CS_FINISHED), - false)); + false)); timer_->Reset(); } @@ -2276,13 +2400,14 @@ verify_output_timestamp)); vea_client_thread.task_runner()->PostTask( - FROM_HERE, base::Bind(&VEAClient::CreateEncoder, - base::Unretained(clients.back().get()))); + FROM_HERE, base::BindOnce(&VEAClient::CreateEncoder, + base::Unretained(clients.back().get()))); } // All encoders must pass through states in this order. enum ClientState state_transitions[] = {CS_INITIALIZED, CS_ENCODING, - CS_FINISHED, CS_VALIDATED}; + CS_FLUSHING, CS_FINISHED, + CS_FLUSHED, CS_VALIDATED}; // Wait for all encoders to go through all states and finish. // Do this by waiting for all encoders to advance to state n before checking @@ -2302,8 +2427,8 @@ for (size_t i = 0; i < num_concurrent_encoders; ++i) { vea_client_thread.task_runner()->PostTask( - FROM_HERE, base::Bind(&VEAClient::DestroyEncoder, - base::Unretained(clients[i].get()))); + FROM_HERE, base::BindOnce(&VEAClient::DestroyEncoder, + base::Unretained(clients[i].get()))); } // This ensures all tasks have finished. @@ -2326,8 +2451,8 @@ ASSERT_TRUE(vea_client_thread.Start()); vea_client_thread.task_runner()->PostTask( - FROM_HERE, - base::Bind(&TestClient::CreateEncoder, base::Unretained(client.get()))); + FROM_HERE, base::BindOnce(&TestClient::CreateEncoder, + base::Unretained(client.get()))); // Encoder must pass through states in this order. enum ClientState state_transitions[] = {CS_INITIALIZED, CS_ENCODING, @@ -2341,8 +2466,8 @@ } vea_client_thread.task_runner()->PostTask( - FROM_HERE, - base::Bind(&TestClient::DestroyEncoder, base::Unretained(client.get()))); + FROM_HERE, base::BindOnce(&TestClient::DestroyEncoder, + base::Unretained(client.get()))); // This ensures all tasks have finished. vea_client_thread.Stop();
diff --git a/media/mojo/services/BUILD.gn b/media/mojo/services/BUILD.gn index 441082e..08261df 100644 --- a/media/mojo/services/BUILD.gn +++ b/media/mojo/services/BUILD.gn
@@ -140,52 +140,6 @@ } } -service("media") { - testonly = true - - sources = [ - "main.cc", - ] - - public_deps = [ - "//base", - "//media", - ] - - deps = [ - ":services", - "//mojo/public/c/system", - "//services/service_manager/public/cpp", - ] -} - -service_test("media_service_unittests") { - testonly = true - - sources = [ - "media_service_unittest.cc", - ] - - catalog = ":media_service_unittests_catalog" - - deps = [ - ":services", - "//base", - "//media:test_support", - "//media/mojo/clients", - "//media/mojo/common", - "//media/mojo/interfaces", - "//media/mojo/interfaces:constants", - "//services/service_manager/public/cpp:service_test_support", - "//testing/gmock", - "//testing/gtest", - ] - - data_deps = [ - ":media", - ] -} - service_manifest("cdm_manifest") { name = "cdm" source = "cdm_manifest.json" @@ -196,39 +150,7 @@ source = "media_manifest.json" } -service_manifest("test_manifest") { - name = "media_service_unittests" - source = "test_manifest.json" -} - -service_test("media_pipeline_integration_unittests") { - testonly = true - - catalog = ":media_pipeline_integration_unittests_catalog" - - deps = [ - "//media/test:mojo_pipeline_integration_tests", - ] - - data_deps = [ - ":media", - ] -} - -service_manifest("pipeline_test_manifest") { - name = "media_pipeline_integration_unittests" - source = "pipeline_test_manifest.json" -} - -catalog("media_service_unittests_catalog") { - embedded_services = [ ":test_manifest" ] - standalone_services = [ ":media_manifest" ] -} - -catalog("media_pipeline_integration_unittests_catalog") { - embedded_services = [ ":pipeline_test_manifest" ] - standalone_services = [ ":media_manifest" ] -} +# Unit Tests source_set("unit_tests") { testonly = true @@ -267,3 +189,114 @@ deps += [ "//media/cdm:cdm_api" ] } } + +# Service Tests + +# MediaService is tested by using a standalone "media" service, which runs the +# service out-of-process. While CdmService is tested as a packaged service, +# which runs the service in-process. + +service("media") { + testonly = true + + sources = [ + "main.cc", + ] + + public_deps = [ + "//base", + "//media", + ] + + deps = [ + ":services", + "//mojo/public/c/system", + "//services/service_manager/public/cpp", + ] +} + +service_test("media_service_unittests") { + testonly = true + + sources = [ + "media_service_unittest.cc", + ] + + if (enable_library_cdms) { + sources += [ "cdm_service_unittest.cc" ] + } + + catalog = ":service_tests_catalog" + + deps = [ + ":services", + "//base", + "//media:test_support", + "//media/mojo/clients", + "//media/mojo/common", + "//media/mojo/interfaces", + "//media/mojo/interfaces:constants", + "//services/service_manager/public/cpp:service_test_support", + "//testing/gmock", + "//testing/gtest", + ] + + data_deps = [ + ":media", + ] +} + +service_manifest("media_service_unittest_manifest") { + name = "media_service_unittests" + source = "test_manifest.json" +} + +catalog("media_service_unittest_catalog") { + testonly = true + embedded_services = [ ":media_service_unittest_manifest" ] + standalone_services = [ ":media_manifest" ] +} + +service_manifest("cdm_service_unittest_manifest") { + name = "cdm_service_unittest" + source = "cdm_service_unittest_manifest.json" + packaged_services = [ ":cdm_manifest" ] +} + +catalog("cdm_service_unittest_catalog") { + testonly = true + embedded_services = [ ":cdm_service_unittest_manifest" ] +} + +catalog("service_tests_catalog") { + testonly = true + catalog_deps = [ + ":cdm_service_unittest_catalog", + ":media_service_unittest_catalog", + ] +} + +# media_pipeline_integration_unittests is out of date and disabled by default. +service_test("media_pipeline_integration_unittests") { + testonly = true + + catalog = ":media_pipeline_integration_unittests_catalog" + + deps = [ + "//media/test:mojo_pipeline_integration_tests", + ] + + data_deps = [ + ":media", + ] +} + +service_manifest("pipeline_test_manifest") { + name = "media_pipeline_integration_unittests" + source = "pipeline_test_manifest.json" +} + +catalog("media_pipeline_integration_unittests_catalog") { + embedded_services = [ ":pipeline_test_manifest" ] + standalone_services = [ ":media_manifest" ] +}
diff --git a/media/mojo/services/OWNERS b/media/mojo/services/OWNERS index 6e248f0..fce6c7a 100644 --- a/media/mojo/services/OWNERS +++ b/media/mojo/services/OWNERS
@@ -1,6 +1,9 @@ per-file cdm_manifest.json=set noparent per-file cdm_manifest.json=file://ipc/SECURITY_OWNERS +per-file cdm_service_unittest_manifest.json=set noparent +per-file cdm_service_unittest_manifest.json=file://ipc/SECURITY_OWNERS + per-file media_manifest.json=set noparent per-file media_manifest.json=file://ipc/SECURITY_OWNERS
diff --git a/media/mojo/services/cdm_service.cc b/media/mojo/services/cdm_service.cc index 1a46b545..e70b74b 100644 --- a/media/mojo/services/cdm_service.cc +++ b/media/mojo/services/cdm_service.cc
@@ -67,13 +67,17 @@ : client_(client), interfaces_(std::move(interfaces)), connection_ref_(std::make_unique<DelayedReleaseServiceContextRef>( - std::move(connection_ref))) {} + std::move(connection_ref))) { + DVLOG(1) << __func__; + } - ~CdmFactoryImpl() final {} + ~CdmFactoryImpl() final { DVLOG(1) << __func__; } // mojom::CdmFactory implementation. void CreateCdm(const std::string& key_system, mojom::ContentDecryptionModuleRequest request) final { + DVLOG(2) << __func__; + auto* cdm_factory = GetCdmFactory(); if (!cdm_factory) return; @@ -110,12 +114,15 @@ CdmService::CdmService(std::unique_ptr<Client> client) : client_(std::move(client)) { + DVLOG(1) << __func__; DCHECK(client_); registry_.AddInterface<mojom::CdmService>( base::BindRepeating(&CdmService::Create, base::Unretained(this))); } -CdmService::~CdmService() = default; +CdmService::~CdmService() { + DVLOG(1) << __func__; +} void CdmService::OnStart() { DVLOG(1) << __func__; @@ -163,30 +170,30 @@ } #if defined(OS_MACOSX) - std::vector<sandbox::SeatbeltExtensionToken> tokens; - CHECK(token_provider->GetTokens(&tokens)); - std::vector<std::unique_ptr<sandbox::SeatbeltExtension>> extensions; - for (auto&& token : tokens) { - DVLOG(3) << "token: " << token.token(); - auto extension = sandbox::SeatbeltExtension::FromToken(std::move(token)); - if (!extension->Consume()) { - DVLOG(1) << "Failed to consume sandbox seatbelt extension. This could " - "happen if --no-sandbox is specified."; + if (token_provider) { + std::vector<sandbox::SeatbeltExtensionToken> tokens; + CHECK(token_provider->GetTokens(&tokens)); + + for (auto&& token : tokens) { + DVLOG(3) << "token: " << token.token(); + auto extension = sandbox::SeatbeltExtension::FromToken(std::move(token)); + if (!extension->Consume()) { + DVLOG(1) << "Failed to consume sandbox seatbelt extension. This could " + "happen if --no-sandbox is specified."; + } + extensions.push_back(std::move(extension)); } - extensions.push_back(std::move(extension)); } #endif // defined(OS_MACOSX) #if BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION) std::vector<CdmHostFilePath> cdm_host_file_paths; client_->AddCdmHostFilePaths(&cdm_host_file_paths); - if (!instance->Initialize(cdm_path, cdm_host_file_paths)) - return; + bool success = instance->Initialize(cdm_path, cdm_host_file_paths); #else - if (!instance->Initialize(cdm_path)) - return; + bool success = instance->Initialize(cdm_path); #endif // BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION) // This may trigger the sandbox to be sealed. @@ -198,7 +205,8 @@ #endif // defined(OS_MACOSX) // Always called within the sandbox. - instance->InitializeCdmModule(); + if (success) + instance->InitializeCdmModule(); } void CdmService::CreateCdmFactory(
diff --git a/media/mojo/services/cdm_service_unittest.cc b/media/mojo/services/cdm_service_unittest.cc new file mode 100644 index 0000000..4f1faeeb6 --- /dev/null +++ b/media/mojo/services/cdm_service_unittest.cc
@@ -0,0 +1,232 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include <memory> + +#include "base/callback.h" +#include "base/files/file_path.h" +#include "base/path_service.h" +#include "base/run_loop.h" +#include "build/build_config.h" +#include "media/cdm/default_cdm_factory.h" +#include "media/media_buildflags.h" +#include "media/mojo/interfaces/constants.mojom.h" +#include "media/mojo/services/cdm_service.h" +#include "media/mojo/services/media_interface_provider.h" +#include "mojo/public/cpp/bindings/binding_set.h" +#include "mojo/public/cpp/system/platform_handle.h" +#include "services/service_manager/public/cpp/binder_registry.h" +#include "services/service_manager/public/cpp/service_context.h" +#include "services/service_manager/public/cpp/service_test.h" +#include "services/service_manager/public/mojom/service_factory.mojom.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" +#include "url/origin.h" + +using testing::Invoke; +using testing::InvokeWithoutArgs; + +namespace media { + +namespace { + +const char kClearKeyKeySystem[] = "org.w3.clearkey"; +const char kInvalidKeySystem[] = "invalid.key.system"; +const char kSecurityOrigin[] = "https://foo.com"; + +class MockCdmServiceClient : public media::CdmService::Client { + public: + MockCdmServiceClient() = default; + ~MockCdmServiceClient() override = default; + + // media::CdmService::Client implementation. + MOCK_METHOD0(EnsureSandboxed, void()); + + std::unique_ptr<media::CdmFactory> CreateCdmFactory( + service_manager::mojom::InterfaceProvider* host_interfaces) override { + return std::make_unique<media::DefaultCdmFactory>(); + } + +#if BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION) + void AddCdmHostFilePaths(std::vector<media::CdmHostFilePath>*) override {} +#endif // BUILDFLAG(ENABLE_CDM_HOST_VERIFICATION) +}; + +class ServiceTestClient : public service_manager::test::ServiceTestClient, + public service_manager::mojom::ServiceFactory { + public: + explicit ServiceTestClient(service_manager::test::ServiceTest* test) + : service_manager::test::ServiceTestClient(test) { + registry_.AddInterface<service_manager::mojom::ServiceFactory>( + base::BindRepeating(&ServiceTestClient::Create, + base::Unretained(this))); + } + ~ServiceTestClient() override {} + + // service_manager::Service implementation. + void OnBindInterface(const service_manager::BindSourceInfo& source_info, + const std::string& interface_name, + mojo::ScopedMessagePipeHandle interface_pipe) override { + registry_.BindInterface(interface_name, std::move(interface_pipe)); + } + + // service_manager::mojom::ServiceFactory implementation. + void CreateService( + service_manager::mojom::ServiceRequest request, + const std::string& name, + service_manager::mojom::PIDReceiverPtr pid_receiver) override { + if (name != mojom::kCdmServiceName) + return; + + auto mock_cdm_service_client = std::make_unique<MockCdmServiceClient>(); + mock_cdm_service_client_ = mock_cdm_service_client.get(); + service_context_ = std::make_unique<service_manager::ServiceContext>( + std::make_unique<CdmService>(std::move(mock_cdm_service_client)), + std::move(request)); + } + + void DestroyService() { service_context_.reset(); } + + MockCdmServiceClient* mock_cdm_service_client() { + return mock_cdm_service_client_; + } + + private: + void Create(service_manager::mojom::ServiceFactoryRequest request) { + service_factory_bindings_.AddBinding(this, std::move(request)); + } + + service_manager::BinderRegistry registry_; + mojo::BindingSet<service_manager::mojom::ServiceFactory> + service_factory_bindings_; + std::unique_ptr<service_manager::ServiceContext> service_context_; + MockCdmServiceClient* mock_cdm_service_client_; +}; + +} // namespace + +class CdmServiceTest : public service_manager::test::ServiceTest { + public: + CdmServiceTest() : ServiceTest("cdm_service_unittest") {} + ~CdmServiceTest() override {} + + MOCK_METHOD0(CdmFactoryConnectionClosed, void()); + MOCK_METHOD0(CdmConnectionClosed, void()); + + // service_manager::test::ServiceTest: + void SetUp() override { + ServiceTest::SetUp(); + + connector()->BindInterface(media::mojom::kCdmServiceName, &cdm_service_); + + service_manager::mojom::InterfaceProviderPtr interfaces; + auto provider = std::make_unique<MediaInterfaceProvider>( + mojo::MakeRequest(&interfaces)); + + ASSERT_FALSE(cdm_factory_); + cdm_service_->CreateCdmFactory(mojo::MakeRequest(&cdm_factory_), + std::move(interfaces)); + cdm_service_.FlushForTesting(); + ASSERT_TRUE(cdm_factory_); + cdm_factory_.set_connection_error_handler(base::BindRepeating( + &CdmServiceTest::CdmFactoryConnectionClosed, base::Unretained(this))); + } + + // MOCK_METHOD* doesn't support move-only types. Work around this by having + // an extra method. + MOCK_METHOD1(OnCdmInitializedInternal, void(bool result)); + void OnCdmInitialized(mojom::CdmPromiseResultPtr result, + int cdm_id, + mojom::DecryptorPtr decryptor) { + OnCdmInitializedInternal(result->success); + } + + void InitializeCdm(const std::string& key_system, bool expected_result) { + base::RunLoop run_loop; + cdm_factory_->CreateCdm(key_system, mojo::MakeRequest(&cdm_)); + cdm_.set_connection_error_handler(base::BindRepeating( + &CdmServiceTest::CdmConnectionClosed, base::Unretained(this))); + EXPECT_CALL(*this, OnCdmInitializedInternal(expected_result)) + .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); + cdm_->Initialize(key_system, url::Origin::Create(GURL(kSecurityOrigin)), + CdmConfig(), + base::BindRepeating(&CdmServiceTest::OnCdmInitialized, + base::Unretained(this))); + run_loop.Run(); + } + + std::unique_ptr<service_manager::Service> CreateService() override { + auto service_test_client = std::make_unique<ServiceTestClient>(this); + service_test_client_ = service_test_client.get(); + return service_test_client; + } + + mojom::CdmServicePtr cdm_service_; + mojom::CdmFactoryPtr cdm_factory_; + mojom::ContentDecryptionModulePtr cdm_; + ServiceTestClient* service_test_client_; + + private: + DISALLOW_COPY_AND_ASSIGN(CdmServiceTest); +}; + +TEST_F(CdmServiceTest, LoadCdm) { + base::FilePath cdm_path(FILE_PATH_LITERAL("dummy path")); + + // Even with a dummy path where the CDM cannot be loaded, EnsureSandboxed() + // should still be called to ensure the process is sandboxed. + EXPECT_CALL(*service_test_client_->mock_cdm_service_client(), + EnsureSandboxed()); + +#if defined(OS_MACOSX) + // Token provider will not be used since the path is a dummy path. + cdm_service_->LoadCdm(cdm_path, nullptr); +#else + cdm_service_->LoadCdm(cdm_path); +#endif + + cdm_service_.FlushForTesting(); +} + +TEST_F(CdmServiceTest, InitializeCdm_Success) { + InitializeCdm(kClearKeyKeySystem, true); +} + +TEST_F(CdmServiceTest, InitializeCdm_InvalidKeySystem) { + InitializeCdm(kInvalidKeySystem, false); +} + +TEST_F(CdmServiceTest, DestroyAndRecreateCdm) { + InitializeCdm(kClearKeyKeySystem, true); + cdm_.reset(); + InitializeCdm(kClearKeyKeySystem, true); +} + +// CdmFactory connection error will destroy all CDMs. +TEST_F(CdmServiceTest, DestroyCdmFactory) { + InitializeCdm(kClearKeyKeySystem, true); + + base::RunLoop run_loop; + EXPECT_CALL(*this, CdmConnectionClosed()) + .WillOnce(Invoke(&run_loop, &base::RunLoop::Quit)); + cdm_factory_.reset(); + run_loop.Run(); +} + +// Destroy service will destroy the CdmFactory and all CDMs. +TEST_F(CdmServiceTest, DestroyCdmService) { + InitializeCdm(kClearKeyKeySystem, true); + + base::RunLoop run_loop; + // Ideally we should not care about order, and should only quit the loop when + // both connections are closed. + EXPECT_CALL(*this, CdmFactoryConnectionClosed()); + EXPECT_CALL(*this, CdmConnectionClosed()) + .WillOnce(Invoke(&run_loop, &base::RunLoop::Quit)); + service_test_client_->DestroyService(); + run_loop.Run(); +} + +} // namespace media
diff --git a/media/mojo/services/cdm_service_unittest_manifest.json b/media/mojo/services/cdm_service_unittest_manifest.json new file mode 100644 index 0000000..1d35efbb --- /dev/null +++ b/media/mojo/services/cdm_service_unittest_manifest.json
@@ -0,0 +1,17 @@ +{ + "name": "cdm_service_unittest", + "display_name": "CDM Service Unittest", + "interface_provider_specs": { + "service_manager:connector": { + "provides": { + "service_manager:service_factory": [ + "service_manager::mojom::ServiceFactory" + ] + }, + "requires": { + "*": [ "app" ], + "cdm": [ "media:cdm" ] + } + } + } +}
diff --git a/media/mojo/services/mojo_video_encode_accelerator_service.cc b/media/mojo/services/mojo_video_encode_accelerator_service.cc index 83b959a..836a9474 100644 --- a/media/mojo/services/mojo_video_encode_accelerator_service.cc +++ b/media/mojo/services/mojo_video_encode_accelerator_service.cc
@@ -84,10 +84,6 @@ return; } - // TODO(mcasas): We could still TryToSetupEncodeOnSeparateThread() with an - // ad-hoc background worker thread, but for the time being this doesn't seem - // necessary since we're already on a background thread. - std::move(success_callback).Run(true); return; }
diff --git a/media/test/data/test-25fps.vp8.md5 b/media/test/data/test-25fps.vp8.md5 index 69b2ce8..c8dcdafa 100644 --- a/media/test/data/test-25fps.vp8.md5 +++ b/media/test/data/test-25fps.vp8.md5
@@ -9,4 +9,4 @@ # Intel - go2001 f9c98d3808b3ca06d3375d005ab31537 # Intel - VA decode to NV12, EGLImage CSC -919bee0d8a8278eeebb2c198a6b51455 +4fc4e3c4b690c004072b968530058b67
diff --git a/net/BUILD.gn b/net/BUILD.gn index 8639876e..52320b9 100644 --- a/net/BUILD.gn +++ b/net/BUILD.gn
@@ -3574,6 +3574,22 @@ "data/ocsp_unittest/revoke_response.pem", "data/ocsp_unittest/revoke_response_reason.pem", "data/ocsp_unittest/unknown_response.pem", + "data/ov_name_constraints/int-bmp-o1.pem", + "data/ov_name_constraints/int-cn.pem", + "data/ov_name_constraints/int-o1-o2.pem", + "data/ov_name_constraints/int-o1-plus-o2.pem", + "data/ov_name_constraints/int-o2-o1.pem", + "data/ov_name_constraints/int-o3.pem", + "data/ov_name_constraints/leaf-no-o.pem", + "data/ov_name_constraints/leaf-o1-o2.pem", + "data/ov_name_constraints/leaf-o1.pem", + "data/ov_name_constraints/nc-int-exclude-o1.pem", + "data/ov_name_constraints/nc-int-permit-bmp-o1.pem", + "data/ov_name_constraints/nc-int-permit-cn.pem", + "data/ov_name_constraints/nc-int-permit-dns.pem", + "data/ov_name_constraints/nc-int-permit-o1.pem", + "data/ov_name_constraints/nc-int-permit-o2-o1-o3.pem", + "data/ov_name_constraints/root.pem", "data/parse_certificate_unittest/bad_key_usage.pem", "data/parse_certificate_unittest/bad_policy_qualifiers.pem", "data/parse_certificate_unittest/bad_signature_algorithm_oid.pem",
diff --git a/net/base/filename_util_unittest.cc b/net/base/filename_util_unittest.cc index b06dff4..0010b44b 100644 --- a/net/base/filename_util_unittest.cc +++ b/net/base/filename_util_unittest.cc
@@ -284,7 +284,8 @@ EXPECT_FALSE(FileURLToFilePath(GURL("filefoobar"), &output)); } -TEST(FilenameUtilTest, GenerateSafeFileName) { +// Flaky, see http://crbug.com/828954. +TEST(FilenameUtilTest, DISABLED_GenerateSafeFileName) { const struct { const char* mime_type; const base::FilePath::CharType* filename;
diff --git a/net/cert/internal/name_constraints.h b/net/cert/internal/name_constraints.h index c156dd6b..e131d42b 100644 --- a/net/cert/internal/name_constraints.h +++ b/net/cert/internal/name_constraints.h
@@ -83,6 +83,9 @@ // either process the constraint or reject the certificate. int constrained_name_types() const { return constrained_name_types_; } + const GeneralNames& permitted_subtrees() const { return permitted_subtrees_; } + const GeneralNames& excluded_subtrees() const { return excluded_subtrees_; } + private: bool Parse(const der::Input& extension_value, bool is_critical,
diff --git a/net/cert/known_roots.cc b/net/cert/known_roots.cc index 1a59ec5..fa376cd 100644 --- a/net/cert/known_roots.cc +++ b/net/cert/known_roots.cc
@@ -29,18 +29,31 @@ } }; -} // namespace - -int32_t GetNetTrustAnchorHistogramIdForSPKI(const HashValue& spki_hash) { +const RootCertData* GetRootCertData(const HashValue& spki_hash) { if (spki_hash.tag() != HASH_VALUE_SHA256) - return 0; + return nullptr; auto* it = std::lower_bound(std::begin(kRootCerts), std::end(kRootCerts), spki_hash, HashValueToRootCertDataComp()); - return (it != std::end(kRootCerts) && - !HashValueToRootCertDataComp()(spki_hash, *it)) - ? it->histogram_id - : 0; + if (it == std::end(kRootCerts) || + HashValueToRootCertDataComp()(spki_hash, *it)) { + return nullptr; + } + return it; +} + +} // namespace + +int32_t GetNetTrustAnchorHistogramIdForSPKI(const HashValue& spki_hash) { + const RootCertData* root_data = GetRootCertData(spki_hash); + if (!root_data) + return 0; + return root_data->histogram_id; +} + +bool IsLegacyPubliclyTrustedCA(const HashValue& spki_hash) { + const RootCertData* root_data = GetRootCertData(spki_hash); + return root_data && root_data->legacy_ca; } } // namespace net
diff --git a/net/cert/known_roots.h b/net/cert/known_roots.h index 826660fa..d3bdbcd1 100644 --- a/net/cert/known_roots.h +++ b/net/cert/known_roots.h
@@ -20,6 +20,13 @@ NET_EXPORT int32_t GetNetTrustAnchorHistogramIdForSPKI(const HashValue& spki_hash); +// Returns true if the CA identified by |spki_hash| is known as a Legacy CA, +// which means that they are known as a well-known root, but are not trusted +// on the ChromiumOS or Android platforms. This indicates a CA that either has +// been removed from public trust (generally, voluntarily) or has not (or not +// yet) undergone a public review and discussion for broad public trust. +NET_EXPORT bool IsLegacyPubliclyTrustedCA(const HashValue& spki_hash); + } // namespace net #endif // NET_CERT_KNOWN_ROOTS_H_
diff --git a/net/cert/root_cert_list_generated.h b/net/cert/root_cert_list_generated.h index d041ed7..58aebc2 100644 --- a/net/cert/root_cert_list_generated.h +++ b/net/cert/root_cert_list_generated.h
@@ -23,2962 +23,3457 @@ // The SHA-256 hash of the associated certificate's subjectPublicKeyInfo. unsigned char sha256_spki_hash[32]; - // A value suitable for histograms using the NetTrustAnchors enum. The value - // 0 is reserved (not used), for use as a sentinel value. - int16_t histogram_id; + // A value suitable for histograms using the NetTrustAnchors enum. + int16_t histogram_id : 15; + + // If true, indicates the CA is considered a "Legacy" CA, formerly trusted + // or not yet trusted. + bool legacy_ca : 1; } kRootCerts[] = { {{ 0x00, 0x41, 0x24, 0xAD, 0x60, 0x37, 0xFD, 0x5F, 0x33, 0x19, 0xE7, 0xA2, 0x3D, 0x4D, 0x9C, 0x81, 0x1F, 0x55, 0x98, 0xD6, 0x6C, 0x47, 0x54, 0x15, 0x5B, 0x0A, 0xAA, 0x9E, 0x8F, 0x00, 0x62, 0x1F, }, - 357}, + 357, + true}, {{ 0x00, 0x6C, 0xB2, 0x26, 0xA7, 0x72, 0xC7, 0x18, 0x2D, 0x77, 0x72, 0x38, 0x3E, 0x37, 0x3F, 0x0F, 0x22, 0x9E, 0x7D, 0xFE, 0x34, 0x44, 0x81, 0x0A, 0x8D, 0x6E, 0x50, 0x90, 0x5D, 0x20, 0xD6, 0x61, }, - 251}, + 251, + true}, {{ 0x00, 0x6D, 0x7B, 0xE7, 0x55, 0x5D, 0xD8, 0x20, 0x26, 0x44, 0x2C, 0x4F, 0x1A, 0x27, 0xA8, 0x0E, 0x89, 0xA1, 0x98, 0x9C, 0xB8, 0x7B, 0x34, 0x44, 0x8E, 0xD2, 0x19, 0x4C, 0x18, 0x19, 0x6D, 0x5E, }, - 55}, + 55, + false}, {{ 0x01, 0xD0, 0xD8, 0xE0, 0x7B, 0xC5, 0xA9, 0x2D, 0xA7, 0xE7, 0xB8, 0x1E, 0x9A, 0x56, 0x9F, 0xE3, 0xA2, 0xD6, 0x3A, 0x99, 0x7D, 0xAC, 0x59, 0x60, 0x02, 0xC5, 0xDC, 0x81, 0x0C, 0xAD, 0x17, 0xBD, }, - 283}, + 283, + true}, {{ 0x02, 0x06, 0xEA, 0xD1, 0x63, 0xB1, 0x0E, 0xA2, 0xF8, 0x62, 0x08, 0x68, 0xEB, 0xD7, 0xA1, 0x5F, 0x64, 0xA2, 0x02, 0x50, 0xD1, 0x6C, 0xD5, 0x7D, 0x6E, 0x87, 0xC4, 0xFF, 0xF1, 0xA2, 0x19, 0x7C, }, - 456}, + 456, + true}, {{ 0x02, 0x37, 0x6D, 0x09, 0x08, 0xAC, 0x23, 0x04, 0x1C, 0xC7, 0xD6, 0x66, 0xD9, 0xDA, 0xF1, 0x92, 0x55, 0x4F, 0x7F, 0xC3, 0x63, 0x17, 0xAA, 0x9C, 0xB8, 0x00, 0x90, 0x86, 0x16, 0xB2, 0x8A, 0xF8, }, - 411}, + 411, + true}, {{ 0x02, 0x3C, 0x81, 0xCC, 0xE8, 0xE7, 0xC6, 0x4F, 0xA9, 0x42, 0xD3, 0xC1, 0x50, 0x48, 0x70, 0x7D, 0x35, 0xD9, 0xBB, 0x5B, 0x87, 0xF4, 0xF5, 0x44, 0xC5, 0xBF, 0x1B, 0xC5, 0x64, 0x3A, 0xF2, 0xFA, }, - 69}, + 69, + true}, {{ 0x04, 0xA6, 0xEA, 0x65, 0x4B, 0x23, 0x65, 0x89, 0x73, 0xC9, 0x81, 0x98, 0xC6, 0x4A, 0x3A, 0x69, 0x1C, 0x0D, 0xA7, 0x2E, 0xBE, 0xBD, 0x9A, 0xEB, 0xF7, 0x53, 0x24, 0xCD, 0xE6, 0x96, 0x0E, 0xAA, }, - 157}, + 157, + true}, {{ 0x05, 0x1C, 0xF9, 0xFA, 0x95, 0xE4, 0x0E, 0x9B, 0x83, 0xED, 0xAE, 0xDA, 0x69, 0x61, 0xF6, 0x16, 0x8C, 0x78, 0x79, 0xC4, 0x66, 0x01, 0x72, 0x47, 0x9C, 0xDD, 0x51, 0xAB, 0x03, 0xCE, 0xA6, 0x2B, }, - 73}, + 73, + false}, {{ 0x05, 0x2B, 0x68, 0x71, 0x07, 0xEC, 0x84, 0xE8, 0x73, 0x03, 0x82, 0x45, 0x2E, 0xC2, 0xA2, 0x74, 0x51, 0x74, 0x5D, 0x74, 0x85, 0xA5, 0x7D, 0x6F, 0x46, 0x4E, 0x0D, 0xA7, 0xA1, 0xB6, 0xAF, 0x2A, }, - 136}, + 136, + true}, {{ 0x05, 0x57, 0x0A, 0xE6, 0xEB, 0x0F, 0xCE, 0xB4, 0x21, 0x0E, 0x6D, 0xB7, 0x94, 0x86, 0xB7, 0x09, 0x4C, 0xAF, 0x20, 0x04, 0x01, 0xE1, 0x49, 0xB6, 0x67, 0x74, 0x41, 0xB5, 0xF2, 0x5E, 0x44, 0x9B, }, - 36}, + 36, + false}, {{ 0x05, 0xE7, 0x7E, 0xF1, 0xFD, 0xFE, 0x05, 0xE2, 0xDC, 0xA5, 0x22, 0xCA, 0xE6, 0x4D, 0x83, 0x79, 0xA0, 0x41, 0xB7, 0xB4, 0xF1, 0x6C, 0x7C, 0xAE, 0x36, 0x06, 0x7A, 0x7F, 0x72, 0xA1, 0x48, 0x72, }, - 37}, + 37, + false}, {{ 0x05, 0xEC, 0x08, 0x97, 0xB2, 0x19, 0x95, 0xA4, 0xA9, 0x89, 0x9F, 0x8F, 0xCB, 0x06, 0x60, 0x1A, 0xDE, 0x61, 0xC0, 0x43, 0x89, 0x96, 0x9D, 0x13, 0x8F, 0xE3, 0x2C, 0xD6, 0xCF, 0xC7, 0x46, 0xAB, }, - 309}, + 309, + true}, {{ 0x06, 0x56, 0xF5, 0x95, 0x52, 0x04, 0xC8, 0xD2, 0xBC, 0x8B, 0x1C, 0xA4, 0x75, 0xE2, 0xA4, 0xFA, 0x6E, 0x12, 0x4D, 0x12, 0x45, 0x12, 0x78, 0x41, 0x57, 0xC8, 0x58, 0xB5, 0x54, 0x71, 0x14, 0x1A, }, - 78}, + 78, + true}, {{ 0x06, 0xC7, 0xBD, 0x95, 0x53, 0xF7, 0x10, 0xE0, 0x58, 0xEB, 0x27, 0xB1, 0x5D, 0x47, 0xDD, 0x62, 0xD7, 0xFD, 0x43, 0x52, 0xD9, 0x1D, 0xA9, 0x6E, 0x1E, 0xFC, 0x50, 0xE1, 0x53, 0x54, 0xB8, 0xD7, }, - 302}, + 302, + true}, {{ 0x07, 0xE8, 0x54, 0xF2, 0x6A, 0x7C, 0xBD, 0x38, 0x99, 0x27, 0xAA, 0x04, 0x1B, 0xFE, 0xF1, 0xB6, 0xCD, 0x21, 0xDD, 0x14, 0x38, 0x18, 0xAD, 0x94, 0x7D, 0xC6, 0x55, 0xA9, 0xE5, 0x87, 0xFE, 0x88, }, - 190}, + 190, + false}, {{ 0x08, 0x6D, 0xCD, 0x7B, 0xCF, 0x86, 0x4A, 0xAA, 0xD5, 0xEF, 0x8C, 0x1C, 0x57, 0x7B, 0xB6, 0x8A, 0x13, 0x1E, 0x05, 0x5C, 0x93, 0xF6, 0x3B, 0x9C, 0x47, 0xEE, 0x26, 0xEE, 0xF1, 0x5B, 0xE7, 0xAB, }, - 338}, + 338, + true}, {{ 0x08, 0xB3, 0xA6, 0x33, 0x5F, 0xCE, 0x5E, 0xF4, 0x8F, 0x8F, 0x0E, 0x54, 0x39, 0x86, 0xC0, 0x7F, 0xD1, 0x8A, 0x3B, 0x12, 0x26, 0x12, 0x9F, 0x61, 0x86, 0x4B, 0xBD, 0x5B, 0xDD, 0x1F, 0x1C, 0xC9, }, - 180}, + 180, + false}, {{ 0x09, 0x3D, 0xB7, 0x67, 0x88, 0x8F, 0x6B, 0x13, 0x27, 0x55, 0x5D, 0xBD, 0x42, 0xBB, 0x5C, 0x93, 0xFE, 0xDE, 0xC5, 0x04, 0x4C, 0x7A, 0x84, 0xBC, 0x6E, 0xA3, 0x2A, 0x57, 0x8C, 0x22, 0x35, 0xC0, }, - 114}, + 114, + true}, {{ 0x09, 0x99, 0xBF, 0x90, 0x0B, 0xD5, 0xC2, 0x97, 0x86, 0x5E, 0x21, 0xE1, 0xAA, 0xDE, 0x6C, 0xF6, 0xBB, 0x3A, 0x94, 0xD1, 0x1A, 0xE5, 0xEA, 0x79, 0x84, 0x42, 0xA4, 0xE2, 0xF8, 0x13, 0x24, 0x1F, }, - 329}, + 329, + true}, {{ 0x0B, 0x9F, 0xA5, 0xA5, 0x9E, 0xED, 0x71, 0x5C, 0x26, 0xC1, 0x02, 0x0C, 0x71, 0x1B, 0x4F, 0x6E, 0xC4, 0x2D, 0x58, 0xB0, 0x01, 0x5E, 0x14, 0x33, 0x7A, 0x39, 0xDA, 0xD3, 0x01, 0xC5, 0xAF, 0xC3, }, - 200}, + 200, + false}, {{ 0x0B, 0xDD, 0x5A, 0xBE, 0x94, 0x0C, 0xAA, 0xAB, 0xE8, 0xB2, 0xBB, 0xA8, 0x83, 0x48, 0xFB, 0x6F, 0x4A, 0xA4, 0xCC, 0x84, 0x43, 0x6F, 0x88, 0x0B, 0xEC, 0xE6, 0x6B, 0x48, 0xBD, 0xA9, 0x13, 0xD8, }, - 250}, + 250, + true}, {{ 0x0C, 0x7A, 0xCA, 0xA7, 0x10, 0x22, 0x67, 0x20, 0xBB, 0xC9, 0x40, 0x34, 0x9E, 0xE2, 0xE6, 0x14, 0x86, 0x52, 0xA8, 0x9D, 0xBF, 0x40, 0x6A, 0x23, 0x2C, 0x89, 0x5F, 0x6D, 0xC7, 0x8E, 0xBB, 0x9A, }, - 91}, + 91, + false}, {{ 0x0D, 0x47, 0xE9, 0x85, 0x88, 0x45, 0x2C, 0xF0, 0x77, 0x8A, 0xF6, 0xAF, 0x03, 0xD4, 0x42, 0x72, 0x1D, 0xC0, 0x83, 0x66, 0x0A, 0x4B, 0xB2, 0x3C, 0x69, 0x74, 0x41, 0xFE, 0x2B, 0xB8, 0x4F, 0x9B, }, - 314}, + 314, + true}, {{ 0x0F, 0x9C, 0x12, 0x99, 0x55, 0x75, 0x98, 0xCF, 0x75, 0x21, 0xBC, 0xC8, 0x79, 0x84, 0x20, 0xA1, 0x55, 0xCE, 0xC1, 0xBB, 0x23, 0xA5, 0x7A, 0xC3, 0x7F, 0x51, 0x20, 0xFC, 0x9A, 0x20, 0x57, 0xF8, }, - 433}, + 433, + true}, {{ 0x0F, 0xE1, 0x4C, 0x26, 0x4B, 0x17, 0xBB, 0x6F, 0x0D, 0x65, 0x3E, 0x7A, 0x70, 0xEB, 0x36, 0x3D, 0xBF, 0x54, 0xBE, 0x15, 0x80, 0x39, 0xED, 0xDA, 0xE5, 0xC2, 0x57, 0x11, 0xDF, 0x48, 0xC1, 0x03, }, - 270}, + 270, + true}, {{ 0x10, 0x69, 0xFA, 0x47, 0xA0, 0xAA, 0x4F, 0x8C, 0xF7, 0x11, 0x1B, 0x1C, 0xAE, 0xA3, 0x65, 0xEE, 0xAE, 0xD1, 0x0B, 0xFF, 0xF3, 0x26, 0x60, 0xDE, 0xF6, 0xE0, 0x61, 0x4B, 0xFA, 0xE7, 0x08, 0x75, }, - 45}, + 45, + true}, {{ 0x10, 0xBA, 0x34, 0x85, 0xCA, 0x8B, 0xB6, 0x88, 0x0A, 0xB9, 0x53, 0x1A, 0x40, 0x63, 0xE4, 0x00, 0x15, 0x55, 0x56, 0x1C, 0x7F, 0x2E, 0x05, 0x51, 0x65, 0xF4, 0x9B, 0x2D, 0x74, 0xFC, 0x5F, 0x6B, }, - 62}, + 62, + false}, {{ 0x11, 0x1C, 0x24, 0xA2, 0x43, 0x06, 0x1D, 0xA7, 0x6E, 0x57, 0xE3, 0xB1, 0x24, 0x3E, 0xDA, 0x90, 0x87, 0x9F, 0xFB, 0x75, 0x05, 0x52, 0x39, 0x54, 0x43, 0xFA, 0x8C, 0x34, 0xDC, 0x0E, 0xD7, 0x37, }, - 442}, + 442, + true}, {{ 0x11, 0x24, 0x32, 0xE4, 0xBB, 0x84, 0x8C, 0x45, 0x54, 0x9F, 0xCB, 0xF0, 0xC7, 0x10, 0xC5, 0x66, 0xD0, 0x08, 0x2B, 0xBB, 0xC4, 0xE9, 0xB3, 0x8E, 0x6C, 0x76, 0xAD, 0x46, 0x44, 0x81, 0x28, 0xFC, }, - 388}, + 388, + true}, {{ 0x12, 0x55, 0xCA, 0xBE, 0x81, 0x52, 0xFA, 0x64, 0xDF, 0x94, 0x2F, 0x7A, 0x47, 0x41, 0x7E, 0x29, 0xF9, 0x6C, 0x1C, 0xE1, 0x1B, 0xF8, 0xC8, 0x4E, 0xCB, 0xE2, 0x81, 0x5C, 0xC1, 0x28, 0x08, 0x10, }, - 469}, + 469, + true}, {{ 0x14, 0x62, 0x00, 0x9B, 0x2D, 0xE6, 0x5D, 0x6D, 0x4D, 0x39, 0xBE, 0x89, 0x2B, 0xD2, 0xC1, 0x86, 0x49, 0x05, 0x31, 0xCE, 0x65, 0x90, 0xE4, 0x8F, 0xE1, 0x96, 0x07, 0x0D, 0x31, 0x7B, 0x60, 0xB0, }, - 330}, + 330, + true}, {{ 0x14, 0x9F, 0x2E, 0xE6, 0x3B, 0x9A, 0x5E, 0x58, 0x03, 0x24, 0x0A, 0x77, 0x0D, 0xC9, 0x91, 0xFC, 0x2E, 0x34, 0x45, 0xE6, 0x28, 0x31, 0xC2, 0x45, 0xA4, 0x9B, 0xC4, 0xF1, 0xF7, 0x38, 0xFF, 0x9C, }, - 196}, + 196, + false}, {{ 0x15, 0x28, 0x39, 0x7D, 0xA2, 0x12, 0x89, 0x0A, 0x83, 0x0B, 0x0B, 0x95, 0xA5, 0x99, 0x68, 0xCE, 0xF2, 0x34, 0x77, 0x37, 0x79, 0xDF, 0x51, 0x81, 0xCF, 0x10, 0xFA, 0x64, 0x75, 0x34, 0xBB, 0x65, }, - 146}, + 146, + true}, {{ 0x15, 0xBB, 0x28, 0xD9, 0x20, 0x7E, 0x13, 0xF8, 0xBC, 0x95, 0x57, 0xDD, 0x78, 0x5E, 0xBA, 0x77, 0x3B, 0xEA, 0x94, 0x4E, 0x04, 0xD7, 0xE0, 0x8F, 0xF8, 0xAA, 0x55, 0xEF, 0x31, 0x94, 0xAA, 0x20, }, - 400}, + 400, + true}, {{ 0x15, 0xE7, 0xE7, 0x17, 0xB4, 0x28, 0xFE, 0xEE, 0x3A, 0xF3, 0xAF, 0xD9, 0x15, 0x0D, 0xBA, 0xD4, 0x97, 0x00, 0x8D, 0x3A, 0x3F, 0xF0, 0x16, 0x96, 0x47, 0x19, 0x90, 0x7B, 0xDB, 0x01, 0xA6, 0x45, }, - 40}, + 40, + false}, {{ 0x15, 0xEE, 0xD3, 0x39, 0x59, 0x4B, 0x30, 0x4F, 0x8C, 0xF8, 0x47, 0xB4, 0x77, 0x37, 0x1D, 0x8D, 0x6F, 0xEC, 0x61, 0xF4, 0xDB, 0x2B, 0x01, 0xAF, 0x58, 0x9E, 0x7C, 0x53, 0xB3, 0x5C, 0xAE, 0x4C, }, - 174}, + 174, + false}, {{ 0x15, 0xF1, 0x4A, 0xC4, 0x5C, 0x9C, 0x7D, 0xA2, 0x33, 0xD3, 0x47, 0x91, 0x64, 0xE8, 0x13, 0x7F, 0xE3, 0x5E, 0xE0, 0xF3, 0x8A, 0xE8, 0x58, 0x18, 0x3F, 0x08, 0x41, 0x0E, 0xA8, 0x2A, 0xC4, 0xB4, }, - 22}, + 22, + false}, {{ 0x16, 0x1E, 0x83, 0xEA, 0x32, 0xD4, 0x76, 0x41, 0xE2, 0x3C, 0xBE, 0x0E, 0xB4, 0x13, 0xA3, 0xE0, 0xB0, 0x68, 0x59, 0x92, 0x2A, 0x49, 0xD1, 0xA2, 0x0C, 0xFA, 0x05, 0xA4, 0x1E, 0x28, 0x0C, 0xFC, }, - 300}, + 300, + true}, {{ 0x16, 0xA9, 0xE0, 0x12, 0xD3, 0x23, 0x29, 0xF2, 0x82, 0xB1, 0x0B, 0xBF, 0x57, 0xC7, 0xC0, 0xB4, 0x2A, 0xE8, 0x0F, 0x6A, 0xC9, 0x54, 0x2E, 0xB4, 0x09, 0xBC, 0x1C, 0x2C, 0xDE, 0x50, 0xD3, 0x22, }, - 229}, + 229, + true}, {{ 0x16, 0xD8, 0x2D, 0x67, 0xA1, 0xED, 0x8E, 0x89, 0xF9, 0xAB, 0x58, 0xF7, 0xD0, 0xFD, 0x3E, 0xB0, 0xD0, 0x01, 0x76, 0x87, 0xFC, 0xAE, 0xEC, 0xD4, 0x04, 0x75, 0xF1, 0x00, 0x83, 0xA5, 0xB5, 0x93, }, - 165}, + 165, + true}, {{ 0x17, 0x75, 0x5A, 0x5C, 0x29, 0x5F, 0x3D, 0x2D, 0x72, 0xE6, 0xF0, 0x31, 0xA1, 0xF0, 0x7F, 0x40, 0x0C, 0x58, 0x8B, 0x9E, 0x58, 0x2B, 0x22, 0xF1, 0x7E, 0xAE, 0x31, 0xA1, 0x59, 0x0D, 0x11, 0x85, }, - 52}, + 52, + true}, {{ 0x18, 0xCF, 0xA6, 0x45, 0x18, 0xE9, 0x16, 0xCA, 0xFE, 0x98, 0x55, 0x61, 0x51, 0x3C, 0xAB, 0x7A, 0x89, 0x7A, 0x54, 0xBD, 0x23, 0xB8, 0xE2, 0x68, 0x74, 0xC5, 0xC7, 0xCB, 0xD1, 0x24, 0x9C, 0xFC, }, - 317}, + 317, + true}, {{ 0x19, 0x06, 0xC6, 0x12, 0x4D, 0xBB, 0x43, 0x85, 0x78, 0xD0, 0x0E, 0x06, 0x6D, 0x50, 0x54, 0xC6, 0xC3, 0x7F, 0x0F, 0xA6, 0x02, 0x8C, 0x05, 0x54, 0x5E, 0x09, 0x94, 0xED, 0xDA, 0xEC, 0x86, 0x29, }, - 63}, + 63, + false}, {{ 0x19, 0x16, 0xF3, 0x50, 0x8E, 0xC3, 0xFA, 0xD7, 0x95, 0xF8, 0xDC, 0x4B, 0xD3, 0x16, 0xF9, 0xC6, 0x08, 0x5A, 0x64, 0xDE, 0x3C, 0x41, 0x53, 0xAC, 0x6D, 0x62, 0xD5, 0xEA, 0x19, 0x51, 0x5D, 0x39, }, - 162}, + 162, + true}, {{ 0x19, 0xAD, 0x98, 0xDE, 0x02, 0x15, 0x5D, 0x7E, 0x33, 0xE9, 0xDD, 0x21, 0xF0, 0xE4, 0x56, 0x10, 0xFD, 0x11, 0xD2, 0x80, 0x44, 0xB8, 0x31, 0x8B, 0xBE, 0xBF, 0x9F, 0x63, 0x37, 0x88, 0x8D, 0xF0, }, - 417}, + 417, + true}, {{ 0x1A, 0x42, 0x12, 0x23, 0xE8, 0x9B, 0xD8, 0x7C, 0x40, 0x3B, 0x48, 0xFA, 0x61, 0x69, 0x48, 0x47, 0x0D, 0x0F, 0x2C, 0x21, 0xCE, 0x2A, 0xC7, 0xBD, 0xD2, 0x27, 0x55, 0x06, 0x1C, 0x62, 0xBA, 0x92, }, - 304}, + 304, + true}, {{ 0x1A, 0x7A, 0x3A, 0x1A, 0x68, 0xDD, 0x23, 0x61, 0xE3, 0xF3, 0xBB, 0x85, 0x5F, 0x3B, 0x26, 0xFC, 0xD8, 0x8B, 0x19, 0x7D, 0x8D, 0xD4, 0xDE, 0x06, 0xCF, 0x1B, 0x36, 0x2A, 0xC8, 0x9E, 0xC1, 0x3B, }, - 39}, + 39, + false}, {{ 0x1B, 0x8A, 0x89, 0x53, 0x17, 0x01, 0x60, 0x8C, 0x9E, 0xF3, 0xC6, 0x5F, 0x5D, 0x60, 0xA9, 0x48, 0xB1, 0xBA, 0xDB, 0x97, 0x53, 0x62, 0x2A, 0x2E, 0x81, 0xC0, 0xA4, 0xA2, 0x84, 0xBE, 0x63, 0xCC, }, - 419}, + 419, + true}, {{ 0x1C, 0x29, 0x4B, 0xC2, 0x52, 0x43, 0x76, 0x89, 0x13, 0xED, 0x4A, 0xD5, 0xED, 0x61, 0xCB, 0x02, 0xBF, 0xBA, 0xE0, 0xBC, 0xE6, 0xE6, 0xE7, 0x2E, 0x5F, 0x96, 0x58, 0xF3, 0x46, 0xB4, 0x24, 0x96, }, - 244}, + 244, + true}, {{ 0x1D, 0x75, 0xD0, 0x83, 0x1B, 0x9E, 0x08, 0x85, 0x39, 0x4D, 0x32, 0xC7, 0xA1, 0xBF, 0xDB, 0x3D, 0xBC, 0x1C, 0x28, 0xE2, 0xB0, 0xE8, 0x39, 0x1F, 0xB1, 0x35, 0x98, 0x1D, 0xBC, 0x5B, 0xA9, 0x36, }, - 1}, + 1, + false}, {{ 0x1E, 0xA3, 0xC5, 0xE4, 0x3E, 0xD6, 0x6C, 0x2D, 0xA2, 0x98, 0x3A, 0x42, 0xA4, 0xA7, 0x9B, 0x1E, 0x90, 0x67, 0x86, 0xCE, 0x9F, 0x1B, 0x58, 0x62, 0x14, 0x19, 0xA0, 0x04, 0x63, 0xA8, 0x7D, 0x38, }, - 38}, + 38, + false}, {{ 0x1E, 0xB9, 0xCF, 0x90, 0x1F, 0x08, 0x58, 0xAA, 0x17, 0xC3, 0x99, 0xBA, 0xBE, 0xBB, 0xDD, 0x8C, 0xB3, 0x03, 0xA4, 0xEF, 0x4E, 0x12, 0x20, 0xC4, 0x93, 0xCC, 0xA2, 0xF7, 0x5A, 0x3F, 0x91, 0x4E, }, - 416}, + 416, + true}, {{ 0x1F, 0x42, 0x24, 0xCE, 0xC8, 0x4F, 0xC9, 0x9C, 0xED, 0x88, 0x1F, 0xF6, 0xFC, 0xFD, 0x3E, 0x21, 0xF8, 0xC5, 0x19, 0xC5, 0x47, 0xAA, 0x6A, 0x5D, 0xD3, 0xDE, 0x24, 0x73, 0x02, 0xCE, 0x50, 0xD1, }, - 88}, + 88, + true}, {{ 0x20, 0x21, 0x91, 0x7E, 0x98, 0x26, 0x39, 0x45, 0xC8, 0x59, 0xC4, 0x3F, 0x1D, 0x73, 0xCB, 0x41, 0x39, 0x05, 0x3C, 0x41, 0x4F, 0xA0, 0x3C, 0xA3, 0xBC, 0x7E, 0xE8, 0x86, 0x14, 0x29, 0x8F, 0x3B, }, - 179}, + 179, + false}, {{ 0x20, 0x26, 0x65, 0xE4, 0xC5, 0xC3, 0x80, 0xB4, 0x49, 0x0A, 0x81, 0x77, 0x3D, 0xB5, 0xDB, 0xA6, 0x2A, 0x90, 0xDB, 0x6F, 0x5B, 0xE6, 0xE0, 0xE5, 0x4D, 0x11, 0x99, 0x2F, 0xB1, 0xE6, 0x55, 0xFD, }, - 398}, + 398, + true}, {{ 0x20, 0xE2, 0x4A, 0x5A, 0x33, 0x93, 0xD6, 0xC3, 0xAD, 0xC3, 0x84, 0xFA, 0xF9, 0x51, 0x52, 0xE1, 0xF9, 0xAA, 0x72, 0x22, 0x77, 0x40, 0x28, 0xB5, 0x3C, 0x5A, 0x34, 0xED, 0x0C, 0x6C, 0xB3, 0x99, }, - 351}, + 351, + true}, {{ 0x21, 0xAE, 0x41, 0x25, 0x66, 0x32, 0x47, 0x25, 0xFF, 0xEF, 0xC1, 0xDC, 0xCF, 0x88, 0xF1, 0x6F, 0x8D, 0x6B, 0xF4, 0xDB, 0xBB, 0x37, 0xFE, 0x8C, 0xAB, 0xA4, 0x7E, 0x8D, 0x66, 0xC2, 0xCD, 0xF9, }, - 477}, + 477, + true}, {{ 0x22, 0x05, 0x0A, 0x92, 0x83, 0x64, 0x81, 0xC2, 0xF3, 0xC1, 0xF8, 0x41, 0x7D, 0x37, 0x44, 0x7A, 0x16, 0x70, 0x07, 0xAC, 0x9B, 0xA6, 0x4E, 0xA2, 0x28, 0xCB, 0x6A, 0x1E, 0x14, 0xC6, 0x4B, 0x8B, }, - 379}, + 379, + true}, {{ 0x22, 0x07, 0x6E, 0x5A, 0xEF, 0x44, 0xBB, 0x9A, 0x41, 0x6A, 0x28, 0xB7, 0xD1, 0xC4, 0x43, 0x22, 0xD7, 0x05, 0x9F, 0x60, 0xFE, 0xFF, 0xA5, 0xCA, 0xF6, 0xC5, 0xBE, 0x84, 0x47, 0x89, 0x13, 0x03, }, - 226}, + 226, + true}, {{ 0x23, 0x2C, 0xBE, 0x2D, 0x9E, 0x69, 0x94, 0xC1, 0xCE, 0xB7, 0xFB, 0xEE, 0x23, 0xAB, 0x16, 0x57, 0xDE, 0xFB, 0x6B, 0x35, 0x64, 0x72, 0x6F, 0x1E, 0x78, 0x95, 0x1C, 0xEF, 0x3A, 0x2B, 0x09, 0x5D, }, - 339}, + 339, + true}, {{ 0x23, 0x64, 0xD6, 0x92, 0xDC, 0xCA, 0xE1, 0x3D, 0xA5, 0x6A, 0xD4, 0xA0, 0x7C, 0x13, 0x25, 0xDC, 0x57, 0x52, 0x15, 0xFF, 0x1A, 0x07, 0x16, 0x81, 0xDF, 0xCA, 0x5D, 0xD6, 0xED, 0x7C, 0x84, 0x52, }, - 422}, + 422, + true}, {{ 0x23, 0x84, 0x9D, 0x09, 0x49, 0x23, 0xD4, 0x4A, 0x48, 0x81, 0xB6, 0x3A, 0xB1, 0x85, 0xE9, 0xBE, 0x15, 0xAA, 0xC8, 0xEF, 0x2C, 0x30, 0x44, 0xD9, 0x34, 0xBC, 0x7F, 0x26, 0xE2, 0xD2, 0xCD, 0x69, }, - 115}, + 115, + true}, {{ 0x23, 0xF2, 0xED, 0xFF, 0x3E, 0xDE, 0x90, 0x25, 0x9A, 0x9E, 0x30, 0xF4, 0x0A, 0xF8, 0xF9, 0x12, 0xA5, 0xE5, 0xB3, 0x69, 0x4E, 0x69, 0x38, 0x44, 0x03, 0x41, 0xF6, 0x06, 0x0E, 0x01, 0x4F, 0xFA, }, - 64}, + 64, + false}, {{ 0x24, 0x48, 0x03, 0xCF, 0xA3, 0x59, 0x53, 0x38, 0x5D, 0x06, 0x65, 0x7A, 0xC4, 0xE5, 0xAB, 0x4F, 0x2B, 0xC0, 0x40, 0x52, 0x77, 0xBE, 0x66, 0x2A, 0xDB, 0x90, 0x5E, 0x14, 0x98, 0xB1, 0xDE, 0xFD, }, - 460}, + 460, + true}, {{ 0x25, 0x96, 0x90, 0x4D, 0xC4, 0xD6, 0x99, 0xAE, 0x20, 0xC2, 0xCE, 0xF4, 0xDC, 0xE4, 0x7F, 0x28, 0x59, 0x37, 0xD7, 0x74, 0x64, 0xAC, 0x37, 0x07, 0x46, 0xF5, 0x2D, 0xEA, 0x76, 0xBA, 0x0C, 0x28, }, - 116}, + 116, + false}, {{ 0x25, 0xAE, 0xEC, 0x63, 0xF3, 0xCC, 0xD7, 0x3D, 0xD6, 0x1C, 0xB4, 0xFB, 0xBD, 0x13, 0x60, 0x37, 0x22, 0xE0, 0x2C, 0xB5, 0x4E, 0x03, 0x04, 0x77, 0x37, 0x08, 0x42, 0x11, 0x07, 0x1D, 0x78, 0x50, }, - 61}, + 61, + true}, {{ 0x25, 0xB4, 0x1B, 0x50, 0x6E, 0x49, 0x30, 0x95, 0x28, 0x23, 0xA6, 0xEB, 0x9F, 0x1D, 0x31, 0xDE, 0xF6, 0x45, 0xEA, 0x38, 0xA5, 0xC6, 0xC6, 0xA9, 0x6D, 0x71, 0x95, 0x7E, 0x38, 0x4D, 0xF0, 0x58, }, - 152}, + 152, + false}, {{ 0x25, 0xD4, 0x91, 0x3C, 0xF5, 0x87, 0x09, 0x74, 0x14, 0xD2, 0x9D, 0x26, 0xF6, 0xC1, 0xB1, 0x94, 0x2C, 0xD6, 0xD6, 0x4E, 0xAF, 0x45, 0xD0, 0xFC, 0xF8, 0x15, 0x26, 0xAD, 0xBA, 0x96, 0xD3, 0x24, }, - 59}, + 59, + false}, {{ 0x26, 0xC1, 0x8D, 0xC6, 0xEE, 0xA6, 0xF6, 0x32, 0xF6, 0x76, 0xBC, 0xEB, 0xA1, 0xD8, 0xC2, 0xB4, 0x83, 0x52, 0xF2, 0x9C, 0x2D, 0x5F, 0xCD, 0xA8, 0x78, 0xE0, 0x9D, 0xCB, 0x83, 0x2D, 0xD6, 0xE5, }, - 140}, + 140, + true}, {{ 0x27, 0x8A, 0x63, 0x91, 0xD3, 0xD3, 0x6B, 0x49, 0xAA, 0x40, 0x80, 0xF5, 0x6A, 0x36, 0xB3, 0xC1, 0x0F, 0xBA, 0x4E, 0x28, 0xAA, 0x6A, 0x95, 0x92, 0xA8, 0x2E, 0x75, 0x35, 0x11, 0x3A, 0x12, 0xD3, }, - 163}, + 163, + true}, {{ 0x28, 0x2F, 0xB5, 0xCF, 0xBA, 0xF0, 0x15, 0x18, 0xD9, 0x70, 0x4D, 0xE7, 0x88, 0x4D, 0x7A, 0x25, 0xFF, 0x01, 0xCF, 0x88, 0x2E, 0x99, 0x42, 0x90, 0xD5, 0x99, 0x5D, 0x5E, 0xB6, 0xC4, 0x49, 0x88, }, - 489}, + 489, + true}, {{ 0x28, 0x33, 0x10, 0x81, 0x9F, 0x5E, 0x09, 0x20, 0x49, 0x95, 0xD8, 0xAD, 0x9F, 0xF6, 0xFC, 0x10, 0x74, 0x62, 0x97, 0xB5, 0xC0, 0xAE, 0x06, 0xBD, 0xD1, 0xE1, 0x12, 0x4B, 0x10, 0xA0, 0xD7, 0xAD, }, - 343}, + 343, + true}, {{ 0x28, 0x96, 0xB4, 0xDD, 0xBE, 0x61, 0x45, 0x71, 0x83, 0xCC, 0x7E, 0xD2, 0x7B, 0xD7, 0x8A, 0xC5, 0x0A, 0x20, 0x7F, 0x69, 0x01, 0xC5, 0xC5, 0x2E, 0x53, 0xDC, 0x16, 0x76, 0xF9, 0xBB, 0x1E, 0x06, }, - 241}, + 241, + true}, {{ 0x29, 0xE7, 0xFD, 0xDA, 0x48, 0x9E, 0x46, 0xEE, 0x48, 0x6E, 0xFD, 0x75, 0xAC, 0xC4, 0x8F, 0x25, 0x19, 0x32, 0xDC, 0x9D, 0xA1, 0x87, 0x2B, 0x31, 0x75, 0x3C, 0xD6, 0x47, 0x19, 0x56, 0x7A, 0xA5, }, - 441}, + 441, + true}, {{ 0x2A, 0x29, 0x33, 0x7C, 0x3D, 0x62, 0x24, 0xCC, 0x53, 0xF0, 0xBB, 0x5E, 0x5D, 0x58, 0x20, 0xC0, 0xD8, 0x84, 0x8B, 0x04, 0x87, 0x13, 0x28, 0xF0, 0x90, 0xFE, 0xE3, 0xCD, 0x6B, 0xF8, 0x21, 0xB4, }, - 83}, + 83, + true}, {{ 0x2A, 0x42, 0x12, 0x60, 0x5A, 0xA3, 0xE8, 0xAE, 0xCB, 0x0F, 0xC1, 0x98, 0x06, 0xCF, 0x3B, 0x40, 0xB5, 0x3B, 0x95, 0xF1, 0xA3, 0x4D, 0xBB, 0xD6, 0xE3, 0xED, 0x27, 0x23, 0x03, 0x24, 0xAB, 0xB3, }, - 102}, + 102, + false}, {{ 0x2A, 0x4F, 0x49, 0xEE, 0x77, 0x01, 0xA3, 0x95, 0xAC, 0x93, 0x2E, 0x44, 0x42, 0x92, 0x67, 0x15, 0x88, 0xAD, 0xE2, 0x12, 0x59, 0xCE, 0x29, 0x6E, 0x19, 0x49, 0x40, 0x36, 0x87, 0x02, 0xEA, 0x7F, }, - 359}, + 359, + true}, {{ 0x2A, 0x8B, 0xED, 0x32, 0xAE, 0x68, 0x0D, 0x2D, 0x18, 0x7B, 0x9A, 0x7A, 0xFD, 0x17, 0x1D, 0x83, 0xFD, 0x0B, 0x93, 0x5E, 0xAF, 0x9E, 0x2C, 0x1B, 0x43, 0xE8, 0x02, 0x78, 0xD2, 0x06, 0x3E, 0x39, }, - 161}, + 161, + true}, {{ 0x2A, 0x8F, 0x2D, 0x8A, 0xF0, 0xEB, 0x12, 0x38, 0x98, 0xF7, 0x4C, 0x86, 0x6A, 0xC3, 0xFA, 0x66, 0x90, 0x54, 0xE2, 0x3C, 0x17, 0xBC, 0x7A, 0x95, 0xBD, 0x02, 0x34, 0x19, 0x2D, 0xC6, 0x35, 0xD0, }, - 113}, + 113, + false}, {{ 0x2B, 0x07, 0x1C, 0x59, 0xA0, 0xA0, 0xAE, 0x76, 0xB0, 0xEA, 0xDB, 0x2B, 0xAD, 0x23, 0xBA, 0xD4, 0x58, 0x0B, 0x69, 0xC3, 0x60, 0x1B, 0x63, 0x0C, 0x2E, 0xAF, 0x06, 0x13, 0xAF, 0xA8, 0x3F, 0x92, }, - 6}, + 6, + false}, {{ 0x2B, 0xB5, 0xC2, 0x8A, 0x34, 0xC9, 0xA3, 0x7D, 0xD9, 0x60, 0x45, 0x00, 0xCA, 0x9B, 0x30, 0x38, 0xD0, 0x05, 0x28, 0xB4, 0x74, 0x77, 0x3A, 0x27, 0x32, 0xAE, 0xA7, 0x9E, 0x49, 0x05, 0xC2, 0x34, }, - 311}, + 311, + true}, {{ 0x2B, 0xCE, 0xE8, 0x58, 0x15, 0x8C, 0xF5, 0x46, 0x5F, 0xC9, 0xD7, 0x6F, 0x0D, 0xFA, 0x31, 0x2F, 0xEF, 0x25, 0xA4, 0xDC, 0xA8, 0x50, 0x1D, 0xA9, 0xB4, 0x6B, 0x67, 0xD1, 0xFB, 0xFA, 0x1B, 0x64, }, - 109}, + 109, + false}, {{ 0x2D, 0x6D, 0x69, 0x0C, 0x16, 0xB1, 0x18, 0x53, 0x88, 0x4B, 0xBE, 0xA2, 0x72, 0x37, 0x25, 0x26, 0x7E, 0x3F, 0x9B, 0x54, 0xA6, 0xCF, 0x07, 0xAD, 0x46, 0x90, 0xAB, 0x1E, 0x7C, 0xFB, 0x75, 0xE8, }, - 438}, + 438, + true}, {{ 0x2D, 0xA8, 0xF9, 0xEA, 0x34, 0x54, 0xD2, 0x11, 0x46, 0x46, 0x4A, 0x3F, 0x9D, 0x02, 0x8D, 0xC4, 0xC7, 0xFB, 0xB5, 0x7B, 0x1C, 0x52, 0xC7, 0x3C, 0x2B, 0x05, 0x72, 0xA2, 0xF5, 0x99, 0xA2, 0xD3, }, - 269}, + 269, + true}, {{ 0x2D, 0xC9, 0x47, 0x0B, 0xE6, 0x3E, 0xF4, 0xAC, 0xF1, 0xBD, 0x82, 0x86, 0x09, 0x40, 0x2B, 0xB7, 0xB8, 0x7B, 0xD9, 0x96, 0x38, 0xA6, 0x43, 0x93, 0x4E, 0x88, 0x68, 0x2D, 0x1B, 0xE8, 0xC3, 0x08, }, - 248}, + 248, + true}, {{ 0x2D, 0xEE, 0x51, 0x71, 0x59, 0x6A, 0xB8, 0xF3, 0xCD, 0x3C, 0x76, 0x35, 0xFE, 0xA8, 0xE6, 0xC3, 0x00, 0x6A, 0xA9, 0xE3, 0x1D, 0xB3, 0x9D, 0x03, 0xA7, 0x48, 0x0D, 0xDB, 0x24, 0x28, 0xA3, 0x3E, }, - 264}, + 264, + true}, {{ 0x2E, 0x00, 0x91, 0x5A, 0x9F, 0x7B, 0xE0, 0x6A, 0xB2, 0x37, 0x0C, 0x7B, 0x7C, 0x20, 0x0C, 0x0A, 0x96, 0xD5, 0xAC, 0x6A, 0x50, 0xCE, 0x18, 0x74, 0xDB, 0xEF, 0xDE, 0x40, 0x22, 0xD4, 0xDE, 0x8E, }, - 272}, + 272, + true}, {{ 0x2F, 0xC5, 0x66, 0x7A, 0x4B, 0x9A, 0x26, 0x78, 0xED, 0x6A, 0xC6, 0xAD, 0x25, 0x46, 0x5F, 0xCB, 0xF6, 0x09, 0x4B, 0xFC, 0xD9, 0x50, 0x40, 0x97, 0xC7, 0xA8, 0xFA, 0x47, 0xAD, 0xE5, 0xE8, 0x88, }, - 206}, + 206, + false}, {{ 0x2F, 0xCC, 0x99, 0xF5, 0xC9, 0xD0, 0x0F, 0x9A, 0x20, 0xDA, 0x61, 0x31, 0xDE, 0xA5, 0xC0, 0x27, 0xD9, 0x26, 0x36, 0xD6, 0x8C, 0xD9, 0xCD, 0xBE, 0x95, 0x29, 0x0A, 0x3C, 0x40, 0x89, 0x19, 0xE0, }, - 427}, + 427, + true}, {{ 0x30, 0x27, 0xA2, 0x98, 0xFA, 0x57, 0x31, 0x4D, 0xC0, 0xE3, 0xDD, 0x10, 0x19, 0x41, 0x1B, 0x8F, 0x40, 0x4C, 0x43, 0xC3, 0xF9, 0x34, 0xCE, 0x3B, 0xDF, 0x85, 0x65, 0x12, 0xC8, 0x0A, 0xA1, 0x5C, }, - 256}, + 256, + true}, {{ 0x30, 0x9F, 0x13, 0xD4, 0x9E, 0xA6, 0x6F, 0x52, 0x32, 0x41, 0xB5, 0x55, 0x24, 0x74, 0x44, 0x64, 0xE2, 0x8C, 0xC1, 0xB8, 0x2E, 0xF7, 0x9B, 0x64, 0xE4, 0xD5, 0x81, 0x88, 0x0D, 0xCD, 0x77, 0x1F, }, - 237}, + 237, + true}, {{ 0x30, 0xAB, 0x1B, 0xCD, 0x7B, 0xED, 0x1F, 0xF2, 0x67, 0x9F, 0x71, 0x22, 0x88, 0x20, 0x42, 0x0A, 0x70, 0x63, 0xC6, 0xCE, 0xAD, 0x7E, 0xC3, 0x0D, 0x4A, 0x01, 0x61, 0x54, 0x87, 0x6D, 0xDD, 0xB5, }, - 280}, + 280, + true}, {{ 0x30, 0xB7, 0x1C, 0x4F, 0x91, 0x22, 0x47, 0x6E, 0x76, 0x1E, 0x62, 0x0E, 0xEC, 0x42, 0xBF, 0xA5, 0xF8, 0x4C, 0x49, 0x3C, 0xD4, 0x9B, 0xBB, 0x18, 0x34, 0xB2, 0x6E, 0x55, 0x5F, 0x60, 0xDE, 0x40, }, - 360}, + 360, + true}, {{ 0x31, 0x51, 0x26, 0x80, 0x23, 0x3F, 0x5F, 0x2A, 0x1F, 0x29, 0x43, 0x7F, 0x56, 0xD4, 0x98, 0x8C, 0xF0, 0xAF, 0xC4, 0x1C, 0xC6, 0xC5, 0xDA, 0x62, 0x75, 0x92, 0x8E, 0x9C, 0x0B, 0xEA, 0xDE, 0x27, }, - 254}, + 254, + true}, {{ 0x31, 0xDE, 0x0C, 0xB1, 0x9F, 0x2A, 0xDB, 0xB0, 0xD1, 0xCD, 0x7B, 0x1B, 0x31, 0xEF, 0x8E, 0xE3, 0xEB, 0x59, 0xB7, 0x44, 0x59, 0xAE, 0xF9, 0x4B, 0x48, 0x0B, 0xEE, 0xEE, 0xB8, 0x5C, 0x64, 0xC9, }, - 147}, + 147, + true}, {{ 0x32, 0x19, 0xB0, 0x91, 0x14, 0xFF, 0x49, 0x5A, 0x3E, 0xB6, 0xEB, 0x00, 0xC2, 0xEF, 0xEA, 0xB3, 0x40, 0x02, 0xAE, 0x5F, 0x0A, 0x56, 0xC7, 0x67, 0x9E, 0xA0, 0x87, 0xA3, 0xFA, 0x03, 0x7E, 0x4F, }, - 125}, + 125, + false}, {{ 0x32, 0xD1, 0x80, 0xED, 0x31, 0xC9, 0x35, 0x58, 0x9E, 0xC9, 0xDB, 0xBB, 0x72, 0x21, 0x23, 0xB8, 0x83, 0xB5, 0xFC, 0x2D, 0xC1, 0x0F, 0x9F, 0xCA, 0x3A, 0x95, 0xD7, 0x7E, 0x1B, 0xFC, 0xB5, 0x34, }, - 27}, + 27, + false}, {{ 0x33, 0x29, 0xBF, 0xA1, 0x3B, 0x60, 0x07, 0xAB, 0x5F, 0xC3, 0x71, 0x3F, 0x0A, 0xCB, 0x28, 0x94, 0x26, 0xE2, 0xFB, 0xC9, 0x9C, 0xC5, 0xC1, 0x10, 0xA9, 0x14, 0xB1, 0x39, 0x57, 0x16, 0x00, 0xB6, }, - 471}, + 471, + true}, {{ 0x33, 0x80, 0x70, 0x9A, 0xF3, 0xB0, 0x96, 0xBE, 0x3C, 0xC2, 0xA4, 0x05, 0x48, 0x14, 0x2C, 0x0A, 0x52, 0x00, 0x28, 0xDB, 0x09, 0xE2, 0xCB, 0x77, 0xAE, 0x22, 0x06, 0x61, 0x6A, 0xB6, 0xCB, 0xB4, }, - 130}, + 130, + false}, {{ 0x33, 0xAF, 0x58, 0xB5, 0x58, 0x9E, 0xCE, 0xA7, 0x92, 0x62, 0x52, 0x47, 0x78, 0x38, 0xBA, 0x40, 0x24, 0x7A, 0xB3, 0x7B, 0x6F, 0xB3, 0x9E, 0x34, 0xFC, 0xBD, 0x55, 0x2C, 0xD5, 0xA8, 0xC6, 0x6D, }, - 233}, + 233, + true}, {{ 0x33, 0xFA, 0x5A, 0x53, 0x00, 0x61, 0x3D, 0x46, 0x6E, 0x6F, 0x85, 0xC8, 0x05, 0x16, 0x95, 0xBE, 0xD5, 0xD1, 0xFA, 0xD5, 0x9F, 0x25, 0xE0, 0x40, 0xAC, 0xDA, 0x04, 0x72, 0xA7, 0x4F, 0x3C, 0x20, }, - 458}, + 458, + true}, {{ 0x34, 0x87, 0x67, 0xCD, 0xAD, 0x3B, 0xDD, 0x28, 0xB2, 0xB8, 0xDD, 0x53, 0x51, 0xAE, 0xC3, 0x0C, 0x68, 0xCE, 0xC5, 0xCD, 0x69, 0xD2, 0x76, 0xDF, 0x38, 0x27, 0xDB, 0xC4, 0xF5, 0x80, 0x64, 0x64, }, - 295}, + 295, + false}, {{ 0x34, 0x99, 0xF9, 0x3F, 0xD3, 0x94, 0x52, 0x3B, 0xFB, 0x1E, 0xC4, 0xC3, 0xAD, 0x4D, 0xFB, 0x31, 0x01, 0x31, 0xFB, 0xE9, 0xEE, 0x54, 0x76, 0xBD, 0xE6, 0x29, 0x5D, 0xE8, 0x08, 0xD5, 0xDD, 0x8F, }, - 138}, + 138, + true}, {{ 0x35, 0x51, 0xDE, 0x58, 0xA7, 0xD7, 0x9C, 0xD9, 0x80, 0x28, 0x3D, 0xF8, 0x17, 0x90, 0xD6, 0x3A, 0x98, 0x2C, 0x1A, 0x63, 0xB3, 0x04, 0x82, 0xEC, 0x58, 0x21, 0xDB, 0x76, 0x61, 0x55, 0x4E, 0xF9, }, - 150}, + 150, + true}, {{ 0x36, 0xAB, 0xC3, 0x26, 0x56, 0xAC, 0xFC, 0x64, 0x5C, 0x61, 0xB7, 0x16, 0x13, 0xC4, 0xBF, 0x21, 0xC7, 0x87, 0xF5, 0xCA, 0xBB, 0xEE, 0x48, 0x34, 0x8D, 0x58, 0x59, 0x78, 0x03, 0xD7, 0xAB, 0xC9, }, - 205}, + 205, + false}, {{ 0x36, 0xC2, 0x23, 0x14, 0x13, 0x1A, 0x5F, 0xBF, 0x1B, 0x70, 0xEA, 0x4C, 0xCF, 0x4B, 0xC1, 0x3A, 0x77, 0x7D, 0x93, 0x8E, 0xC6, 0x5E, 0x1D, 0xA2, 0x4E, 0x3C, 0x2C, 0xFD, 0x01, 0xD3, 0xD1, 0x63, }, - 94}, + 94, + false}, {{ 0x36, 0xEC, 0xC6, 0x1F, 0xC7, 0xE5, 0xF1, 0x92, 0x3D, 0x16, 0x7E, 0x67, 0xDF, 0xDE, 0x34, 0x60, 0x85, 0x49, 0xB3, 0x4A, 0x63, 0xC7, 0xC6, 0xE6, 0x0F, 0xFD, 0x5C, 0x18, 0x40, 0x38, 0x1F, 0x5C, }, - 74}, + 74, + false}, {{ 0x38, 0x07, 0x39, 0x62, 0x0E, 0x13, 0x33, 0x58, 0x05, 0xEA, 0xDA, 0x8F, 0x9F, 0x8B, 0x81, 0x55, 0x4D, 0x3B, 0xD3, 0xC0, 0x01, 0x7F, 0x36, 0x32, 0xC2, 0x67, 0x76, 0x69, 0xCA, 0xC7, 0xA2, 0xBF, }, - 459}, + 459, + true}, {{ 0x38, 0x1A, 0x3F, 0xC7, 0xA8, 0xB0, 0x82, 0xFA, 0x28, 0x61, 0x3A, 0x4D, 0x07, 0xF2, 0xC7, 0x55, 0x3F, 0x4E, 0x19, 0x18, 0xEE, 0x07, 0xCA, 0xA9, 0xE8, 0xB7, 0xCE, 0xDE, 0x5A, 0x9C, 0xA0, 0x6A, }, - 192}, + 192, + true}, {{ 0x38, 0x61, 0xD7, 0xB6, 0x96, 0x1F, 0xCD, 0xB2, 0x12, 0x04, 0x56, 0xFF, 0x6F, 0xC2, 0xEB, 0x77, 0x04, 0xB1, 0xA7, 0x41, 0xB4, 0xBD, 0x93, 0x3A, 0x83, 0x76, 0xF5, 0xE1, 0x91, 0x5C, 0xA6, 0x98, }, - 101}, + 101, + true}, {{ 0x3A, 0x0D, 0x88, 0x5C, 0xB3, 0x46, 0xD8, 0xF0, 0x1F, 0xD3, 0x00, 0xAF, 0x15, 0x46, 0xF6, 0x35, 0x5C, 0x00, 0x69, 0x0E, 0x34, 0x0E, 0xD9, 0x8F, 0x34, 0x6E, 0x77, 0xB5, 0x74, 0xBE, 0x3F, 0xD8, }, - 303}, + 303, + true}, {{ 0x3A, 0x6C, 0x24, 0xE8, 0x0F, 0x68, 0x1D, 0x8B, 0x10, 0x47, 0xCE, 0xC0, 0x51, 0xC2, 0x75, 0x94, 0xF8, 0x85, 0xBA, 0x08, 0x87, 0xA2, 0x63, 0x79, 0x09, 0x2D, 0xFE, 0xF5, 0x06, 0x16, 0x0E, 0x9B, }, - 279}, + 279, + true}, {{ 0x3A, 0x80, 0x3E, 0x7C, 0x0A, 0x43, 0xA2, 0x9F, 0xD7, 0x36, 0x72, 0xE3, 0xD0, 0xBB, 0x2C, 0x36, 0x53, 0xD9, 0x48, 0xED, 0xE0, 0xB3, 0xCB, 0x1D, 0xB4, 0xCE, 0x75, 0xA8, 0x57, 0xE8, 0x9A, 0xF1, }, - 143}, + 143, + true}, {{ 0x3B, 0x0D, 0x73, 0xB4, 0xBE, 0x4A, 0x85, 0x4A, 0xDC, 0x3E, 0x51, 0xD7, 0xEF, 0x9F, 0xA4, 0x8A, 0xEF, 0xBB, 0x2C, 0xDD, 0x82, 0x4D, 0x67, 0xBD, 0xC7, 0xD7, 0xD0, 0x9A, 0x2A, 0xBC, 0x2D, 0x43, }, - 128}, + 128, + false}, {{ 0x3B, 0x45, 0x91, 0x82, 0x05, 0xC5, 0x91, 0x29, 0x8A, 0x19, 0x22, 0xA5, 0x8B, 0x49, 0x21, 0xD0, 0x1F, 0x64, 0x8F, 0xA9, 0xD2, 0x8B, 0xDD, 0xDF, 0xAD, 0x24, 0xAE, 0xEC, 0x59, 0x42, 0xCF, 0xBF, }, - 14}, + 14, + true}, {{ 0x3B, 0xDE, 0x97, 0x68, 0x6E, 0x3A, 0xF5, 0x1D, 0x3F, 0x57, 0x2C, 0x48, 0x88, 0xC1, 0x2B, 0xD1, 0xD1, 0xE0, 0x97, 0xF1, 0x2F, 0x49, 0xEC, 0x3C, 0x92, 0x89, 0x65, 0x51, 0xE3, 0x6F, 0x00, 0x85, }, - 245}, + 245, + true}, {{ 0x3C, 0x19, 0x6F, 0x84, 0xE2, 0xA0, 0xC6, 0x1F, 0xEC, 0x18, 0xBA, 0xCA, 0xBD, 0x31, 0x78, 0x3B, 0x57, 0x45, 0x17, 0xAA, 0xD8, 0xEB, 0xC6, 0xCE, 0x6D, 0x1D, 0x7D, 0xC8, 0x2B, 0x3C, 0x50, 0xDF, }, - 318}, + 318, + true}, {{ 0x3C, 0x35, 0xE1, 0x64, 0xBE, 0xDD, 0x2C, 0xF1, 0x2B, 0xEB, 0x83, 0xEC, 0xFF, 0x78, 0xB5, 0xE8, 0x0D, 0xA8, 0x15, 0x8D, 0x28, 0x30, 0x21, 0x7E, 0x4E, 0xBF, 0xFC, 0xE8, 0x92, 0x88, 0x99, 0xA6, }, - 13}, + 13, + false}, {{ 0x3C, 0x84, 0xD9, 0x96, 0x72, 0x2B, 0x3C, 0x18, 0x72, 0xF5, 0x3D, 0xDD, 0x77, 0x17, 0xBB, 0x2F, 0xA5, 0x0E, 0xBF, 0xA0, 0x7B, 0x3F, 0x3B, 0x4A, 0x39, 0x53, 0x35, 0xC5, 0x67, 0x12, 0xFD, 0x69, }, - 315}, + 315, + true}, {{ 0x3D, 0x8D, 0x06, 0x1E, 0xDC, 0xF7, 0xB3, 0xD4, 0x59, 0x95, 0xBA, 0x43, 0x41, 0x32, 0x8D, 0x1B, 0xE7, 0xB7, 0xEB, 0x4E, 0x9D, 0x14, 0xFE, 0xE7, 0x0D, 0x2F, 0x18, 0xAD, 0x68, 0xBE, 0xA7, 0xC5, }, - 436}, + 436, + true}, {{ 0x3E, 0xA7, 0xB5, 0xC0, 0x45, 0xA9, 0x9A, 0x97, 0x71, 0xE2, 0xDE, 0xA8, 0xE8, 0x09, 0x8B, 0xA2, 0x73, 0x2D, 0x17, 0xCE, 0xEE, 0x82, 0x27, 0x95, 0x52, 0xFE, 0xEE, 0x90, 0x55, 0x30, 0xF3, 0x5F, }, - 420}, + 420, + true}, {{ 0x3E, 0xC1, 0x8D, 0xFE, 0xB8, 0x94, 0xA9, 0xEA, 0x20, 0xEB, 0x2C, 0xD4, 0x0C, 0x69, 0x3E, 0x2A, 0x29, 0x14, 0x4F, 0xE2, 0xEC, 0x60, 0xB4, 0xF7, 0xB8, 0x90, 0x26, 0x04, 0x0B, 0x39, 0xAE, 0xBE, }, - 461}, + 461, + true}, {{ 0x3E, 0xE6, 0xB3, 0x41, 0x40, 0x28, 0x51, 0xB2, 0x7E, 0x64, 0x02, 0x1A, 0x30, 0x23, 0xAA, 0xC7, 0xC1, 0xA0, 0xD2, 0xDE, 0xF2, 0x7D, 0x5B, 0xCE, 0x5C, 0x2D, 0xBE, 0xB0, 0xB2, 0x2D, 0xCC, 0x71, }, - 481}, + 481, + true}, {{ 0x3F, 0xAB, 0x78, 0x4F, 0xC3, 0xC9, 0xAB, 0x9E, 0xED, 0xC1, 0x2E, 0xCD, 0xC0, 0xDB, 0x55, 0x0F, 0x4C, 0x3D, 0xBF, 0xD3, 0xE8, 0x6D, 0x78, 0x81, 0x53, 0x33, 0xC5, 0xEB, 0xA5, 0x18, 0xCB, 0x9D, }, - 225}, + 225, + true}, {{ 0x3F, 0xB6, 0x3C, 0x29, 0xF4, 0x7B, 0xCC, 0x4E, 0x6A, 0xAD, 0xB3, 0x57, 0x7C, 0xE7, 0xCA, 0x85, 0x43, 0xE0, 0xBB, 0xAB, 0xA5, 0x53, 0x67, 0x6B, 0x8F, 0xD1, 0x61, 0x29, 0x5B, 0xDB, 0x90, 0x11, }, - 368}, + 368, + true}, {{ 0x40, 0x02, 0xFC, 0xD3, 0x11, 0xD0, 0x73, 0x31, 0x56, 0x7E, 0x71, 0xBC, 0xD9, 0x71, 0xE4, 0x60, 0x48, 0xC8, 0xDC, 0xE8, 0xD1, 0x65, 0x97, 0x11, 0x75, 0x3B, 0x3D, 0xAA, 0x2A, 0x26, 0x9A, 0xFA, }, - 47}, + 47, + true}, {{ 0x40, 0xFC, 0xFC, 0x28, 0x87, 0x5D, 0xCC, 0xBF, 0xEB, 0xCB, 0xDF, 0x6C, 0xD7, 0x43, 0x33, 0x12, 0xDA, 0x63, 0xC4, 0xEF, 0xCF, 0x3B, 0xD7, 0xB1, 0xB5, 0x05, 0xC2, 0x20, 0x20, 0xAE, 0x02, 0x74, }, - 35}, + 35, + false}, {{ 0x41, 0x79, 0xED, 0xD9, 0x81, 0xEF, 0x74, 0x74, 0x77, 0xB4, 0x96, 0x26, 0x40, 0x8A, 0xF4, 0x3D, 0xAA, 0x2C, 0xA7, 0xAB, 0x7F, 0x9E, 0x08, 0x2C, 0x10, 0x60, 0xF8, 0x40, 0x96, 0x77, 0x43, 0x48, }, - 485}, + 485, + true}, {{ 0x42, 0x23, 0x89, 0x40, 0x03, 0xA8, 0x81, 0xC5, 0xDF, 0x6B, 0xAB, 0x16, 0x3D, 0xB2, 0x35, 0xC2, 0x21, 0xA1, 0x8D, 0x54, 0xBF, 0x75, 0x99, 0x45, 0x82, 0x0E, 0x67, 0x0D, 0xA8, 0x2E, 0x3F, 0x39, }, - 187}, + 187, + false}, {{ 0x42, 0xA7, 0x09, 0x84, 0xFF, 0xD3, 0x99, 0xC4, 0xEA, 0xF0, 0xE7, 0x02, 0xA4, 0x4B, 0xEF, 0x2A, 0xD8, 0xA7, 0x9B, 0x8B, 0xF4, 0x64, 0x8F, 0x6B, 0xB2, 0x10, 0xE1, 0x23, 0xFD, 0x07, 0x57, 0x93, }, - 409}, + 409, + true}, {{ 0x42, 0xA8, 0x07, 0xCE, 0xC5, 0xAE, 0x9C, 0x0F, 0x03, 0xB4, 0x0C, 0xA0, 0x43, 0xAC, 0x70, 0x46, 0x8B, 0x52, 0x19, 0xBD, 0x75, 0xCC, 0x5B, 0xBE, 0xA5, 0x1D, 0x92, 0x1D, 0xD1, 0x00, 0x15, 0x6F, }, - 466}, + 466, + true}, {{ 0x43, 0x1B, 0x79, 0xFD, 0x93, 0x55, 0xD1, 0x0D, 0xC1, 0xB5, 0x0D, 0xBF, 0x6A, 0x6B, 0x62, 0xD7, 0xA5, 0xB6, 0xD3, 0x56, 0x54, 0x1C, 0x27, 0x60, 0x52, 0x55, 0xCA, 0x4C, 0xA7, 0x94, 0x20, 0xC1, }, - 340}, + 340, + true}, {{ 0x43, 0x76, 0xA9, 0x93, 0x96, 0x76, 0x9F, 0xD4, 0x87, 0x24, 0x0E, 0xE8, 0xB5, 0x73, 0xAD, 0x49, 0x70, 0x6A, 0x5B, 0x94, 0x73, 0x61, 0x6A, 0xCE, 0xF3, 0x84, 0x09, 0xE9, 0x15, 0x86, 0xDC, 0x1E, }, - 444}, + 444, + true}, {{ 0x43, 0x9C, 0x19, 0xFF, 0x3E, 0xDB, 0x26, 0x5E, 0xF1, 0xA9, 0x20, 0xF7, 0x4A, 0x48, 0x02, 0xD3, 0xDD, 0x95, 0xAC, 0xE0, 0x24, 0xE2, 0x1E, 0x5A, 0x6C, 0xE8, 0xE0, 0x64, 0xDC, 0x15, 0x66, 0xCD, }, - 447}, + 447, + true}, {{ 0x43, 0xC7, 0x42, 0x62, 0xF7, 0x49, 0x26, 0x62, 0xD2, 0x45, 0x9B, 0xCC, 0x98, 0x99, 0xBA, 0xC5, 0x4A, 0x4E, 0xCC, 0x01, 0xE1, 0xA3, 0xF5, 0xE7, 0x65, 0x58, 0x99, 0x2B, 0x40, 0x15, 0x24, 0x18, }, - 414}, + 414, + true}, {{ 0x43, 0xCF, 0xFC, 0x35, 0x9F, 0x2E, 0x8C, 0xAA, 0x57, 0x38, 0x8E, 0xE9, 0xF6, 0xF1, 0xDB, 0xE9, 0x3B, 0xF0, 0x93, 0x68, 0x2A, 0x69, 0x9A, 0xC3, 0x85, 0x2E, 0x6D, 0x1F, 0x85, 0x79, 0xE7, 0xF9, }, - 56}, + 56, + true}, {{ 0x44, 0x62, 0xC1, 0x07, 0xC4, 0x85, 0xDD, 0x6A, 0x54, 0x43, 0xF5, 0xE7, 0xA1, 0x60, 0x44, 0x16, 0x03, 0x4A, 0x37, 0x4C, 0x3F, 0x4D, 0x10, 0x87, 0x5F, 0x1C, 0x37, 0x15, 0x02, 0x75, 0x63, 0xAF, }, - 156}, + 156, + true}, {{ 0x44, 0xA3, 0xD8, 0x0D, 0x3F, 0x53, 0x48, 0x59, 0x6D, 0x80, 0xA0, 0x98, 0x42, 0xC2, 0x3A, 0x39, 0x77, 0x44, 0x39, 0xF8, 0xB0, 0xB9, 0x19, 0x23, 0x9D, 0x2A, 0x03, 0xDA, 0xC5, 0xCE, 0x52, 0x13, }, - 403}, + 403, + true}, {{ 0x44, 0xAF, 0x8A, 0xFC, 0xF1, 0x39, 0x5D, 0x2A, 0x8E, 0x30, 0xEF, 0x81, 0x2C, 0xE1, 0x9C, 0xEB, 0x2E, 0x89, 0x48, 0xDF, 0xD2, 0x1E, 0x00, 0xFB, 0xAA, 0x34, 0x68, 0x9F, 0x9A, 0x24, 0x72, 0x1F, }, - 51}, + 51, + true}, {{ 0x46, 0x3D, 0xBB, 0x9B, 0x0A, 0x26, 0xED, 0x26, 0x16, 0x39, 0x7B, 0x64, 0x31, 0x25, 0xFB, 0xD2, 0x9B, 0x66, 0xCF, 0x3A, 0x46, 0xFD, 0xB4, 0x38, 0x4B, 0x20, 0x9E, 0x78, 0x23, 0x7A, 0x1A, 0xFF, }, - 353}, + 353, + true}, {{ 0x46, 0x91, 0xCB, 0xFD, 0xE8, 0x4A, 0x6B, 0x60, 0x52, 0xDD, 0xBE, 0x15, 0x2B, 0xB0, 0xC2, 0x16, 0xAE, 0x25, 0xA8, 0x6E, 0x57, 0x47, 0x81, 0x3D, 0xBC, 0x0F, 0x14, 0x7F, 0x33, 0x85, 0x70, 0xBE, }, - 2}, + 2, + true}, {{ 0x46, 0x97, 0xA5, 0xAB, 0xEA, 0x00, 0x70, 0xA3, 0x95, 0x45, 0x6F, 0xD3, 0x58, 0xE9, 0x1F, 0x72, 0xF2, 0x27, 0xD5, 0x85, 0x09, 0x33, 0x22, 0x7F, 0x1E, 0x0B, 0xC7, 0x9F, 0xF8, 0x47, 0xBF, 0xAC, }, - 352}, + 352, + true}, {{ 0x47, 0x9D, 0x13, 0x0B, 0xF3, 0xFC, 0x61, 0xDC, 0x2F, 0x1D, 0x50, 0x8D, 0x23, 0x9A, 0x13, 0x27, 0x6A, 0xE7, 0xB3, 0xC9, 0x84, 0x10, 0x11, 0xA0, 0x2C, 0x14, 0x02, 0xC7, 0xE6, 0x77, 0xBD, 0x5F, }, - 263}, + 263, + true}, {{ 0x47, 0xC7, 0xA1, 0x49, 0xCA, 0x82, 0xFA, 0x7B, 0xA9, 0x40, 0xA4, 0xD7, 0x11, 0xD0, 0x10, 0x62, 0x5C, 0x6C, 0xB0, 0xB7, 0x48, 0xB1, 0x70, 0x16, 0xC4, 0x6E, 0x25, 0xCE, 0x7A, 0xCD, 0x2B, 0x0C, }, - 266}, + 266, + true}, {{ 0x48, 0x2F, 0x76, 0xA2, 0xA9, 0x34, 0x6D, 0xBB, 0x07, 0x76, 0x19, 0xBB, 0xE1, 0xEF, 0xEC, 0xD5, 0x41, 0x07, 0xE9, 0x92, 0xFF, 0x4E, 0x8F, 0x4D, 0x70, 0xA3, 0x9E, 0x24, 0x05, 0xD9, 0x39, 0xD4, }, - 278}, + 278, + true}, {{ 0x49, 0x05, 0x46, 0x66, 0x23, 0xAB, 0x41, 0x78, 0xBE, 0x92, 0xAC, 0x5C, 0xBD, 0x65, 0x84, 0xF7, 0xA1, 0xE1, 0x7F, 0x27, 0x65, 0x2D, 0x5A, 0x85, 0xAF, 0x89, 0x50, 0x4E, 0xA2, 0x39, 0xAA, 0xAA, }, - 95}, + 95, + false}, {{ 0x49, 0x5A, 0x96, 0xBA, 0x6B, 0xAD, 0x78, 0x24, 0x07, 0xBD, 0x52, 0x1A, 0x00, 0xBA, 0xCE, 0x65, 0x7B, 0xB3, 0x55, 0x55, 0x5E, 0x4B, 0xB7, 0xF8, 0x14, 0x6C, 0x71, 0xBB, 0xA5, 0x7E, 0x7A, 0xCE, }, - 79}, + 79, + false}, {{ 0x49, 0x8B, 0xC0, 0xCD, 0x5A, 0x49, 0xB7, 0x14, 0x07, 0x1E, 0xC7, 0x6A, 0x41, 0x66, 0x1C, 0xE2, 0xF2, 0x7F, 0xC3, 0x9F, 0xE4, 0x16, 0x8B, 0xC7, 0xB7, 0x79, 0x9A, 0x0A, 0xE2, 0x5F, 0x65, 0x28, }, - 332}, + 332, + true}, {{ 0x49, 0xB8, 0x06, 0x85, 0xD3, 0x32, 0xE0, 0x72, 0xC0, 0xE7, 0xB7, 0x20, 0x03, 0x26, 0x47, 0xE8, 0x42, 0x10, 0x61, 0x04, 0xE0, 0xB1, 0x13, 0x9A, 0xB9, 0xE8, 0x11, 0xBF, 0xB1, 0x1E, 0xC0, 0x34, }, - 285}, + 285, + true}, {{ 0x49, 0xCB, 0xD8, 0x3C, 0x03, 0xCA, 0xBF, 0xA0, 0x71, 0x3B, 0x97, 0xBC, 0x96, 0x48, 0x1D, 0x03, 0x5F, 0xD4, 0xEB, 0xE0, 0x6F, 0x07, 0xFA, 0xB5, 0x64, 0x0E, 0xD9, 0x23, 0x2D, 0x81, 0x10, 0xB2, }, - 457}, + 457, + true}, {{ 0x4A, 0x26, 0x59, 0x66, 0x6D, 0xC0, 0x20, 0x3B, 0x91, 0x6F, 0x53, 0xD8, 0x0A, 0xD8, 0xF6, 0x1A, 0xC3, 0x0B, 0xEA, 0x16, 0x1F, 0x48, 0x5C, 0xC7, 0x52, 0x7E, 0x6A, 0x59, 0x37, 0xE4, 0x92, 0x16, }, - 188}, + 188, + true}, {{ 0x4A, 0x49, 0xED, 0xBD, 0x2F, 0x8F, 0x82, 0x30, 0xBD, 0x55, 0x92, 0xB3, 0x13, 0x57, 0x3F, 0xE1, 0xC1, 0x72, 0xA4, 0x5F, 0xA9, 0x80, 0x11, 0xCC, 0x1E, 0xDD, 0xBB, 0x36, 0xAD, 0xE3, 0xFC, 0xE5, }, - 169}, + 169, + false}, {{ 0x4B, 0x72, 0xDF, 0xED, 0x3E, 0xDC, 0xCB, 0x5F, 0x49, 0x45, 0x68, 0x2E, 0x29, 0x57, 0x31, 0xA0, 0x86, 0x4A, 0xC6, 0xB5, 0xB8, 0x5B, 0x19, 0x3E, 0xCD, 0x2F, 0x06, 0xB4, 0x90, 0x0C, 0x1C, 0xFD, }, - 184}, + 184, + false}, {{ 0x4B, 0xA2, 0x49, 0x96, 0xDD, 0xEE, 0x6F, 0x8E, 0x1F, 0xCE, 0xC0, 0xAA, 0x9E, 0xCC, 0xFD, 0x3A, 0xA5, 0x47, 0x7B, 0x3E, 0xF8, 0xF5, 0xF8, 0x5F, 0x0A, 0x06, 0x07, 0x3F, 0x97, 0x52, 0x28, 0x57, }, - 381}, + 381, + true}, {{ 0x4B, 0xA6, 0x03, 0x1C, 0xA3, 0x05, 0xB0, 0x9E, 0x53, 0xBD, 0xE3, 0x70, 0x51, 0x45, 0x48, 0x1D, 0x03, 0x32, 0xB6, 0x51, 0xFE, 0x30, 0x37, 0x0D, 0xD5, 0x25, 0x4C, 0xC4, 0xD2, 0xCB, 0x32, 0xF3, }, - 328}, + 328, + true}, {{ 0x4B, 0xDC, 0x63, 0x6F, 0x48, 0xD2, 0x1F, 0xB6, 0x8C, 0x5A, 0x3C, 0xD4, 0xA2, 0x06, 0x85, 0x78, 0x80, 0x43, 0xBD, 0xB5, 0x24, 0xE7, 0xE8, 0x4D, 0x41, 0x92, 0xC4, 0x51, 0xEE, 0x34, 0x29, 0xB5, }, - 131}, + 131, + true}, {{ 0x4C, 0xC2, 0x97, 0x58, 0xA2, 0xCB, 0x9B, 0x50, 0x10, 0x99, 0x87, 0xF3, 0x75, 0x37, 0xCF, 0x0C, 0x55, 0xBA, 0x2E, 0x67, 0x98, 0x93, 0x73, 0x07, 0xA0, 0x02, 0x96, 0xB0, 0x1D, 0xFF, 0xE4, 0x4A, }, - 284}, + 284, + true}, {{ 0x4D, 0x40, 0xE7, 0xAF, 0x43, 0x04, 0xA0, 0x9D, 0xE8, 0x7F, 0xBF, 0x98, 0x96, 0x20, 0x4C, 0x05, 0x51, 0x41, 0xE3, 0xF8, 0x09, 0xB2, 0xFE, 0x73, 0x3B, 0xB2, 0x31, 0x0F, 0xDF, 0x98, 0xA1, 0x62, }, - 155}, + 155, + true}, {{ 0x4E, 0x6C, 0x16, 0x16, 0x63, 0x71, 0x99, 0xB5, 0x07, 0x7A, 0x80, 0xAD, 0x0C, 0x22, 0x48, 0xC7, 0x25, 0xE5, 0x76, 0xFC, 0x8A, 0x71, 0x99, 0x89, 0x45, 0x6B, 0xC9, 0xCA, 0xFD, 0xDB, 0x75, 0x24, }, - 454}, + 454, + true}, {{ 0x4E, 0xAD, 0xA9, 0xB5, 0x31, 0x1E, 0x71, 0x81, 0x99, 0xD9, 0x8E, 0xA8, 0x2B, 0x95, 0x00, 0x5C, 0xBA, 0x93, 0x19, 0x8A, 0xB1, 0xF9, 0x7E, 0xFC, 0xBE, 0x8D, 0xC6, 0x20, 0x16, 0x28, 0xF8, 0xAF, }, - 100}, + 100, + false}, {{ 0x4E, 0xF7, 0xDA, 0xCF, 0x77, 0xED, 0xB7, 0x51, 0xF7, 0x04, 0x03, 0x5F, 0xB5, 0xC6, 0xC4, 0x42, 0x35, 0x1E, 0xC7, 0x22, 0x0A, 0xF9, 0x0B, 0xDF, 0x82, 0xFD, 0x04, 0x7B, 0xD3, 0xC2, 0x41, 0x87, }, - 470}, + 470, + true}, {{ 0x4F, 0x71, 0x62, 0xB9, 0x74, 0x49, 0x1C, 0x98, 0x58, 0x5E, 0xC2, 0x8F, 0xE7, 0x59, 0xAA, 0x00, 0xC3, 0x30, 0xD0, 0xB4, 0x65, 0x19, 0x0A, 0x89, 0x6C, 0xC4, 0xB6, 0x16, 0x23, 0x18, 0x31, 0xFC, }, - 476}, + 476, + true}, {{ 0x50, 0x8F, 0x8C, 0x61, 0x78, 0xAF, 0x32, 0x9B, 0xB6, 0xBB, 0x75, 0x3A, 0xB9, 0x43, 0xD9, 0x02, 0x3B, 0xE7, 0x96, 0xC3, 0xAD, 0xBB, 0x6C, 0x5C, 0xD4, 0x66, 0x4B, 0x66, 0xFE, 0xEC, 0xCA, 0xE5, }, - 413}, + 413, + true}, {{ 0x50, 0x94, 0xB7, 0x3B, 0x73, 0x6A, 0xDF, 0x73, 0xA0, 0xCB, 0xF4, 0x3E, 0x27, 0xBF, 0x14, 0x40, 0x7B, 0x4A, 0x36, 0xAA, 0x36, 0x3A, 0x45, 0x7F, 0xCE, 0x33, 0x94, 0x9C, 0xEB, 0xA8, 0xE6, 0x49, }, - 385}, + 385, + true}, {{ 0x50, 0xCC, 0x86, 0xBA, 0x96, 0xDB, 0x32, 0x63, 0xC7, 0x9A, 0x43, 0xEA, 0xD0, 0x75, 0x53, 0xD9, 0xF5, 0x66, 0x59, 0xE6, 0x90, 0x7E, 0x72, 0xD8, 0xC0, 0x26, 0x63, 0x7A, 0x1C, 0xDC, 0x85, 0xDC, }, - 204}, + 204, + false}, {{ 0x51, 0x0D, 0x20, 0xE5, 0xC4, 0x7F, 0x63, 0xCF, 0x66, 0x6B, 0x20, 0xF6, 0x1A, 0xF6, 0x2B, 0xC0, 0x99, 0xA4, 0x2A, 0xC8, 0x24, 0xFF, 0xA4, 0x43, 0xA2, 0xDA, 0x7C, 0x90, 0xB1, 0x80, 0x8A, 0x91, }, - 154}, + 154, + false}, {{ 0x51, 0x43, 0xE4, 0x75, 0x69, 0xA1, 0xD5, 0xFC, 0x86, 0x78, 0x93, 0xE0, 0xCC, 0x41, 0x2C, 0x41, 0xF5, 0x57, 0x15, 0xDA, 0x78, 0xE5, 0x9E, 0x9F, 0x8E, 0x43, 0x77, 0x00, 0x08, 0xCA, 0x42, 0xD2, }, - 406}, + 406, + true}, {{ 0x51, 0x92, 0x43, 0x8E, 0xC3, 0x69, 0xD7, 0xEE, 0x0C, 0xE7, 0x1F, 0x5C, 0x6D, 0xB7, 0x5F, 0x94, 0x1E, 0xFB, 0xF7, 0x2E, 0x58, 0x44, 0x17, 0x15, 0xE9, 0x9E, 0xAB, 0x04, 0xC2, 0xC8, 0xAC, 0xEE, }, - 58}, + 58, + false}, {{ 0x51, 0xB6, 0xEA, 0x64, 0x78, 0x68, 0x7B, 0x47, 0xD9, 0x63, 0xB6, 0x14, 0x90, 0x59, 0x78, 0x0C, 0xF0, 0x8A, 0x4F, 0x02, 0xF0, 0x42, 0xD6, 0x1B, 0x5B, 0xD5, 0x26, 0x39, 0x09, 0x5E, 0xE9, 0x10, }, - 324}, + 324, + true}, {{ 0x52, 0x2C, 0x39, 0x60, 0x32, 0x80, 0x26, 0xA1, 0xE3, 0x22, 0x38, 0x9A, 0x8A, 0x08, 0xFE, 0xDC, 0x1B, 0x86, 0xD9, 0xC2, 0xB5, 0x9B, 0x33, 0x48, 0x4B, 0x77, 0xF7, 0xCE, 0x79, 0x06, 0x35, 0xD7, }, - 320}, + 320, + true}, {{ 0x53, 0x75, 0x66, 0x26, 0x28, 0xFA, 0x0A, 0x68, 0x40, 0xAE, 0xC8, 0xC5, 0x92, 0xBF, 0x5D, 0x8D, 0xE5, 0x64, 0xED, 0x3E, 0xFB, 0x62, 0xC7, 0xC9, 0x32, 0xFC, 0xA8, 0xD7, 0x54, 0xD9, 0xBB, 0xD6, }, - 203}, + 203, + false}, {{ 0x55, 0xE0, 0x0B, 0xE2, 0x77, 0xCE, 0xB0, 0x54, 0x52, 0x99, 0xF2, 0x4F, 0xD9, 0xF8, 0x77, 0xE2, 0xAC, 0xF3, 0x28, 0x52, 0xDB, 0x43, 0xFF, 0xCD, 0x29, 0xBC, 0xA7, 0x4B, 0x39, 0xB4, 0xC9, 0xFA, }, - 287}, + 287, + false}, {{ 0x55, 0xF7, 0x7D, 0xE4, 0x1C, 0x03, 0x79, 0x24, 0x28, 0xF8, 0xD5, 0x18, 0xC5, 0x51, 0x04, 0x22, 0x5B, 0xE4, 0x3A, 0x55, 0x98, 0xD9, 0x26, 0xA5, 0x28, 0xAD, 0x65, 0x3E, 0x1C, 0xCE, 0xC7, 0xBF, }, - 484}, + 484, + true}, {{ 0x56, 0x17, 0x4D, 0x3A, 0xD9, 0x71, 0xA8, 0x94, 0x49, 0x64, 0xB1, 0x89, 0x81, 0x1F, 0x30, 0x08, 0x49, 0x3A, 0x6A, 0x90, 0x42, 0x2E, 0x3C, 0x58, 0x04, 0xEC, 0x83, 0x8D, 0x4F, 0x94, 0xF6, 0x22, }, - 90}, + 90, + false}, {{ 0x56, 0x32, 0xD9, 0x7B, 0xFA, 0x77, 0x5B, 0xF3, 0xC9, 0x9D, 0xDE, 0xA5, 0x2F, 0xC2, 0x55, 0x34, 0x10, 0x86, 0x40, 0x16, 0x72, 0x9C, 0x52, 0xDD, 0x65, 0x24, 0xC8, 0xA9, 0xC3, 0xB4, 0x48, 0x9F, }, - 21}, + 21, + false}, {{ 0x56, 0x3B, 0x3C, 0xAF, 0x8C, 0xFE, 0xF3, 0x4C, 0x23, 0x35, 0xCA, 0xF5, 0x60, 0xA7, 0xA9, 0x59, 0x06, 0xE8, 0x48, 0x84, 0x62, 0xEB, 0x75, 0xAC, 0x59, 0x78, 0x48, 0x30, 0xDF, 0x9E, 0x5B, 0x2B, }, - 10}, + 10, + false}, {{ 0x56, 0x7B, 0x82, 0x11, 0xFD, 0x20, 0xD3, 0xD2, 0x83, 0xEE, 0x0C, 0xD7, 0xCE, 0x06, 0x72, 0xCB, 0x9D, 0x99, 0xBC, 0x5B, 0x48, 0x7A, 0x58, 0xC9, 0xD5, 0x4E, 0xC6, 0x7F, 0x77, 0xD4, 0xA8, 0xF5, }, - 121}, + 121, + true}, {{ 0x57, 0xA7, 0x42, 0xA8, 0x8D, 0x3E, 0x18, 0xFC, 0x0B, 0xC6, 0x11, 0xBC, 0x79, 0x76, 0xC2, 0x2E, 0xDC, 0x50, 0x01, 0x17, 0x57, 0x51, 0x2B, 0x1A, 0x7E, 0x2E, 0x1D, 0x06, 0x9B, 0x3E, 0xCB, 0xA0, }, - 464}, + 464, + true}, {{ 0x58, 0x04, 0x46, 0x26, 0xC3, 0x4C, 0x1A, 0x7B, 0x15, 0x8D, 0xDB, 0x67, 0x6D, 0x9E, 0x2E, 0x65, 0x44, 0x3D, 0x81, 0x8D, 0xAB, 0x31, 0x16, 0x23, 0x1E, 0x2D, 0x62, 0xAB, 0x64, 0x26, 0xA0, 0xB7, }, - 440}, + 440, + true}, {{ 0x58, 0x99, 0xD9, 0x13, 0xEA, 0xD1, 0x19, 0xB9, 0xCD, 0xB7, 0xBA, 0x2F, 0x30, 0xEF, 0xE0, 0xDF, 0x68, 0xAD, 0x2C, 0xD2, 0x25, 0xBD, 0xF4, 0x93, 0xE8, 0x32, 0x3A, 0x25, 0xAA, 0x4D, 0xBE, 0x23, }, - 482}, + 482, + true}, {{ 0x58, 0xA2, 0xA6, 0x98, 0xD8, 0x6F, 0xD8, 0x49, 0x7D, 0x41, 0xF6, 0x8E, 0x4C, 0xAE, 0xB4, 0xA9, 0x88, 0x74, 0xF4, 0x33, 0xDA, 0x91, 0x3D, 0xD2, 0x6C, 0x5C, 0xA4, 0x4D, 0x08, 0xFF, 0x72, 0xFE, }, - 401}, + 401, + true}, {{ 0x58, 0xDD, 0x61, 0xFE, 0xB3, 0x6E, 0xA7, 0xD2, 0x58, 0x72, 0x43, 0x71, 0x70, 0x91, 0x49, 0xCB, 0x12, 0x13, 0x37, 0x86, 0x4C, 0xAC, 0xB2, 0xD0, 0x99, 0x9A, 0xD2, 0x07, 0x39, 0xD0, 0x64, 0x77, }, - 186}, + 186, + false}, {{ 0x59, 0x55, 0xAE, 0x29, 0x15, 0x74, 0xA9, 0x31, 0x34, 0x2C, 0xF7, 0x45, 0x0E, 0x16, 0x65, 0x2E, 0xDE, 0x1E, 0x0F, 0xB3, 0x09, 0x7E, 0x15, 0x71, 0xDF, 0xAC, 0x11, 0xC9, 0x15, 0x60, 0x15, 0x64, }, - 81}, + 81, + false}, {{ 0x59, 0xDF, 0x31, 0x7B, 0xFA, 0x9F, 0x4F, 0x0A, 0xB7, 0xCA, 0x51, 0x4D, 0x77, 0x72, 0x29, 0x6A, 0xA2, 0xC7, 0x65, 0xB8, 0x76, 0x64, 0xD0, 0x8B, 0x96, 0xE5, 0x73, 0x99, 0xE3, 0x64, 0x72, 0x9C, }, - 173}, + 173, + false}, {{ 0x5A, 0x88, 0x96, 0x47, 0x22, 0x0E, 0x54, 0xD6, 0xBD, 0x8A, 0x16, 0x81, 0x72, 0x24, 0x52, 0x0B, 0xB5, 0xC7, 0x8E, 0x58, 0x98, 0x4B, 0xD5, 0x70, 0x50, 0x63, 0x88, 0xB9, 0xDE, 0x0F, 0x07, 0x5F, }, - 80}, + 80, + false}, {{ 0x5A, 0xAC, 0xF1, 0xB9, 0x65, 0xE8, 0x53, 0x01, 0x0F, 0xCB, 0x2A, 0x11, 0x03, 0x17, 0xD5, 0xFC, 0xE3, 0xEE, 0x35, 0x1E, 0x9C, 0xC9, 0x5B, 0xF4, 0x44, 0xA5, 0x71, 0xD7, 0xB8, 0xEF, 0x91, 0x62, }, - 346}, + 346, + true}, {{ 0x5C, 0x41, 0xA7, 0x3A, 0xB2, 0xC3, 0x5D, 0xFC, 0xD7, 0x71, 0xF6, 0xFD, 0x6E, 0x3E, 0x8F, 0xAC, 0x9B, 0x46, 0x9D, 0x38, 0x6C, 0xAD, 0xDA, 0x56, 0xA9, 0x5B, 0x64, 0x6E, 0xB4, 0x8C, 0xCA, 0x34, }, - 468}, + 468, + true}, {{ 0x5D, 0xEE, 0x74, 0xCC, 0x34, 0x3D, 0xB9, 0x3F, 0x8D, 0xEA, 0xF9, 0xE4, 0x1F, 0xBC, 0x65, 0xB3, 0x34, 0x25, 0x4B, 0x5B, 0x23, 0xB5, 0x68, 0xFA, 0x28, 0x14, 0xDB, 0x8B, 0x73, 0x21, 0xAC, 0x85, }, - 296}, + 296, + true}, {{ 0x5E, 0x76, 0x73, 0xA1, 0x7A, 0x08, 0xD6, 0x14, 0x13, 0xCD, 0x51, 0xB5, 0x7D, 0xBA, 0xAC, 0xBE, 0xBF, 0xE5, 0xAC, 0xB9, 0x15, 0xE3, 0x96, 0x6E, 0x53, 0x21, 0xB1, 0x3E, 0xB9, 0xEF, 0xAA, 0xEB, }, - 159}, + 159, + true}, {{ 0x5E, 0xFA, 0x07, 0x3F, 0x49, 0x42, 0x63, 0x44, 0x48, 0x3A, 0xB0, 0xDD, 0xBB, 0xDD, 0xA5, 0xE3, 0x59, 0x72, 0xF9, 0xC4, 0x7C, 0x74, 0xDD, 0xF9, 0x8E, 0xC4, 0x22, 0x90, 0xB2, 0x51, 0xCA, 0x97, }, - 271}, + 271, + true}, {{ 0x5F, 0x66, 0x5B, 0x40, 0x60, 0xBE, 0x9E, 0xFA, 0xF6, 0xAD, 0x73, 0x9F, 0x6B, 0x39, 0xA1, 0xDB, 0x98, 0x47, 0x27, 0x7E, 0xB8, 0xDC, 0x14, 0x40, 0x45, 0x37, 0x6D, 0xE1, 0x00, 0x9E, 0x31, 0x27, }, - 164}, + 164, + true}, {{ 0x60, 0x46, 0x13, 0x68, 0x79, 0xE5, 0x64, 0x50, 0x40, 0x0F, 0x7D, 0xB2, 0xEC, 0xD0, 0xDF, 0x1B, 0x88, 0xF6, 0x67, 0xC1, 0xE3, 0xFF, 0xFC, 0x52, 0x96, 0x4F, 0xF9, 0xE2, 0xE4, 0x8E, 0x85, 0xF5, }, - 344}, + 344, + true}, {{ 0x61, 0x06, 0xC0, 0xE3, 0xA0, 0xA2, 0x99, 0x83, 0x18, 0x75, 0x12, 0x7B, 0xD7, 0xD3, 0xCC, 0x18, 0x59, 0x80, 0x3D, 0x51, 0x1C, 0xAC, 0x11, 0xEB, 0x6E, 0x08, 0x40, 0xDD, 0x16, 0x6F, 0xC1, 0x0E, }, - 176}, + 176, + false}, {{ 0x61, 0x61, 0x67, 0x20, 0x14, 0x33, 0xAE, 0xA6, 0xC8, 0xE5, 0xE3, 0x07, 0x0A, 0xFC, 0xAF, 0x67, 0x49, 0x18, 0x8F, 0x81, 0x4B, 0xD1, 0xAB, 0xB1, 0x79, 0xAE, 0x8D, 0xAD, 0x3A, 0xBF, 0x26, 0xEC, }, - 141}, + 141, + false}, {{ 0x62, 0x55, 0x4C, 0x17, 0x00, 0x55, 0x43, 0xB2, 0x37, 0x21, 0x5F, 0x04, 0x26, 0x8D, 0xCD, 0x2F, 0xD1, 0xC4, 0x70, 0x24, 0x0A, 0xD3, 0xC8, 0x66, 0x0E, 0x25, 0xAE, 0x2C, 0x59, 0x63, 0x0F, 0x55, }, - 97}, + 97, + false}, {{ 0x62, 0x8E, 0x3A, 0x11, 0x56, 0xF6, 0xFA, 0xA9, 0x2F, 0x94, 0xB4, 0x09, 0x25, 0x8D, 0x4C, 0xBA, 0x3F, 0x20, 0x47, 0x48, 0x0D, 0x30, 0x19, 0x4F, 0xAF, 0x3F, 0xBE, 0xD0, 0x5E, 0xAE, 0xB5, 0xB2, }, - 5}, + 5, + true}, {{ 0x62, 0xA3, 0x1A, 0x5C, 0x73, 0x0D, 0xBA, 0x67, 0x4D, 0xDB, 0x25, 0xDE, 0x33, 0xDF, 0x14, 0x36, 0x44, 0x37, 0x5B, 0x49, 0xAF, 0x07, 0x87, 0x8A, 0x66, 0x7B, 0x81, 0x34, 0x91, 0xC7, 0x39, 0x71, }, - 323}, + 323, + true}, {{ 0x63, 0xD9, 0xAF, 0x9B, 0x47, 0xB1, 0x06, 0x4D, 0x49, 0xA1, 0x0E, 0x7B, 0x7F, 0xD5, 0x66, 0xDB, 0xC8, 0xCA, 0xA3, 0x99, 0x45, 0x9B, 0xFC, 0x28, 0x29, 0xC5, 0x71, 0xAD, 0x8C, 0x6E, 0xF3, 0x4A, }, - 33}, + 33, + false}, {{ 0x63, 0xF1, 0xA6, 0xF7, 0x9D, 0x6E, 0x73, 0x0D, 0x10, 0x43, 0x2E, 0x63, 0x08, 0x19, 0x4F, 0xF7, 0xBC, 0x28, 0x85, 0x0A, 0xDF, 0x2B, 0xAD, 0xF7, 0x89, 0xD9, 0x71, 0x38, 0x5D, 0x85, 0x12, 0xEE, }, - 448}, + 448, + true}, {{ 0x65, 0x1B, 0xD6, 0x6F, 0x5C, 0x3D, 0xC6, 0x37, 0x95, 0x7E, 0xF5, 0x18, 0x5E, 0x4F, 0xA6, 0x71, 0xC2, 0x16, 0x54, 0xB1, 0xC0, 0xEA, 0x49, 0x38, 0x4F, 0x44, 0xBC, 0xB2, 0x56, 0xA5, 0x08, 0x4C, }, - 362}, + 362, + true}, {{ 0x65, 0x44, 0xFF, 0x9A, 0xDB, 0x64, 0x2C, 0x4C, 0x36, 0x98, 0xA6, 0x0D, 0x81, 0x43, 0xB6, 0xB9, 0x3B, 0xCE, 0xF0, 0x13, 0x65, 0xB5, 0x40, 0xF6, 0x14, 0xDC, 0xC2, 0xA4, 0x5A, 0xB9, 0x4D, 0x31, }, - 98}, + 98, + false}, {{ 0x65, 0x9C, 0xB3, 0x68, 0xAC, 0x56, 0x99, 0x8B, 0xD0, 0x7A, 0xF2, 0xCA, 0xFC, 0x5F, 0xB9, 0x3F, 0x8E, 0x79, 0x47, 0x4A, 0xCC, 0xC2, 0xA6, 0xCF, 0x1A, 0xC9, 0xF2, 0x19, 0x2D, 0x13, 0x63, 0x60, }, - 221}, + 221, + true}, {{ 0x66, 0xB0, 0x05, 0x39, 0x82, 0x6A, 0x37, 0x48, 0x49, 0x30, 0x19, 0x1E, 0x02, 0x8F, 0x62, 0xDA, 0xB1, 0xCB, 0xC8, 0x9B, 0x3A, 0xCD, 0x47, 0x2D, 0xC4, 0xE5, 0x90, 0x5E, 0x47, 0xBF, 0x73, 0x64, }, - 428}, + 428, + true}, {{ 0x67, 0x40, 0x39, 0xE4, 0x72, 0x56, 0x19, 0x63, 0xC8, 0xCB, 0x00, 0xD2, 0x1A, 0x97, 0xA9, 0x0A, 0x18, 0xBB, 0x8A, 0x1C, 0x4C, 0x31, 0x7A, 0xC6, 0x7E, 0x38, 0x2A, 0x65, 0x2B, 0xB5, 0x73, 0xC0, }, - 216}, + 216, + true}, {{ 0x67, 0x56, 0x05, 0xF1, 0x56, 0x7E, 0x25, 0xFB, 0xD2, 0x52, 0x6B, 0xEF, 0xEA, 0x2A, 0xEF, 0xBD, 0xB2, 0x27, 0x9F, 0x3E, 0x1B, 0xAA, 0x3A, 0x30, 0x3A, 0xE7, 0x55, 0x5D, 0x1B, 0xDA, 0x3E, 0xE4, }, - 198}, + 198, + false}, {{ 0x67, 0x6B, 0x9F, 0xF3, 0x03, 0xED, 0xE1, 0x80, 0xFB, 0x95, 0xA4, 0x73, 0x6F, 0xB4, 0xD3, 0x15, 0x30, 0x32, 0xC0, 0x14, 0x44, 0x4F, 0x63, 0xA2, 0x07, 0x4C, 0x41, 0xB9, 0x8B, 0x51, 0xE0, 0xBD, }, - 452}, + 452, + true}, {{ 0x67, 0xA8, 0x42, 0x64, 0xD4, 0x2E, 0x20, 0x4A, 0x9A, 0x5B, 0x0A, 0x36, 0x67, 0xB9, 0x51, 0xDB, 0x22, 0xC5, 0x05, 0xDF, 0x95, 0xED, 0x98, 0x3B, 0x5E, 0x8C, 0x4D, 0x1F, 0xCE, 0x77, 0xAF, 0x43, }, - 480}, + 480, + true}, {{ 0x67, 0xDC, 0x4F, 0x32, 0xFA, 0x10, 0xE7, 0xD0, 0x1A, 0x79, 0xA0, 0x73, 0xAA, 0x0C, 0x9E, 0x02, 0x12, 0xEC, 0x2F, 0xFC, 0x3D, 0x77, 0x9E, 0x0A, 0xA7, 0xF9, 0xC0, 0xF0, 0xE1, 0xC2, 0xC8, 0x93, }, - 104}, + 104, + false}, {{ 0x67, 0xEA, 0x19, 0x32, 0x43, 0xAE, 0x38, 0x39, 0x39, 0xB5, 0xAD, 0x9E, 0x35, 0x6A, 0x6B, 0x2B, 0xF9, 0x3A, 0x93, 0xBC, 0xDC, 0xF8, 0x28, 0xA4, 0x70, 0x82, 0x49, 0x78, 0x83, 0x08, 0x3F, 0x86, }, - 126}, + 126, + true}, {{ 0x68, 0x27, 0x47, 0xF8, 0xBA, 0x62, 0x1B, 0x87, 0xCD, 0xD3, 0xBC, 0x29, 0x5E, 0xD5, 0xCA, 0xBC, 0xE7, 0x22, 0xA1, 0xC0, 0xC0, 0x36, 0x3D, 0x1D, 0x68, 0xB3, 0x89, 0x28, 0xD2, 0x78, 0x7F, 0x1E, }, - 487}, + 487, + true}, {{ 0x68, 0x9B, 0xF4, 0x5B, 0x30, 0x83, 0xFD, 0xEA, 0xD5, 0x5F, 0x14, 0x7F, 0xD1, 0x05, 0xE3, 0xCF, 0x21, 0x8A, 0xD5, 0x8E, 0xDF, 0x3E, 0x4B, 0x30, 0x1C, 0x0C, 0x5E, 0xEE, 0xA6, 0xCF, 0x21, 0x0D, }, - 429}, + 429, + true}, {{ 0x68, 0xC3, 0x69, 0x22, 0x14, 0x72, 0x4D, 0x4B, 0x55, 0xA7, 0x60, 0xF4, 0x70, 0xB4, 0xFC, 0xA8, 0xB5, 0xE0, 0xFE, 0x1D, 0x72, 0x9C, 0xFF, 0x22, 0xFE, 0xB4, 0xCA, 0x88, 0xAC, 0xD3, 0x98, 0x09, }, - 231}, + 231, + true}, {{ 0x6A, 0x43, 0x6B, 0x58, 0xD9, 0xD8, 0x30, 0xE8, 0xD5, 0xB8, 0xA6, 0x42, 0x50, 0x5A, 0xD6, 0xB4, 0x14, 0x06, 0xAD, 0xCD, 0x68, 0x94, 0xD9, 0x41, 0x4F, 0x7B, 0xE0, 0xA1, 0x46, 0x7B, 0xAD, 0xB7, }, - 426}, + 426, + true}, {{ 0x6A, 0x7B, 0x14, 0x82, 0x12, 0x70, 0x02, 0xF9, 0x00, 0x5A, 0x87, 0x35, 0x6E, 0x1D, 0xC3, 0xE0, 0x0B, 0x70, 0xBB, 0xBF, 0xA7, 0x95, 0x02, 0x4F, 0xF8, 0xBE, 0xFF, 0x74, 0xC4, 0x25, 0x9B, 0x75, }, - 421}, + 421, + true}, {{ 0x6B, 0x1A, 0x50, 0x5E, 0x02, 0x46, 0xF2, 0xF6, 0x0C, 0x49, 0x0F, 0xF0, 0xC0, 0x97, 0xA7, 0xBE, 0x27, 0x21, 0x0C, 0xBB, 0x75, 0x00, 0x23, 0x7F, 0x88, 0xB0, 0xCD, 0x48, 0x29, 0x8B, 0xC9, 0xB8, }, - 191}, + 191, + false}, {{ 0x6B, 0x3B, 0x57, 0xE9, 0xEC, 0x88, 0xD1, 0xBB, 0x3D, 0x01, 0x63, 0x7F, 0xF3, 0x3C, 0x76, 0x98, 0xB3, 0xC9, 0x75, 0x82, 0x55, 0xE9, 0xF0, 0x1E, 0xA9, 0x17, 0x8F, 0x3E, 0x7F, 0x3B, 0x2B, 0x52, }, - 194}, + 194, + false}, {{ 0x6B, 0x86, 0xDE, 0x96, 0xA6, 0x58, 0xA5, 0x68, 0x20, 0xA4, 0xF3, 0x5D, 0x90, 0xDB, 0x6C, 0x3E, 0xFD, 0xD5, 0x74, 0xCE, 0x94, 0xB9, 0x09, 0xCB, 0x0D, 0x7F, 0xF1, 0x7C, 0x3C, 0x18, 0x9D, 0x83, }, - 261}, + 261, + true}, {{ 0x6B, 0xCF, 0xC8, 0x6C, 0x8D, 0xDC, 0x2A, 0xF2, 0xE6, 0xA1, 0x18, 0x0A, 0x2D, 0xDA, 0xBB, 0x37, 0xB7, 0xEA, 0x37, 0x55, 0x31, 0x6B, 0x64, 0xB9, 0xB8, 0x95, 0x1B, 0xF0, 0xCA, 0x35, 0x1F, 0x06, }, - 20}, + 20, + false}, {{ 0x6C, 0x46, 0x4B, 0x9A, 0x5B, 0x23, 0x3A, 0x5E, 0x87, 0x4D, 0xA7, 0x65, 0xC2, 0x6F, 0x04, 0x50, 0x10, 0xD2, 0xDD, 0xCF, 0xF4, 0x57, 0x94, 0xF0, 0xB4, 0xC7, 0xE4, 0xAA, 0xFA, 0x50, 0x14, 0x95, }, - 137}, + 137, + false}, {{ 0x6C, 0x5C, 0xBF, 0x02, 0xC1, 0x84, 0x91, 0x66, 0x27, 0x8F, 0x1C, 0xD1, 0xC8, 0x35, 0x83, 0xA1, 0x47, 0xFB, 0x7B, 0xC9, 0x5E, 0x28, 0x9B, 0x27, 0x63, 0x66, 0x93, 0x5E, 0x31, 0x53, 0xF3, 0x02, }, - 277}, + 277, + true}, {{ 0x6C, 0xAE, 0x87, 0xC5, 0x58, 0xD2, 0x44, 0x15, 0x68, 0xE3, 0x82, 0x70, 0xA8, 0xDD, 0x8F, 0xF4, 0x84, 0xA2, 0x59, 0xDC, 0x4F, 0x3C, 0xE9, 0x4C, 0xCF, 0x43, 0x4C, 0x1F, 0xA9, 0x98, 0x11, 0xF6, }, - 325}, + 325, + true}, {{ 0x6D, 0x28, 0xF9, 0xE4, 0x05, 0x14, 0x8B, 0x69, 0x02, 0x7D, 0xA9, 0x90, 0x81, 0x52, 0x11, 0xC8, 0x58, 0x84, 0x1C, 0x54, 0x3F, 0xEC, 0xED, 0x00, 0x8C, 0x23, 0x80, 0x21, 0x98, 0x3C, 0x09, 0x5A, }, - 376}, + 376, + true}, {{ 0x6D, 0x6F, 0x0C, 0x34, 0x09, 0x71, 0xA2, 0x18, 0xA3, 0x1D, 0x10, 0x33, 0x0E, 0xA9, 0xAE, 0x7C, 0x7A, 0x65, 0x50, 0x53, 0x4C, 0x6E, 0xEF, 0xED, 0xDD, 0x21, 0x18, 0xE1, 0x14, 0xDB, 0x47, 0x3E, }, - 202}, + 202, + false}, {{ 0x6D, 0xBF, 0xAE, 0x00, 0xD3, 0x7B, 0x9C, 0xD7, 0x3F, 0x8F, 0xB4, 0x7D, 0xE6, 0x59, 0x17, 0xAF, 0x00, 0xE0, 0xDD, 0xDF, 0x42, 0xDB, 0xCE, 0xAC, 0x20, 0xC1, 0x7C, 0x02, 0x75, 0xEE, 0x20, 0x95, }, - 117}, + 117, + false}, {{ 0x6E, 0x36, 0x4B, 0x61, 0x33, 0xDE, 0xEF, 0xDC, 0xBB, 0x21, 0x27, 0x3C, 0x5F, 0x44, 0x5A, 0x20, 0xAF, 0xBC, 0x05, 0x03, 0x8D, 0x5B, 0x02, 0x1C, 0x0C, 0x21, 0x53, 0x03, 0x90, 0x16, 0x34, 0x5B, }, - 193}, + 193, + false}, {{ 0x6F, 0x3E, 0x07, 0x7F, 0xE5, 0x50, 0x46, 0x46, 0xC0, 0x19, 0x1A, 0xFC, 0xE4, 0x94, 0xE4, 0xEB, 0x68, 0x18, 0x3E, 0x39, 0x8F, 0x5A, 0x4D, 0xC0, 0x56, 0x69, 0xF8, 0xB6, 0xE6, 0xE6, 0x82, 0xFE, }, - 151}, + 151, + true}, {{ 0x70, 0x06, 0xA3, 0x83, 0x11, 0xE5, 0x8F, 0xB1, 0x93, 0x48, 0x42, 0x33, 0x21, 0x82, 0x10, 0xC6, 0x61, 0x25, 0xA0, 0xE4, 0xA8, 0x26, 0xAE, 0xD5, 0x39, 0xAC, 0x56, 0x1D, 0xFB, 0xFB, 0xD9, 0x03, }, - 227}, + 227, + true}, {{ 0x70, 0x16, 0x27, 0x0B, 0x60, 0xB2, 0x8C, 0x6E, 0x17, 0x7E, 0xDE, 0xBD, 0x71, 0x80, 0x07, 0xDF, 0xD3, 0x31, 0x0C, 0x64, 0xA7, 0x37, 0xB7, 0xDB, 0x01, 0xA0, 0x76, 0x90, 0xC3, 0x43, 0xBC, 0x27, }, - 389}, + 389, + true}, {{ 0x70, 0x21, 0x16, 0xCC, 0xD8, 0xBF, 0x23, 0xE1, 0x64, 0x66, 0xF0, 0xE0, 0xDB, 0xA0, 0xED, 0x6A, 0x23, 0x9A, 0x9C, 0x1C, 0xD6, 0xA8, 0xF5, 0xA6, 0x6B, 0x39, 0xAF, 0x35, 0x95, 0x02, 0x03, 0x85, }, - 92}, + 92, + false}, {{ 0x70, 0x6B, 0xB1, 0x01, 0x7C, 0x85, 0x5C, 0x59, 0x16, 0x9B, 0xAD, 0x5C, 0x17, 0x81, 0xCF, 0x59, 0x7F, 0x12, 0xD2, 0xCA, 0xD2, 0xF6, 0x3D, 0x1A, 0x4A, 0xA3, 0x74, 0x93, 0x80, 0x0F, 0xFB, 0x80, }, - 18}, + 18, + false}, {{ 0x71, 0x9C, 0xF5, 0xB3, 0x61, 0x92, 0xE7, 0xBD, 0xE6, 0x50, 0xCC, 0x91, 0x34, 0x1E, 0x6F, 0x64, 0x9D, 0xBB, 0x8C, 0x3E, 0xE4, 0x8B, 0xAC, 0xAA, 0x97, 0xFA, 0x0E, 0x05, 0xB6, 0x37, 0x4B, 0x41, }, - 242}, + 242, + true}, {{ 0x71, 0xED, 0x91, 0x8A, 0x7A, 0xC6, 0xD1, 0x7B, 0x38, 0x49, 0xC2, 0x01, 0x80, 0xB3, 0xE7, 0x33, 0x46, 0x91, 0xBC, 0x5F, 0xB7, 0x33, 0x77, 0xF0, 0x07, 0x0A, 0xFA, 0x0B, 0xE7, 0x89, 0xB2, 0xD1, }, - 446}, + 446, + true}, {{ 0x76, 0xEE, 0x85, 0x90, 0x37, 0x4C, 0x71, 0x54, 0x37, 0xBB, 0xCA, 0x6B, 0xBA, 0x60, 0x28, 0xEA, 0xDD, 0xE2, 0xDC, 0x6D, 0xBB, 0xB8, 0xC3, 0xF6, 0x10, 0xE8, 0x51, 0xF1, 0x1D, 0x1A, 0xB7, 0xF5, }, - 42}, + 42, + false}, {{ 0x77, 0x29, 0x07, 0x17, 0x61, 0x4B, 0x25, 0xF1, 0x29, 0x64, 0xEB, 0xDB, 0x38, 0xB5, 0xF8, 0x3C, 0xAA, 0xDC, 0x0F, 0x6C, 0x36, 0xB0, 0x77, 0x7F, 0x88, 0x0F, 0xC6, 0xDE, 0xE1, 0xD3, 0x39, 0xCC, }, - 127}, + 127, + false}, {{ 0x77, 0x2F, 0xCC, 0xCA, 0x7D, 0x16, 0x46, 0xD6, 0x06, 0x28, 0x13, 0x4F, 0xF2, 0xE6, 0xE7, 0xF5, 0xBA, 0x09, 0x58, 0x98, 0xBE, 0x59, 0x69, 0x8B, 0xCE, 0x9D, 0x15, 0xF9, 0x6F, 0x69, 0xA9, 0xF3, }, - 12}, + 12, + false}, {{ 0x78, 0x2D, 0x7E, 0x61, 0xE1, 0x32, 0x3D, 0x2A, 0xAF, 0xB8, 0x77, 0xBE, 0x34, 0xEE, 0x1D, 0xE0, 0xC1, 0x34, 0x51, 0x36, 0xD4, 0xFC, 0xB3, 0xC9, 0x45, 0x93, 0x7F, 0x6A, 0x67, 0xB4, 0x12, 0xFE, }, - 435}, + 435, + true}, {{ 0x78, 0xCF, 0x3D, 0x3C, 0x72, 0xDA, 0xF9, 0x1C, 0xC5, 0x1B, 0x87, 0x13, 0x57, 0xA5, 0x51, 0xCF, 0x95, 0xB8, 0x37, 0xD0, 0x74, 0xC2, 0x70, 0xB0, 0x8F, 0xAC, 0xD4, 0x63, 0xA8, 0xD3, 0x9B, 0xB3, }, - 437}, + 437, + true}, {{ 0x7A, 0xED, 0xDD, 0xF3, 0x6B, 0x18, 0xF8, 0xAC, 0xB7, 0x37, 0x9F, 0xE1, 0xCE, 0x18, 0x32, 0x12, 0xB2, 0x35, 0x0D, 0x07, 0x88, 0xAB, 0xE0, 0xE8, 0x24, 0x57, 0xBE, 0x9B, 0xAD, 0xAD, 0x6D, 0x54, }, - 195}, + 195, + true}, {{ 0x7A, 0xFE, 0x4B, 0x07, 0x1A, 0x2F, 0x1F, 0x46, 0xF8, 0xBA, 0x94, 0x4A, 0x26, 0xD5, 0x84, 0xD5, 0x96, 0x0B, 0x92, 0xFB, 0x48, 0xC3, 0xBA, 0x1B, 0x7C, 0xAB, 0x84, 0x90, 0x5F, 0x32, 0xAA, 0xCD, }, - 291}, + 291, + false}, {{ 0x7C, 0x3B, 0x46, 0xD9, 0xBE, 0x8F, 0x27, 0x41, 0xF9, 0x80, 0x03, 0x95, 0x21, 0x85, 0x8E, 0x4C, 0xDD, 0x30, 0x77, 0x4F, 0xB3, 0x2B, 0x3B, 0x21, 0xCE, 0xEA, 0x06, 0xAA, 0x79, 0xC6, 0xAA, 0xC6, }, - 341}, + 341, + true}, {{ 0x7C, 0xAA, 0x03, 0x46, 0x51, 0x24, 0x59, 0x0C, 0x60, 0x1E, 0x56, 0x7E, 0x52, 0x14, 0x8E, 0x95, 0x2C, 0x0C, 0xFF, 0xE8, 0x90, 0x00, 0x53, 0x0F, 0xE0, 0xD9, 0x5B, 0x6D, 0x50, 0xEA, 0xAE, 0x41, }, - 86}, + 86, + false}, {{ 0x7C, 0xD6, 0x7C, 0x24, 0x8F, 0x69, 0xD8, 0x3F, 0xC2, 0xF9, 0xBB, 0x01, 0xDC, 0xB1, 0xF7, 0xAD, 0x67, 0xA3, 0x63, 0xD0, 0x46, 0x04, 0x37, 0x96, 0xD0, 0x98, 0x4C, 0x3A, 0x23, 0x1F, 0x6B, 0xB0, }, - 294}, + 294, + false}, {{ 0x7D, 0x43, 0x4D, 0x1D, 0xAD, 0xA2, 0xA1, 0x54, 0xD4, 0x9F, 0x47, 0x3E, 0x38, 0x13, 0x10, 0xB8, 0x3E, 0xE5, 0x8D, 0x29, 0x0A, 0x13, 0x45, 0x51, 0x82, 0xD7, 0x7F, 0x19, 0x62, 0xDF, 0x55, 0xEE, }, - 306}, + 306, + true}, {{ 0x7D, 0x6C, 0x3E, 0xBF, 0x9E, 0xA7, 0x35, 0xD1, 0x85, 0x4B, 0xEE, 0xA7, 0xCB, 0x94, 0x1A, 0xB1, 0xE3, 0x50, 0x35, 0x15, 0xE0, 0x87, 0xBB, 0xB5, 0xBE, 0x69, 0x5D, 0x05, 0xF2, 0xF5, 0x56, 0xE4, }, - 473}, + 473, + true}, {{ 0x7E, 0x0E, 0xAD, 0x76, 0xBB, 0x68, 0x19, 0xDC, 0x2F, 0x54, 0x51, 0x1A, 0x84, 0x35, 0x4F, 0x6E, 0x8B, 0x30, 0x7B, 0x9D, 0xD8, 0x20, 0x58, 0xEA, 0x6C, 0x00, 0x4F, 0x01, 0xD9, 0xDD, 0xA5, 0xDF, }, - 181}, + 181, + false}, {{ 0x7E, 0x6A, 0xCD, 0x85, 0x3C, 0xAC, 0xC6, 0x93, 0x2E, 0x9B, 0x51, 0x9F, 0xDA, 0xD1, 0xBE, 0xB5, 0x15, 0xED, 0x2A, 0x2D, 0x00, 0x25, 0xCF, 0xD3, 0x98, 0xC3, 0xAC, 0x1F, 0x0D, 0xBB, 0x75, 0x4B, }, - 395}, + 395, + true}, {{ 0x7E, 0x87, 0x82, 0xC1, 0x50, 0xCE, 0x39, 0x52, 0xF8, 0x02, 0xE6, 0x36, 0x02, 0x3A, 0x5D, 0x3E, 0x95, 0xBB, 0x5D, 0x68, 0xE3, 0x3E, 0x85, 0xAD, 0xB2, 0xBA, 0x17, 0x81, 0x25, 0xCE, 0xBF, 0x15, }, - 30}, + 30, + false}, {{ 0x7F, 0x1D, 0xEC, 0x8B, 0x03, 0x19, 0x54, 0x8A, 0x05, 0x6D, 0xE5, 0xBB, 0x52, 0x1B, 0xD9, 0x3E, 0xB7, 0x4E, 0x6A, 0x76, 0xF2, 0x8D, 0xFF, 0xB7, 0x5B, 0x45, 0xA5, 0x3B, 0x77, 0x5A, 0xF7, 0xAB, }, - 274}, + 274, + true}, {{ 0x7F, 0x42, 0x96, 0xFC, 0x5B, 0x6A, 0x4E, 0x3B, 0x35, 0xD3, 0xC3, 0x69, 0x62, 0x3E, 0x36, 0x4A, 0xB1, 0xAF, 0x38, 0x1D, 0x8F, 0xA7, 0x12, 0x15, 0x33, 0xC9, 0xD6, 0xC6, 0x33, 0xEA, 0x24, 0x61, }, - 209}, + 209, + false}, {{ 0x7F, 0x7C, 0x88, 0xA7, 0x7D, 0x4D, 0x3B, 0x44, 0xC3, 0x3B, 0x3C, 0x03, 0x0B, 0xC8, 0x3F, 0x1A, 0x26, 0xC2, 0x0D, 0x49, 0x17, 0x7C, 0xA7, 0x74, 0x5D, 0x91, 0xD9, 0xDE, 0x17, 0xE0, 0x8F, 0x14, }, - 349}, + 349, + true}, {{ 0x80, 0x5C, 0x66, 0x96, 0x26, 0x6B, 0x96, 0xB1, 0x47, 0x46, 0x8A, 0x32, 0x1E, 0xBA, 0x9E, 0xB8, 0xB5, 0x96, 0x8F, 0x2C, 0x47, 0x7C, 0xDD, 0x95, 0xFD, 0xAD, 0xD1, 0xFC, 0x63, 0xDD, 0x61, 0x4B, }, - 298}, + 298, + true}, {{ 0x80, 0x8D, 0x68, 0xB3, 0xFA, 0xB4, 0x88, 0x4A, 0x5F, 0x97, 0x1A, 0xCE, 0x7D, 0x10, 0x55, 0x0D, 0x7A, 0x95, 0xA1, 0x63, 0x77, 0x4F, 0x3E, 0xC3, 0x6A, 0xFF, 0xFB, 0x21, 0x3F, 0xBE, 0x4C, 0x74, }, - 84}, + 84, + false}, {{ 0x80, 0x9F, 0x2B, 0xAA, 0xE3, 0x5A, 0xFB, 0x4F, 0x36, 0xBD, 0x64, 0x76, 0xCE, 0x75, 0xC2, 0x00, 0x10, 0x77, 0x90, 0x1B, 0x6A, 0xF5, 0xC4, 0xDA, 0xB8, 0x2E, 0x18, 0x8C, 0x6B, 0x95, 0xC1, 0xA1, }, - 258}, + 258, + true}, {{ 0x80, 0xDB, 0xFB, 0x97, 0xBD, 0xD3, 0x92, 0x6B, 0xAE, 0xE4, 0x1F, 0x73, 0xC5, 0x58, 0x8F, 0xAA, 0x17, 0xD7, 0x07, 0xB0, 0x3A, 0xDF, 0x49, 0x07, 0xA2, 0xBC, 0x67, 0x7F, 0x3E, 0xF1, 0x71, 0x7C, }, - 214}, + 214, + true}, {{ 0x81, 0x6B, 0xA0, 0xBF, 0xDF, 0x5F, 0xD6, 0x4D, 0x56, 0x8E, 0xC0, 0xD0, 0x52, 0xF7, 0x11, 0x64, 0xD9, 0xE2, 0xCC, 0xAE, 0x12, 0xE0, 0x21, 0x9E, 0xD6, 0xCD, 0x81, 0xE7, 0xE8, 0x45, 0xFB, 0x84, }, - 423}, + 423, + true}, {{ 0x81, 0xA9, 0x8F, 0xC7, 0x88, 0xC3, 0x5F, 0x55, 0x76, 0x45, 0xA9, 0x52, 0x24, 0xE5, 0x0C, 0xD1, 0xDA, 0xC8, 0xFF, 0xB2, 0x09, 0xDC, 0x1E, 0x56, 0x88, 0xAA, 0x29, 0x20, 0x5F, 0x13, 0x22, 0x18, }, - 166}, + 166, + true}, {{ 0x82, 0xB5, 0xF8, 0x4D, 0xAF, 0x47, 0xA5, 0x9C, 0x7A, 0xB5, 0x21, 0xE4, 0x98, 0x2A, 0xEF, 0xA4, 0x0A, 0x53, 0x40, 0x6A, 0x3A, 0xEC, 0x26, 0x03, 0x9E, 0xFA, 0x6B, 0x2E, 0x0E, 0x72, 0x44, 0xC1, }, - 183}, + 183, + false}, {{ 0x84, 0xAA, 0xC0, 0x93, 0xE0, 0x8C, 0x49, 0xDB, 0xFF, 0xF8, 0xE5, 0x60, 0x75, 0x92, 0x48, 0xDB, 0xE6, 0x71, 0x35, 0xB3, 0x72, 0xB2, 0x3D, 0x2A, 0x88, 0x1D, 0x5F, 0x99, 0xCB, 0xB1, 0x91, 0xE8, }, - 276}, + 276, + true}, {{ 0x85, 0xA3, 0xD8, 0x1D, 0x2A, 0xD0, 0xC7, 0x9D, 0xF0, 0xA7, 0x96, 0x84, 0xE0, 0xE2, 0x66, 0x60, 0x09, 0xA0, 0x9D, 0xE1, 0x57, 0x60, 0xEA, 0x1D, 0x76, 0xCF, 0x0E, 0xE7, 0xB2, 0x82, 0x5D, 0xBD, }, - 410}, + 410, + true}, {{ 0x85, 0xD2, 0x6B, 0xE9, 0x0D, 0x93, 0x4F, 0xCC, 0xDB, 0x4F, 0xF7, 0xB3, 0x8D, 0x8C, 0x79, 0xCA, 0x76, 0x52, 0xB8, 0x16, 0xD6, 0xA5, 0x24, 0x46, 0xCA, 0x84, 0x28, 0xA6, 0xB8, 0x5D, 0xC5, 0x7C, }, - 273}, + 273, + true}, {{ 0x86, 0x0A, 0x7F, 0x19, 0x21, 0x0D, 0x5E, 0xAD, 0x05, 0x7A, 0x78, 0x53, 0x2B, 0x80, 0x95, 0x14, 0x53, 0xCB, 0x29, 0x07, 0x31, 0x5F, 0x3B, 0xA7, 0xAA, 0x47, 0xB6, 0x98, 0x97, 0xD7, 0x0F, 0x3F, }, - 249}, + 249, + true}, {{ 0x86, 0xA6, 0x8F, 0x05, 0x00, 0x34, 0x12, 0x6A, 0x54, 0x0D, 0x39, 0xDB, 0x2C, 0x5F, 0x91, 0x7E, 0xF6, 0x6A, 0x94, 0xFB, 0x96, 0x19, 0xFA, 0x1E, 0xCD, 0x82, 0x7C, 0xEA, 0x46, 0xBA, 0x0C, 0xB0, }, - 170}, + 170, + false}, {{ 0x86, 0xC1, 0x3A, 0x34, 0x08, 0xDD, 0x1A, 0xA7, 0x7E, 0xE8, 0xB6, 0x94, 0x7C, 0x03, 0x95, 0x87, 0x72, 0xF5, 0x31, 0x24, 0x8C, 0x16, 0x27, 0xBE, 0xFB, 0x2C, 0x4F, 0x4B, 0x04, 0xD0, 0x44, 0x96, }, - 53}, + 53, + true}, {{ 0x86, 0xC8, 0x4B, 0x1C, 0x3A, 0x66, 0xF4, 0x28, 0x5A, 0xF7, 0x97, 0x05, 0x24, 0x67, 0xE3, 0xED, 0x23, 0x6F, 0xD2, 0x98, 0x6F, 0x03, 0x3C, 0x02, 0xC4, 0x77, 0x1B, 0xE0, 0xB9, 0x70, 0x48, 0x2A, }, - 366}, + 366, + true}, {{ 0x87, 0x15, 0x7A, 0x75, 0x85, 0xF4, 0xD0, 0x3B, 0x00, 0xA3, 0x98, 0x46, 0x1E, 0x16, 0x4E, 0x48, 0x06, 0xE1, 0xB3, 0xF4, 0x6D, 0x03, 0xAF, 0xBD, 0xC9, 0xDE, 0xF4, 0xE4, 0x77, 0x8B, 0xE2, 0xE9, }, - 378}, + 378, + true}, {{ 0x87, 0x1A, 0x91, 0x94, 0xF4, 0xEE, 0xD5, 0xB3, 0x12, 0xFF, 0x40, 0xC8, 0x4C, 0x1D, 0x52, 0x4A, 0xED, 0x2F, 0x77, 0x8B, 0xBF, 0xF2, 0x5F, 0x13, 0x8C, 0xF8, 0x1F, 0x68, 0x0A, 0x7A, 0xDC, 0x67, }, - 483}, + 483, + true}, {{ 0x87, 0xAF, 0x34, 0xD6, 0x6F, 0xB3, 0xF2, 0xFD, 0xF3, 0x6E, 0x09, 0x11, 0x1E, 0x9A, 0xBA, 0x2F, 0x6F, 0x44, 0xB2, 0x07, 0xF3, 0x86, 0x3F, 0x3D, 0x0B, 0x54, 0xB2, 0x50, 0x23, 0x90, 0x9A, 0xA5, }, - 75}, + 75, + false}, {{ 0x88, 0x1A, 0x1B, 0x9E, 0xDF, 0x69, 0xAD, 0xE1, 0x41, 0x83, 0x9A, 0xE8, 0x67, 0x3D, 0x31, 0xB4, 0xF4, 0xD4, 0x7F, 0x12, 0x6C, 0xA0, 0x8A, 0x79, 0xFF, 0x06, 0x5D, 0xC9, 0xA6, 0x90, 0xF4, 0xA3, }, - 322}, + 322, + true}, {{ 0x89, 0x1F, 0xF8, 0x98, 0xE4, 0xA8, 0xD5, 0x55, 0x14, 0x00, 0x56, 0xE3, 0x17, 0x6E, 0xEA, 0x91, 0xF4, 0xD8, 0x08, 0xEE, 0x7F, 0x6D, 0x1B, 0xFB, 0xCC, 0xE6, 0xF8, 0x48, 0x07, 0x63, 0x9F, 0x91, }, - 199}, + 199, + false}, {{ 0x89, 0x91, 0xE2, 0x19, 0xCE, 0x9F, 0x74, 0x47, 0x9E, 0xAF, 0xED, 0xB3, 0x53, 0x58, 0x36, 0x12, 0x1D, 0xD2, 0x33, 0xEA, 0x76, 0x8A, 0xFB, 0x9D, 0x9A, 0xC8, 0xB4, 0xA2, 0x23, 0x81, 0xA8, 0xD5, }, - 321}, + 321, + true}, {{ 0x8A, 0x27, 0xB5, 0x55, 0x7B, 0x4B, 0xEC, 0x7C, 0xC0, 0x30, 0x5F, 0xBF, 0x3D, 0x53, 0xD1, 0xF7, 0x1C, 0xD3, 0xF3, 0x49, 0x10, 0xC5, 0xD6, 0x5E, 0x27, 0xEC, 0xDD, 0xB8, 0x20, 0x77, 0xBA, 0x3D, }, - 7}, + 7, + false}, {{ 0x8A, 0x2A, 0xFF, 0xBD, 0x1A, 0x1C, 0x5D, 0x1B, 0xDC, 0xCB, 0xB7, 0xF5, 0x48, 0xBA, 0x99, 0x5F, 0x96, 0x68, 0x06, 0xB3, 0xFD, 0x0C, 0x3A, 0x00, 0xFA, 0xE2, 0xE5, 0x2F, 0x3C, 0x85, 0x39, 0x89, }, - 145}, + 145, + false}, {{ 0x8A, 0x42, 0xEE, 0xAD, 0xBC, 0x8B, 0x21, 0xA3, 0x5C, 0x4B, 0x3A, 0xAD, 0xD7, 0xDF, 0xBC, 0xBD, 0x2E, 0xD1, 0xB1, 0xDA, 0x12, 0xE8, 0xC4, 0x5A, 0x53, 0x4D, 0xA9, 0x06, 0x07, 0xE5, 0x64, 0xFD, }, - 392}, + 392, + true}, {{ 0x8A, 0x90, 0x3B, 0x60, 0x0A, 0x08, 0x0B, 0x38, 0xDF, 0xE2, 0x0D, 0xFB, 0x6A, 0xCD, 0x23, 0x12, 0x2F, 0x64, 0x62, 0x0E, 0x58, 0x08, 0xB9, 0xFC, 0x86, 0x88, 0x95, 0x2F, 0xC1, 0xA3, 0x55, 0x9C, }, - 275}, + 275, + true}, {{ 0x8A, 0xB4, 0xE8, 0x85, 0x56, 0xCB, 0xF8, 0x64, 0xA5, 0xE9, 0xFD, 0x50, 0x17, 0x1C, 0xD4, 0xED, 0x84, 0x24, 0xE8, 0xF0, 0x80, 0x1B, 0x99, 0xE2, 0x36, 0xC8, 0x10, 0x91, 0x59, 0x50, 0xAE, 0x4B, }, - 370}, + 370, + true}, {{ 0x8A, 0xDB, 0x23, 0x85, 0x54, 0xA0, 0xCB, 0xFC, 0x3A, 0x11, 0xFE, 0xCC, 0x18, 0x3E, 0x3C, 0xD2, 0xC2, 0x3D, 0x25, 0xE7, 0x89, 0x4C, 0xF2, 0xBB, 0xAE, 0x58, 0xEB, 0x70, 0xA4, 0x4E, 0x7C, 0xF3, }, - 234}, + 234, + true}, {{ 0x8B, 0x49, 0x50, 0x6A, 0x34, 0x61, 0x06, 0x3E, 0xA8, 0xCC, 0x13, 0xFF, 0xCE, 0x2B, 0x58, 0x1D, 0xE1, 0x5A, 0x94, 0xB9, 0x57, 0x09, 0x2A, 0x93, 0x12, 0x34, 0x67, 0xB8, 0x9E, 0xD8, 0x02, 0xE2, }, - 375}, + 375, + true}, {{ 0x8B, 0xB5, 0x93, 0xA9, 0x3B, 0xE1, 0xD0, 0xE8, 0xA8, 0x22, 0xBB, 0x88, 0x7C, 0x54, 0x78, 0x90, 0xC3, 0xE7, 0x06, 0xAA, 0xD2, 0xDA, 0xB7, 0x62, 0x54, 0xF9, 0x7F, 0xB3, 0x6B, 0x82, 0xFC, 0x26, }, - 175}, + 175, + false}, {{ 0x8B, 0xEA, 0x76, 0xEB, 0xD6, 0x13, 0x7A, 0xFF, 0x9F, 0x1E, 0xCC, 0x3C, 0x08, 0xCA, 0xF1, 0xDE, 0xC4, 0x7D, 0xB9, 0x16, 0x90, 0xD5, 0x75, 0x4C, 0x4E, 0x9F, 0x15, 0x23, 0x2C, 0x0A, 0x2E, 0x78, }, - 418}, + 418, + true}, {{ 0x8D, 0x76, 0x77, 0x64, 0xB3, 0xCB, 0xDA, 0x08, 0x92, 0x9D, 0x07, 0x2A, 0x22, 0xA5, 0x61, 0xF4, 0xDC, 0xDD, 0x1B, 0xC5, 0x7D, 0x3C, 0xBD, 0xDC, 0x94, 0x8C, 0x47, 0xD2, 0xB4, 0x7F, 0x91, 0x22, }, - 17}, + 17, + false}, {{ 0x8D, 0x77, 0x5A, 0x4F, 0x93, 0xCD, 0x20, 0xC1, 0x83, 0x06, 0x14, 0x4F, 0x42, 0xB5, 0x69, 0xFC, 0x2A, 0x89, 0x7E, 0xAE, 0xAE, 0xC3, 0xD3, 0xEA, 0x3C, 0xB0, 0x25, 0xD1, 0xAD, 0x4D, 0x28, 0xE7, }, - 384}, + 384, + true}, {{ 0x8E, 0x15, 0xD4, 0x26, 0xCD, 0x04, 0x89, 0x8F, 0x21, 0x8B, 0xE2, 0xE5, 0xFE, 0x37, 0x84, 0xF3, 0x75, 0x09, 0x4C, 0xC4, 0x35, 0xDC, 0x61, 0xAD, 0x86, 0xC4, 0xA3, 0xC0, 0x15, 0x11, 0xDB, 0xE1, }, - 439}, + 439, + true}, {{ 0x8E, 0x80, 0x46, 0xEC, 0x4C, 0xAC, 0x01, 0x5A, 0x50, 0x7C, 0xE0, 0xD2, 0xD0, 0x15, 0x4A, 0x4B, 0x40, 0xE8, 0xE4, 0x2B, 0x31, 0x65, 0xCF, 0xA5, 0x46, 0x57, 0x14, 0x35, 0x11, 0x2D, 0x17, 0xE5, }, - 463}, + 463, + true}, {{ 0x8E, 0x8B, 0x56, 0xF5, 0x91, 0x8A, 0x25, 0xBD, 0x85, 0xDC, 0xE7, 0x66, 0x63, 0xFD, 0x94, 0xCC, 0x23, 0x69, 0x0F, 0x10, 0xEA, 0x95, 0x86, 0x61, 0x31, 0x71, 0xC6, 0xF8, 0x37, 0x88, 0x90, 0xD5, }, - 239}, + 239, + true}, {{ 0x8E, 0xD5, 0xB4, 0xC0, 0x41, 0xB6, 0xB2, 0x93, 0xC0, 0xE6, 0x41, 0x30, 0x15, 0x06, 0x6D, 0x31, 0x84, 0x83, 0xC9, 0x01, 0xFF, 0x69, 0xE8, 0x6A, 0x52, 0x1D, 0x0C, 0xB2, 0x55, 0x69, 0xF3, 0xE8, }, - 228}, + 228, + true}, {{ 0x8F, 0xD1, 0x12, 0xC3, 0xC8, 0x37, 0x0F, 0x14, 0x7D, 0x5C, 0xCD, 0x3A, 0x7D, 0x86, 0x5E, 0xB8, 0xDD, 0x54, 0x07, 0x83, 0xBA, 0xC6, 0x9F, 0xC6, 0x00, 0x88, 0xE3, 0x74, 0x3F, 0xF3, 0x33, 0x78, }, - 77}, + 77, + false}, {{ 0x91, 0x19, 0xE2, 0xF4, 0x13, 0x57, 0x97, 0x77, 0x95, 0x49, 0x91, 0x70, 0x3E, 0xEE, 0x23, 0xA0, 0x45, 0x23, 0xA3, 0x12, 0xB5, 0xC6, 0x5F, 0x7F, 0x93, 0x74, 0xAA, 0x31, 0x00, 0xEB, 0xD8, 0xE7, }, - 336}, + 336, + true}, {{ 0x91, 0x31, 0x19, 0xF2, 0xCD, 0x3F, 0x48, 0xAC, 0xA7, 0x4E, 0xA6, 0x44, 0x3E, 0xE5, 0x0E, 0x0D, 0xE1, 0x20, 0x2D, 0x9C, 0x54, 0xF3, 0x36, 0xDC, 0x93, 0x00, 0xAF, 0xFE, 0x97, 0xD4, 0x57, 0x7C, }, - 394}, + 394, + true}, {{ 0x91, 0x50, 0x86, 0xCC, 0xD4, 0xED, 0x1E, 0xA7, 0x49, 0xB4, 0x27, 0xF6, 0xB0, 0xCE, 0xB4, 0xA0, 0xEF, 0x5B, 0x4A, 0x1C, 0xF1, 0x80, 0x70, 0x53, 0x9C, 0x0F, 0x2A, 0x75, 0x81, 0x85, 0xA3, 0x82, }, - 224}, + 224, + true}, {{ 0x92, 0x7A, 0x1B, 0x85, 0x62, 0x28, 0x05, 0x76, 0xD0, 0x48, 0xC5, 0x03, 0x21, 0xAD, 0xA4, 0x3D, 0x87, 0x03, 0xD2, 0xD9, 0x52, 0x1A, 0x18, 0xC2, 0x8B, 0x8C, 0x46, 0xCC, 0x6A, 0xAE, 0x4E, 0xFD, }, - 99}, + 99, + false}, {{ 0x92, 0xC4, 0x68, 0x79, 0x62, 0x6E, 0xF2, 0xCC, 0x1E, 0xCE, 0xA5, 0x0C, 0x72, 0xFB, 0x5E, 0x38, 0x58, 0x44, 0x09, 0x5F, 0x21, 0xCB, 0xF3, 0xB2, 0x83, 0xCB, 0x82, 0xE6, 0xB9, 0xFC, 0x6A, 0x58, }, - 111}, + 111, + false}, {{ 0x93, 0x18, 0x22, 0x6F, 0x8C, 0x83, 0xAF, 0xE4, 0x7F, 0x5F, 0x47, 0xC2, 0x4F, 0x59, 0xCE, 0x12, 0xDB, 0xA8, 0xC7, 0x3B, 0x18, 0x1B, 0xEE, 0x6B, 0x2E, 0xA1, 0xF4, 0x0A, 0x06, 0xBC, 0x18, 0x69, }, - 49}, + 49, + false}, {{ 0x93, 0x1F, 0x1C, 0xF0, 0x3A, 0x6F, 0x84, 0xC3, 0x0F, 0xF3, 0xAD, 0x86, 0x9B, 0xE3, 0xC2, 0x1A, 0x41, 0x01, 0x91, 0xCC, 0x98, 0xAC, 0x0A, 0xFC, 0x9D, 0x4E, 0x8B, 0x89, 0xBD, 0x86, 0x9D, 0xDC, }, - 319}, + 319, + true}, {{ 0x93, 0x65, 0x7F, 0x85, 0x30, 0xC5, 0x96, 0xBF, 0x90, 0x9E, 0x50, 0xDA, 0x7D, 0x8D, 0x9C, 0xBB, 0x36, 0xB8, 0x24, 0xCC, 0x16, 0xAB, 0x58, 0x91, 0x37, 0xE1, 0x43, 0x80, 0x11, 0xBC, 0x99, 0x01, }, - 282}, + 282, + true}, {{ 0x93, 0x92, 0xAE, 0x21, 0x49, 0x92, 0x4A, 0xDE, 0x37, 0xE6, 0x45, 0xDB, 0xA1, 0xFF, 0x4B, 0xDD, 0xDC, 0xDA, 0x2B, 0x29, 0x1B, 0x60, 0x97, 0x66, 0x9D, 0x2A, 0xFA, 0x5C, 0x7A, 0x37, 0x26, 0x19, }, - 76}, + 76, + true}, {{ 0x93, 0xA9, 0xB3, 0xC9, 0x6A, 0xAE, 0x1C, 0xD6, 0x61, 0x21, 0x5D, 0x0C, 0x2A, 0x06, 0x5D, 0xA9, 0x63, 0xD7, 0x16, 0x0D, 0x1C, 0x69, 0x46, 0x21, 0xBC, 0xB2, 0x8C, 0x40, 0x6D, 0xF6, 0x4D, 0xB2, }, - 246}, + 246, + true}, {{ 0x94, 0x07, 0x2A, 0xD3, 0xF5, 0x8F, 0x70, 0xF9, 0x30, 0x98, 0xE5, 0xA5, 0xF6, 0xC0, 0x4C, 0x96, 0xC7, 0x10, 0xBD, 0x84, 0x9D, 0x83, 0x18, 0x49, 0x19, 0xAE, 0x90, 0xEB, 0x89, 0x0A, 0xE4, 0x00, }, - 85}, + 85, + false}, {{ 0x94, 0x15, 0xB2, 0x5D, 0xBA, 0x3B, 0xBD, 0x71, 0x14, 0x39, 0xE2, 0xA9, 0x96, 0x4B, 0x7A, 0x52, 0x56, 0xAF, 0xF3, 0xB0, 0x5C, 0x77, 0x2C, 0x8A, 0x34, 0xE6, 0xC9, 0x35, 0x66, 0xAB, 0xA6, 0x3A, }, - 478}, + 478, + true}, {{ 0x94, 0x2A, 0x69, 0x16, 0xA6, 0xE4, 0xAE, 0x52, 0x77, 0x11, 0xC5, 0x45, 0x02, 0x47, 0xA2, 0xA7, 0x4F, 0xB8, 0xE1, 0x56, 0xA8, 0x25, 0x4C, 0xA6, 0x6E, 0x73, 0x9A, 0x11, 0x49, 0x3B, 0xB4, 0x45, }, - 34}, + 34, + false}, {{ 0x94, 0xB9, 0x4B, 0xBF, 0x9A, 0x07, 0x26, 0xF1, 0x7B, 0x09, 0x73, 0xAF, 0x6D, 0x41, 0xE9, 0xFB, 0x2E, 0x70, 0x99, 0x65, 0x1B, 0xCB, 0xEF, 0xDD, 0xD9, 0x7B, 0x0A, 0x5F, 0x2A, 0xAB, 0xB0, 0xDD, }, - 391}, + 391, + true}, {{ 0x95, 0x1E, 0xE0, 0x46, 0xFA, 0x83, 0x31, 0x6E, 0x67, 0x86, 0xC0, 0x8C, 0x44, 0xF1, 0x3B, 0x4C, 0xA2, 0xEA, 0xD2, 0xD2, 0x64, 0x4D, 0x63, 0x31, 0x43, 0x91, 0xC0, 0xCC, 0x70, 0x88, 0x7D, 0x0D, }, - 185}, + 185, + false}, {{ 0x95, 0x2C, 0x20, 0x39, 0xC0, 0x24, 0x3E, 0xB5, 0x15, 0xDD, 0x73, 0xD8, 0x3F, 0xC3, 0x64, 0x31, 0x84, 0x87, 0x4F, 0xEB, 0x08, 0x62, 0xA9, 0x83, 0x77, 0x31, 0xED, 0x9B, 0x47, 0x42, 0xE1, 0x7A, }, - 44}, + 44, + false}, {{ 0x95, 0x46, 0xCE, 0x00, 0xE0, 0x3D, 0xD6, 0x1A, 0xCA, 0x58, 0xC5, 0xC8, 0xDB, 0xF3, 0x8A, 0x11, 0x1B, 0xAD, 0x64, 0x06, 0xC9, 0x1D, 0x74, 0x22, 0xE7, 0xF4, 0xC4, 0x0A, 0x0C, 0xB5, 0x8F, 0x18, }, - 347}, + 347, + true}, {{ 0x95, 0x73, 0x54, 0x73, 0xBD, 0x67, 0xA3, 0xB9, 0x5A, 0x8D, 0x5F, 0x90, 0xC5, 0xA2, 0x1A, 0xCE, 0x1E, 0x0D, 0x79, 0x47, 0x32, 0x06, 0x74, 0xD4, 0xAB, 0x84, 0x79, 0x72, 0xB9, 0x15, 0x44, 0xD2, }, - 259}, + 259, + true}, {{ 0x96, 0x47, 0x5B, 0x35, 0xAC, 0xB1, 0xC9, 0x30, 0x3A, 0x90, 0xBD, 0x1D, 0xBF, 0x57, 0x41, 0x8F, 0x78, 0xE2, 0x9A, 0xF1, 0x1C, 0x4D, 0xE8, 0xC8, 0xCB, 0xA2, 0xE5, 0xF9, 0x30, 0x9E, 0x38, 0xD4, }, - 316}, + 316, + true}, {{ 0x96, 0x7B, 0x0C, 0xD9, 0x3F, 0xCE, 0xF7, 0xF2, 0x7C, 0xE2, 0xC2, 0x45, 0x76, 0x7A, 0xE9, 0xB0, 0x5A, 0x77, 0x6B, 0x06, 0x49, 0xF9, 0x96, 0x5B, 0x62, 0x90, 0x96, 0x84, 0x69, 0x68, 0x68, 0x72, }, - 50}, + 50, + false}, {{ 0x96, 0x99, 0x22, 0x5C, 0x5D, 0xE5, 0x2E, 0x56, 0xCD, 0xD3, 0x2D, 0xF2, 0xE9, 0x6D, 0x1C, 0xFE, 0xA5, 0xAA, 0x3C, 0xA0, 0xBB, 0x52, 0xCD, 0x89, 0x33, 0xC2, 0x3B, 0x5C, 0x27, 0x44, 0x38, 0x20, }, - 139}, + 139, + false}, {{ 0x97, 0x2F, 0xBC, 0x6D, 0x55, 0xBF, 0xEF, 0xB1, 0xAB, 0xE3, 0x75, 0x8A, 0xD7, 0xD6, 0x7A, 0x34, 0x9B, 0xBE, 0xF8, 0x0C, 0x06, 0xF1, 0xD8, 0x50, 0x01, 0xDF, 0xB9, 0x10, 0x1B, 0x9A, 0xBC, 0x1B, }, - 425}, + 425, + true}, {{ 0x97, 0x36, 0xAC, 0x3B, 0x25, 0xD1, 0x6C, 0x45, 0xA4, 0x54, 0x18, 0xA9, 0x64, 0x57, 0x81, 0x56, 0x48, 0x0A, 0x8C, 0xC4, 0x34, 0x54, 0x1D, 0xDC, 0x5D, 0xD5, 0x92, 0x33, 0x22, 0x98, 0x68, 0xDE, }, - 66}, + 66, + false}, {{ 0x97, 0x9F, 0x6F, 0x6A, 0x8A, 0x41, 0xC4, 0x21, 0xCC, 0x67, 0x34, 0x73, 0xD5, 0x8A, 0x63, 0x79, 0x81, 0x7B, 0xE7, 0x3D, 0x2E, 0x52, 0x46, 0x98, 0xC8, 0x0F, 0xFB, 0x66, 0xA1, 0x49, 0xD0, 0x89, }, - 396}, + 396, + true}, {{ 0x98, 0x00, 0x8E, 0x2E, 0xDB, 0xB7, 0x2B, 0xAD, 0x42, 0xDA, 0x2F, 0xCB, 0x06, 0xAC, 0x1A, 0xAA, 0x0B, 0x2E, 0x6E, 0x0C, 0x72, 0xE8, 0xCA, 0x20, 0x4F, 0xBA, 0xFD, 0x1B, 0xB4, 0x87, 0x94, 0x41, }, - 238}, + 238, + true}, {{ 0x98, 0x09, 0x22, 0xEE, 0xE0, 0x7F, 0x86, 0xBC, 0x7F, 0x5E, 0x5E, 0x95, 0xD5, 0x7D, 0xB8, 0xBD, 0xAE, 0x68, 0xE1, 0x7A, 0x42, 0x1C, 0x4E, 0x72, 0xA9, 0x6A, 0x70, 0x8A, 0x87, 0x92, 0x01, 0x24, }, - 149}, + 149, + true}, {{ 0x98, 0x47, 0xE5, 0x65, 0x3E, 0x5E, 0x9E, 0x84, 0x75, 0x16, 0xE5, 0xCB, 0x81, 0x86, 0x06, 0xAA, 0x75, 0x44, 0xA1, 0x9B, 0xE6, 0x7F, 0xD7, 0x36, 0x6D, 0x50, 0x69, 0x88, 0xE8, 0xD8, 0x43, 0x47, }, - 486}, + 486, + true}, {{ 0x98, 0xB3, 0xF1, 0x0A, 0x02, 0x50, 0x41, 0x91, 0x0F, 0x19, 0x7C, 0xF1, 0x7C, 0xA0, 0xFC, 0xDF, 0xED, 0x75, 0xFB, 0x2C, 0x8C, 0x14, 0xA8, 0x43, 0xE0, 0x4D, 0x56, 0x56, 0xC9, 0xEB, 0xAC, 0x1A, }, - 235}, + 235, + true}, {{ 0x98, 0xCA, 0x29, 0xF3, 0x13, 0x38, 0x67, 0x21, 0xAF, 0xBF, 0x5D, 0x14, 0xF1, 0xAB, 0xCA, 0xA1, 0xDC, 0x63, 0xCC, 0x8D, 0x1F, 0xD7, 0xDC, 0x36, 0x1F, 0x6B, 0x01, 0x36, 0x89, 0x38, 0xF2, 0x4B, }, - 223}, + 223, + true}, {{ 0x99, 0x1B, 0x5E, 0xD1, 0xB2, 0xFD, 0x36, 0x4B, 0x9F, 0x63, 0x4B, 0x62, 0x4B, 0x30, 0x52, 0x03, 0xF2, 0x99, 0x08, 0xBE, 0x31, 0x8E, 0xF6, 0x39, 0x92, 0x22, 0xD8, 0xA3, 0xEF, 0x79, 0x90, 0xE5, }, - 299}, + 299, + true}, {{ 0x99, 0x33, 0x3C, 0x3A, 0x66, 0x5C, 0xF0, 0xEF, 0xBB, 0x74, 0x88, 0xB3, 0x80, 0x7B, 0x8B, 0x65, 0xF8, 0x7B, 0x5B, 0x29, 0xD6, 0x88, 0x0F, 0x02, 0x8E, 0xDC, 0x28, 0x44, 0x2E, 0xEA, 0xE6, 0x69, }, - 434}, + 434, + true}, {{ 0x99, 0x62, 0xAB, 0x16, 0x99, 0xB0, 0xEB, 0x7C, 0x7E, 0x8A, 0x57, 0x8B, 0xC7, 0x98, 0x93, 0x04, 0x20, 0x31, 0xC1, 0x15, 0x8C, 0x63, 0x36, 0x13, 0x19, 0x9A, 0x90, 0xB9, 0x65, 0x2A, 0x2A, 0x75, }, - 462}, + 462, + true}, {{ 0x9A, 0xDB, 0x99, 0xC9, 0x3A, 0xB2, 0x56, 0xEC, 0xCA, 0x2B, 0x53, 0x50, 0xC7, 0x50, 0x48, 0xA8, 0x58, 0x4C, 0x12, 0xDF, 0xC2, 0x48, 0xE3, 0xF6, 0x0E, 0xA9, 0x35, 0x4C, 0x34, 0xEB, 0xFC, 0xCE, }, - 65}, + 65, + true}, {{ 0x9B, 0x21, 0x9D, 0x0F, 0xBF, 0xF3, 0x6A, 0x5F, 0xB3, 0x20, 0x90, 0x57, 0x19, 0x06, 0xBC, 0xEE, 0xA6, 0x86, 0x17, 0xC8, 0x33, 0xA3, 0xF6, 0x1B, 0x81, 0xE9, 0x62, 0xA8, 0xE6, 0x4D, 0xB8, 0xAF, }, - 217}, + 217, + true}, {{ 0x9C, 0x6F, 0x6A, 0x12, 0x3C, 0xBA, 0xA4, 0xEE, 0x34, 0xDB, 0xEC, 0xEE, 0xE2, 0x4C, 0x97, 0xD7, 0x38, 0x87, 0x8C, 0xB4, 0x23, 0xF3, 0xC2, 0x27, 0x39, 0x03, 0x42, 0x4F, 0x5D, 0x1F, 0x6D, 0xD5, }, - 135}, + 135, + true}, {{ 0x9D, 0x98, 0xA1, 0xFB, 0x60, 0x53, 0x8C, 0x4C, 0xC4, 0x85, 0x7F, 0xF1, 0xA8, 0xC8, 0x03, 0x4F, 0xAF, 0x6F, 0xC5, 0x92, 0x09, 0x3F, 0x61, 0x99, 0x94, 0xB2, 0xC8, 0x13, 0xD2, 0x50, 0xB8, 0x64, }, - 333}, + 333, + true}, {{ 0x9D, 0xC3, 0x8A, 0x9E, 0xDC, 0xF8, 0x28, 0x42, 0xB6, 0x74, 0xDA, 0x18, 0x6B, 0x6D, 0x62, 0x15, 0xAB, 0x9E, 0x2E, 0xC6, 0xD7, 0x2F, 0x57, 0xB0, 0x8A, 0x89, 0x27, 0x28, 0xC3, 0x14, 0x31, 0xF3, }, - 342}, + 342, + true}, {{ 0x9D, 0xD5, 0x5F, 0xC5, 0x73, 0xF5, 0x46, 0xCB, 0x6A, 0x38, 0x31, 0xD1, 0x11, 0x2D, 0x87, 0x10, 0xA6, 0xF4, 0xF8, 0x2D, 0xC8, 0x7F, 0x5F, 0xAE, 0x9D, 0x3A, 0x1A, 0x02, 0x8D, 0xD3, 0x6E, 0x4B, }, - 11}, + 11, + true}, {{ 0x9E, 0x5A, 0x34, 0xB0, 0x89, 0x29, 0xBC, 0x0A, 0x58, 0x1C, 0x89, 0x36, 0xAA, 0xFD, 0x6A, 0xB7, 0x51, 0x7B, 0xB1, 0x51, 0x88, 0xB4, 0xF6, 0xFC, 0x02, 0xC4, 0x59, 0x06, 0xF7, 0x15, 0x95, 0xB0, }, - 354}, + 354, + true}, {{ 0x9E, 0xA9, 0xFE, 0x27, 0x45, 0x37, 0xF4, 0xF9, 0x35, 0x64, 0x2C, 0xDE, 0x82, 0x4F, 0xD7, 0x7E, 0xB0, 0xE1, 0x25, 0xCF, 0x11, 0x8A, 0xB9, 0xB4, 0xC2, 0x19, 0xF6, 0xCB, 0xF9, 0x59, 0xB1, 0x8D, }, - 431}, + 431, + true}, {{ 0x9E, 0xCC, 0x51, 0x36, 0x8E, 0x86, 0xE3, 0x46, 0x0F, 0x66, 0xC2, 0x95, 0xE4, 0x94, 0x2D, 0xD5, 0x30, 0x80, 0xF2, 0x7B, 0x1E, 0x41, 0x0A, 0xFF, 0x2D, 0x1A, 0xA9, 0xD4, 0xE6, 0xBC, 0x7E, 0x7C, }, - 144}, + 144, + true}, {{ 0x9E, 0xFD, 0x91, 0x1D, 0x6F, 0xF4, 0x6F, 0x18, 0x31, 0x11, 0x1D, 0xF3, 0xC5, 0x4C, 0xD2, 0x61, 0x1C, 0xAE, 0x23, 0x98, 0xFF, 0x73, 0x86, 0xD1, 0xCB, 0x6B, 0x4F, 0x32, 0xE3, 0x33, 0x7E, 0xD6, }, - 407}, + 407, + true}, {{ 0xA1, 0x25, 0x74, 0xF4, 0xEB, 0x73, 0x95, 0xCC, 0x63, 0x0A, 0x15, 0xFE, 0xC8, 0xDB, 0x1C, 0x7C, 0x82, 0x8F, 0x66, 0x69, 0x9D, 0x98, 0x4C, 0x8C, 0x89, 0x7E, 0xCA, 0x44, 0xC8, 0x08, 0xF5, 0x5D, }, - 310}, + 310, + true}, {{ 0xA1, 0xD4, 0x5D, 0x06, 0x29, 0x73, 0x41, 0xB1, 0xF3, 0xA7, 0x35, 0xCF, 0xA3, 0x8F, 0x28, 0x3E, 0x68, 0x79, 0xFE, 0xC0, 0x62, 0x81, 0xA3, 0x61, 0xE5, 0xF4, 0x17, 0xCC, 0x70, 0xD2, 0x9D, 0xC9, }, - 424}, + 424, + true}, {{ 0xA2, 0x5A, 0x72, 0x14, 0xC2, 0xB6, 0xC8, 0x61, 0x42, 0xAD, 0xA3, 0x9D, 0xFF, 0x2D, 0x73, 0xD8, 0x65, 0xAA, 0x57, 0x84, 0x3F, 0xDD, 0x2D, 0xB7, 0x7B, 0x3F, 0xEB, 0xF8, 0x26, 0x83, 0xDE, 0x2D, }, - 240}, + 240, + true}, {{ 0xA2, 0xDC, 0x98, 0xCA, 0x7C, 0xBB, 0xEE, 0x18, 0x22, 0xB2, 0x5B, 0x26, 0x7B, 0xD5, 0xCA, 0x50, 0x2F, 0xA7, 0xB0, 0xCF, 0x4F, 0xFF, 0x07, 0x03, 0xEE, 0x6A, 0x41, 0x67, 0x03, 0xF3, 0xC7, 0xEA, }, - 334}, + 334, + true}, {{ 0xA3, 0x20, 0xF4, 0xD5, 0x34, 0xD7, 0xBE, 0x97, 0xC1, 0xAE, 0x8D, 0xD0, 0x49, 0x97, 0x35, 0xBC, 0x89, 0x5C, 0x32, 0x3A, 0xDD, 0x2D, 0x38, 0x8B, 0xFC, 0xCF, 0x66, 0x2C, 0x23, 0xD7, 0xF9, 0x9A, }, - 293}, + 293, + false}, {{ 0xA3, 0x78, 0x41, 0x9D, 0x1A, 0xE9, 0xEB, 0xD2, 0x7B, 0x22, 0x94, 0x80, 0x44, 0xC6, 0x84, 0xBA, 0x29, 0xBC, 0x08, 0x4B, 0x98, 0xF9, 0x65, 0xBE, 0x73, 0x26, 0x2F, 0x0F, 0x6A, 0xAA, 0x1C, 0x6F, }, - 307}, + 307, + true}, {{ 0xA4, 0x00, 0x3B, 0xD5, 0xBD, 0xD8, 0x94, 0xE0, 0x1A, 0x8E, 0x01, 0xE0, 0x6B, 0x62, 0xC7, 0xAA, 0x82, 0xF0, 0x3D, 0xE5, 0x25, 0x31, 0x33, 0x57, 0x0A, 0xAD, 0x4F, 0xD0, 0xE7, 0xD8, 0x1D, 0x3C, }, - 106}, + 106, + true}, {{ 0xA4, 0xB8, 0x9B, 0xB7, 0x06, 0x56, 0xEA, 0x49, 0x8F, 0x2D, 0x9E, 0x00, 0xA4, 0x97, 0xFD, 0xB9, 0xDC, 0xD2, 0x0B, 0x81, 0xB8, 0x93, 0x8E, 0x95, 0x2B, 0xBA, 0x2D, 0xF9, 0xF6, 0x57, 0x29, 0xC3, }, - 371}, + 371, + true}, {{ 0xA4, 0xCB, 0xF4, 0x85, 0x16, 0xAF, 0x31, 0x60, 0xEB, 0xC6, 0x2A, 0xCA, 0xC6, 0xE7, 0xF2, 0x58, 0x60, 0x9E, 0xD0, 0x89, 0x15, 0x35, 0x01, 0x0C, 0x16, 0x69, 0x24, 0x93, 0xA9, 0xFE, 0x1F, 0xBF, }, - 449}, + 449, + true}, {{ 0xA5, 0x1A, 0x2F, 0x3A, 0x05, 0x0E, 0x83, 0x8A, 0x50, 0x50, 0x69, 0x65, 0x78, 0xDB, 0xBE, 0xDA, 0xAC, 0x1A, 0x10, 0x7E, 0xE2, 0xD9, 0xD4, 0x8F, 0xAE, 0x50, 0x5D, 0x18, 0xD0, 0xDA, 0x5C, 0xF8, }, - 260}, + 260, + true}, {{ 0xA5, 0x20, 0x4D, 0xBB, 0x27, 0x54, 0xB9, 0x7E, 0x3C, 0x8A, 0x10, 0x4E, 0xAC, 0xB3, 0x74, 0xA6, 0x49, 0x8A, 0x43, 0x87, 0x73, 0xC7, 0x50, 0x77, 0xF0, 0x06, 0x3C, 0x2C, 0xEB, 0x25, 0xD2, 0xA2, }, - 305}, + 305, + true}, {{ 0xA5, 0x9D, 0x2F, 0x09, 0xC8, 0xB1, 0x68, 0xCD, 0x9A, 0xFA, 0x3B, 0xC3, 0xEB, 0x4D, 0xB0, 0xD7, 0xA4, 0x35, 0x88, 0xD5, 0x23, 0x28, 0x7F, 0x2B, 0x83, 0xA8, 0x22, 0xEB, 0x33, 0x70, 0x91, 0x70, }, - 453}, + 453, + true}, {{ 0xA6, 0xE1, 0x1F, 0xF1, 0x5E, 0xC3, 0x26, 0xA5, 0xE3, 0xF1, 0x8A, 0xD3, 0x3A, 0x05, 0x66, 0x94, 0xDC, 0x84, 0xC6, 0x99, 0x76, 0x6D, 0x02, 0x8A, 0x5A, 0xD0, 0xEF, 0xE1, 0xA8, 0xE5, 0x3A, 0xC7, }, - 67}, + 67, + false}, {{ 0xA6, 0xF1, 0xF9, 0xBF, 0x8A, 0x0A, 0x9D, 0xDC, 0x08, 0x0F, 0xB4, 0x9B, 0x1E, 0xFC, 0x3D, 0x1A, 0x1C, 0x2C, 0x32, 0xDC, 0x0E, 0x13, 0x6A, 0x5B, 0x00, 0xC9, 0x73, 0x16, 0xF2, 0xA3, 0xDC, 0x11, }, - 70}, + 70, + true}, {{ 0xA7, 0x4B, 0x4B, 0x6A, 0x2E, 0xB5, 0x5B, 0x98, 0x64, 0xC0, 0x4E, 0xCB, 0x16, 0x00, 0x3F, 0xF5, 0xDB, 0x5B, 0x51, 0xE4, 0x2C, 0xF8, 0x59, 0xF9, 0x5E, 0x9D, 0x0A, 0x1D, 0xD4, 0x64, 0x40, 0x96, }, - 364}, + 364, + true}, {{ 0xA7, 0x6E, 0x29, 0x49, 0xCB, 0x87, 0xF6, 0x23, 0x6B, 0x5F, 0x68, 0xC6, 0x90, 0x74, 0x75, 0x87, 0xD6, 0x44, 0x8E, 0xA2, 0x1C, 0xFE, 0xAD, 0x79, 0x50, 0x08, 0x4A, 0xC0, 0x15, 0x19, 0x0B, 0x25, }, - 455}, + 455, + true}, {{ 0xA7, 0x98, 0xD9, 0x2F, 0x76, 0xC9, 0xC6, 0x75, 0x5E, 0x5F, 0x55, 0xF8, 0x6C, 0xD1, 0x4A, 0xED, 0xCC, 0x06, 0x55, 0x37, 0x1E, 0x27, 0xCC, 0xDE, 0x03, 0x77, 0x74, 0x5C, 0xE3, 0xC5, 0x00, 0x13, }, - 356}, + 356, + true}, {{ 0xA7, 0xA8, 0xF0, 0x39, 0x89, 0x4F, 0x5F, 0x67, 0x5E, 0x92, 0xA7, 0x78, 0xE0, 0x08, 0xE4, 0x24, 0xC9, 0x41, 0x7D, 0xBA, 0x06, 0xA1, 0x73, 0x8B, 0x45, 0xB4, 0xE0, 0x8D, 0x36, 0xFC, 0x2D, 0x7C, }, - 220}, + 220, + true}, {{ 0xA7, 0xE3, 0x9B, 0xD7, 0xDF, 0x60, 0x9B, 0xEF, 0x32, 0x62, 0xBF, 0x3D, 0xB4, 0xDC, 0x8F, 0x38, 0x14, 0xE0, 0xDB, 0x5A, 0x7A, 0x52, 0x15, 0x6A, 0x6D, 0x0C, 0x35, 0xB4, 0xDA, 0xE8, 0xA6, 0xAD, }, - 301}, + 301, + true}, {{ 0xA8, 0x12, 0x93, 0x44, 0x5D, 0xB1, 0x96, 0xA2, 0x03, 0x0F, 0x9E, 0x45, 0x5F, 0xE3, 0xC7, 0x4A, 0x9A, 0x4F, 0x83, 0x17, 0xB0, 0x2B, 0x01, 0x40, 0x60, 0x27, 0xA8, 0x70, 0x81, 0x74, 0x43, 0x4C, }, - 15}, + 15, + false}, {{ 0xA8, 0x6B, 0xDA, 0xB8, 0xF4, 0x80, 0xB6, 0xEB, 0x89, 0x42, 0xAB, 0x91, 0x70, 0xBD, 0xD0, 0x99, 0x19, 0x71, 0xA7, 0xAD, 0x13, 0x5D, 0xFB, 0xBC, 0xB7, 0x28, 0x5F, 0x07, 0xA7, 0xD1, 0xE3, 0x8A, }, - 268}, + 268, + true}, {{ 0xA8, 0x74, 0x43, 0xB3, 0xD8, 0x96, 0xEB, 0x25, 0x7C, 0xCC, 0xE9, 0x9B, 0x95, 0xAD, 0xA9, 0xBC, 0x81, 0xB9, 0xDB, 0x4E, 0x31, 0x42, 0xAA, 0x9A, 0x99, 0xAF, 0x09, 0x42, 0xCB, 0x0A, 0x4A, 0x3A, }, - 120}, + 120, + false}, {{ 0xA9, 0x99, 0x72, 0xCE, 0x1F, 0x6C, 0x58, 0x1D, 0x00, 0x97, 0xF6, 0x26, 0x18, 0x06, 0x2E, 0x53, 0x15, 0x7B, 0x52, 0x76, 0xE1, 0xEC, 0x66, 0x51, 0xA3, 0x15, 0x70, 0x57, 0xF0, 0x57, 0xB3, 0x39, }, - 4}, + 4, + true}, {{ 0xAA, 0x1C, 0x2B, 0xED, 0xB1, 0xA5, 0x08, 0xBA, 0xAD, 0x7F, 0xB3, 0xF5, 0xE0, 0x28, 0x97, 0xB9, 0x07, 0xC7, 0x48, 0xDE, 0xA9, 0xB7, 0x90, 0x89, 0x04, 0xAA, 0xDB, 0xD0, 0x49, 0x7A, 0xAB, 0x6A, }, - 252}, + 252, + true}, {{ 0xAA, 0x26, 0x30, 0xA7, 0xB6, 0x17, 0xB0, 0x4D, 0x0A, 0x29, 0x4B, 0xAB, 0x7A, 0x8C, 0xAA, 0xA5, 0x01, 0x6E, 0x6D, 0xBE, 0x60, 0x48, 0x37, 0xA8, 0x3A, 0x85, 0x71, 0x9F, 0xAB, 0x66, 0x7E, 0xB5, }, - 93}, + 93, + false}, {{ 0xAB, 0x38, 0x76, 0xC3, 0xDA, 0x5D, 0xE0, 0xC9, 0xCF, 0x67, 0x36, 0x86, 0x8E, 0xE5, 0xB8, 0x8B, 0xF9, 0xBA, 0x1D, 0xFF, 0x9C, 0x9D, 0x72, 0xD2, 0xFE, 0x5A, 0x8D, 0x2F, 0x78, 0x30, 0x21, 0x66, }, - 265}, + 265, + true}, {{ 0xAB, 0x39, 0xA4, 0xB0, 0x25, 0x95, 0x56, 0x91, 0xA4, 0x02, 0x69, 0xF3, 0x53, 0xFA, 0x1D, 0x5C, 0xB9, 0x4E, 0xAF, 0x6C, 0x7E, 0xA9, 0x80, 0x84, 0x84, 0xBB, 0xBB, 0x62, 0xFD, 0x9F, 0x68, 0xF3, }, - 262}, + 262, + true}, {{ 0xAB, 0x5C, 0xDB, 0x33, 0x56, 0x39, 0x73, 0x56, 0xD6, 0xE6, 0x91, 0x97, 0x3C, 0x25, 0xB8, 0x61, 0x8B, 0x65, 0xD7, 0x6A, 0x90, 0x48, 0x6E, 0xA7, 0xA8, 0xA5, 0xC1, 0x77, 0x67, 0xF4, 0x67, 0x3A, }, - 160}, + 160, + true}, {{ 0xAB, 0x98, 0x49, 0x52, 0x76, 0xAD, 0xF1, 0xEC, 0xAF, 0xF2, 0x8F, 0x35, 0xC5, 0x30, 0x48, 0x78, 0x1E, 0x5C, 0x17, 0x18, 0xDA, 0xB9, 0xC8, 0xE6, 0x7A, 0x50, 0x4F, 0x4F, 0x6A, 0x51, 0x32, 0x8F, }, - 122}, + 122, + false}, {{ 0xAB, 0xCA, 0xDF, 0xA3, 0x5F, 0xF8, 0x35, 0xCB, 0x3A, 0x0A, 0x0B, 0x86, 0x40, 0x06, 0x22, 0xB8, 0x0D, 0x5E, 0x80, 0xC7, 0x65, 0xBC, 0x02, 0x7F, 0x1B, 0x1C, 0x4E, 0x0A, 0x62, 0x0F, 0x5E, 0x1C, }, - 451}, + 451, + true}, {{ 0xAC, 0x44, 0x7D, 0xED, 0xD0, 0x43, 0x2A, 0xAB, 0x9C, 0x07, 0x0F, 0x2C, 0xCA, 0x01, 0xB6, 0xDA, 0xB0, 0x9B, 0xEF, 0x07, 0xCF, 0x4C, 0xA6, 0xAA, 0xA7, 0x55, 0x63, 0x4F, 0x85, 0x7B, 0x31, 0x5A, }, - 479}, + 479, + true}, {{ 0xAC, 0xF6, 0x5E, 0x1D, 0x62, 0xCB, 0x58, 0xA2, 0xBA, 0xFD, 0x6F, 0xFA, 0xB4, 0x0F, 0xB8, 0x86, 0x99, 0xC4, 0x73, 0x97, 0xCF, 0x5C, 0xB4, 0x83, 0xD4, 0x2D, 0x69, 0xCA, 0xD3, 0x4C, 0xD4, 0x8B, }, - 24}, + 24, + true}, {{ 0xAC, 0xF7, 0xAD, 0x98, 0xE6, 0xF0, 0x65, 0x86, 0x6E, 0x6F, 0x8C, 0xDF, 0x0C, 0xEB, 0x6F, 0x74, 0x81, 0xF6, 0x95, 0x7B, 0x6D, 0xFF, 0x82, 0x3F, 0x6B, 0x94, 0xD7, 0x9F, 0x01, 0xA6, 0x1C, 0x39, }, - 382}, + 382, + true}, {{ 0xAD, 0x30, 0x4C, 0x88, 0x4A, 0x5D, 0x37, 0x6B, 0xD1, 0x95, 0x20, 0x9A, 0x14, 0xC3, 0x9E, 0x07, 0xF0, 0xD3, 0xF5, 0xCF, 0x89, 0x3D, 0x80, 0x2B, 0x05, 0x3E, 0x1B, 0x92, 0x6E, 0x55, 0xD7, 0x74, }, - 390}, + 390, + true}, {{ 0xAE, 0x20, 0x33, 0xB3, 0x08, 0x28, 0x25, 0xA7, 0x03, 0xE5, 0xA6, 0xAD, 0xC3, 0x22, 0x1A, 0x86, 0x85, 0x4A, 0xA4, 0x11, 0xDB, 0x04, 0x7D, 0xD5, 0xF5, 0x3E, 0xB8, 0x4A, 0xA1, 0x4B, 0xDC, 0x01, }, - 383}, + 383, + true}, {{ 0xAE, 0x56, 0xD8, 0x47, 0x97, 0x3D, 0x19, 0x93, 0x90, 0xE6, 0x6E, 0x40, 0x24, 0xC9, 0xF8, 0x7D, 0x87, 0x37, 0x1E, 0x8B, 0xA8, 0x87, 0x6A, 0xF8, 0x3D, 0x1E, 0x64, 0x4F, 0x54, 0x66, 0x47, 0x38, }, - 281}, + 281, + true}, {{ 0xAF, 0x11, 0x0F, 0x6B, 0x5A, 0xE8, 0xB7, 0x67, 0xEA, 0xC6, 0xE0, 0xAA, 0x27, 0x3F, 0x38, 0x16, 0xE7, 0xA4, 0x0A, 0x64, 0x4E, 0xDA, 0xCB, 0x43, 0x98, 0x14, 0x63, 0x56, 0xE7, 0x75, 0x09, 0xD6, }, - 386}, + 386, + true}, {{ 0xAF, 0x20, 0x7C, 0x61, 0xFD, 0x9C, 0x7C, 0xF9, 0x2C, 0x2A, 0xFE, 0x81, 0x54, 0x28, 0x2D, 0xC3, 0xF2, 0xCB, 0xF3, 0x2F, 0x75, 0xCD, 0x17, 0x28, 0x14, 0xC5, 0x2B, 0x03, 0xB7, 0xEB, 0xC2, 0x58, }, - 257}, + 257, + true}, {{ 0xAF, 0x6A, 0xB5, 0x1B, 0x7B, 0xAD, 0x1D, 0xED, 0xD5, 0x33, 0xEB, 0x59, 0x33, 0x2B, 0x62, 0x27, 0xD6, 0x55, 0x7F, 0x20, 0xB4, 0x44, 0x32, 0x16, 0xDB, 0x73, 0x5B, 0x92, 0x28, 0x0C, 0x7A, 0x44, }, - 337}, + 337, + true}, {{ 0xAF, 0xF9, 0x88, 0x90, 0x6D, 0xDE, 0x12, 0x95, 0x5D, 0x9B, 0xEB, 0xBF, 0x92, 0x8F, 0xDC, 0xC3, 0x1C, 0xCE, 0x32, 0x8D, 0x5B, 0x93, 0x84, 0xF2, 0x1C, 0x89, 0x41, 0xCA, 0x26, 0xE2, 0x03, 0x91, }, - 31}, + 31, + false}, {{ 0xB0, 0x3D, 0x87, 0xB0, 0x56, 0xD0, 0x8C, 0xC9, 0xD4, 0xE6, 0x75, 0xEF, 0x19, 0xCA, 0x83, 0xAB, 0x53, 0x53, 0x21, 0x68, 0xA8, 0x25, 0x85, 0x98, 0xBE, 0x72, 0xE6, 0xD8, 0x5C, 0x7D, 0xD7, 0xC1, }, - 25}, + 25, + false}, {{ 0xB0, 0x83, 0xFF, 0x53, 0x6F, 0x7F, 0x48, 0xA9, 0x08, 0x1E, 0x29, 0x4A, 0x01, 0x87, 0xB5, 0x3E, 0x81, 0x97, 0x71, 0x40, 0x2D, 0x9D, 0x48, 0x10, 0x30, 0x6D, 0xE0, 0x31, 0x02, 0x4E, 0x5F, 0x46, }, - 412}, + 412, + true}, {{ 0xB0, 0xF6, 0xF1, 0x5B, 0x48, 0x17, 0xEB, 0xE6, 0xFE, 0x0B, 0x4B, 0xFC, 0xD7, 0xD3, 0xAC, 0xE4, 0xC7, 0x58, 0xB0, 0xAB, 0x6F, 0x8A, 0x9D, 0xA2, 0xED, 0x92, 0xE6, 0x18, 0x23, 0x9D, 0x9C, 0x98, }, - 142}, + 142, + false}, {{ 0xB1, 0x12, 0x41, 0x42, 0xA5, 0xA1, 0xA5, 0xA2, 0x88, 0x19, 0xC7, 0x35, 0x34, 0x0E, 0xFF, 0x8C, 0x9E, 0x2F, 0x81, 0x68, 0xFE, 0xE3, 0xBA, 0x18, 0x7F, 0x25, 0x3B, 0xC1, 0xA3, 0x92, 0xD7, 0xE2, }, - 72}, + 72, + true}, {{ 0xB1, 0x6C, 0xB1, 0xBA, 0x52, 0x9A, 0x39, 0xE2, 0xDF, 0xD5, 0x3B, 0x3F, 0xF5, 0xA7, 0x9F, 0x19, 0x04, 0x61, 0x4D, 0x83, 0xE3, 0x13, 0x04, 0xF0, 0x27, 0x8B, 0xB4, 0x0B, 0x38, 0xCF, 0x78, 0x24, }, - 432}, + 432, + true}, {{ 0xB1, 0xBE, 0x0F, 0x7A, 0x5E, 0x63, 0x8B, 0x55, 0x9D, 0x8B, 0x52, 0x1F, 0xEF, 0x60, 0x17, 0xAD, 0x8F, 0xA1, 0x6E, 0xB0, 0x54, 0x8E, 0x84, 0x6B, 0x2A, 0xC4, 0xB4, 0x1D, 0x89, 0xB4, 0x1F, 0x14, }, - 211}, + 211, + true}, {{ 0xB2, 0x13, 0xA9, 0xCB, 0xAA, 0x9A, 0x88, 0x31, 0xAC, 0x0B, 0x3A, 0xA8, 0x0E, 0x9D, 0x15, 0x85, 0x6C, 0xD4, 0x3A, 0x7C, 0xC2, 0xE0, 0xBA, 0xC5, 0xFC, 0xB8, 0x4A, 0x24, 0x75, 0x1A, 0x8A, 0x78, }, - 450}, + 450, + true}, {{ 0xB2, 0x1D, 0x2A, 0x74, 0x33, 0x18, 0x71, 0x2B, 0xA1, 0x6F, 0x39, 0x91, 0x9D, 0x96, 0x1A, 0x4B, 0xAF, 0xBA, 0x3B, 0xCA, 0x9A, 0x43, 0xA7, 0x5B, 0x1F, 0xCF, 0xE2, 0x2C, 0x5D, 0x70, 0xCA, 0xBA, }, - 107}, + 107, + false}, {{ 0xB2, 0xDE, 0xF5, 0x36, 0x2A, 0xD3, 0xFA, 0xCD, 0x04, 0xBD, 0x29, 0x04, 0x7A, 0x43, 0x84, 0x4F, 0x76, 0x70, 0x34, 0xEA, 0x48, 0x92, 0xF8, 0x0E, 0x56, 0xBE, 0xE6, 0x90, 0x24, 0x3E, 0x25, 0x02, }, - 48}, + 48, + true}, {{ 0xB3, 0x18, 0x2E, 0x28, 0x9A, 0xE3, 0x4D, 0xDF, 0x2B, 0xE6, 0x43, 0xAB, 0x79, 0xC2, 0x44, 0x30, 0x16, 0x05, 0xFA, 0x0F, 0x1E, 0xAA, 0xE6, 0xD1, 0x0F, 0xB9, 0x29, 0x60, 0x0A, 0xF8, 0x4D, 0xF0, }, - 355}, + 355, + true}, {{ 0xB4, 0x29, 0x6D, 0x5F, 0xE6, 0x0E, 0x52, 0xF3, 0xF0, 0xFF, 0x99, 0xDA, 0x75, 0xAF, 0x5E, 0x7E, 0x62, 0x59, 0x9F, 0x99, 0xEB, 0xE0, 0xFA, 0x41, 0x3F, 0x66, 0xE6, 0xB4, 0x25, 0xC3, 0xD0, 0x9F, }, - 348}, + 348, + true}, {{ 0xB4, 0x89, 0xCC, 0xB2, 0x24, 0xB9, 0xA6, 0xB8, 0x1D, 0xD2, 0x74, 0xCE, 0xAF, 0x52, 0x09, 0xC2, 0x52, 0x99, 0x8C, 0x9A, 0x76, 0xAF, 0x48, 0xE4, 0xF4, 0xC5, 0x0A, 0x07, 0x28, 0x46, 0x18, 0x25, }, - 465}, + 465, + true}, {{ 0xB4, 0xA0, 0x39, 0xEA, 0xFC, 0x43, 0x10, 0xBA, 0x9B, 0xDE, 0x09, 0x3E, 0xDB, 0x8F, 0x9D, 0x9D, 0x0B, 0x3D, 0x4C, 0x7C, 0x00, 0x4D, 0x48, 0x28, 0x8C, 0x35, 0xDB, 0xCC, 0x19, 0x46, 0x7D, 0x18, }, - 82}, + 82, + true}, {{ 0xB5, 0xEC, 0x35, 0xBA, 0xAB, 0x53, 0x88, 0x84, 0xCF, 0xA8, 0xDD, 0x97, 0x37, 0x6B, 0x10, 0x2F, 0x03, 0xE5, 0x3B, 0x48, 0x2C, 0x64, 0x10, 0x0C, 0x25, 0x07, 0x22, 0xAE, 0x9B, 0x04, 0x2C, 0xBC, }, - 430}, + 430, + true}, {{ 0xB6, 0x38, 0xCF, 0xF0, 0x5C, 0x8A, 0x83, 0x27, 0x58, 0xED, 0xC3, 0x02, 0x8A, 0xF9, 0xE2, 0xD5, 0x55, 0x14, 0x56, 0x8B, 0xC6, 0xBB, 0x34, 0xAB, 0x36, 0xD1, 0x40, 0xB9, 0x7A, 0xC6, 0xB1, 0x2D, }, - 68}, + 68, + true}, {{ 0xB6, 0x56, 0xA4, 0x34, 0x38, 0x31, 0xA2, 0xAC, 0xF1, 0x1E, 0xEA, 0xBC, 0x3A, 0x44, 0xB9, 0x70, 0x25, 0xFF, 0xFB, 0xA2, 0xB9, 0x10, 0xDA, 0x87, 0x14, 0xCF, 0x82, 0x7D, 0x81, 0xBE, 0x10, 0xC9, }, - 408}, + 408, + true}, {{ 0xB7, 0x38, 0x29, 0x0C, 0xC0, 0x85, 0x47, 0xE7, 0x9A, 0xC6, 0x7F, 0x83, 0x1E, 0xBB, 0x33, 0x54, 0x7C, 0x4E, 0x7D, 0xB4, 0x51, 0x4E, 0x2D, 0x29, 0x88, 0xC2, 0x3C, 0x44, 0x13, 0x40, 0xEB, 0x41, }, - 207}, + 207, + false}, {{ 0xB8, 0x9B, 0xCB, 0xB8, 0xAC, 0xD4, 0x74, 0xC1, 0xBE, 0xA7, 0xDA, 0xD6, 0x50, 0x37, 0xF4, 0x8D, 0xCE, 0xCC, 0x9D, 0xFA, 0xA0, 0x61, 0x2C, 0x3C, 0x24, 0x45, 0x95, 0x64, 0x19, 0xDF, 0x32, 0xFE, }, - 475}, + 475, + true}, {{ 0xB9, 0x18, 0x2F, 0x52, 0xAF, 0x0D, 0xD1, 0x8E, 0x3A, 0x99, 0xEB, 0xBA, 0xE7, 0x88, 0x3D, 0x4E, 0x4C, 0xC7, 0xFE, 0x2F, 0x81, 0xFA, 0xD0, 0xD3, 0x6C, 0xA6, 0x61, 0xEF, 0xC3, 0x2D, 0x0A, 0x92, }, - 312}, + 312, + true}, {{ 0xB9, 0x4C, 0x19, 0x83, 0x00, 0xCE, 0xC5, 0xC0, 0x57, 0xAD, 0x07, 0x27, 0xB7, 0x0B, 0xBE, 0x91, 0x81, 0x69, 0x92, 0x25, 0x64, 0x39, 0xA7, 0xB3, 0x2F, 0x45, 0x98, 0x11, 0x9D, 0xDA, 0x9C, 0x97, }, - 178}, + 178, + false}, {{ 0xBB, 0x41, 0x28, 0xEC, 0x96, 0x20, 0xF2, 0xD2, 0xA4, 0x9C, 0xE8, 0xE2, 0xC4, 0xE2, 0x57, 0xAE, 0xBA, 0xD9, 0x3A, 0x0F, 0x11, 0xC5, 0x6B, 0x5F, 0xA4, 0xB0, 0x0E, 0x23, 0x75, 0x9F, 0xA3, 0x9D, }, - 105}, + 105, + false}, {{ 0xBB, 0x52, 0x08, 0x6D, 0x06, 0x39, 0xE8, 0xDB, 0x33, 0x27, 0x75, 0xAC, 0x8F, 0x4E, 0x84, 0x35, 0xD9, 0x2C, 0xEB, 0x00, 0xF4, 0xE2, 0x4F, 0x28, 0xFC, 0x0E, 0xAB, 0xE2, 0x40, 0x77, 0x2E, 0x80, }, - 201}, + 201, + false}, {{ 0xBC, 0xCE, 0x8E, 0x2B, 0xBA, 0xEE, 0x71, 0xB6, 0x35, 0x8D, 0xDD, 0x64, 0x1C, 0xBB, 0xFC, 0x25, 0xDE, 0x45, 0x40, 0x03, 0x00, 0x62, 0x71, 0xF7, 0x5B, 0x50, 0xB7, 0x26, 0xD6, 0x7C, 0x3B, 0xC9, }, - 243}, + 243, + true}, {{ 0xBC, 0xFB, 0x44, 0xAA, 0xB9, 0xAD, 0x02, 0x10, 0x15, 0x70, 0x6B, 0x41, 0x21, 0xEA, 0x76, 0x1C, 0x81, 0xC9, 0xE8, 0x89, 0x67, 0x59, 0x0F, 0x6F, 0x94, 0xAE, 0x74, 0x4D, 0xC8, 0x8B, 0x78, 0xFB, }, - 23}, + 23, + false}, {{ 0xBD, 0x15, 0x3E, 0xD7, 0xB0, 0x43, 0x4F, 0x68, 0x86, 0xB1, 0x7B, 0xCE, 0x8B, 0xBE, 0x84, 0xED, 0x34, 0x0C, 0x71, 0x32, 0xD7, 0x02, 0xA8, 0xF4, 0xFA, 0x31, 0x8F, 0x75, 0x6E, 0xCB, 0xD6, 0xF3, }, - 71}, + 71, + false}, {{ 0xBE, 0x3D, 0xB7, 0xB7, 0x9B, 0xFE, 0x57, 0x9D, 0xCF, 0x9B, 0x07, 0xCA, 0x4C, 0xAD, 0x75, 0xAF, 0xF1, 0x69, 0x75, 0x56, 0x8E, 0x5B, 0x45, 0xCF, 0xCA, 0xE4, 0xD6, 0x1F, 0xB6, 0x31, 0x75, 0xA8, }, - 57}, + 57, + false}, {{ 0xBE, 0xDD, 0x8B, 0xC9, 0x7E, 0xA8, 0x64, 0x97, 0x19, 0x5A, 0x07, 0x8A, 0x99, 0x9A, 0x23, 0x7A, 0x06, 0x0A, 0xEB, 0xAE, 0x07, 0xBC, 0x0A, 0x0B, 0x9B, 0x77, 0x89, 0x82, 0xBA, 0x5F, 0x62, 0xF4, }, - 372}, + 372, + true}, {{ 0xBF, 0x01, 0xC3, 0x5F, 0x33, 0x71, 0x13, 0xF1, 0x67, 0xB4, 0xA5, 0x01, 0x86, 0x76, 0x5E, 0x7B, 0x1E, 0x38, 0x90, 0xAF, 0x58, 0x63, 0x28, 0xF1, 0x85, 0xCD, 0x0D, 0x6B, 0xAE, 0x81, 0x35, 0x21, }, - 415}, + 415, + true}, {{ 0xBF, 0xE8, 0x29, 0x09, 0x87, 0x2E, 0x44, 0x34, 0xF1, 0x15, 0xC5, 0x1A, 0x56, 0x16, 0x80, 0x19, 0x59, 0x4D, 0x0E, 0x03, 0xDC, 0xA3, 0x63, 0xD9, 0xF3, 0xB4, 0x83, 0x9D, 0x0B, 0xAB, 0xCD, 0xE5, }, - 404}, + 404, + true}, {{ 0xC0, 0x6C, 0x87, 0x2F, 0xC2, 0xD0, 0xAC, 0x08, 0xD7, 0x8D, 0x42, 0x19, 0x81, 0xFB, 0xDA, 0x4E, 0x35, 0x50, 0x0D, 0x09, 0x46, 0xF7, 0x98, 0x94, 0xED, 0xD2, 0x1A, 0xC2, 0x9D, 0xEC, 0x07, 0x19, }, - 232}, + 232, + true}, {{ 0xC0, 0x71, 0x35, 0xF6, 0xB4, 0x52, 0x39, 0x82, 0x64, 0xA4, 0x77, 0x6D, 0xBD, 0x0A, 0x6A, 0x30, 0x7C, 0x60, 0xA3, 0x6F, 0x96, 0x7B, 0xD2, 0x63, 0x21, 0xDC, 0xB8, 0x17, 0xB5, 0xC0, 0xC4, 0x81, }, - 167}, + 167, + true}, {{ 0xC1, 0xAD, 0x1B, 0x18, 0x98, 0xEC, 0x39, 0x50, 0x48, 0xDF, 0x07, 0x0B, 0xFA, 0x21, 0x7E, 0x25, 0xC9, 0x13, 0xBE, 0xD8, 0xCA, 0x6B, 0x73, 0xDE, 0x08, 0x55, 0x28, 0x84, 0x6A, 0x01, 0x03, 0xC1, }, - 124}, + 124, + false}, {{ 0xC3, 0xBC, 0x61, 0x00, 0xF5, 0x7E, 0x32, 0x0D, 0x86, 0x59, 0xF2, 0x25, 0x84, 0x67, 0x7E, 0x56, 0x86, 0x0A, 0xAB, 0x10, 0x14, 0xE0, 0x08, 0x4A, 0x49, 0x6F, 0xFF, 0x8C, 0x88, 0x0B, 0x6B, 0xA3, }, - 26}, + 26, + true}, {{ 0xC4, 0x25, 0x33, 0xD3, 0xAF, 0x49, 0x98, 0xF5, 0xAD, 0x9F, 0x07, 0x25, 0x21, 0xD8, 0x5D, 0x47, 0x2F, 0xA7, 0xFF, 0xDC, 0xFC, 0x58, 0x8C, 0x82, 0x47, 0xB3, 0x37, 0xDC, 0x77, 0x10, 0x93, 0x89, }, - 373}, + 373, + true}, {{ 0xC4, 0x44, 0xB5, 0xB6, 0x6C, 0xE5, 0xD7, 0x1E, 0x1B, 0x5E, 0x40, 0xF2, 0x73, 0x85, 0xC9, 0x5C, 0xBF, 0xD2, 0x4A, 0x05, 0xB5, 0x6F, 0x70, 0xCA, 0xC0, 0x99, 0x2F, 0x0F, 0x50, 0xC3, 0x37, 0x9C, }, - 108}, + 108, + false}, {{ 0xC5, 0x3D, 0xAD, 0x9E, 0x53, 0xAE, 0x27, 0xED, 0x95, 0xF0, 0xEA, 0x7A, 0x92, 0x03, 0xF7, 0xBF, 0x56, 0xEF, 0xF0, 0xF8, 0xE1, 0xCE, 0x96, 0x0C, 0xB4, 0x76, 0x1B, 0x96, 0x83, 0x42, 0xE3, 0x4E, }, - 443}, + 443, + true}, {{ 0xC5, 0x69, 0x7B, 0xE9, 0x1C, 0xD6, 0x55, 0x53, 0x9B, 0x56, 0x07, 0x58, 0xE9, 0x1B, 0x6E, 0x08, 0x54, 0x61, 0x62, 0x37, 0x41, 0x03, 0x4C, 0x48, 0x5E, 0x47, 0xD7, 0xE9, 0xD2, 0x5A, 0x03, 0xC0, }, - 213}, + 213, + true}, {{ 0xC5, 0xEA, 0x25, 0x9C, 0x62, 0x98, 0x03, 0x50, 0x86, 0x49, 0xF0, 0x21, 0x77, 0xF6, 0x3C, 0x32, 0xFA, 0x85, 0xCC, 0x4A, 0xD5, 0xC3, 0x5F, 0x0D, 0x54, 0x1C, 0x45, 0xDF, 0x10, 0xA4, 0x9F, 0xD7, }, - 286}, + 286, + true}, {{ 0xC6, 0x3D, 0x68, 0xC6, 0x48, 0xA1, 0x8B, 0x77, 0x64, 0x1C, 0x42, 0x7A, 0x66, 0x9D, 0x61, 0xC9, 0x76, 0x8A, 0x55, 0xF4, 0xFC, 0xD0, 0x32, 0x2E, 0xAC, 0x96, 0xC5, 0x77, 0x00, 0x29, 0x9C, 0xF1, }, - 290}, + 290, + false}, {{ 0xC7, 0x3A, 0xFC, 0x2E, 0xBA, 0x77, 0x0D, 0x0C, 0xBC, 0x1E, 0xE4, 0x1F, 0x25, 0x2B, 0x52, 0xE8, 0xA9, 0x3D, 0x12, 0xB7, 0x2D, 0xCC, 0xEC, 0x03, 0x1D, 0x8D, 0x83, 0x9C, 0xBF, 0x81, 0x8A, 0x79, }, - 3}, + 3, + true}, {{ 0xC7, 0x46, 0x12, 0x7C, 0x5F, 0x6B, 0x52, 0x9C, 0xE9, 0xE2, 0x94, 0x8E, 0xFD, 0x94, 0x65, 0x44, 0x40, 0x89, 0x31, 0x9A, 0xCF, 0x03, 0xF3, 0x4D, 0x0B, 0xF3, 0x7E, 0xAD, 0xC7, 0x7D, 0xB2, 0x2F, }, - 43}, + 43, + true}, {{ 0xC7, 0x84, 0x33, 0x3D, 0x20, 0xBC, 0xD7, 0x42, 0xB9, 0xFD, 0xC3, 0x23, 0x6F, 0x4E, 0x50, 0x9B, 0x89, 0x37, 0x07, 0x0E, 0x73, 0x06, 0x7E, 0x25, 0x4D, 0xD3, 0xBF, 0x9C, 0x45, 0xBF, 0x4D, 0xDE, }, - 182}, + 182, + false}, {{ 0xC7, 0xF4, 0x3B, 0x4C, 0xF5, 0xB7, 0x15, 0x68, 0x29, 0x4F, 0x82, 0x2B, 0x53, 0x76, 0x26, 0x05, 0xF6, 0xDD, 0xD1, 0x5C, 0xAD, 0xEC, 0xE7, 0x39, 0xE9, 0xE2, 0xC3, 0xCB, 0xA6, 0x1E, 0x9D, 0x67, }, - 134}, + 134, + false}, {{ 0xC7, 0xF5, 0x84, 0x23, 0x6D, 0x86, 0x39, 0x5E, 0x8F, 0x6F, 0x82, 0xC0, 0x10, 0x88, 0x6A, 0x2C, 0x56, 0xE0, 0x71, 0xA6, 0xA1, 0xC3, 0xED, 0x28, 0x76, 0xB8, 0xA3, 0xA7, 0x2C, 0x5E, 0xFB, 0xB5, }, - 397}, + 397, + true}, {{ 0xC9, 0x0D, 0x00, 0x9C, 0x47, 0xEE, 0xB9, 0xF2, 0xA2, 0x9A, 0xE8, 0x48, 0xF5, 0xD9, 0x30, 0xF2, 0xB4, 0x1E, 0xF5, 0xED, 0xBC, 0x5C, 0x56, 0x95, 0xC1, 0x41, 0x43, 0x45, 0xC1, 0xDD, 0x67, 0xB4, }, - 358}, + 358, + true}, {{ 0xC9, 0x54, 0xC2, 0xC0, 0xB1, 0x89, 0x82, 0x5B, 0xB6, 0x5D, 0xDB, 0x3D, 0xDC, 0xA0, 0x80, 0xB7, 0xDB, 0xCF, 0xE6, 0xB1, 0x7C, 0xAD, 0xE1, 0x02, 0x2B, 0xAD, 0xA8, 0x18, 0x33, 0x66, 0x77, 0xD0, }, - 308}, + 308, + true}, {{ 0xC9, 0x90, 0x5B, 0x0E, 0xE0, 0x12, 0x02, 0x29, 0x3C, 0xA0, 0x26, 0xE6, 0x4F, 0x08, 0x41, 0x24, 0x42, 0xC5, 0x50, 0x4C, 0x06, 0xE4, 0x4C, 0xA7, 0xE9, 0x72, 0x6D, 0x61, 0xF2, 0x0E, 0x40, 0x89, }, - 402}, + 402, + true}, {{ 0xCB, 0x6E, 0x91, 0x71, 0x1A, 0xD6, 0xD5, 0x5C, 0x89, 0x06, 0xF3, 0x79, 0xCB, 0x07, 0x1F, 0xB5, 0xC4, 0x79, 0x33, 0x65, 0x4A, 0x74, 0x15, 0x61, 0x2E, 0xEE, 0x66, 0x29, 0xF2, 0x6F, 0xBC, 0xD7, }, - 41}, + 41, + true}, {{ 0xCB, 0xAD, 0x7B, 0x1D, 0x38, 0x48, 0x49, 0xDF, 0x09, 0x46, 0xB7, 0xEE, 0x8E, 0x7F, 0x5F, 0x7C, 0xE3, 0xAE, 0xD8, 0x76, 0xFD, 0xA7, 0xBC, 0x9D, 0x30, 0xD8, 0xB1, 0x6F, 0x29, 0xFF, 0x2C, 0x53, }, - 492}, + 492, + true}, {{ 0xCB, 0xE5, 0xAC, 0x15, 0xD8, 0x8B, 0x5C, 0xAC, 0x3F, 0x81, 0xE6, 0xDF, 0x3B, 0xFB, 0x57, 0xBE, 0xA6, 0x09, 0x58, 0x81, 0x3A, 0x47, 0xB7, 0x7F, 0x3C, 0x5C, 0xB6, 0xB9, 0x81, 0x91, 0xBD, 0xB5, }, - 8}, + 8, + true}, {{ 0xCC, 0x49, 0x97, 0x86, 0x3C, 0x8C, 0x48, 0xA4, 0xCB, 0x5C, 0x3E, 0x65, 0x37, 0xDC, 0x06, 0x02, 0x8D, 0x86, 0x38, 0xBE, 0x49, 0xF5, 0xF8, 0xA2, 0xBA, 0x56, 0xF2, 0xF2, 0xC8, 0xA8, 0xC7, 0x79, }, - 267}, + 267, + true}, {{ 0xCE, 0x24, 0xEB, 0x06, 0x26, 0xDE, 0xFD, 0x81, 0x68, 0xC9, 0x6A, 0x77, 0x01, 0xF0, 0x93, 0x01, 0x60, 0x0F, 0xE5, 0xDD, 0x0D, 0xBC, 0xE5, 0x8E, 0x9C, 0x97, 0xB8, 0x30, 0xAF, 0x02, 0xEF, 0x28, }, - 32}, + 32, + false}, {{ 0xCE, 0xB1, 0x94, 0x11, 0xC6, 0x50, 0x52, 0xC7, 0x57, 0xF9, 0x41, 0xEB, 0x82, 0x6C, 0x96, 0x94, 0x1E, 0x4D, 0x08, 0xD0, 0x96, 0xC7, 0xDB, 0x7E, 0x7E, 0xA3, 0xC4, 0xF8, 0xC1, 0x3F, 0x1A, 0x13, }, - 288}, + 288, + false}, {{ 0xCE, 0xD4, 0x39, 0x02, 0xAB, 0x5F, 0xB5, 0x7B, 0x44, 0x23, 0x22, 0xDC, 0x0E, 0x17, 0x2A, 0x4F, 0xB5, 0x5F, 0x71, 0x78, 0xB8, 0x08, 0xF9, 0x4E, 0x78, 0x0A, 0x6F, 0xD6, 0xCC, 0x6B, 0xD8, 0x18, }, - 19}, + 19, + false}, {{ 0xCF, 0x0B, 0x47, 0x4A, 0xCE, 0x84, 0x69, 0xFA, 0xBA, 0x40, 0x2F, 0x02, 0xEE, 0xBD, 0xF9, 0xE1, 0x70, 0x0D, 0x9C, 0xBE, 0x8B, 0xE4, 0xE4, 0x34, 0x84, 0x07, 0xB6, 0x9D, 0xD3, 0x19, 0x6E, 0x94, }, - 148}, + 148, + true}, {{ 0xD0, 0x77, 0x3A, 0xDB, 0x60, 0x04, 0x3E, 0x95, 0x43, 0x09, 0xD9, 0x71, 0x4F, 0xE0, 0x53, 0xEA, 0xAD, 0x8A, 0xA5, 0xB9, 0x58, 0x6E, 0xDB, 0xA4, 0x68, 0xE2, 0x76, 0xDF, 0x82, 0x06, 0x5A, 0xDF, }, - 132}, + 132, + false}, {{ 0xD1, 0xC4, 0x53, 0x77, 0xEB, 0xDC, 0xD6, 0x18, 0xCD, 0x16, 0x51, 0xDC, 0x2E, 0x02, 0xC2, 0x1D, 0x75, 0x1E, 0x5A, 0xA9, 0xFC, 0xD1, 0xB3, 0x43, 0x1F, 0xF6, 0xEC, 0xF6, 0xA3, 0x13, 0x48, 0xFA, }, - 292}, + 292, + false}, {{ 0xD1, 0xDE, 0x2A, 0xE6, 0x1C, 0x8D, 0xF2, 0xFA, 0x62, 0x39, 0x66, 0x16, 0x3D, 0x4C, 0x73, 0xD4, 0x60, 0xBF, 0xC4, 0x28, 0xE5, 0x75, 0x85, 0xBE, 0x6B, 0xFE, 0xB9, 0xA5, 0x63, 0x23, 0xD1, 0xB6, }, - 46}, + 46, + false}, {{ 0xD1, 0xEC, 0xAC, 0xCA, 0x44, 0x01, 0x2C, 0x3E, 0x1E, 0x6D, 0x1B, 0x39, 0xDD, 0x29, 0x68, 0xFC, 0x7F, 0xD3, 0x12, 0x7A, 0xAA, 0x57, 0xAB, 0x51, 0x82, 0xA3, 0xBE, 0xAB, 0xCC, 0xD7, 0xA3, 0xA9, }, - 367}, + 367, + true}, {{ 0xD2, 0xA5, 0xF3, 0x2F, 0x0E, 0x01, 0xB9, 0x10, 0xEF, 0x4E, 0x3B, 0x46, 0xBF, 0x84, 0xE5, 0xAF, 0x5F, 0xB5, 0x68, 0x9E, 0x7D, 0x15, 0x07, 0xE9, 0x29, 0xE3, 0x68, 0xAC, 0x88, 0xC6, 0xCC, 0x76, }, - 103}, + 103, + false}, {{ 0xD2, 0xF9, 0x1A, 0x04, 0xE3, 0xA6, 0x1D, 0x4E, 0xAD, 0x78, 0x48, 0xC8, 0xD4, 0x3B, 0x5E, 0x11, 0x52, 0xD8, 0x85, 0x72, 0x74, 0x89, 0xBC, 0x65, 0x73, 0x8B, 0x67, 0xC0, 0xA2, 0x27, 0x85, 0xA7, }, - 255}, + 255, + true}, {{ 0xD3, 0x98, 0x0A, 0xAD, 0xD2, 0x16, 0x38, 0xC7, 0x0D, 0x74, 0xA4, 0xBB, 0x1F, 0x8A, 0xB5, 0xE1, 0x17, 0x24, 0xE6, 0x2E, 0xD4, 0x08, 0xF9, 0xFA, 0x8D, 0x3D, 0x4D, 0x91, 0x69, 0x00, 0x28, 0x6B, }, - 472}, + 472, + true}, {{ 0xD4, 0x9C, 0x6F, 0x28, 0x9C, 0xD0, 0x56, 0x51, 0x94, 0x92, 0x48, 0x0F, 0x19, 0x2F, 0x00, 0xA6, 0xFC, 0x7C, 0x18, 0x62, 0xDA, 0xB2, 0xE7, 0xB5, 0xD8, 0xE0, 0x5F, 0x66, 0x78, 0xFA, 0xE1, 0x41, }, - 491}, + 491, + true}, {{ 0xD4, 0xAF, 0x6C, 0x0A, 0x48, 0x23, 0x10, 0xBD, 0x7C, 0x54, 0xBB, 0x7A, 0xB1, 0x21, 0x91, 0x6F, 0x86, 0xC0, 0xC0, 0x7C, 0xD5, 0x2F, 0xCA, 0xC3, 0x2D, 0x38, 0x44, 0xC2, 0x60, 0x05, 0x11, 0x5F, }, - 326}, + 326, + true}, {{ 0xD5, 0x59, 0x7E, 0xA3, 0x45, 0x3A, 0x62, 0x61, 0xF5, 0xD4, 0x2E, 0xB9, 0xCA, 0xF5, 0xBD, 0xB4, 0xE3, 0x8A, 0x1E, 0xDE, 0xBD, 0xB5, 0xBE, 0xA6, 0xD7, 0xC0, 0xBC, 0x1A, 0x8A, 0xBE, 0xCA, 0xB2, }, - 405}, + 405, + true}, {{ 0xD6, 0x46, 0xF3, 0xEA, 0x2D, 0x70, 0x03, 0xFC, 0xAA, 0x77, 0xAD, 0x21, 0x91, 0x36, 0xC7, 0x8E, 0x02, 0x4A, 0x6F, 0x2E, 0x23, 0x07, 0xDF, 0xB8, 0xCF, 0xA9, 0x7A, 0x17, 0x13, 0x73, 0xEC, 0xDF, }, - 374}, + 374, + true}, {{ 0xD6, 0xA1, 0x84, 0x43, 0xD3, 0x48, 0xDB, 0x99, 0x4F, 0x93, 0x4C, 0xCD, 0x8E, 0x63, 0x5D, 0x83, 0x3A, 0x27, 0xAC, 0x1E, 0x56, 0xF8, 0xAF, 0xAF, 0x7C, 0x97, 0xCB, 0x4F, 0x43, 0xEA, 0xB6, 0x8B, }, - 172}, + 172, + true}, {{ 0xD8, 0xFB, 0x33, 0xE3, 0x85, 0xC9, 0xC2, 0xDA, 0x72, 0x9A, 0x84, 0x70, 0x6B, 0xA9, 0x27, 0xDC, 0xBB, 0x79, 0x27, 0x3E, 0x12, 0x2F, 0xFD, 0x96, 0x73, 0x36, 0x3B, 0x70, 0xB7, 0xF3, 0x6C, 0xBB, }, - 153}, + 153, + true}, {{ 0xD9, 0x24, 0x05, 0xC4, 0x6D, 0x91, 0x2A, 0x56, 0x3E, 0x43, 0x28, 0x7F, 0x56, 0xCD, 0x41, 0x0A, 0x1C, 0xDF, 0x63, 0x67, 0xC5, 0x7C, 0x9E, 0xA7, 0xC5, 0xCA, 0xE0, 0x39, 0xDC, 0xBC, 0xCE, 0x50, }, - 365}, + 365, + true}, {{ 0xD9, 0xC4, 0x73, 0xCE, 0xE2, 0x5F, 0x94, 0xD1, 0xBC, 0x60, 0x62, 0xBD, 0x62, 0x91, 0x14, 0x77, 0x27, 0x6F, 0x06, 0x4B, 0x82, 0x7A, 0x94, 0x4E, 0x06, 0x4F, 0x85, 0xD0, 0x91, 0x2D, 0x2C, 0x5E, }, - 253}, + 253, + true}, {{ 0xDA, 0x80, 0x0B, 0x80, 0xB2, 0xA8, 0x7D, 0x39, 0x9E, 0x66, 0xFA, 0x19, 0xD7, 0x2F, 0xDF, 0x49, 0x98, 0x3B, 0x47, 0xD8, 0xCF, 0x32, 0x2C, 0x7C, 0x79, 0x50, 0x3A, 0x0C, 0x7E, 0x28, 0xFE, 0xAF, }, - 230}, + 230, + true}, {{ 0xDA, 0x87, 0x96, 0xBE, 0x34, 0xCC, 0x81, 0xAB, 0xEE, 0x73, 0x04, 0xC4, 0xD2, 0xBC, 0xA0, 0xAC, 0x98, 0x4C, 0x5B, 0x24, 0xB6, 0x1B, 0x13, 0xE2, 0x28, 0x5E, 0x1D, 0x27, 0xAD, 0x8C, 0xEB, 0xF0, }, - 218}, + 218, + true}, {{ 0xDB, 0x15, 0xC0, 0x06, 0x2B, 0x52, 0x0F, 0x31, 0x8A, 0x19, 0xDA, 0xCF, 0xEC, 0xD6, 0x4F, 0x9E, 0x7A, 0x3F, 0xBE, 0x60, 0x9F, 0xD5, 0x86, 0x79, 0x6F, 0x20, 0xAE, 0x02, 0x8E, 0x8E, 0x30, 0x58, }, - 168}, + 168, + true}, {{ 0xDB, 0xC1, 0xE3, 0xA1, 0x52, 0x38, 0xA0, 0x48, 0x3B, 0xCD, 0xB8, 0xFD, 0xEC, 0x61, 0x6E, 0x03, 0xE7, 0x05, 0xA4, 0x8E, 0x2A, 0x50, 0x11, 0x57, 0xCA, 0xDF, 0x3B, 0x9C, 0x73, 0x11, 0xC5, 0xE5, }, - 87}, + 87, + false}, {{ 0xDC, 0x05, 0x3D, 0x02, 0x7F, 0xC1, 0x86, 0xE7, 0xC4, 0x1C, 0xD1, 0x93, 0xAF, 0x30, 0xFC, 0x09, 0x79, 0x4E, 0xB9, 0xF3, 0xD9, 0xE6, 0x73, 0x6D, 0xCE, 0x04, 0x14, 0x40, 0xD8, 0x76, 0xA8, 0x01, }, - 399}, + 399, + true}, {{ 0xDD, 0x5E, 0xD1, 0xC0, 0x90, 0xF9, 0xF4, 0x48, 0x06, 0x1B, 0xAA, 0x94, 0xA6, 0xBB, 0x11, 0x01, 0x75, 0x44, 0xE9, 0xEE, 0xFA, 0xA2, 0x0C, 0xC7, 0x14, 0xCE, 0x6C, 0x63, 0x3F, 0x5D, 0xC6, 0x29, }, - 189}, + 189, + false}, {{ 0xDD, 0x9A, 0x6B, 0xFB, 0xF4, 0x4E, 0x17, 0xA2, 0x7F, 0x36, 0x8A, 0xC8, 0xE0, 0x67, 0xB3, 0x07, 0x39, 0x62, 0x69, 0xA7, 0x47, 0xF9, 0x2E, 0x8F, 0x2A, 0xCF, 0x2B, 0x45, 0x1E, 0x3F, 0xFC, 0x72, }, - 236}, + 236, + true}, {{ 0xDF, 0x53, 0x0B, 0xAC, 0x9F, 0xCD, 0x91, 0x4C, 0x25, 0x2C, 0x2F, 0xBD, 0xCE, 0xDD, 0xC6, 0x18, 0x3D, 0x4A, 0xE8, 0xC6, 0x80, 0xAD, 0x65, 0xF0, 0x3E, 0x20, 0x48, 0x61, 0xDD, 0x7B, 0x1C, 0x73, }, - 313}, + 313, + true}, {{ 0xE0, 0xEF, 0x88, 0x2D, 0xA4, 0x8A, 0xB0, 0xB7, 0xEF, 0xB0, 0xD9, 0xBA, 0x15, 0xB2, 0x71, 0x7D, 0xD0, 0x8F, 0x04, 0x3C, 0x25, 0xAC, 0x09, 0xB5, 0x6B, 0x8B, 0x57, 0xFC, 0xEE, 0xB5, 0xA3, 0x5D, }, - 369}, + 369, + true}, {{ 0xE1, 0x56, 0x44, 0x5F, 0xA2, 0x0C, 0x32, 0xAD, 0x00, 0x93, 0x7B, 0x27, 0xD0, 0x96, 0xB8, 0x96, 0x3B, 0xCC, 0x86, 0x39, 0x50, 0x33, 0x3A, 0x87, 0x7E, 0x68, 0xFA, 0x69, 0x70, 0x7A, 0x03, 0xAF, }, - 445}, + 445, + true}, {{ 0xE2, 0x66, 0x13, 0xA5, 0x78, 0xE1, 0x58, 0xC2, 0xA4, 0x4E, 0x4F, 0xEC, 0x41, 0xE6, 0xF3, 0x7A, 0x0A, 0x99, 0x1F, 0xE1, 0xA5, 0xFE, 0x73, 0x6C, 0x30, 0x3F, 0x44, 0x20, 0xA9, 0x0F, 0xB5, 0x0A, }, - 331}, + 331, + true}, {{ 0xE2, 0xD8, 0x91, 0xEF, 0xB7, 0x38, 0x66, 0x91, 0x05, 0xD5, 0x30, 0xDE, 0x5E, 0xD7, 0x2E, 0x2B, 0x2A, 0xC3, 0xF4, 0xA6, 0x70, 0x78, 0xB5, 0x34, 0x9B, 0x3F, 0xDA, 0xCA, 0x49, 0x6F, 0x5E, 0xB8, }, - 9}, + 9, + true}, {{ 0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC, 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24, 0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95, 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55, }, - 488}, + 488, + true}, {{ 0xE4, 0x2F, 0x24, 0xBD, 0x4D, 0x37, 0xF4, 0xAA, 0x2E, 0x56, 0xB9, 0x79, 0xD8, 0x3D, 0x1E, 0x65, 0x21, 0x9F, 0xE0, 0xE9, 0xE3, 0xA3, 0x82, 0xA1, 0xB3, 0xCB, 0x66, 0xC9, 0x39, 0x55, 0xDE, 0x75, }, - 29}, + 29, + true}, {{ 0xE4, 0x3D, 0xEA, 0x89, 0x4F, 0x42, 0xCE, 0xCF, 0x4A, 0x1D, 0xD6, 0x0E, 0xD1, 0xDA, 0xB8, 0x2F, 0x7C, 0x0A, 0x30, 0x8A, 0xE3, 0x2A, 0x3D, 0x49, 0xA7, 0xAA, 0x1A, 0x3E, 0x95, 0x70, 0x15, 0xF7, }, - 212}, + 212, + true}, {{ 0xE5, 0xCA, 0x37, 0xBC, 0x7B, 0x6C, 0x36, 0x19, 0x79, 0xBC, 0x6B, 0x12, 0x3C, 0xA9, 0xA1, 0xDB, 0x01, 0x90, 0x46, 0xD7, 0xFF, 0x5F, 0x57, 0xDF, 0xB8, 0x54, 0xB1, 0x9D, 0x10, 0xB0, 0x68, 0x2F, }, - 112}, + 112, + false}, {{ 0xE7, 0xCA, 0x91, 0xBB, 0xFB, 0xB1, 0x87, 0x88, 0x05, 0x7B, 0x3A, 0x80, 0x70, 0x44, 0x6E, 0xA5, 0x29, 0x11, 0x60, 0x19, 0x41, 0x02, 0xF7, 0xDC, 0xC3, 0xB9, 0x84, 0x8C, 0x63, 0xCB, 0x9C, 0xD5, }, - 89}, + 89, + false}, {{ 0xE8, 0x5F, 0xBF, 0x8B, 0x9A, 0x2E, 0xA4, 0x90, 0x9D, 0xCE, 0x0F, 0xB5, 0xB2, 0xFE, 0x5F, 0x58, 0x77, 0x34, 0x3D, 0x27, 0xD5, 0x8A, 0x41, 0x0A, 0x8B, 0x23, 0x7A, 0xB6, 0x75, 0xA2, 0xDD, 0xAF, }, - 345}, + 345, + true}, {{ 0xEA, 0x2F, 0x9E, 0x08, 0x7E, 0xAE, 0xBB, 0xDF, 0xC0, 0x56, 0x9E, 0xCA, 0x18, 0x36, 0x4E, 0x52, 0x36, 0x25, 0x46, 0x24, 0x85, 0x4F, 0x92, 0xE3, 0x78, 0x71, 0xB5, 0xEE, 0x36, 0x74, 0x48, 0x83, }, - 297}, + 297, + true}, {{ 0xEA, 0x87, 0xF4, 0x62, 0xDE, 0xEF, 0xFF, 0xBD, 0x77, 0x75, 0xAA, 0x2A, 0x4B, 0x7E, 0x0F, 0xCB, 0x91, 0xC2, 0x2E, 0xEE, 0x6D, 0xF6, 0x9E, 0xD9, 0x01, 0x00, 0xCC, 0xC7, 0x3B, 0x31, 0x14, 0x76, }, - 289}, + 289, + false}, {{ 0xEB, 0x49, 0x93, 0xEF, 0xA9, 0xB0, 0x89, 0xE5, 0x93, 0x41, 0x8A, 0xA8, 0x93, 0xF8, 0xE9, 0x3A, 0x73, 0x74, 0xD8, 0x10, 0xE5, 0x2F, 0xCB, 0xE0, 0x1E, 0x7F, 0x1D, 0x7E, 0x92, 0xA6, 0xD0, 0x24, }, - 215}, + 215, + true}, {{ 0xEC, 0x90, 0x56, 0xFE, 0x95, 0x09, 0x41, 0x16, 0x09, 0x76, 0x3A, 0xEE, 0x83, 0x1E, 0xF3, 0x7C, 0x83, 0x2B, 0x75, 0xB3, 0xD7, 0x27, 0x52, 0x8F, 0xC7, 0xC7, 0x52, 0x01, 0xC1, 0xFF, 0x28, 0xE6, }, - 197}, + 197, + false}, {{ 0xEC, 0xA0, 0xF1, 0x81, 0x40, 0x2C, 0xE7, 0xA8, 0x65, 0x2B, 0x31, 0xB4, 0xD0, 0x36, 0xDF, 0x24, 0x7E, 0x3A, 0x30, 0xB7, 0xF4, 0x1A, 0x50, 0xD9, 0x1E, 0xC4, 0xF9, 0x0B, 0x00, 0x6B, 0x43, 0xA1, }, - 16}, + 16, + false}, {{ 0xED, 0x1B, 0x22, 0x9E, 0x0E, 0x08, 0x75, 0x02, 0x1C, 0x1F, 0x17, 0x60, 0xC3, 0x40, 0x7F, 0xB1, 0xD6, 0x60, 0x8E, 0xDA, 0x7A, 0xDD, 0x71, 0xA3, 0xE3, 0x27, 0x5C, 0xED, 0x09, 0x69, 0x0F, 0x7C, }, - 377}, + 377, + true}, {{ 0xED, 0xE4, 0xB1, 0x53, 0x5A, 0x52, 0x9B, 0xF1, 0x60, 0x6B, 0xC6, 0xFF, 0x75, 0x7B, 0x91, 0x47, 0x0A, 0xA3, 0x0A, 0xEA, 0xFF, 0xD2, 0xD6, 0xDF, 0x2E, 0xBA, 0x34, 0x0D, 0xAE, 0x30, 0x2F, 0xCA, }, - 219}, + 219, + true}, {{ 0xEF, 0x4F, 0xA1, 0xC6, 0x30, 0xF0, 0x49, 0x50, 0xE0, 0xE2, 0xD1, 0x0D, 0xC1, 0x9F, 0x14, 0x9D, 0x08, 0xAB, 0x46, 0xDE, 0xC9, 0x5D, 0xA3, 0x13, 0x1C, 0xBA, 0xEA, 0x8A, 0xF8, 0xEA, 0x30, 0x27, }, - 393}, + 393, + true}, {{ 0xEF, 0x53, 0xFF, 0xAF, 0x0C, 0xEB, 0x04, 0x0D, 0x07, 0x7F, 0x5B, 0xD8, 0x0A, 0x9D, 0xEE, 0xF6, 0xD4, 0x50, 0x7F, 0xDB, 0x6F, 0x9B, 0xCF, 0x8C, 0x35, 0x94, 0xBE, 0xCE, 0x7E, 0xBD, 0xB0, 0x25, }, - 361}, + 361, + true}, {{ 0xEF, 0xFE, 0xE1, 0xF1, 0xE5, 0xF3, 0x9F, 0x42, 0xFF, 0x80, 0xD4, 0x71, 0xC9, 0xC5, 0xA7, 0x99, 0xA8, 0xC8, 0x43, 0xF9, 0xB6, 0x76, 0x31, 0x5F, 0x9E, 0xAB, 0x3F, 0x4C, 0x7A, 0x2F, 0x7F, 0xC8, }, - 129}, + 129, + true}, {{ 0xF1, 0xC6, 0xBA, 0x67, 0x0C, 0xFC, 0x88, 0xE4, 0xDF, 0x52, 0x97, 0x3C, 0xAE, 0x42, 0x0F, 0x0A, 0x08, 0x9D, 0xD4, 0x74, 0x14, 0x4F, 0xE5, 0x80, 0x6C, 0x42, 0x00, 0x64, 0xE1, 0x59, 0x12, 0x29, }, - 171}, + 171, + false}, {{ 0xF2, 0xA4, 0xE6, 0xB2, 0x63, 0xD0, 0xA5, 0x52, 0xAD, 0xFF, 0x5D, 0x85, 0xDC, 0x96, 0xB5, 0x82, 0x0F, 0xD6, 0x6A, 0xA0, 0xB1, 0x82, 0x28, 0xF4, 0x8F, 0xDB, 0x08, 0x7C, 0x8D, 0xB3, 0x41, 0x33, }, - 474}, + 474, + true}, {{ 0xF3, 0x43, 0x8E, 0x23, 0xB3, 0xCE, 0x53, 0x25, 0x22, 0xFA, 0xCF, 0x30, 0x79, 0x23, 0xF5, 0x8F, 0xD1, 0x86, 0x08, 0xE9, 0xBA, 0x7A, 0xDD, 0xC3, 0x0E, 0x95, 0x2B, 0x43, 0xC4, 0x96, 0x16, 0xC3, }, - 177}, + 177, + false}, {{ 0xF4, 0x23, 0x52, 0xC3, 0xCC, 0x3D, 0x84, 0xB8, 0x51, 0x89, 0x89, 0xD6, 0x47, 0xC8, 0x8C, 0xA3, 0x01, 0xC8, 0x8F, 0xB9, 0x91, 0x93, 0x8B, 0xBC, 0xEC, 0xC9, 0xEE, 0x60, 0xE5, 0x65, 0xD3, 0x77, }, - 467}, + 467, + true}, {{ 0xF4, 0x63, 0xC5, 0x4D, 0x9F, 0x1A, 0x04, 0x7A, 0xED, 0x52, 0x65, 0x6A, 0xC7, 0x85, 0xE0, 0x7E, 0xBE, 0xC5, 0x28, 0xE0, 0x20, 0x7B, 0xFD, 0x3F, 0x55, 0xD8, 0x93, 0x23, 0x76, 0x68, 0xF6, 0xAE, }, - 96}, + 96, + true}, {{ 0xF4, 0x8B, 0xAD, 0xD7, 0xDF, 0x6A, 0x06, 0x69, 0x0D, 0x0A, 0xE3, 0x13, 0x73, 0xB1, 0x28, 0x55, 0xF8, 0xDE, 0xDB, 0x14, 0x51, 0x7F, 0x36, 0x2A, 0x31, 0x31, 0x01, 0xCC, 0x98, 0xCC, 0x6B, 0x35, }, - 60}, + 60, + false}, {{ 0xF5, 0x3C, 0x22, 0x05, 0x98, 0x17, 0xDD, 0x96, 0xF4, 0x00, 0x65, 0x16, 0x39, 0xD2, 0xF8, 0x57, 0xE2, 0x10, 0x70, 0xA5, 0x9A, 0xBE, 0xD9, 0x07, 0x94, 0x00, 0xD9, 0xF6, 0x95, 0x50, 0x69, 0x00, }, - 118}, + 118, + true}, {{ 0xF5, 0x85, 0x7D, 0x88, 0x62, 0xBC, 0x2B, 0xA3, 0xC9, 0xDD, 0xCA, 0x3F, 0x84, 0x14, 0x6D, 0xC8, 0xD8, 0x1F, 0x4D, 0x57, 0x9D, 0x2B, 0x38, 0x7B, 0xF6, 0x00, 0x65, 0x38, 0x1E, 0xE6, 0x41, 0xDD, }, - 335}, + 335, + true}, {{ 0xF5, 0xE1, 0x9C, 0x8E, 0x14, 0xFE, 0x75, 0x5F, 0x55, 0x1C, 0xEC, 0x2B, 0x71, 0x13, 0xE7, 0xC9, 0x80, 0x23, 0xB1, 0x76, 0xEB, 0xE6, 0xC1, 0xAB, 0xCF, 0x87, 0x2B, 0x2A, 0x7B, 0x93, 0x23, 0x04, }, - 363}, + 363, + true}, {{ 0xF6, 0x14, 0x6B, 0xC2, 0x38, 0xE8, 0xFC, 0xE0, 0xD4, 0x7B, 0x70, 0x74, 0xC9, 0xA2, 0x6B, 0x1A, 0xA0, 0xF8, 0x83, 0x52, 0x85, 0x10, 0xF0, 0x6D, 0x9C, 0xFE, 0xC4, 0x1F, 0xF6, 0xCA, 0x19, 0x68, }, - 247}, + 247, + true}, {{ 0xF6, 0xB5, 0x9C, 0x8E, 0x27, 0x89, 0xA1, 0xFD, 0x5D, 0x5B, 0x25, 0x37, 0x42, 0xFE, 0xAD, 0xC6, 0x92, 0x5C, 0xB9, 0x3E, 0xDC, 0x34, 0x5E, 0x53, 0x16, 0x6E, 0x12, 0xC5, 0x2B, 0xA2, 0xA6, 0x01, }, - 327}, + 327, + true}, {{ 0xF7, 0x3B, 0xE5, 0xEB, 0xA5, 0x36, 0x91, 0x2C, 0x55, 0x7F, 0xB8, 0x55, 0x51, 0x7A, 0xD1, 0xEE, 0x04, 0x87, 0xBD, 0x8F, 0x63, 0x49, 0x8C, 0x39, 0x49, 0x16, 0x41, 0x77, 0xBA, 0x06, 0xC5, 0xDE, }, - 380}, + 380, + true}, {{ 0xF7, 0xAF, 0xF4, 0x1B, 0x27, 0x09, 0xF1, 0x75, 0xF8, 0xAB, 0xA1, 0x7E, 0x56, 0x7B, 0x27, 0x04, 0x6B, 0x2D, 0xD5, 0x4B, 0xF6, 0xE7, 0xE2, 0x63, 0xD3, 0x29, 0x58, 0x73, 0x43, 0x7B, 0x9C, 0xFF, }, - 387}, + 387, + true}, {{ 0xF7, 0xEC, 0xDE, 0xD5, 0xC6, 0x60, 0x47, 0xD2, 0x8E, 0xD6, 0x46, 0x6B, 0x54, 0x3C, 0x40, 0xE0, 0x74, 0x3A, 0xBE, 0x81, 0xD1, 0x09, 0x25, 0x4D, 0xCF, 0x84, 0x5D, 0x4C, 0x2C, 0x78, 0x53, 0xC5, }, - 208}, + 208, + false}, {{ 0xF8, 0xE5, 0xF9, 0x05, 0xBC, 0x93, 0x99, 0x11, 0x26, 0x7B, 0x83, 0xD5, 0x08, 0x14, 0xA9, 0x03, 0x23, 0xB5, 0x1E, 0x18, 0x36, 0x29, 0xDB, 0x52, 0xD4, 0xFC, 0x2D, 0x54, 0x68, 0xA5, 0xA5, 0x78, }, - 222}, + 222, + true}, {{ 0xFA, 0xC9, 0x5D, 0xE3, 0xC2, 0x4A, 0x17, 0x41, 0x94, 0x80, 0x0C, 0xFF, 0xAA, 0x3C, 0xA5, 0x1D, 0x71, 0x16, 0x63, 0x06, 0x64, 0xA9, 0xB6, 0x0C, 0x87, 0x58, 0xB4, 0xEF, 0x0D, 0xC5, 0x8F, 0x88, }, - 119}, + 119, + true}, {{ 0xFA, 0xDD, 0xDE, 0x04, 0xBC, 0xF0, 0x8C, 0xA8, 0xF4, 0xE2, 0x2E, 0xFD, 0x2A, 0xFE, 0xAD, 0xE6, 0xBF, 0x3D, 0x85, 0x0A, 0xE4, 0x7B, 0xE9, 0x6A, 0x82, 0xD5, 0x39, 0x49, 0x4F, 0x12, 0x0C, 0xBD, }, - 350}, + 350, + true}, {{ 0xFB, 0xE3, 0x01, 0x80, 0x31, 0xF9, 0x58, 0x6B, 0xCB, 0xF4, 0x17, 0x27, 0xE4, 0x17, 0xB7, 0xD1, 0xC4, 0x5C, 0x2F, 0x47, 0xF9, 0x3B, 0xE3, 0x72, 0xA1, 0x7B, 0x96, 0xB5, 0x07, 0x57, 0xD5, 0xA2, }, - 210}, + 210, + false}, {{ 0xFC, 0x3B, 0x82, 0x79, 0x6B, 0x57, 0x2C, 0xA9, 0x73, 0x19, 0x93, 0x63, 0x5D, 0xB8, 0xCF, 0x07, 0xC2, 0xBF, 0x01, 0xE1, 0x99, 0xB2, 0xF2, 0x73, 0xA3, 0xF9, 0x53, 0xBD, 0x18, 0x5D, 0xE3, 0xC0, }, - 158}, + 158, + true}, {{ 0xFC, 0xF7, 0xDA, 0x98, 0x36, 0x03, 0xE8, 0x88, 0x62, 0x03, 0x0D, 0x96, 0x13, 0x7D, 0x8E, 0x13, 0x03, 0x1B, 0xAD, 0xFB, 0x4D, 0x56, 0xC1, 0xFD, 0x4C, 0xAC, 0xC3, 0x39, 0xF6, 0xBD, 0xBB, 0x2A, }, - 28}, + 28, + true}, {{ 0xFD, 0x37, 0x1B, 0xEA, 0x97, 0x55, 0xFF, 0x60, 0xC8, 0x82, 0x8C, 0x84, 0x9B, 0x8E, 0x52, 0x15, 0xDE, 0x53, 0x2D, 0x61, 0xB0, 0x09, 0x85, 0x5F, 0xA0, 0xAD, 0x63, 0x0D, 0x90, 0xEE, 0xF8, 0x2E, }, - 490}, + 490, + true}, {{ 0xFD, 0x87, 0x2D, 0x17, 0x66, 0x17, 0xE5, 0x0C, 0x26, 0x61, 0x19, 0xD0, 0xFD, 0xB0, 0x47, 0xB0, 0x73, 0x2D, 0xA2, 0x04, 0x8B, 0x12, 0x1A, 0xF7, 0xB9, 0x86, 0x0C, 0xA3, 0xE2, 0xF2, 0xF2, 0xBE, }, - 123}, + 123, + true}, {{ 0xFE, 0xA2, 0xB7, 0xD6, 0x45, 0xFB, 0xA7, 0x3D, 0x75, 0x3C, 0x1E, 0xC9, 0xA7, 0x87, 0x0C, 0x40, 0xE1, 0xF7, 0xB0, 0xC5, 0x61, 0xE9, 0x27, 0xB9, 0x85, 0xBF, 0x71, 0x18, 0x66, 0xE3, 0x6F, 0x22, }, - 110}, + 110, + false}, {{ 0xFF, 0x34, 0x2F, 0xB6, 0xC4, 0xC8, 0xBD, 0x30, 0xA4, 0x70, 0x6F, 0x73, 0x48, 0x95, 0x39, 0xF1, 0x9E, 0x6E, 0x48, 0xCC, 0x05, 0xF4, 0x62, 0x54, 0x65, 0x4F, 0x66, 0x10, 0xDB, 0xC5, 0x40, 0xE9, }, - 133}, + 133, + false}, {{ 0xFF, 0x56, 0x80, 0xCD, 0x73, 0xA5, 0x70, 0x3D, 0xA0, 0x48, 0x17, 0xA0, 0x75, 0xFD, 0x46, 0x25, 0x06, 0xA7, 0x35, 0x06, 0xC4, 0xB8, 0x1A, 0x15, 0x83, 0xEF, 0x54, 0x94, 0x78, 0xD2, 0x64, 0x76, }, - 54}, + 54, + true}, }; } // namespace
diff --git a/net/cert/x509_util.cc b/net/cert/x509_util.cc index 2b7d614..9e6e2144 100644 --- a/net/cert/x509_util.cc +++ b/net/cert/x509_util.cc
@@ -13,7 +13,9 @@ #include "build/build_config.h" #include "crypto/openssl_util.h" #include "crypto/rsa_private_key.h" +#include "crypto/sha2.h" #include "net/base/hash_value.h" +#include "net/cert/asn1_util.h" #include "net/cert/internal/cert_errors.h" #include "net/cert/internal/name_constraints.h" #include "net/cert/internal/parse_certificate.h" @@ -348,6 +350,16 @@ return options; } +bool CalculateSha256SpkiHash(const CRYPTO_BUFFER* buffer, HashValue* hash) { + base::StringPiece spki; + if (!asn1::ExtractSPKIFromDERCert(CryptoBufferAsStringPiece(buffer), &spki)) { + return false; + } + *hash = HashValue(HASH_VALUE_SHA256); + crypto::SHA256HashString(spki, hash->data(), hash->size()); + return true; +} + } // namespace x509_util } // namespace net
diff --git a/net/cert/x509_util.h b/net/cert/x509_util.h index 32639e3..6e4d97a 100644 --- a/net/cert/x509_util.h +++ b/net/cert/x509_util.h
@@ -11,9 +11,11 @@ #include <string> #include <vector> +#include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/strings/string_piece.h" #include "base/time/time.h" +#include "net/base/hash_value.h" #include "net/base/net_export.h" #include "third_party/boringssl/src/include/openssl/base.h" #include "third_party/boringssl/src/include/openssl/pool.h" @@ -113,6 +115,12 @@ // Returns the default ParseCertificateOptions for the net stack. ParseCertificateOptions DefaultParseCertificateOptions(); +// On success, returns true and updates |hash| to be the SHA-256 hash of the +// subjectPublicKeyInfo of the certificate in |buffer|. If |buffer| is not a +// valid certificate, returns false and |hash| is in an undefined state. +NET_EXPORT bool CalculateSha256SpkiHash(const CRYPTO_BUFFER* buffer, + HashValue* hash) WARN_UNUSED_RESULT; + } // namespace x509_util } // namespace net
diff --git a/net/data/gencerts/__init__.py b/net/data/gencerts/__init__.py index a7e82b57..d1f8ef2e 100755 --- a/net/data/gencerts/__init__.py +++ b/net/data/gencerts/__init__.py
@@ -250,6 +250,12 @@ return self.config.get_section('req_ext') + def get_subject(self): + """Returns the configuration section responsible for the subject of the + certificate. This can be used to alter the subject to be more complex.""" + return self.config.get_section('req_dn') + + def get_path(self, suffix): """Forms a path to an output file for this certificate, containing the indicated suffix. The certificate's name will be used as its basis."""
diff --git a/net/data/gencerts/openssl_conf.py b/net/data/gencerts/openssl_conf.py index fe1838d..c12771c 100755 --- a/net/data/gencerts/openssl_conf.py +++ b/net/data/gencerts/openssl_conf.py
@@ -105,6 +105,11 @@ return + def clear_properties(self): + """Removes all configured properties.""" + self.properties = [] + + def write_to(self, out): """Outputs the section in the format used by .cnf files""" out.write('[%s]\n' % (self.name))
diff --git a/net/data/ov_name_constraints/README.md b/net/data/ov_name_constraints/README.md new file mode 100644 index 0000000..b1e26af --- /dev/null +++ b/net/data/ov_name_constraints/README.md
@@ -0,0 +1,7 @@ +This directory contains files to support //components/certificate_transparency, +particularly those policies and preferences related to disabling Certificate +Transparency support for OV-constrained certificates. + +It exists in //net/data due to its close coupling to the certificate generation +scripts and the existing net_unittests_bundle_data used extensively for +certificate tests.
diff --git a/net/data/ov_name_constraints/generate-certs.py b/net/data/ov_name_constraints/generate-certs.py new file mode 100755 index 0000000..a99036d --- /dev/null +++ b/net/data/ov_name_constraints/generate-certs.py
@@ -0,0 +1,201 @@ +#!/usr/bin/env python +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import os +import sys +sys.path += ['..'] + +import gencerts + +gencerts.set_default_validity_range(gencerts.JANUARY_1_2015_UTC, + gencerts.JANUARY_1_2021_UTC) + +# Generate the keys -- the same key is used between all intermediate certs and +# between all leaf certs. +root_key = gencerts.get_or_generate_rsa_key(2048, + gencerts.create_key_path('root')) +i_key = gencerts.get_or_generate_rsa_key(2048, gencerts.create_key_path('i')) +leaf_key = gencerts.get_or_generate_rsa_key(2048, + gencerts.create_key_path('leaf')) + +# Self-signed root certificate. +root = gencerts.create_self_signed_root_certificate('Root') +root.set_key(root_key) +# Preserve the ordering of the distinguished name in CSRs when issuing +# certificates. This must be in the BASE ('ca') section. +root.config.get_section('ca').set_property('preserve', 'yes') +gencerts.write_string_to_file(root.get_cert_pem(), 'root.pem') + +## Create intermediate certs + +# Intermediate with two organizations as two distinct SETs, ordered O1 and O2 +i_o1_o2 = gencerts.create_intermediate_certificate('I1', root) +i_o1_o2.set_key(i_key) +dn = i_o1_o2.get_subject() +dn.clear_properties() +dn.add_property('0.organizationName', 'O1') +dn.add_property('1.organizationName', 'O2') +gencerts.write_string_to_file(i_o1_o2.get_cert_pem(), 'int-o1-o2.pem') + +# Intermediate with two organizations as two distinct SETs, ordered O2 and O1 +i_o2_o1 = gencerts.create_intermediate_certificate('I2', root) +i_o2_o1.set_key(i_key) +dn = i_o2_o1.get_subject() +dn.clear_properties() +dn.add_property('0.organizationName', 'O2') +dn.add_property('1.organizationName', 'O1') +gencerts.write_string_to_file(i_o2_o1.get_cert_pem(), 'int-o2-o1.pem') + +# Intermediate with a single organization name, O3 +i_o3 = gencerts.create_intermediate_certificate('I3', root) +i_o3.set_key(i_key) +dn = i_o3.get_subject() +dn.clear_properties() +dn.add_property('organizationName', 'O3') +gencerts.write_string_to_file(i_o3.get_cert_pem(), 'int-o3.pem') + +# Intermediate with a single organization name, O1, encoded as BMPString +i_bmp_o1 = gencerts.create_intermediate_certificate('I4', root) +i_bmp_o1.set_key(i_key) +# 2048 = 0x0800, B_ASN1_BMPSTRING +i_bmp_o1.config.get_section('req').set_property('string_mask', 'MASK:2048') +i_bmp_o1.config.get_section('req').set_property('utf8', 'no') +dn = i_bmp_o1.get_subject() +dn.clear_properties() +dn.add_property('organizationName', 'O1') +gencerts.write_string_to_file(i_bmp_o1.get_cert_pem(), 'int-bmp-o1.pem') + +# Intermediate with two organizations as a single SET, ordered O1 and O2 +i_o1_plus_o2 = gencerts.create_intermediate_certificate('I5', root) +i_o1_plus_o2.set_key(i_key) +dn = i_o1_plus_o2.get_subject() +dn.clear_properties() +dn.add_property('organizationName', 'O1') +dn.add_property('+organizationName', 'O2') +gencerts.write_string_to_file(i_o1_plus_o2.get_cert_pem(), 'int-o1-plus-o2.pem') + +# Intermediate with no organization name (not BR compliant) +i_cn = gencerts.create_intermediate_certificate('I6', root) +i_cn.set_key(i_key) +dn = i_cn.get_subject() +dn.clear_properties() +dn.add_property('commonName', 'O1') +gencerts.write_string_to_file(i_cn.get_cert_pem(), 'int-cn.pem') + +## Create name-constrained intermediate certs + +# Create a name-constrained intermediate that has O1 as a permitted +# organizationName in a directoryName nameConstraint +nc_permit_o1 = gencerts.create_intermediate_certificate('NC1', root) +nc_permit_o1.set_key(i_key) +nc_permit_o1.get_extensions().set_property('nameConstraints', 'critical,@nc') +nc = nc_permit_o1.config.get_section('nc') +nc.add_property('permitted;dirName.1', 'nc_1') +nc_1 = nc_permit_o1.config.get_section('nc_1') +nc_1.add_property('organizationName', 'O1') +gencerts.write_string_to_file(nc_permit_o1.get_cert_pem(), + 'nc-int-permit-o1.pem') + +# Create a name-constrained intermediate that has O1 as a permitted +# organizationName, but encoded as a BMPString within a directoryName +# nameConstraint +nc_permit_bmp_o1 = gencerts.create_intermediate_certificate('NC2', root) +nc_permit_bmp_o1.set_key(i_key) +# 2048 = 0x0800, B_ASN1_BMPSTRING +nc_permit_bmp_o1.config.get_section('req').set_property('string_mask', + 'MASK:2048') +nc_permit_bmp_o1.config.get_section('req').set_property('utf8', 'no') +nc = nc_permit_bmp_o1.config.get_section('nc') +nc.add_property('permitted;dirName.1', 'nc_1') +nc_1 = nc_permit_bmp_o1.config.get_section('nc_1') +nc_1.add_property('organizationName', 'O1') +gencerts.write_string_to_file(nc_permit_bmp_o1.get_cert_pem(), + 'nc-int-permit-bmp-o1.pem') + +# Create a name-constrained intermediate that has O1 as a permitted +# commonName in a directoryName nameConstraint +nc_permit_cn = gencerts.create_intermediate_certificate('NC3', root) +nc_permit_cn.set_key(i_key) +nc_permit_cn.get_extensions().set_property('nameConstraints', 'critical,@nc') +nc = nc_permit_cn.config.get_section('nc') +nc.add_property('permitted;dirName.1', 'nc_1') +nc_1 = nc_permit_cn.config.get_section('nc_1') +nc_1.add_property('commonName', 'O1') +gencerts.write_string_to_file(nc_permit_cn.get_cert_pem(), + 'nc-int-permit-cn.pem') + +# Create a name-constrainted intermediate that has O1 as an excluded +# commonName in a directoryName nameConstraint +nc_exclude_o1 = gencerts.create_intermediate_certificate('NC4', root) +nc_exclude_o1.set_key(i_key) +nc_exclude_o1.get_extensions().set_property('nameConstraints', 'critical,@nc') +nc = nc_exclude_o1.config.get_section('nc') +nc.add_property('excluded;dirName.1', 'nc_1') +nc_1 = nc_exclude_o1.config.get_section('nc_1') +nc_1.add_property('organizationName', 'O1') +gencerts.write_string_to_file(nc_exclude_o1.get_cert_pem(), + 'nc-int-exclude-o1.pem') + +# Create a name-constrained intermediate that does not have a directoryName +# nameConstraint +nc_permit_dns = gencerts.create_intermediate_certificate('NC5', root) +nc_permit_dns.set_key(i_key) +nc_permit_dns.get_extensions().set_property('nameConstraints', 'critical,@nc') +nc = nc_permit_dns.config.get_section('nc') +nc.add_property('permitted;DNS.1', 'test.invalid') +gencerts.write_string_to_file(nc_permit_dns.get_cert_pem(), + 'nc-int-permit-dns.pem') + +# Create a name-constrained intermediate with multiple directoryName +# nameConstraints +nc_permit_o2_o1_o3 = gencerts.create_intermediate_certificate('NC6', root) +nc_permit_o2_o1_o3.set_key(i_key) +nc_permit_o2_o1_o3.get_extensions().set_property('nameConstraints', + 'critical,@nc') +nc = nc_permit_o2_o1_o3.config.get_section('nc') +nc.add_property('permitted;dirName.1', 'nc_1') +nc_1 = nc_permit_o2_o1_o3.config.get_section('nc_1') +nc_1.add_property('organizationName', 'O2') + +nc.add_property('permitted;dirName.2', 'nc_2') +nc_2 = nc_permit_o2_o1_o3.config.get_section('nc_2') +nc_2.add_property('organizationName', 'O1') + +nc.add_property('permitted;dirName.3', 'nc_3') +nc_3 = nc_permit_o2_o1_o3.config.get_section('nc_3') +nc_3.add_property('organizationName', 'O3') + +gencerts.write_string_to_file(nc_permit_o2_o1_o3.get_cert_pem(), + 'nc-int-permit-o2-o1-o3.pem') + +## Create leaf certs (note: The issuer name does not matter for these tests) + +# Leaf missing an organization name +leaf_no_o = gencerts.create_end_entity_certificate('L1', root) +leaf_no_o.set_key(leaf_key) +dn = leaf_no_o.get_subject() +dn.clear_properties() +dn.add_property('commonName', 'O1') +gencerts.write_string_to_file(leaf_no_o.get_cert_pem(), 'leaf-no-o.pem') + +# Leaf with two organizations as two distinct SETs, ordered O1 and O2 +leaf_o1_o2 = gencerts.create_end_entity_certificate('L2', root) +leaf_o1_o2.set_key(leaf_key) +dn = leaf_o1_o2.get_subject() +dn.clear_properties() +dn.add_property('0.organizationName', 'O1') +dn.add_property('1.organizationName', 'O2') +dn.add_property('commonName', 'Leaf') +gencerts.write_string_to_file(leaf_o1_o2.get_cert_pem(), 'leaf-o1-o2.pem') + +# Leaf with a single organization name, O1 +leaf_o1 = gencerts.create_end_entity_certificate('L3', root) +leaf_o1.set_key(leaf_key) +dn = leaf_o1.get_subject() +dn.clear_properties() +dn.add_property('0.organizationName', 'O1') +dn.add_property('commonName', 'Leaf') +gencerts.write_string_to_file(leaf_o1.get_cert_pem(), 'leaf-o1.pem') +
diff --git a/net/data/ov_name_constraints/int-bmp-o1.pem b/net/data/ov_name_constraints/int-bmp-o1.pem new file mode 100644 index 0000000..9512065 --- /dev/null +++ b/net/data/ov_name_constraints/int-bmp-o1.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 5 (0x5) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=\x00O\x001 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 8b:c5:75:75:94:dd:8c:24:f7:e4:c5:fb:b3:06:5f:84:1c:29: + b7:1f:3d:89:ef:5e:25:3e:cf:43:fb:ad:e1:84:d1:53:af:59: + 66:0e:f4:fd:f8:04:bc:2e:74:96:04:0e:af:10:8e:4c:d9:6d: + 2c:d9:f5:8e:b6:de:72:ff:54:ff:af:7d:41:f3:4b:f6:e0:e8: + 06:e8:c9:92:4e:0f:f2:9a:95:58:6f:a1:cf:2e:45:ca:77:f4: + 69:48:45:4e:0b:a9:cb:c9:25:da:84:33:a2:e5:7c:61:b6:aa: + 1f:cb:b1:f3:1a:30:b4:09:85:7c:34:b3:83:bd:9b:d5:40:8e: + 3c:62:56:e9:c3:f0:72:57:1d:00:98:2e:8a:00:75:fd:3a:a9: + 7f:63:80:64:d8:03:25:09:a7:89:ce:39:54:13:86:af:17:f1: + f0:63:84:c1:e1:7f:67:f4:77:ee:eb:a8:bf:62:5e:df:51:14: + e4:14:3e:53:eb:f9:75:c6:a6:c7:e8:9b:6f:bb:fe:c8:9c:4c: + 95:0b:22:8c:06:0f:a7:91:72:a6:ee:6d:bf:03:a2:05:de:68: + e6:d3:00:b4:73:54:34:5f:f9:f3:8f:26:be:a6:6d:4f:37:23: + 2b:17:b6:04:a7:01:e9:39:88:36:79:a3:63:92:dd:22:25:54: + 11:01:84:7f +-----BEGIN CERTIFICATE----- +MIIDZTCCAk2gAwIBAgIBBTANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDzENMAsGA1UECh4EAE8A +MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANWsgBS50nitQ8hRaT6Y +f72oV6NlKBltROVqXffCMe1OZqnx0p02trmYP9hU0ul3Ovuf1cn5yd9et9o0QvbL +42bgt1qCm3cgD7EXHipwYtJnm6BU8huknwa3u69ab1Wxfvggy+3kVdgYy08Ow8Rd +E/z917EcxViBz+lWeGd4qv4GKZ40Pkv+fuwiFhXWK8NuFyNCGyguIRMxi4ozI6Jn +9iO88mibcZKSfyMJU5ZnPP7CgYifAFWTTbPnAgETSEs0EkVuSGqIITP/WgNJVqJp +ZJekUw6Qc4TGuCiwW8Bnhf2aJfLPDnkkeCCA8CyuRo7Fzym+f/V9c22qCxBZT9ZG +8b8CAwEAAaOByzCByDAdBgNVHQ4EFgQUnUSqK5tMZkwgxTKy6ggTE2kXSbEwHwYD +VR0jBBgwFoAU/4v8pWk2L2I71BvtWC/pdz0pgYMwNwYIKwYBBQUHAQEEKzApMCcG +CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw +IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCLxXV1lN2M +JPfkxfuzBl+EHCm3Hz2J714lPs9D+63hhNFTr1lmDvT9+AS8LnSWBA6vEI5M2W0s +2fWOtt5y/1T/r31B80v24OgG6MmSTg/ympVYb6HPLkXKd/RpSEVOC6nLySXahDOi +5Xxhtqofy7HzGjC0CYV8NLODvZvVQI48Ylbpw/ByVx0AmC6KAHX9Oql/Y4Bk2AMl +CaeJzjlUE4avF/HwY4TB4X9n9Hfu66i/Yl7fURTkFD5T6/l1xqbH6Jtvu/7InEyV +CyKMBg+nkXKm7m2/A6IF3mjm0wC0c1Q0X/nzjya+pm1PNyMrF7YEpwHpOYg2eaNj +kt0iJVQRAYR/ +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/int-cn.pem b/net/data/ov_name_constraints/int-cn.pem new file mode 100644 index 0000000..aaee133 --- /dev/null +++ b/net/data/ov_name_constraints/int-cn.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 7 (0x7) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=O1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 6e:8f:9c:09:b3:53:32:b8:34:56:41:d4:ea:aa:bc:1e:9f:16: + 48:3f:3d:75:b7:96:f9:2d:17:e9:73:1a:fa:ff:de:98:f9:ce: + 01:e8:b8:00:ff:06:27:a1:16:a8:63:56:b3:79:98:94:6d:0c: + af:9c:bf:1e:c4:a4:b8:1d:f2:fa:9d:a2:50:e7:5d:0d:ab:7e: + 78:df:94:58:06:37:96:13:be:39:f8:19:73:8d:21:cf:0c:64: + 68:ba:ce:f2:b6:19:3a:af:3d:1d:a6:55:bd:6e:a9:2b:fd:d2: + 8c:e7:b6:b0:d6:fa:61:49:0b:92:2b:11:73:aa:60:57:89:c3: + 0f:0c:c2:d1:a2:43:a2:1b:9c:4c:f6:af:dd:44:a9:b5:94:c5: + bf:ab:6d:ba:ca:b8:91:a7:e3:14:5d:50:a3:89:95:0f:3b:df: + f8:33:e1:49:28:19:82:84:37:fe:ba:ba:99:be:d3:10:4c:18: + 7a:86:92:da:16:00:18:ec:5b:ff:f0:ec:e0:72:da:e4:a9:8e: + 89:8c:d7:ec:68:b3:9a:43:da:78:84:47:37:d2:6d:a5:54:ba: + 20:6e:92:1e:72:f4:1a:d9:f3:38:9e:8a:e5:45:2b:1b:f8:97: + 98:bb:4c:6a:e3:57:30:b5:5d:34:0e:5d:d6:a3:4d:8e:37:fa: + e3:4c:b0:70 +-----BEGIN CERTIFICATE----- +MIIDYzCCAkugAwIBAgIBBzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDTELMAkGA1UEAwwCTzEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVrIAUudJ4rUPIUWk+mH+9 +qFejZSgZbUTlal33wjHtTmap8dKdNra5mD/YVNLpdzr7n9XJ+cnfXrfaNEL2y+Nm +4Ldagpt3IA+xFx4qcGLSZ5ugVPIbpJ8Gt7uvWm9VsX74IMvt5FXYGMtPDsPEXRP8 +/dexHMVYgc/pVnhneKr+BimeND5L/n7sIhYV1ivDbhcjQhsoLiETMYuKMyOiZ/Yj +vPJom3GSkn8jCVOWZzz+woGInwBVk02z5wIBE0hLNBJFbkhqiCEz/1oDSVaiaWSX +pFMOkHOExrgosFvAZ4X9miXyzw55JHgggPAsrkaOxc8pvn/1fXNtqgsQWU/WRvG/ +AgMBAAGjgcswgcgwHQYDVR0OBBYEFJ1EqiubTGZMIMUysuoIExNpF0mxMB8GA1Ud +IwQYMBaAFP+L/KVpNi9iO9Qb7Vgv6Xc9KYGDMDcGCCsGAQUFBwEBBCswKTAnBggr +BgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQlMCMw +IaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAbo+cCbNTMrg0 +VkHU6qq8Hp8WSD89dbeW+S0X6XMa+v/emPnOAei4AP8GJ6EWqGNWs3mYlG0Mr5y/ +HsSkuB3y+p2iUOddDat+eN+UWAY3lhO+OfgZc40hzwxkaLrO8rYZOq89HaZVvW6p +K/3SjOe2sNb6YUkLkisRc6pgV4nDDwzC0aJDohucTPav3USptZTFv6ttusq4kafj +FF1Qo4mVDzvf+DPhSSgZgoQ3/rq6mb7TEEwYeoaS2hYAGOxb//Ds4HLa5KmOiYzX +7GizmkPaeIRHN9JtpVS6IG6SHnL0GtnzOJ6K5UUrG/iXmLtMauNXMLVdNA5d1qNN +jjf640ywcA== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/int-o1-o2.pem b/net/data/ov_name_constraints/int-o1-o2.pem new file mode 100644 index 0000000..4810ab8 --- /dev/null +++ b/net/data/ov_name_constraints/int-o1-o2.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 2 (0x2) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O1, O=O2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 6c:a0:aa:88:e0:41:66:d8:72:4a:45:2e:55:07:c8:c6:0c:10: + 37:1f:94:07:fb:88:58:9f:75:55:4f:92:06:d9:53:73:2d:b0: + 7d:ae:d7:b1:e4:03:e6:67:ed:eb:ec:3b:1a:0e:d8:74:66:86: + 76:e1:b4:17:23:64:2f:34:11:ed:7e:21:be:0a:f9:7f:a5:ba: + a8:dc:f5:1c:89:8e:d5:96:e5:db:64:a9:60:09:d3:be:b2:50: + b7:4c:bb:1d:8a:26:33:af:3a:43:59:32:84:81:b2:7f:3c:fd: + 26:67:da:39:ca:e6:f1:6a:6f:ad:86:a7:4d:32:cc:5b:c0:f8: + 53:3e:e4:9e:9a:43:a7:4a:3d:e2:72:26:0a:4e:27:04:03:eb: + 76:f2:ae:c5:9d:f2:72:52:9d:41:0a:9c:ea:29:00:54:c8:36: + 5d:79:55:74:91:48:3d:cc:1e:66:fa:b2:88:2d:27:74:32:d3: + ff:3f:87:e9:47:1f:84:ce:92:7e:a5:e2:9b:58:f2:90:25:9e: + e9:6e:3d:f8:b5:6f:c4:c1:e5:e2:83:f4:eb:9a:1e:63:5f:46: + 55:72:af:46:88:a0:ff:62:f8:cd:fc:ef:8f:82:1b:f2:aa:a1: + 6f:cd:70:0a:77:9e:18:b1:d9:11:7f:d3:65:84:1a:06:2e:5d: + 67:8f:b1:aa +-----BEGIN CERTIFICATE----- +MIIDcDCCAligAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowGjELMAkGA1UECgwCTzEx +CzAJBgNVBAoMAk8yMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayA +FLnSeK1DyFFpPph/vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/V +yfnJ31632jRC9svjZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL +7eRV2BjLTw7DxF0T/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0Ib +KC4hEzGLijMjomf2I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5I +aoghM/9aA0lWomlkl6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/ +9X1zbaoLEFlP1kbxvwIDAQABo4HLMIHIMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLq +CBMTaRdJsTAfBgNVHSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEF +BQcBAQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNl +cjAsBgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmww +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAGygqojgQWbYckpFLlUHyMYMEDcflAf7iFifdVVPkgbZU3MtsH2u17HkA+Zn +7evsOxoO2HRmhnbhtBcjZC80Ee1+Ib4K+X+luqjc9RyJjtWW5dtkqWAJ076yULdM +ux2KJjOvOkNZMoSBsn88/SZn2jnK5vFqb62Gp00yzFvA+FM+5J6aQ6dKPeJyJgpO +JwQD63byrsWd8nJSnUEKnOopAFTINl15VXSRSD3MHmb6sogtJ3Qy0/8/h+lHH4TO +kn6l4ptY8pAlnuluPfi1b8TB5eKD9OuaHmNfRlVyr0aIoP9i+M3874+CG/KqoW/N +cAp3nhix2RF/02WEGgYuXWePsao= +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/int-o1-plus-o2.pem b/net/data/ov_name_constraints/int-o1-plus-o2.pem new file mode 100644 index 0000000..8d167f0 --- /dev/null +++ b/net/data/ov_name_constraints/int-o1-plus-o2.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6 (0x6) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O1, O=O2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + c4:88:91:87:65:61:eb:c1:19:a7:69:2b:c6:d9:82:d3:a3:14: + 65:e1:5b:fd:a4:cf:63:6c:1a:a0:ad:52:13:d6:88:69:33:6f: + be:91:df:34:e4:c1:2e:b0:27:b3:56:e1:4a:5a:50:34:68:4a: + d7:bd:fb:b8:c1:3d:1e:05:71:c6:c5:4f:79:40:6e:73:ee:5d: + 11:81:d4:0c:c3:ac:ba:32:ea:bf:cf:34:6b:6c:e7:c9:40:c0: + e0:e9:9d:33:2c:d7:dd:15:b2:67:9d:9c:8f:7d:8a:54:a6:a3: + d0:3d:54:76:61:ef:98:e8:f9:3f:ce:4d:9c:29:4a:44:ca:91: + f0:b6:18:2c:72:d3:12:b3:7e:e8:c2:93:d5:8c:7a:1e:7c:b2: + 08:ae:21:92:91:8e:1f:de:57:55:27:7d:a3:b8:e0:bd:4d:6b: + a5:a3:f4:35:5d:b7:05:74:b2:9c:bc:e0:46:0c:c8:7f:45:db: + 73:03:d4:f7:93:9e:12:f4:25:4b:9f:b6:c8:85:3d:38:9d:da: + 36:69:d2:ce:4f:dd:4b:f2:a8:49:f5:74:b4:27:5d:a1:29:32: + 7d:0e:7f:5e:05:5d:bb:f1:04:6b:77:6f:70:b0:9a:50:62:6b: + b5:6d:21:d8:3c:48:83:f4:cd:7f:39:f8:a3:67:ee:c2:22:96: + 15:49:3a:44 +-----BEGIN CERTIFICATE----- +MIIDbjCCAlagAwIBAgIBBjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowGDEWMAkGA1UECgwCTzEw +CQYDVQQKDAJPMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANWsgBS5 +0nitQ8hRaT6Yf72oV6NlKBltROVqXffCMe1OZqnx0p02trmYP9hU0ul3Ovuf1cn5 +yd9et9o0QvbL42bgt1qCm3cgD7EXHipwYtJnm6BU8huknwa3u69ab1Wxfvggy+3k +VdgYy08Ow8RdE/z917EcxViBz+lWeGd4qv4GKZ40Pkv+fuwiFhXWK8NuFyNCGygu +IRMxi4ozI6Jn9iO88mibcZKSfyMJU5ZnPP7CgYifAFWTTbPnAgETSEs0EkVuSGqI +ITP/WgNJVqJpZJekUw6Qc4TGuCiwW8Bnhf2aJfLPDnkkeCCA8CyuRo7Fzym+f/V9 +c22qCxBZT9ZG8b8CAwEAAaOByzCByDAdBgNVHQ4EFgQUnUSqK5tMZkwgxTKy6ggT +E2kXSbEwHwYDVR0jBBgwFoAU/4v8pWk2L2I71BvtWC/pdz0pgYMwNwYIKwYBBQUH +AQEEKzApMCcGCCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIw +LAYDVR0fBCUwIzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IB +AQDEiJGHZWHrwRmnaSvG2YLToxRl4Vv9pM9jbBqgrVIT1ohpM2++kd805MEusCez +VuFKWlA0aErXvfu4wT0eBXHGxU95QG5z7l0RgdQMw6y6Muq/zzRrbOfJQMDg6Z0z +LNfdFbJnnZyPfYpUpqPQPVR2Ye+Y6Pk/zk2cKUpEypHwthgsctMSs37owpPVjHoe +fLIIriGSkY4f3ldVJ32juOC9TWulo/Q1XbcFdLKcvOBGDMh/RdtzA9T3k54S9CVL +n7bIhT04ndo2adLOT91L8qhJ9XS0J12hKTJ9Dn9eBV278QRrd29wsJpQYmu1bSHY +PEiD9M1/OfijZ+7CIpYVSTpE +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/int-o2-o1.pem b/net/data/ov_name_constraints/int-o2-o1.pem new file mode 100644 index 0000000..8ac802f3 --- /dev/null +++ b/net/data/ov_name_constraints/int-o2-o1.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 3 (0x3) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O2, O=O1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 1c:2a:00:f3:dc:1e:f2:14:2e:6c:5d:73:fe:64:8b:33:da:74: + 60:cc:aa:5a:86:a3:a1:35:53:f1:f1:66:47:50:db:42:30:cf: + 08:6f:fe:8f:f7:d9:f0:38:66:72:fa:b3:b0:a2:d7:00:11:03: + b8:2e:fe:8d:6c:fa:7e:f3:d8:a7:d2:b3:74:b0:18:72:94:08: + 82:b5:c5:71:5b:89:92:6d:36:fe:60:c2:7a:dd:1e:dc:80:2a: + 8d:4a:e0:ad:6e:d7:a3:dd:37:40:49:6e:61:7e:ac:9e:43:bd: + 43:f5:8d:6c:9d:97:a7:68:97:85:dd:72:71:90:17:d3:ca:24: + 64:d0:12:ed:5f:e2:2f:20:7c:c7:13:6f:99:e6:d3:e5:a0:06: + 04:a7:bc:6e:86:88:aa:3e:84:02:a9:09:69:b2:ac:d3:8b:8a: + 44:30:a1:89:99:92:23:e5:32:d4:ec:7b:2d:3b:87:55:6c:84: + e6:40:81:0f:3c:65:59:29:e0:b2:94:55:c2:81:41:21:fe:c3: + 4e:4c:76:22:29:75:02:9a:a1:f1:95:c4:3e:a3:36:e3:7a:c4: + 4d:6f:d3:38:a1:c6:b6:60:c7:4e:f1:dc:ec:9d:ab:af:d2:87: + cd:5f:06:a6:3d:e0:1a:fa:3d:fb:68:48:3b:2f:c6:43:d6:81: + e8:65:2c:c0 +-----BEGIN CERTIFICATE----- +MIIDcDCCAligAwIBAgIBAzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowGjELMAkGA1UECgwCTzIx +CzAJBgNVBAoMAk8xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayA +FLnSeK1DyFFpPph/vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/V +yfnJ31632jRC9svjZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL +7eRV2BjLTw7DxF0T/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0Ib +KC4hEzGLijMjomf2I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5I +aoghM/9aA0lWomlkl6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/ +9X1zbaoLEFlP1kbxvwIDAQABo4HLMIHIMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLq +CBMTaRdJsTAfBgNVHSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEF +BQcBAQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNl +cjAsBgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmww +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBABwqAPPcHvIULmxdc/5kizPadGDMqlqGo6E1U/HxZkdQ20Iwzwhv/o/32fA4 +ZnL6s7Ci1wARA7gu/o1s+n7z2KfSs3SwGHKUCIK1xXFbiZJtNv5gwnrdHtyAKo1K +4K1u16PdN0BJbmF+rJ5DvUP1jWydl6dol4XdcnGQF9PKJGTQEu1f4i8gfMcTb5nm +0+WgBgSnvG6GiKo+hAKpCWmyrNOLikQwoYmZkiPlMtTsey07h1VshOZAgQ88ZVkp +4LKUVcKBQSH+w05MdiIpdQKaofGVxD6jNuN6xE1v0zihxrZgx07x3Oydq6/Sh81f +BqY94Br6PftoSDsvxkPWgehlLMA= +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/int-o3.pem b/net/data/ov_name_constraints/int-o3.pem new file mode 100644 index 0000000..23723f86 --- /dev/null +++ b/net/data/ov_name_constraints/int-o3.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 4 (0x4) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 16:e4:f6:fc:13:d4:16:dc:42:5f:c4:9d:88:d6:c8:69:f4:86: + f3:4e:de:f5:ff:e4:05:46:22:a4:eb:b1:ce:1d:d7:6f:46:04: + d3:6c:e2:83:f7:be:a4:3e:c2:cc:51:ba:71:2e:6d:cd:8d:12: + 4e:be:36:60:5a:25:05:e9:d2:c6:8f:64:91:7a:b3:50:7c:dd: + c4:b7:5f:c4:c5:6f:58:3f:fb:fd:33:07:b6:4e:a6:25:0e:7e: + 48:9b:2a:a8:05:54:e0:6a:27:cb:ea:3e:40:42:9f:3f:a8:5b: + d2:62:17:f0:80:90:c2:dd:07:ff:5c:8f:08:37:c0:c5:41:78: + dc:be:7c:50:55:9b:42:f7:da:aa:b0:17:f4:e9:ed:58:e3:28: + a9:66:a8:df:72:cd:00:bc:8a:ff:a0:96:91:33:f3:72:28:ab: + 5e:72:e4:45:33:b8:c0:46:22:3d:96:be:3c:e5:2e:bf:72:0f: + a2:30:d2:b2:15:8c:c7:69:8b:16:dc:f9:17:fe:a1:fb:8b:7c: + 0c:94:24:54:78:b6:e8:a1:e9:2d:4b:d4:13:6b:01:42:ea:bc: + bc:ea:d1:5e:1b:c4:0b:a6:3c:df:2d:17:8b:2e:c6:44:ac:46: + 45:4e:28:c6:68:f4:34:a6:8b:a6:88:86:f5:e4:26:50:01:a0: + 1e:5e:72:66 +-----BEGIN CERTIFICATE----- +MIIDYzCCAkugAwIBAgIBBDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDTELMAkGA1UECgwCTzMw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVrIAUudJ4rUPIUWk+mH+9 +qFejZSgZbUTlal33wjHtTmap8dKdNra5mD/YVNLpdzr7n9XJ+cnfXrfaNEL2y+Nm +4Ldagpt3IA+xFx4qcGLSZ5ugVPIbpJ8Gt7uvWm9VsX74IMvt5FXYGMtPDsPEXRP8 +/dexHMVYgc/pVnhneKr+BimeND5L/n7sIhYV1ivDbhcjQhsoLiETMYuKMyOiZ/Yj +vPJom3GSkn8jCVOWZzz+woGInwBVk02z5wIBE0hLNBJFbkhqiCEz/1oDSVaiaWSX +pFMOkHOExrgosFvAZ4X9miXyzw55JHgggPAsrkaOxc8pvn/1fXNtqgsQWU/WRvG/ +AgMBAAGjgcswgcgwHQYDVR0OBBYEFJ1EqiubTGZMIMUysuoIExNpF0mxMB8GA1Ud +IwQYMBaAFP+L/KVpNi9iO9Qb7Vgv6Xc9KYGDMDcGCCsGAQUFBwEBBCswKTAnBggr +BgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQlMCMw +IaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAFuT2/BPUFtxC +X8SdiNbIafSG807e9f/kBUYipOuxzh3Xb0YE02zig/e+pD7CzFG6cS5tzY0STr42 +YFolBenSxo9kkXqzUHzdxLdfxMVvWD/7/TMHtk6mJQ5+SJsqqAVU4Gony+o+QEKf +P6hb0mIX8ICQwt0H/1yPCDfAxUF43L58UFWbQvfaqrAX9OntWOMoqWao33LNALyK +/6CWkTPzciirXnLkRTO4wEYiPZa+POUuv3IPojDSshWMx2mLFtz5F/6h+4t8DJQk +VHi26KHpLUvUE2sBQuq8vOrRXhvEC6Y83y0Xiy7GRKxGRU4oxmj0NKaLpoiG9eQm +UAGgHl5yZg== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/keys/i.key b/net/data/ov_name_constraints/keys/i.key new file mode 100644 index 0000000..32718ea --- /dev/null +++ b/net/data/ov_name_constraints/keys/i.key
@@ -0,0 +1,28 @@ +openssl genrsa 2048 +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA1ayAFLnSeK1DyFFpPph/vahXo2UoGW1E5Wpd98Ix7U5mqfHS +nTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svjZuC3WoKbdyAPsRceKnBi0meboFTy +G6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+ +S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2I7zyaJtxkpJ/IwlTlmc8/sKBiJ8A +VZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlkl6RTDpBzhMa4KLBbwGeF/Zol8s8O +eSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbxvwIDAQABAoIBAGCftPuqXCb+ExzO +08zeoUVejuLwp4V4CCPGSd/0DSfGwF4xYJB/YXnkA1sMYKP6qs2GpeLD9inwZyth +XrbD1H19OOzRCwR/lxj530ZJtCZ5e8KxJxqhAtjC1TiiqJ4Tudry2cUl8DvcWnPR +tW1iuds53wPUgtlXOnHGDISd6JUd2KzFF96C8ebK4FTrvlPQ8BJVqXsT3pocq4xM +T1y2loa5wV3Dkh2kT9+aJS8ApZPxjMh5hhnLCSrAAHhjinHvvaE5lDmUSRBuW1YA +t7VhP7/uJEpypSbsf8ycGG85L6Km5rjR+aeZbuYcmC2f+swfUG0zXrFb1kmi+AzR +WGaU3AECgYEA8QTCALsGH5ewid3nthOPN+bJrgPwtWbWX9T3v9RqmdDZ+vEy7jK2 +PoFxOgc/K0kcV2nltO4kCxLJMWBxfcp153oXIUzuQ5c0fm9C7Lk5J10KoT7jvWLV +LYPZY623vHFN0aep4lPv5VPQ4kmIasWzqs3PBNp5hw3sWBhbSUePbj8CgYEA4vSd +fqqwBAbmnpFRfm6+zuYte8A7ra+lGVFOo3noDFuXZj8CpzrDtQFJjhhZVgyo9P7G +/VsOEqer3gfOTggirzEAPZUCpAqssgIkxUjJgS8CSIZCdzu9coRB701yVABoThOU +IkjEkSUcs8ohZcmbAAFf/Ccwxo+NCNVte0+unIECgYAtdmJJ1P1gtDI+rzbn52Sa +fNQKGQAsl4tUZE2fR6gb/4M+jIS43aP2wl/jPD60IYRREM6dhFYUKKT+xVxjB++Z +jDQUufgvk7P5LW+IS5/2RtycccpvjNb9UOOOo9QGnbC6HVA0OvUDYv4B0TEEQuqT +C2NDXRqTWRL9wwplFjR97QKBgQDUHPDxiI93RAfYXVLACrsUXfZWeYSNQOLZ9a68 +hNwGaLfoXK2bJAXzLp/TSRh9ntluGIxcD/ToJIMxwTPkpB/egrqJ07GjJULgH7bE +F9IUhZ3psGmATHo0BD4nbMeUkMjrZ8sD++STDw9zTU/HdRQDfkV6QhqJCXMztV1c +aU11gQKBgE2dQAYlanGGg21mjFki+8jCTbT2eqistyW0jzvFAZW/Gpn7DUcr8M8k +9pg/IY+LGKAXIOGqiOXxgMT6kU2qcy5/hhLCQny27FwJ9JpTB82fmOKJkLK4mIjU +i7n3HTy/jd8BM+4aOtn4aNqVtyA2NbzSsL14or8Vn4eSbb9UWWvJ +-----END RSA PRIVATE KEY-----
diff --git a/net/data/ov_name_constraints/keys/leaf.key b/net/data/ov_name_constraints/keys/leaf.key new file mode 100644 index 0000000..cee893e7 --- /dev/null +++ b/net/data/ov_name_constraints/keys/leaf.key
@@ -0,0 +1,28 @@ +openssl genrsa 2048 +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA75Hruw8NqjWTbe3EZ70P017Q2ox6gzDlkq/6KoRml/Etk5ZA +SbJquMOM6iGLxWrZkekFbOIuSFaEM++kH+Iy7NGaYVbkZh/171EJoYXmz9XOLmSh +Aqm/UH6grPxqcWphSwgDNKZcCikDpyNMHpAVrsuXrUcbGIrEcTum9DT/1KJUZ8Lt +Z4Up6N5KQdJJV+kYQ+zZF0f0cWj+XKyPVRLdgGCPtubaNPr7UlcXrUkmdlrwwHoK +owXKdGj6mXfKWZgoCyt2HFEOHNHTSwZeA/e21jygvHPs4HWuBD+vJFdqrX51ZZhz +jZwUhhfQJ1/rO43zKJ9J5CoY+6VSTpdG0ZVvlwIDAQABAoIBAHOYDww1GTzVmQtj +vG7ptKciitfJDJwcjckXjDfTpsUNpBYgW2iz4/a+tFGMWiqpgc17iBifkgFpbWS5 +7pFLzZKjGEB7cr0sErike2cqetIxsciE2YO1cBBg6RpOuPV8hPF1LkbLNoHYhGCz +EVl14GB07/y14IcY/ew9AjO3FvH7ann11OgR1HBKo/7DSuG06xubTggVK3tWPB6P +duyIUrNAcVNJTwvjND8VU7jMG0O5gD0fz8YfSlteUfFwZeq7yIFGgJ68DLF97N6n +cfEHUNqQ2AiL2+2Y+GVhTWVW52O5y/qdzILFuV61Iw49q1yFTfW2cyOvtNjHMz6/ +FxZPF8ECgYEA/geu5WgxKXEkAlIGPt5abyPqiGMVEq/W08kjCL76lcP31P2NmRy0 +TvHjf1CvGU27mZ1G3k2Qzcmt3FgDvOJ6dTiMiKA3rWrRR33K0MSEF/sYUTe6gl5Z +NXM8JvTBhZ3iYkz1VvCSn0fFkcxVIrpPiODGlX+vzJHkhnq6CuX5onECgYEA8W2H +20MAax5X2h3A659VRbC0/R0HBfSoHCCVJ7zpUMpTB0dK0z5fQCbtbYjrK0q/Vai2 +ba6phhOpN1qk6CbHBEW7hbR4v7WXchn6BVnNA2/ktN1Oul4xFR3tw7+SbIc0c/Ly +GYx0h5WrQ9l5SrJ+ArJp/4TSLin1jBEc7owUJocCgYA35NDiwS4wBCj8KbgeFSao +1apBICv+1JncN6FxxzOzyE67mp6RVfOGe0qnNMWSN7xTbHuvZjm6TennVaZc5Sg0 +qqChXz9g9OPfaxo5HURDUohjNnPfQ4s1a4mMuMXr9HVfU7eXzY81ZMFf9ym0XnIp +l+uZ8WJpDKDPxikxRLDMwQKBgQDuga59RivbpxZTPKGiJL4xIukqRMrzb0fEwcuY +fmBgmAB+aEfbePrQfaSBWYo6MpXjIdFXef2vnyzEqp/PWL+z0M/4vtmrStJavp7p +OlX210uyAhAMvZDvs6l4gIE/BjMjeRcDdmaIq6uOVAIncT5bm7Zr3+NkB7+0qBNU +9r3RcQKBgQD9dGzk5SUd0BEcr564DBoFVHljj8u18j+dus5skjNrWxIBZL5lzXIY +04l6ENOiPvlarQzGVoOcnHEa/PSJDIq5ovpH+Yf/QodxLbZ9UrSiLs6acaZY0i2i +C1pOlKOeVOg0abNPF+CT8hJKzgkxnWNT/s3h6UV3GM4WlZAD40i7Sw== +-----END RSA PRIVATE KEY-----
diff --git a/net/data/ov_name_constraints/keys/root.key b/net/data/ov_name_constraints/keys/root.key new file mode 100644 index 0000000..51341df --- /dev/null +++ b/net/data/ov_name_constraints/keys/root.key
@@ -0,0 +1,28 @@ +openssl genrsa 2048 +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA1lgp/GlENDmlkQY1rN4xKvdv8BrHIW6Dy9JdBsGfUk3uRgc1 +ECi1XGgphyKOxvd97YkFKJzRaoDGRPtcvAkMN/Eltzz5AYRyA907AlrLX2UAJ4zs +JYsrsIubYD+2ubpTaIg8MEYy+tmpzqpVtco+UeeYXtEbDHXRoH4fRP+0YsS009ld +bXGywQpZtPxgdE+j32R9Zl5LKp5O4BbFqqMMuWCjOHCTzM5DS24rYLUfwf/uhb5i +22NHh+E+oktX1s5u+M5904/b4S0KVzkP3W7dTIoFe8mX5J4K/5nCQSl6Brk88QL+ +O4W170quhYx1ZmJyDze0qoDVIUNwBOQ+APSvOQIDAQABAoIBAD5GdURpzTAjQ5Bk +LnogQEbMh1BKZ2q2MkKoxvBslv6Rt9XOyEL+oNrNRKuHhdYXGBZIhiArl8iKy5BF +O8dCFbO3M48OfwZK1dl7kGZ5vLbloGrdTcsGqVXs6eLIAC3sDcnEM0CPVMZ/MQ/j +e22K6hpf4GxD8sjm/lXT7v/cDyvWlKB8/1XfvtYEYONnox6bEzOnZdX143tf369r +HHS5uqeGxXeDWnAWWNyCmO+3eFiTqIMRMAe6cqnVPtXUBVDL2Nd/SgbluUwCUzEH +LeZf8TZh/+M8X7Y/VyPgg0XkKsDeZUlHTANZXnk+n3QT/lSHdcMz97qZSw0BZpgJ +DRaAwlECgYEA9/eFnHP/I0xAf/dTWrFMxcnameQLPQ0hA+Et2sfsMp1WJnggUTvY +i2GwPlO/XG+/hrK1gPokfrN2EIX9EaGG/oMaOc7ufdJWbE7iVh649dS9zp3A1m1J +AROu8qeHrqxDs/gGkcoCSX2S2kMHJAy+6Lf9cwTGi0r0XwlzLVZd5P0CgYEA3UnM +edOxmzk2Vj3Oy4QkLCynyHePF9UIA6eFryBQtSxwD9h2aqpwvOO2Z4cBWffc7V+8 +uvxNjg8vwlZLaJogF3OQkCOp+5sxPsJGCqyoD8wv47V31hhpfw/i6rndzX2WiiWM +GldwY2oiTTLde4FwF99KkNQxMqQdI2HQbS9lxe0CgYBVR2hJHU+SySepmtqs5ysb +Hseyg04mKfy/w9KsWnNuGNRHGKsspONdVDRzywOV+8ynu5BWkjC47mldV2doh9/Q +ajA7z2IQHaWhTCPlMF22FftNMs3eMOmZmDZjt6AfP5ltLJC91PaiZbB6pfCvwj5p +9NUSmILb5uRSRwK4hep21QKBgQCBmE+85UJ1gosU9LugKrI4gKp+V66gqW05HqnH +ByjdAbpbPU0UaN7/cGiJtuIOu39SMShJZatR0AkLShh9mQ3ETjTShWBubtPnSkVU +yQrfvZgqRkN5SfC2rioZh2KjjrJUE2s6ngy+3BBcn7ZgN0zbXjTAHtT1MHG0H/u9 +he2XfQKBgCKhD1/Z/oAyPOvvOXZMBx0ZRJg8jbnp83Q/R/0mDhxoz/mr1d+TRdPH +WM2V38hfWmRKeSd6F/t8hdKB1GIGT/LuEI4drue0TFMKgY2nT8jFhLlVLVNA/m21 +/UCY7/pAy3DoY+VgiuMHW16Ud2pTjioAsdKHeVX4peqpYnc25BKw +-----END RSA PRIVATE KEY-----
diff --git a/net/data/ov_name_constraints/leaf-no-o.pem b/net/data/ov_name_constraints/leaf-no-o.pem new file mode 100644 index 0000000..ee8127c --- /dev/null +++ b/net/data/ov_name_constraints/leaf-no-o.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 14 (0xe) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=O1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ef:91:eb:bb:0f:0d:aa:35:93:6d:ed:c4:67:bd: + 0f:d3:5e:d0:da:8c:7a:83:30:e5:92:af:fa:2a:84: + 66:97:f1:2d:93:96:40:49:b2:6a:b8:c3:8c:ea:21: + 8b:c5:6a:d9:91:e9:05:6c:e2:2e:48:56:84:33:ef: + a4:1f:e2:32:ec:d1:9a:61:56:e4:66:1f:f5:ef:51: + 09:a1:85:e6:cf:d5:ce:2e:64:a1:02:a9:bf:50:7e: + a0:ac:fc:6a:71:6a:61:4b:08:03:34:a6:5c:0a:29: + 03:a7:23:4c:1e:90:15:ae:cb:97:ad:47:1b:18:8a: + c4:71:3b:a6:f4:34:ff:d4:a2:54:67:c2:ed:67:85: + 29:e8:de:4a:41:d2:49:57:e9:18:43:ec:d9:17:47: + f4:71:68:fe:5c:ac:8f:55:12:dd:80:60:8f:b6:e6: + da:34:fa:fb:52:57:17:ad:49:26:76:5a:f0:c0:7a: + 0a:a3:05:ca:74:68:fa:99:77:ca:59:98:28:0b:2b: + 76:1c:51:0e:1c:d1:d3:4b:06:5e:03:f7:b6:d6:3c: + a0:bc:73:ec:e0:75:ae:04:3f:af:24:57:6a:ad:7e: + 75:65:98:73:8d:9c:14:86:17:d0:27:5f:eb:3b:8d: + f3:28:9f:49:e4:2a:18:fb:a5:52:4e:97:46:d1:95: + 6f:97 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 54:7C:D9:94:2E:53:89:05:22:9C:6D:7C:CB:79:32:C4:33:1D:89:67 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Digital Signature, Key Encipherment + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + Signature Algorithm: sha256WithRSAEncryption + 3e:68:af:96:f2:72:37:b0:3e:19:5e:f7:e7:58:19:cf:e8:35: + 0c:52:8e:95:81:99:46:d2:99:52:ea:48:11:2c:e0:77:28:91: + 43:3b:fa:d0:2d:48:33:e0:9f:63:29:74:72:a5:3a:f3:df:ec: + 69:22:3f:3e:01:da:42:89:40:d3:2c:1e:eb:e7:77:85:ea:9d: + cd:c8:37:f7:47:a6:01:3c:7d:de:c0:df:c5:31:93:df:5c:48: + 90:ae:0e:ee:fe:42:a4:53:94:3b:ce:e7:a8:79:ac:68:4d:d7: + 25:e1:4c:b5:cf:79:73:59:5f:88:92:61:63:91:97:6f:55:fe: + d1:e4:84:8e:9f:89:c4:2b:f8:c2:e3:54:ac:60:24:55:d4:c2: + 75:53:50:71:7e:44:ba:ba:75:8f:4b:14:4c:c5:e8:97:33:3f: + e7:29:19:cb:d8:a6:05:64:32:94:25:e3:ba:3c:93:a6:fb:3a: + d6:48:06:94:b4:88:5e:03:32:b6:3c:18:b4:ce:47:ff:6f:2a: + bc:c8:4b:a1:e7:e5:09:f7:e7:e5:48:7a:94:c1:43:a1:d3:80: + 8d:13:bd:7d:36:f9:81:b6:8e:23:19:e9:4b:1e:87:7a:9c:76: + df:2e:4b:03:94:b1:11:15:8a:78:c0:f9:8e:8e:7d:df:db:20: + b4:d0:cb:a4 +-----BEGIN CERTIFICATE----- +MIIDcTCCAlmgAwIBAgIBDjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDTELMAkGA1UEAwwCTzEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvkeu7Dw2qNZNt7cRnvQ/T +XtDajHqDMOWSr/oqhGaX8S2TlkBJsmq4w4zqIYvFatmR6QVs4i5IVoQz76Qf4jLs +0ZphVuRmH/XvUQmhhebP1c4uZKECqb9QfqCs/GpxamFLCAM0plwKKQOnI0wekBWu +y5etRxsYisRxO6b0NP/UolRnwu1nhSno3kpB0klX6RhD7NkXR/RxaP5crI9VEt2A +YI+25to0+vtSVxetSSZ2WvDAegqjBcp0aPqZd8pZmCgLK3YcUQ4c0dNLBl4D97bW +PKC8c+zgda4EP68kV2qtfnVlmHONnBSGF9AnX+s7jfMon0nkKhj7pVJOl0bRlW+X +AgMBAAGjgdkwgdYwHQYDVR0OBBYEFFR82ZQuU4kFIpxtfMt5MsQzHYlnMB8GA1Ud +IwQYMBaAFP+L/KVpNi9iO9Qb7Vgv6Xc9KYGDMDcGCCsGAQUFBwEBBCswKTAnBggr +BgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQlMCMw +IaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8EBAMC +BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUA +A4IBAQA+aK+W8nI3sD4ZXvfnWBnP6DUMUo6VgZlG0plS6kgRLOB3KJFDO/rQLUgz +4J9jKXRypTrz3+xpIj8+AdpCiUDTLB7r53eF6p3NyDf3R6YBPH3ewN/FMZPfXEiQ +rg7u/kKkU5Q7zueoeaxoTdcl4Uy1z3lzWV+IkmFjkZdvVf7R5ISOn4nEK/jC41Ss +YCRV1MJ1U1BxfkS6unWPSxRMxeiXMz/nKRnL2KYFZDKUJeO6PJOm+zrWSAaUtIhe +AzK2PBi0zkf/byq8yEuh5+UJ9+flSHqUwUOh04CNE719NvmBto4jGelLHod6nHbf +LksDlLERFYp4wPmOjn3f2yC00Muk +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/leaf-o1-o2.pem b/net/data/ov_name_constraints/leaf-o1-o2.pem new file mode 100644 index 0000000..eb71842 --- /dev/null +++ b/net/data/ov_name_constraints/leaf-o1-o2.pem
@@ -0,0 +1,89 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 15 (0xf) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O1, O=O2, CN=Leaf + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ef:91:eb:bb:0f:0d:aa:35:93:6d:ed:c4:67:bd: + 0f:d3:5e:d0:da:8c:7a:83:30:e5:92:af:fa:2a:84: + 66:97:f1:2d:93:96:40:49:b2:6a:b8:c3:8c:ea:21: + 8b:c5:6a:d9:91:e9:05:6c:e2:2e:48:56:84:33:ef: + a4:1f:e2:32:ec:d1:9a:61:56:e4:66:1f:f5:ef:51: + 09:a1:85:e6:cf:d5:ce:2e:64:a1:02:a9:bf:50:7e: + a0:ac:fc:6a:71:6a:61:4b:08:03:34:a6:5c:0a:29: + 03:a7:23:4c:1e:90:15:ae:cb:97:ad:47:1b:18:8a: + c4:71:3b:a6:f4:34:ff:d4:a2:54:67:c2:ed:67:85: + 29:e8:de:4a:41:d2:49:57:e9:18:43:ec:d9:17:47: + f4:71:68:fe:5c:ac:8f:55:12:dd:80:60:8f:b6:e6: + da:34:fa:fb:52:57:17:ad:49:26:76:5a:f0:c0:7a: + 0a:a3:05:ca:74:68:fa:99:77:ca:59:98:28:0b:2b: + 76:1c:51:0e:1c:d1:d3:4b:06:5e:03:f7:b6:d6:3c: + a0:bc:73:ec:e0:75:ae:04:3f:af:24:57:6a:ad:7e: + 75:65:98:73:8d:9c:14:86:17:d0:27:5f:eb:3b:8d: + f3:28:9f:49:e4:2a:18:fb:a5:52:4e:97:46:d1:95: + 6f:97 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 54:7C:D9:94:2E:53:89:05:22:9C:6D:7C:CB:79:32:C4:33:1D:89:67 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Digital Signature, Key Encipherment + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + Signature Algorithm: sha256WithRSAEncryption + 72:41:d4:00:ae:2e:da:b0:1d:a1:f2:5e:91:6c:66:f1:ec:40: + 89:6c:99:fe:90:c6:31:62:e0:ae:8f:36:84:ed:ec:e1:8f:18: + bd:bb:bc:f1:ed:63:0f:18:a4:1b:e2:37:13:1d:8d:7c:6d:71: + 8d:51:e9:13:3f:1c:7d:69:9c:e5:e4:37:5c:fe:b6:b8:90:b6: + 15:08:82:cb:6d:f6:88:b8:ce:f7:93:35:dd:ef:38:64:9b:cd: + 71:37:10:be:3b:63:22:58:26:9a:04:e2:4e:b7:b5:3f:87:f5: + 89:3e:b8:b8:52:3f:1f:69:24:4d:d2:7f:ba:b8:1a:23:82:92: + c2:ad:5c:5b:80:91:9a:28:a2:1f:aa:db:21:2f:66:cf:83:6f: + 46:17:81:0c:53:0a:e7:f8:3b:7f:b7:92:3c:0c:ca:b8:56:bd: + 97:ba:de:8a:84:84:d3:35:4a:17:22:15:43:5c:4b:6f:9f:41: + cc:b5:a4:2d:63:2e:b6:14:66:04:d5:a4:d5:e6:2d:a2:68:f5: + 95:df:f3:8c:91:6f:43:0c:03:6c:67:38:d7:53:4e:5f:fd:cf: + d4:06:eb:0c:8f:d7:5c:f6:b0:9f:56:93:82:92:21:ae:88:1c: + 5a:8a:0c:43:66:be:50:39:5d:85:9a:45:58:cf:05:1a:49:03: + b6:e7:f9:45 +-----BEGIN CERTIFICATE----- +MIIDjTCCAnWgAwIBAgIBDzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowKTELMAkGA1UECgwCTzEx +CzAJBgNVBAoMAk8yMQ0wCwYDVQQDDARMZWFmMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA75Hruw8NqjWTbe3EZ70P017Q2ox6gzDlkq/6KoRml/Etk5ZA +SbJquMOM6iGLxWrZkekFbOIuSFaEM++kH+Iy7NGaYVbkZh/171EJoYXmz9XOLmSh +Aqm/UH6grPxqcWphSwgDNKZcCikDpyNMHpAVrsuXrUcbGIrEcTum9DT/1KJUZ8Lt +Z4Up6N5KQdJJV+kYQ+zZF0f0cWj+XKyPVRLdgGCPtubaNPr7UlcXrUkmdlrwwHoK +owXKdGj6mXfKWZgoCyt2HFEOHNHTSwZeA/e21jygvHPs4HWuBD+vJFdqrX51ZZhz +jZwUhhfQJ1/rO43zKJ9J5CoY+6VSTpdG0ZVvlwIDAQABo4HZMIHWMB0GA1UdDgQW +BBRUfNmULlOJBSKcbXzLeTLEMx2JZzAfBgNVHSMEGDAWgBT/i/ylaTYvYjvUG+1Y +L+l3PSmBgzA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwt +Zm9yLWFpYS9Sb290LmNlcjAsBgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZv +ci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF +BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAckHUAK4u2rAdofJekWxm +8exAiWyZ/pDGMWLgro82hO3s4Y8Yvbu88e1jDxikG+I3Ex2NfG1xjVHpEz8cfWmc +5eQ3XP62uJC2FQiCy232iLjO95M13e84ZJvNcTcQvjtjIlgmmgTiTre1P4f1iT64 +uFI/H2kkTdJ/urgaI4KSwq1cW4CRmiiiH6rbIS9mz4NvRheBDFMK5/g7f7eSPAzK +uFa9l7reioSE0zVKFyIVQ1xLb59BzLWkLWMuthRmBNWk1eYtomj1ld/zjJFvQwwD +bGc411NOX/3P1AbrDI/XXPawn1aTgpIhrogcWooMQ2a+UDldhZpFWM8FGkkDtuf5 +RQ== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/leaf-o1.pem b/net/data/ov_name_constraints/leaf-o1.pem new file mode 100644 index 0000000..b1dbe7a --- /dev/null +++ b/net/data/ov_name_constraints/leaf-o1.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 16 (0x10) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: O=O1, CN=Leaf + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ef:91:eb:bb:0f:0d:aa:35:93:6d:ed:c4:67:bd: + 0f:d3:5e:d0:da:8c:7a:83:30:e5:92:af:fa:2a:84: + 66:97:f1:2d:93:96:40:49:b2:6a:b8:c3:8c:ea:21: + 8b:c5:6a:d9:91:e9:05:6c:e2:2e:48:56:84:33:ef: + a4:1f:e2:32:ec:d1:9a:61:56:e4:66:1f:f5:ef:51: + 09:a1:85:e6:cf:d5:ce:2e:64:a1:02:a9:bf:50:7e: + a0:ac:fc:6a:71:6a:61:4b:08:03:34:a6:5c:0a:29: + 03:a7:23:4c:1e:90:15:ae:cb:97:ad:47:1b:18:8a: + c4:71:3b:a6:f4:34:ff:d4:a2:54:67:c2:ed:67:85: + 29:e8:de:4a:41:d2:49:57:e9:18:43:ec:d9:17:47: + f4:71:68:fe:5c:ac:8f:55:12:dd:80:60:8f:b6:e6: + da:34:fa:fb:52:57:17:ad:49:26:76:5a:f0:c0:7a: + 0a:a3:05:ca:74:68:fa:99:77:ca:59:98:28:0b:2b: + 76:1c:51:0e:1c:d1:d3:4b:06:5e:03:f7:b6:d6:3c: + a0:bc:73:ec:e0:75:ae:04:3f:af:24:57:6a:ad:7e: + 75:65:98:73:8d:9c:14:86:17:d0:27:5f:eb:3b:8d: + f3:28:9f:49:e4:2a:18:fb:a5:52:4e:97:46:d1:95: + 6f:97 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 54:7C:D9:94:2E:53:89:05:22:9C:6D:7C:CB:79:32:C4:33:1D:89:67 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Digital Signature, Key Encipherment + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + Signature Algorithm: sha256WithRSAEncryption + ca:ec:a3:62:ed:be:98:20:61:0c:43:a7:25:5d:80:e6:7b:02: + c9:31:7b:ba:3f:5e:c1:d0:2a:d5:09:3c:68:a8:c7:ab:77:9c: + f5:3d:7c:3d:3a:f3:22:ab:07:31:3d:08:10:6d:6b:5a:2d:74: + a2:64:bb:b6:1b:c4:69:e8:5a:f7:35:20:86:a9:c5:53:ba:24: + 91:a2:06:13:bf:ea:88:c0:58:7d:5f:22:e7:aa:5f:a5:61:79: + 48:ac:6c:c3:f2:d1:cb:26:25:f8:5a:02:50:e4:49:3a:50:dc: + 97:eb:6d:f5:4d:1f:a8:52:78:56:00:96:8d:5b:3d:3e:4a:2c: + c3:6a:eb:7e:93:34:c8:e1:6b:a5:13:44:1a:db:82:85:e5:22: + d7:24:98:b9:2b:b6:1a:6b:59:8c:1f:cc:de:81:9c:54:48:85: + 4d:0b:68:00:bb:4c:69:32:eb:46:b2:cd:08:b6:90:17:4c:c6: + d2:be:17:9c:1e:c2:c8:72:38:82:35:f4:ec:e5:56:8a:ce:17: + 0f:e7:56:26:76:32:43:cd:f7:5f:0e:f1:72:bf:1b:ab:4d:39: + 15:fe:b6:85:7f:71:29:4b:f6:c6:ff:6b:39:c1:b0:51:d9:07: + e7:20:17:b8:de:69:83:8d:98:30:37:eb:fd:f7:25:26:f7:78: + f7:da:9c:56 +-----BEGIN CERTIFICATE----- +MIIDgDCCAmigAwIBAgIBEDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowHDELMAkGA1UECgwCTzEx +DTALBgNVBAMMBExlYWYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDv +keu7Dw2qNZNt7cRnvQ/TXtDajHqDMOWSr/oqhGaX8S2TlkBJsmq4w4zqIYvFatmR +6QVs4i5IVoQz76Qf4jLs0ZphVuRmH/XvUQmhhebP1c4uZKECqb9QfqCs/GpxamFL +CAM0plwKKQOnI0wekBWuy5etRxsYisRxO6b0NP/UolRnwu1nhSno3kpB0klX6RhD +7NkXR/RxaP5crI9VEt2AYI+25to0+vtSVxetSSZ2WvDAegqjBcp0aPqZd8pZmCgL +K3YcUQ4c0dNLBl4D97bWPKC8c+zgda4EP68kV2qtfnVlmHONnBSGF9AnX+s7jfMo +n0nkKhj7pVJOl0bRlW+XAgMBAAGjgdkwgdYwHQYDVR0OBBYEFFR82ZQuU4kFIpxt +fMt5MsQzHYlnMB8GA1UdIwQYMBaAFP+L/KVpNi9iO9Qb7Vgv6Xc9KYGDMDcGCCsG +AQUFBwEBBCswKTAnBggrBgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3Qu +Y2VyMCwGA1UdHwQlMCMwIaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNy +bDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC +MA0GCSqGSIb3DQEBCwUAA4IBAQDK7KNi7b6YIGEMQ6clXYDmewLJMXu6P17B0CrV +CTxoqMerd5z1PXw9OvMiqwcxPQgQbWtaLXSiZLu2G8Rp6Fr3NSCGqcVTuiSRogYT +v+qIwFh9XyLnql+lYXlIrGzD8tHLJiX4WgJQ5Ek6UNyX6231TR+oUnhWAJaNWz0+ +SizDaut+kzTI4WulE0Qa24KF5SLXJJi5K7Yaa1mMH8zegZxUSIVNC2gAu0xpMutG +ss0ItpAXTMbSvhecHsLIcjiCNfTs5VaKzhcP51YmdjJDzfdfDvFyvxurTTkV/raF +f3EpS/bG/2s5wbBR2QfnIBe43mmDjZgwN+v99yUm93j32pxW +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-exclude-o1.pem b/net/data/ov_name_constraints/nc-int-exclude-o1.pem new file mode 100644 index 0000000..fcee045a --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-exclude-o1.pem
@@ -0,0 +1,92 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 11 (0xb) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=NC4 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Name Constraints: critical + Excluded: + DirName:O = O1 + + Signature Algorithm: sha256WithRSAEncryption + b1:27:e9:b5:87:73:ef:2f:ec:e6:f5:2c:dc:9b:b7:27:b1:e8: + 66:f9:36:83:e6:b2:10:62:68:8d:17:6f:95:3b:db:03:4e:e0: + 2f:70:ce:27:17:c7:64:e4:fb:36:c6:3b:e8:a3:53:86:45:4f: + 76:ae:3b:65:1e:19:aa:c4:70:9c:31:9e:21:b7:ba:44:8c:70: + 2d:9e:a9:f3:07:9d:1b:21:53:fb:d8:08:91:ca:6b:28:12:32: + cb:e2:fa:81:b2:72:da:78:a5:40:56:d4:7a:aa:3c:5c:9e:92: + f4:af:a5:2f:fa:5e:b0:34:4f:73:39:ed:02:b3:cc:c7:13:0b: + d9:d4:c2:dc:d1:3c:bf:05:b9:d1:59:e1:fd:c1:de:15:31:48: + 26:4e:93:26:bb:6f:d5:11:fc:3b:30:91:90:7f:97:fe:48:0a: + 57:65:b2:c4:ae:20:ee:ba:b1:19:25:f0:a7:99:ae:0d:c6:15: + bf:2c:74:58:5e:b1:6b:8c:50:98:80:dc:d0:bb:e9:cb:2a:59: + ef:11:f1:50:e3:a8:54:80:15:a4:de:22:f6:69:24:47:fb:2e: + ee:56:c0:e2:80:7f:7a:bb:86:30:0f:a7:2e:f0:36:cc:f8:e8: + d0:56:98:28:3a:94:d4:59:75:fd:8a:85:a5:e6:44:ff:3c:c3: + c9:1f:a8:a4 +-----BEGIN CERTIFICATE----- +MIIDhzCCAm+gAwIBAgIBCzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDjEMMAoGA1UEAwwDTkM0 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFpPph/ +vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svj +ZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T +/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2 +I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlk +l6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbx +vwIDAQABo4HuMIHrMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLqCBMTaRdJsTAfBgNV +HSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEFBQcBAQQrMCkwJwYI +KwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAsBgNVHR8EJTAj +MCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wIQYDVR0eAQH/BBcwFaETMBGkDzANMQswCQYD +VQQKDAJPMTANBgkqhkiG9w0BAQsFAAOCAQEAsSfptYdz7y/s5vUs3Ju3J7HoZvk2 +g+ayEGJojRdvlTvbA07gL3DOJxfHZOT7NsY76KNThkVPdq47ZR4ZqsRwnDGeIbe6 +RIxwLZ6p8wedGyFT+9gIkcprKBIyy+L6gbJy2nilQFbUeqo8XJ6S9K+lL/pesDRP +czntArPMxxML2dTC3NE8vwW50Vnh/cHeFTFIJk6TJrtv1RH8OzCRkH+X/kgKV2Wy +xK4g7rqxGSXwp5muDcYVvyx0WF6xa4xQmIDc0LvpyypZ7xHxUOOoVIAVpN4i9mkk +R/su7lbA4oB/eruGMA+nLvA2zPjo0FaYKDqU1Fl1/YqFpeZE/zzDyR+opA== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-permit-bmp-o1.pem b/net/data/ov_name_constraints/nc-int-permit-bmp-o1.pem new file mode 100644 index 0000000..4c2b75f --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-permit-bmp-o1.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 9 (0x9) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=\x00N\x00C\x002 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 8e:89:ad:c4:4d:31:16:ee:46:80:dc:1d:f9:24:15:dc:a5:91: + 14:90:17:cb:db:28:cc:86:b6:16:0d:80:10:f5:f7:06:bd:60: + 64:76:57:cf:da:c4:b0:51:79:2c:c3:d5:9c:ed:af:ad:90:5d: + 38:4d:aa:10:31:08:2f:b2:dc:fa:22:e6:50:b9:1d:18:d0:b7: + fb:c7:fe:4e:84:56:95:64:88:ac:ed:5f:40:73:2e:ff:5d:74: + a3:c5:93:cc:72:59:12:b6:0f:29:95:3f:0c:f1:86:6e:27:8c: + 52:cc:aa:4d:29:80:1d:1b:50:2c:39:af:e9:7b:8b:87:a5:bd: + 6f:6a:a4:a6:46:c2:da:28:45:66:4e:dc:b7:91:00:0e:76:b2: + 86:68:0e:c0:47:e4:bb:fc:19:38:4b:2c:7e:95:bb:41:4c:6d: + 55:ca:3e:fb:44:c0:8a:2f:b4:36:0b:ef:4e:ed:94:a1:45:d1: + d0:1b:35:e7:aa:cf:4e:99:0e:b3:54:d6:a0:c2:b9:1c:2c:dc: + 42:e5:5c:cb:f5:e4:91:eb:73:11:af:55:78:1f:1a:fa:19:a4: + 8c:16:1c:c9:72:ea:1a:07:f1:1c:a8:db:1f:3c:03:13:0b:89: + e6:80:22:70:25:d4:31:14:e5:28:32:bf:8f:9b:04:21:ea:d5: + 52:57:81:b4 +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowETEPMA0GA1UEAx4GAE4A +QwAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFp +Pph/vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC +9svjZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7D +xF0T/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMj +omf2I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lW +omlkl6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP +1kbxvwIDAQABo4HLMIHIMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLqCBMTaRdJsTAf +BgNVHSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEFBQcBAQQrMCkw +JwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAsBgNVHR8E +JTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAI6JrcRN +MRbuRoDcHfkkFdylkRSQF8vbKMyGthYNgBD19wa9YGR2V8/axLBReSzD1Zztr62Q +XThNqhAxCC+y3Poi5lC5HRjQt/vH/k6EVpVkiKztX0BzLv9ddKPFk8xyWRK2DymV +Pwzxhm4njFLMqk0pgB0bUCw5r+l7i4elvW9qpKZGwtooRWZO3LeRAA52soZoDsBH +5Lv8GThLLH6Vu0FMbVXKPvtEwIovtDYL707tlKFF0dAbNeeqz06ZDrNU1qDCuRws +3ELlXMv15JHrcxGvVXgfGvoZpIwWHMly6hoH8Ryo2x88AxMLieaAInAl1DEU5Sgy +v4+bBCHq1VJXgbQ= +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-permit-cn.pem b/net/data/ov_name_constraints/nc-int-permit-cn.pem new file mode 100644 index 0000000..92dce1d --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-permit-cn.pem
@@ -0,0 +1,92 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 10 (0xa) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=NC3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Name Constraints: critical + Permitted: + DirName:CN = O1 + + Signature Algorithm: sha256WithRSAEncryption + 75:fc:1b:72:ca:48:55:b8:e5:a0:fd:e6:3a:4a:e3:da:2b:df: + 69:94:30:4a:41:db:5a:fc:d2:35:38:4c:b6:09:e0:29:d0:b8: + 88:47:90:e8:fb:01:2d:2d:22:53:9a:f5:a3:63:8c:15:c9:ef: + 73:e6:b0:9a:e7:53:c9:a6:7d:f2:af:19:ef:11:a6:46:fa:ed: + e4:93:18:71:ff:be:97:cd:22:f8:7a:44:65:de:2a:6b:c0:f4: + 81:d9:22:8f:a5:0c:54:22:5b:8c:9f:b8:ec:15:71:44:3d:0b: + e3:11:1c:8c:5e:3b:13:4c:06:97:25:10:49:dc:30:a3:da:4c: + 22:ab:66:e2:54:a9:2d:4c:3c:9a:db:1b:2a:d0:13:e4:36:e0: + 6f:2a:be:e9:ae:9f:d0:48:72:14:2e:f4:bf:d3:04:f5:7e:23: + b2:5b:62:a6:05:83:00:8d:b9:ae:dc:58:51:56:a5:36:13:14: + 98:ce:63:9e:65:4d:ac:12:15:50:a1:d2:92:99:bf:11:7f:54: + b1:10:db:94:b5:78:7d:01:3d:11:4e:a8:4b:e5:c8:a7:ab:6b: + b4:7e:3e:33:f9:dd:5c:43:1d:80:a5:58:e4:c5:38:ac:e7:98: + 1e:b6:46:6a:e1:04:9e:6c:17:f6:5c:15:1c:af:5f:5d:8a:3a: + 09:9d:8f:8c +-----BEGIN CERTIFICATE----- +MIIDhzCCAm+gAwIBAgIBCjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDjEMMAoGA1UEAwwDTkMz +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFpPph/ +vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svj +ZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T +/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2 +I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlk +l6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbx +vwIDAQABo4HuMIHrMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLqCBMTaRdJsTAfBgNV +HSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEFBQcBAQQrMCkwJwYI +KwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAsBgNVHR8EJTAj +MCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wIQYDVR0eAQH/BBcwFaATMBGkDzANMQswCQYD +VQQDDAJPMTANBgkqhkiG9w0BAQsFAAOCAQEAdfwbcspIVbjloP3mOkrj2ivfaZQw +SkHbWvzSNThMtgngKdC4iEeQ6PsBLS0iU5r1o2OMFcnvc+awmudTyaZ98q8Z7xGm +Rvrt5JMYcf++l80i+HpEZd4qa8D0gdkij6UMVCJbjJ+47BVxRD0L4xEcjF47E0wG +lyUQSdwwo9pMIqtm4lSpLUw8mtsbKtAT5Dbgbyq+6a6f0EhyFC70v9ME9X4jslti +pgWDAI25rtxYUValNhMUmM5jnmVNrBIVUKHSkpm/EX9UsRDblLV4fQE9EU6oS+XI +p6trtH4+M/ndXEMdgKVY5MU4rOeYHrZGauEEnmwX9lwVHK9fXYo6CZ2PjA== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-permit-dns.pem b/net/data/ov_name_constraints/nc-int-permit-dns.pem new file mode 100644 index 0000000..3322fcc --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-permit-dns.pem
@@ -0,0 +1,92 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 12 (0xc) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=NC5 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Name Constraints: critical + Permitted: + DNS:test.invalid + + Signature Algorithm: sha256WithRSAEncryption + 9e:89:c0:a4:72:98:ff:88:93:3e:16:d7:e0:0a:dc:95:d3:35: + 8e:4b:f8:f3:25:9a:64:6b:82:0a:47:ac:10:76:44:bb:ac:28: + 61:e0:28:67:58:d6:36:0e:66:da:19:d6:bd:2d:3b:f2:74:78: + e2:a8:f4:4d:3d:f4:16:74:09:62:55:29:e8:d7:96:a0:b7:36: + 53:ba:a8:74:bb:13:74:5c:a9:90:b9:f4:06:56:57:ab:be:55: + af:12:0a:1c:eb:13:4a:cc:37:d2:91:15:48:f9:70:0d:a4:c2: + 19:de:55:ec:8b:d3:be:84:38:5b:f4:01:e1:07:1e:44:c8:3d: + 74:d5:b0:9a:b8:70:e8:a7:33:6b:c6:2c:1b:f2:12:e3:c7:7f: + 26:e5:11:56:f2:04:c0:6d:e9:b7:a0:ac:3a:3d:fa:77:7b:ed: + e7:fa:ef:99:de:a6:3c:8c:6c:da:96:56:9b:62:bc:11:5d:31: + 91:93:4a:43:9e:d1:89:c1:dc:62:7a:dd:24:18:91:b3:cd:28: + 74:e7:68:e5:54:15:9a:7a:9f:ef:2e:72:c7:e9:8c:71:5f:ed: + b3:51:c0:29:49:4c:e1:0d:f5:73:fe:d2:14:2f:c9:07:df:7b: + 39:16:91:1a:3b:63:fd:f9:18:a9:69:f4:99:35:c9:4a:7b:ef: + 17:40:d2:d5 +-----BEGIN CERTIFICATE----- +MIIDhDCCAmygAwIBAgIBDDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDjEMMAoGA1UEAwwDTkM1 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFpPph/ +vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svj +ZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T +/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2 +I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlk +l6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbx +vwIDAQABo4HrMIHoMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLqCBMTaRdJsTAfBgNV +HSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEFBQcBAQQrMCkwJwYI +KwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAsBgNVHR8EJTAj +MCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHgYDVR0eAQH/BBQwEqAQMA6CDHRlc3QuaW52 +YWxpZDANBgkqhkiG9w0BAQsFAAOCAQEAnonApHKY/4iTPhbX4ArcldM1jkv48yWa +ZGuCCkesEHZEu6woYeAoZ1jWNg5m2hnWvS078nR44qj0TT30FnQJYlUp6NeWoLc2 +U7qodLsTdFypkLn0BlZXq75VrxIKHOsTSsw30pEVSPlwDaTCGd5V7IvTvoQ4W/QB +4QceRMg9dNWwmrhw6Kcza8YsG/IS48d/JuURVvIEwG3pt6CsOj36d3vt5/rvmd6m +PIxs2pZWm2K8EV0xkZNKQ57RicHcYnrdJBiRs80odOdo5VQVmnqf7y5yx+mMcV/t +s1HAKUlM4Q31c/7SFC/JB997ORaRGjtj/fkYqWn0mTXJSnvvF0DS1Q== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-permit-o1.pem b/net/data/ov_name_constraints/nc-int-permit-o1.pem new file mode 100644 index 0000000..ea587e7 --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-permit-o1.pem
@@ -0,0 +1,92 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8 (0x8) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=NC1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Name Constraints: critical + Permitted: + DirName:O = O1 + + Signature Algorithm: sha256WithRSAEncryption + 54:86:68:b2:45:d5:99:30:3f:5b:5c:f6:97:d3:26:0c:f1:4f: + 46:39:37:85:be:cf:3a:b8:57:b4:7d:30:51:28:56:81:cc:3f: + d6:17:ba:5a:00:1a:23:03:e4:67:7c:38:72:f9:7d:9d:e2:7b: + 73:a2:e8:36:39:84:89:1a:67:ff:a7:96:94:7f:4d:01:53:64: + ef:04:31:88:82:eb:40:87:63:70:99:80:d2:07:72:a6:4d:c5: + 3a:64:2a:4a:c7:40:9e:1f:7c:75:17:78:51:d9:f5:2f:66:8e: + 83:f2:d7:2c:f5:46:01:9d:a3:c9:f2:29:91:2f:47:43:1e:7d: + fd:83:f2:53:a6:de:b6:f0:9d:c1:26:c5:53:aa:d6:a9:47:13: + 71:e1:7b:ed:bd:7a:fc:98:1c:66:47:48:2d:7c:36:4d:f6:9f: + 11:f8:f2:fd:fe:5b:c4:c9:34:07:cc:15:5f:ca:26:e8:8f:eb: + be:53:20:e9:c1:5f:b1:4e:36:87:fa:b8:c8:b9:f7:cf:16:16: + 88:a6:27:a8:54:0b:ba:10:6b:b7:03:ff:e1:e5:26:e1:87:f4: + 90:19:d6:ed:92:25:f4:9e:16:bd:c9:97:d5:fe:82:d8:29:8b: + 47:1c:71:97:84:39:a6:7b:25:e4:f9:9f:1b:c1:da:39:db:0b: + e1:6e:3f:ce +-----BEGIN CERTIFICATE----- +MIIDhzCCAm+gAwIBAgIBCDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDjEMMAoGA1UEAwwDTkMx +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFpPph/ +vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svj +ZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T +/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2 +I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlk +l6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbx +vwIDAQABo4HuMIHrMB0GA1UdDgQWBBSdRKorm0xmTCDFMrLqCBMTaRdJsTAfBgNV +HSMEGDAWgBT/i/ylaTYvYjvUG+1YL+l3PSmBgzA3BggrBgEFBQcBAQQrMCkwJwYI +KwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAsBgNVHR8EJTAj +MCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wIQYDVR0eAQH/BBcwFaATMBGkDzANMQswCQYD +VQQKDAJPMTANBgkqhkiG9w0BAQsFAAOCAQEAVIZoskXVmTA/W1z2l9MmDPFPRjk3 +hb7POrhXtH0wUShWgcw/1he6WgAaIwPkZ3w4cvl9neJ7c6LoNjmEiRpn/6eWlH9N +AVNk7wQxiILrQIdjcJmA0gdypk3FOmQqSsdAnh98dRd4Udn1L2aOg/LXLPVGAZ2j +yfIpkS9HQx59/YPyU6betvCdwSbFU6rWqUcTceF77b16/JgcZkdILXw2TfafEfjy +/f5bxMk0B8wVX8om6I/rvlMg6cFfsU42h/q4yLn3zxYWiKYnqFQLuhBrtwP/4eUm +4Yf0kBnW7ZIl9J4WvcmX1f6C2CmLRxxxl4Q5pnsl5PmfG8HaOdsL4W4/zg== +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/nc-int-permit-o2-o1-o3.pem b/net/data/ov_name_constraints/nc-int-permit-o2-o1-o3.pem new file mode 100644 index 0000000..664a914 --- /dev/null +++ b/net/data/ov_name_constraints/nc-int-permit-o2-o1-o3.pem
@@ -0,0 +1,95 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 13 (0xd) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=NC6 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:ac:80:14:b9:d2:78:ad:43:c8:51:69:3e:98: + 7f:bd:a8:57:a3:65:28:19:6d:44:e5:6a:5d:f7:c2: + 31:ed:4e:66:a9:f1:d2:9d:36:b6:b9:98:3f:d8:54: + d2:e9:77:3a:fb:9f:d5:c9:f9:c9:df:5e:b7:da:34: + 42:f6:cb:e3:66:e0:b7:5a:82:9b:77:20:0f:b1:17: + 1e:2a:70:62:d2:67:9b:a0:54:f2:1b:a4:9f:06:b7: + bb:af:5a:6f:55:b1:7e:f8:20:cb:ed:e4:55:d8:18: + cb:4f:0e:c3:c4:5d:13:fc:fd:d7:b1:1c:c5:58:81: + cf:e9:56:78:67:78:aa:fe:06:29:9e:34:3e:4b:fe: + 7e:ec:22:16:15:d6:2b:c3:6e:17:23:42:1b:28:2e: + 21:13:31:8b:8a:33:23:a2:67:f6:23:bc:f2:68:9b: + 71:92:92:7f:23:09:53:96:67:3c:fe:c2:81:88:9f: + 00:55:93:4d:b3:e7:02:01:13:48:4b:34:12:45:6e: + 48:6a:88:21:33:ff:5a:03:49:56:a2:69:64:97:a4: + 53:0e:90:73:84:c6:b8:28:b0:5b:c0:67:85:fd:9a: + 25:f2:cf:0e:79:24:78:20:80:f0:2c:ae:46:8e:c5: + cf:29:be:7f:f5:7d:73:6d:aa:0b:10:59:4f:d6:46: + f1:bf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:44:AA:2B:9B:4C:66:4C:20:C5:32:B2:EA:08:13:13:69:17:49:B1 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Name Constraints: critical + Permitted: + DirName:O = O2 + DirName:O = O1 + DirName:O = O3 + + Signature Algorithm: sha256WithRSAEncryption + 7d:73:3b:2d:62:e6:69:68:ef:6a:1d:e4:2c:7a:89:49:4d:a7: + af:9f:5b:12:53:a6:58:4e:86:63:0d:fc:a2:2f:04:e9:c1:48: + 51:d2:67:04:10:80:80:24:96:4d:9b:ec:48:4a:17:89:61:44: + 2d:02:73:bd:ed:54:82:ad:50:f2:5b:ea:49:87:4b:7e:52:5c: + 0e:c3:33:b1:58:c4:7c:8f:26:32:cc:2e:97:d4:9e:59:5f:84: + fd:53:84:70:95:cc:e4:62:32:ad:5b:79:6d:9e:6b:40:c7:dc: + f2:25:87:63:cd:26:8d:32:e8:32:37:6a:38:04:84:7d:42:9e: + 37:9f:08:97:5e:c8:35:55:1f:5d:93:87:8d:ee:27:6a:19:dc: + 61:dd:b9:eb:83:48:96:6c:ba:27:48:31:d3:e8:df:68:95:de: + a1:05:db:be:79:37:f2:23:e1:93:06:9d:ec:08:93:c6:e3:d7: + 86:10:27:68:c2:23:82:82:a2:5a:84:90:54:a9:a7:ac:38:db: + ca:42:05:f5:04:2d:7c:f8:99:9c:06:2f:f2:23:2e:2b:f2:29: + 19:72:96:7a:74:d5:c6:09:c1:a0:e4:e5:88:6d:68:05:3a:72: + ff:3c:cc:8c:63:91:61:56:3e:7f:6b:7f:fc:9b:73:9c:d0:38: + 7a:87:d0:06 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIBDTANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDjEMMAoGA1UEAwwDTkM2 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ayAFLnSeK1DyFFpPph/ +vahXo2UoGW1E5Wpd98Ix7U5mqfHSnTa2uZg/2FTS6Xc6+5/VyfnJ31632jRC9svj +ZuC3WoKbdyAPsRceKnBi0meboFTyG6SfBre7r1pvVbF++CDL7eRV2BjLTw7DxF0T +/P3XsRzFWIHP6VZ4Z3iq/gYpnjQ+S/5+7CIWFdYrw24XI0IbKC4hEzGLijMjomf2 +I7zyaJtxkpJ/IwlTlmc8/sKBiJ8AVZNNs+cCARNISzQSRW5IaoghM/9aA0lWomlk +l6RTDpBzhMa4KLBbwGeF/Zol8s8OeSR4IIDwLK5GjsXPKb5/9X1zbaoLEFlP1kbx +vwIDAQABo4IBFTCCAREwHQYDVR0OBBYEFJ1EqiubTGZMIMUysuoIExNpF0mxMB8G +A1UdIwQYMBaAFP+L/KVpNi9iO9Qb7Vgv6Xc9KYGDMDcGCCsGAQUFBwEBBCswKTAn +BggrBgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQl +MCMwIaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBHBgNVHR4BAf8EPTA7oDkwEaQPMA0xCzAJ +BgNVBAoMAk8yMBGkDzANMQswCQYDVQQKDAJPMTARpA8wDTELMAkGA1UECgwCTzMw +DQYJKoZIhvcNAQELBQADggEBAH1zOy1i5mlo72od5Cx6iUlNp6+fWxJTplhOhmMN +/KIvBOnBSFHSZwQQgIAklk2b7EhKF4lhRC0Cc73tVIKtUPJb6kmHS35SXA7DM7FY +xHyPJjLMLpfUnllfhP1ThHCVzORiMq1beW2ea0DH3PIlh2PNJo0y6DI3ajgEhH1C +njefCJdeyDVVH12Th43uJ2oZ3GHdueuDSJZsuidIMdPo32iV3qEF2755N/Ij4ZMG +newIk8bj14YQJ2jCI4KColqEkFSpp6w428pCBfUELXz4mZwGL/IjLivyKRlylnp0 +1cYJwaDk5YhtaAU6cv88zIxjkWFWPn9rf/ybc5zQOHqH0AY= +-----END CERTIFICATE-----
diff --git a/net/data/ov_name_constraints/root.pem b/net/data/ov_name_constraints/root.pem new file mode 100644 index 0000000..3b230921 --- /dev/null +++ b/net/data/ov_name_constraints/root.pem
@@ -0,0 +1,88 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Root + Validity + Not Before: Jan 1 12:00:00 2015 GMT + Not After : Jan 1 12:00:00 2021 GMT + Subject: CN=Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d6:58:29:fc:69:44:34:39:a5:91:06:35:ac:de: + 31:2a:f7:6f:f0:1a:c7:21:6e:83:cb:d2:5d:06:c1: + 9f:52:4d:ee:46:07:35:10:28:b5:5c:68:29:87:22: + 8e:c6:f7:7d:ed:89:05:28:9c:d1:6a:80:c6:44:fb: + 5c:bc:09:0c:37:f1:25:b7:3c:f9:01:84:72:03:dd: + 3b:02:5a:cb:5f:65:00:27:8c:ec:25:8b:2b:b0:8b: + 9b:60:3f:b6:b9:ba:53:68:88:3c:30:46:32:fa:d9: + a9:ce:aa:55:b5:ca:3e:51:e7:98:5e:d1:1b:0c:75: + d1:a0:7e:1f:44:ff:b4:62:c4:b4:d3:d9:5d:6d:71: + b2:c1:0a:59:b4:fc:60:74:4f:a3:df:64:7d:66:5e: + 4b:2a:9e:4e:e0:16:c5:aa:a3:0c:b9:60:a3:38:70: + 93:cc:ce:43:4b:6e:2b:60:b5:1f:c1:ff:ee:85:be: + 62:db:63:47:87:e1:3e:a2:4b:57:d6:ce:6e:f8:ce: + 7d:d3:8f:db:e1:2d:0a:57:39:0f:dd:6e:dd:4c:8a: + 05:7b:c9:97:e4:9e:0a:ff:99:c2:41:29:7a:06:b9: + 3c:f1:02:fe:3b:85:b5:ef:4a:ae:85:8c:75:66:62: + 72:0f:37:b4:aa:80:d5:21:43:70:04:e4:3e:00:f4: + af:39 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + X509v3 Authority Key Identifier: + keyid:FF:8B:FC:A5:69:36:2F:62:3B:D4:1B:ED:58:2F:E9:77:3D:29:81:83 + + Authority Information Access: + CA Issuers - URI:http://url-for-aia/Root.cer + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://url-for-crl/Root.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 9a:2b:db:bf:99:c1:cc:a9:33:40:8f:5b:c9:a1:a5:6b:77:16: + f2:33:37:3a:40:a4:bd:59:cb:1c:b0:f1:a8:83:2b:e9:de:8e: + 6d:29:1c:d3:e6:e6:b9:ae:44:5c:0b:4b:84:9b:43:9f:23:6b: + 90:11:56:09:76:8a:3f:55:f5:21:31:c0:cd:f6:f3:97:e6:d1: + d7:d2:e7:8b:d4:df:94:0d:95:3e:63:95:99:d9:b6:e8:87:af: + 84:11:05:46:52:04:4b:b1:a7:e1:a5:b4:a0:ad:0f:2f:96:b4: + 01:12:8e:c9:ba:40:ff:3b:6f:a6:43:bf:0b:ab:a0:9e:c7:fc: + c6:f9:0b:c0:a6:4d:cc:f7:5f:d2:cd:09:17:82:5d:c9:c6:d7: + d7:f4:19:1a:dd:8f:66:2c:92:19:98:b4:49:f7:54:01:5c:29: + 21:91:d3:a8:4b:c4:95:0d:4f:db:a4:09:e0:99:0b:9f:c4:ef: + dd:fa:45:7a:13:a4:26:19:71:91:c7:61:e9:30:c8:0f:6a:de: + a1:9d:c8:fe:1d:ee:bc:27:03:bc:c2:39:fb:f2:fa:c8:55:dc: + dd:e9:c5:a8:2c:15:c0:5e:7d:42:b7:a0:01:80:30:7a:55:fe: + 77:9b:94:52:05:10:5b:df:60:88:2f:38:21:8a:d5:b0:1e:21: + 30:c4:29:8f +-----BEGIN CERTIFICATE----- +MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 +MB4XDTE1MDEwMTEyMDAwMFoXDTIxMDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZYKfxpRDQ5pZEGNaze +MSr3b/AaxyFug8vSXQbBn1JN7kYHNRAotVxoKYcijsb3fe2JBSic0WqAxkT7XLwJ +DDfxJbc8+QGEcgPdOwJay19lACeM7CWLK7CLm2A/trm6U2iIPDBGMvrZqc6qVbXK +PlHnmF7RGwx10aB+H0T/tGLEtNPZXW1xssEKWbT8YHRPo99kfWZeSyqeTuAWxaqj +DLlgozhwk8zOQ0tuK2C1H8H/7oW+YttjR4fhPqJLV9bObvjOfdOP2+EtClc5D91u +3UyKBXvJl+SeCv+ZwkEpega5PPEC/juFte9KroWMdWZicg83tKqA1SFDcATkPgD0 +rzkCAwEAAaOByzCByDAdBgNVHQ4EFgQU/4v8pWk2L2I71BvtWC/pdz0pgYMwHwYD +VR0jBBgwFoAU/4v8pWk2L2I71BvtWC/pdz0pgYMwNwYIKwYBBQUHAQEEKzApMCcG +CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw +IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCaK9u/mcHM +qTNAj1vJoaVrdxbyMzc6QKS9WcscsPGogyvp3o5tKRzT5ua5rkRcC0uEm0OfI2uQ +EVYJdoo/VfUhMcDN9vOX5tHX0ueL1N+UDZU+Y5WZ2bboh6+EEQVGUgRLsafhpbSg +rQ8vlrQBEo7JukD/O2+mQ78Lq6Cex/zG+QvApk3M91/SzQkXgl3JxtfX9Bka3Y9m +LJIZmLRJ91QBXCkhkdOoS8SVDU/bpAngmQufxO/d+kV6E6QmGXGRx2HpMMgPat6h +ncj+He68JwO8wjn78vrIVdzd6cWoLBXAXn1Ct6ABgDB6Vf53m5RSBRBb32CILzgh +itWwHiEwxCmP +-----END CERTIFICATE-----
diff --git a/net/data/proxy_resolver_v8_unittest/pac_library_unittest.js b/net/data/proxy_resolver_v8_unittest/pac_library_unittest.js index f01a01e..a904a72 100644 --- a/net/data/proxy_resolver_v8_unittest/pac_library_unittest.js +++ b/net/data/proxy_resolver_v8_unittest/pac_library_unittest.js
@@ -220,6 +220,7 @@ t.expectEquals(true, weekdayRange("MON", "FRI")); t.expectEquals(true, weekdayRange("TUE", "FRI")); t.expectEquals(true, weekdayRange("TUE", "TUE")); + t.expectEquals(true, weekdayRange("SAT", "WED")); t.expectEquals(true, weekdayRange("TUE")); t.expectEquals(false, weekdayRange("WED", "FRI")); t.expectEquals(false, weekdayRange("SUN", "MON")); @@ -270,20 +271,40 @@ // dateRange(day, month, year) MockDate.setCurrent("Mar 03 2009"); t.expectEquals(true, dateRange(3, "MAR", 2009)); - t.expectEquals(false, dateRange(4, "MAR", 2009)); - t.expectEquals(false, dateRange(3, "FEB", 2009)); + // Unclear what this is supposed to mean. Behavior changed with + // https://hg.mozilla.org/mozilla-central/rev/cd913073f87c. + // See also https://crbug.com/827292 + t.expectEquals(true, dateRange(4, "MAR", 2009)); + t.expectEquals(true, dateRange(3, "FEB", 2009)); MockDate.setCurrent("Mar 03 2014"); - t.expectEquals(false, dateRange(3, "MAR", 2009)); + // Unclear what this is supposed to mean. Behavior changed with + // https://hg.mozilla.org/mozilla-central/rev/cd913073f87c. + // See also https://crbug.com/827292 + t.expectEquals(true, dateRange(3, "MAR", 2009)); // dateRange(month1, month2) MockDate.setCurrent("Mar 03 2009"); t.expectEquals(true, dateRange("JAN", "MAR")); + // The reverse should also work. + t.expectEquals(true, dateRange("MAR", "JAN")); + + t.expectEquals(true, dateRange("SEP", "APR")); + t.expectEquals(true, dateRange("FEB", "JAN")); + t.expectEquals(false, dateRange("SEP", "FEB")); + t.expectEquals(true, dateRange("MAR", "APR")); t.expectEquals(false, dateRange("MAY", "SEP")); // dateRange(day1, month1, day2, month2) MockDate.setCurrent("Mar 03 2009"); t.expectEquals(true, dateRange(1, "JAN", 3, "MAR")); + // The reverse should also work. + t.expectEquals(true, dateRange(3, "MAR", 1, "JAN")); + + t.expectEquals(true, dateRange(4, "SEP", 3, "APR")); + t.expectEquals(true, dateRange(4, "FEB", 3, "JAN")); + t.expectEquals(false, dateRange(4, "SEP", 3, "FEB")); + t.expectEquals(true, dateRange(3, "MAR", 4, "SEP")); t.expectEquals(false, dateRange(4, "MAR", 4, "SEP")); @@ -319,6 +340,8 @@ // timeRange(hour1, min1, hour2, min2) MockDate.setCurrent("Mar 03, 2009 03:34:01"); t.expectEquals(true, timeRange(1, 0, 3, 34)); + // The reverse should also work. + t.expectEquals(true, timeRange(3, 34, 1, 0)); t.expectEquals(true, timeRange(1, 0, 3, 35)); t.expectEquals(true, timeRange(3, 34, 5, 0)); t.expectEquals(false, timeRange(1, 0, 3, 0)); @@ -351,8 +374,10 @@ TestContext.prototype.expectEquals = function(expectation, actual) { if (!(expectation === actual)) { + var callstack = new Error().stack; this.numFailures_++; - this.log("FAIL: expected: " + expectation + ", actual: " + actual); + this.log("FAIL: expected: " + expectation + + ", actual: " + actual + "\n" + callstack); } };
diff --git a/net/data/ssl/root_stores/update_root_stores.py b/net/data/ssl/root_stores/update_root_stores.py index 82e007b..8aca424 100755 --- a/net/data/ssl/root_stores/update_root_stores.py +++ b/net/data/ssl/root_stores/update_root_stores.py
@@ -48,9 +48,12 @@ // The SHA-256 hash of the associated certificate's subjectPublicKeyInfo. unsigned char sha256_spki_hash[32]; - // A value suitable for histograms using the NetTrustAnchors enum. The value - // 0 is reserved (not used), for use as a sentinel value. - int16_t histogram_id; + // A value suitable for histograms using the NetTrustAnchors enum. + int16_t histogram_id : 15; + + // If true, indicates the CA is considered a "Legacy" CA, formerly trusted + // or not yet trusted. + bool legacy_ca : 1; } kRootCerts[] = { """ @@ -88,8 +91,10 @@ header_file.write(LICENSE_AND_HEADER) for spki, data in sorted(root_stores['spkis'].items()): cpp_str = ''.join('0x{:02X}, '.format(x) for x in bytearray.fromhex(spki)) - log_id = data['id'] - header_file.write('{ { %s },\n%d }, ' % (cpp_str, log_id)) + log_id = int(data['id']) + legacy = 'legacy' in data and data['legacy'] + header_file.write('{ { %s },\n%d, %s }, ' % + (cpp_str, log_id, "true" if legacy else "false")) header_file.write(FOOTER)
diff --git a/net/extras/sqlite/sqlite_channel_id_store.cc b/net/extras/sqlite/sqlite_channel_id_store.cc index 71a9308..93191650 100644 --- a/net/extras/sqlite/sqlite_channel_id_store.cc +++ b/net/extras/sqlite/sqlite_channel_id_store.cc
@@ -162,7 +162,7 @@ std::unique_ptr<sql::Connection> db_; sql::MetaTable meta_table_; - typedef std::list<PendingOperation*> PendingOperationsList; + typedef std::list<std::unique_ptr<PendingOperation>> PendingOperationsList; PendingOperationsList pending_; PendingOperationsList::size_type num_pending_; // True if the persistent store should skip clear on exit rules. @@ -414,7 +414,7 @@ PendingOperationsList::size_type num_pending; { base::AutoLock locked(lock_); - pending_.push_back(po.release()); + pending_.push_back(std::move(po)); num_pending = ++num_pending_; } @@ -440,7 +440,7 @@ it != pending_.end();) { if (base::ContainsValue(server_identifiers, (*it)->channel_id().server_identifier())) { - std::unique_ptr<PendingOperation> po(*it); + std::unique_ptr<PendingOperation> po(std::move(*it)); it = pending_.erase(it); --num_pending_; } else { @@ -491,7 +491,7 @@ for (PendingOperationsList::iterator it = ops.begin(); it != ops.end(); ++it) { // Free the certs as we commit them to the database. - std::unique_ptr<PendingOperation> po(*it); + std::unique_ptr<PendingOperation> po(std::move(*it)); switch (po->op()) { case PendingOperation::CHANNEL_ID_ADD: { add_statement.Reset(true);
diff --git a/net/extras/sqlite/sqlite_persistent_cookie_store.cc b/net/extras/sqlite/sqlite_persistent_cookie_store.cc index b5c698f..014fc66a 100644 --- a/net/extras/sqlite/sqlite_persistent_cookie_store.cc +++ b/net/extras/sqlite/sqlite_persistent_cookie_store.cc
@@ -46,6 +46,7 @@ COOKIE_LOAD_PROBLEM_DECRYPT_FAILED = 0, COOKIE_LOAD_PROBLEM_DECRYPT_TIMEOUT = 1, COOKIE_LOAD_PROBLEM_NON_CANONICAL = 2, + COOKIE_LOAD_PROBLEM_OPEN_DB = 3, COOKIE_LOAD_PROBLEM_LAST_ENTRY }; @@ -318,7 +319,7 @@ std::unique_ptr<sql::Connection> db_; sql::MetaTable meta_table_; - typedef std::list<PendingOperation*> PendingOperationsList; + typedef std::list<std::unique_ptr<PendingOperation>> PendingOperationsList; PendingOperationsList pending_; PendingOperationsList::size_type num_pending_; // Guard |cookies_|, |pending_|, |num_pending_|. @@ -744,7 +745,8 @@ base::Unretained(this))); if (!db_->Open(path_)) { - NOTREACHED() << "Unable to open cookie DB."; + DLOG(ERROR) << "Unable to open cookie DB."; + RecordCookieLoadProblem(COOKIE_LOAD_PROBLEM_OPEN_DB); if (corruption_detected_) db_->Raze(); meta_table_.Reset(); @@ -753,7 +755,8 @@ } if (!EnsureDatabaseVersion() || !InitTable(db_.get())) { - NOTREACHED() << "Unable to open cookie DB."; + DLOG(ERROR) << "Unable to open cookie DB."; + RecordCookieLoadProblem(COOKIE_LOAD_PROBLEM_OPEN_DB); if (corruption_detected_) db_->Raze(); meta_table_.Reset(); @@ -1228,7 +1231,7 @@ PendingOperationsList::size_type num_pending; { base::AutoLock locked(lock_); - pending_.push_back(po.release()); + pending_.push_back(std::move(po)); num_pending = ++num_pending_; } @@ -1296,7 +1299,7 @@ for (PendingOperationsList::iterator it = ops.begin(); it != ops.end(); ++it) { // Free the cookies as we commit them to the database. - std::unique_ptr<PendingOperation> po(*it); + std::unique_ptr<PendingOperation> po(std::move(*it)); switch (po->op()) { case PendingOperation::COOKIE_ADD: add_smt.Reset(true);
diff --git a/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc b/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc index d475a451..8af4c64 100644 --- a/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc +++ b/net/extras/sqlite/sqlite_persistent_cookie_store_unittest.cc
@@ -1222,4 +1222,26 @@ EXPECT_EQ("subdomain.gopheriffic.com", get_callback.cookies()[0].Domain()); }; +TEST_F(SQLitePersistentCookieStoreTest, OpsIfInitFailed) { + // Test to make sure we don't leak pending operations when initialization + // fails really hard. To inject the failure, we put a directory where the + // database file ought to be. This test relies on an external leak checker + // (e.g. lsan) to actual catch thing. + ASSERT_TRUE( + base::CreateDirectory(temp_dir_.GetPath().Append(kCookieFilename))); + Create(false, false, true /* want current thread to invoke cookie monster */); + std::unique_ptr<CookieMonster> cookie_monster = + std::make_unique<CookieMonster>(store_.get()); + + ResultSavingCookieCallback<bool> set_cookie_callback; + cookie_monster->SetCookieWithOptionsAsync( + GURL("http://www.example.com/"), "A=B; max-age=3600", CookieOptions(), + base::BindOnce(&ResultSavingCookieCallback<bool>::Run, + base::Unretained(&set_cookie_callback))); + set_cookie_callback.WaitUntilDone(); + EXPECT_TRUE(set_cookie_callback.result()); + + // Things should commit once going out of scope. +} + } // namespace net
diff --git a/net/http/transport_security_state.cc b/net/http/transport_security_state.cc index b04ae54..2f07f68 100644 --- a/net/http/transport_security_state.cc +++ b/net/http/transport_security_state.cc
@@ -922,7 +922,8 @@ if (require_ct_delegate_) { // Allow the delegate to override the CT requirement state, including // overriding any Expect-CT enforcement. - ct_required = require_ct_delegate_->IsCTRequiredForHost(hostname); + ct_required = require_ct_delegate_->IsCTRequiredForHost( + hostname, validated_certificate_chain, public_key_hashes); } switch (ct_required) { case CTRequirementLevel::REQUIRED:
diff --git a/net/http/transport_security_state.h b/net/http/transport_security_state.h index 79d3a1c..cf03471 100644 --- a/net/http/transport_security_state.h +++ b/net/http/transport_security_state.h
@@ -84,8 +84,14 @@ // Called by the TransportSecurityState, allows the Delegate to override // the default handling of Certificate Transparency requirements, if // desired. + // |hostname| contains the host being contacted, serving the certificate + // |chain|, with the set of hashesh |hashes|. Note that |hashes| and + // |chain| are not guaranteed to be in the same order - that is, the first + // hash in |hashes| is NOT guaranteed to be for the leaf cert in |chain|. virtual CTRequirementLevel IsCTRequiredForHost( - const std::string& hostname) = 0; + const std::string& hostname, + const X509Certificate* chain, + const HashValueVector& hashes) = 0; protected: virtual ~RequireCTDelegate() = default;
diff --git a/net/http/transport_security_state_unittest.cc b/net/http/transport_security_state_unittest.cc index 29e60ca..5ce5215c 100644 --- a/net/http/transport_security_state_unittest.cc +++ b/net/http/transport_security_state_unittest.cc
@@ -218,8 +218,10 @@ class MockRequireCTDelegate : public TransportSecurityState::RequireCTDelegate { public: - MOCK_METHOD1(IsCTRequiredForHost, - CTRequirementLevel(const std::string& hostname)); + MOCK_METHOD3(IsCTRequiredForHost, + CTRequirementLevel(const std::string& hostname, + const X509Certificate* chain, + const HashValueVector& hashes)); }; void CompareCertificateChainWithList( @@ -2237,7 +2239,7 @@ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS); MockRequireCTDelegate always_require_delegate; - EXPECT_CALL(always_require_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(always_require_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(CTRequirementLevel::REQUIRED)); state.SetRequireCTDelegate(&always_require_delegate); EXPECT_EQ( @@ -2291,7 +2293,7 @@ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS); MockRequireCTDelegate never_require_delegate; - EXPECT_CALL(never_require_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(never_require_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); state.SetRequireCTDelegate(&never_require_delegate); EXPECT_EQ( @@ -2331,7 +2333,7 @@ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS); MockRequireCTDelegate default_require_ct_delegate; - EXPECT_CALL(default_require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(default_require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(CTRequirementLevel::DEFAULT)); state.SetRequireCTDelegate(&default_require_ct_delegate); EXPECT_EQ( @@ -3115,7 +3117,7 @@ // A connection to an Expect-CT host, which also requires CT by the delegate, // should be closed and reported. MockRequireCTDelegate always_require_delegate; - EXPECT_CALL(always_require_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(always_require_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(CTRequirementLevel::REQUIRED)); state.SetRequireCTDelegate(&always_require_delegate); EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_NOT_MET, @@ -3171,7 +3173,7 @@ // A connection to an Expect-CT host, which is exempted from the CT // requirements by the delegate, should be reported but not closed. MockRequireCTDelegate never_require_delegate; - EXPECT_CALL(never_require_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(never_require_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); state.SetRequireCTDelegate(&never_require_delegate); EXPECT_EQ(TransportSecurityState::CT_NOT_REQUIRED,
diff --git a/net/proxy_resolution/pac_js_library.h b/net/proxy_resolution/pac_js_library.h index c99c348..24f68b2 100644 --- a/net/proxy_resolution/pac_js_library.h +++ b/net/proxy_resolution/pac_js_library.h
@@ -44,231 +44,245 @@ * * ***** END LICENSE BLOCK ***** */ -// The following code was formatted from: -// 'mozilla/netwerk/base/src/nsProxyAutoConfig.js' (1.55) +// The following code was last extracted from netwerk/base/ProxyAutoConfig.cpp +// on 2018-03-29 using this command: // -// Using the command: -// $ cat nsProxyAutoConfig.js | -// awk '/var pacUtils/,/EOF/' | -// sed -e 's/^\s*$/""/g' | -// sed -e 's/"\s*[+]\s*$/"/g' | -// sed -e 's/"$/" \\/g' | -// sed -e 's/\/(ipaddr);/\/.exec(ipaddr);/g' | -// grep -v '^var pacUtils =' +// REV="6aa3b57955fed5e137d0306478e1a4b424a6d392" +// FILE_PATH="netwerk/base/ProxyAutoConfig.cpp" +// URL="https://hg.mozilla.org/mozilla-central/raw-file/$REV/$FILE_PATH" // -// isPlainHost() was removed. -#define PAC_JS_LIBRARY \ - "function dnsDomainIs(host, domain) {\n" \ - " return (host.length >= domain.length &&\n" \ - " host.substring(host.length - domain.length) == domain);\n" \ - "}\n" \ - "" \ - "function dnsDomainLevels(host) {\n" \ - " return host.split('.').length-1;\n" \ - "}\n" \ - "" \ - "function convert_addr(ipchars) {\n" \ - " var bytes = ipchars.split('.');\n" \ - " var result = ((bytes[0] & 0xff) << 24) |\n" \ - " ((bytes[1] & 0xff) << 16) |\n" \ - " ((bytes[2] & 0xff) << 8) |\n" \ - " (bytes[3] & 0xff);\n" \ - " return result;\n" \ - "}\n" \ - "" \ - "function isInNet(ipaddr, pattern, maskstr) {\n" \ - " var test = " \ - "/^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$/.exec(ipaddr);\n" \ - " if (test == null) {\n" \ - " ipaddr = dnsResolve(ipaddr);\n" \ - " if (ipaddr == null)\n" \ - " return false;\n" \ - " } else if (test[1] > 255 || test[2] > 255 || \n" \ - " test[3] > 255 || test[4] > 255) {\n" \ - " return false; // not an IP address\n" \ - " }\n" \ - " var host = convert_addr(ipaddr);\n" \ - " var pat = convert_addr(pattern);\n" \ - " var mask = convert_addr(maskstr);\n" \ - " return ((host & mask) == (pat & mask));\n" \ - " \n" \ - "}\n" \ - "" \ - "function isResolvable(host) {\n" \ - " var ip = dnsResolve(host);\n" \ - " return (ip != null);\n" \ - "}\n" \ - "" \ - "function localHostOrDomainIs(host, hostdom) {\n" \ - " return (host == hostdom) ||\n" \ - " (hostdom.lastIndexOf(host + '.', 0) == 0);\n" \ - "}\n" \ - "" \ - "function shExpMatch(url, pattern) {\n" \ - " pattern = pattern.replace(/\\./g, '\\\\.');\n" \ - " pattern = pattern.replace(/\\*/g, '.*');\n" \ - " pattern = pattern.replace(/\\?/g, '.');\n" \ - " var newRe = new RegExp('^'+pattern+'$');\n" \ - " return newRe.test(url);\n" \ - "}\n" \ - "" \ - "var wdays = {SUN: 0, MON: 1, TUE: 2, WED: 3, THU: 4, FRI: 5, SAT: 6};\n" \ - "" \ - "var months = {JAN: 0, FEB: 1, MAR: 2, APR: 3, MAY: 4, JUN: 5, JUL: 6, " \ - "AUG: 7, SEP: 8, OCT: 9, NOV: 10, DEC: 11};\n" \ - "" \ - "function weekdayRange() {\n" \ - " function getDay(weekday) {\n" \ - " if (weekday in wdays) {\n" \ - " return wdays[weekday];\n" \ - " }\n" \ - " return -1;\n" \ - " }\n" \ - " var date = new Date();\n" \ - " var argc = arguments.length;\n" \ - " var wday;\n" \ - " if (argc < 1)\n" \ - " return false;\n" \ - " if (arguments[argc - 1] == 'GMT') {\n" \ - " argc--;\n" \ - " wday = date.getUTCDay();\n" \ - " } else {\n" \ - " wday = date.getDay();\n" \ - " }\n" \ - " var wd1 = getDay(arguments[0]);\n" \ - " var wd2 = (argc == 2) ? getDay(arguments[1]) : wd1;\n" \ - " return (wd1 == -1 || wd2 == -1) ? false\n" \ - " : (wd1 <= wday && wday <= wd2);\n" \ - "}\n" \ - "" \ - "function dateRange() {\n" \ - " function getMonth(name) {\n" \ - " if (name in months) {\n" \ - " return months[name];\n" \ - " }\n" \ - " return -1;\n" \ - " }\n" \ - " var date = new Date();\n" \ - " var argc = arguments.length;\n" \ - " if (argc < 1) {\n" \ - " return false;\n" \ - " }\n" \ - " var isGMT = (arguments[argc - 1] == 'GMT');\n" \ - "\n" \ - " if (isGMT) {\n" \ - " argc--;\n" \ - " }\n" \ - " // function will work even without explict handling of this case\n" \ - " if (argc == 1) {\n" \ - " var tmp = parseInt(arguments[0]);\n" \ - " if (isNaN(tmp)) {\n" \ - " return ((isGMT ? date.getUTCMonth() : date.getMonth()) ==\n" \ - "getMonth(arguments[0]));\n" \ - " } else if (tmp < 32) {\n" \ - " return ((isGMT ? date.getUTCDate() : date.getDate()) == " \ - "tmp);\n" \ - " } else { \n" \ - " return ((isGMT ? date.getUTCFullYear() : date.getFullYear()) " \ - "==\n" \ - "tmp);\n" \ - " }\n" \ - " }\n" \ - " var year = date.getFullYear();\n" \ - " var date1, date2;\n" \ - " date1 = new Date(year, 0, 1, 0, 0, 0);\n" \ - " date2 = new Date(year, 11, 31, 23, 59, 59);\n" \ - " var adjustMonth = false;\n" \ - " for (var i = 0; i < (argc >> 1); i++) {\n" \ - " var tmp = parseInt(arguments[i]);\n" \ - " if (isNaN(tmp)) {\n" \ - " var mon = getMonth(arguments[i]);\n" \ - " date1.setMonth(mon);\n" \ - " } else if (tmp < 32) {\n" \ - " adjustMonth = (argc <= 2);\n" \ - " date1.setDate(tmp);\n" \ - " } else {\n" \ - " date1.setFullYear(tmp);\n" \ - " }\n" \ - " }\n" \ - " for (var i = (argc >> 1); i < argc; i++) {\n" \ - " var tmp = parseInt(arguments[i]);\n" \ - " if (isNaN(tmp)) {\n" \ - " var mon = getMonth(arguments[i]);\n" \ - " date2.setMonth(mon);\n" \ - " } else if (tmp < 32) {\n" \ - " date2.setDate(tmp);\n" \ - " } else {\n" \ - " date2.setFullYear(tmp);\n" \ - " }\n" \ - " }\n" \ - " if (adjustMonth) {\n" \ - " date1.setMonth(date.getMonth());\n" \ - " date2.setMonth(date.getMonth());\n" \ - " }\n" \ - " if (isGMT) {\n" \ - " var tmp = date;\n" \ - " tmp.setFullYear(date.getUTCFullYear());\n" \ - " tmp.setMonth(date.getUTCMonth());\n" \ - " tmp.setDate(date.getUTCDate());\n" \ - " tmp.setHours(date.getUTCHours());\n" \ - " tmp.setMinutes(date.getUTCMinutes());\n" \ - " tmp.setSeconds(date.getUTCSeconds());\n" \ - " date = tmp;\n" \ - " }\n" \ - " return ((date1 <= date) && (date <= date2));\n" \ - "}\n" \ - "" \ - "function timeRange() {\n" \ - " var argc = arguments.length;\n" \ - " var date = new Date();\n" \ - " var isGMT= false;\n" \ - "\n" \ - " if (argc < 1) {\n" \ - " return false;\n" \ - " }\n" \ - " if (arguments[argc - 1] == 'GMT') {\n" \ - " isGMT = true;\n" \ - " argc--;\n" \ - " }\n" \ - "\n" \ - " var hour = isGMT ? date.getUTCHours() : date.getHours();\n" \ - " var date1, date2;\n" \ - " date1 = new Date();\n" \ - " date2 = new Date();\n" \ - "\n" \ - " if (argc == 1) {\n" \ - " return (hour == arguments[0]);\n" \ - " } else if (argc == 2) {\n" \ - " return ((arguments[0] <= hour) && (hour <= arguments[1]));\n" \ - " } else {\n" \ - " switch (argc) {\n" \ - " case 6:\n" \ - " date1.setSeconds(arguments[2]);\n" \ - " date2.setSeconds(arguments[5]);\n" \ - " case 4:\n" \ - " var middle = argc >> 1;\n" \ - " date1.setHours(arguments[0]);\n" \ - " date1.setMinutes(arguments[1]);\n" \ - " date2.setHours(arguments[middle]);\n" \ - " date2.setMinutes(arguments[middle + 1]);\n" \ - " if (middle == 2) {\n" \ - " date2.setSeconds(59);\n" \ - " }\n" \ - " break;\n" \ - " default:\n" \ - " throw 'timeRange: bad number of arguments'\n" \ - " }\n" \ - " }\n" \ - "\n" \ - " if (isGMT) {\n" \ - " date.setFullYear(date.getUTCFullYear());\n" \ - " date.setMonth(date.getUTCMonth());\n" \ - " date.setDate(date.getUTCDate());\n" \ - " date.setHours(date.getUTCHours());\n" \ - " date.setMinutes(date.getUTCMinutes());\n" \ - " date.setSeconds(date.getUTCSeconds());\n" \ - " }\n" \ - " return ((date1 <= date) && (date <= date2));\n" \ +// curl "$URL" | awk '/sPacUtils =/,/ "";/' | sed -e 's/"$/" \\/g' +// +// Additionally, the definition for isPlainHostName() was removed, as it is +// implemented by the C++ side already. +#define PAC_JS_LIBRARY \ + "function dnsDomainIs(host, domain) {\n" \ + " return (host.length >= domain.length &&\n" \ + " host.substring(host.length - domain.length) == domain);\n" \ + "}\n" \ + "" \ + "function dnsDomainLevels(host) {\n" \ + " return host.split('.').length - 1;\n" \ + "}\n" \ + "" \ + "function isValidIpAddress(ipchars) {\n" \ + " var matches = " \ + "/^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$/.exec(ipchars);\n" \ + " if (matches == null) {\n" \ + " return false;\n" \ + " } else if (matches[1] > 255 || matches[2] > 255 || \n" \ + " matches[3] > 255 || matches[4] > 255) {\n" \ + " return false;\n" \ + " }\n" \ + " return true;\n" \ + "}\n" \ + "" \ + "function convert_addr(ipchars) {\n" \ + " var bytes = ipchars.split('.');\n" \ + " var result = ((bytes[0] & 0xff) << 24) |\n" \ + " ((bytes[1] & 0xff) << 16) |\n" \ + " ((bytes[2] & 0xff) << 8) |\n" \ + " (bytes[3] & 0xff);\n" \ + " return result;\n" \ + "}\n" \ + "" \ + "function isInNet(ipaddr, pattern, maskstr) {\n" \ + " if (!isValidIpAddress(pattern) || !isValidIpAddress(maskstr)) {\n" \ + " return false;\n" \ + " }\n" \ + " if (!isValidIpAddress(ipaddr)) {\n" \ + " ipaddr = dnsResolve(ipaddr);\n" \ + " if (ipaddr == null) {\n" \ + " return false;\n" \ + " }\n" \ + " }\n" \ + " var host = convert_addr(ipaddr);\n" \ + " var pat = convert_addr(pattern);\n" \ + " var mask = convert_addr(maskstr);\n" \ + " return ((host & mask) == (pat & mask));\n" \ + " \n" \ + "}\n" \ + "" \ + "function isResolvable(host) {\n" \ + " var ip = dnsResolve(host);\n" \ + " return (ip != null);\n" \ + "}\n" \ + "" \ + "function localHostOrDomainIs(host, hostdom) {\n" \ + " return (host == hostdom) ||\n" \ + " (hostdom.lastIndexOf(host + '.', 0) == 0);\n" \ + "}\n" \ + "" \ + "function shExpMatch(url, pattern) {\n" \ + " pattern = pattern.replace(/\\./g, '\\\\.');\n" \ + " pattern = pattern.replace(/\\*/g, '.*');\n" \ + " pattern = pattern.replace(/\\?/g, '.');\n" \ + " var newRe = new RegExp('^'+pattern+'$');\n" \ + " return newRe.test(url);\n" \ + "}\n" \ + "" \ + "var wdays = {SUN: 0, MON: 1, TUE: 2, WED: 3, THU: 4, FRI: 5, SAT: 6};\n" \ + "var months = {JAN: 0, FEB: 1, MAR: 2, APR: 3, MAY: 4, JUN: 5, JUL: 6, " \ + "AUG: 7, SEP: 8, OCT: 9, NOV: 10, DEC: 11};\n" \ + "" \ + "function weekdayRange() {\n" \ + " function getDay(weekday) {\n" \ + " if (weekday in wdays) {\n" \ + " return wdays[weekday];\n" \ + " }\n" \ + " return -1;\n" \ + " }\n" \ + " var date = new Date();\n" \ + " var argc = arguments.length;\n" \ + " var wday;\n" \ + " if (argc < 1)\n" \ + " return false;\n" \ + " if (arguments[argc - 1] == 'GMT') {\n" \ + " argc--;\n" \ + " wday = date.getUTCDay();\n" \ + " } else {\n" \ + " wday = date.getDay();\n" \ + " }\n" \ + " var wd1 = getDay(arguments[0]);\n" \ + " var wd2 = (argc == 2) ? getDay(arguments[1]) : wd1;\n" \ + " return (wd1 == -1 || wd2 == -1) ? false\n" \ + " : (wd1 <= wd2) ? (wd1 <= wday && wday " \ + "<= wd2)\n" \ + " : (wd2 >= wday || wday " \ + ">= wd1);\n" \ + "}\n" \ + "" \ + "function dateRange() {\n" \ + " function getMonth(name) {\n" \ + " if (name in months) {\n" \ + " return months[name];\n" \ + " }\n" \ + " return -1;\n" \ + " }\n" \ + " var date = new Date();\n" \ + " var argc = arguments.length;\n" \ + " if (argc < 1) {\n" \ + " return false;\n" \ + " }\n" \ + " var isGMT = (arguments[argc - 1] == 'GMT');\n" \ + "\n" \ + " if (isGMT) {\n" \ + " argc--;\n" \ + " }\n" \ + " // function will work even without explict handling of this case\n" \ + " if (argc == 1) {\n" \ + " var tmp = parseInt(arguments[0]);\n" \ + " if (isNaN(tmp)) {\n" \ + " return ((isGMT ? date.getUTCMonth() : date.getMonth()) ==\n" \ + " getMonth(arguments[0]));\n" \ + " } else if (tmp < 32) {\n" \ + " return ((isGMT ? date.getUTCDate() : date.getDate()) == " \ + "tmp);\n" \ + " } else { \n" \ + " return ((isGMT ? date.getUTCFullYear() : date.getFullYear()) " \ + "==\n" \ + " tmp);\n" \ + " }\n" \ + " }\n" \ + " var year = date.getFullYear();\n" \ + " var date1, date2;\n" \ + " date1 = new Date(year, 0, 1, 0, 0, 0);\n" \ + " date2 = new Date(year, 11, 31, 23, 59, 59);\n" \ + " var adjustMonth = false;\n" \ + " for (var i = 0; i < (argc >> 1); i++) {\n" \ + " var tmp = parseInt(arguments[i]);\n" \ + " if (isNaN(tmp)) {\n" \ + " var mon = getMonth(arguments[i]);\n" \ + " date1.setMonth(mon);\n" \ + " } else if (tmp < 32) {\n" \ + " adjustMonth = (argc <= 2);\n" \ + " date1.setDate(tmp);\n" \ + " } else {\n" \ + " date1.setFullYear(tmp);\n" \ + " }\n" \ + " }\n" \ + " for (var i = (argc >> 1); i < argc; i++) {\n" \ + " var tmp = parseInt(arguments[i]);\n" \ + " if (isNaN(tmp)) {\n" \ + " var mon = getMonth(arguments[i]);\n" \ + " date2.setMonth(mon);\n" \ + " } else if (tmp < 32) {\n" \ + " date2.setDate(tmp);\n" \ + " } else {\n" \ + " date2.setFullYear(tmp);\n" \ + " }\n" \ + " }\n" \ + " if (adjustMonth) {\n" \ + " date1.setMonth(date.getMonth());\n" \ + " date2.setMonth(date.getMonth());\n" \ + " }\n" \ + " if (isGMT) {\n" \ + " var tmp = date;\n" \ + " tmp.setFullYear(date.getUTCFullYear());\n" \ + " tmp.setMonth(date.getUTCMonth());\n" \ + " tmp.setDate(date.getUTCDate());\n" \ + " tmp.setHours(date.getUTCHours());\n" \ + " tmp.setMinutes(date.getUTCMinutes());\n" \ + " tmp.setSeconds(date.getUTCSeconds());\n" \ + " date = tmp;\n" \ + " }\n" \ + " return (date1 <= date2) ? (date1 <= date) && (date <= date2)\n" \ + " : (date2 >= date) || (date >= date1);\n" \ + "}\n" \ + "" \ + "function timeRange() {\n" \ + " var argc = arguments.length;\n" \ + " var date = new Date();\n" \ + " var isGMT= false;\n" \ + "" \ + " if (argc < 1) {\n" \ + " return false;\n" \ + " }\n" \ + " if (arguments[argc - 1] == 'GMT') {\n" \ + " isGMT = true;\n" \ + " argc--;\n" \ + " }\n" \ + "\n" \ + " var hour = isGMT ? date.getUTCHours() : date.getHours();\n" \ + " var date1, date2;\n" \ + " date1 = new Date();\n" \ + " date2 = new Date();\n" \ + "\n" \ + " if (argc == 1) {\n" \ + " return (hour == arguments[0]);\n" \ + " } else if (argc == 2) {\n" \ + " return ((arguments[0] <= hour) && (hour <= arguments[1]));\n" \ + " } else {\n" \ + " switch (argc) {\n" \ + " case 6:\n" \ + " date1.setSeconds(arguments[2]);\n" \ + " date2.setSeconds(arguments[5]);\n" \ + " case 4:\n" \ + " var middle = argc >> 1;\n" \ + " date1.setHours(arguments[0]);\n" \ + " date1.setMinutes(arguments[1]);\n" \ + " date2.setHours(arguments[middle]);\n" \ + " date2.setMinutes(arguments[middle + 1]);\n" \ + " if (middle == 2) {\n" \ + " date2.setSeconds(59);\n" \ + " }\n" \ + " break;\n" \ + " default:\n" \ + " throw 'timeRange: bad number of arguments'\n" \ + " }\n" \ + " }\n" \ + "\n" \ + " if (isGMT) {\n" \ + " date.setFullYear(date.getUTCFullYear());\n" \ + " date.setMonth(date.getUTCMonth());\n" \ + " date.setDate(date.getUTCDate());\n" \ + " date.setHours(date.getUTCHours());\n" \ + " date.setMinutes(date.getUTCMinutes());\n" \ + " date.setSeconds(date.getUTCSeconds());\n" \ + " }\n" \ + " return (date1 <= date2) ? (date1 <= date) && (date <= date2)\n" \ + " : (date2 >= date) || (date >= date1);\n" \ + "\n" \ "}\n" // This is a Microsoft extension to PAC for IPv6, see:
diff --git a/net/proxy_resolution/proxy_resolver_v8_unittest.cc b/net/proxy_resolution/proxy_resolver_v8_unittest.cc index f371f23..58bf6d05 100644 --- a/net/proxy_resolution/proxy_resolver_v8_unittest.cc +++ b/net/proxy_resolution/proxy_resolver_v8_unittest.cc
@@ -20,6 +20,7 @@ using net::test::IsError; using net::test::IsOk; +using ::testing::IsEmpty; namespace net { namespace { @@ -347,11 +348,11 @@ // If the javascript side of this unit-test fails, it will throw a javascript // exception. Otherwise it will return "PROXY success:80". - EXPECT_THAT(result, IsOk()); - EXPECT_EQ("success:80", proxy_info.proxy_server().ToURI()); + EXPECT_THAT(bindings()->alerts, IsEmpty()); + EXPECT_THAT(bindings()->errors, IsEmpty()); - EXPECT_EQ(0U, bindings()->alerts.size()); - EXPECT_EQ(0U, bindings()->errors.size()); + ASSERT_THAT(result, IsOk()); + EXPECT_EQ("success:80", proxy_info.proxy_server().ToURI()); } // Test marshalling/un-marshalling of values between C++/V8.
diff --git a/net/quic/chromium/crypto/proof_verifier_chromium_test.cc b/net/quic/chromium/crypto/proof_verifier_chromium_test.cc index 696efbb..ff3e6b3 100644 --- a/net/quic/chromium/crypto/proof_verifier_chromium_test.cc +++ b/net/quic/chromium/crypto/proof_verifier_chromium_test.cc
@@ -62,8 +62,10 @@ class MockRequireCTDelegate : public TransportSecurityState::RequireCTDelegate { public: - MOCK_METHOD1(IsCTRequiredForHost, - CTRequirementLevel(const std::string& host)); + MOCK_METHOD3(IsCTRequiredForHost, + CTRequirementLevel(const std::string& host, + const X509Certificate* chain, + const HashValueVector& hashes)); }; // Proof source callback which saves the signature into |signature|. @@ -597,10 +599,10 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _)) @@ -649,10 +651,10 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _)) @@ -696,10 +698,10 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _)) @@ -805,10 +807,10 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(kTestHostname, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _)) @@ -917,7 +919,7 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _)) @@ -959,7 +961,7 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_.SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(ct_policy_enforcer_, CheckCompliance(_, _, _))
diff --git a/net/socket/ssl_client_socket_unittest.cc b/net/socket/ssl_client_socket_unittest.cc index ce747beb..d423a295 100644 --- a/net/socket/ssl_client_socket_unittest.cc +++ b/net/socket/ssl_client_socket_unittest.cc
@@ -804,8 +804,10 @@ class MockRequireCTDelegate : public TransportSecurityState::RequireCTDelegate { public: - MOCK_METHOD1(IsCTRequiredForHost, - CTRequirementLevel(const std::string& host)); + MOCK_METHOD3(IsCTRequiredForHost, + CTRequirementLevel(const std::string& host, + const X509Certificate* chain, + const HashValueVector& hashes)); }; class SSLClientSocketTest : public PlatformTest { @@ -3463,12 +3465,12 @@ // Set up CT MockRequireCTDelegate require_ct_delegate; transport_security_state_->SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); EXPECT_CALL( require_ct_delegate, - IsCTRequiredForHost(spawned_test_server()->host_port_pair().host())) + IsCTRequiredForHost(spawned_test_server()->host_port_pair().host(), _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(*ct_policy_enforcer_, CheckCompliance(server_cert.get(), _, _)) @@ -3784,7 +3786,7 @@ TransportSecurityState::SetShouldRequireCTForTesting(&require_ct); MockRequireCTDelegate require_ct_delegate; transport_security_state_->SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(*ct_policy_enforcer_, CheckCompliance(server_cert.get(), _, _)) @@ -3924,12 +3926,12 @@ // Set up CT. MockRequireCTDelegate require_ct_delegate; transport_security_state_->SetRequireCTDelegate(&require_ct_delegate); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_)) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost(_, _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::NOT_REQUIRED)); EXPECT_CALL( require_ct_delegate, - IsCTRequiredForHost(spawned_test_server()->host_port_pair().host())) + IsCTRequiredForHost(spawned_test_server()->host_port_pair().host(), _, _)) .WillRepeatedly(Return(TransportSecurityState::RequireCTDelegate:: CTRequirementLevel::REQUIRED)); EXPECT_CALL(*ct_policy_enforcer_, CheckCompliance(server_cert.get(), _, _))
diff --git a/net/spdy/chromium/spdy_session_unittest.cc b/net/spdy/chromium/spdy_session_unittest.cc index 24c7366..37d53b40c 100644 --- a/net/spdy/chromium/spdy_session_unittest.cc +++ b/net/spdy/chromium/spdy_session_unittest.cc
@@ -52,6 +52,7 @@ using net::test::IsError; using net::test::IsOk; using net::test::TestServerPushDelegate; +using testing::_; namespace net { @@ -84,7 +85,10 @@ class MockRequireCTDelegate : public TransportSecurityState::RequireCTDelegate { public: - MOCK_METHOD1(IsCTRequiredForHost, CTRequirementLevel(const SpdyString& host)); + MOCK_METHOD3(IsCTRequiredForHost, + CTRequirementLevel(const std::string& host, + const X509Certificate* chain, + const HashValueVector& hashes)); }; } // namespace @@ -6553,9 +6557,10 @@ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS; MockRequireCTDelegate require_ct_delegate; - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org")) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("mail.example.org")) + EXPECT_CALL(require_ct_delegate, + IsCTRequiredForHost("mail.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::REQUIRED)); TransportSecurityState tss; @@ -6579,9 +6584,10 @@ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS; MockRequireCTDelegate require_ct_delegate; - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org")) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("mail.example.org")) + EXPECT_CALL(require_ct_delegate, + IsCTRequiredForHost("mail.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); TransportSecurityState tss; @@ -6605,9 +6611,10 @@ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS; MockRequireCTDelegate require_ct_delegate; - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org")) + EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("www.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::NOT_REQUIRED)); - EXPECT_CALL(require_ct_delegate, IsCTRequiredForHost("mail.example.org")) + EXPECT_CALL(require_ct_delegate, + IsCTRequiredForHost("mail.example.org", _, _)) .WillRepeatedly(Return(CTRequirementLevel::REQUIRED)); TransportSecurityState tss;
diff --git a/net/test/embedded_test_server/controllable_http_response.cc b/net/test/embedded_test_server/controllable_http_response.cc index 2d13d545..226b126 100644 --- a/net/test/embedded_test_server/controllable_http_response.cc +++ b/net/test/embedded_test_server/controllable_http_response.cc
@@ -15,9 +15,11 @@ public: explicit Interceptor( base::WeakPtr<ControllableHttpResponse> controller, - scoped_refptr<base::SingleThreadTaskRunner> controller_task_runner) + scoped_refptr<base::SingleThreadTaskRunner> controller_task_runner, + const HttpRequest& http_request) : controller_(controller), - controller_task_runner_(controller_task_runner) {} + controller_task_runner_(controller_task_runner), + http_request_(std::make_unique<HttpRequest>(http_request)) {} ~Interceptor() override {} private: @@ -26,24 +28,28 @@ controller_task_runner_->PostTask( FROM_HERE, base::BindOnce(&ControllableHttpResponse::OnRequest, controller_, - base::ThreadTaskRunnerHandle::Get(), send, done)); + base::ThreadTaskRunnerHandle::Get(), send, done, + std::move(http_request_))); } base::WeakPtr<ControllableHttpResponse> controller_; scoped_refptr<base::SingleThreadTaskRunner> controller_task_runner_; + std::unique_ptr<HttpRequest> http_request_; + DISALLOW_COPY_AND_ASSIGN(Interceptor); }; ControllableHttpResponse::ControllableHttpResponse( EmbeddedTestServer* embedded_test_server, - const std::string& relative_url) + const std::string& relative_url, + bool relative_url_is_prefix) : weak_ptr_factory_(this) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - embedded_test_server->RegisterRequestHandler( - base::BindRepeating(RequestHandler, weak_ptr_factory_.GetWeakPtr(), - base::ThreadTaskRunnerHandle::Get(), - base::Owned(new bool(true)), relative_url)); + embedded_test_server->RegisterRequestHandler(base::BindRepeating( + RequestHandler, weak_ptr_factory_.GetWeakPtr(), + base::ThreadTaskRunnerHandle::Get(), base::Owned(new bool(true)), + relative_url, relative_url_is_prefix)); } ControllableHttpResponse::~ControllableHttpResponse() {} @@ -83,13 +89,15 @@ scoped_refptr<base::SingleThreadTaskRunner> embedded_test_server_task_runner, const SendBytesCallback& send, - const SendCompleteCallback& done) { + const SendCompleteCallback& done, + std::unique_ptr<HttpRequest> http_request) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK(!embedded_test_server_task_runner_) << "A ControllableHttpResponse can only handle one request at a time"; embedded_test_server_task_runner_ = embedded_test_server_task_runner; send_ = send; done_ = done; + http_request_ = std::move(http_request); loop_.Quit(); } @@ -100,12 +108,20 @@ scoped_refptr<base::SingleThreadTaskRunner> controller_task_runner, bool* available, const std::string& relative_url, + bool relative_url_is_prefix, const HttpRequest& request) { - if (*available && request.relative_url == relative_url) { + if (!*available) + return nullptr; + + if (request.relative_url == relative_url || + (relative_url_is_prefix && + base::StartsWith(request.relative_url, relative_url, + base::CompareCase::SENSITIVE))) { *available = false; return std::make_unique<ControllableHttpResponse::Interceptor>( - controller, controller_task_runner); + controller, controller_task_runner, request); } + return nullptr; }
diff --git a/net/test/embedded_test_server/controllable_http_response.h b/net/test/embedded_test_server/controllable_http_response.h index 74f7965..ffc7271 100644 --- a/net/test/embedded_test_server/controllable_http_response.h +++ b/net/test/embedded_test_server/controllable_http_response.h
@@ -27,10 +27,15 @@ // handle only **one** request with the matching |relative_url|. In the case of // multiple ControllableHttpResponses for the same path, they're used in the // order they were created. +// +// If |relative_url_is_prefix| is true, |relative_url| is only compared agaisnt +// the start of the URL being requested, which allows matching against (possibly +// variable) query strings, for instance. class ControllableHttpResponse { public: ControllableHttpResponse(EmbeddedTestServer* embedded_test_server, - const std::string& relative_path); + const std::string& relative_url, + bool relative_url_is_prefix = false); ~ControllableHttpResponse(); // These method are intented to be used in order. @@ -44,6 +49,9 @@ // 3) Notify there are no more data to be sent and close the socket. void Done(); + // Returns the HttpRequest after a call to WaitForRequest. + const HttpRequest* http_request() const { return http_request_.get(); } + private: class Interceptor; @@ -52,13 +60,15 @@ void OnRequest(scoped_refptr<base::SingleThreadTaskRunner> embedded_test_server_task_runner, const SendBytesCallback& send, - const SendCompleteCallback& done); + const SendCompleteCallback& done, + std::unique_ptr<HttpRequest> http_request); static std::unique_ptr<HttpResponse> RequestHandler( base::WeakPtr<ControllableHttpResponse> controller, scoped_refptr<base::SingleThreadTaskRunner> controller_task_runner, bool* available, const std::string& relative_url, + bool relative_url_is_prefix, const HttpRequest& request); State state_ = State::WAITING_FOR_REQUEST; @@ -66,6 +76,8 @@ scoped_refptr<base::SingleThreadTaskRunner> embedded_test_server_task_runner_; SendBytesCallback send_; SendCompleteCallback done_; + std::unique_ptr<HttpRequest> http_request_; + SEQUENCE_CHECKER(sequence_checker_); base::WeakPtrFactory<ControllableHttpResponse> weak_ptr_factory_;
diff --git a/net/tools/update_ios_bundle_data.py b/net/tools/update_ios_bundle_data.py index a142ca18..e6b8ad57 100755 --- a/net/tools/update_ios_bundle_data.py +++ b/net/tools/update_ios_bundle_data.py
@@ -47,6 +47,7 @@ "data/filter_unittests/*", "data/name_constraints_unittest/*.pem", "data/ocsp_unittest/*.pem", + "data/ov_name_constraints/*.pem", "data/parse_certificate_unittest/*.pem", "data/parse_certificate_unittest/*.pk8", "data/test.html",
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc index 04b0849..496ceb5c 100644 --- a/pdf/pdfium/pdfium_engine.cc +++ b/pdf/pdfium/pdfium_engine.cc
@@ -1550,7 +1550,13 @@ FPDF_RenderPageBitmap(bitmap, page_to_print->GetPrintPage(), page_rect.x(), page_rect.y(), page_rect.width(), page_rect.height(), print_settings.orientation, - FPDF_ANNOT | FPDF_PRINTING | FPDF_NO_CATCH); + FPDF_PRINTING | FPDF_NO_CATCH); + + // Draw the forms. + FPDF_FFLDraw(form_, bitmap, page_to_print->GetPrintPage(), page_rect.x(), + page_rect.y(), page_rect.width(), page_rect.height(), + print_settings.orientation, + FPDF_ANNOT | FPDF_PRINTING | FPDF_NO_CATCH); unsigned char* bitmap_data = static_cast<unsigned char*>(FPDFBitmap_GetBuffer(bitmap)); @@ -1973,6 +1979,9 @@ if (IsLinkArea(area)) return true; + // Switch to hand cursor when panning. + client_->UpdateCursor(PP_CURSORTYPE_HAND); + // Prevent middle mouse button from selecting texts. return false; } @@ -2098,9 +2107,12 @@ } } - // Prevent middle mouse button from selecting texts. - if (event.GetButton() == PP_INPUTEVENT_MOUSEBUTTON_MIDDLE) + if (event.GetButton() == PP_INPUTEVENT_MOUSEBUTTON_MIDDLE) { + // Update the cursor when panning stops. + client_->UpdateCursor(DetermineCursorType(area, form_type)); + // Prevent middle mouse button from selecting texts. return false; + } if (page_index != -1) { double page_x;
diff --git a/printing/OWNERS b/printing/OWNERS index 0cf18d8e..47b44bc 100644 --- a/printing/OWNERS +++ b/printing/OWNERS
@@ -1,6 +1,7 @@ dpapad@chromium.org rbpotter@chromium.org thestig@chromium.org +weili@chromium.org per-file printing_context_android*=dgn@chromium.org
diff --git a/remoting/host/chromoting_host_context.cc b/remoting/host/chromoting_host_context.cc index affb91c1..4924fbd 100644 --- a/remoting/host/chromoting_host_context.cc +++ b/remoting/host/chromoting_host_context.cc
@@ -130,7 +130,13 @@ AutoThread::CreateWithType("ChromotingInputThread", ui_task_runner, base::MessageLoop::TYPE_IO), network_task_runner, +#if defined(OS_MACOSX) + // Mac requires a UI thread for the capturer. + AutoThread::CreateWithType("ChromotingCaptureThread", ui_task_runner, + base::MessageLoop::TYPE_UI), +#else AutoThread::Create("ChromotingCaptureThread", ui_task_runner), +#endif AutoThread::Create("ChromotingEncodeThread", ui_task_runner), base::MakeRefCounted<URLRequestContextGetter>(network_task_runner, file_task_runner),
diff --git a/remoting/protocol/port_allocator.cc b/remoting/protocol/port_allocator.cc index 0a7c309..82efea2 100644 --- a/remoting/protocol/port_allocator.cc +++ b/remoting/protocol/port_allocator.cc
@@ -54,11 +54,14 @@ // performance when combined with TCP-based transport, so we have to disable // TCP ports. ENABLE_SHARED_UFRAG flag is specified so that the same username // fragment is shared between all candidates. + // TODO(crbug.com/488760): Ideally we want to add + // PORTALLOCATOR_DISABLE_COSTLY_NETWORKS, but this is unreliable on iOS and + // may end up removing mobile networks when no WiFi is available. We may want + // to add this flag only if there is WiFi interface. int flags = cricket::PORTALLOCATOR_DISABLE_TCP | cricket::PORTALLOCATOR_ENABLE_SHARED_UFRAG | cricket::PORTALLOCATOR_ENABLE_IPV6 | - cricket::PORTALLOCATOR_ENABLE_IPV6_ON_WIFI | - cricket::PORTALLOCATOR_DISABLE_COSTLY_NETWORKS; + cricket::PORTALLOCATOR_ENABLE_IPV6_ON_WIFI; NetworkSettings network_settings = transport_context_->network_settings();
diff --git a/services/audio/BUILD.gn b/services/audio/BUILD.gn index 812d1ffd..be4dcf33 100644 --- a/services/audio/BUILD.gn +++ b/services/audio/BUILD.gn
@@ -32,6 +32,9 @@ sources = [ "debug_recording.cc", "debug_recording.h", + "group_coordinator.cc", + "group_coordinator.h", + "group_member.h", "in_process_audio_manager_accessor.cc", "in_process_audio_manager_accessor.h", "output_stream.cc", @@ -61,6 +64,7 @@ sources = [ "debug_recording_unittest.cc", + "group_coordinator_unittest.cc", "output_stream_unittest.cc", "test/audio_system_to_service_adapter_test.cc", "test/debug_recording_session_unittest.cc",
diff --git a/services/audio/group_coordinator.cc b/services/audio/group_coordinator.cc new file mode 100644 index 0000000..1533b81 --- /dev/null +++ b/services/audio/group_coordinator.cc
@@ -0,0 +1,121 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "services/audio/group_coordinator.h" + +#include <algorithm> + +#include "base/stl_util.h" +#include "services/audio/group_member.h" + +namespace audio { + +GroupCoordinator::GroupCoordinator() { + DETACH_FROM_SEQUENCE(sequence_checker_); +} + +GroupCoordinator::~GroupCoordinator() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + DCHECK(groups_.empty()); +} + +void GroupCoordinator::RegisterGroupMember(GroupMember* member) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + DCHECK(member); + + const auto it = FindGroup(member->GetGroupId()); + std::vector<GroupMember*>& members = it->second.members; + DCHECK(!base::ContainsValue(members, member)); + members.push_back(member); + + for (Observer* observer : it->second.observers) { + observer->OnMemberJoinedGroup(member); + } +} + +void GroupCoordinator::UnregisterGroupMember(GroupMember* member) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + DCHECK(member); + + const auto group_it = FindGroup(member->GetGroupId()); + std::vector<GroupMember*>& members = group_it->second.members; + const auto member_it = std::find(members.begin(), members.end(), member); + DCHECK(member_it != members.end()); + members.erase(member_it); + + for (Observer* observer : group_it->second.observers) { + observer->OnMemberLeftGroup(member); + } + + MaybePruneGroupMapEntry(group_it); +} + +void GroupCoordinator::AddObserver(const base::UnguessableToken& group_id, + Observer* observer) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + DCHECK(observer); + + std::vector<Observer*>& observers = FindGroup(group_id)->second.observers; + DCHECK(!base::ContainsValue(observers, observer)); + observers.push_back(observer); +} + +void GroupCoordinator::RemoveObserver(const base::UnguessableToken& group_id, + Observer* observer) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + DCHECK(observer); + + const auto group_it = FindGroup(group_id); + std::vector<Observer*>& observers = group_it->second.observers; + const auto it = std::find(observers.begin(), observers.end(), observer); + DCHECK(it != observers.end()); + observers.erase(it); + + MaybePruneGroupMapEntry(group_it); +} + +const std::vector<GroupMember*>& GroupCoordinator::GetCurrentMembers( + const base::UnguessableToken& group_id) const { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + for (const auto& entry : groups_) { + if (entry.first == group_id) { + return entry.second.members; + } + } + + static const std::vector<GroupMember*> empty_set; + return empty_set; +} + +GroupCoordinator::GroupMap::iterator GroupCoordinator::FindGroup( + const base::UnguessableToken& group_id) { + for (auto it = groups_.begin(); it != groups_.end(); ++it) { + if (it->first == group_id) { + return it; + } + } + + // Group does not exist. Create a new entry. + groups_.emplace_back(); + const auto new_it = groups_.end() - 1; + new_it->first = group_id; + return new_it; +} + +void GroupCoordinator::MaybePruneGroupMapEntry(GroupMap::iterator it) { + if (it->second.members.empty() && it->second.observers.empty()) { + groups_.erase(it); + } +} + +GroupCoordinator::Observer::~Observer() = default; + +GroupCoordinator::Group::Group() = default; +GroupCoordinator::Group::~Group() = default; +GroupCoordinator::Group::Group(GroupCoordinator::Group&& other) = default; +GroupCoordinator::Group& GroupCoordinator::Group::operator=( + GroupCoordinator::Group&& other) = default; + +} // namespace audio
diff --git a/services/audio/group_coordinator.h b/services/audio/group_coordinator.h new file mode 100644 index 0000000..8bd9bf4c --- /dev/null +++ b/services/audio/group_coordinator.h
@@ -0,0 +1,84 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef SERVICES_AUDIO_GROUP_COORDINATOR_H_ +#define SERVICES_AUDIO_GROUP_COORDINATOR_H_ + +#include <utility> +#include <vector> + +#include "base/macros.h" +#include "base/sequence_checker.h" +#include "base/unguessable_token.h" + +namespace audio { + +class GroupMember; + +// Manages a registry of group members and notifies observers as membership in +// the group changes. +class GroupCoordinator { + public: + // Interface for entities that wish to montior and take action as members + // join/leave a particular group. + class Observer { + public: + virtual void OnMemberJoinedGroup(GroupMember* member) = 0; + virtual void OnMemberLeftGroup(GroupMember* member) = 0; + + protected: + virtual ~Observer(); + }; + + GroupCoordinator(); + ~GroupCoordinator(); + + // Registers/Unregisters a group |member|. The member must remain valid until + // after UnregisterGroupMember() is called. + void RegisterGroupMember(GroupMember* member); + void UnregisterGroupMember(GroupMember* member); + + void AddObserver(const base::UnguessableToken& group_id, Observer* observer); + void RemoveObserver(const base::UnguessableToken& group_id, + Observer* observer); + + // Returns the current members in the group having the given |group_id|. Note + // that the validity of the returned reference is uncertain once any of the + // other non-const methods are called. + const std::vector<GroupMember*>& GetCurrentMembers( + const base::UnguessableToken& group_id) const; + + private: + struct Group { + std::vector<GroupMember*> members; + std::vector<Observer*> observers; + + Group(); + ~Group(); + Group(Group&& other); + Group& operator=(Group&& other); + + private: + DISALLOW_COPY_AND_ASSIGN(Group); + }; + + using GroupMap = std::vector<std::pair<base::UnguessableToken, Group>>; + + // Returns an iterator to the entry associated with the given |group_id|, + // creating a new one if necessary. + GroupMap::iterator FindGroup(const base::UnguessableToken& group_id); + + // Deletes the entry in |groups_| if it has no members or observers remaining. + void MaybePruneGroupMapEntry(GroupMap::iterator it); + + GroupMap groups_; + + SEQUENCE_CHECKER(sequence_checker_); + + DISALLOW_COPY_AND_ASSIGN(GroupCoordinator); +}; + +} // namespace audio + +#endif // SERVICES_AUDIO_GROUP_COORDINATOR_H_
diff --git a/services/audio/group_coordinator_unittest.cc b/services/audio/group_coordinator_unittest.cc new file mode 100644 index 0000000..75c764b --- /dev/null +++ b/services/audio/group_coordinator_unittest.cc
@@ -0,0 +1,223 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "services/audio/group_coordinator.h" + +#include "base/stl_util.h" +#include "base/unguessable_token.h" +#include "media/base/audio_parameters.h" +#include "services/audio/group_member.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +using base::UnguessableToken; + +using testing::AtLeast; +using testing::NiceMock; +using testing::ReturnRef; +using testing::Sequence; +using testing::StrictMock; +using testing::_; + +namespace audio { +namespace { + +class MockGroupMember : public GroupMember { + public: + explicit MockGroupMember(const UnguessableToken& group_id) + : group_id_(group_id) {} + + ~MockGroupMember() override = default; + + const UnguessableToken& GetGroupId() final { return group_id_; } + MOCK_METHOD0(GetAudioParameters, const media::AudioParameters&()); + MOCK_METHOD1(StartSnooping, void(Snooper* snooper)); + MOCK_METHOD1(StopSnooping, void(Snooper* snooper)); + MOCK_METHOD0(StartMuting, void()); + MOCK_METHOD0(StopMuting, void()); + MOCK_METHOD0(IsMuting, bool()); + + private: + const UnguessableToken group_id_; + + DISALLOW_COPY_AND_ASSIGN(MockGroupMember); +}; + +class MockGroupObserver : public GroupCoordinator::Observer { + public: + MockGroupObserver() = default; + ~MockGroupObserver() override = default; + + MOCK_METHOD1(OnMemberJoinedGroup, void(GroupMember* member)); + MOCK_METHOD1(OnMemberLeftGroup, void(GroupMember* member)); + + private: + DISALLOW_COPY_AND_ASSIGN(MockGroupObserver); +}; + +TEST(GroupCoordinatorTest, NeverUsed) { + GroupCoordinator coordinator; +} + +TEST(GroupCoordinatorTest, RegistersMembersInSameGroup) { + const UnguessableToken group_id = UnguessableToken::Create(); + StrictMock<MockGroupMember> member1(group_id); + StrictMock<MockGroupMember> member2(group_id); + + // An observer should see each member join and leave the group once. + StrictMock<MockGroupObserver> observer; + Sequence join_leave_sequence; + EXPECT_CALL(observer, OnMemberJoinedGroup(&member1)) + .InSequence(join_leave_sequence); + EXPECT_CALL(observer, OnMemberJoinedGroup(&member2)) + .InSequence(join_leave_sequence); + EXPECT_CALL(observer, OnMemberLeftGroup(&member1)) + .InSequence(join_leave_sequence); + EXPECT_CALL(observer, OnMemberLeftGroup(&member2)) + .InSequence(join_leave_sequence); + + GroupCoordinator coordinator; + coordinator.AddObserver(group_id, &observer); + coordinator.RegisterGroupMember(&member1); + coordinator.RegisterGroupMember(&member2); + + const std::vector<GroupMember*>& members = + coordinator.GetCurrentMembers(group_id); + EXPECT_EQ(2u, members.size()); + EXPECT_TRUE(base::ContainsValue(members, &member1)); + EXPECT_TRUE(base::ContainsValue(members, &member2)); + EXPECT_TRUE( + coordinator.GetCurrentMembers(UnguessableToken::Create()).empty()); + + coordinator.UnregisterGroupMember(&member1); + coordinator.UnregisterGroupMember(&member2); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id).empty()); + + coordinator.RemoveObserver(group_id, &observer); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id).empty()); +} + +TEST(GroupCoordinatorTest, RegistersMembersInDifferentGroups) { + const UnguessableToken group_id_a = UnguessableToken::Create(); + StrictMock<MockGroupMember> member_a_1(group_id_a); + StrictMock<MockGroupMember> member_a_2(group_id_a); + + StrictMock<MockGroupObserver> observer_a; + Sequence join_leave_sequence_a; + EXPECT_CALL(observer_a, OnMemberJoinedGroup(&member_a_1)) + .InSequence(join_leave_sequence_a); + EXPECT_CALL(observer_a, OnMemberJoinedGroup(&member_a_2)) + .InSequence(join_leave_sequence_a); + EXPECT_CALL(observer_a, OnMemberLeftGroup(&member_a_1)) + .InSequence(join_leave_sequence_a); + EXPECT_CALL(observer_a, OnMemberLeftGroup(&member_a_2)) + .InSequence(join_leave_sequence_a); + + const UnguessableToken group_id_b = UnguessableToken::Create(); + StrictMock<MockGroupMember> member_b_1(group_id_b); + + StrictMock<MockGroupObserver> observer_b; + Sequence join_leave_sequence_b; + EXPECT_CALL(observer_b, OnMemberJoinedGroup(&member_b_1)) + .InSequence(join_leave_sequence_b); + EXPECT_CALL(observer_b, OnMemberLeftGroup(&member_b_1)) + .InSequence(join_leave_sequence_b); + + GroupCoordinator coordinator; + coordinator.AddObserver(group_id_a, &observer_a); + coordinator.AddObserver(group_id_b, &observer_b); + coordinator.RegisterGroupMember(&member_a_1); + coordinator.RegisterGroupMember(&member_b_1); + coordinator.RegisterGroupMember(&member_a_2); + const std::vector<GroupMember*>& members_a = + coordinator.GetCurrentMembers(group_id_a); + EXPECT_EQ(2u, members_a.size()); + EXPECT_TRUE(base::ContainsValue(members_a, &member_a_1)); + EXPECT_TRUE(base::ContainsValue(members_a, &member_a_2)); + EXPECT_EQ(std::vector<GroupMember*>({&member_b_1}), + coordinator.GetCurrentMembers(group_id_b)); + EXPECT_TRUE( + coordinator.GetCurrentMembers(UnguessableToken::Create()).empty()); + + coordinator.UnregisterGroupMember(&member_a_1); + EXPECT_EQ(std::vector<GroupMember*>({&member_a_2}), + coordinator.GetCurrentMembers(group_id_a)); + + coordinator.UnregisterGroupMember(&member_b_1); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id_b).empty()); + + coordinator.UnregisterGroupMember(&member_a_2); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id_a).empty()); + + coordinator.RemoveObserver(group_id_a, &observer_a); + coordinator.RemoveObserver(group_id_b, &observer_b); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id_a).empty()); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id_b).empty()); +} + +TEST(GroupCoordinatorTest, TracksMembersWithoutAnObserverPresent) { + const UnguessableToken group_id = UnguessableToken::Create(); + StrictMock<MockGroupMember> member1(group_id); + StrictMock<MockGroupMember> member2(group_id); + + GroupCoordinator coordinator; + coordinator.RegisterGroupMember(&member1); + coordinator.RegisterGroupMember(&member2); + + const std::vector<GroupMember*>& members = + coordinator.GetCurrentMembers(group_id); + EXPECT_EQ(2u, members.size()); + EXPECT_TRUE(base::ContainsValue(members, &member1)); + EXPECT_TRUE(base::ContainsValue(members, &member2)); + EXPECT_TRUE( + coordinator.GetCurrentMembers(UnguessableToken::Create()).empty()); + + coordinator.UnregisterGroupMember(&member1); + coordinator.UnregisterGroupMember(&member2); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id).empty()); +} + +TEST(GroupCoordinatorTest, NotifiesOnlyWhileObserving) { + const UnguessableToken group_id = UnguessableToken::Create(); + StrictMock<MockGroupMember> member1(group_id); + StrictMock<MockGroupMember> member2(group_id); + + // The observer will only be around at the time when member2 joins the group + // and when member1 leaves the group. + StrictMock<MockGroupObserver> observer; + Sequence join_leave_sequence; + EXPECT_CALL(observer, OnMemberJoinedGroup(&member1)).Times(0); + EXPECT_CALL(observer, OnMemberJoinedGroup(&member2)) + .InSequence(join_leave_sequence); + EXPECT_CALL(observer, OnMemberLeftGroup(&member1)) + .InSequence(join_leave_sequence); + EXPECT_CALL(observer, OnMemberLeftGroup(&member2)).Times(0); + + GroupCoordinator coordinator; + coordinator.RegisterGroupMember(&member1); + EXPECT_EQ(std::vector<GroupMember*>({&member1}), + coordinator.GetCurrentMembers(group_id)); + + coordinator.AddObserver(group_id, &observer); + coordinator.RegisterGroupMember(&member2); + const std::vector<GroupMember*>& members = + coordinator.GetCurrentMembers(group_id); + EXPECT_EQ(2u, members.size()); + EXPECT_TRUE(base::ContainsValue(members, &member1)); + EXPECT_TRUE(base::ContainsValue(members, &member2)); + + coordinator.UnregisterGroupMember(&member1); + EXPECT_EQ(std::vector<GroupMember*>({&member2}), + coordinator.GetCurrentMembers(group_id)); + + coordinator.RemoveObserver(group_id, &observer); + EXPECT_EQ(std::vector<GroupMember*>({&member2}), + coordinator.GetCurrentMembers(group_id)); + + coordinator.UnregisterGroupMember(&member2); + EXPECT_TRUE(coordinator.GetCurrentMembers(group_id).empty()); +} + +} // namespace +} // namespace audio
diff --git a/services/audio/group_member.h b/services/audio/group_member.h new file mode 100644 index 0000000..28df1c40 --- /dev/null +++ b/services/audio/group_member.h
@@ -0,0 +1,68 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef SERVICES_AUDIO_GROUP_MEMBER_H_ +#define SERVICES_AUDIO_GROUP_MEMBER_H_ + +#include "base/time/time.h" + +namespace base { +class UnguessableToken; +} + +namespace media { +class AudioBus; +class AudioParameters; +} // namespace media + +namespace audio { + +// Interface for accessing signal data and controlling a members of an audio +// group. A group is defined by a common group identifier that all members +// share. +// +// The purpose of the grouping concept is to allow a feature to identify all +// audio flows that come from the same logical unit, such as a browser tab. The +// audio flows can then be duplicated, or other group-wide control exercised on +// all members (such as audio muting). +class GroupMember { + public: + class Snooper { + public: + // Provides read-only access to the data flowing through a GroupMember. + virtual void OnData(const media::AudioBus& audio_bus, + base::TimeTicks reference_time, + double volume) = 0; + + protected: + virtual ~Snooper() = default; + }; + + // Returns the string identifier of the group. This must not change for the + // lifetime of this group member. + virtual const base::UnguessableToken& GetGroupId() = 0; + + // Returns the audio parameters of the snoopable audio data. The parameters + // must not change for the lifetime of this group member, but can be different + // than those of other members. + virtual const media::AudioParameters& GetAudioParameters() = 0; + + // Starts/Stops snooping on the audio data flowing through this group member. + virtual void StartSnooping(Snooper* snooper) = 0; + virtual void StopSnooping(Snooper* snooper) = 0; + + // Starts/Stops muting of the outbound audio signal from this group member. + // However, the audio data being sent to Snoopers should be the original, + // unmuted audio. Note that an equal number of start versus stop calls here is + // not required, and the implementation should ignore redundant calls. + virtual void StartMuting() = 0; + virtual void StopMuting() = 0; + + protected: + virtual ~GroupMember() = default; +}; + +} // namespace audio + +#endif // SERVICES_AUDIO_GROUP_MEMBER_H_
diff --git a/services/metrics/public/cpp/ukm_recorder.h b/services/metrics/public/cpp/ukm_recorder.h index 7e12fd64..3b56d37 100644 --- a/services/metrics/public/cpp/ukm_recorder.h +++ b/services/metrics/public/cpp/ukm_recorder.h
@@ -53,6 +53,10 @@ class PluginServiceImpl; } // namespace content +namespace contextual_suggestions { +class ContextualSuggestionsUkmEntry; +} + namespace download { class DownloadUkmHelper; } @@ -141,6 +145,7 @@ friend content::CrossSiteDocumentResourceHandler; friend content::PluginServiceImpl; friend content::WebContentsImpl; + friend contextual_suggestions::ContextualSuggestionsUkmEntry; friend download::DownloadUkmHelper; friend internal::SourceUrlRecorderWebContentsObserver; friend internal::SourceUrlRecorderWebStateObserver;
diff --git a/services/viz/privileged/interfaces/compositing/frame_sink_manager.mojom b/services/viz/privileged/interfaces/compositing/frame_sink_manager.mojom index c8243af..711adde53 100644 --- a/services/viz/privileged/interfaces/compositing/frame_sink_manager.mojom +++ b/services/viz/privileged/interfaces/compositing/frame_sink_manager.mojom
@@ -147,10 +147,6 @@ // SurfaceId activates for the first time. OnFirstSurfaceActivation(SurfaceInfo surface_info); - // The CompositorFrameSink pipe for |frame_sink_id| was closed. The client - // cannot submit any CompositorFrames to viz after this occurs. - OnClientConnectionClosed(FrameSinkId frame_sink_id); - // Sends |active_handle| and |idle_handle| along with their sizes to the // client when they are allocated or resized. OnAggregatedHitTestRegionListUpdated(FrameSinkId frame_sink_id,
diff --git a/storage/browser/fileapi/file_system_operation_runner.cc b/storage/browser/fileapi/file_system_operation_runner.cc index 772a3d0..368603c 100644 --- a/storage/browser/fileapi/file_system_operation_runner.cc +++ b/storage/browser/fileapi/file_system_operation_runner.cc
@@ -45,7 +45,7 @@ FileSystemOperationRunner::~FileSystemOperationRunner() = default; void FileSystemOperationRunner::Shutdown() { - operations_.Clear(); + operations_.clear(); } OperationID FileSystemOperationRunner::CreateFile( @@ -331,13 +331,14 @@ stray_cancel_callbacks_[id] = callback; return; } - FileSystemOperation* operation = operations_.Lookup(id); - if (!operation) { + + Operations::iterator found = operations_.find(id); + if (found == operations_.end() || !found->second) { // There is no operation with |id|. callback.Run(base::File::FILE_ERROR_INVALID_OPERATION); return; } - operation->Cancel(callback); + found->second->Cancel(callback); } OperationID FileSystemOperationRunner::TouchFile( @@ -696,7 +697,8 @@ std::unique_ptr<FileSystemOperation> operation, base::WeakPtr<BeginOperationScoper> scope) { OperationHandle handle; - handle.id = operations_.Add(std::move(operation)); + handle.id = next_operation_id_++; + operations_.emplace(handle.id, std::move(operation)); handle.scope = scope; return handle; } @@ -715,10 +717,7 @@ write_target_urls_.erase(found); } - // IDMap::Lookup fails if the operation is NULL, so we don't check - // operations_.Lookup(id) here. - - operations_.Remove(id); + operations_.erase(id); finished_operations_.erase(id); // Dispatch stray cancel callback if exists.
diff --git a/storage/browser/fileapi/file_system_operation_runner.h b/storage/browser/fileapi/file_system_operation_runner.h index fe1e2dc..e5100903 100644 --- a/storage/browser/fileapi/file_system_operation_runner.h +++ b/storage/browser/fileapi/file_system_operation_runner.h
@@ -307,8 +307,10 @@ // Not owned; file_system_context owns this. FileSystemContext* file_system_context_; - // IDMap<std::unique_ptr<FileSystemOperation>> operations_; - base::IDMap<std::unique_ptr<FileSystemOperation>> operations_; + using Operations = + std::map<OperationID, std::unique_ptr<FileSystemOperation>>; + OperationID next_operation_id_ = 1; + Operations operations_; // We keep track of the file to be modified by each operation so that // we can notify observers when we're done.
diff --git a/testing/buildbot/chromium.linux.json b/testing/buildbot/chromium.linux.json index 2aebec28..c0207e0 100644 --- a/testing/buildbot/chromium.linux.json +++ b/testing/buildbot/chromium.linux.json
@@ -606,11 +606,6 @@ "sync_integration_tests" ] }, - "Linux Builder Jumbo": { - "additional_compile_targets": [ - "all" - ] - }, "Linux Tests": { "gtest_tests": [ { @@ -2651,5 +2646,10 @@ "additional_compile_targets": [ "empty_main" ] + }, + "linux64-jumbo-rel": { + "additional_compile_targets": [ + "all" + ] } }
diff --git a/testing/buildbot/filters/mash.browser_tests.filter b/testing/buildbot/filters/mash.browser_tests.filter index bc0cd19..01225d1f 100644 --- a/testing/buildbot/filters/mash.browser_tests.filter +++ b/testing/buildbot/filters/mash.browser_tests.filter
@@ -290,3 +290,49 @@ # RenderFrameMetadata observation not supported: https://crbug.com/820974 -WebViewGuestScrollLatchingTest.ScrollLatchingPreservedInGuests -WebViewScrollGuestContent/WebViewScrollGuestContentTest.OverscrollControllerSeesConsumedScrollsInGuest/0 + +# Viz is not supported, https://crbug.com/827327 +-MSE_ClearKey/EncryptedMediaTest.* +-MSE_ExternalClearKey/EncryptedMediaTest.* +-EncryptedMediaTestExperimentalCdmInterface.* +-AudioPlayerBrowserTestInGuestMode.OpenAudioOnDownloads +-AutoplayExtensionBrowserTest.AutoplayAllowed +-MediaEngagementBrowserTest.* +-MediaEngagementAutoplayBrowserTest.* +-UnifiedAutoplayBrowserTest.* +-AutoplayPolicyTest.* +-ECKEncryptedMediaTest.* +-ExtensionResourceRequestPolicyTest.Audio +-ExtensionResourceRequestPolicyTest.Video +-DeferredMediaBrowserTest.BackgroundMediaIsDeferred +-DeclarativeNetRequestResourceTypeBrowserTest.Test1/0 +-VideoPlayerBrowserTestInGuestMode.OpenSingleVideoOnDownloads +-IsolatedAppTest.SubresourceCookieIsolation +-PageLoadMetricsBrowserTest.* +-SRC_ExternalClearKey/EncryptedMediaTest.* +-MultiProfileFileManagerBrowserTest.BasicDownloads +-ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStopsOnNotVisibleTab +-ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStartsFromBackgroundTab +-ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterStoppedAudio +-DirectoryTreeContextMenu/FileManagerBrowserTest.* +-RestoreGeometry/FileManagerBrowserTest.* +-OpenAudioFiles/FileManagerBrowserTest.* +-Delete/FileManagerBrowserTest.* +-SortColumns/FileManagerBrowserTest.* +-KeyboardOperations/FileManagerBrowserTest.* +-Transfer/FileManagerBrowserTest.* +-GenericTask/FileManagerBrowserTest.* +-ShowGridView/FileManagerBrowserTest.* +-Providers/FileManagerBrowserTest.* +-OpenFileDialog/FileManagerBrowserTest.* +-FileDisplay/FileManagerBrowserTest.* +-ExecuteDefaultTaskOnDownloads/FileManagerBrowserTest.* +-OpenFileDialog/FileManagerBrowserTest.* +-GearMenu/FileManagerBrowserTest.Test/3 +-GearMenu/FileManagerBrowserTest.Test/0 +-TabindexFocusDownloads/FileManagerBrowserTestWithLegacyEventDispatch.Test/0 +-TabindexFocusDownloads/FileManagerBrowserTestWithLegacyEventDispatch.Test/1 +-DeclarativeNetRequestResourceTypeBrowserTest.Test1/1 +-DeclarativeNetRequestResourceTypeBrowserTest.Test2/0 +-DeclarativeNetRequestResourceTypeBrowserTest.Test2/1 +-MediaEngagementSessionRestoreBrowserTest.RestoredSession_Playback_MEI
diff --git a/testing/buildbot/filters/viz.browser_tests.filter b/testing/buildbot/filters/viz.browser_tests.filter index 98cacf3..b7cce1e0 100644 --- a/testing/buildbot/filters/viz.browser_tests.filter +++ b/testing/buildbot/filters/viz.browser_tests.filter
@@ -99,6 +99,7 @@ -OmniboxPopupContentsViewTest.ThemeIntegration/* -PDFIsolatedExtensionTest.MultipleDomains -PrefHashBrowserTest* +-StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched -UserInitiatedRunsDisabled* -UserInitiatedRunsEnabled* -WithVaryingSeeds/ChromeCleanerPromptUserTest.*
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl index 2313f8d8..454d88f 100644 --- a/testing/buildbot/waterfalls.pyl +++ b/testing/buildbot/waterfalls.pyl
@@ -1435,7 +1435,7 @@ 'scripts': 'check_network_annotations_script', } }, - 'Linux Builder Jumbo': { + 'linux64-jumbo-rel': { 'additional_compile_targets': [ 'all' ]
diff --git a/testing/test.gni b/testing/test.gni index 251b003fa..0f92985 100644 --- a/testing/test.gni +++ b/testing/test.gni
@@ -110,6 +110,9 @@ unwind_table_asset(_unwind_table_asset_name) { testonly = true library_target = _library_target + deps = [ + ":$_library_target", + ] } }
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json index 6e1ddc9..1fdeba4f 100644 --- a/testing/variations/fieldtrial_testing_config.json +++ b/testing/variations/fieldtrial_testing_config.json
@@ -4160,6 +4160,25 @@ ] } ], + "VideoSurfaceLayer": [ + { + "platforms": [ + "linux", + "mac", + "win", + "chromeos", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseSurfaceLayerForVideo" + ] + } + ] + } + ], "ViewsSimplifiedFullscreenUI": [ { "platforms": [
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG index c4a75d0e..c156d0e3 100644 --- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG +++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -121,17 +121,17 @@ crbug.com/591099 animations/interpolation/svg-stroke-dasharray-interpolation.html [ Timeout ] crbug.com/591099 animations/interpolation/webkit-clip-path-interpolation.html [ Pass Timeout ] crbug.com/591099 animations/rotate-transform-equivalent.html [ Failure ] -crbug.com/591099 animations/svg/animated-filter-svg-element.html [ Timeout ] +crbug.com/591099 animations/svg/animated-filter-svg-element.html [ Pass Timeout ] crbug.com/591099 animations/timing/timing-model.html [ Timeout ] crbug.com/714962 compositing/background-color/view-blending-base-background.html [ Failure ] crbug.com/591099 compositing/draws-content/canvas-background-layer.html [ Failure ] crbug.com/591099 compositing/draws-content/webgl-background-layer.html [ Failure ] -crbug.com/591099 compositing/geometry/bounds-ignores-hidden-dynamic.html [ Failure ] crbug.com/591099 compositing/geometry/bounds-ignores-hidden.html [ Failure ] crbug.com/591099 compositing/geometry/clipping-foreground.html [ Failure ] -crbug.com/591099 compositing/geometry/composited-in-columns.html [ Failure ] crbug.com/591099 compositing/geometry/foreground-layer.html [ Failure ] crbug.com/591099 compositing/geometry/repaint-foreground-layer.html [ Failure ] +crbug.com/591099 compositing/geometry/root-layer-update.html [ Failure ] +crbug.com/591099 compositing/geometry/transfrom-origin-on-zero-size-layer.html [ Failure ] crbug.com/591099 compositing/geometry/video-opacity-overlay.html [ Failure ] crbug.com/714962 compositing/gestures/gesture-tapHighlight-2-overflow-div-scrolled-inner.html [ Failure ] crbug.com/714962 compositing/gestures/gesture-tapHighlight-on-promoted-overflow-div-scrolled.html [ Failure ] @@ -142,33 +142,100 @@ crbug.com/591099 compositing/overflow/nested-border-radius-clipping.html [ Failure ] crbug.com/591099 compositing/overflow/overflow-scroll-with-local-image-background.html [ Failure ] crbug.com/591099 compositing/overflow/scrolling-content-clip-to-viewport.html [ Failure ] -crbug.com/591099 compositing/overflow/universal-accelerated-overflow-scroll.html [ Timeout ] +crbug.com/591099 compositing/overflow/universal-accelerated-overflow-scroll.html [ Pass Timeout ] crbug.com/591099 compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers.html [ Failure ] +crbug.com/591099 compositing/reflections/compositing-change-inside-reflection.html [ Failure ] +crbug.com/591099 compositing/reflections/reflection-positioning.html [ Failure ] +crbug.com/591099 compositing/reflections/reflection-positioning2.html [ Failure ] +crbug.com/591099 compositing/reflections/transform-inside-reflection.html [ Failure ] crbug.com/591099 compositing/rtl/rtl-and-writing-mode-scrolling.html [ Failure ] -crbug.com/591099 compositing/scrollbars/nested-overlay-scrollbars.html [ Failure ] crbug.com/591099 compositing/squashing/add-remove-squashed-layers.html [ Failure ] crbug.com/591099 compositing/squashing/selection-repaint-with-gaps.html [ Failure ] crbug.com/591099 crypto/subtle/hkdf/cloneKey.html [ Timeout ] crbug.com/591099 crypto/subtle/hmac/cloneKey.html [ Timeout ] crbug.com/591099 crypto/subtle/pbkdf2/cloneKey.html [ Timeout ] crbug.com/591099 crypto/subtle/rsassa-pkcs1-v1_5/cloneKey.html [ Timeout ] +crbug.com/591099 css1/basic/containment.html [ Failure ] +crbug.com/591099 css1/basic/contextual_selectors.html [ Failure ] +crbug.com/591099 css1/basic/id_as_selector.html [ Failure ] +crbug.com/591099 css1/box_properties/border_bottom.html [ Failure ] +crbug.com/591099 css1/box_properties/border_left.html [ Failure ] +crbug.com/591099 css1/box_properties/border_right_inline.html [ Failure ] +crbug.com/591099 css1/box_properties/border_style.html [ Failure ] +crbug.com/591099 css1/box_properties/border_style_inline.html [ Failure ] +crbug.com/591099 css1/box_properties/border_top.html [ Failure ] +crbug.com/591099 css1/box_properties/clear_float.html [ Failure ] crbug.com/591099 css1/box_properties/float_elements_in_series.html [ Failure ] crbug.com/591099 css1/box_properties/float_on_text_elements.html [ Failure ] +crbug.com/591099 css1/box_properties/margin_left.html [ Failure ] +crbug.com/591099 css1/box_properties/margin_right.html [ Failure ] +crbug.com/591099 css1/box_properties/padding_left.html [ Failure ] +crbug.com/591099 css1/box_properties/padding_right.html [ Failure ] +crbug.com/591099 css1/cascade/cascade_order.html [ Failure ] +crbug.com/591099 css1/classification/display.html [ Failure ] crbug.com/591099 css1/classification/list_style.html [ Failure ] crbug.com/591099 css1/classification/list_style_image.html [ Failure ] +crbug.com/591099 css1/classification/list_style_position.html [ Failure ] +crbug.com/591099 css1/classification/list_style_type.html [ Failure ] +crbug.com/591099 css1/color_and_background/background_attachment.html [ Failure ] +crbug.com/591099 css1/formatting_model/canvas.html [ Failure ] +crbug.com/591099 css1/formatting_model/height_of_lines.html [ Failure ] +crbug.com/591099 css1/formatting_model/inline_elements.html [ Failure ] +crbug.com/591099 css1/pseudo/anchor.html [ Failure ] +crbug.com/591099 css1/text_properties/text_transform.html [ Failure ] +crbug.com/591099 css1/units/urls.html [ Failure ] +crbug.com/591099 css2.1/20110323/c543-txt-decor-000.html [ Failure ] crbug.com/591099 css2.1/20110323/margin-applies-to-008.htm [ Failure ] +crbug.com/591099 css2.1/20110323/margin-applies-to-010.htm [ Failure ] crbug.com/714962 css2.1/20110323/overflow-applies-to-012.htm [ Failure ] crbug.com/591099 css2.1/20110323/table-caption-margins-001.htm [ Failure ] +crbug.com/591099 css2.1/20110323/table-height-algorithm-023.htm [ Failure ] +crbug.com/591099 css2.1/20110323/table-height-algorithm-024.htm [ Failure ] +crbug.com/591099 css2.1/t0402-c71-fwd-parsing-02-f.html [ Failure ] +crbug.com/591099 css2.1/t0505-c16-descendant-01-e.html [ Failure ] +crbug.com/591099 css2.1/t050803-c14-classes-00-e.html [ Failure ] +crbug.com/591099 css2.1/t0509-c15-ids-01-e.html [ Failure ] crbug.com/591099 css2.1/t0510-c25-pseudo-elmnt-00-c.html [ Failure ] +crbug.com/591099 css2.1/t051103-dom-hover-01-c-io.html [ Failure ] +crbug.com/591099 css2.1/t051103-dom-hover-02-c-io.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5516-brdr-c-00-a.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5516-ibrdr-c-00-a.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5517-brdr-s-00-c.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5517-ibrdr-s-00-a.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5518-brdr-t-01-e.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5519-brdr-r-02-e.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5520-brdr-b-01-e.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5521-brdr-l-02-e.html [ Failure ] +crbug.com/591099 css2.1/t0805-c5522-brdr-00-b.html [ Failure ] +crbug.com/591099 css2.1/t0905-c414-flt-02-c.html [ Failure ] +crbug.com/591099 css2.1/t0905-c414-flt-03-c.html [ Failure ] +crbug.com/591099 css2.1/t0905-c414-flt-04-c.html [ Failure ] crbug.com/591099 css2.1/t0905-c414-flt-wrap-01-d-g.html [ Failure ] +crbug.com/591099 css2.1/t0905-c5525-fltcont-00-d-g.html [ Failure ] +crbug.com/591099 css2.1/t0905-c5525-fltwidth-00-c-g.html [ Failure ] +crbug.com/591099 css2.1/t0905-c5525-fltwrap-00-b.html [ Failure ] +crbug.com/591099 css2.1/t090501-c414-flt-ln-00-d.html [ Failure ] +crbug.com/591099 css2.1/t090501-c414-flt-ln-02-d.html [ Failure ] +crbug.com/591099 css2.1/t090501-c414-flt-ln-03-d.html [ Failure ] crbug.com/591099 css2.1/t100801-c544-valgn-00-a-ag.html [ Failure ] crbug.com/591099 css2.1/t100801-c544-valgn-03-d-agi.html [ Failure ] crbug.com/591099 css2.1/t1202-counter-04-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counter-08-b.html [ Failure ] crbug.com/591099 css2.1/t1202-counter-09-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counter-13-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counter-14-b.html [ Failure ] crbug.com/591099 css2.1/t1202-counters-04-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counters-08-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counters-13-b.html [ Failure ] +crbug.com/591099 css2.1/t1202-counters-14-b.html [ Failure ] +crbug.com/591099 css2.1/t1204-order-01-d.html [ Failure ] +crbug.com/591099 css2.1/t120401-scope-00-b.html [ Failure ] +crbug.com/591099 css2.1/t1205-c563-list-type-00-b.html [ Failure ] crbug.com/591099 css2.1/t1205-c564-list-img-00-b-g.html [ Failure ] -crbug.com/591099 css2.1/t1205-c566-list-stl-01-c-g.html [ Failure ] -crbug.com/591099 css2.1/t1505-c524-font-var-00-b.html [ Failure ] +crbug.com/591099 css2.1/t1402-c45-bg-canvas-00-b.html [ Failure ] +crbug.com/591099 css2.1/t140201-c535-bg-fixd-00-b-g.html [ Failure ] +crbug.com/591099 css2.1/t140201-c537-bgfxps-00-c-ag.html [ Failure ] +crbug.com/591099 css2.1/t1602-c546-txt-align-00-b.html [ Failure ] crbug.com/591099 css3/blending/background-blend-mode-overlapping-accelerated-elements.html [ Failure ] crbug.com/591099 css3/filters/composited-layer-child-bounds-after-composited-to-sw-shadow-change.html [ Failure ] crbug.com/591099 css3/filters/effect-reference-hidpi-hw.html [ Timeout ] @@ -182,6 +249,7 @@ crbug.com/591099 css3/flexbox/flex-item-contains-strict.html [ Failure ] crbug.com/591099 css3/flexbox/flexbox-baseline-margins.html [ Failure ] crbug.com/591099 css3/flexbox/flexbox-baseline.html [ Failure ] +crbug.com/591099 css3/flexbox/flexbox-with-multi-column-property.html [ Failure ] crbug.com/591099 css3/flexbox/floated-flexbox.html [ Failure ] crbug.com/591099 css3/flexbox/intrinsic-width-orthogonal-writing-mode.html [ Failure ] crbug.com/591099 css3/flexbox/line-wrapping.html [ Failure ] @@ -189,39 +257,97 @@ crbug.com/591099 css3/flexbox/position-absolute-child-with-contenteditable.html [ Failure ] crbug.com/591099 css3/flexbox/scrollbars-auto.html [ Failure ] crbug.com/591099 css3/flexbox/scrollbars.html [ Failure ] +crbug.com/591099 css3/masking/clip-path-inset-corners.html [ Failure ] crbug.com/714962 css3/masking/clip-path-reference-box-inline.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-1.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-13.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-15.html [ Failure ] crbug.com/591099 css3/selectors3/html/css3-modsel-167.html [ Failure ] crbug.com/591099 css3/selectors3/html/css3-modsel-167a.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-22.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-28.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-28b.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-29.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-29b.html [ Failure ] crbug.com/591099 css3/selectors3/html/css3-modsel-38.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-3a.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-41.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-41a.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-73.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-73b.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-74.html [ Failure ] +crbug.com/591099 css3/selectors3/html/css3-modsel-74b.html [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-1.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-13.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-15.xml [ Failure ] crbug.com/591099 css3/selectors3/xhtml/css3-modsel-167.xml [ Failure ] crbug.com/591099 css3/selectors3/xhtml/css3-modsel-167a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-22.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-28.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-28b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-29.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-29b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-3.xml [ Failure ] crbug.com/591099 css3/selectors3/xhtml/css3-modsel-38.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-3a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-41.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-41a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-73.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-73b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-74.xml [ Failure ] +crbug.com/591099 css3/selectors3/xhtml/css3-modsel-74b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-1.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-13.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-15.xml [ Failure ] crbug.com/591099 css3/selectors3/xml/css3-modsel-167.xml [ Failure ] crbug.com/591099 css3/selectors3/xml/css3-modsel-167a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-22.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-28.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-28b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-29.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-29b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-3.xml [ Failure ] crbug.com/591099 css3/selectors3/xml/css3-modsel-38.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-3a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-41.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-41a.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-73.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-73b.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-74.xml [ Failure ] +crbug.com/591099 css3/selectors3/xml/css3-modsel-74b.xml [ Failure ] crbug.com/591099 editing/assert_selection.html [ Failure ] crbug.com/591099 editing/caret/caret-color-014.html [ Failure ] crbug.com/591099 editing/caret/caret-color-015.html [ Failure ] +crbug.com/591099 editing/deleting/4922367.html [ Failure ] crbug.com/591099 editing/deleting/5272440.html [ Failure Pass ] -crbug.com/591099 editing/deleting/merge-whitespace-pre.html [ Failure ] +crbug.com/591099 editing/deleting/5369009.html [ Failure ] +crbug.com/591099 editing/deleting/merge-whitespace-pre.html [ Failure Pass ] crbug.com/591099 editing/deleting/transpose-empty.html [ Failure Pass ] crbug.com/591099 editing/deleting/type-delete-after-quote.html [ Failure Pass ] -crbug.com/591099 editing/execCommand/5138441.html [ Failure ] -crbug.com/591099 editing/execCommand/5569741.html [ Failure ] -crbug.com/591099 editing/execCommand/align-in-span.html [ Failure ] +crbug.com/591099 editing/execCommand/5138441.html [ Failure Pass ] +crbug.com/591099 editing/execCommand/5569741.html [ Failure Pass ] +crbug.com/591099 editing/execCommand/align-in-span.html [ Failure Pass ] crbug.com/591099 editing/execCommand/findString.html [ Failure ] crbug.com/591099 editing/execCommand/format-block-multiple-paragraphs-in-pre.html [ Failure ] crbug.com/591099 editing/execCommand/format-block-multiple-paragraphs.html [ Failure ] crbug.com/591099 editing/execCommand/query-format-block.html [ Pass Timeout ] -crbug.com/591099 editing/inserting/4875189-1.html [ Failure ] -crbug.com/591099 editing/inserting/4959067.html [ Failure ] -crbug.com/591099 editing/inserting/editable-inline-element.html [ Failure ] +crbug.com/591099 editing/input/linux_rtl_composition_underline.html [ Failure ] +crbug.com/591099 editing/inserting/4875189-1.html [ Failure Pass ] +crbug.com/591099 editing/inserting/4959067.html [ Failure Pass ] +crbug.com/591099 editing/inserting/5549929-2.html [ Failure ] +crbug.com/591099 editing/inserting/editable-inline-element.html [ Failure Pass ] +crbug.com/591099 editing/pasteboard/4631972.html [ Failure ] +crbug.com/591099 editing/pasteboard/4806874.html [ Failure ] +crbug.com/591099 editing/pasteboard/4947130.html [ Failure ] +crbug.com/591099 editing/pasteboard/5134759.html [ Failure ] crbug.com/714962 editing/pasteboard/copy-element-with-conflicting-background-color-from-rule.html [ Failure ] crbug.com/714962 editing/pasteboard/copy-paste-pre-line-content.html [ Failure ] crbug.com/591099 editing/pasteboard/copy-paste-white-space.html [ Failure ] crbug.com/591099 editing/pasteboard/drag-image-to-contenteditable-in-iframe.html [ Failure ] crbug.com/591099 editing/pasteboard/drag-list-item.html [ Failure ] +crbug.com/591099 editing/pasteboard/drag-selected-image-to-contenteditable.html [ Failure ] crbug.com/591099 editing/pasteboard/innerText-inline-table.html [ Failure ] +crbug.com/591099 editing/pasteboard/input-field-1.html [ Failure ] crbug.com/591099 editing/pasteboard/merge-start-blockquote.html [ Failure ] crbug.com/591099 editing/pasteboard/merge-start-list.html [ Failure ] crbug.com/591099 editing/pasteboard/paste-noscript.html [ Failure ] @@ -232,23 +358,31 @@ crbug.com/591099 editing/selection/5232159.html [ Failure ] crbug.com/591099 editing/selection/5354455-2.html [ Failure ] crbug.com/591099 editing/selection/caret-at-bidi-boundary.html [ Failure ] +crbug.com/591099 editing/selection/caret-ltr-2-left.html [ Failure ] +crbug.com/591099 editing/selection/caret-ltr-2.html [ Failure ] +crbug.com/591099 editing/selection/caret-rtl-2-left.html [ Failure ] +crbug.com/591099 editing/selection/caret-rtl-2.html [ Failure ] +crbug.com/591099 editing/selection/caret-rtl-right.html [ Failure ] +crbug.com/591099 editing/selection/caret-rtl.html [ Failure ] crbug.com/591099 editing/selection/continuations-with-move-caret-to-boundary.html [ Failure ] crbug.com/591099 editing/selection/continuations-without-move-caret-to-boundary.html [ Failure ] +crbug.com/591099 editing/selection/designmode-no-caret.html [ Failure ] crbug.com/591099 editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed.html [ Failure ] crbug.com/591099 editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed.html [ Failure ] crbug.com/591099 editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl.html [ Failure ] crbug.com/591099 editing/selection/dont-select-text-overflow-ellipsis-when-wrapping.html [ Failure ] crbug.com/591099 editing/selection/doubleclick-beside-cr-span.html [ Failure ] crbug.com/591099 editing/selection/drag-in-iframe.html [ Failure ] +crbug.com/591099 editing/selection/drag-to-contenteditable-iframe.html [ Failure ] crbug.com/591099 editing/selection/extend-inside-transforms-backward.html [ Failure ] crbug.com/591099 editing/selection/extend-inside-transforms-forward.html [ Failure ] crbug.com/591099 editing/selection/extend-selection-bidi.html [ Failure ] -crbug.com/591099 editing/selection/focus-body.html [ Failure ] +crbug.com/591099 editing/selection/focus-body.html [ Failure Pass ] crbug.com/591099 editing/selection/home-end.html [ Timeout ] +crbug.com/591099 editing/selection/leave-requested-block.html [ Failure ] crbug.com/591099 editing/selection/line-wrap-2.html [ Failure ] crbug.com/591099 editing/selection/linux_selection_color.html [ Failure ] crbug.com/591099 editing/selection/mixed-editability-10.html [ Failure ] -crbug.com/591099 editing/selection/mixed-editability-9.html [ Failure Pass ] crbug.com/591099 editing/selection/modify_extend/extend_by_character.html [ Failure ] crbug.com/714962 editing/selection/modify_extend/extend_forward_line_crash.html [ Failure ] crbug.com/714962 editing/selection/modify_move/move-by-paragraph.html [ Failure ] @@ -260,6 +394,7 @@ crbug.com/714962 editing/selection/offset-from-point.html [ Failure ] crbug.com/591099 editing/selection/paint-hyphen.html [ Failure ] crbug.com/591099 editing/selection/paragraph-granularity.html [ Failure ] +crbug.com/591099 editing/selection/previous-line-position.html [ Failure ] crbug.com/591099 editing/selection/programmatic-selection-on-mac-is-directionless.html [ Timeout ] crbug.com/591099 editing/selection/select-bidi-run.html [ Failure ] crbug.com/591099 editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2.html [ Failure ] @@ -267,11 +402,22 @@ crbug.com/591099 editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2.html [ Failure ] crbug.com/591099 editing/selection/select-text-overflow-ellipsis-mixed-in-rtl.html [ Failure ] crbug.com/591099 editing/selection/select-text-overflow-ellipsis.html [ Failure ] +crbug.com/591099 editing/selection/selectNode.html [ Failure ] +crbug.com/591099 editing/selection/selectNodeContents.html [ Failure ] crbug.com/591099 editing/selection/selection-button-text.html [ Failure ] crbug.com/591099 editing/selection/shift-click.html [ Failure ] crbug.com/591099 editing/selection/transformed-selection-rects.html [ Failure ] crbug.com/591099 editing/selection/word-granularity.html [ Failure ] crbug.com/591099 editing/text-iterator/findString.html [ Timeout ] +crbug.com/591099 editing/unsupported-content/list-delete-001.html [ Failure ] +crbug.com/591099 editing/unsupported-content/list-delete-003.html [ Failure ] +crbug.com/591099 editing/unsupported-content/list-type-after.html [ Failure ] +crbug.com/591099 editing/unsupported-content/list-type-before.html [ Failure ] +crbug.com/591099 editing/unsupported-content/table-delete-001.html [ Failure ] +crbug.com/591099 editing/unsupported-content/table-delete-002.html [ Failure ] +crbug.com/591099 editing/unsupported-content/table-delete-003.html [ Failure ] +crbug.com/591099 editing/unsupported-content/table-type-after.html [ Failure ] +crbug.com/591099 editing/unsupported-content/table-type-before.html [ Failure ] crbug.com/591099 external/wpt/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html [ Pass ] crbug.com/591099 external/wpt/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html [ Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html [ Timeout ] @@ -286,7 +432,7 @@ crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_ECDH.worker.html [ Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_ECDSA.worker.html [ Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_HMAC.worker.html [ Timeout ] -crbug.com/714962 external/wpt/WebCryptoAPI/generateKey/failures_RSA-OAEP.https.worker.html [ Timeout ] +crbug.com/714962 external/wpt/WebCryptoAPI/generateKey/failures_RSA-OAEP.https.worker.html [ Pass Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.html [ Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.html [ Timeout ] crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.html [ Timeout ] @@ -324,6 +470,7 @@ crbug.com/591099 external/wpt/css/css-flexbox/percentage-heights-003.html [ Pass ] crbug.com/714962 external/wpt/css/css-fonts/font-features-across-space-1.html [ Pass ] crbug.com/714962 external/wpt/css/css-fonts/font-features-across-space-3.html [ Pass ] +crbug.com/591099 external/wpt/css/css-fonts/font-variant-ligatures-11.html [ Pass ] crbug.com/591099 external/wpt/css/css-fonts/matching/fixed-stretch-style-over-weight.html [ Pass ] crbug.com/591099 external/wpt/css/css-fonts/matching/stretch-distance-over-weight-distance.html [ Pass ] crbug.com/591099 external/wpt/css/css-fonts/matching/style-ranges-over-weight-direction.html [ Pass ] @@ -347,6 +494,8 @@ crbug.com/824918 external/wpt/css/css-multicol/multicol-rule-dotted-000.xht [ Failure ] crbug.com/591099 external/wpt/css/css-position/position-sticky-overflow-padding.html [ Failure ] crbug.com/591099 external/wpt/css/css-position/position-sticky-writing-modes.html [ Failure ] +crbug.com/591099 external/wpt/css/css-pseudo/first-letter-002.html [ Pass ] +crbug.com/591099 external/wpt/css/css-pseudo/first-letter-003.html [ Pass ] crbug.com/591099 external/wpt/css/css-rhythm/line-height-step-basic-001.html [ Failure ] crbug.com/591099 external/wpt/css/css-rhythm/line-height-step-boundary-001.html [ Failure ] crbug.com/591099 external/wpt/css/css-rhythm/line-height-step-dynamic-001.html [ Failure ] @@ -685,9 +834,9 @@ crbug.com/591099 external/wpt/css/css-writing-modes/wm-propagation-body-006.xht [ Failure ] crbug.com/591099 external/wpt/css/cssom-view/elementFromPoint-002.html [ Failure ] crbug.com/591099 external/wpt/css/cssom-view/elementFromPoint-003.html [ Failure ] -crbug.com/591099 external/wpt/css/cssom/interfaces.html [ Timeout ] +crbug.com/591099 external/wpt/css/cssom/interfaces.html [ Pass Timeout ] crbug.com/591099 external/wpt/css/geometry/interfaces.worker.html [ Pass ] -crbug.com/591099 external/wpt/css/selectors/focus-within-004.html [ Failure ] +crbug.com/591099 external/wpt/css/selectors/focus-within-004.html [ Failure Pass ] crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-content-vert-001a.xhtml [ Failure ] crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-item-vert-001b.html [ Pass ] crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003v.html [ Pass ] @@ -841,7 +990,7 @@ crbug.com/591099 external/wpt/html-media-capture/capture_video_cancel-manual.html [ Failure ] crbug.com/591099 external/wpt/html/browsers/windows/noreferrer-window-name.html [ Timeout ] crbug.com/591099 external/wpt/html/dom/documents/dom-tree-accessors/Document.currentScript.html [ Pass ] -crbug.com/591099 external/wpt/html/dom/interfaces.html [ Timeout ] +crbug.com/591099 external/wpt/html/dom/interfaces.https.html [ Timeout ] crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html [ Timeout ] crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html [ Timeout ] crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html [ Timeout ] @@ -930,24 +1079,37 @@ crbug.com/591099 external/wpt/workers/Worker_terminate_event_queue.htm [ Timeout ] crbug.com/591099 external/wpt/xhr/send-authentication-prompt-2-manual.htm [ Failure ] crbug.com/591099 fast/animation/scroll-animations/scrolltimeline-currenttime.html [ Failure ] +crbug.com/591099 fast/backgrounds/animated-gif-as-background-rounded.html [ Failure ] +crbug.com/591099 fast/backgrounds/animated-gif-as-background.html [ Failure ] crbug.com/591099 fast/backgrounds/background-clip-text.html [ Failure ] +crbug.com/591099 fast/backgrounds/background-inherit-color-bug.html [ Failure ] crbug.com/591099 fast/backgrounds/background-leakage-transforms.html [ Failure ] +crbug.com/591099 fast/backgrounds/background-origin-root-element.html [ Failure ] crbug.com/591099 fast/backgrounds/border-radius-split-background-image.html [ Failure ] crbug.com/591099 fast/backgrounds/border-radius-split-background.html [ Failure ] crbug.com/591099 fast/backgrounds/quirks-mode-line-box-backgrounds.html [ Failure ] +crbug.com/591099 fast/backgrounds/repeat/noRepeatCorrectClip.html [ Failure ] crbug.com/591099 fast/backgrounds/selection-background-color-of-image-list-style.html [ Failure ] crbug.com/591099 fast/backgrounds/selection-background-color-of-list-style.html [ Failure ] crbug.com/591099 fast/backgrounds/size/backgroundSize16.html [ Failure ] crbug.com/591099 fast/backgrounds/size/contain-and-cover.html [ Failure ] +crbug.com/591099 fast/block/basic/015.html [ Failure ] +crbug.com/591099 fast/block/basic/016.html [ Failure ] +crbug.com/591099 fast/block/basic/020.html [ Failure ] crbug.com/591099 fast/block/basic/quirk-percent-height-table-cell.html [ Failure ] +crbug.com/591099 fast/block/basic/truncation-rtl.html [ Failure ] crbug.com/591099 fast/block/block-width-recalc-with-relative-height.html [ Failure ] crbug.com/591099 fast/block/float-avoids-padding-inline-ancestors.html [ Crash ] crbug.com/810335 fast/block/float/003.html [ Failure ] +crbug.com/591099 fast/block/float/014.html [ Failure ] +crbug.com/591099 fast/block/float/centered-float-avoidance-complexity.html [ Failure ] +crbug.com/591099 fast/block/float/editable-text-overlapping-float.html [ Failure ] crbug.com/591099 fast/block/float/element-clears-float-without-clearance.html [ Failure ] -crbug.com/591099 fast/block/float/float-in-float-hit-testing.html [ Failure ] +crbug.com/591099 fast/block/float/float-in-float-hit-testing.html [ Failure Pass ] crbug.com/591099 fast/block/float/float-in-float-painting.html [ Failure ] crbug.com/591099 fast/block/float/floats-offset-image-strict-line-height.html [ Failure ] crbug.com/591099 fast/block/float/floats-offset-inline-block-strict-line-height.html [ Failure ] +crbug.com/591099 fast/block/float/independent-align-positioning.html [ Failure ] crbug.com/591099 fast/block/float/negative-margin-on-element-avoiding-floats-with-margin-on-parent.html [ Failure ] crbug.com/591099 fast/block/float/negative-margin-on-element-avoiding-floats.html [ Failure ] crbug.com/591099 fast/block/float/nopaint-after-layer-destruction.html [ Failure ] @@ -960,6 +1122,11 @@ crbug.com/591099 fast/block/margin-collapse/webkit-margin-collapse-separate-position.html [ Failure ] crbug.com/591099 fast/block/margin-collapse/webkit-margin-collapse-siblings.html [ Failure ] crbug.com/591099 fast/block/over-constrained-auto-margin.html [ Failure ] +crbug.com/591099 fast/block/positioning/absolute-in-inline-rtl-2.html [ Failure ] +crbug.com/591099 fast/block/positioning/absolute-in-inline-rtl-3.html [ Failure ] +crbug.com/591099 fast/block/positioning/absolute-in-inline-rtl.html [ Failure ] +crbug.com/591099 fast/block/positioning/absolute-in-inline-short-rtl.html [ Failure ] +crbug.com/591099 fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html [ Crash ] crbug.com/591099 fast/block/positioning/auto/vertical-rl/007.html [ Failure ] crbug.com/591099 fast/block/positioning/child-of-fixed-pos-after-movement.html [ Crash ] crbug.com/591099 fast/block/positioning/complex-positioned-movement-inline-ancestor.html [ Failure ] @@ -974,6 +1141,15 @@ crbug.com/714962 fast/borders/border-image-outset-split-inline.html [ Failure ] crbug.com/714962 fast/borders/border-inner-bleed.html [ Failure ] crbug.com/714962 fast/borders/border-radius-inline-flow.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas-all.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas-border.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas-padding.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas-with-mask.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas-with-shadow.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-canvas.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-video-ratio.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-video-shadow.html [ Failure ] +crbug.com/591099 fast/borders/border-radius-mask-video.html [ Failure ] crbug.com/714962 fast/borders/border-radius-percent.html [ Failure ] crbug.com/714962 fast/borders/border-radius-split-inline.html [ Failure ] crbug.com/714962 fast/borders/border-styles-split.html [ Failure ] @@ -996,25 +1172,41 @@ crbug.com/591099 fast/borders/inline-mask-overlay-image-outset.html [ Failure ] crbug.com/591099 fast/borders/inline-mask-overlay-image.html [ Failure ] crbug.com/591099 fast/borders/outline-alpha-inline.html [ Failure ] +crbug.com/591099 fast/borders/rtl-border-02.html [ Failure ] crbug.com/714962 fast/borders/table-borders.html [ Failure ] crbug.com/591099 fast/box-decoration-break/box-decoration-break-rendering.html [ Failure ] crbug.com/591099 fast/box-shadow/basic-shadows.html [ Failure ] crbug.com/591099 fast/box-shadow/box-shadow.html [ Failure ] crbug.com/591099 fast/box-shadow/inset-subpixel.html [ Failure ] crbug.com/591099 fast/box-shadow/inset.html [ Failure ] -crbug.com/591099 fast/box-sizing/replaced.html [ Failure ] -crbug.com/591099 fast/clip/overflow-border-radius-combinations.html [ Failure ] -crbug.com/591099 fast/clip/overflow-border-radius-composited-parent.html [ Failure ] -crbug.com/591099 fast/clip/overflow-border-radius-composited.html [ Failure ] +crbug.com/591099 fast/box-sizing/replaced.html [ Failure Pass ] +crbug.com/591099 fast/canvas/image-object-in-canvas.html [ Failure ] +crbug.com/591099 fast/canvas/patternfill-repeat.html [ Failure ] +crbug.com/591099 fast/clip/overflow-border-radius-combinations.html [ Failure Pass ] +crbug.com/591099 fast/clip/overflow-border-radius-composited-parent.html [ Failure Pass ] +crbug.com/591099 fast/clip/overflow-border-radius-composited.html [ Failure Pass ] +crbug.com/591099 fast/clip/overflow-border-radius-fixed-position.html [ Failure ] crbug.com/591099 fast/clip/overflow-border-radius-transformed.html [ Failure ] +crbug.com/591099 fast/css-generated-content/009.html [ Failure ] +crbug.com/591099 fast/css-generated-content/012.html [ Failure ] +crbug.com/591099 fast/css-generated-content/013.html [ Failure ] crbug.com/591099 fast/css-generated-content/015.html [ Failure ] crbug.com/805301 fast/css-generated-content/crash-selection-editing-removes-pseudo.html [ Failure ] crbug.com/591099 fast/css-generated-content/first-letter-next-sibling-crash.html [ Crash ] crbug.com/591099 fast/css-generated-content/float-first-letter-siblings-convert-to-inline.html [ Crash ] crbug.com/714962 fast/css-generated-content/hover-inline.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-before-after-child-add.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-cell-before-after-child-add.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-row-before-after-child-add.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-row-group-to-inline.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-row-group-with-before.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-row-with-before.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-table-before-after-child-add.html [ Failure ] +crbug.com/591099 fast/css-generated-content/table-with-before.html [ Failure ] crbug.com/591099 fast/css-grid-layout/auto-content-resolution-columns.html [ Failure ] crbug.com/591099 fast/css-grid-layout/breadth-size-resolution-grid.html [ Failure ] crbug.com/591099 fast/css-grid-layout/calc-resolution-grid-item.html [ Failure ] +crbug.com/591099 fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html [ Failure ] crbug.com/591099 fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html [ Failure ] crbug.com/591099 fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html [ Failure ] crbug.com/591099 fast/css-grid-layout/flex-content-distribution.html [ Failure ] @@ -1123,20 +1315,32 @@ crbug.com/591099 fast/css-intrinsic-dimensions/indefinite-percent-minmax-content-inlinesize-contribution-nonreplaced-blocks.html [ Failure ] crbug.com/591099 fast/css-intrinsic-dimensions/resize-inside-percent-width-overflow-hidden.html [ Failure ] crbug.com/807708 fast/css-intrinsic-dimensions/width-avoid-floats.html [ Failure ] +crbug.com/591099 fast/css/001.html [ Failure ] +crbug.com/591099 fast/css/004.html [ Failure ] +crbug.com/591099 fast/css/005.html [ Failure ] crbug.com/591099 fast/css/007.html [ Failure ] +crbug.com/591099 fast/css/ZeroOpacityLayers.html [ Failure ] +crbug.com/591099 fast/css/ZeroOpacityLayers2.html [ Failure ] crbug.com/591099 fast/css/abs-pos-child-inside-rel-pos-inline-001.html [ Failure ] crbug.com/591099 fast/css/abs-pos-child-inside-rel-pos-inline-offset-001.html [ Failure ] crbug.com/591099 fast/css/absolute-child-with-percent-height-inside-relative-parent.html [ Failure ] crbug.com/591099 fast/css/absolute-inline-alignment-2.html [ Pass ] crbug.com/714962 fast/css/absolute-inline-alignment.html [ Failure ] crbug.com/591099 fast/css/background-image-with-baseurl.html [ Failure Pass ] +crbug.com/591099 fast/css/background-shorthand-invalid-url.html [ Failure ] +crbug.com/591099 fast/css/bidi-override-in-anonymous-block.html [ Failure ] crbug.com/591099 fast/css/case-transform.html [ Failure ] -crbug.com/591099 fast/css/color-correction-on-backgrounds.html [ Failure ] +crbug.com/591099 fast/css/clip-zooming.html [ Failure ] +crbug.com/591099 fast/css/color-correction.html [ Failure ] crbug.com/591099 fast/css/containment/size-and-layout-containment.html [ Failure ] crbug.com/591099 fast/css/content-counter-010.htm [ Failure ] crbug.com/591099 fast/css/css-properties-position-relative-as-parent-fixed.html [ Failure ] +crbug.com/591099 fast/css/css1_forward_compatible_parsing.html [ Failure ] +crbug.com/591099 fast/css/css3-modsel-22.html [ Failure ] +crbug.com/591099 fast/css/css3-space-in-nth-and-lang.html [ Failure ] crbug.com/591099 fast/css/first-child-pseudo-class.html [ Failure ] crbug.com/714962 fast/css/first-letter-before-hit-test.html [ Failure ] +crbug.com/591099 fast/css/first-letter-detach.html [ Failure ] crbug.com/714962 fast/css/first-letter-hit-test.html [ Failure ] crbug.com/714962 fast/css/first-letter-hover-hit-test.html [ Failure ] crbug.com/714962 fast/css/first-line-change-color-direct.html [ Failure ] @@ -1146,22 +1350,30 @@ crbug.com/591099 fast/css/first-line-text-decoration.html [ Failure ] crbug.com/591099 fast/css/first-of-type-pseudo-class.html [ Failure ] crbug.com/591099 fast/css/focus-ring-continuations.html [ Failure ] +crbug.com/591099 fast/css/focus-ring-detached.html [ Failure ] crbug.com/714962 fast/css/focus-ring-recursive-continuations.html [ Failure ] crbug.com/714962 fast/css/focus-ring-recursive-inlines.html [ Failure ] +crbug.com/591099 fast/css/font-face-opentype.html [ Failure ] +crbug.com/591099 fast/css/font_property_normal.html [ Failure ] crbug.com/591099 fast/css/getComputedStyle/computed-style-percentage-top-with-position-inline.html [ Failure ] crbug.com/591099 fast/css/getComputedStyle/getComputedStyle-margin-auto.html [ Failure ] crbug.com/591099 fast/css/getComputedStyle/getComputedStyle-margin-percentage.html [ Failure ] crbug.com/591099 fast/css/getComputedStyle/getComputedStyle-resolved-values.html [ Timeout ] crbug.com/714962 fast/css/hover-pseudo-element-quirks.html [ Failure ] crbug.com/591099 fast/css/ignore-empty-focus-ring-rects.html [ Failure ] +crbug.com/591099 fast/css/image-orientation/image-orientation-default.html [ Failure ] +crbug.com/591099 fast/css/image-orientation/image-orientation-from-image-composited-dynamic.html [ Failure ] +crbug.com/591099 fast/css/image-orientation/image-orientation-from-image-composited.html [ Failure ] +crbug.com/591099 fast/css/image-orientation/image-orientation-from-image.html [ Failure ] crbug.com/591099 fast/css/import_with_baseurl.html [ Failure Pass ] crbug.com/591099 fast/css/large-numbers.html [ Timeout ] crbug.com/591099 fast/css/last-child-pseudo-class.html [ Failure ] crbug.com/591099 fast/css/last-of-type-pseudo-class.html [ Failure ] -crbug.com/591099 fast/css/line-thickness-underline-strikethrough-overline.html [ Failure ] +crbug.com/591099 fast/css/list-outline.html [ Failure ] crbug.com/591099 fast/css/margin-top-bottom-dynamic.html [ Failure ] crbug.com/591099 fast/css/negative-text-indent-in-inline-block.html [ Failure ] crbug.com/591099 fast/css/non-empty-span.html [ Failure ] +crbug.com/591099 fast/css/nth-child-dynamic.html [ Failure ] crbug.com/591099 fast/css/only-child-pseudo-class.html [ Failure ] crbug.com/591099 fast/css/only-of-type-pseudo-class.html [ Failure ] crbug.com/591099 fast/css/outline-auto-empty-rects.html [ Failure ] @@ -1170,8 +1382,18 @@ crbug.com/591099 fast/css/overflow-rtl-border-after.html [ Failure ] crbug.com/591099 fast/css/percent-min-width-img-src-change.html [ Failure ] crbug.com/591099 fast/css/percent-width-img-src-change.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-nested-with-inline-parent-dynamic.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-with-inline-ancestor-dynamic.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-with-inline-ancestor.html [ Failure ] +crbug.com/591099 fast/css/relative-positioned-block-with-inline-parent-dynamic.html [ Failure ] crbug.com/591099 fast/css/resize-corner-tracking.html [ Failure ] +crbug.com/591099 fast/css/selector-set-attribute.html [ Failure ] crbug.com/591099 fast/css/sticky/sticky-top-overflow-scroll-by-fragment.html [ Failure ] +crbug.com/591099 fast/css/text-align.html [ Failure ] +crbug.com/591099 fast/css/text-overflow-ellipsis-bidi.html [ Failure ] +crbug.com/591099 fast/css/text-overflow-ellipsis-block-with-border-and-padding.html [ Failure ] crbug.com/591099 fast/css/text-overflow-ellipsis-strict.html [ Failure ] crbug.com/591099 fast/css/text-overflow-ellipsis-text-align-center.html [ Failure ] crbug.com/591099 fast/css/text-overflow-ellipsis-text-align-justify.html [ Failure ] @@ -1180,10 +1402,13 @@ crbug.com/714962 fast/css/text-overflow-ellipsis-vertical-hittest.html [ Failure ] crbug.com/591099 fast/css/text-overflow-ellipsis-vertical-select.html [ Failure ] crbug.com/591099 fast/css/text-overflow-ellipsis.html [ Failure ] +crbug.com/591099 fast/css/text-rendering.html [ Failure ] +crbug.com/591099 fast/css/textCapitalizeEdgeCases.html [ Failure ] crbug.com/591099 fast/css/vertical-align-lengths.html [ Failure ] crbug.com/591099 fast/css/word-space-extra.html [ Failure ] crbug.com/591099 fast/css3-text/css3-text-decoration/text-decoration-skip-ink.html [ Failure ] -crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto.html [ Failure ] +crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-all.html [ Failure ] +crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto.html [ Failure Pass ] crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-cjk.html [ Failure ] crbug.com/714962 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-subscript.html [ Failure ] crbug.com/714962 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-vertical.html [ Failure ] @@ -1195,20 +1420,28 @@ crbug.com/591099 fast/css3-text/css3-text-justify/text-justify-distribute.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/004.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/009-horizontal.html [ Failure ] +crbug.com/591099 fast/deprecated-flexbox/023.html [ Failure ] +crbug.com/591099 fast/deprecated-flexbox/024.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/flexing-overflow-scroll-item.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/relpos-flex-item-with-percent-height-abspos-child.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/relpos-flex-item-with-percent-height-abspos-descendant.html [ Failure ] crbug.com/591099 fast/deprecated-flexbox/repaint-scrollbar.html [ Failure ] crbug.com/591099 fast/doctypes/001.html [ Failure ] +crbug.com/591099 fast/doctypes/002.html [ Failure ] crbug.com/591099 fast/doctypes/003.html [ Failure ] crbug.com/591099 fast/doctypes/004.html [ Failure ] crbug.com/714962 fast/dom/Element/client-rect-list-argument.html [ Failure ] crbug.com/591099 fast/dom/Element/getBoundingClientRect.html [ Failure ] crbug.com/714962 fast/dom/Element/getClientRects.html [ Failure ] +crbug.com/591099 fast/dom/HTMLMeterElement/meter-boundary-values.html [ Failure ] +crbug.com/591099 fast/dom/HTMLMeterElement/meter-optimums.html [ Failure ] +crbug.com/591099 fast/dom/HTMLObjectElement/vspace-hspace-as-number.html [ Failure ] +crbug.com/591099 fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html [ Failure ] crbug.com/714962 fast/dom/Range/getBoundingClientRect-linebreak-character.html [ Failure ] crbug.com/591099 fast/dom/Window/property-access-on-cached-window-after-frame-navigated.html [ Timeout ] crbug.com/591099 fast/dom/Window/window-lookup-precedence.html [ Timeout ] crbug.com/591099 fast/dom/Window/window-postmessage-clone-deep-array.html [ Failure ] +crbug.com/591099 fast/dom/clone-node-dynamic-style.html [ Failure ] crbug.com/591099 fast/dom/domstring-attribute-reflection.html [ Timeout ] crbug.com/591099 fast/dom/element-attribute-js-null.html [ Timeout ] crbug.com/714962 fast/dom/elementFromPoint-relative-to-viewport.html [ Failure ] @@ -1224,11 +1457,15 @@ crbug.com/714962 fast/dom/shadow/scrollbar.html [ Crash ] crbug.com/591099 fast/dom/shadow/selections-in-shadow.html [ Timeout ] crbug.com/591099 fast/dom/wrapper-classes.html [ Timeout ] +crbug.com/591099 fast/dynamic/011.html [ Failure ] crbug.com/591099 fast/dynamic/first-letter-after-list-marker.html [ Failure ] +crbug.com/591099 fast/dynamic/outerHTML-doc.html [ Failure ] +crbug.com/591099 fast/dynamic/outerHTML-img.html [ Failure ] crbug.com/591099 fast/dynamic/selection-highlight-adjust.html [ Failure ] crbug.com/591099 fast/dynamic/text-combine.html [ Failure ] crbug.com/591099 fast/encoding/utf-16-big-endian.html [ Failure ] crbug.com/591099 fast/encoding/utf-16-little-endian.html [ Failure ] +crbug.com/591099 fast/encoding/xmacroman-encoding-test.html [ Failure ] crbug.com/714962 fast/events/drag-in-frames.html [ Failure ] crbug.com/714962 fast/events/event-on-culled_inline.html [ Failure ] crbug.com/591099 fast/events/keyboardevent-getModifierState.html [ Timeout ] @@ -1238,6 +1475,7 @@ crbug.com/591099 fast/events/mouse-relative-position.html [ Failure ] crbug.com/591099 fast/events/mouseevent-getModifierState.html [ Timeout ] crbug.com/591099 fast/events/onclick-list-marker.html [ Failure ] +crbug.com/591099 fast/events/pointer-events-2.html [ Failure ] crbug.com/591099 fast/events/pointerevents/mouse-pointer-capture-transition-events.html [ Timeout ] crbug.com/591099 fast/events/pointerevents/mouse-pointer-capture.html [ Timeout ] crbug.com/591099 fast/events/pointerevents/mouse-pointer-event-properties.html [ Timeout ] @@ -1251,33 +1489,51 @@ crbug.com/591099 fast/events/touch/compositor-touch-hit-rects.html [ Failure ] crbug.com/591099 fast/events/wheel/mainthread-touchpad-fling-latching.html [ Pass ] crbug.com/591099 fast/events/wheel/wheel-scroll-latching-on-scrollbar.html [ Pass ] +crbug.com/591099 fast/forms/001.html [ Failure ] +crbug.com/591099 fast/forms/006.html [ Failure ] crbug.com/591099 fast/forms/calendar-picker/calendar-picker-key-operations.html [ Pass Timeout ] crbug.com/714962 fast/forms/calendar-picker/calendar-picker-mouse-operations.html [ Failure ] crbug.com/591099 fast/forms/calendar-picker/month-picker-key-operations.html [ Timeout ] crbug.com/714962 fast/forms/calendar-picker/month-picker-mouse-operations.html [ Failure ] crbug.com/591099 fast/forms/calendar-picker/week-picker-key-operations.html [ Timeout ] crbug.com/714962 fast/forms/calendar-picker/week-picker-mouse-operations.html [ Failure ] +crbug.com/591099 fast/forms/color/input-appearance-color.html [ Failure ] crbug.com/591099 fast/forms/control-clip-overflow.html [ Failure ] +crbug.com/591099 fast/forms/date/date-appearance-basic.html [ Failure ] +crbug.com/591099 fast/forms/date/date-appearance-pseudo-elements.html [ Failure ] +crbug.com/591099 fast/forms/datetimelocal/datetimelocal-appearance-basic.html [ Failure ] crbug.com/591099 fast/forms/fieldset/fieldset-with-float.html [ Failure ] +crbug.com/591099 fast/forms/form-element-geometry.html [ Failure ] crbug.com/591099 fast/forms/form-hides-table.html [ Failure ] +crbug.com/591099 fast/forms/image/image-alt-text.html [ Failure ] crbug.com/714962 fast/forms/label/continous-click-on-label.html [ Failure ] crbug.com/591099 fast/forms/long-text-in-input.html [ Crash Failure ] -crbug.com/591099 fast/forms/number/number-appearance-datalist.html [ Failure ] -crbug.com/591099 fast/forms/number/number-appearance-spinbutton-disabled-readonly.html [ Failure ] -crbug.com/591099 fast/forms/search/search-appearance-basic.html [ Failure ] +crbug.com/591099 fast/forms/month/month-appearance-basic.html [ Failure ] +crbug.com/591099 fast/forms/month/month-appearance-pseudo-elements.html [ Failure ] +crbug.com/591099 fast/forms/plaintext-mode-2.html [ Failure ] +crbug.com/591099 fast/forms/select-popup/popup-menu-appearance-zoom.html [ Failure ] crbug.com/591099 fast/forms/select/select-initial-position.html [ Failure ] +crbug.com/591099 fast/forms/select/select-multiple-rtl.html [ Failure ] crbug.com/591099 fast/forms/select/select-style.html [ Failure ] +crbug.com/591099 fast/forms/select/select-writing-direction-natural.html [ Failure ] crbug.com/591099 fast/forms/selection-direction.html [ Timeout ] crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom125.html [ Failure ] crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom200.html [ Failure ] crbug.com/591099 fast/forms/text-control-intrinsic-widths.html [ Timeout ] -crbug.com/591099 fast/forms/text/input-appearance-preventDefault.html [ Failure ] -crbug.com/591099 fast/forms/text/text-appearance-datalist.html [ Failure ] +crbug.com/591099 fast/forms/textarea/basic-textareas-quirks.html [ Failure ] crbug.com/591099 fast/forms/textarea/textarea-align.html [ Failure ] crbug.com/591099 fast/forms/textarea/textarea-metrics.html [ Timeout ] crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html [ Timeout ] +crbug.com/591099 fast/forms/time/time-appearance-basic.html [ Failure ] +crbug.com/591099 fast/forms/time/time-appearance-pseudo-elements.html [ Failure ] +crbug.com/591099 fast/forms/validation-bubble-appearance-rtl-ui.html [ Failure ] +crbug.com/591099 fast/forms/week/week-appearance-basic.html [ Failure ] +crbug.com/591099 fast/forms/week/week-appearance-pseudo-elements.html [ Failure ] crbug.com/591099 fast/frames/iframe-with-frameborder.html [ Failure ] +crbug.com/591099 fast/gradients/generated-gradients.html [ Failure ] crbug.com/591099 fast/gradients/list-item-gradient.html [ Failure ] +crbug.com/591099 fast/gradients/radial-centered.html [ Failure ] +crbug.com/591099 fast/gradients/simple-gradients.html [ Failure ] crbug.com/591099 fast/gradients/unprefixed-list-item-gradient.html [ Failure ] crbug.com/591099 fast/hidpi/image-set-list-style-image.html [ Failure ] crbug.com/591099 fast/hidpi/image-set-shape-outside.html [ Failure ] @@ -1287,10 +1543,13 @@ crbug.com/591099 fast/inline-block/contenteditable-baseline.html [ Failure ] crbug.com/714962 fast/inline-block/tricky-baseline.html [ Failure ] crbug.com/591099 fast/inline-block/vertical-align-top-and-bottom-2.html [ Failure ] +crbug.com/591099 fast/inline/absolute-positioned-inline-in-centred-block.html [ Failure ] crbug.com/591099 fast/inline/bpm-inline-ancestors.html [ Failure ] crbug.com/714962 fast/inline/continuation-outlines-with-layers-2.html [ Failure ] crbug.com/591099 fast/inline/continuation-outlines-with-layers.html [ Failure ] crbug.com/591099 fast/inline/continuation-outlines.html [ Failure ] +crbug.com/591099 fast/inline/emptyInlinesWithinLists.html [ Failure ] +crbug.com/591099 fast/inline/inline-borders-with-bidi-override.html [ Failure ] crbug.com/591099 fast/inline/inline-box-background-long-image.html [ Failure ] crbug.com/591099 fast/inline/inline-box-background-repeat-x.html [ Failure ] crbug.com/591099 fast/inline/inline-box-background-repeat-y.html [ Failure ] @@ -1300,35 +1559,53 @@ crbug.com/591099 fast/inline/inline-with-empty-inline-children.html [ Failure ] crbug.com/591099 fast/inline/justify-emphasis-inline-box.html [ Failure ] crbug.com/591099 fast/inline/nested-text-descendants.html [ Failure ] +crbug.com/591099 fast/inline/nested-top-alignment.html [ Failure ] crbug.com/591099 fast/inline/outline-continuations.html [ Failure ] crbug.com/714962 fast/inline/outline-offset.html [ Failure ] crbug.com/591099 fast/inline/styledEmptyInlinesWithBRs.html [ Failure ] +crbug.com/591099 fast/invalid/010.html [ Failure ] crbug.com/591099 fast/js/dfg-arguments-alias-activation.html [ Timeout ] crbug.com/591099 fast/js/dfg-byte-array-put.html [ Timeout ] crbug.com/591099 fast/js/document-all-triggers-masquerades-watchpoint.html [ Timeout ] +crbug.com/591099 fast/layers/opacity-transforms.html [ Failure ] +crbug.com/591099 fast/layers/scroll-rect-to-visible.html [ Failure ] crbug.com/591099 fast/layout/scroll-anchoring/fullscreen-crash.html [ Crash ] crbug.com/591099 fast/lists/001-vertical.html [ Failure ] crbug.com/591099 fast/lists/001.html [ Failure ] +crbug.com/591099 fast/lists/002-vertical.html [ Failure ] +crbug.com/591099 fast/lists/002.html [ Failure ] crbug.com/591099 fast/lists/003-vertical.html [ Failure ] crbug.com/591099 fast/lists/003.html [ Failure ] crbug.com/591099 fast/lists/004.html [ Failure ] +crbug.com/591099 fast/lists/005-vertical.html [ Failure ] +crbug.com/591099 fast/lists/005.html [ Failure ] crbug.com/591099 fast/lists/007-vertical.html [ Failure ] +crbug.com/591099 fast/lists/007.html [ Failure ] crbug.com/591099 fast/lists/008-vertical.html [ Failure ] +crbug.com/591099 fast/lists/008.html [ Failure ] crbug.com/591099 fast/lists/009-vertical.html [ Failure ] +crbug.com/591099 fast/lists/big-list-marker.html [ Failure ] crbug.com/591099 fast/lists/calc-width-with-space.html [ Failure ] crbug.com/591099 fast/lists/drag-into-marker.html [ Failure ] +crbug.com/591099 fast/lists/dynamic-marker-crash.html [ Failure ] crbug.com/591099 fast/lists/inline-before-content-after-list-marker.html [ Failure ] +crbug.com/591099 fast/lists/inlineBoxWrapperNullCheck.html [ Failure ] crbug.com/591099 fast/lists/list-color-change-no-layout.html [ Failure ] crbug.com/591099 fast/lists/list-item-line-height.html [ Failure ] crbug.com/591099 fast/lists/list-marker-before-content-table.html [ Failure ] crbug.com/591099 fast/lists/marker-before-empty-inline.html [ Failure ] +crbug.com/591099 fast/lists/marker-image-error.html [ Failure ] crbug.com/826267 fast/lists/markers-in-selection.html [ Failure ] +crbug.com/591099 fast/lists/ol-display-types.html [ Failure ] +crbug.com/591099 fast/lists/ordered-list-with-no-ol-tag.html [ Failure ] +crbug.com/591099 fast/lists/scrolled-marker-paint.html [ Failure ] crbug.com/591099 fast/masking/clip-path-selection.html [ Failure ] crbug.com/591099 fast/media/mq-display-mode-fullscreen.html [ Crash ] crbug.com/824918 fast/multicol/balance-floats.html [ Failure ] crbug.com/824918 fast/multicol/break-before-first-line-in-first-child.html [ Failure ] crbug.com/824918 fast/multicol/caret-range-anonymous-block-rtl.html [ Failure ] crbug.com/824918 fast/multicol/caret-range-anonymous-block.html [ Failure ] +crbug.com/591099 fast/multicol/composited-inner-multicol.html [ Failure ] crbug.com/824918 fast/multicol/dynamic/change-spanner-display.html [ Failure ] crbug.com/824918 fast/multicol/flipped-blocks-hit-test.html [ Failure ] crbug.com/824918 fast/multicol/hit-test-above-or-below.html [ Failure ] @@ -1356,9 +1633,12 @@ crbug.com/591099 fast/overflow/image-selection-highlight.html [ Failure ] crbug.com/714962 fast/overflow/line-clamp-hides-trailing-anchor.html [ Failure ] crbug.com/591099 fast/overflow/line-clamp.html [ Failure ] +crbug.com/591099 fast/overflow/overflow-rtl-vertical.html [ Failure ] +crbug.com/591099 fast/overflow/overflow-rtl.html [ Failure ] crbug.com/714962 fast/overflow/overflow-text-hit-testing.html [ Failure ] crbug.com/591099 fast/overflow/overflow-update-transform.html [ Failure ] crbug.com/591099 fast/overflow/overflow-with-local-background-attachment.html [ Failure ] +crbug.com/591099 fast/overflow/overflow-x-y.html [ Failure ] crbug.com/591099 fast/overflow/recompute-overflow-of-layout-root-container.html [ Failure ] crbug.com/824918 fast/pagination/div-y-vertical-rl-ltr.html [ Failure ] crbug.com/824918 fast/pagination/div-y-vertical-rl-rtl.html [ Failure ] @@ -1372,12 +1652,16 @@ crbug.com/591099 fast/parser/001.html [ Failure ] crbug.com/591099 fast/parser/entities-in-html.html [ Failure ] crbug.com/591099 fast/parser/entities-in-xhtml.xhtml [ Failure ] +crbug.com/591099 fast/parser/xhtml-alternate-entities.xml [ Failure ] +crbug.com/591099 fast/reflections/opacity-reflection-transform.html [ Failure ] +crbug.com/591099 fast/reflections/reflection-overflow-hidden.html [ Failure ] crbug.com/591099 fast/replaced/absolute-position-percentage-height.html [ Failure ] crbug.com/591099 fast/replaced/border-radius-clip.html [ Failure ] crbug.com/591099 fast/replaced/computed-image-width-with-percent-height-and-fixed-ancestor-vertical-lr.html [ Failure ] crbug.com/591099 fast/replaced/percent-height-in-anonymous-block.html [ Failure ] crbug.com/591099 fast/replaced/preferred-widths.html [ Failure ] crbug.com/591099 fast/replaced/replaced-element-with-percentage-height-anonymous-block-parent.html [ Failure ] +crbug.com/591099 fast/replaced/selection-rect-in-table-cell.html [ Failure ] crbug.com/591099 fast/replaced/table-percent-height.html [ Failure ] crbug.com/591099 fast/replaced/table-percent-width.html [ Failure ] crbug.com/591099 fast/replaced/table-replaced-element.html [ Failure ] @@ -1422,6 +1706,9 @@ crbug.com/591099 fast/scrolling/scrollable-area-frame-overflow-hidden.html [ Failure ] crbug.com/591099 fast/scrolling/scrollbar-tickmarks-hittest.html [ Pass ] crbug.com/591099 fast/selectors/038.html [ Failure ] +crbug.com/591099 fast/selectors/040.html [ Failure ] +crbug.com/591099 fast/selectors/041.html [ Failure ] +crbug.com/591099 fast/selectors/166.html [ Failure ] crbug.com/591099 fast/selectors/167.html [ Failure ] crbug.com/591099 fast/selectors/167a.html [ Failure ] crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-big-box-border-radius-001.html [ Failure ] @@ -1493,12 +1780,62 @@ crbug.com/591099 fast/sub-pixel/computedstylemargin.html [ Failure ] crbug.com/591099 fast/sub-pixel/inline-block-with-padding.html [ Failure ] crbug.com/591099 fast/sub-pixel/sub-pixel-border-2.html [ Failure ] +crbug.com/591099 fast/table/018.html [ Failure ] crbug.com/591099 fast/table/032.html [ Failure ] +crbug.com/591099 fast/table/040-vertical.html [ Failure ] +crbug.com/591099 fast/table/040.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-cell-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-cell.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-column-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-column-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-column-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-column.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-quirks-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-quirks.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-row-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-row-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-row-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table-row.html [ Failure ] +crbug.com/591099 fast/table/backgr_border-table.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-hide-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-hide.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-opacity-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-opacity.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-show-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_layers-show.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-cell-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-cell.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-column-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-column-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-column-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-column.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-row-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-row-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-row-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table-row.html [ Failure ] +crbug.com/591099 fast/table/backgr_position-table.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-cell-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-cell.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-column-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-column-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-column-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-column.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-row-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-row-group-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-row-group.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table-row.html [ Failure ] +crbug.com/591099 fast/table/backgr_simple-table.html [ Failure ] crbug.com/591099 fast/table/background-gradient-border-collapsed.html [ Failure ] crbug.com/591099 fast/table/border-collapsing/003-vertical.html [ Failure ] crbug.com/591099 fast/table/border-collapsing/004-vertical.html [ Failure ] +crbug.com/591099 fast/table/border-collapsing/004.html [ Failure ] crbug.com/591099 fast/table/border-collapsing/border-collapsing-head-foot-vertical.html [ Failure ] crbug.com/591099 fast/table/border-collapsing/composited-cell-collapsed-border.html [ Failure ] +crbug.com/591099 fast/table/border-collapsing/rtl-border-collapsing-vertical.html [ Failure ] +crbug.com/591099 fast/table/border-collapsing/rtl-border-collapsing.html [ Failure ] crbug.com/591099 fast/table/column-in-inline.html [ Failure ] crbug.com/591099 fast/table/dynamic-descendant-percentage-height.html [ Failure ] crbug.com/591099 fast/table/empty-table-percent-height.html [ Failure ] @@ -1518,6 +1855,9 @@ crbug.com/591099 fast/table/percent-height-overflow-scroll-content-in-cell.html [ Failure Pass ] crbug.com/591099 fast/table/percent-height-replaced-content-in-cell.html [ Failure ] crbug.com/591099 fast/table/percent-widths-stretch-vertical.html [ Failure ] +crbug.com/591099 fast/table/split-table-section-before-anonymous-block-2.html [ Failure ] +crbug.com/591099 fast/table/split-table-section-before-anonymous-block-3.html [ Failure ] +crbug.com/591099 fast/table/split-table-section-before-anonymous-block-4.html [ Failure ] crbug.com/591099 fast/table/table-display-types-vertical.html [ Failure ] crbug.com/591099 fast/table/unbreakable-images-quirk.html [ Failure ] crbug.com/591099 fast/table/vertical-align-baseline-readjust.html [ Failure ] @@ -1580,16 +1920,35 @@ crbug.com/591099 fast/text-autosizing/wide-block.html [ Failure ] crbug.com/591099 fast/text-autosizing/wide-child.html [ Failure ] crbug.com/591099 fast/text-autosizing/wide-in-narrow-overflow-scroll.html [ Failure ] +crbug.com/591099 fast/text/atomic-inline-before-ellipsis.html [ Failure ] +crbug.com/591099 fast/text/basic/007.html [ Failure ] +crbug.com/591099 fast/text/basic/009.html [ Failure ] +crbug.com/591099 fast/text/basic/013.html [ Failure ] +crbug.com/591099 fast/text/basic/015.html [ Failure ] crbug.com/591099 fast/text/break-word-with-floats.html [ Failure ] +crbug.com/591099 fast/text/capitalize-boundaries.html [ Failure ] +crbug.com/591099 fast/text/color-emoji.html [ Failure ] crbug.com/591099 fast/text/complex-text-opacity.html [ Failure ] crbug.com/591099 fast/text/container-align-with-inlines.html [ Failure ] crbug.com/591099 fast/text/decorations-transformed.html [ Failure ] crbug.com/591099 fast/text/decorations-with-text-combine.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow.html [ Failure ] crbug.com/591099 fast/text/ellipsis-in-absolute-block.html [ Failure ] crbug.com/714962 fast/text/ellipsis-in-justified-text.html [ Failure ] crbug.com/591099 fast/text/ellipsis-in-relative-inline-right.html [ Failure ] crbug.com/591099 fast/text/ellipsis-in-relative-inline.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-ltr-text-in-rtl-flow-underline.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-ltr-text-in-rtl-flow.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-mixed-text-in-ltr-flow-underline.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-mixed-text-in-rtl-flow-underline-2.html [ Failure ] crbug.com/591099 fast/text/ellipsis-platform-font-change.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-rtl-text-in-ltr-flow-underline.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-rtl-text-in-ltr-flow.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-rtl-text-in-rtl-flow-underline.html [ Failure ] +crbug.com/591099 fast/text/ellipsis-rtl-text-in-rtl-flow.html [ Failure ] crbug.com/591099 fast/text/ellipsis-with-list-marker-in-ltr-flow.html [ Failure ] crbug.com/591099 fast/text/ellipsis-with-list-marker-in-rtl-flow.html [ Failure ] crbug.com/714962 fast/text/emoticons.html [ Failure ] @@ -1598,14 +1957,38 @@ crbug.com/591099 fast/text/emphasis-complex.html [ Failure ] crbug.com/591099 fast/text/emphasis-ellipsis-complextext.html [ Failure ] crbug.com/591099 fast/text/emphasis-overlap.html [ Failure ] +crbug.com/591099 fast/text/fake-italic.html [ Failure ] +crbug.com/591099 fast/text/fallback-for-custom-font.html [ Failure ] crbug.com/591099 fast/text/find-kana.html [ Timeout ] +crbug.com/591099 fast/text/font-features/caps-native-synthesis.html [ Failure ] +crbug.com/591099 fast/text/font-stretch-variant.html [ Failure ] crbug.com/591099 fast/text/hide-atomic-inlines-after-ellipsis.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-CS-after-AN.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-LDB-2-CSS.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-LDB-2-HTML.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-LDB-2-formatting-characters.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-ignored-for-first-child-inline.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-innertext.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-linebreak-001.html [ Failure ] crbug.com/591099 fast/text/international/bidi-linebreak-002.html [ Failure ] crbug.com/591099 fast/text/international/bidi-linebreak-003.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-listbox-atsui.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-mirror-he-ar.html [ Failure ] +crbug.com/591099 fast/text/international/bidi-neutral-directionality-paragraph-start.html [ Failure ] crbug.com/714962 fast/text/international/hindi-whitespace.html [ Failure ] +crbug.com/591099 fast/text/international/plane2.html [ Failure ] +crbug.com/591099 fast/text/international/rtl-white-space-pre-wrap.html [ Failure ] crbug.com/796943 fast/text/international/shape-across-elements-simple.html [ Pass ] crbug.com/591099 fast/text/international/text-combine-image-test.html [ Failure ] +crbug.com/591099 fast/text/international/thai-baht-space.html [ Failure ] +crbug.com/591099 fast/text/international/unicode-bidi-plaintext.html [ Failure ] +crbug.com/591099 fast/text/international/wrap-CJK-001.html [ Failure ] +crbug.com/591099 fast/text/international/zerowidthjoiner.html [ Failure ] +crbug.com/591099 fast/text/justify-ideograph-complex.html [ Failure ] +crbug.com/591099 fast/text/justify-ideograph-simple.html [ Failure ] +crbug.com/591099 fast/text/justify-ideograph-vertical.html [ Failure ] crbug.com/591099 fast/text/large-text-composed-char.html [ Timeout ] +crbug.com/591099 fast/text/orientation-sideways.html [ Failure ] crbug.com/591099 fast/text/place-ellipsis-in-inline-block-adjacent-float-2.html [ Failure ] crbug.com/591099 fast/text/place-ellipsis-in-inline-block-adjacent-float.html [ Failure ] crbug.com/591099 fast/text/place-ellipsis-in-inline-blocks-2.html [ Failure ] @@ -1631,21 +2014,30 @@ crbug.com/591099 fast/text/place-rtl-ellipsis-in-inline-blocks.html [ Failure ] crbug.com/714962 fast/text/selection/flexbox-selection-nested.html [ Failure ] crbug.com/591099 fast/text/selection/flexbox-selection.html [ Failure ] +crbug.com/591099 fast/text/selection/justified-selection-at-edge.html [ Failure ] crbug.com/591099 fast/text/selection/khmer-selection.html [ Failure ] crbug.com/714962 fast/text/selection/pre-wrap-overflow-selection.html [ Failure ] crbug.com/591099 fast/text/selection/selection-hard-linebreak.html [ Failure ] crbug.com/591099 fast/text/selection/selection-rect-rounding.html [ Failure ] crbug.com/591099 fast/text/selection/selection-with-inline-padding.html [ Failure ] crbug.com/714962 fast/text/selection/shaping-selection-rect.html [ Failure ] +crbug.com/591099 fast/text/shaping/same-script-different-lang.html [ Failure ] +crbug.com/591099 fast/text/stroking-decorations.html [ Failure ] +crbug.com/591099 fast/text/sub-pixel/text-scaling-pixel.html [ Failure ] +crbug.com/591099 fast/text/text-letter-spacing.html [ Failure ] +crbug.com/591099 fast/text/trailing-white-space-2.html [ Failure ] +crbug.com/591099 fast/text/trailing-white-space.html [ Failure ] crbug.com/714962 fast/text/transform-text-first-line-capitalize.html [ Failure ] crbug.com/714962 fast/text/transform-text-first-line-lowercase.html [ Failure ] crbug.com/714962 fast/text/transform-text-first-line.html [ Failure ] crbug.com/714962 fast/text/unicode-fallback-font.html [ Failure ] crbug.com/591099 fast/text/whitespace/018.html [ Failure ] +crbug.com/591099 fast/text/whitespace/028.html [ Failure ] crbug.com/591099 fast/text/whitespace/inline-whitespace-wrapping-3.html [ Failure ] crbug.com/591099 fast/text/whitespace/inline-whitespace-wrapping-4.html [ Failure ] crbug.com/591099 fast/text/whitespace/inline-whitespace-wrapping-5.html [ Failure ] crbug.com/591099 fast/text/whitespace/normal-after-nowrap-breaking.html [ Failure ] +crbug.com/591099 fast/text/word-space.html [ Failure ] crbug.com/591099 fast/text/zero-width-characters-complex-script.html [ Failure ] crbug.com/591099 fast/text/zero-width-characters.html [ Failure ] crbug.com/591099 fast/writing-mode/Kusa-Makura-background-canvas.html [ Failure ] @@ -1680,8 +2072,13 @@ crbug.com/591099 fast/writing-mode/text-combine-justify.html [ Failure ] crbug.com/591099 fast/writing-mode/text-combine-line-break.html [ Failure ] crbug.com/591099 fast/writing-mode/text-combine-various-fonts.html [ Failure ] +crbug.com/591099 fast/writing-mode/vertical-baseline-alignment.html [ Failure ] +crbug.com/591099 fast/writing-mode/vertical-font-fallback.html [ Failure ] crbug.com/591099 fast/writing-mode/vertical-lr-replaced-selection.html [ Failure ] -crbug.com/591099 fragmentation/transformed-clip-before-second-column.html [ Failure ] +crbug.com/591099 fast/xsl/xslt-extra-content-at-end.xml [ Failure ] +crbug.com/591099 fonts/monospace.html [ Failure ] +crbug.com/591099 fonts/sans-serif.html [ Failure ] +crbug.com/591099 fonts/serif.html [ Failure ] crbug.com/591099 fullscreen/enter-exit-full-screen-hover.html [ Crash ] crbug.com/591099 fullscreen/full-screen-css.html [ Crash ] crbug.com/591099 fullscreen/full-screen-element-stack.html [ Crash ] @@ -1711,6 +2108,7 @@ crbug.com/591099 html/dialog/multiple-centered-dialogs.html [ Failure ] crbug.com/591099 html/marquee/marquee-scroll.html [ Failure ] crbug.com/591099 html/marquee/marquee-scrollamount.html [ Failure ] +crbug.com/591099 html/tabular_data/td_colspan_rendering.html [ Failure ] crbug.com/591099 http/tests/css/css-image-valued-shape.html [ Failure ] crbug.com/591099 http/tests/css/shape-image-file.html [ Failure ] crbug.com/591099 http/tests/csspaint/invalidation-background-image.html [ Timeout ] @@ -1721,13 +2119,13 @@ crbug.com/591099 http/tests/devtools/console/console-viewport-control.js [ Failure Pass ] crbug.com/591099 http/tests/devtools/editor/text-editor-ctrl-d-1.js [ Timeout ] crbug.com/591099 http/tests/devtools/editor/text-editor-ctrl-d-2.js [ Timeout ] -crbug.com/591099 http/tests/devtools/editor/text-editor-enter-behaviour.js [ Timeout ] +crbug.com/591099 http/tests/devtools/editor/text-editor-enter-behaviour.js [ Pass Timeout ] crbug.com/714962 http/tests/devtools/editor/text-editor-formatter.js [ Pass Timeout ] crbug.com/591099 http/tests/devtools/editor/text-editor-indent-autodetection.js [ Pass Timeout ] -crbug.com/591099 http/tests/devtools/editor/text-editor-reveal-line.js [ Timeout ] +crbug.com/591099 http/tests/devtools/editor/text-editor-reveal-line.js [ Pass Timeout ] crbug.com/591099 http/tests/devtools/editor/text-editor-word-jumps.js [ Pass ] crbug.com/714962 http/tests/devtools/elements/edit/edit-dom-actions-4.js [ Crash ] -crbug.com/591099 http/tests/devtools/elements/elements-inspect-iframe-from-different-domain.js [ Timeout ] +crbug.com/591099 http/tests/devtools/elements/elements-inspect-iframe-from-different-domain.js [ Pass Timeout ] crbug.com/591099 http/tests/devtools/elements/elements-panel-rewrite-href.js [ Failure Pass ] crbug.com/591099 http/tests/devtools/elements/highlight/highlight-css-shapes-outside-scroll.js [ Failure ] crbug.com/591099 http/tests/devtools/elements/highlight/highlight-css-shapes-outside.js [ Failure ] @@ -1749,16 +2147,18 @@ crbug.com/591099 http/tests/loading/preload-picture-nested.html [ Failure ] crbug.com/591099 http/tests/loading/preload-picture-sizes-2x.html [ Failure ] crbug.com/591099 http/tests/loading/preload-picture-sizes.html [ Failure ] -crbug.com/591099 http/tests/local/file-url-sent-as-referer.html [ Failure ] crbug.com/591099 http/tests/local/fileapi/select-dragged-file-input.html [ Skip ] crbug.com/591099 http/tests/misc/acid3.html [ Crash ] +crbug.com/591099 http/tests/misc/iframe404.html [ Failure ] crbug.com/591099 http/tests/misc/object-embedding-svg-delayed-size-negotiation.xhtml [ Failure ] +crbug.com/591099 http/tests/misc/slow-loading-image-in-pattern.html [ Failure ] +crbug.com/591099 http/tests/misc/slow-loading-mask.html [ Failure ] crbug.com/591099 http/tests/origin_trials/sample-api-workers.html [ Pass ] crbug.com/591099 http/tests/permissions/test-api-surface.html [ Pass ] crbug.com/591099 http/tests/security/contentSecurityPolicy/directive-parsing-03.html [ Failure ] crbug.com/591099 http/tests/security/contentSecurityPolicy/source-list-parsing-04.html [ Failure ] -crbug.com/591099 http/tests/security/cors-rfc1918/addressspace-document-appcache.html [ Crash Failure ] -crbug.com/591099 http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.html [ Crash Failure Pass ] +crbug.com/591099 http/tests/security/cors-rfc1918/addressspace-document-appcache.https.html [ Crash Failure ] +crbug.com/591099 http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.https.html [ Crash Failure Pass ] crbug.com/591099 http/tests/security/setDomainRelaxationForbiddenForURLScheme.html [ Crash ] crbug.com/591099 http/tests/security/shape-image-cors-allow-origin.html [ Failure ] crbug.com/591099 http/tests/security/shape-image-cors-data-url.html [ Failure ] @@ -1768,16 +2168,20 @@ crbug.com/591099 http/tests/shapes/shape-outside-svg-image-shape-margin.html [ Failure ] crbug.com/591099 http/tests/text-autosizing/narrow-iframe.html [ Failure ] crbug.com/591099 http/tests/text-autosizing/wide-iframe.html [ Failure ] +crbug.com/591099 http/tests/uri/css-href.php [ Failure ] crbug.com/591099 http/tests/websocket/invalid-subprotocol-characters.html [ Timeout ] -crbug.com/591099 http/tests/workers/shared-worker-performance-timeline.html [ Pass ] crbug.com/591099 ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling.htm [ Failure ] +crbug.com/591099 ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element.htm [ Failure ] +crbug.com/591099 ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001.htm [ Failure ] +crbug.com/591099 ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003.htm [ Failure ] +crbug.com/591099 ietestcenter/css3/bordersbackgrounds/border-radius-clip-001.htm [ Failure ] crbug.com/824918 ietestcenter/css3/multicolumn/column-width-applies-to-010.htm [ Failure ] +crbug.com/591099 ietestcenter/css3/text/textshadow-002.htm [ Failure ] crbug.com/714962 images/color-profile-background-clip-text.html [ Failure ] crbug.com/591099 images/color-profile-image-shape.html [ Failure ] -crbug.com/591099 images/color-profile-munsell-adobe-to-srgb.html [ Failure ] +crbug.com/591099 images/exif-orientation-image-document.html [ Failure ] +crbug.com/591099 images/exif-orientation.html [ Failure ] crbug.com/591099 images/percent-height-image.html [ Failure ] -crbug.com/591099 images/rendering-broken-block-flow-images.html [ Failure ] -crbug.com/591099 images/rendering-broken-images.html [ Failure ] crbug.com/591099 inspector-protocol/accessibility/accessibility-ignoredNodes.js [ Crash Timeout ] crbug.com/714962 inspector-protocol/accessibility/accessibility-ignoredNodesModal.js [ Failure ] crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-img-figure.js [ Timeout ] @@ -1811,12 +2215,14 @@ crbug.com/591099 inspector-protocol/timeline/page-frames.js [ Pass ] crbug.com/714962 intersection-observer/text-target.html [ Failure ] crbug.com/591099 media/autoplay/document-user-activation.html [ Failure ] +crbug.com/591099 media/video-aspect-ratio.html [ Failure ] +crbug.com/591099 media/video-colorspace-yuv420.html [ Failure ] +crbug.com/591099 media/video-colorspace-yuv422.html [ Failure ] crbug.com/591099 media/video-persistence.html [ Crash ] crbug.com/591099 netinfo/estimate-multiple-frames.html [ Failure Pass ] crbug.com/591099 overflow/overflow-basic-002.html [ Pass ] crbug.com/591099 overflow/overflow-position-003.html [ Failure ] crbug.com/591099 paint/inline/focus-ring-under-absolute-with-relative-continuation.html [ Failure ] -crbug.com/591099 paint/invalidation/4776765.html [ Failure ] crbug.com/591099 paint/invalidation/background/backgroundSizeRepaint.html [ Failure ] crbug.com/591099 paint/invalidation/block-layout-inline-children-replaced.html [ Failure ] crbug.com/591099 paint/invalidation/block-no-inflow-children.html [ Failure ] @@ -1842,13 +2248,11 @@ crbug.com/714962 paint/invalidation/compositing/composited-inline-change-text-data-keep-geometry.html [ Crash ] crbug.com/591099 paint/invalidation/compositing/fixed-pos-with-abs-pos-child-scroll.html [ Failure ] crbug.com/591099 paint/invalidation/compositing/iframe-inside-squashed-layer.html [ Failure ] +crbug.com/591099 paint/invalidation/compositing/layer-repaint-rects.html [ Failure ] +crbug.com/591099 paint/invalidation/compositing/layer-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/compositing/remove-squashed-layer-plus-move.html [ Failure ] crbug.com/714962 paint/invalidation/compositing/repaint-via-layout-offset.html [ Failure ] -crbug.com/591099 paint/invalidation/compositing/should-invoke-deferred-compositing.html [ Failure ] -crbug.com/591099 paint/invalidation/compositing/should-not-clip-composited-overflow-scrolling-layer.html [ Failure ] -crbug.com/591099 paint/invalidation/compositing/should-not-clip-composited-viewport-scrolling-layer.html [ Failure ] crbug.com/591099 paint/invalidation/compositing/subpixel-offset-scaled-transform-composited.html [ Failure ] -crbug.com/591099 paint/invalidation/compositing/text-color-change.html [ Failure ] crbug.com/591099 paint/invalidation/compositing/text-match-highlight.html [ Failure ] crbug.com/591099 paint/invalidation/compositing/updating-scrolling-container-and-content.html [ Failure ] crbug.com/591099 paint/invalidation/crbug-371640-4.html [ Failure ] @@ -1859,7 +2263,6 @@ crbug.com/591099 paint/invalidation/css-grid-layout/grid-item-change-column-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/css-grid-layout/grid-item-change-row-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/css-grid-layout/grid-item-z-index-change-repaint.html [ Failure ] -crbug.com/591099 paint/invalidation/delete-into-nested-block.html [ Failure ] crbug.com/591099 paint/invalidation/details-open-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/align-content-change-keeping-geometry.html [ Failure ] crbug.com/714962 paint/invalidation/flexbox/align-content-change-no-flex.html [ Failure ] @@ -1878,8 +2281,6 @@ crbug.com/591099 paint/invalidation/flexbox/justify-self-change-keeping-geometry.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/justify-self-change.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/remove-inline-block-descendant-of-flex.html [ Failure ] -crbug.com/591099 paint/invalidation/flexbox/repaint-column-reverse.html [ Failure ] -crbug.com/591099 paint/invalidation/flexbox/repaint-during-resize-no-flex.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/repaint-on-layout.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/repaint-on-margin-change.html [ Failure ] crbug.com/591099 paint/invalidation/flexbox/repaint-opacity-change.html [ Failure ] @@ -1888,22 +2289,28 @@ crbug.com/591099 paint/invalidation/flexbox/scrollbars-changed.html [ Failure ] crbug.com/591099 paint/invalidation/float-move-during-layout.html [ Failure ] crbug.com/591099 paint/invalidation/gradients-em-stops-repaint.html [ Failure ] -crbug.com/591099 paint/invalidation/iframe-display-block-to-display-none.html [ Failure ] -crbug.com/591099 paint/invalidation/iframe-display-none-to-display-block.html [ Failure ] crbug.com/714962 paint/invalidation/image/percent-size-image-resize-container.html [ Failure ] crbug.com/591099 paint/invalidation/inline-block-resize.html [ Failure ] crbug.com/591099 paint/invalidation/inline-color-change.html [ Failure ] crbug.com/591099 paint/invalidation/inline-reflow.html [ Failure ] crbug.com/591099 paint/invalidation/insert-frame.html [ Failure ] -crbug.com/591099 paint/invalidation/invalidation-after-opacity-change-subtree.html [ Failure ] crbug.com/591099 paint/invalidation/invisible-objects.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-1.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-10.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-2.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-3.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-4.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-5.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-6.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-7.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-8.html [ Failure ] +crbug.com/591099 paint/invalidation/line-flow-with-floats-9.html [ Failure ] crbug.com/591099 paint/invalidation/lines-with-layout-delta.html [ Failure ] crbug.com/591099 paint/invalidation/list-marker-2.html [ Failure ] crbug.com/591099 paint/invalidation/list-marker.html [ Failure ] crbug.com/591099 paint/invalidation/make-children-non-inline.html [ Failure ] crbug.com/591099 paint/invalidation/media-audio-no-spurious-repaints.html [ Failure ] crbug.com/591099 paint/invalidation/mix-blend-mode-separate-stacking-context.html [ Failure ] -crbug.com/824918 paint/invalidation/multicol/column-rules-fixed-height.html [ Failure ] crbug.com/824918 paint/invalidation/multicol/multicol-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/multicol/multicol-resize-with-rule.html [ Failure ] crbug.com/824918 paint/invalidation/multicol/multicol-with-text.html [ Failure ] @@ -1916,6 +2323,7 @@ crbug.com/591099 paint/invalidation/outline/focus-ring-on-inline-continuation-move.html [ Failure ] crbug.com/591099 paint/invalidation/outline/inline-focus.html [ Failure ] crbug.com/591099 paint/invalidation/outline/inline-outline-repaint-2.html [ Failure ] +crbug.com/591099 paint/invalidation/outline/inline-outline-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/outline/outline-change-continuations.html [ Failure ] crbug.com/591099 paint/invalidation/outline/outline-change-invalidation.html [ Failure ] crbug.com/591099 paint/invalidation/outline/outline-change-vertical-rl.html [ Failure ] @@ -1935,11 +2343,11 @@ crbug.com/591099 paint/invalidation/overflow/justify-self-overflow-change.html [ Failure ] crbug.com/591099 paint/invalidation/overflow/line-overflow.html [ Failure ] crbug.com/591099 paint/invalidation/overflow/negative-text-indent-with-overflow-hidden.html [ Failure ] +crbug.com/591099 paint/invalidation/overflow/paged-with-overflowing-block-rl.html [ Failure ] crbug.com/591099 paint/invalidation/overflow/repaint-resized-overflow.html [ Failure ] crbug.com/591099 paint/invalidation/overflow/vertical-overflow-parent.html [ Failure ] crbug.com/591099 paint/invalidation/overflow/vertical-overflow-same.html [ Failure ] crbug.com/591099 paint/invalidation/overhanging-float-detach-repaint.html [ Failure ] -crbug.com/591099 paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries.html [ Failure ] crbug.com/591099 paint/invalidation/position/absolute-margin-change-repaint.html [ Failure ] crbug.com/591099 paint/invalidation/position/absolute-position-change-containing-block.html [ Failure ] crbug.com/591099 paint/invalidation/position/abspos-shift-image-incorrect-repaint.html [ Failure ] @@ -1968,81 +2376,42 @@ crbug.com/591099 paint/invalidation/push-block-with-first-line.html [ Failure ] crbug.com/591099 paint/invalidation/quotes.html [ Failure ] crbug.com/591099 paint/invalidation/reflection/reflection-redraw.html [ Failure ] -crbug.com/591099 paint/invalidation/reflection/reflection-with-rotation.html [ Failure ] crbug.com/591099 paint/invalidation/remove-block-after-layout.html [ Failure ] crbug.com/591099 paint/invalidation/remove-inline-after-layout.html [ Failure ] crbug.com/591099 paint/invalidation/remove-inline-layer-after-layout.html [ Crash ] +crbug.com/591099 paint/invalidation/repaint-across-writing-mode-boundary.html [ Failure ] crbug.com/591099 paint/invalidation/repaint-descandant-on-ancestor-layer-move.html [ Failure ] -crbug.com/591099 paint/invalidation/resize-iframe-text.html [ Failure ] -crbug.com/591099 paint/invalidation/ruby-flipped-blocks.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll.html [ Failure ] crbug.com/591099 paint/invalidation/scroll/fixed-under-composited-absolute-scrolled.html [ Crash ] crbug.com/591099 paint/invalidation/scroll/fixed-with-border-under-composited-absolute-scrolled.html [ Crash ] -crbug.com/591099 paint/invalidation/scroll/inline-style-change-in-scrolled-view.html [ Failure ] crbug.com/591099 paint/invalidation/scroll/invalidate-after-composited-scroll-of-window.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/layout-state-scrolloffset.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/layout-state-scrolloffset2.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/layout-state-scrolloffset3.html [ Failure ] crbug.com/591099 paint/invalidation/scroll/line-in-scrolled-clipped-block.html [ Failure ] crbug.com/591099 paint/invalidation/scroll/outline-change-in-scrollers.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/overflow-scroll-body-appear.html [ Failure ] crbug.com/591099 paint/invalidation/scroll/overflow-scroll-delete.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/repaint-during-scroll-with-zoom.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/resize-scrollable-div.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/resize-scrollable-iframe.html [ Failure ] -crbug.com/591099 paint/invalidation/scroll/scroll-descendant-with-cached-cliprects.html [ Failure ] crbug.com/591099 paint/invalidation/selection/invalidation-rect-includes-newline-for-rtl.html [ Failure ] crbug.com/591099 paint/invalidation/selection/invalidation-rect-includes-newline-for-vertical-lr.html [ Failure ] crbug.com/591099 paint/invalidation/selection/invalidation-rect-includes-newline-for-vertical-rl.html [ Failure ] crbug.com/591099 paint/invalidation/selection/invalidation-rect-includes-newline.html [ Failure ] crbug.com/591099 paint/invalidation/selection/invalidation-rect-with-br-includes-newline.html [ Failure ] -crbug.com/591099 paint/invalidation/selection/japanese-rl-selection-clear.html [ Failure ] crbug.com/591099 paint/invalidation/selection/japanese-rl-selection-repaint.html [ Failure ] -crbug.com/591099 paint/invalidation/selection/selected-replaced.html [ Failure ] -crbug.com/591099 paint/invalidation/selection/selection-after-delete.html [ Failure ] -crbug.com/591099 paint/invalidation/selection/selection-after-remove.html [ Failure ] crbug.com/591099 paint/invalidation/selection/selection-change-in-iframe-with-relative-parent.html [ Failure ] -crbug.com/714962 paint/invalidation/selection/selection-clear-after-move.html [ Failure ] crbug.com/591099 paint/invalidation/selection/selection-clear.html [ Failure ] crbug.com/591099 paint/invalidation/selection/selection-rl.html [ Failure ] -crbug.com/591099 paint/invalidation/selection/selection-within-composited-scroller.html [ Failure ] crbug.com/714962 paint/invalidation/selection/text-selection-rect-in-overflow-2.html [ Failure ] crbug.com/714962 paint/invalidation/selection/text-selection-rect-in-overflow.html [ Failure ] crbug.com/591099 paint/invalidation/shadow-multiple.html [ Failure ] crbug.com/591099 paint/invalidation/stacked-diacritics.html [ Failure ] crbug.com/591099 paint/invalidation/stacking-context-lost.html [ Failure ] -crbug.com/591099 paint/invalidation/subtree-root-skipped.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/absolute-sized-content-with-resources.xhtml [ Failure ] crbug.com/591099 paint/invalidation/svg/add-background-property-on-root.html [ Failure ] crbug.com/591099 paint/invalidation/svg/add-outline-property-on-root.html [ Failure ] crbug.com/591099 paint/invalidation/svg/animated-path-inside-transformed-html.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-1.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-2.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/embedded-svg-size-changes-no-layout-triggers.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-1.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size.xhtml [ Failure ] +crbug.com/591099 paint/invalidation/svg/hit-test-with-br.xhtml [ Failure ] crbug.com/591099 paint/invalidation/svg/overflow-repaint.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-content-with-resources.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-content.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-deep-shadow-tree-content.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-image.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-inner-svg.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-shadow-tree-content.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-use-on-symbol.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol.xhtml [ Failure ] crbug.com/591099 paint/invalidation/svg/remove-background-property-on-root.html [ Failure ] crbug.com/591099 paint/invalidation/svg/remove-outline-property-on-root.html [ Failure ] crbug.com/591099 paint/invalidation/svg/resize-svg-invalidate-children-2.html [ Failure ] crbug.com/714962 paint/invalidation/svg/resize-svg-invalidate-children-fixed-size-relative-child.html [ Failure ] crbug.com/591099 paint/invalidation/svg/resize-svg-invalidate-children.html [ Failure ] crbug.com/591099 paint/invalidation/svg/scroll-hit-test.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/svg-background-partial-redraw.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/svg-image-change-content-size.xhtml [ Failure ] -crbug.com/591099 paint/invalidation/svg/text-rescale.html [ Failure ] -crbug.com/591099 paint/invalidation/svg/use-setAttribute-crash.svg [ Failure ] crbug.com/591099 paint/invalidation/table/add-table-overpaint.html [ Failure ] crbug.com/591099 paint/invalidation/table/cached-cell-append.html [ Failure ] crbug.com/591099 paint/invalidation/table/cached-change-cell-border-color.html [ Failure ] @@ -2053,15 +2422,14 @@ crbug.com/591099 paint/invalidation/table/cached-change-row-border-width.html [ Failure ] crbug.com/591099 paint/invalidation/table/cached-change-table-border-width.html [ Failure ] crbug.com/591099 paint/invalidation/table/cached-change-tbody-border-width.html [ Failure ] -crbug.com/591099 paint/invalidation/table/caret-contenteditable-content-after.html [ Failure ] crbug.com/591099 paint/invalidation/table/collapsed-border-cell-resize.html [ Failure ] crbug.com/591099 paint/invalidation/table/collapsed-border-change-rowspan.html [ Failure ] -crbug.com/591099 paint/invalidation/table/composited-table-row.html [ Failure ] crbug.com/591099 paint/invalidation/table/dynamic-table-vertical-alignment-change.html [ Failure ] crbug.com/591099 paint/invalidation/table/repaint-table-row-in-composited-document.html [ Failure ] crbug.com/591099 paint/invalidation/table/resize-table-repaint-percent-size-cell.html [ Failure ] crbug.com/591099 paint/invalidation/table/resize-table-repaint-vertical-align-cell.html [ Failure ] crbug.com/591099 paint/invalidation/table/resize-table-row-repaint.html [ Failure ] +crbug.com/591099 paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only.html [ Failure ] crbug.com/591099 paint/invalidation/table/table-cell-collapsed-border.html [ Failure ] crbug.com/591099 paint/invalidation/table/table-cell-move.html [ Failure ] crbug.com/591099 paint/invalidation/table/table-collapsed-border.html [ Failure ] @@ -2074,7 +2442,6 @@ crbug.com/591099 paint/invalidation/text-append-dirty-lines.html [ Failure ] crbug.com/591099 paint/invalidation/text-emphasis-h.html [ Failure ] crbug.com/591099 paint/invalidation/text-emphasis-v.html [ Failure ] -crbug.com/591099 paint/invalidation/text-match-document-change.html [ Failure ] crbug.com/714962 paint/invalidation/text-match-pre-wrapped-text.html [ Failure ] crbug.com/714962 paint/invalidation/text-match-transparent-text.html [ Failure ] crbug.com/714962 paint/invalidation/text-match.html [ Failure ] @@ -2101,6 +2468,9 @@ crbug.com/591099 paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers.html [ Failure ] crbug.com/591099 paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers.html [ Failure ] crbug.com/591099 paint/markers/first-letter.html [ Failure ] +crbug.com/591099 paint/markers/inline-spelling-markers-hidpi-composited.html [ Failure ] +crbug.com/591099 paint/markers/inline-spelling-markers-hidpi.html [ Failure ] +crbug.com/591099 paint/markers/inline_spelling_markers.html [ Failure ] crbug.com/591099 paint/markers/marker-early-break-bug.html [ Failure ] crbug.com/591099 paint/overflow/background-mask-should-be-recorded-full.html [ Failure ] crbug.com/591099 paint/overflow/composited-scroll-vertical-rl.html [ Failure ] @@ -2115,7 +2485,6 @@ crbug.com/591099 paint/selection/text-selection-newline-across-blocks.html [ Failure ] crbug.com/591099 paint/selection/text-selection-newline-br.html [ Failure ] crbug.com/591099 paint/selection/text-selection-newline-clipped-by-overflow.html [ Failure ] -crbug.com/591099 paint/selection/text-selection-newline-mixed-ltr-rtl.html [ Failure ] crbug.com/591099 paint/selection/text-selection-newline-rtl-double-linebreak.html [ Failure ] crbug.com/591099 paint/selection/text-selection-newline-rtl.html [ Failure ] crbug.com/591099 paint/selection/text-selection-newline-span-across-line.html [ Failure ] @@ -2153,82 +2522,222 @@ crbug.com/714962 svg/as-background-image/svg-as-background-body.html [ Failure ] crbug.com/591099 svg/as-border-image/svg-as-border-image-2.html [ Failure ] crbug.com/591099 svg/as-border-image/svg-as-border-image.html [ Failure ] -crbug.com/591099 svg/custom/dominant-baseline-hanging.svg [ Failure ] -crbug.com/591099 svg/custom/foreign-object-skew.svg [ Failure ] +crbug.com/591099 svg/custom/absolute-sized-svg-in-xhtml.xhtml [ Failure ] +crbug.com/591099 svg/custom/clone-element-with-animated-svg-properties.html [ Failure ] crbug.com/591099 svg/custom/getscreenctm-in-scrollable-div-area-nested.xhtml [ Failure ] crbug.com/591099 svg/custom/getscreenctm-in-scrollable-div-area.xhtml [ Failure ] +crbug.com/591099 svg/custom/getsvgdocument.html [ Failure ] +crbug.com/591099 svg/custom/inline-svg-in-xhtml.xml [ Failure ] crbug.com/591099 svg/custom/inline-svg-use-available-width-in-stf.html [ Failure ] crbug.com/591099 svg/custom/junk-data.svg [ Failure ] crbug.com/591099 svg/custom/load-non-wellformed.svg [ Failure ] crbug.com/591099 svg/custom/missing-xlink.svg [ Failure ] +crbug.com/591099 svg/custom/no-inherited-dashed-stroke.xhtml [ Failure ] crbug.com/591099 svg/custom/object-sizing-no-width-height.xhtml [ Failure ] +crbug.com/591099 svg/custom/object-sizing.xhtml [ Failure ] crbug.com/591099 svg/custom/path-bad-data.svg [ Failure ] +crbug.com/591099 svg/custom/rootmost-svg-xy-attrs.xhtml [ Failure ] +crbug.com/591099 svg/custom/svg-float-border-padding.xml [ Failure ] +crbug.com/591099 svg/custom/svg-fonts-in-html.html [ Failure ] crbug.com/591099 svg/custom/text-match-highlight.html [ Failure ] +crbug.com/591099 svg/custom/transformed-text-pattern.html [ Failure ] crbug.com/591099 svg/custom/use-event-retargeting.html [ Failure ] crbug.com/591099 svg/custom/use-font-face-crash.svg [ Failure ] +crbug.com/591099 svg/dom/SVGStringList-basics.xhtml [ Failure ] crbug.com/591099 svg/dom/svgangle-units.html [ Pass Timeout ] crbug.com/591099 svg/filters/feTurbulence-bad-seeds.html [ Failure ] +crbug.com/591099 svg/foreignObject/svg-document-in-html-document.svg [ Failure ] crbug.com/591099 svg/hixie/error/012.xml [ Failure ] crbug.com/591099 svg/hixie/error/dumpAsText/004.xml [ Failure ] crbug.com/591099 svg/hixie/error/dumpAsText/005.xml [ Failure ] -crbug.com/591099 svg/hixie/mixed/006.xml [ Failure ] crbug.com/591099 svg/in-html/sizing/svg-inline.html [ Timeout ] -crbug.com/591099 svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults.xhtml [ Failure ] crbug.com/591099 svg/parser/whitespace-length-invalid-1.html [ Pass Timeout ] crbug.com/591099 svg/parser/whitespace-length-invalid-2.html [ Pass Timeout ] crbug.com/591099 svg/parser/whitespace-length-invalid-3.html [ Pass Timeout ] crbug.com/591099 svg/parser/whitespace-length-invalid-4.html [ Pass Timeout ] crbug.com/591099 svg/parser/whitespace-number.html [ Timeout ] crbug.com/591099 svg/text/foreignObject-text-clipping-bug.xml [ Failure ] +crbug.com/591099 svg/text/text-repaint-rects.xhtml [ Failure ] crbug.com/714962 svg/text/tspan-multiple-outline.svg [ Failure ] crbug.com/591099 svg/transforms/text-with-pattern-inside-transformed-html.xhtml [ Failure ] -crbug.com/591099 svg/wicd/test-rightsizing-a.xhtml [ Failure ] crbug.com/591099 svg/wicd/test-scalable-background-image1.xhtml [ Failure ] -crbug.com/591099 svg/wicd/test-scalable-background-image2.xhtml [ Failure ] -crbug.com/591099 svg/zoom/page/zoom-foreignObject.svg [ Failure ] crbug.com/591099 svg/zoom/page/zoom-img-preserveAspectRatio-support-1.html [ Failure ] +crbug.com/591099 svg/zoom/page/zoom-svg-float-border-padding.xml [ Failure ] crbug.com/591099 svg/zoom/page/zoom-svg-through-object-with-absolute-size-2.xhtml [ Failure ] crbug.com/591099 svg/zoom/page/zoom-svg-through-object-with-absolute-size.xhtml [ Failure ] crbug.com/591099 svg/zoom/page/zoom-svg-through-object-with-percentage-size.xhtml [ Failure ] +crbug.com/591099 svg/zoom/text/zoom-svg-float-border-padding.xml [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug101674.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug106158-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug106158-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug109043.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug110566.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug11384q.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug11384s.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug12008.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug1271.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug1302.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug131020-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug131020.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug131020_iframe.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug13118.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug13196.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug133948.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug137388-1.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug137388-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug137388-3.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug139524-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug14159-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug1430.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug149275-1.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug149275-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug16252.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug17130-1.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug18440.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug18955.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug219693-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2267.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug23235.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2479-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2479-3.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2479-4.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug27038-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2757.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug2886-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2962.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug2973.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2981-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug2997.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug30692.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug3191.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug32205-3.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug38916.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug3977.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug43039.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug43854-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug4427.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug44523.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug4501.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug4576.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46268-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46268-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46268-5.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46268.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46368-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46368-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46480-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46480-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46623-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug46924.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug4803.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug4849-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug48827.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug50695-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug53690-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug5538.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug55527.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug55694.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug57828-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug57828.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug5798.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug58402-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug59354.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug6304.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug641-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug69382-2.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug727.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug7342.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug78162.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug82946-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug82946-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug88035-1.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug88035-2.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug88524.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug9123-1.html [ Failure ] +crbug.com/591099 tables/mozilla/bugs/bug93363.html [ Failure ] crbug.com/591099 tables/mozilla/bugs/bug98196.html [ Failure ] +crbug.com/591099 tables/mozilla/core/bloomberg.html [ Failure ] crbug.com/591099 tables/mozilla/core/table_heights.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/col_span.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_align_center.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_align_justify.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_align_left.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_align_right.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_span.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_valign_baseline.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_valign_bottom.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_valign_middle.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_valign_top.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_width_pct.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/colgroup_width_px.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_td_align_center.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_td_align_left.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_td_align_right.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_th_align_center.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_th_align_left.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tables_th_align_right.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_align_center.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_align_char.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_align_justify.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_align_left.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_align_right.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_char.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_valign_baseline.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_valign_bottom.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_valign_middle.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tbody_valign_top.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tfoot_align_char.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/tfoot_align_justify.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/thead_align_char.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/thead_align_justify.html [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_valign_baseline.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_valign_bottom.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_valign_middle.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_valign_top.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_width_pct.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_width_px.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_col_width_rel.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_valign_baseline.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_valign_bottom.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_valign_middle.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_valign_top.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_width_pct.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_colgroup_width_rel.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_table.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_align_center.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_align_char.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_align_justify.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_align_left.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_align_right.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_valign_baseline.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_valign_bottom.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_valign_middle.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tbody_valign_top.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_td_align_justify.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_th_align_justify.xml [ Failure ] +crbug.com/591099 tables/mozilla/marvin/x_tr_align_justify.xml [ Failure ] +crbug.com/591099 tables/mozilla/other/cellspacing.html [ Failure ] +crbug.com/591099 tables/mozilla/other/test3.html [ Failure ] +crbug.com/591099 tables/mozilla/other/test6.html [ Failure ] +crbug.com/591099 tables/mozilla/other/wa_table_thtd_rowspan.html [ Failure ] +crbug.com/591099 tables/mozilla/other/wa_table_tr_align.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1010.html [ Failure ] crbug.com/714962 tables/mozilla_expected_failures/bugs/bug1055-2.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1128.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug21518.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug22122.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug2479-5.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug32205-4.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug4294.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug51000.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/bugs/bug7113.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug72393.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug80762-2.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/bugs/bug85016.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug89315.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/bugs/bug91057.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/core/standards1.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/marvin/backgr_fixed-bg.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden.html [ Failure ] @@ -2236,14 +2745,19 @@ crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_left.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_right.html [ Failure ] crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_top.html [ Failure ] +crbug.com/591099 tables/mozilla_expected_failures/marvin/x_colgroup_width_px.xml [ Failure ] crbug.com/591099 transforms/2d/compound-transforms-vs-containers.html [ Failure ] crbug.com/591099 transforms/2d/hindi-rotated.html [ Failure ] crbug.com/591099 transforms/2d/transform-2d.html [ Timeout ] +crbug.com/591099 transforms/2d/transform-fixed-container.html [ Failure ] crbug.com/591099 transforms/3d/general/perspective-non-layer.html [ Failure ] +crbug.com/591099 transforms/3d/general/perspective-units.html [ Failure ] crbug.com/591099 transforms/3d/hit-testing/backface-hit-test.html [ Failure ] crbug.com/591099 transforms/3d/hit-testing/backface-no-transform-hit-test.html [ Failure ] crbug.com/714962 transforms/selection-bounds-in-transformed-view.html [ Failure ] crbug.com/591099 transforms/shadows.html [ Failure ] +crbug.com/591099 transforms/transform-on-inline.html [ Failure ] +crbug.com/591099 transforms/transforms-with-zoom.html [ Failure ] crbug.com/591099 virtual/android/ [ Skip ] crbug.com/591099 virtual/disable-rls/compositing/squashing/add-remove-squashed-layers.html [ Failure ] crbug.com/591099 virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps.html [ Failure ] @@ -2251,22 +2765,23 @@ crbug.com/591099 virtual/exotic-color-space/ [ Skip ] crbug.com/591099 virtual/feature-policy-vibrate/ [ Skip ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-background-clip-text.html [ Failure ] -crbug.com/591099 virtual/gpu-rasterization/images/color-profile-filter.html [ Timeout ] +crbug.com/591099 virtual/gpu-rasterization/images/color-profile-filter.html [ Pass Timeout ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-group.html [ Failure ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-shape.html [ Failure ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-layer-filter.html [ Timeout ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-layer.html [ Failure ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-mask-image-svg.html [ Pass Timeout ] -crbug.com/591099 virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb.html [ Failure ] crbug.com/591099 virtual/gpu-rasterization/images/color-profile-reflection.html [ Failure ] -crbug.com/591099 virtual/gpu-rasterization/images/cross-fade-overflow-position.html [ Timeout ] +crbug.com/591099 virtual/gpu-rasterization/images/cross-fade-overflow-position.html [ Pass Timeout ] +crbug.com/591099 virtual/gpu-rasterization/images/exif-orientation-image-document.html [ Failure ] +crbug.com/591099 virtual/gpu-rasterization/images/exif-orientation.html [ Failure ] crbug.com/591099 virtual/gpu-rasterization/images/percent-height-image.html [ Failure ] -crbug.com/591099 virtual/gpu-rasterization/images/rendering-broken-block-flow-images.html [ Failure ] -crbug.com/591099 virtual/gpu-rasterization/images/rendering-broken-images.html [ Failure ] crbug.com/591099 virtual/gpu/fast/canvas/OffscreenCanvas-2d-pattern-in-worker.html [ Pass ] crbug.com/591099 virtual/gpu/fast/canvas/canvas-drawImage-video-imageSmoothingEnabled.html [ Pass ] crbug.com/591099 virtual/gpu/fast/canvas/canvas-imageSmoothingQuality.html [ Pass ] crbug.com/591099 virtual/gpu/fast/canvas/fillrect_gradient.html [ Pass Timeout ] +crbug.com/591099 virtual/gpu/fast/canvas/image-object-in-canvas.html [ Failure ] +crbug.com/591099 virtual/gpu/fast/canvas/patternfill-repeat.html [ Failure ] crbug.com/591099 virtual/gpu/fast/canvas/shadow-huge-blur.html [ Pass Timeout ] crbug.com/591099 virtual/incremental-shadow-dom/external/wpt/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html [ Failure ] crbug.com/714962 virtual/incremental-shadow-dom/fast/dom/shadow/scrollbar.html [ Crash ] @@ -2278,6 +2793,7 @@ crbug.com/714962 virtual/incremental-shadow-dom/shadow-dom/focus-navigation-with-delegatesFocus.html [ Timeout ] crbug.com/591099 virtual/layout_ng/ [ Skip ] crbug.com/824918 virtual/layout_ng_experimental/ [ Skip ] +crbug.com/591099 virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short.html [ Failure ] crbug.com/714962 virtual/mouseevent_fractional/fast/events/drag-in-frames.html [ Failure ] crbug.com/714962 virtual/mouseevent_fractional/fast/events/event-on-culled_inline.html [ Failure ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/keyboardevent-getModifierState.html [ Timeout ] @@ -2287,6 +2803,7 @@ crbug.com/591099 virtual/mouseevent_fractional/fast/events/mouse-relative-position.html [ Failure ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/mouseevent-getModifierState.html [ Timeout ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/onclick-list-marker.html [ Failure ] +crbug.com/591099 virtual/mouseevent_fractional/fast/events/pointer-events-2.html [ Failure ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/pointerevents/mouse-pointer-capture-transition-events.html [ Timeout ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/pointerevents/mouse-pointer-capture.html [ Timeout ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/pointerevents/mouse-pointer-preventdefault.html [ Timeout ] @@ -2297,7 +2814,7 @@ crbug.com/591099 virtual/mouseevent_fractional/fast/events/sequential-focus-navigation-starting-point.html [ Failure ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/touch/compositor-touch-hit-rects-scroll.html [ Failure ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/touch/compositor-touch-hit-rects.html [ Failure ] -crbug.com/591099 virtual/mouseevent_fractional/fast/events/touch/scroll-without-mouse-lacks-mousemove-events.html [ Failure ] +crbug.com/591099 virtual/mouseevent_fractional/fast/events/touch/scroll-without-mouse-lacks-mousemove-events.html [ Failure Pass ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/wheel/mainthread-touchpad-fling-latching.html [ Pass ] crbug.com/591099 virtual/mouseevent_fractional/fast/events/wheel/wheel-scroll-latching-on-scrollbar.html [ Pass ] crbug.com/591099 virtual/navigation-mojo-response/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html [ Failure Pass ] @@ -2310,7 +2827,9 @@ crbug.com/591099 virtual/prefer_compositing_to_lcd_text/ [ Skip ] crbug.com/591099 virtual/reporting-api/external/wpt/content-security-policy/reporting-api/reporting-api-doesnt-send-reports-without-violation.https.sub.html [ Pass ] crbug.com/591099 virtual/scalefactor150/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ] +crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance.html [ Failure ] crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ] +crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance.html [ Failure ] crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ] crbug.com/591099 virtual/scroll_customization/ [ Skip ] crbug.com/591099 virtual/scroll_customization/fast/events/touch/compositor-touch-hit-rects.html [ Failure ]
diff --git a/third_party/WebKit/LayoutTests/NeverFixTests b/third_party/WebKit/LayoutTests/NeverFixTests index a35d4c8..515ecd6 100644 --- a/third_party/WebKit/LayoutTests/NeverFixTests +++ b/third_party/WebKit/LayoutTests/NeverFixTests
@@ -773,13 +773,13 @@ external/wpt/geolocation-API/getCurrentPosition_permission_deny-manual.html [ WontFix ] external/wpt/geolocation-API/getCurrentPosition_permission-manual.html [ WontFix ] external/wpt/geolocation-API/watchPosition_permission-manual.html [ WontFix ] -external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.html [ WontFix ] -external/wpt/html/browsers/offline/manifest_main_empty-manual.html [ WontFix ] -external/wpt/html/browsers/offline/manifest_notchanged_online-manual.html [ WontFix ] -external/wpt/html/browsers/offline/manifest_section_empty-manual.html [ WontFix ] -external/wpt/html/browsers/offline/manifest_section_many-manual.html [ WontFix ] -external/wpt/html/browsers/offline/section_network_offline-manual.html [ WontFix ] -external/wpt/html/browsers/offline/section_network_online-manual.html [ WontFix ] +external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/manifest_main_empty-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/manifest_notchanged_online-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/manifest_section_empty-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/manifest_section_many-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/section_network_offline-manual.https.html [ WontFix ] +external/wpt/html/browsers/offline/section_network_online-manual.https.html [ WontFix ] external/wpt/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html [ WontFix ] external/wpt/html/browsers/windows/noreferrer-cross-origin-manual.html [ WontFix ] external/wpt/html/browsers/windows/noreferrer-cross-origin-window-name-manual.sub.html [ WontFix ]
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index 8634d2e..85513a0 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -44,7 +44,7 @@ crbug.com/537409 virtual/spv2/ [ Skip ] # End whitlelisted paint invalidation tests crbug.com/596780 virtual/spv2/compositing/framesets/composited-frame-alignment.html [ Pass ] -crbug.com/596780 virtual/spv2/compositing/geometry/outline-change.html [ Pass ] +crbug.com/596780 [ Mac Win ] virtual/spv2/compositing/geometry/outline-change.html [ Pass ] # Re-add this once it rebaselines. # crbug.com/600618 virtual/spv2/svg/custom/object-sizing-explicit-height.xhtml [ Pass ] @@ -520,6 +520,7 @@ crbug.com/635619 virtual/layout_ng/external/wpt/css/CSS2/positioning/position-relative-034.xht [ Skip ] crbug.com/635619 virtual/layout_ng/external/wpt/css/CSS2/positioning/position-relative-036.xht [ Skip ] +crbug.com/829028 virtual/layout_ng_experimental/external/wpt/css/css-multicol/going-out-of-flow-after-spanner.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/external/wpt/css/css-multicol/multicol-basic-001.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/external/wpt/css/css-multicol/multicol-basic-002.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/external/wpt/css/css-multicol/multicol-basic-003.html [ Failure ] @@ -783,6 +784,7 @@ crbug.com/812457 virtual/layout_ng_experimental/fast/multicol/huge-column-count.html [ Failure ] crbug.com/714962 virtual/layout_ng_experimental/fast/multicol/huge-column-gap-crash.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/image-inside-nested-blocks-with-border.html [ Failure ] +crbug.com/829181 virtual/layout_ng_experimental/fast/multicol/infinitely-tall-content-in-outer-crash.html [ Skip ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/inline-block-baseline.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/inline-getclientrects.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/inner-multicol-in-second-column.html [ Failure ] @@ -1443,7 +1445,7 @@ crbug.com/749492 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/008.html [ Skip ] crbug.com/749492 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/009.html [ Skip ] crbug.com/749492 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/010.html [ Skip ] -crbug.com/490511 external/wpt/html/browsers/offline/application-cache-api/api_update.html [ Failure Pass ] +crbug.com/490511 external/wpt/html/browsers/offline/application-cache-api/api_update.https.html [ Failure Pass ] crbug.com/490511 [ Linux Win ] external/wpt/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html [ Failure ] crbug.com/108417 external/wpt/html/rendering/non-replaced-elements/tables/table-border-1.html [ Failure ] crbug.com/490511 external/wpt/html/rendering/non-replaced-elements/the-hr-element-0/color.html [ Failure ] @@ -2277,7 +2279,6 @@ crbug.com/803200 virtual/off-main-thread-websocket/external/wpt/websockets/opening-handshake/005.html?wss [ Pass Failure ] # These tests are failing because of experimental off-main-thread WebSocket # implementation. -crbug.com/825740 virtual/off-main-thread-websocket/http/tests/security/mixedContent/websocket/insecure-websocket-in-secure-page-worker.html [ Failure ] crbug.com/825740 virtual/off-main-thread-websocket/http/tests/websocket/multiple-connections-throttled.html [ Timeout ] crbug.com/825740 virtual/off-main-thread-websocket/http/tests/websocket/workers/close-code-and-reason.html [ Failure ] crbug.com/825740 virtual/off-main-thread-websocket/http/tests/websocket/workers/close.html [ Failure ] @@ -3506,7 +3507,6 @@ crbug.com/755405 [ Android ] fast/css/line-height-font-order.html [ Failure ] crbug.com/755405 [ Android ] fast/css/nth-child-dynamic.html [ Failure ] crbug.com/755405 [ Android ] fast/events/reveal-link-when-focused.html [ Failure ] -crbug.com/755405 [ Android ] virtual/mouseevent_fractional/fast/events/reveal-link-when-focused.html [ Failure ] crbug.com/755405 [ Android ] fast/layers/normal-flow-hit-test.html [ Failure ] crbug.com/755405 [ Android ] fast/layers/opacity-transforms.html [ Failure ] crbug.com/755405 [ Android ] fast/selectors/018.html [ Failure ] @@ -3788,6 +3788,9 @@ crbug.com/783154 [ Mac ] virtual/modern-media-controls/media/controls/modern/doubletap-on-play-button.html [ Skip ] crbug.com/783154 [ Mac ] virtual/modern-media-controls/media/controls/modern/doubletap-to-toggle-fullscreen.html [ Skip ] +# Test failing on WebKit Trusty +crbug.com/829228 [ Linux Debug ] virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-backwards.html [ Failure ] + crbug.com/802915 css3/blending/isolation-should-include-non-local-background.html [ Failure ] crbug.com/807838 external/wpt/service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html [ Crash Pass ] @@ -3902,7 +3905,7 @@ crbug.com/813704 http/tests/images/png-partial-load-as-document.html [ Failure Pass ] -crbug.com/806645 [ Win7 ] http/tests/devtools/elements/elements-panel-rewrite-href.js [ Failure Pass ] +crbug.com/806645 [ Win7 Mac ] http/tests/devtools/elements/elements-panel-rewrite-href.js [ Failure Pass ] crbug.com/813216 [ Win7 ] http/tests/devtools/elements/styles-3/style-rule-from-imported-stylesheet.js [ Failure Pass ] @@ -3921,8 +3924,30 @@ crbug.com/811565 [ Fuchsia ] tables/mozilla/core/bloomberg.html [ Failure Pass ] # TODO(apacible): Remove these once SurfaceLayerForVideo works on LayoutTests. -crbug.com/811977 media/controls/picture-in-picture-interstitial.html [ Skip ] -crbug.com/811977 virtual/new-remote-playback-pipeline/media/controls/picture-in-picture-interstitial.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/picture-in-picture-window.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/picture-in-picture-element.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/disable-picture-in-picture.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/shadow-dom.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/request-picture-in-picture.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/leave-picture-in-picture.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/enter-picture-in-picture.html [ Skip ] +crbug.com/806249 external/wpt/picture-in-picture/exit-picture-in-picture.html [ Skip ] +crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] +crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute.https.sub.html [ Skip ] +crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy.https.sub.html [ Skip ] +crbug.com/806249 external/wpt/feature-policy/picture-in-picture-default-feature-policy.https.sub.html [ Skip ] +crbug.com/806249 media/picture-in-picture/controls/picture-in-picture-button.html [ Skip ] +crbug.com/806249 media/picture-in-picture/picture-in-picture-enabled.html [ Skip ] +crbug.com/811977 media/picture-in-picture/picture-in-picture-interstitial.html [ Skip ] +crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] +crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-default-feature-policy.https.sub.html [ Skip ] +crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-disabled-by-feature-policy.https.sub.html [ Skip ] +crbug.com/811977 virtual/picture-in-picture/media/picture-in-picture/picture-in-picture-interstitial.html [ Skip ] +crbug.com/806249 virtual/picture-in-picture/media/picture-in-picture/controls/picture-in-picture-button.html [ Skip ] +crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] +crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute.https.sub.html [ Skip ] +crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy.https.sub.html [ Skip ] +crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-default-feature-policy.https.sub.html [ Skip ] # Sheriff 2018-02-26 crbug.com/816475 [ Win7 Linux ] external/wpt/webrtc/RTCDTMFSender-ontonechange.https.html [ Failure Pass ] @@ -3941,29 +3966,6 @@ crbug.com/818076 http/tests/devtools/oopif/oopif-elements-navigate-in.js [ Failure Pass ] crbug.com/818154 [ Linux Debug ] virtual/gpu-rasterization/images/gif-loop-count.html [ Failure Pass ] -# Picture-in-Picture tests require PictureInPicture and UseSurfaceLayerForVideo features enabled. -crbug.com/806249 external/wpt/picture-in-picture/picture-in-picture-window.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/picture-in-picture-element.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/disable-picture-in-picture.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/shadow-dom.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/request-picture-in-picture.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/leave-picture-in-picture.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/enter-picture-in-picture.html [ Skip ] -crbug.com/806249 external/wpt/picture-in-picture/exit-picture-in-picture.html [ Skip ] -crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] -crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute.https.sub.html [ Skip ] -crbug.com/806249 external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy.https.sub.html [ Skip ] -crbug.com/806249 external/wpt/feature-policy/picture-in-picture-default-feature-policy.https.sub.html [ Skip ] -crbug.com/806249 media/picture-in-picture/controls/picture-in-picture-button.html [ Skip ] -crbug.com/806249 media/picture-in-picture/picture-in-picture-enabled.html [ Skip ] -crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] -crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-default-feature-policy.https.sub.html [ Skip ] -crbug.com/806249 virtual/picture-in-picture/external/wpt/feature-policy/autoplay-disabled-by-feature-policy.https.sub.html [ Skip ] -crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Skip ] -crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy-attribute.https.sub.html [ Skip ] -crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-allowed-by-feature-policy.https.sub.html [ Skip ] -crbug.com/806249 virtual/unified-autoplay/external/wpt/feature-policy/picture-in-picture-default-feature-policy.https.sub.html [ Skip ] - # Sheriff 2018-03-05 crbug.com/818650 [ Linux ] fast/speech/scripted/speechrecognition-restart-onend.html [ Crash Pass ] @@ -3995,6 +3997,14 @@ # Utility for manual testing, not intended to be run as part of layout tests. crbug.com/785955 http/tests/credentialmanager/tools/virtual-authenticator-environment-manual.html [ Skip ] +# Disabled after r548309. TODO(thomasanderson): Reenable these tests +crbug.com/787020 virtual/gpu/fast/canvas/canvas-zero-length-lineCap.html [ Pass Failure ] +crbug.com/787020 virtual/threaded/http/tests/devtools/tracing/timeline-js/compile-script.js [ Pass Failure ] +crbug.com/787020 external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html [ Pass Failure ] +crbug.com/787020 external/wpt/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html [ Pass Failure ] +crbug.com/787020 virtual/incremental-shadow-dom/external/wpt/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html [ Pass Failure ] +crbug.com/787020 virtual/navigation-mojo-response/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html [ Pass Failure ] + # These Web Authentication API would require either real hardware, or # virtual simulation thereof (work in progress, see: https://crbug.com/785955). crbug.com/826936 external/wpt/webauthn/createcredential-badargs-authnrselection.https.html [ Pass Timeout ]
diff --git a/third_party/WebKit/LayoutTests/animations/multiple-same-name-css-animations.html b/third_party/WebKit/LayoutTests/animations/multiple-same-name-css-animations.html index 1989981..5b1935fdc 100644 --- a/third_party/WebKit/LayoutTests/animations/multiple-same-name-css-animations.html +++ b/third_party/WebKit/LayoutTests/animations/multiple-same-name-css-animations.html
@@ -25,17 +25,17 @@ setAnimationProperty('a 1000ms 1500ms forwards, a 2000ms 2500ms backwards, a 3000ms 3500ms both'); var animations = getAnimations(); assert_equals(animations.length, 3); - assert_equals(animations[0].effect.timing.duration, 1000); - assert_equals(animations[0].effect.timing.delay, 1500); - assert_equals(animations[0].effect.timing.fill, 'forwards'); + assert_equals(animations[0].effect.getTiming()['duration'], 1000); + assert_equals(animations[0].effect.getTiming()['delay'], 1500); + assert_equals(animations[0].effect.getTiming()['fill'], 'forwards'); - assert_equals(animations[1].effect.timing.duration, 2000); - assert_equals(animations[1].effect.timing.delay, 2500); - assert_equals(animations[1].effect.timing.fill, 'backwards'); + assert_equals(animations[1].effect.getTiming()['duration'], 2000); + assert_equals(animations[1].effect.getTiming()['delay'], 2500); + assert_equals(animations[1].effect.getTiming()['fill'], 'backwards'); - assert_equals(animations[2].effect.timing.duration, 3000); - assert_equals(animations[2].effect.timing.delay, 3500); - assert_equals(animations[2].effect.timing.fill, 'both'); + assert_equals(animations[2].effect.getTiming()['duration'], 3000); + assert_equals(animations[2].effect.getTiming()['delay'], 3500); + assert_equals(animations[2].effect.getTiming()['fill'], 'both'); }, 'Multiple same animation names should start multiple animations.'); test(() => { @@ -53,13 +53,13 @@ assert_equals(animations.length, 3); assert_equals(animations[0].currentTime, 1000); - assert_equals(animations[0].effect.timing.duration, 1750); + assert_equals(animations[0].effect.getTiming()['duration'], 1750); assert_equals(animations[1].currentTime, 2000); - assert_equals(animations[1].effect.timing.duration, 2750); + assert_equals(animations[1].effect.getTiming()['duration'], 2750); assert_equals(animations[2].currentTime, 3000); - assert_equals(animations[2].effect.timing.duration, 3750); + assert_equals(animations[2].effect.getTiming()['duration'], 3750); }, 'Multiple same animation names should persist with animation timing updates.'); test(() => { @@ -78,16 +78,16 @@ assert_equals(animations.length, 4); assert_equals(animations[0].currentTime, 1000); - assert_equals(animations[0].effect.timing.duration, 1500); + assert_equals(animations[0].effect.getTiming()['duration'], 1500); assert_equals(animations[1].currentTime, 2000); - assert_equals(animations[1].effect.timing.duration, 2500); + assert_equals(animations[1].effect.getTiming()['duration'], 2500); assert_equals(animations[2].currentTime, 3000); - assert_equals(animations[2].effect.timing.duration, 3500); + assert_equals(animations[2].effect.getTiming()['duration'], 3500); assert_equals(animations[3].currentTime, 4000); - assert_equals(animations[3].effect.timing.duration, 4500); + assert_equals(animations[3].effect.getTiming()['duration'], 4500); }, 'Mixed multiple same animation names should persist based on their same name relative position'); test(() => { @@ -105,13 +105,13 @@ assert_equals(animations.length, 3); assert_equals(animations[0].currentTime, 1000); - assert_equals(animations[0].effect.timing.duration, 1500); + assert_equals(animations[0].effect.getTiming()['duration'], 1500); assert_equals(animations[1].currentTime, 2000); - assert_equals(animations[1].effect.timing.duration, 3500); + assert_equals(animations[1].effect.getTiming()['duration'], 3500); assert_equals(animations[2].currentTime, 0); - assert_equals(animations[2].effect.timing.duration, 2500); + assert_equals(animations[2].effect.getTiming()['duration'], 2500); }, 'Removing same animation names should cancel animations from the end of the name list.'); test(() => { @@ -128,12 +128,12 @@ assert_equals(animations.length, 3); assert_equals(animations[0].currentTime, 1000); - assert_equals(animations[0].effect.timing.duration, 3500); + assert_equals(animations[0].effect.getTiming()['duration'], 3500); assert_equals(animations[1].currentTime, 2000); - assert_equals(animations[1].effect.timing.duration, 2500); + assert_equals(animations[1].effect.getTiming()['duration'], 2500); assert_equals(animations[2].currentTime, 0); - assert_equals(animations[2].effect.timing.duration, 1500); + assert_equals(animations[2].effect.getTiming()['duration'], 1500); }, 'Adding same animation names should start additional animations from the end of the name list.'); </script>
diff --git a/third_party/WebKit/LayoutTests/animations/web-animations/KeyframeEffect-animation.html b/third_party/WebKit/LayoutTests/animations/web-animations/KeyframeEffect-animation.html index f46dc7c..f6038f1 100644 --- a/third_party/WebKit/LayoutTests/animations/web-animations/KeyframeEffect-animation.html +++ b/third_party/WebKit/LayoutTests/animations/web-animations/KeyframeEffect-animation.html
@@ -14,7 +14,6 @@ var anim = target.animate(null); anim.effect = effect; assert_class_string(anim.effect, "KeyframeEffect"); - assert_class_string(anim.effect.timing, "AnimationEffectTiming"); }, "An animation can be created with a KeyframeEffect, and the effect" + " is of the expected type");
diff --git a/third_party/WebKit/LayoutTests/animations/web-animations/api-readonly-object-types.html b/third_party/WebKit/LayoutTests/animations/web-animations/api-readonly-object-types.html deleted file mode 100644 index 6a7b47ee..0000000 --- a/third_party/WebKit/LayoutTests/animations/web-animations/api-readonly-object-types.html +++ /dev/null
@@ -1,20 +0,0 @@ -<!DOCTYPE html> -<meta charset=utf-8> -<title>Read-only interface type tests</title> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> -<script src="../../external/wpt/web-animations/testcommon.js"></script> -<body> -<script> -"use strict"; - -// TODO(suzyh): Upstream these tests to W3C web platform tests -test(function(t) { - var target = createDiv(t); - var effect = new KeyframeEffect(target, null); - assert_class_string(effect, "KeyframeEffect"); - assert_class_string(effect.timing, "AnimationEffectTiming"); -}, "KeyframeEffect constructor creates and exposes an AnimationEffectTiming" - + " object"); -</script> -</body>
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/css1/box_properties/acid_test-expected.png b/third_party/WebKit/LayoutTests/css1/box_properties/acid_test-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/css1/box_properties/acid_test-expected.png rename to third_party/WebKit/LayoutTests/css1/box_properties/acid_test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/css2.1/t09-c5526c-display-00-e-expected.png b/third_party/WebKit/LayoutTests/css2.1/t09-c5526c-display-00-e-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/css2.1/t09-c5526c-display-00-e-expected.png rename to third_party/WebKit/LayoutTests/css2.1/t09-c5526c-display-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/editing/selection/extend-by-sentence-001-expected.png b/third_party/WebKit/LayoutTests/editing/selection/extend-by-sentence-001-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/editing/selection/extend-by-sentence-001-expected.png rename to third_party/WebKit/LayoutTests/editing/selection/extend-by-sentence-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt rename to third_party/WebKit/LayoutTests/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-multicol/going-out-of-flow-after-spanner.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-multicol/going-out-of-flow-after-spanner.html new file mode 100644 index 0000000..2433864 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-multicol/going-out-of-flow-after-spanner.html
@@ -0,0 +1,24 @@ +<!DOCTYPE html> +<title>Taking the sole box after a spanner out of flow, then remove it</title> +<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org"> +<link rel="help" href="http://www.w3.org/TR/css3-multicol/" title="CSS Multi-column Layout Module Level 1"> +<meta name="assert" content="An absolutely positioned box is still contained by the multicol container if its containing block is inside the multicol container"> +<div id="multicol" style="columns:3;"> + <div style="position:relative;"> + <div style="column-span:all;"></div> + <div id="victim" style="width:100%; height:300px;"></div> + </div> +</div> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> +test(() => { + var multicol = document.getElementById("multicol"); + var victim = document.getElementById("victim"); + assert_equals(multicol.getBoundingClientRect().height, 100); + victim.style.position = "absolute"; + assert_equals(multicol.getBoundingClientRect().height, 100); + victim.style.display = "none"; + assert_equals(multicol.getBoundingClientRect().height, 0); +}, "Going out of flow and still fragmented"); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/all-hosts.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/all-hosts.html new file mode 100644 index 0000000..e6646c0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/all-hosts.html
@@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - All Hosts</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>::part(partp) { color: green; }</style> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style>span { color: red; }</style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <custom-element id="c-e-1"></custom-element> + The following text should be green: + <custom-element id="c-e-2"></custom-element> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e-1", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "::part with host selector styles in first host"); + test(function() { + var el = getElementByShadowIds(document, ["c-e-2", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "::part with host selector styles in second host"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/chaining-invalid-selector.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/chaining-invalid-selector.html new file mode 100644 index 0000000..1130932 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/chaining-invalid-selector.html
@@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Chaining Invalid Selector</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>#c-e-outer::part(c-e-part)::part(partp) { color: red; }</style> + <div> + It's invalid to use 2 pseudoelements in a selector but if somehow it becomes valid, + it should not expose the internal structure of the shadow tree. + </div> + <script>installCustomElement("custom-element-inner", "custom-element-inner-template");</script> + <template id="custom-element-inner-template"> + <style>span { color: green; }</style> + <span id="part" part="partp">This text</span> + </template> + <script>installCustomElement("custom-element-outer", "custom-element-outer-template");</script> + <template id="custom-element-outer-template"> + The following text should be green: + <custom-element-inner id="c-e-inner" part="c-e-part"></custom-element-inner> + </template> + <custom-element-outer id="c-e-outer"></custom-element-outer> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e-outer", "c-e-inner", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "::part cannot be chained to reach elements in the inner host"); + test(function() { + assert_equals(document.getElementsByTagName("body")[0].style.length, 0); + }, "Chained ::part selectors are dropped"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-matching.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-matching.html new file mode 100644 index 0000000..575edabc --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-matching.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Complex Matching</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>div #c-e::part(partp) { color: green; }</style> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style>span { color: red; }</style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <div><custom-element id="c-e"></custom-element></div> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Complex selector for host works"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-non-matching.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-non-matching.html new file mode 100644 index 0000000..036713f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/complex-non-matching.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Complex Non-matching</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>div #c-e::part(partp) { color: red; }</style> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style>span { color: green; }</style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <pre><custom-element id="c-e"></custom-element></pre> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Non-matching complex selector for host does not style"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/different-host.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/different-host.html new file mode 100644 index 0000000..c8b5f863 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/different-host.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Different Host</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>#c-e-other::part(partp) { color: red; }</style> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style>span { color: green; }</style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <custom-element id="c-e"></custom-element> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Part is not styled when host is not selected"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/host-stylesheet.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/host-stylesheet.html new file mode 100644 index 0000000..ee8f4e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/host-stylesheet.html
@@ -0,0 +1,32 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Host Stylesheet</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style> + ::part(partp) { color: red; } + span { color: green; } + </style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <custom-element id="c-e"></custom-element> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Part in selected host is not styled by ::part in a stylesheet inside the host"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/inner-host.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/inner-host.html new file mode 100644 index 0000000..8c8cec7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/inner-host.html
@@ -0,0 +1,42 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Inner Host</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>#c-e-outer::part(partp) { color: green; }</style> + <script>installCustomElement("custom-element-inner", "custom-element-inner-template");</script> + <template id="custom-element-inner-template"> + <style>span { color: blue; }</style> + <span id="blue_part" part="partp">This text</span> + </template> + <script>installCustomElement("custom-element-outer", "custom-element-outer-template");</script> + <template id="custom-element-outer-template"> + <style>span { color: red; }</style> + <span id="green_part" part="partp">This text</span> + The following text should be blue: + <custom-element-inner id="c-e-inner"></custom-element-inner> + </template> + The following text should be green: + <custom-element-outer id="c-e-outer"></custom-element-outer> + <script type="text/javascript"> + "use strict"; + const colorBlue = "rgb(0, 0, 255)"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e-outer", "green_part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Part in outer host is styled by document style sheet"); + test(function() { + var el = getElementByShadowIds(document, ["c-e-outer", "c-e-inner", "blue_part"]); + assert_equals(window.getComputedStyle(el).color, colorBlue); + }, "Part in inner host is not styled by document style sheet"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/simple.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/simple.html new file mode 100644 index 0000000..3733669 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/simple.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html> + <head> + <title>CSS Shadow Parts - Simple</title> + <meta href="mailto:fergal@chromium.org" rel="author" title="Fergal Daly"> + <link href="http://www.google.com/" rel="author" title="Google"> + <link href="https://drafts.csswg.org/css-shadow-parts/" rel="help"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="support/shadow-helper.js"></script> + </head> + <body> + <style>#c-e::part(partp) { color: green; }</style> + <script>installCustomElement("custom-element", "custom-element-template");</script> + <template id="custom-element-template"> + <style>span { color: red; }</style> + <span id="part" part="partp">This text</span> + </template> + The following text should be green: + <custom-element id="c-e"></custom-element> + <script type="text/javascript"> + "use strict"; + const colorGreen = "rgb(0, 128, 0)"; + test(function() { + var el = getElementByShadowIds(document, ["c-e", "part"]); + assert_equals(window.getComputedStyle(el).color, colorGreen); + }, "Part in selected host is styled"); + </script> + </body> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/support/shadow-helper.js b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/support/shadow-helper.js new file mode 100644 index 0000000..94accd6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-shadow-parts/support/shadow-helper.js
@@ -0,0 +1,33 @@ +// Takes a root element and a list of ids of shadow host elements. Each id refers to a shadow host +// inside the previous id's shadow tree. +function getElementByShadowIds(root, ids) { + for (var i = 0; ;i++) { + var host = root.getElementById(ids[i]); + if (host == null) { + throw "No element found: i=" + i + " id=" + ids[i] + ". Root was " + root; + } + if (i == ids.length - 1) { + return host; + } + root = host.shadowRoot; + if (root == null) { + throw "No shadowRoot found: i=" + i + " id=" + ids[i] + ". Host was " + host; + } + } +} + +// Installs a mininal custom element based on this template. +function installCustomElement(element_name, template_id) { + ceClass = class extends HTMLElement { + constructor() { + super(); + var template = document + .getElementById(template_id) + .content; + this + .attachShadow({mode: 'open'}) + .appendChild(template.cloneNode(true)); + } + }; + window.customElements.define(element_name, ceClass); +}
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-timing/cubic-bezier-timing-functions-output.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-timing/cubic-bezier-timing-functions-output.html index 3068e8c..5c2003b 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-timing/cubic-bezier-timing-functions-output.html +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-timing/cubic-bezier-timing-functions-output.html
@@ -15,7 +15,7 @@ function assert_style_left_at(animation, time, easingFunction) { animation.currentTime = time; - var portion = time / animation.effect.timing.duration; + var portion = time / animation.effect.getTiming()['duration']; assert_approx_equals(pxToNum(getComputedStyle(animation.effect.target).left), easingFunction(portion) * 100, 0.01,
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt index 8298db4..f4781536 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt
@@ -4,6 +4,7 @@ PASS Setting 'background' to a length throws TypeError PASS Setting 'background' to a percent throws TypeError PASS Setting 'background' to a time throws TypeError +PASS Setting 'background' to a flexible length throws TypeError PASS Setting 'background' to a number throws TypeError PASS Setting 'background' to a position throws TypeError PASS Setting 'background' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt index fe4ec89..8980e6d 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt
@@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 56 tests; 51 PASS, 5 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 59 tests; 54 PASS, 5 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Can set 'break-after' to CSS-wide keywords PASS Can set 'break-after' to var() references PASS Can set 'break-after' to the 'auto' keyword @@ -17,6 +17,7 @@ PASS Setting 'break-after' to a length throws TypeError PASS Setting 'break-after' to a percent throws TypeError PASS Setting 'break-after' to a time throws TypeError +PASS Setting 'break-after' to a flexible length throws TypeError PASS Setting 'break-after' to a number throws TypeError PASS Setting 'break-after' to a position throws TypeError PASS Setting 'break-after' to a URL throws TypeError @@ -38,6 +39,7 @@ PASS Setting 'break-before' to a length throws TypeError PASS Setting 'break-before' to a percent throws TypeError PASS Setting 'break-before' to a time throws TypeError +PASS Setting 'break-before' to a flexible length throws TypeError PASS Setting 'break-before' to a number throws TypeError PASS Setting 'break-before' to a position throws TypeError PASS Setting 'break-before' to a URL throws TypeError @@ -52,6 +54,7 @@ PASS Setting 'break-inside' to a length throws TypeError PASS Setting 'break-inside' to a percent throws TypeError PASS Setting 'break-inside' to a time throws TypeError +PASS Setting 'break-inside' to a flexible length throws TypeError PASS Setting 'break-inside' to a number throws TypeError PASS Setting 'break-inside' to a position throws TypeError PASS Setting 'break-inside' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt index e17f834..49a3755a 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt
@@ -6,6 +6,7 @@ PASS Can set 'flex-basis' to a length PASS Can set 'flex-basis' to a percent PASS Setting 'flex-basis' to a time throws TypeError +PASS Setting 'flex-basis' to a flexible length throws TypeError PASS Setting 'flex-basis' to a number throws TypeError PASS Setting 'flex-basis' to a position throws TypeError PASS Setting 'flex-basis' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt index 85f249e..b15d1e6 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt
@@ -5,6 +5,7 @@ PASS Setting 'font-language-override' to a length throws TypeError PASS Setting 'font-language-override' to a percent throws TypeError PASS Setting 'font-language-override' to a time throws TypeError +PASS Setting 'font-language-override' to a flexible length throws TypeError PASS Setting 'font-language-override' to a number throws TypeError PASS Setting 'font-language-override' to a position throws TypeError PASS Setting 'font-language-override' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt index 1e0390b8..505bdbd12 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt
@@ -6,6 +6,7 @@ PASS Setting 'font-optical-sizing' to a length throws TypeError PASS Setting 'font-optical-sizing' to a percent throws TypeError PASS Setting 'font-optical-sizing' to a time throws TypeError +PASS Setting 'font-optical-sizing' to a flexible length throws TypeError PASS Setting 'font-optical-sizing' to a number throws TypeError PASS Setting 'font-optical-sizing' to a position throws TypeError PASS Setting 'font-optical-sizing' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt index 86fab9d2..06aaf8aa 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt
@@ -7,6 +7,7 @@ PASS Setting 'font-palette' to a length throws TypeError PASS Setting 'font-palette' to a percent throws TypeError PASS Setting 'font-palette' to a time throws TypeError +PASS Setting 'font-palette' to a flexible length throws TypeError PASS Setting 'font-palette' to a number throws TypeError PASS Setting 'font-palette' to a position throws TypeError PASS Setting 'font-palette' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt index c3249f0..f1839873 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt
@@ -7,6 +7,7 @@ PASS Setting 'font-presentation' to a length throws TypeError PASS Setting 'font-presentation' to a percent throws TypeError PASS Setting 'font-presentation' to a time throws TypeError +PASS Setting 'font-presentation' to a flexible length throws TypeError PASS Setting 'font-presentation' to a number throws TypeError PASS Setting 'font-presentation' to a position throws TypeError PASS Setting 'font-presentation' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt index 76542ed..fd69ee5 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt
@@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 55 tests; 28 PASS, 27 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 58 tests; 31 PASS, 27 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Can set 'font-size' to CSS-wide keywords PASS Can set 'font-size' to var() references PASS Can set 'font-size' to the 'xx-small' keyword @@ -14,6 +14,7 @@ PASS Can set 'font-size' to a length PASS Can set 'font-size' to a percent PASS Setting 'font-size' to a time throws TypeError +PASS Setting 'font-size' to a flexible length throws TypeError PASS Setting 'font-size' to a number throws TypeError PASS Setting 'font-size' to a position throws TypeError PASS Setting 'font-size' to a URL throws TypeError @@ -32,6 +33,7 @@ FAIL Can set 'font-min-size' to a length Failed to execute 'set' on 'StylePropertyMap': Invalid propertyName: font-min-size FAIL Can set 'font-min-size' to a percent Failed to execute 'set' on 'StylePropertyMap': Invalid propertyName: font-min-size PASS Setting 'font-min-size' to a time throws TypeError +PASS Setting 'font-min-size' to a flexible length throws TypeError PASS Setting 'font-min-size' to a number throws TypeError PASS Setting 'font-min-size' to a position throws TypeError PASS Setting 'font-min-size' to a URL throws TypeError @@ -51,6 +53,7 @@ FAIL Can set 'font-max-size' to a length Failed to execute 'set' on 'StylePropertyMap': Invalid propertyName: font-max-size FAIL Can set 'font-max-size' to a percent Failed to execute 'set' on 'StylePropertyMap': Invalid propertyName: font-max-size PASS Setting 'font-max-size' to a time throws TypeError +PASS Setting 'font-max-size' to a flexible length throws TypeError PASS Setting 'font-max-size' to a number throws TypeError PASS Setting 'font-max-size' to a position throws TypeError PASS Setting 'font-max-size' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt index b9f2277..2de60d9 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt
@@ -13,6 +13,7 @@ FAIL Can set 'font-stretch' to a percent assert_approx_equals: expected -3.14 +/- 0.000001 but got -3 PASS Setting 'font-stretch' to a length throws TypeError PASS Setting 'font-stretch' to a time throws TypeError +PASS Setting 'font-stretch' to a flexible length throws TypeError PASS Setting 'font-stretch' to a number throws TypeError PASS Setting 'font-stretch' to a position throws TypeError PASS Setting 'font-stretch' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt index 37fb264..e32908c 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt
@@ -7,6 +7,7 @@ PASS Setting 'font-style' to a length throws TypeError PASS Setting 'font-style' to a percent throws TypeError PASS Setting 'font-style' to a time throws TypeError +PASS Setting 'font-style' to a flexible length throws TypeError PASS Setting 'font-style' to a number throws TypeError PASS Setting 'font-style' to a position throws TypeError PASS Setting 'font-style' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt index e4de668..ad040e2 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt
@@ -8,6 +8,7 @@ PASS Setting 'font-synthesis' to a length throws TypeError PASS Setting 'font-synthesis' to a percent throws TypeError PASS Setting 'font-synthesis' to a time throws TypeError +PASS Setting 'font-synthesis' to a flexible length throws TypeError PASS Setting 'font-synthesis' to a number throws TypeError PASS Setting 'font-synthesis' to a position throws TypeError PASS Setting 'font-synthesis' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt index d998b676..07bfaf3 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt
@@ -6,6 +6,7 @@ PASS Setting 'font-variant-alternates' to a length throws TypeError PASS Setting 'font-variant-alternates' to a percent throws TypeError PASS Setting 'font-variant-alternates' to a time throws TypeError +PASS Setting 'font-variant-alternates' to a flexible length throws TypeError PASS Setting 'font-variant-alternates' to a number throws TypeError PASS Setting 'font-variant-alternates' to a position throws TypeError PASS Setting 'font-variant-alternates' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt index d9e8cb1..08a2de6 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt
@@ -7,6 +7,7 @@ PASS Setting 'font-variant-emoji' to a length throws TypeError PASS Setting 'font-variant-emoji' to a percent throws TypeError PASS Setting 'font-variant-emoji' to a time throws TypeError +PASS Setting 'font-variant-emoji' to a flexible length throws TypeError PASS Setting 'font-variant-emoji' to a number throws TypeError PASS Setting 'font-variant-emoji' to a position throws TypeError PASS Setting 'font-variant-emoji' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt index cd87f9b..a467b69 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'font-weight' to a length throws TypeError PASS Setting 'font-weight' to a percent throws TypeError PASS Setting 'font-weight' to a time throws TypeError +PASS Setting 'font-weight' to a flexible length throws TypeError PASS Setting 'font-weight' to a position throws TypeError PASS Setting 'font-weight' to a URL throws TypeError PASS Setting 'font-weight' to a transform throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-area.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-area.html new file mode 100644 index 0000000..16ac4d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-area.html
@@ -0,0 +1,21 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-area' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runUnsupportedPropertyTests('grid-area', [ + 'a', 'a / a', 'auto', 'auto / auto', '2 / 1 / 2', + 'span 3', '2 span / a span' +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html new file mode 100644 index 0000000..9f31d9e --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html
@@ -0,0 +1,33 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-auto-columns' and 'grid-auto-rows' properties</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +// grid-auto-columns/rows are list-valued. +// Run list-valued tests here too. +for (const suffix of ['columns', 'rows']) { + runPropertyTests(`grid-auto-${suffix}`, [ + { syntax: 'min-content' }, + { syntax: 'max-content' }, + { syntax: 'auto' }, + { syntax: '<length>' }, + { syntax: '<percentage>' }, + { syntax: '<flex>' }, + ]); + + runUnsupportedPropertyTests(`grid-auto-${suffix}`, [ + 'minmax(100px, auto)', 'fit-content(400px)' + ]); +} + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html new file mode 100644 index 0000000..4447afe --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html
@@ -0,0 +1,25 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-auto-flow' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runPropertyTests('grid-auto-flow', [ + { syntax: 'row' }, + { syntax: 'column' }, +]); + +runUnsupportedPropertyTests('grid-auto-flow', [ + 'row dense', 'column dense', +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt new file mode 100644 index 0000000..a3a050d2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt
@@ -0,0 +1,6 @@ +This is a testharness.js-based test. +FAIL 'grid' does not supported 'auto-flow / 1fr 1fr 1fr' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid' does not supported 'auto-flow dense / 40px 40px 1fr' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid' does not supported 'repeat(3, 80px) / auto-flow' assert_not_equals: Unsupported value must not be null got disallowed value null +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt new file mode 100644 index 0000000..6a86bf7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt
@@ -0,0 +1,8 @@ +This is a testharness.js-based test. +FAIL 'grid-gap' does not supported '20px' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-gap' does not supported '16%' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-gap' does not supported '20px 10px' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-gap' does not supported '15% 100%' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-gap' does not supported '21px 82%' assert_not_equals: Unsupported value must not be null got disallowed value null +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html new file mode 100644 index 0000000..c4a41ac --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html
@@ -0,0 +1,20 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-gap' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runUnsupportedPropertyTests('grid-gap', [ + '20px', '16%', '20px 10px', '15% 100%', '21px 82%' +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html new file mode 100644 index 0000000..baa48cfb --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html
@@ -0,0 +1,28 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-{row/column}-{start/end}' properties</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +for (const orientation of ['row', 'column']) { + for (const suffix of ['start', 'end']) { + runPropertyTests(`grid-${orientation}-${suffix}`, [ + { syntax: 'auto' }, + ]); + + runUnsupportedPropertyTests(`grid-${orientation}-${suffix}`, [ + '3', 'span 2', '5 somegridarea span' + ]); + } +} + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html new file mode 100644 index 0000000..d367f82 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-template-areas' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runPropertyTests('grid-template-areas', [ + { syntax: 'none' }, +]); + +runUnsupportedPropertyTests('grid-template-areas', [ + '"a a a"', '"a a a" "b b b"', +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html new file mode 100644 index 0000000..ae53c2d3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html
@@ -0,0 +1,27 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-template-columns' and 'grid-template-rows' properties</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +for (const suffix of ['columns', 'rows']) { + runPropertyTests(`grid-template-${suffix}`, [ + { syntax: 'none' }, + ]); + + runUnsupportedPropertyTests(`grid-template-${suffix}`, [ + '[linename1] 100px [linename2 linename3]', + '200px repeat(auto-fill, 100px) 300px' + ]); +} + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt new file mode 100644 index 0000000..10c8a23 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt
@@ -0,0 +1,9 @@ +This is a testharness.js-based test. +FAIL 'grid-template' does not supported 'none' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-template' does not supported '100px 1fr / 50px 1fr' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-template' does not supported '[linename] 100px / [columnname1] 30% [columname2] 70%' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-template' does not supported 'fit-content(100px) / fit-content(40%)' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-template' does not supported '"a a a" "b b b"' assert_not_equals: Unsupported value must not be null got disallowed value null +FAIL 'grid-template' does not supported '[header-top] "a a a" [header-bottom] [main-top] "b b b" 1fr [main-bottom] / auto 1fr auto' assert_not_equals: Unsupported value must not be null got disallowed value null +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template.html new file mode 100644 index 0000000..669b1bd9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid-template.html
@@ -0,0 +1,22 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid-template' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runUnsupportedPropertyTests('grid-template', [ + 'none', '100px 1fr / 50px 1fr', '[linename] 100px / [columnname1] 30% [columname2] 70%', + 'fit-content(100px) / fit-content(40%)', '"a a a" "b b b"', + '[header-top] "a a a" [header-bottom] [main-top] "b b b" 1fr [main-bottom] / auto 1fr auto' +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid.html new file mode 100644 index 0000000..e6e5148 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/grid.html
@@ -0,0 +1,21 @@ +<!doctype html> +<meta charset="utf-8"> +<title>'grid' property</title> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-get"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymap-set"> +<link rel="help" href="https://drafts.css-houdini.org/css-typed-om-1/#property-stle-value-normalization"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="../../resources/testhelper.js"></script> +<script src="resources/testsuite.js"></script> +<body> +<div id="log"></div> +<script> +'use strict'; + +runUnsupportedPropertyTests('grid', [ + 'auto-flow / 1fr 1fr 1fr', 'auto-flow dense / 40px 40px 1fr', + 'repeat(3, 80px) / auto-flow' +]); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt index c41a073..adc7277 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'image-rendering' to a length throws TypeError PASS Setting 'image-rendering' to a percent throws TypeError PASS Setting 'image-rendering' to a time throws TypeError +PASS Setting 'image-rendering' to a flexible length throws TypeError PASS Setting 'image-rendering' to a number throws TypeError PASS Setting 'image-rendering' to a position throws TypeError PASS Setting 'image-rendering' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt index 4b06ee04..5802a830 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt
@@ -6,6 +6,7 @@ FAIL Can set 'line-height' to a number assert_equals: relative lengths must compute to a CSSUnitValue expected "[object CSSUnitValue]" but got "[object CSSKeywordValue]" FAIL Can set 'line-height' to a percent assert_equals: relative lengths must compute to a CSSUnitValue expected "[object CSSUnitValue]" but got "[object CSSKeywordValue]" PASS Setting 'line-height' to a time throws TypeError +PASS Setting 'line-height' to a flexible length throws TypeError PASS Setting 'line-height' to a position throws TypeError PASS Setting 'line-height' to a URL throws TypeError PASS Setting 'line-height' to a transform throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt index ff9948d..ea26372a 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt
@@ -1,11 +1,12 @@ This is a testharness.js-based test. -Found 51 tests; 49 PASS, 2 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 56 tests; 54 PASS, 2 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Can set 'margin-top' to CSS-wide keywords PASS Can set 'margin-top' to var() references PASS Can set 'margin-top' to the 'auto' keyword PASS Can set 'margin-top' to a percent PASS Can set 'margin-top' to a length PASS Setting 'margin-top' to a time throws TypeError +PASS Setting 'margin-top' to a flexible length throws TypeError PASS Setting 'margin-top' to a number throws TypeError PASS Setting 'margin-top' to a position throws TypeError PASS Setting 'margin-top' to a URL throws TypeError @@ -16,6 +17,7 @@ PASS Can set 'margin-left' to a percent PASS Can set 'margin-left' to a length PASS Setting 'margin-left' to a time throws TypeError +PASS Setting 'margin-left' to a flexible length throws TypeError PASS Setting 'margin-left' to a number throws TypeError PASS Setting 'margin-left' to a position throws TypeError PASS Setting 'margin-left' to a URL throws TypeError @@ -26,6 +28,7 @@ PASS Can set 'margin-right' to a percent PASS Can set 'margin-right' to a length PASS Setting 'margin-right' to a time throws TypeError +PASS Setting 'margin-right' to a flexible length throws TypeError PASS Setting 'margin-right' to a number throws TypeError PASS Setting 'margin-right' to a position throws TypeError PASS Setting 'margin-right' to a URL throws TypeError @@ -36,6 +39,7 @@ PASS Can set 'margin-bottom' to a percent PASS Can set 'margin-bottom' to a length PASS Setting 'margin-bottom' to a time throws TypeError +PASS Setting 'margin-bottom' to a flexible length throws TypeError PASS Setting 'margin-bottom' to a number throws TypeError PASS Setting 'margin-bottom' to a position throws TypeError PASS Setting 'margin-bottom' to a URL throws TypeError @@ -45,6 +49,7 @@ PASS Setting 'margin' to a length throws TypeError PASS Setting 'margin' to a percent throws TypeError PASS Setting 'margin' to a time throws TypeError +PASS Setting 'margin' to a flexible length throws TypeError PASS Setting 'margin' to a number throws TypeError PASS Setting 'margin' to a position throws TypeError PASS Setting 'margin' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt index 5ececa4..14c9c329 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt
@@ -6,6 +6,7 @@ PASS Setting 'mask-image' to a length throws TypeError PASS Setting 'mask-image' to a percent throws TypeError PASS Setting 'mask-image' to a time throws TypeError +PASS Setting 'mask-image' to a flexible length throws TypeError PASS Setting 'mask-image' to a number throws TypeError PASS Setting 'mask-image' to a position throws TypeError PASS Setting 'mask-image' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt index a66f19e..1901fc7a 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt
@@ -14,6 +14,7 @@ PASS Setting 'outline-style' to a length throws TypeError PASS Setting 'outline-style' to a percent throws TypeError PASS Setting 'outline-style' to a time throws TypeError +PASS Setting 'outline-style' to a flexible length throws TypeError PASS Setting 'outline-style' to a number throws TypeError PASS Setting 'outline-style' to a position throws TypeError PASS Setting 'outline-style' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt index 64851dd4..50c7cc2c 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'overflow-x' to a length throws TypeError PASS Setting 'overflow-x' to a percent throws TypeError PASS Setting 'overflow-x' to a time throws TypeError +PASS Setting 'overflow-x' to a flexible length throws TypeError PASS Setting 'overflow-x' to a number throws TypeError PASS Setting 'overflow-x' to a position throws TypeError PASS Setting 'overflow-x' to a URL throws TypeError @@ -23,6 +24,7 @@ PASS Setting 'overflow-y' to a length throws TypeError PASS Setting 'overflow-y' to a percent throws TypeError PASS Setting 'overflow-y' to a time throws TypeError +PASS Setting 'overflow-y' to a flexible length throws TypeError PASS Setting 'overflow-y' to a number throws TypeError PASS Setting 'overflow-y' to a position throws TypeError PASS Setting 'overflow-y' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/resources/testsuite.js b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/resources/testsuite.js index 02c30aa..51ef7c4 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/resources/testsuite.js +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/resources/testsuite.js
@@ -120,6 +120,25 @@ } ], }, + '<flex>': { + description: 'a flexible length', + examples: [ + { + description: "zero fractions", + input: new CSSUnitValue(0, 'fr') + }, + { + description: "one fraction", + input: new CSSUnitValue(0, 'fr') + }, + { + description: "negative fraction", + input: new CSSUnitValue(-3.14, 'fr') + }, + // TODO(https://github.com/w3c/css-houdini-drafts/issues/734): + // Add calc tests involving 'fr' when that is spec'd in CSS. + ], + }, '<number>': { description: 'a number', examples: [
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt index e0fd4b7..3549dab 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt
@@ -10,6 +10,7 @@ PASS Setting 'shape-outside' to a length throws TypeError PASS Setting 'shape-outside' to a percent throws TypeError PASS Setting 'shape-outside' to a time throws TypeError +PASS Setting 'shape-outside' to a flexible length throws TypeError PASS Setting 'shape-outside' to a number throws TypeError PASS Setting 'shape-outside' to a position throws TypeError PASS Setting 'shape-outside' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt index 1510a02..054462e 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt
@@ -6,6 +6,7 @@ PASS Setting 'text-combine-upright' to a length throws TypeError PASS Setting 'text-combine-upright' to a percent throws TypeError PASS Setting 'text-combine-upright' to a time throws TypeError +PASS Setting 'text-combine-upright' to a flexible length throws TypeError PASS Setting 'text-combine-upright' to a number throws TypeError PASS Setting 'text-combine-upright' to a position throws TypeError PASS Setting 'text-combine-upright' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt index 7d37fdd2..d939165 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt
@@ -11,6 +11,7 @@ PASS Setting 'text-decoration-line' to a length throws TypeError PASS Setting 'text-decoration-line' to a percent throws TypeError PASS Setting 'text-decoration-line' to a time throws TypeError +PASS Setting 'text-decoration-line' to a flexible length throws TypeError PASS Setting 'text-decoration-line' to a number throws TypeError PASS Setting 'text-decoration-line' to a position throws TypeError PASS Setting 'text-decoration-line' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt index 944dc60..339bec1 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'text-decoration-skip' to a length throws TypeError PASS Setting 'text-decoration-skip' to a percent throws TypeError PASS Setting 'text-decoration-skip' to a time throws TypeError +PASS Setting 'text-decoration-skip' to a flexible length throws TypeError PASS Setting 'text-decoration-skip' to a number throws TypeError PASS Setting 'text-decoration-skip' to a position throws TypeError PASS Setting 'text-decoration-skip' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-width-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-width-expected.txt index cbe0671..37548b3 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-width-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-decoration-width-expected.txt
@@ -5,6 +5,7 @@ FAIL Can set 'text-decoration-width' to a length Failed to execute 'set' on 'StylePropertyMap': Invalid propertyName: text-decoration-width PASS Setting 'text-decoration-width' to a percent throws TypeError PASS Setting 'text-decoration-width' to a time throws TypeError +PASS Setting 'text-decoration-width' to a flexible length throws TypeError PASS Setting 'text-decoration-width' to a number throws TypeError PASS Setting 'text-decoration-width' to a position throws TypeError PASS Setting 'text-decoration-width' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt index 52585fd..5df24c4 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt
@@ -5,6 +5,7 @@ PASS Setting 'text-emphasis-color' to a length throws TypeError PASS Setting 'text-emphasis-color' to a percent throws TypeError PASS Setting 'text-emphasis-color' to a time throws TypeError +PASS Setting 'text-emphasis-color' to a flexible length throws TypeError PASS Setting 'text-emphasis-color' to a number throws TypeError PASS Setting 'text-emphasis-color' to a position throws TypeError PASS Setting 'text-emphasis-color' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt index 5ba584a..d50d0408 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt
@@ -7,6 +7,7 @@ PASS Setting 'text-overflow' to a length throws TypeError PASS Setting 'text-overflow' to a percent throws TypeError PASS Setting 'text-overflow' to a time throws TypeError +PASS Setting 'text-overflow' to a flexible length throws TypeError PASS Setting 'text-overflow' to a number throws TypeError PASS Setting 'text-overflow' to a position throws TypeError PASS Setting 'text-overflow' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt index abdaab8b6..a198c67 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'text-transform' to a length throws TypeError PASS Setting 'text-transform' to a percent throws TypeError PASS Setting 'text-transform' to a time throws TypeError +PASS Setting 'text-transform' to a flexible length throws TypeError PASS Setting 'text-transform' to a number throws TypeError PASS Setting 'text-transform' to a position throws TypeError PASS Setting 'text-transform' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt index eb8a101c..d1891e6 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'user-select' to a length throws TypeError PASS Setting 'user-select' to a percent throws TypeError PASS Setting 'user-select' to a time throws TypeError +PASS Setting 'user-select' to a flexible length throws TypeError PASS Setting 'user-select' to a number throws TypeError PASS Setting 'user-select' to a position throws TypeError PASS Setting 'user-select' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt index 4f1d20e..7e24b2f2 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt
@@ -9,6 +9,7 @@ PASS Setting 'writing-mode' to a length throws TypeError PASS Setting 'writing-mode' to a percent throws TypeError PASS Setting 'writing-mode' to a time throws TypeError +PASS Setting 'writing-mode' to a flexible length throws TypeError PASS Setting 'writing-mode' to a number throws TypeError PASS Setting 'writing-mode' to a position throws TypeError PASS Setting 'writing-mode' to a URL throws TypeError
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/appcache/workers/appcache-worker.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/appcache/workers/appcache-worker.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/appcache/workers/appcache-worker.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/appcache/workers/appcache-worker.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_idle.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_idle.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_idle.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_idle.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_uncached.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_uncached.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_uncached.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_status_uncached.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_swapcache_error.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_swapcache_error.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_swapcache_error.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_swapcache_error.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.https-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update-expected.txt rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.https-expected.txt
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update_error.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update_error.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update_error.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/api_update_error.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/secure_context.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/secure_context.html new file mode 100644 index 0000000..b9ccc1f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/application-cache-api/secure_context.html
@@ -0,0 +1,23 @@ +<!DOCTYPE HTML> +<html> +<head> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script> + test(t => { + assert_false('applicationCache' in window); + assert_equals(window.applicationCache, undefined); + }, "window.applicationCache does not exist in non-secure contexts."); + + test(t => { + assert_false('ApplicationCache' in window); + assert_equals(typeof ApplicationCache, "undefined"); + }, "ApplicationCache interface does not exist in non-secure contexts."); + + test(t => { + assert_false('ApplicationCacheErrorEvent' in window); + assert_equals(typeof ApplicationCacheErrorEvent, "undefined"); + }, "ApplicationCacheErrorEvent interface does not exist in non-secure contexts."); + </script> +</head> +</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_event-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_online.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_online.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_online.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/browser-state/navigator_online_online.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_cached.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_cached.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_cached.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_cached.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_checking.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_checking.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_checking.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_checking.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_noupdate.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_noupdate.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_noupdate.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_noupdate.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_progress.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_progress.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_progress.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/introduction-4/event_progress.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_main_empty-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_main_empty-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_main_empty-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_main_empty-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_notchanged_online-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_notchanged_online-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_notchanged_online-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_notchanged_online-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_empty-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_empty-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_empty-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_empty-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_many-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_many-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_many-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_section_many-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_url_check.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_url_check.https.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_url_check.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/manifest_url_check.https.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/no-appcache-in-shared-workers-historical.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/no-appcache-in-shared-workers-historical.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/no-appcache-in-shared-workers-historical.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/no-appcache-in-shared-workers-historical.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_offline-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_offline-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_offline-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_offline-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_online-manual.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_online-manual.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_online-manual.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/offline/section_network_online-manual.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security-expected.txt deleted file mode 100644 index 8cc8ac9..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security-expected.txt +++ /dev/null
@@ -1,130 +0,0 @@ -This is a testharness.js-based test. -Found 126 tests; 125 PASS, 1 FAIL, 0 TIMEOUT, 0 NOTRUN. -PASS Window Security testing -PASS A SecurityError exception must be thrown when window.applicationCache is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.devicePixelRatio is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.document is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.external is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.frameElement is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.history is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.innerWidth is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.innerHeight is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.locationbar is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.localStorage is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.menubar is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.name is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.navigator is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onabort is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onafterprint is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onbeforeprint is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onbeforeunload is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onblur is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oncancel is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oncanplay is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oncanplaythrough is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onchange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onclick is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onclose is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oncontextmenu is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oncuechange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondblclick is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondrag is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondragend is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondragenter is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondragleave is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondragover is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondragstart is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondrop is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ondurationchange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onemptied is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onended is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onerror is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onfocus is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onhashchange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oninput is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.oninvalid is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onkeydown is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onkeypress is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onkeyup is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onload is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onloadeddata is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onloadedmetadata is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onloadstart is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmessage is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmousedown is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmousemove is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmouseout is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmouseover is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmouseup is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onoffline is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ononline is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onpause is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onplay is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onplaying is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onpagehide is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onpageshow is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onpopstate is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onprogress is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onratechange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onreset is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onresize is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onscroll is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onseeked is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onseeking is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onselect is accessed from a different origin. -FAIL A SecurityError exception must be thrown when window.onshow is accessed from a different origin. assert_true: window.onshow should exist. expected true got false -PASS A SecurityError exception must be thrown when window.onstalled is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onstorage is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onsubmit is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onsuspend is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.ontimeupdate is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onunload is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onvolumechange is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.onwaiting is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.pageXOffset is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.pageYOffset is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.personalbar is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.screen is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.scrollbars is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.statusbar is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.status is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.screenX is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.screenY is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.sessionStorage is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.toolbar is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.alert is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.clearInterval is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.clearTimeout is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.confirm is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.getComputedStyle is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.getSelection is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.matchMedia is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.moveBy is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.moveTo is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.open is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.print is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.prompt is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.resizeTo is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.resizeBy is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.scroll is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.scrollTo is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.scrollBy is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.setInterval is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.setTimeout is accessed from a different origin. -PASS A SecurityError exception must be thrown when window.stop is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.closed is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.frames is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.length is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.location is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.opener is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.parent is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.self is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.top is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.window is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.blur is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.close is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.focus is accessed from a different origin. -PASS A SecurityError exception should not be thrown when window.postMessage is accessed from a different origin. -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.html deleted file mode 100644 index 8b067da..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.html +++ /dev/null
@@ -1,202 +0,0 @@ -<!DOCTYPE html> -<meta charset="utf-8"> -<title>HTML Test: Window Security</title> -<link rel="author" title="Intel" href="http://www.intel.com/" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#the-window-object" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/timers.html#timers" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/webappapis.html#atob" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowsessionstorage" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowlocalstorage" /> -<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#window" /> -<link rel="help" href="http://dev.w3.org/csswg/cssom/#extensions-to-the-window-interface" /> -<link rel="help" href="http://dev.w3.org/csswg/cssom-view/#extensions-to-the-window-interface" /> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="/common/get-host-info.sub.js"></script> -<div id="log"></div> -<script> -var t = async_test("Window Security testing"); - -function fr_load() { - fr = document.getElementById("fr"); - - t.step(function () { - //SecurityError should be thrown - [ - //attributes - {name: "applicationCache"}, - {name: "devicePixelRatio"}, - {name: "document"}, - {name: "external"}, - {name: "frameElement"}, - {name: "history"}, - {name: "innerWidth"}, - {name: "innerHeight"}, - {name: "locationbar"}, - {name: "localStorage"}, - {name: "menubar"}, - {name: "name"}, - {name: "navigator"}, - {name: "onabort"}, - {name: "onafterprint"}, - {name: "onbeforeprint"}, - {name: "onbeforeunload"}, - {name: "onblur"}, - {name: "oncancel"}, - {name: "oncanplay"}, - {name: "oncanplaythrough"}, - {name: "onchange"}, - {name: "onclick"}, - {name: "onclose"}, - {name: "oncontextmenu"}, - {name: "oncuechange"}, - {name: "ondblclick"}, - {name: "ondrag"}, - {name: "ondragend"}, - {name: "ondragenter"}, - {name: "ondragleave"}, - {name: "ondragover"}, - {name: "ondragstart"}, - {name: "ondrop"}, - {name: "ondurationchange"}, - {name: "onemptied"}, - {name: "onended"}, - {name: "onerror"}, - {name: "onfocus"}, - {name: "onhashchange"}, - {name: "oninput"}, - {name: "oninvalid"}, - {name: "onkeydown"}, - {name: "onkeypress"}, - {name: "onkeyup"}, - {name: "onload"}, - {name: "onloadeddata"}, - {name: "onloadedmetadata"}, - {name: "onloadstart"}, - {name: "onmessage"}, - {name: "onmousedown"}, - {name: "onmousemove"}, - {name: "onmouseout"}, - {name: "onmouseover"}, - {name: "onmouseup"}, - {name: "onmousewheel"}, - {name: "onoffline"}, - {name: "ononline"}, - {name: "onpause"}, - {name: "onplay"}, - {name: "onplaying"}, - {name: "onpagehide"}, - {name: "onpageshow"}, - {name: "onpopstate"}, - {name: "onprogress"}, - {name: "onratechange"}, - {name: "onreset"}, - {name: "onresize"}, - {name: "onscroll"}, - {name: "onseeked"}, - {name: "onseeking"}, - {name: "onselect"}, - {name: "onshow"}, - {name: "onstalled"}, - {name: "onstorage"}, - {name: "onsubmit"}, - {name: "onsuspend"}, - {name: "ontimeupdate"}, - {name: "onunload"}, - {name: "onvolumechange"}, - {name: "onwaiting"}, - {name: "pageXOffset"}, - {name: "pageYOffset"}, - {name: "personalbar"}, - {name: "screen"}, - {name: "scrollbars"}, - {name: "statusbar"}, - {name: "status"}, - {name: "screenX"}, - {name: "screenY"}, - {name: "sessionStorage"}, - {name: "toolbar"}, - //methods - {name: "alert", isMethod: true}, - {name: "clearInterval", isMethod: true, args:[1]}, - {name: "clearTimeout", isMethod: true, args:[function () {}, 1]}, - {name: "confirm", isMethod: true}, - {name: "getComputedStyle", isMethod: true, args:[document.body, null]}, - {name: "getSelection", isMethod: true}, - {name: "matchMedia", isMethod: true, args:["(min-width:50px)"]}, - {name: "moveBy", isMethod: true, args:[10, 10]}, - {name: "moveTo", isMethod: true, args:[10, 10]}, - {name: "open", isMethod: true}, - {name: "print", isMethod: true}, - {name: "prompt", isMethod: true}, - {name: "resizeTo", isMethod: true, args:[10, 10]}, - {name: "resizeBy", isMethod: true, args:[10, 10]}, - {name: "scroll", isMethod: true, args:[10, 10]}, - {name: "scrollTo", isMethod: true, args:[10, 10]}, - {name: "scrollBy", isMethod: true, args:[10, 10]}, - {name: "setInterval", isMethod: true, args:[function () {}, 1]}, - {name: "setTimeout", isMethod: true, args:[function () {}, 1]}, - {name: "stop", isMethod: true}, - ].forEach(function (item) { - test(function () { - assert_true(item.name in window, "window." + item.name + " should exist."); - assert_throws("SecurityError", function () { - if (item.isMethod) - if (item.args) - fr.contentWindow[item.name](item.args[0], item.args[1]); - else - fr.contentWindow[item.name](); - else - fr.contentWindow[item.name]; - }, "A SecurityError exception should be thrown."); - }, "A SecurityError exception must be thrown when window." + item.name + " is accessed from a different origin."); - }); - - //SecurityError should not be thrown - [ - //attributes - {name: "closed"}, - {name: "frames"}, - {name: "length"}, - {name: "location"}, - {name: "opener"}, - {name: "parent"}, - {name: "self"}, - {name: "top"}, - {name: "window"}, - //methods - {name: "blur", isMethod: true}, - {name: "close", isMethod: true}, - {name: "focus", isMethod: true}, - {name: "postMessage", isMethod: true, args: [{msg: 'foo'}, "*"]} - ].forEach(function (item) { - test(function () { - assert_true(item.name in window, "window." + item.name + " should exist."); - try { - if (item.isMethod) - if (item.args) - fr.contentWindow[item.name](item.args[0], item.args[1]); - else - fr.contentWindow[item.name](); - else - fr.contentWindow[item.name]; - } catch (e) { - assert_unreached("An unexpected exception was thrown."); - } - }, "A SecurityError exception should not be thrown when window." + item.name + " is accessed from a different origin."); - }); - }); - t.done(); -} - -</script> -<script> -onload = function() { - var frame = document.createElement('iframe'); - frame.id = "fr"; - frame.setAttribute("style", "display:none"); - frame.setAttribute('src', get_host_info().HTTP_REMOTE_ORIGIN + "/"); - frame.setAttribute("onload", "fr_load()"); - document.body.appendChild(frame); -} -</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https-expected.txt new file mode 100644 index 0000000..9a352599 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https-expected.txt
@@ -0,0 +1,129 @@ +This is a testharness.js-based test. +PASS Window Security testing +PASS A SecurityError exception must be thrown when window.applicationCache is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.devicePixelRatio is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.document is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.external is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.frameElement is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.history is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.innerWidth is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.innerHeight is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.locationbar is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.localStorage is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.menubar is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.name is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.navigator is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onabort is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onafterprint is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onbeforeprint is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onbeforeunload is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onblur is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oncancel is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oncanplay is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oncanplaythrough is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onchange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onclick is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onclose is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oncontextmenu is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oncuechange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondblclick is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondrag is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondragend is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondragenter is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondragleave is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondragover is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondragstart is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondrop is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ondurationchange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onemptied is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onended is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onerror is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onfocus is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onhashchange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oninput is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.oninvalid is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onkeydown is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onkeypress is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onkeyup is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onload is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onloadeddata is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onloadedmetadata is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onloadstart is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmessage is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmousedown is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmousemove is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmouseout is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmouseover is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmouseup is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onoffline is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ononline is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onpause is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onplay is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onplaying is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onpagehide is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onpageshow is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onpopstate is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onprogress is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onratechange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onreset is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onresize is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onscroll is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onseeked is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onseeking is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onselect is accessed from a different origin. +FAIL A SecurityError exception must be thrown when window.onshow is accessed from a different origin. assert_true: window.onshow should exist. expected true got false +PASS A SecurityError exception must be thrown when window.onstalled is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onstorage is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onsubmit is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onsuspend is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.ontimeupdate is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onunload is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onvolumechange is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.onwaiting is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.pageXOffset is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.pageYOffset is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.personalbar is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.screen is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.scrollbars is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.statusbar is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.status is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.screenX is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.screenY is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.sessionStorage is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.toolbar is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.alert is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.clearInterval is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.clearTimeout is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.confirm is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.getComputedStyle is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.getSelection is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.matchMedia is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.moveBy is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.moveTo is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.open is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.print is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.prompt is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.resizeTo is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.resizeBy is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.scroll is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.scrollTo is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.scrollBy is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.setInterval is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.setTimeout is accessed from a different origin. +PASS A SecurityError exception must be thrown when window.stop is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.closed is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.frames is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.length is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.location is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.opener is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.parent is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.self is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.top is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.window is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.blur is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.close is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.focus is accessed from a different origin. +PASS A SecurityError exception should not be thrown when window.postMessage is accessed from a different origin. +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https.html new file mode 100644 index 0000000..91260148 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/security-window/window-security.https.html
@@ -0,0 +1,202 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>HTML Test: Window Security</title> +<link rel="author" title="Intel" href="http://www.intel.com/" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#the-window-object" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/timers.html#timers" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/webappapis.html#atob" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowsessionstorage" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowlocalstorage" /> +<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#window" /> +<link rel="help" href="http://dev.w3.org/csswg/cssom/#extensions-to-the-window-interface" /> +<link rel="help" href="http://dev.w3.org/csswg/cssom-view/#extensions-to-the-window-interface" /> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/common/get-host-info.sub.js"></script> +<div id="log"></div> +<script> +var t = async_test("Window Security testing"); + +function fr_load() { + fr = document.getElementById("fr"); + + t.step(function () { + //SecurityError should be thrown + [ + //attributes + {name: "applicationCache"}, + {name: "devicePixelRatio"}, + {name: "document"}, + {name: "external"}, + {name: "frameElement"}, + {name: "history"}, + {name: "innerWidth"}, + {name: "innerHeight"}, + {name: "locationbar"}, + {name: "localStorage"}, + {name: "menubar"}, + {name: "name"}, + {name: "navigator"}, + {name: "onabort"}, + {name: "onafterprint"}, + {name: "onbeforeprint"}, + {name: "onbeforeunload"}, + {name: "onblur"}, + {name: "oncancel"}, + {name: "oncanplay"}, + {name: "oncanplaythrough"}, + {name: "onchange"}, + {name: "onclick"}, + {name: "onclose"}, + {name: "oncontextmenu"}, + {name: "oncuechange"}, + {name: "ondblclick"}, + {name: "ondrag"}, + {name: "ondragend"}, + {name: "ondragenter"}, + {name: "ondragleave"}, + {name: "ondragover"}, + {name: "ondragstart"}, + {name: "ondrop"}, + {name: "ondurationchange"}, + {name: "onemptied"}, + {name: "onended"}, + {name: "onerror"}, + {name: "onfocus"}, + {name: "onhashchange"}, + {name: "oninput"}, + {name: "oninvalid"}, + {name: "onkeydown"}, + {name: "onkeypress"}, + {name: "onkeyup"}, + {name: "onload"}, + {name: "onloadeddata"}, + {name: "onloadedmetadata"}, + {name: "onloadstart"}, + {name: "onmessage"}, + {name: "onmousedown"}, + {name: "onmousemove"}, + {name: "onmouseout"}, + {name: "onmouseover"}, + {name: "onmouseup"}, + {name: "onmousewheel"}, + {name: "onoffline"}, + {name: "ononline"}, + {name: "onpause"}, + {name: "onplay"}, + {name: "onplaying"}, + {name: "onpagehide"}, + {name: "onpageshow"}, + {name: "onpopstate"}, + {name: "onprogress"}, + {name: "onratechange"}, + {name: "onreset"}, + {name: "onresize"}, + {name: "onscroll"}, + {name: "onseeked"}, + {name: "onseeking"}, + {name: "onselect"}, + {name: "onshow"}, + {name: "onstalled"}, + {name: "onstorage"}, + {name: "onsubmit"}, + {name: "onsuspend"}, + {name: "ontimeupdate"}, + {name: "onunload"}, + {name: "onvolumechange"}, + {name: "onwaiting"}, + {name: "pageXOffset"}, + {name: "pageYOffset"}, + {name: "personalbar"}, + {name: "screen"}, + {name: "scrollbars"}, + {name: "statusbar"}, + {name: "status"}, + {name: "screenX"}, + {name: "screenY"}, + {name: "sessionStorage"}, + {name: "toolbar"}, + //methods + {name: "alert", isMethod: true}, + {name: "clearInterval", isMethod: true, args:[1]}, + {name: "clearTimeout", isMethod: true, args:[function () {}, 1]}, + {name: "confirm", isMethod: true}, + {name: "getComputedStyle", isMethod: true, args:[document.body, null]}, + {name: "getSelection", isMethod: true}, + {name: "matchMedia", isMethod: true, args:["(min-width:50px)"]}, + {name: "moveBy", isMethod: true, args:[10, 10]}, + {name: "moveTo", isMethod: true, args:[10, 10]}, + {name: "open", isMethod: true}, + {name: "print", isMethod: true}, + {name: "prompt", isMethod: true}, + {name: "resizeTo", isMethod: true, args:[10, 10]}, + {name: "resizeBy", isMethod: true, args:[10, 10]}, + {name: "scroll", isMethod: true, args:[10, 10]}, + {name: "scrollTo", isMethod: true, args:[10, 10]}, + {name: "scrollBy", isMethod: true, args:[10, 10]}, + {name: "setInterval", isMethod: true, args:[function () {}, 1]}, + {name: "setTimeout", isMethod: true, args:[function () {}, 1]}, + {name: "stop", isMethod: true}, + ].forEach(function (item) { + test(function () { + assert_true(item.name in window, "window." + item.name + " should exist."); + assert_throws("SecurityError", function () { + if (item.isMethod) + if (item.args) + fr.contentWindow[item.name](item.args[0], item.args[1]); + else + fr.contentWindow[item.name](); + else + fr.contentWindow[item.name]; + }, "A SecurityError exception should be thrown."); + }, "A SecurityError exception must be thrown when window." + item.name + " is accessed from a different origin."); + }); + + //SecurityError should not be thrown + [ + //attributes + {name: "closed"}, + {name: "frames"}, + {name: "length"}, + {name: "location"}, + {name: "opener"}, + {name: "parent"}, + {name: "self"}, + {name: "top"}, + {name: "window"}, + //methods + {name: "blur", isMethod: true}, + {name: "close", isMethod: true}, + {name: "focus", isMethod: true}, + {name: "postMessage", isMethod: true, args: [{msg: 'foo'}, "*"]} + ].forEach(function (item) { + test(function () { + assert_true(item.name in window, "window." + item.name + " should exist."); + try { + if (item.isMethod) + if (item.args) + fr.contentWindow[item.name](item.args[0], item.args[1]); + else + fr.contentWindow[item.name](); + else + fr.contentWindow[item.name]; + } catch (e) { + assert_unreached("An unexpected exception was thrown."); + } + }, "A SecurityError exception should not be thrown when window." + item.name + " is accessed from a different origin."); + }); + }); + t.done(); +} + +</script> +<script> +onload = function() { + var frame = document.createElement('iframe'); + frame.id = "fr"; + frame.setAttribute("style", "display:none"); + frame.setAttribute('src', get_host_info().HTTPS_REMOTE_ORIGIN + "/"); + frame.setAttribute("onload", "fr_load()"); + document.body.appendChild(frame); +} +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties-expected.txt deleted file mode 100644 index 9ddc838a..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties-expected.txt +++ /dev/null
@@ -1,170 +0,0 @@ -This is a testharness.js-based test. -Found 166 tests; 157 PASS, 9 FAIL, 0 TIMEOUT, 0 NOTRUN. -PASS Value Properties of the Global Object -PASS Value Property: NaN -PASS Value Property: Infinity -PASS Value Property: undefined -PASS Function Properties of the Global Object -PASS Function Property: eval -PASS Function Property: parseInt -PASS Function Property: parseFloat -PASS Function Property: isNaN -PASS Function Property: isFinite -PASS URI Handling Function Properties -PASS URI Handling Function Property: decodeURI -PASS URI Handling Function Property: decodeURIComponent -PASS URI Handling Function Property: encodeURI -PASS URI Handling Function Property: encodeURIComponent -PASS Constructor Properties of the Global Object -PASS Constructor Property: Object -PASS Constructor Property: Function -PASS Constructor Property: Array -PASS Constructor Property: String -PASS Constructor Property: Boolean -PASS Constructor Property: Number -PASS Constructor Property: Date -PASS Constructor Property: RegExp -PASS Constructor Property: Error -PASS Constructor Property: EvalError -PASS Constructor Property: RangeError -PASS Constructor Property: ReferenceError -PASS Constructor Property: SyntaxError -PASS Constructor Property: TypeError -PASS Constructor Property: URIError -PASS Other Properties of the Global Object -PASS Other Property: Math -PASS Other Property: JSON -PASS EventTarget interface -PASS EventTarget method: addEventListener -PASS EventTarget method: removeEventListener -PASS EventTarget method: dispatchEvent -PASS Window interface -PASS Window method: close -PASS Window method: stop -PASS Window method: focus -PASS Window method: blur -PASS Window method: open -PASS Window method: alert -PASS Window method: confirm -PASS Window method: prompt -PASS Window method: print -PASS Window method: postMessage -PASS Window method: btoa -PASS Window method: atob -PASS Window method: setTimeout -PASS Window method: clearTimeout -PASS Window method: setInterval -PASS Window method: clearInterval -PASS Window method: getSelection -PASS Window method: getComputedStyle -PASS Window method: matchMedia -PASS Window method: scroll -PASS Window method: scrollTo -PASS Window method: scrollBy -PASS Window readonly attribute: history -PASS Window readonly attribute: frameElement -PASS Window readonly attribute: navigator -PASS Window readonly attribute: applicationCache -PASS Window readonly attribute: sessionStorage -PASS Window readonly attribute: localStorage -PASS Window attribute: name -PASS Window attribute: status -FAIL Window attribute: opener assert_equals: expected "function" but got "undefined" -PASS Window attribute: onabort -PASS Window attribute: onafterprint -PASS Window attribute: onbeforeprint -PASS Window attribute: onbeforeunload -PASS Window attribute: onblur -PASS Window attribute: oncancel -PASS Window attribute: oncanplay -PASS Window attribute: oncanplaythrough -PASS Window attribute: onchange -PASS Window attribute: onclick -PASS Window attribute: onclose -PASS Window attribute: oncontextmenu -PASS Window attribute: oncuechange -PASS Window attribute: ondblclick -PASS Window attribute: ondrag -PASS Window attribute: ondragend -PASS Window attribute: ondragenter -PASS Window attribute: ondragleave -PASS Window attribute: ondragover -PASS Window attribute: ondragstart -PASS Window attribute: ondrop -PASS Window attribute: ondurationchange -PASS Window attribute: onemptied -PASS Window attribute: onended -PASS Window attribute: onerror -PASS Window attribute: onfocus -PASS Window attribute: onhashchange -PASS Window attribute: oninput -PASS Window attribute: oninvalid -PASS Window attribute: onkeydown -PASS Window attribute: onkeypress -PASS Window attribute: onkeyup -PASS Window attribute: onload -PASS Window attribute: onloadeddata -PASS Window attribute: onloadedmetadata -PASS Window attribute: onloadstart -PASS Window attribute: onmessage -PASS Window attribute: onmousedown -PASS Window attribute: onmousemove -PASS Window attribute: onmouseout -PASS Window attribute: onmouseover -PASS Window attribute: onmouseup -PASS Window attribute: onmousewheel -PASS Window attribute: onoffline -PASS Window attribute: ononline -PASS Window attribute: onpause -PASS Window attribute: onplay -PASS Window attribute: onplaying -PASS Window attribute: onpagehide -PASS Window attribute: onpageshow -PASS Window attribute: onpopstate -PASS Window attribute: onprogress -PASS Window attribute: onratechange -PASS Window attribute: onreset -PASS Window attribute: onresize -PASS Window attribute: onscroll -PASS Window attribute: onseeked -PASS Window attribute: onseeking -PASS Window attribute: onselect -FAIL Window attribute: onshow assert_true: onshow in window expected true got false -PASS Window attribute: onstalled -PASS Window attribute: onstorage -PASS Window attribute: onsubmit -PASS Window attribute: onsuspend -PASS Window attribute: ontimeupdate -PASS Window attribute: onunload -PASS Window attribute: onvolumechange -PASS Window attribute: onwaiting -FAIL Window unforgeable attribute: window assert_equals: expected "function" but got "undefined" -PASS Window unforgeable attribute: document -FAIL Window unforgeable attribute: location assert_equals: expected "function" but got "undefined" -FAIL Window unforgeable attribute: top assert_equals: expected "function" but got "undefined" -FAIL Window replaceable attribute: self assert_equals: expected "function" but got "undefined" -PASS Window replaceable attribute: locationbar -PASS Window replaceable attribute: menubar -PASS Window replaceable attribute: personalbar -PASS Window replaceable attribute: scrollbars -PASS Window replaceable attribute: statusbar -PASS Window replaceable attribute: toolbar -FAIL Window replaceable attribute: frames assert_equals: expected "function" but got "undefined" -FAIL Window replaceable attribute: parent assert_equals: expected "function" but got "undefined" -PASS Window replaceable attribute: external -FAIL Window replaceable attribute: length assert_equals: expected "function" but got "undefined" -PASS Window replaceable attribute: screen -PASS Window replaceable attribute: scrollX -PASS Window replaceable attribute: scrollY -PASS Window replaceable attribute: pageXOffset -PASS Window replaceable attribute: pageYOffset -PASS Window replaceable attribute: innerWidth -PASS Window replaceable attribute: innerHeight -PASS Window replaceable attribute: screenX -PASS Window replaceable attribute: screenY -PASS Window replaceable attribute: outerWidth -PASS Window replaceable attribute: outerHeight -PASS Window replaceable attribute: devicePixelRatio -PASS constructor -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.https-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.https-expected.txt new file mode 100644 index 0000000..1722de3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.https-expected.txt
@@ -0,0 +1,169 @@ +This is a testharness.js-based test. +PASS Value Properties of the Global Object +PASS Value Property: NaN +PASS Value Property: Infinity +PASS Value Property: undefined +PASS Function Properties of the Global Object +PASS Function Property: eval +PASS Function Property: parseInt +PASS Function Property: parseFloat +PASS Function Property: isNaN +PASS Function Property: isFinite +PASS URI Handling Function Properties +PASS URI Handling Function Property: decodeURI +PASS URI Handling Function Property: decodeURIComponent +PASS URI Handling Function Property: encodeURI +PASS URI Handling Function Property: encodeURIComponent +PASS Constructor Properties of the Global Object +PASS Constructor Property: Object +PASS Constructor Property: Function +PASS Constructor Property: Array +PASS Constructor Property: String +PASS Constructor Property: Boolean +PASS Constructor Property: Number +PASS Constructor Property: Date +PASS Constructor Property: RegExp +PASS Constructor Property: Error +PASS Constructor Property: EvalError +PASS Constructor Property: RangeError +PASS Constructor Property: ReferenceError +PASS Constructor Property: SyntaxError +PASS Constructor Property: TypeError +PASS Constructor Property: URIError +PASS Other Properties of the Global Object +PASS Other Property: Math +PASS Other Property: JSON +PASS EventTarget interface +PASS EventTarget method: addEventListener +PASS EventTarget method: removeEventListener +PASS EventTarget method: dispatchEvent +PASS Window interface +PASS Window method: close +PASS Window method: stop +PASS Window method: focus +PASS Window method: blur +PASS Window method: open +PASS Window method: alert +PASS Window method: confirm +PASS Window method: prompt +PASS Window method: print +PASS Window method: postMessage +PASS Window method: btoa +PASS Window method: atob +PASS Window method: setTimeout +PASS Window method: clearTimeout +PASS Window method: setInterval +PASS Window method: clearInterval +PASS Window method: getSelection +PASS Window method: getComputedStyle +PASS Window method: matchMedia +PASS Window method: scroll +PASS Window method: scrollTo +PASS Window method: scrollBy +PASS Window readonly attribute: history +PASS Window readonly attribute: frameElement +PASS Window readonly attribute: navigator +PASS Window readonly attribute: applicationCache +PASS Window readonly attribute: sessionStorage +PASS Window readonly attribute: localStorage +PASS Window attribute: name +PASS Window attribute: status +FAIL Window attribute: opener assert_equals: expected "function" but got "undefined" +PASS Window attribute: onabort +PASS Window attribute: onafterprint +PASS Window attribute: onbeforeprint +PASS Window attribute: onbeforeunload +PASS Window attribute: onblur +PASS Window attribute: oncancel +PASS Window attribute: oncanplay +PASS Window attribute: oncanplaythrough +PASS Window attribute: onchange +PASS Window attribute: onclick +PASS Window attribute: onclose +PASS Window attribute: oncontextmenu +PASS Window attribute: oncuechange +PASS Window attribute: ondblclick +PASS Window attribute: ondrag +PASS Window attribute: ondragend +PASS Window attribute: ondragenter +PASS Window attribute: ondragleave +PASS Window attribute: ondragover +PASS Window attribute: ondragstart +PASS Window attribute: ondrop +PASS Window attribute: ondurationchange +PASS Window attribute: onemptied +PASS Window attribute: onended +PASS Window attribute: onerror +PASS Window attribute: onfocus +PASS Window attribute: onhashchange +PASS Window attribute: oninput +PASS Window attribute: oninvalid +PASS Window attribute: onkeydown +PASS Window attribute: onkeypress +PASS Window attribute: onkeyup +PASS Window attribute: onload +PASS Window attribute: onloadeddata +PASS Window attribute: onloadedmetadata +PASS Window attribute: onloadstart +PASS Window attribute: onmessage +PASS Window attribute: onmousedown +PASS Window attribute: onmousemove +PASS Window attribute: onmouseout +PASS Window attribute: onmouseover +PASS Window attribute: onmouseup +PASS Window attribute: onmousewheel +PASS Window attribute: onoffline +PASS Window attribute: ononline +PASS Window attribute: onpause +PASS Window attribute: onplay +PASS Window attribute: onplaying +PASS Window attribute: onpagehide +PASS Window attribute: onpageshow +PASS Window attribute: onpopstate +PASS Window attribute: onprogress +PASS Window attribute: onratechange +PASS Window attribute: onreset +PASS Window attribute: onresize +PASS Window attribute: onscroll +PASS Window attribute: onseeked +PASS Window attribute: onseeking +PASS Window attribute: onselect +FAIL Window attribute: onshow assert_true: onshow in window expected true got false +PASS Window attribute: onstalled +PASS Window attribute: onstorage +PASS Window attribute: onsubmit +PASS Window attribute: onsuspend +PASS Window attribute: ontimeupdate +PASS Window attribute: onunload +PASS Window attribute: onvolumechange +PASS Window attribute: onwaiting +FAIL Window unforgeable attribute: window assert_equals: expected "function" but got "undefined" +PASS Window unforgeable attribute: document +FAIL Window unforgeable attribute: location assert_equals: expected "function" but got "undefined" +FAIL Window unforgeable attribute: top assert_equals: expected "function" but got "undefined" +FAIL Window replaceable attribute: self assert_equals: expected "function" but got "undefined" +PASS Window replaceable attribute: locationbar +PASS Window replaceable attribute: menubar +PASS Window replaceable attribute: personalbar +PASS Window replaceable attribute: scrollbars +PASS Window replaceable attribute: statusbar +PASS Window replaceable attribute: toolbar +FAIL Window replaceable attribute: frames assert_equals: expected "function" but got "undefined" +FAIL Window replaceable attribute: parent assert_equals: expected "function" but got "undefined" +PASS Window replaceable attribute: external +FAIL Window replaceable attribute: length assert_equals: expected "function" but got "undefined" +PASS Window replaceable attribute: screen +PASS Window replaceable attribute: scrollX +PASS Window replaceable attribute: scrollY +PASS Window replaceable attribute: pageXOffset +PASS Window replaceable attribute: pageYOffset +PASS Window replaceable attribute: innerWidth +PASS Window replaceable attribute: innerHeight +PASS Window replaceable attribute: screenX +PASS Window replaceable attribute: screenY +PASS Window replaceable attribute: outerWidth +PASS Window replaceable attribute: outerHeight +PASS Window replaceable attribute: devicePixelRatio +PASS constructor +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.html rename to third_party/WebKit/LayoutTests/external/wpt/html/browsers/the-window-object/window-properties.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.https-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009-expected.txt rename to third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.https-expected.txt
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html b/third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.https.html similarity index 100% rename from third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html rename to third_party/WebKit/LayoutTests/external/wpt/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.https.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces-expected.txt deleted file mode 100644 index 55836211..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces-expected.txt +++ /dev/null
@@ -1,6706 +0,0 @@ -This is a testharness.js-based test. -Found 6700 tests; 6601 PASS, 99 FAIL, 0 TIMEOUT, 0 NOTRUN. -PASS Test driver -PASS Document interface: attribute domain -PASS Unscopable handled correctly for domain property on Document -PASS Document interface: attribute referrer -PASS Unscopable handled correctly for referrer property on Document -PASS Document interface: attribute cookie -PASS Unscopable handled correctly for cookie property on Document -PASS Document interface: attribute lastModified -PASS Unscopable handled correctly for lastModified property on Document -PASS Document interface: attribute readyState -PASS Unscopable handled correctly for readyState property on Document -PASS Document interface: attribute title -PASS Unscopable handled correctly for title property on Document -PASS Document interface: attribute dir -PASS Unscopable handled correctly for dir property on Document -PASS Document interface: attribute body -PASS Unscopable handled correctly for body property on Document -PASS Document interface: attribute head -PASS Unscopable handled correctly for head property on Document -PASS Document interface: attribute images -PASS Unscopable handled correctly for images property on Document -PASS Document interface: attribute embeds -PASS Unscopable handled correctly for embeds property on Document -PASS Document interface: attribute plugins -PASS Unscopable handled correctly for plugins property on Document -PASS Document interface: attribute links -PASS Unscopable handled correctly for links property on Document -PASS Document interface: attribute forms -PASS Unscopable handled correctly for forms property on Document -PASS Document interface: attribute scripts -PASS Unscopable handled correctly for scripts property on Document -PASS Document interface: operation getElementsByName(DOMString) -PASS Unscopable handled correctly for getElementsByName(DOMString) on Document -PASS Document interface: attribute currentScript -PASS Unscopable handled correctly for currentScript property on Document -PASS Document interface: operation open(DOMString, DOMString) -PASS Unscopable handled correctly for open(DOMString, DOMString) on Document -PASS Document interface: operation open(USVString, DOMString, DOMString) -PASS Unscopable handled correctly for open(USVString, DOMString, DOMString) on Document -PASS Document interface: operation close() -PASS Unscopable handled correctly for close() on Document -PASS Document interface: operation write(DOMString) -PASS Unscopable handled correctly for write(DOMString) on Document -PASS Document interface: operation writeln(DOMString) -PASS Unscopable handled correctly for writeln(DOMString) on Document -PASS Document interface: attribute defaultView -PASS Unscopable handled correctly for defaultView property on Document -PASS Document interface: attribute activeElement -PASS Unscopable handled correctly for activeElement property on Document -PASS Document interface: operation hasFocus() -PASS Unscopable handled correctly for hasFocus() on Document -PASS Document interface: attribute designMode -PASS Unscopable handled correctly for designMode property on Document -PASS Document interface: operation execCommand(DOMString, boolean, DOMString) -PASS Unscopable handled correctly for execCommand(DOMString, boolean, DOMString) on Document -PASS Document interface: operation queryCommandEnabled(DOMString) -PASS Unscopable handled correctly for queryCommandEnabled(DOMString) on Document -PASS Document interface: operation queryCommandIndeterm(DOMString) -PASS Unscopable handled correctly for queryCommandIndeterm(DOMString) on Document -PASS Document interface: operation queryCommandState(DOMString) -PASS Unscopable handled correctly for queryCommandState(DOMString) on Document -PASS Document interface: operation queryCommandSupported(DOMString) -PASS Unscopable handled correctly for queryCommandSupported(DOMString) on Document -PASS Document interface: operation queryCommandValue(DOMString) -PASS Unscopable handled correctly for queryCommandValue(DOMString) on Document -PASS Document interface: attribute onreadystatechange -PASS Unscopable handled correctly for onreadystatechange property on Document -PASS Document interface: attribute fgColor -PASS Unscopable handled correctly for fgColor property on Document -PASS Document interface: attribute linkColor -PASS Unscopable handled correctly for linkColor property on Document -PASS Document interface: attribute vlinkColor -PASS Unscopable handled correctly for vlinkColor property on Document -PASS Document interface: attribute alinkColor -PASS Unscopable handled correctly for alinkColor property on Document -PASS Document interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on Document -PASS Document interface: attribute anchors -PASS Unscopable handled correctly for anchors property on Document -PASS Document interface: attribute applets -PASS Unscopable handled correctly for applets property on Document -PASS Document interface: operation clear() -PASS Unscopable handled correctly for clear() on Document -PASS Document interface: operation captureEvents() -PASS Unscopable handled correctly for captureEvents() on Document -PASS Document interface: operation releaseEvents() -PASS Unscopable handled correctly for releaseEvents() on Document -PASS Document interface: attribute all -PASS Unscopable handled correctly for all property on Document -PASS Document interface: attribute onabort -PASS Unscopable handled correctly for onabort property on Document -PASS Document interface: attribute onauxclick -PASS Unscopable handled correctly for onauxclick property on Document -PASS Document interface: attribute onblur -PASS Unscopable handled correctly for onblur property on Document -PASS Document interface: attribute oncancel -PASS Unscopable handled correctly for oncancel property on Document -PASS Document interface: attribute oncanplay -PASS Unscopable handled correctly for oncanplay property on Document -PASS Document interface: attribute oncanplaythrough -PASS Unscopable handled correctly for oncanplaythrough property on Document -PASS Document interface: attribute onchange -PASS Unscopable handled correctly for onchange property on Document -PASS Document interface: attribute onclick -PASS Unscopable handled correctly for onclick property on Document -PASS Document interface: attribute onclose -PASS Unscopable handled correctly for onclose property on Document -PASS Document interface: attribute oncontextmenu -PASS Unscopable handled correctly for oncontextmenu property on Document -PASS Document interface: attribute oncuechange -PASS Unscopable handled correctly for oncuechange property on Document -PASS Document interface: attribute ondblclick -PASS Unscopable handled correctly for ondblclick property on Document -PASS Document interface: attribute ondrag -PASS Unscopable handled correctly for ondrag property on Document -PASS Document interface: attribute ondragend -PASS Unscopable handled correctly for ondragend property on Document -PASS Document interface: attribute ondragenter -PASS Unscopable handled correctly for ondragenter property on Document -FAIL Document interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false -PASS Unscopable handled correctly for ondragexit property on Document -PASS Document interface: attribute ondragleave -PASS Unscopable handled correctly for ondragleave property on Document -PASS Document interface: attribute ondragover -PASS Unscopable handled correctly for ondragover property on Document -PASS Document interface: attribute ondragstart -PASS Unscopable handled correctly for ondragstart property on Document -PASS Document interface: attribute ondrop -PASS Unscopable handled correctly for ondrop property on Document -PASS Document interface: attribute ondurationchange -PASS Unscopable handled correctly for ondurationchange property on Document -PASS Document interface: attribute onemptied -PASS Unscopable handled correctly for onemptied property on Document -PASS Document interface: attribute onended -PASS Unscopable handled correctly for onended property on Document -PASS Document interface: attribute onerror -PASS Unscopable handled correctly for onerror property on Document -PASS Document interface: attribute onfocus -PASS Unscopable handled correctly for onfocus property on Document -PASS Document interface: attribute oninput -PASS Unscopable handled correctly for oninput property on Document -PASS Document interface: attribute oninvalid -PASS Unscopable handled correctly for oninvalid property on Document -PASS Document interface: attribute onkeydown -PASS Unscopable handled correctly for onkeydown property on Document -PASS Document interface: attribute onkeypress -PASS Unscopable handled correctly for onkeypress property on Document -PASS Document interface: attribute onkeyup -PASS Unscopable handled correctly for onkeyup property on Document -PASS Document interface: attribute onload -PASS Unscopable handled correctly for onload property on Document -PASS Document interface: attribute onloadeddata -PASS Unscopable handled correctly for onloadeddata property on Document -PASS Document interface: attribute onloadedmetadata -PASS Unscopable handled correctly for onloadedmetadata property on Document -FAIL Document interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false -PASS Unscopable handled correctly for onloadend property on Document -PASS Document interface: attribute onloadstart -PASS Unscopable handled correctly for onloadstart property on Document -PASS Document interface: attribute onmousedown -PASS Unscopable handled correctly for onmousedown property on Document -PASS Document interface: attribute onmouseenter -PASS Unscopable handled correctly for onmouseenter property on Document -PASS Document interface: attribute onmouseleave -PASS Unscopable handled correctly for onmouseleave property on Document -PASS Document interface: attribute onmousemove -PASS Unscopable handled correctly for onmousemove property on Document -PASS Document interface: attribute onmouseout -PASS Unscopable handled correctly for onmouseout property on Document -PASS Document interface: attribute onmouseover -PASS Unscopable handled correctly for onmouseover property on Document -PASS Document interface: attribute onmouseup -PASS Unscopable handled correctly for onmouseup property on Document -PASS Document interface: attribute onwheel -PASS Unscopable handled correctly for onwheel property on Document -PASS Document interface: attribute onpause -PASS Unscopable handled correctly for onpause property on Document -PASS Document interface: attribute onplay -PASS Unscopable handled correctly for onplay property on Document -PASS Document interface: attribute onplaying -PASS Unscopable handled correctly for onplaying property on Document -PASS Document interface: attribute onprogress -PASS Unscopable handled correctly for onprogress property on Document -PASS Document interface: attribute onratechange -PASS Unscopable handled correctly for onratechange property on Document -PASS Document interface: attribute onreset -PASS Unscopable handled correctly for onreset property on Document -PASS Document interface: attribute onresize -PASS Unscopable handled correctly for onresize property on Document -PASS Document interface: attribute onscroll -PASS Unscopable handled correctly for onscroll property on Document -PASS Document interface: attribute onsecuritypolicyviolation -PASS Unscopable handled correctly for onsecuritypolicyviolation property on Document -PASS Document interface: attribute onseeked -PASS Unscopable handled correctly for onseeked property on Document -PASS Document interface: attribute onseeking -PASS Unscopable handled correctly for onseeking property on Document -PASS Document interface: attribute onselect -PASS Unscopable handled correctly for onselect property on Document -PASS Document interface: attribute onstalled -PASS Unscopable handled correctly for onstalled property on Document -PASS Document interface: attribute onsubmit -PASS Unscopable handled correctly for onsubmit property on Document -PASS Document interface: attribute onsuspend -PASS Unscopable handled correctly for onsuspend property on Document -PASS Document interface: attribute ontimeupdate -PASS Unscopable handled correctly for ontimeupdate property on Document -PASS Document interface: attribute ontoggle -PASS Unscopable handled correctly for ontoggle property on Document -PASS Document interface: attribute onvolumechange -PASS Unscopable handled correctly for onvolumechange property on Document -PASS Document interface: attribute onwaiting -PASS Unscopable handled correctly for onwaiting property on Document -PASS Document interface: attribute oncopy -PASS Unscopable handled correctly for oncopy property on Document -PASS Document interface: attribute oncut -PASS Unscopable handled correctly for oncut property on Document -PASS Document interface: attribute onpaste -PASS Unscopable handled correctly for onpaste property on Document -PASS Document interface: iframe.contentDocument must have own property "location" -PASS Document interface: iframe.contentDocument must inherit property "domain" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "referrer" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "cookie" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "lastModified" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "readyState" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "title" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "dir" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "body" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "head" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "images" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "embeds" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "plugins" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "links" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "forms" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "scripts" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "getElementsByName(DOMString)" with the proper type -PASS Document interface: calling getElementsByName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "currentScript" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "open(DOMString, DOMString)" with the proper type -PASS Document interface: calling open(DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "open(USVString, DOMString, DOMString)" with the proper type -PASS Document interface: calling open(USVString, DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "close()" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "write(DOMString)" with the proper type -PASS Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "writeln(DOMString)" with the proper type -PASS Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -FAIL Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type Unrecognized type WindowProxy -PASS Document interface: iframe.contentDocument must inherit property "activeElement" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "hasFocus()" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "designMode" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type -PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "queryCommandEnabled(DOMString)" with the proper type -PASS Document interface: calling queryCommandEnabled(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "queryCommandIndeterm(DOMString)" with the proper type -PASS Document interface: calling queryCommandIndeterm(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "queryCommandState(DOMString)" with the proper type -PASS Document interface: calling queryCommandState(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "queryCommandSupported(DOMString)" with the proper type -PASS Document interface: calling queryCommandSupported(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "queryCommandValue(DOMString)" with the proper type -PASS Document interface: calling queryCommandValue(DOMString) on iframe.contentDocument with too few arguments must throw TypeError -PASS Document interface: iframe.contentDocument must inherit property "onreadystatechange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "fgColor" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "linkColor" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "vlinkColor" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "alinkColor" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "bgColor" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "anchors" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "applets" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "clear()" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "captureEvents()" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "releaseEvents()" with the proper type -FAIL Document interface: iframe.contentDocument must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] -PASS Document interface: iframe.contentDocument must inherit property "onabort" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onauxclick" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onblur" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncanplay" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncanplaythrough" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onchange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onclick" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onclose" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncontextmenu" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondblclick" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondrag" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondragend" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondragenter" with the proper type -FAIL Document interface: iframe.contentDocument must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain -PASS Document interface: iframe.contentDocument must inherit property "ondragleave" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondragover" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondragstart" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondrop" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ondurationchange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onemptied" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onended" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onerror" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onfocus" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oninput" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oninvalid" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onkeydown" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onkeypress" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onkeyup" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onload" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onloadeddata" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onloadedmetadata" with the proper type -FAIL Document interface: iframe.contentDocument must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain -PASS Document interface: iframe.contentDocument must inherit property "onloadstart" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmousedown" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmouseenter" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmouseleave" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmousemove" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmouseout" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmouseover" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onmouseup" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onwheel" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onpause" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onplay" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onplaying" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onprogress" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onratechange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onreset" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onresize" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onscroll" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onsecuritypolicyviolation" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onseeked" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onseeking" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onselect" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onstalled" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onsubmit" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onsuspend" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ontimeupdate" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "ontoggle" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onvolumechange" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onwaiting" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncopy" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "oncut" with the proper type -PASS Document interface: iframe.contentDocument must inherit property "onpaste" with the proper type -PASS Document interface: new Document() must have own property "location" -PASS Document interface: new Document() must inherit property "domain" with the proper type -PASS Document interface: new Document() must inherit property "referrer" with the proper type -PASS Document interface: new Document() must inherit property "cookie" with the proper type -PASS Document interface: new Document() must inherit property "lastModified" with the proper type -PASS Document interface: new Document() must inherit property "readyState" with the proper type -PASS Document interface: new Document() must inherit property "title" with the proper type -PASS Document interface: new Document() must inherit property "dir" with the proper type -PASS Document interface: new Document() must inherit property "body" with the proper type -PASS Document interface: new Document() must inherit property "head" with the proper type -PASS Document interface: new Document() must inherit property "images" with the proper type -PASS Document interface: new Document() must inherit property "embeds" with the proper type -PASS Document interface: new Document() must inherit property "plugins" with the proper type -PASS Document interface: new Document() must inherit property "links" with the proper type -PASS Document interface: new Document() must inherit property "forms" with the proper type -PASS Document interface: new Document() must inherit property "scripts" with the proper type -PASS Document interface: new Document() must inherit property "getElementsByName(DOMString)" with the proper type -PASS Document interface: calling getElementsByName(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "currentScript" with the proper type -PASS Document interface: new Document() must inherit property "open(DOMString, DOMString)" with the proper type -PASS Document interface: calling open(DOMString, DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "open(USVString, DOMString, DOMString)" with the proper type -PASS Document interface: calling open(USVString, DOMString, DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "close()" with the proper type -PASS Document interface: new Document() must inherit property "write(DOMString)" with the proper type -PASS Document interface: calling write(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "writeln(DOMString)" with the proper type -PASS Document interface: calling writeln(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "defaultView" with the proper type -PASS Document interface: new Document() must inherit property "activeElement" with the proper type -PASS Document interface: new Document() must inherit property "hasFocus()" with the proper type -PASS Document interface: new Document() must inherit property "designMode" with the proper type -PASS Document interface: new Document() must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type -PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "queryCommandEnabled(DOMString)" with the proper type -PASS Document interface: calling queryCommandEnabled(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "queryCommandIndeterm(DOMString)" with the proper type -PASS Document interface: calling queryCommandIndeterm(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "queryCommandState(DOMString)" with the proper type -PASS Document interface: calling queryCommandState(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "queryCommandSupported(DOMString)" with the proper type -PASS Document interface: calling queryCommandSupported(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "queryCommandValue(DOMString)" with the proper type -PASS Document interface: calling queryCommandValue(DOMString) on new Document() with too few arguments must throw TypeError -PASS Document interface: new Document() must inherit property "onreadystatechange" with the proper type -PASS Document interface: new Document() must inherit property "fgColor" with the proper type -PASS Document interface: new Document() must inherit property "linkColor" with the proper type -PASS Document interface: new Document() must inherit property "vlinkColor" with the proper type -PASS Document interface: new Document() must inherit property "alinkColor" with the proper type -PASS Document interface: new Document() must inherit property "bgColor" with the proper type -PASS Document interface: new Document() must inherit property "anchors" with the proper type -PASS Document interface: new Document() must inherit property "applets" with the proper type -PASS Document interface: new Document() must inherit property "clear()" with the proper type -PASS Document interface: new Document() must inherit property "captureEvents()" with the proper type -PASS Document interface: new Document() must inherit property "releaseEvents()" with the proper type -FAIL Document interface: new Document() must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] -PASS Document interface: new Document() must inherit property "onabort" with the proper type -PASS Document interface: new Document() must inherit property "onauxclick" with the proper type -PASS Document interface: new Document() must inherit property "onblur" with the proper type -PASS Document interface: new Document() must inherit property "oncancel" with the proper type -PASS Document interface: new Document() must inherit property "oncanplay" with the proper type -PASS Document interface: new Document() must inherit property "oncanplaythrough" with the proper type -PASS Document interface: new Document() must inherit property "onchange" with the proper type -PASS Document interface: new Document() must inherit property "onclick" with the proper type -PASS Document interface: new Document() must inherit property "onclose" with the proper type -PASS Document interface: new Document() must inherit property "oncontextmenu" with the proper type -PASS Document interface: new Document() must inherit property "oncuechange" with the proper type -PASS Document interface: new Document() must inherit property "ondblclick" with the proper type -PASS Document interface: new Document() must inherit property "ondrag" with the proper type -PASS Document interface: new Document() must inherit property "ondragend" with the proper type -PASS Document interface: new Document() must inherit property "ondragenter" with the proper type -FAIL Document interface: new Document() must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain -PASS Document interface: new Document() must inherit property "ondragleave" with the proper type -PASS Document interface: new Document() must inherit property "ondragover" with the proper type -PASS Document interface: new Document() must inherit property "ondragstart" with the proper type -PASS Document interface: new Document() must inherit property "ondrop" with the proper type -PASS Document interface: new Document() must inherit property "ondurationchange" with the proper type -PASS Document interface: new Document() must inherit property "onemptied" with the proper type -PASS Document interface: new Document() must inherit property "onended" with the proper type -PASS Document interface: new Document() must inherit property "onerror" with the proper type -PASS Document interface: new Document() must inherit property "onfocus" with the proper type -PASS Document interface: new Document() must inherit property "oninput" with the proper type -PASS Document interface: new Document() must inherit property "oninvalid" with the proper type -PASS Document interface: new Document() must inherit property "onkeydown" with the proper type -PASS Document interface: new Document() must inherit property "onkeypress" with the proper type -PASS Document interface: new Document() must inherit property "onkeyup" with the proper type -PASS Document interface: new Document() must inherit property "onload" with the proper type -PASS Document interface: new Document() must inherit property "onloadeddata" with the proper type -PASS Document interface: new Document() must inherit property "onloadedmetadata" with the proper type -FAIL Document interface: new Document() must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain -PASS Document interface: new Document() must inherit property "onloadstart" with the proper type -PASS Document interface: new Document() must inherit property "onmousedown" with the proper type -PASS Document interface: new Document() must inherit property "onmouseenter" with the proper type -PASS Document interface: new Document() must inherit property "onmouseleave" with the proper type -PASS Document interface: new Document() must inherit property "onmousemove" with the proper type -PASS Document interface: new Document() must inherit property "onmouseout" with the proper type -PASS Document interface: new Document() must inherit property "onmouseover" with the proper type -PASS Document interface: new Document() must inherit property "onmouseup" with the proper type -PASS Document interface: new Document() must inherit property "onwheel" with the proper type -PASS Document interface: new Document() must inherit property "onpause" with the proper type -PASS Document interface: new Document() must inherit property "onplay" with the proper type -PASS Document interface: new Document() must inherit property "onplaying" with the proper type -PASS Document interface: new Document() must inherit property "onprogress" with the proper type -PASS Document interface: new Document() must inherit property "onratechange" with the proper type -PASS Document interface: new Document() must inherit property "onreset" with the proper type -PASS Document interface: new Document() must inherit property "onresize" with the proper type -PASS Document interface: new Document() must inherit property "onscroll" with the proper type -PASS Document interface: new Document() must inherit property "onsecuritypolicyviolation" with the proper type -PASS Document interface: new Document() must inherit property "onseeked" with the proper type -PASS Document interface: new Document() must inherit property "onseeking" with the proper type -PASS Document interface: new Document() must inherit property "onselect" with the proper type -PASS Document interface: new Document() must inherit property "onstalled" with the proper type -PASS Document interface: new Document() must inherit property "onsubmit" with the proper type -PASS Document interface: new Document() must inherit property "onsuspend" with the proper type -PASS Document interface: new Document() must inherit property "ontimeupdate" with the proper type -PASS Document interface: new Document() must inherit property "ontoggle" with the proper type -PASS Document interface: new Document() must inherit property "onvolumechange" with the proper type -PASS Document interface: new Document() must inherit property "onwaiting" with the proper type -PASS Document interface: new Document() must inherit property "oncopy" with the proper type -PASS Document interface: new Document() must inherit property "oncut" with the proper type -PASS Document interface: new Document() must inherit property "onpaste" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must have own property "location" -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "referrer" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "lastModified" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "readyState" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "title" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "dir" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName(DOMString)" with the proper type -PASS Document interface: calling getElementsByName(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "currentScript" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(DOMString, DOMString)" with the proper type -PASS Document interface: calling open(DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(USVString, DOMString, DOMString)" with the proper type -PASS Document interface: calling open(USVString, DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "close()" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "write(DOMString)" with the proper type -PASS Document interface: calling write(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln(DOMString)" with the proper type -PASS Document interface: calling writeln(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "defaultView" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "activeElement" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "hasFocus()" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type -PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled(DOMString)" with the proper type -PASS Document interface: calling queryCommandEnabled(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm(DOMString)" with the proper type -PASS Document interface: calling queryCommandIndeterm(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState(DOMString)" with the proper type -PASS Document interface: calling queryCommandState(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported(DOMString)" with the proper type -PASS Document interface: calling queryCommandSupported(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue(DOMString)" with the proper type -PASS Document interface: calling queryCommandValue(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreadystatechange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear()" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents()" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents()" with the proper type -FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onabort" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onauxclick" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onblur" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplay" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplaythrough" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onchange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclick" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncontextmenu" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondblclick" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrag" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragend" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragenter" with the proper type -FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragleave" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragover" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragstart" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrop" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondurationchange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onemptied" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onended" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onerror" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onfocus" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninput" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninvalid" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeydown" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeypress" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeyup" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onload" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadeddata" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadedmetadata" with the proper type -FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadstart" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousedown" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseenter" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseleave" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousemove" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseout" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseover" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseup" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwheel" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpause" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplay" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplaying" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onprogress" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onratechange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreset" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onresize" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onscroll" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsecuritypolicyviolation" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeked" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeking" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onselect" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onstalled" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsubmit" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsuspend" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontimeupdate" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontoggle" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onvolumechange" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwaiting" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncopy" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncut" with the proper type -PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpaste" with the proper type -PASS SVGElement interface: attribute dataset -PASS Unscopable handled correctly for dataset property on SVGElement -PASS SVGElement interface: attribute nonce -PASS Unscopable handled correctly for nonce property on SVGElement -PASS SVGElement interface: attribute tabIndex -PASS Unscopable handled correctly for tabIndex property on SVGElement -PASS SVGElement interface: operation focus(FocusOptions) -PASS Unscopable handled correctly for focus(FocusOptions) on SVGElement -PASS SVGElement interface: operation blur() -PASS Unscopable handled correctly for blur() on SVGElement -PASS HTMLAllCollection interface: existence and properties of interface object -PASS HTMLAllCollection interface object length -PASS HTMLAllCollection interface object name -PASS HTMLAllCollection interface: existence and properties of interface prototype object -PASS HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLAllCollection interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLAllCollection interface: attribute length -PASS Unscopable handled correctly for length property on HTMLAllCollection -PASS HTMLAllCollection interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on HTMLAllCollection -PASS HTMLAllCollection interface: operation item(DOMString) -PASS Unscopable handled correctly for item(DOMString) on HTMLAllCollection -FAIL HTMLAllCollection must be primary interface of document.all assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL Stringification of document.all assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL HTMLAllCollection interface: document.all must inherit property "length" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL HTMLAllCollection interface: document.all must inherit property "namedItem(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL HTMLAllCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL HTMLAllCollection interface: document.all must inherit property "item(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" -FAIL HTMLAllCollection interface: calling item(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined" -PASS HTMLFormControlsCollection interface: existence and properties of interface object -PASS HTMLFormControlsCollection interface object length -PASS HTMLFormControlsCollection interface object name -PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object -PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFormControlsCollection interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on HTMLFormControlsCollection -PASS HTMLFormControlsCollection must be primary interface of document.createElement("form").elements -PASS Stringification of document.createElement("form").elements -PASS HTMLFormControlsCollection interface: document.createElement("form").elements must inherit property "namedItem(DOMString)" with the proper type -PASS HTMLFormControlsCollection interface: calling namedItem(DOMString) on document.createElement("form").elements with too few arguments must throw TypeError -PASS RadioNodeList interface: existence and properties of interface object -PASS RadioNodeList interface object length -PASS RadioNodeList interface object name -PASS RadioNodeList interface: existence and properties of interface prototype object -PASS RadioNodeList interface: existence and properties of interface prototype object's "constructor" property -PASS RadioNodeList interface: existence and properties of interface prototype object's @@unscopables property -PASS RadioNodeList interface: attribute value -PASS Unscopable handled correctly for value property on RadioNodeList -PASS HTMLOptionsCollection interface: existence and properties of interface object -PASS HTMLOptionsCollection interface object length -PASS HTMLOptionsCollection interface object name -PASS HTMLOptionsCollection interface: existence and properties of interface prototype object -PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLOptionsCollection interface: attribute length -PASS Unscopable handled correctly for length property on HTMLOptionsCollection -PASS HTMLOptionsCollection interface: operation add([object Object],[object Object], [object Object],[object Object]) -PASS Unscopable handled correctly for add([object Object],[object Object], [object Object],[object Object]) on HTMLOptionsCollection -PASS HTMLOptionsCollection interface: operation remove(long) -PASS Unscopable handled correctly for remove(long) on HTMLOptionsCollection -PASS HTMLOptionsCollection interface: attribute selectedIndex -PASS Unscopable handled correctly for selectedIndex property on HTMLOptionsCollection -PASS HTMLOptionsCollection must be primary interface of document.createElement("select").options -PASS Stringification of document.createElement("select").options -PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "length" with the proper type -PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type -PASS HTMLOptionsCollection interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select").options with too few arguments must throw TypeError -PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "remove(long)" with the proper type -PASS HTMLOptionsCollection interface: calling remove(long) on document.createElement("select").options with too few arguments must throw TypeError -PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "selectedIndex" with the proper type -PASS DOMStringList interface: existence and properties of interface object -PASS DOMStringList interface object length -PASS DOMStringList interface object name -PASS DOMStringList interface: existence and properties of interface prototype object -PASS DOMStringList interface: existence and properties of interface prototype object's "constructor" property -PASS DOMStringList interface: existence and properties of interface prototype object's @@unscopables property -PASS DOMStringList interface: attribute length -PASS Unscopable handled correctly for length property on DOMStringList -PASS DOMStringList interface: operation item(unsigned long) -PASS Unscopable handled correctly for item(unsigned long) on DOMStringList -PASS DOMStringList interface: operation contains(DOMString) -PASS Unscopable handled correctly for contains(DOMString) on DOMStringList -PASS HTMLElement interface: existence and properties of interface object -PASS HTMLElement interface object length -PASS HTMLElement interface object name -PASS HTMLElement interface: existence and properties of interface prototype object -PASS HTMLElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLElement interface: attribute title -PASS Unscopable handled correctly for title property on HTMLElement -PASS HTMLElement interface: attribute lang -PASS Unscopable handled correctly for lang property on HTMLElement -PASS HTMLElement interface: attribute translate -PASS Unscopable handled correctly for translate property on HTMLElement -PASS HTMLElement interface: attribute dir -PASS Unscopable handled correctly for dir property on HTMLElement -PASS HTMLElement interface: attribute hidden -PASS Unscopable handled correctly for hidden property on HTMLElement -PASS HTMLElement interface: operation click() -PASS Unscopable handled correctly for click() on HTMLElement -PASS HTMLElement interface: attribute accessKey -PASS Unscopable handled correctly for accessKey property on HTMLElement -FAIL HTMLElement interface: attribute accessKeyLabel assert_true: The prototype object must have a property "accessKeyLabel" expected true got false -PASS Unscopable handled correctly for accessKeyLabel property on HTMLElement -PASS HTMLElement interface: attribute draggable -PASS Unscopable handled correctly for draggable property on HTMLElement -PASS HTMLElement interface: attribute spellcheck -PASS Unscopable handled correctly for spellcheck property on HTMLElement -PASS HTMLElement interface: attribute innerText -PASS Unscopable handled correctly for innerText property on HTMLElement -PASS HTMLElement interface: attribute onabort -PASS Unscopable handled correctly for onabort property on HTMLElement -PASS HTMLElement interface: attribute onauxclick -PASS Unscopable handled correctly for onauxclick property on HTMLElement -PASS HTMLElement interface: attribute onblur -PASS Unscopable handled correctly for onblur property on HTMLElement -PASS HTMLElement interface: attribute oncancel -PASS Unscopable handled correctly for oncancel property on HTMLElement -PASS HTMLElement interface: attribute oncanplay -PASS Unscopable handled correctly for oncanplay property on HTMLElement -PASS HTMLElement interface: attribute oncanplaythrough -PASS Unscopable handled correctly for oncanplaythrough property on HTMLElement -PASS HTMLElement interface: attribute onchange -PASS Unscopable handled correctly for onchange property on HTMLElement -PASS HTMLElement interface: attribute onclick -PASS Unscopable handled correctly for onclick property on HTMLElement -PASS HTMLElement interface: attribute onclose -PASS Unscopable handled correctly for onclose property on HTMLElement -PASS HTMLElement interface: attribute oncontextmenu -PASS Unscopable handled correctly for oncontextmenu property on HTMLElement -PASS HTMLElement interface: attribute oncuechange -PASS Unscopable handled correctly for oncuechange property on HTMLElement -PASS HTMLElement interface: attribute ondblclick -PASS Unscopable handled correctly for ondblclick property on HTMLElement -PASS HTMLElement interface: attribute ondrag -PASS Unscopable handled correctly for ondrag property on HTMLElement -PASS HTMLElement interface: attribute ondragend -PASS Unscopable handled correctly for ondragend property on HTMLElement -PASS HTMLElement interface: attribute ondragenter -PASS Unscopable handled correctly for ondragenter property on HTMLElement -FAIL HTMLElement interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false -PASS Unscopable handled correctly for ondragexit property on HTMLElement -PASS HTMLElement interface: attribute ondragleave -PASS Unscopable handled correctly for ondragleave property on HTMLElement -PASS HTMLElement interface: attribute ondragover -PASS Unscopable handled correctly for ondragover property on HTMLElement -PASS HTMLElement interface: attribute ondragstart -PASS Unscopable handled correctly for ondragstart property on HTMLElement -PASS HTMLElement interface: attribute ondrop -PASS Unscopable handled correctly for ondrop property on HTMLElement -PASS HTMLElement interface: attribute ondurationchange -PASS Unscopable handled correctly for ondurationchange property on HTMLElement -PASS HTMLElement interface: attribute onemptied -PASS Unscopable handled correctly for onemptied property on HTMLElement -PASS HTMLElement interface: attribute onended -PASS Unscopable handled correctly for onended property on HTMLElement -PASS HTMLElement interface: attribute onerror -PASS Unscopable handled correctly for onerror property on HTMLElement -PASS HTMLElement interface: attribute onfocus -PASS Unscopable handled correctly for onfocus property on HTMLElement -PASS HTMLElement interface: attribute oninput -PASS Unscopable handled correctly for oninput property on HTMLElement -PASS HTMLElement interface: attribute oninvalid -PASS Unscopable handled correctly for oninvalid property on HTMLElement -PASS HTMLElement interface: attribute onkeydown -PASS Unscopable handled correctly for onkeydown property on HTMLElement -PASS HTMLElement interface: attribute onkeypress -PASS Unscopable handled correctly for onkeypress property on HTMLElement -PASS HTMLElement interface: attribute onkeyup -PASS Unscopable handled correctly for onkeyup property on HTMLElement -PASS HTMLElement interface: attribute onload -PASS Unscopable handled correctly for onload property on HTMLElement -PASS HTMLElement interface: attribute onloadeddata -PASS Unscopable handled correctly for onloadeddata property on HTMLElement -PASS HTMLElement interface: attribute onloadedmetadata -PASS Unscopable handled correctly for onloadedmetadata property on HTMLElement -FAIL HTMLElement interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false -PASS Unscopable handled correctly for onloadend property on HTMLElement -PASS HTMLElement interface: attribute onloadstart -PASS Unscopable handled correctly for onloadstart property on HTMLElement -PASS HTMLElement interface: attribute onmousedown -PASS Unscopable handled correctly for onmousedown property on HTMLElement -PASS HTMLElement interface: attribute onmouseenter -PASS Unscopable handled correctly for onmouseenter property on HTMLElement -PASS HTMLElement interface: attribute onmouseleave -PASS Unscopable handled correctly for onmouseleave property on HTMLElement -PASS HTMLElement interface: attribute onmousemove -PASS Unscopable handled correctly for onmousemove property on HTMLElement -PASS HTMLElement interface: attribute onmouseout -PASS Unscopable handled correctly for onmouseout property on HTMLElement -PASS HTMLElement interface: attribute onmouseover -PASS Unscopable handled correctly for onmouseover property on HTMLElement -PASS HTMLElement interface: attribute onmouseup -PASS Unscopable handled correctly for onmouseup property on HTMLElement -PASS HTMLElement interface: attribute onwheel -PASS Unscopable handled correctly for onwheel property on HTMLElement -PASS HTMLElement interface: attribute onpause -PASS Unscopable handled correctly for onpause property on HTMLElement -PASS HTMLElement interface: attribute onplay -PASS Unscopable handled correctly for onplay property on HTMLElement -PASS HTMLElement interface: attribute onplaying -PASS Unscopable handled correctly for onplaying property on HTMLElement -PASS HTMLElement interface: attribute onprogress -PASS Unscopable handled correctly for onprogress property on HTMLElement -PASS HTMLElement interface: attribute onratechange -PASS Unscopable handled correctly for onratechange property on HTMLElement -PASS HTMLElement interface: attribute onreset -PASS Unscopable handled correctly for onreset property on HTMLElement -PASS HTMLElement interface: attribute onresize -PASS Unscopable handled correctly for onresize property on HTMLElement -PASS HTMLElement interface: attribute onscroll -PASS Unscopable handled correctly for onscroll property on HTMLElement -FAIL HTMLElement interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false -PASS Unscopable handled correctly for onsecuritypolicyviolation property on HTMLElement -PASS HTMLElement interface: attribute onseeked -PASS Unscopable handled correctly for onseeked property on HTMLElement -PASS HTMLElement interface: attribute onseeking -PASS Unscopable handled correctly for onseeking property on HTMLElement -PASS HTMLElement interface: attribute onselect -PASS Unscopable handled correctly for onselect property on HTMLElement -PASS HTMLElement interface: attribute onstalled -PASS Unscopable handled correctly for onstalled property on HTMLElement -PASS HTMLElement interface: attribute onsubmit -PASS Unscopable handled correctly for onsubmit property on HTMLElement -PASS HTMLElement interface: attribute onsuspend -PASS Unscopable handled correctly for onsuspend property on HTMLElement -PASS HTMLElement interface: attribute ontimeupdate -PASS Unscopable handled correctly for ontimeupdate property on HTMLElement -PASS HTMLElement interface: attribute ontoggle -PASS Unscopable handled correctly for ontoggle property on HTMLElement -PASS HTMLElement interface: attribute onvolumechange -PASS Unscopable handled correctly for onvolumechange property on HTMLElement -PASS HTMLElement interface: attribute onwaiting -PASS Unscopable handled correctly for onwaiting property on HTMLElement -FAIL HTMLElement interface: attribute oncopy assert_own_property: expected property "oncopy" missing -PASS Unscopable handled correctly for oncopy property on HTMLElement -FAIL HTMLElement interface: attribute oncut assert_own_property: expected property "oncut" missing -PASS Unscopable handled correctly for oncut property on HTMLElement -FAIL HTMLElement interface: attribute onpaste assert_own_property: expected property "onpaste" missing -PASS Unscopable handled correctly for onpaste property on HTMLElement -PASS HTMLElement interface: attribute contentEditable -PASS Unscopable handled correctly for contentEditable property on HTMLElement -PASS HTMLElement interface: attribute isContentEditable -PASS Unscopable handled correctly for isContentEditable property on HTMLElement -PASS HTMLElement interface: attribute inputMode -PASS Unscopable handled correctly for inputMode property on HTMLElement -PASS HTMLElement interface: attribute dataset -PASS Unscopable handled correctly for dataset property on HTMLElement -PASS HTMLElement interface: attribute nonce -PASS Unscopable handled correctly for nonce property on HTMLElement -PASS HTMLElement interface: attribute tabIndex -PASS Unscopable handled correctly for tabIndex property on HTMLElement -PASS HTMLElement interface: operation focus(FocusOptions) -PASS Unscopable handled correctly for focus(FocusOptions) on HTMLElement -PASS HTMLElement interface: operation blur() -PASS Unscopable handled correctly for blur() on HTMLElement -PASS HTMLElement must be primary interface of document.createElement("noscript") -PASS Stringification of document.createElement("noscript") -PASS HTMLElement interface: document.createElement("noscript") must inherit property "title" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "lang" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "dir" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "hidden" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "click()" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "accessKey" with the proper type -FAIL HTMLElement interface: document.createElement("noscript") must inherit property "accessKeyLabel" with the proper type assert_inherits: property "accessKeyLabel" not found in prototype chain -PASS HTMLElement interface: document.createElement("noscript") must inherit property "draggable" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "spellcheck" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "innerText" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onabort" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onblur" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplay" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplaythrough" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onchange" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclick" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncontextmenu" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondblclick" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrag" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragend" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragenter" with the proper type -FAIL HTMLElement interface: document.createElement("noscript") must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragleave" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragover" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragstart" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrop" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondurationchange" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onemptied" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onended" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onerror" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onfocus" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninput" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninvalid" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeydown" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeypress" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeyup" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onload" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadeddata" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadedmetadata" with the proper type -FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadstart" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousedown" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseenter" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseleave" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousemove" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseout" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseover" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseup" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwheel" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpause" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplay" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplaying" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onprogress" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onratechange" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onreset" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onresize" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onscroll" with the proper type -FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeked" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeking" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onselect" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onstalled" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsubmit" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsuspend" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontimeupdate" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontoggle" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onvolumechange" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwaiting" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncopy" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncut" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpaste" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "contentEditable" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "isContentEditable" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "dataset" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "nonce" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "tabIndex" with the proper type -PASS HTMLElement interface: document.createElement("noscript") must inherit property "focus(FocusOptions)" with the proper type -PASS HTMLElement interface: calling focus(FocusOptions) on document.createElement("noscript") with too few arguments must throw TypeError -PASS HTMLElement interface: document.createElement("noscript") must inherit property "blur()" with the proper type -PASS HTMLUnknownElement interface: existence and properties of interface object -PASS HTMLUnknownElement interface object length -PASS HTMLUnknownElement interface object name -PASS HTMLUnknownElement interface: existence and properties of interface prototype object -PASS HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLUnknownElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLUnknownElement must be primary interface of document.createElement("bgsound") -PASS Stringification of document.createElement("bgsound") -PASS DOMStringMap interface: existence and properties of interface object -PASS DOMStringMap interface object length -PASS DOMStringMap interface object name -PASS DOMStringMap interface: existence and properties of interface prototype object -PASS DOMStringMap interface: existence and properties of interface prototype object's "constructor" property -PASS DOMStringMap interface: existence and properties of interface prototype object's @@unscopables property -PASS DOMStringMap must be primary interface of document.head.dataset -PASS Stringification of document.head.dataset -PASS HTMLHtmlElement interface: existence and properties of interface object -PASS HTMLHtmlElement interface object length -PASS HTMLHtmlElement interface object name -PASS HTMLHtmlElement interface: existence and properties of interface prototype object -PASS HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLHtmlElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLHtmlElement interface: attribute version -PASS Unscopable handled correctly for version property on HTMLHtmlElement -PASS HTMLHtmlElement must be primary interface of document.createElement("html") -PASS Stringification of document.createElement("html") -PASS HTMLHtmlElement interface: document.createElement("html") must inherit property "version" with the proper type -PASS HTMLHeadElement interface: existence and properties of interface object -PASS HTMLHeadElement interface object length -PASS HTMLHeadElement interface object name -PASS HTMLHeadElement interface: existence and properties of interface prototype object -PASS HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLHeadElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLHeadElement must be primary interface of document.createElement("head") -PASS Stringification of document.createElement("head") -PASS HTMLTitleElement interface: existence and properties of interface object -PASS HTMLTitleElement interface object length -PASS HTMLTitleElement interface object name -PASS HTMLTitleElement interface: existence and properties of interface prototype object -PASS HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTitleElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTitleElement interface: attribute text -PASS Unscopable handled correctly for text property on HTMLTitleElement -PASS HTMLTitleElement must be primary interface of document.createElement("title") -PASS Stringification of document.createElement("title") -PASS HTMLTitleElement interface: document.createElement("title") must inherit property "text" with the proper type -PASS HTMLBaseElement interface: existence and properties of interface object -PASS HTMLBaseElement interface object length -PASS HTMLBaseElement interface object name -PASS HTMLBaseElement interface: existence and properties of interface prototype object -PASS HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLBaseElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLBaseElement interface: attribute href -PASS Unscopable handled correctly for href property on HTMLBaseElement -PASS HTMLBaseElement interface: attribute target -PASS Unscopable handled correctly for target property on HTMLBaseElement -PASS HTMLBaseElement must be primary interface of document.createElement("base") -PASS Stringification of document.createElement("base") -PASS HTMLBaseElement interface: document.createElement("base") must inherit property "href" with the proper type -PASS HTMLBaseElement interface: document.createElement("base") must inherit property "target" with the proper type -PASS HTMLLinkElement interface: existence and properties of interface object -PASS HTMLLinkElement interface object length -PASS HTMLLinkElement interface object name -PASS HTMLLinkElement interface: existence and properties of interface prototype object -PASS HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLLinkElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLLinkElement interface: attribute href -PASS Unscopable handled correctly for href property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute crossOrigin -PASS Unscopable handled correctly for crossOrigin property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute rel -PASS Unscopable handled correctly for rel property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute as -PASS Unscopable handled correctly for as property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute relList -PASS Unscopable handled correctly for relList property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute media -PASS Unscopable handled correctly for media property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute integrity -PASS Unscopable handled correctly for integrity property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute hreflang -PASS Unscopable handled correctly for hreflang property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute sizes -PASS Unscopable handled correctly for sizes property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute referrerPolicy -PASS Unscopable handled correctly for referrerPolicy property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute charset -PASS Unscopable handled correctly for charset property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute rev -PASS Unscopable handled correctly for rev property on HTMLLinkElement -PASS HTMLLinkElement interface: attribute target -PASS Unscopable handled correctly for target property on HTMLLinkElement -PASS HTMLLinkElement must be primary interface of document.createElement("link") -PASS Stringification of document.createElement("link") -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "href" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "crossOrigin" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rel" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "as" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "relList" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "media" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "integrity" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "hreflang" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "type" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "sizes" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "charset" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rev" with the proper type -PASS HTMLLinkElement interface: document.createElement("link") must inherit property "target" with the proper type -PASS HTMLMetaElement interface: existence and properties of interface object -PASS HTMLMetaElement interface object length -PASS HTMLMetaElement interface object name -PASS HTMLMetaElement interface: existence and properties of interface prototype object -PASS HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMetaElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMetaElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLMetaElement -PASS HTMLMetaElement interface: attribute httpEquiv -PASS Unscopable handled correctly for httpEquiv property on HTMLMetaElement -PASS HTMLMetaElement interface: attribute content -PASS Unscopable handled correctly for content property on HTMLMetaElement -PASS HTMLMetaElement interface: attribute scheme -PASS Unscopable handled correctly for scheme property on HTMLMetaElement -PASS HTMLMetaElement must be primary interface of document.createElement("meta") -PASS Stringification of document.createElement("meta") -PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "name" with the proper type -PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "httpEquiv" with the proper type -PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "content" with the proper type -PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type -PASS HTMLStyleElement interface: existence and properties of interface object -PASS HTMLStyleElement interface object length -PASS HTMLStyleElement interface object name -PASS HTMLStyleElement interface: existence and properties of interface prototype object -PASS HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLStyleElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLStyleElement interface: attribute media -PASS Unscopable handled correctly for media property on HTMLStyleElement -PASS HTMLStyleElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLStyleElement -PASS HTMLStyleElement must be primary interface of document.createElement("style") -PASS Stringification of document.createElement("style") -PASS HTMLStyleElement interface: document.createElement("style") must inherit property "media" with the proper type -PASS HTMLStyleElement interface: document.createElement("style") must inherit property "type" with the proper type -PASS HTMLBodyElement interface: existence and properties of interface object -PASS HTMLBodyElement interface object length -PASS HTMLBodyElement interface object name -PASS HTMLBodyElement interface: existence and properties of interface prototype object -PASS HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLBodyElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLBodyElement interface: attribute text -PASS Unscopable handled correctly for text property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute link -PASS Unscopable handled correctly for link property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute vLink -PASS Unscopable handled correctly for vLink property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute aLink -PASS Unscopable handled correctly for aLink property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute background -PASS Unscopable handled correctly for background property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onafterprint -PASS Unscopable handled correctly for onafterprint property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onbeforeprint -PASS Unscopable handled correctly for onbeforeprint property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onbeforeunload -PASS Unscopable handled correctly for onbeforeunload property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onhashchange -PASS Unscopable handled correctly for onhashchange property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onlanguagechange -PASS Unscopable handled correctly for onlanguagechange property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onmessageerror -PASS Unscopable handled correctly for onmessageerror property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onoffline -PASS Unscopable handled correctly for onoffline property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute ononline -PASS Unscopable handled correctly for ononline property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onpagehide -PASS Unscopable handled correctly for onpagehide property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onpageshow -PASS Unscopable handled correctly for onpageshow property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onpopstate -PASS Unscopable handled correctly for onpopstate property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onrejectionhandled -PASS Unscopable handled correctly for onrejectionhandled property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onstorage -PASS Unscopable handled correctly for onstorage property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onunhandledrejection -PASS Unscopable handled correctly for onunhandledrejection property on HTMLBodyElement -PASS HTMLBodyElement interface: attribute onunload -PASS Unscopable handled correctly for onunload property on HTMLBodyElement -PASS HTMLBodyElement must be primary interface of document.createElement("body") -PASS Stringification of document.createElement("body") -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "text" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "link" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "vLink" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "aLink" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "bgColor" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "background" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onafterprint" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeprint" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeunload" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onhashchange" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onlanguagechange" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessage" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onoffline" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "ononline" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpagehide" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpageshow" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpopstate" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onrejectionhandled" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onstorage" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunhandledrejection" with the proper type -PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunload" with the proper type -PASS HTMLHeadingElement interface: existence and properties of interface object -PASS HTMLHeadingElement interface object length -PASS HTMLHeadingElement interface object name -PASS HTMLHeadingElement interface: existence and properties of interface prototype object -PASS HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLHeadingElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLHeadingElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLHeadingElement -PASS HTMLHeadingElement must be primary interface of document.createElement("h1") -PASS Stringification of document.createElement("h1") -PASS HTMLHeadingElement interface: document.createElement("h1") must inherit property "align" with the proper type -PASS HTMLParagraphElement interface: existence and properties of interface object -PASS HTMLParagraphElement interface object length -PASS HTMLParagraphElement interface object name -PASS HTMLParagraphElement interface: existence and properties of interface prototype object -PASS HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLParagraphElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLParagraphElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLParagraphElement -PASS HTMLParagraphElement must be primary interface of document.createElement("p") -PASS Stringification of document.createElement("p") -PASS HTMLParagraphElement interface: document.createElement("p") must inherit property "align" with the proper type -PASS HTMLHRElement interface: existence and properties of interface object -PASS HTMLHRElement interface object length -PASS HTMLHRElement interface object name -PASS HTMLHRElement interface: existence and properties of interface prototype object -PASS HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLHRElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLHRElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLHRElement -PASS HTMLHRElement interface: attribute color -PASS Unscopable handled correctly for color property on HTMLHRElement -PASS HTMLHRElement interface: attribute noShade -PASS Unscopable handled correctly for noShade property on HTMLHRElement -PASS HTMLHRElement interface: attribute size -PASS Unscopable handled correctly for size property on HTMLHRElement -PASS HTMLHRElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLHRElement -PASS HTMLHRElement must be primary interface of document.createElement("hr") -PASS Stringification of document.createElement("hr") -PASS HTMLHRElement interface: document.createElement("hr") must inherit property "align" with the proper type -PASS HTMLHRElement interface: document.createElement("hr") must inherit property "color" with the proper type -PASS HTMLHRElement interface: document.createElement("hr") must inherit property "noShade" with the proper type -PASS HTMLHRElement interface: document.createElement("hr") must inherit property "size" with the proper type -PASS HTMLHRElement interface: document.createElement("hr") must inherit property "width" with the proper type -PASS HTMLPreElement interface: existence and properties of interface object -PASS HTMLPreElement interface object length -PASS HTMLPreElement interface object name -PASS HTMLPreElement interface: existence and properties of interface prototype object -PASS HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLPreElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLPreElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLPreElement -PASS HTMLPreElement must be primary interface of document.createElement("pre") -PASS Stringification of document.createElement("pre") -PASS HTMLPreElement interface: document.createElement("pre") must inherit property "width" with the proper type -PASS HTMLPreElement must be primary interface of document.createElement("listing") -PASS Stringification of document.createElement("listing") -PASS HTMLPreElement interface: document.createElement("listing") must inherit property "width" with the proper type -PASS HTMLPreElement must be primary interface of document.createElement("xmp") -PASS Stringification of document.createElement("xmp") -PASS HTMLPreElement interface: document.createElement("xmp") must inherit property "width" with the proper type -PASS HTMLQuoteElement interface: existence and properties of interface object -PASS HTMLQuoteElement interface object length -PASS HTMLQuoteElement interface object name -PASS HTMLQuoteElement interface: existence and properties of interface prototype object -PASS HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLQuoteElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLQuoteElement interface: attribute cite -PASS Unscopable handled correctly for cite property on HTMLQuoteElement -PASS HTMLQuoteElement must be primary interface of document.createElement("blockquote") -PASS Stringification of document.createElement("blockquote") -PASS HTMLQuoteElement interface: document.createElement("blockquote") must inherit property "cite" with the proper type -PASS HTMLQuoteElement must be primary interface of document.createElement("q") -PASS Stringification of document.createElement("q") -PASS HTMLQuoteElement interface: document.createElement("q") must inherit property "cite" with the proper type -PASS HTMLOListElement interface: existence and properties of interface object -PASS HTMLOListElement interface object length -PASS HTMLOListElement interface object name -PASS HTMLOListElement interface: existence and properties of interface prototype object -PASS HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLOListElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLOListElement interface: attribute reversed -PASS Unscopable handled correctly for reversed property on HTMLOListElement -PASS HTMLOListElement interface: attribute start -PASS Unscopable handled correctly for start property on HTMLOListElement -PASS HTMLOListElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLOListElement -PASS HTMLOListElement interface: attribute compact -PASS Unscopable handled correctly for compact property on HTMLOListElement -PASS HTMLUListElement interface: existence and properties of interface object -PASS HTMLUListElement interface object length -PASS HTMLUListElement interface object name -PASS HTMLUListElement interface: existence and properties of interface prototype object -PASS HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLUListElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLUListElement interface: attribute compact -PASS Unscopable handled correctly for compact property on HTMLUListElement -PASS HTMLUListElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLUListElement -PASS HTMLMenuElement interface: existence and properties of interface object -PASS HTMLMenuElement interface object length -PASS HTMLMenuElement interface object name -PASS HTMLMenuElement interface: existence and properties of interface prototype object -PASS HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMenuElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMenuElement interface: attribute compact -PASS Unscopable handled correctly for compact property on HTMLMenuElement -PASS HTMLMenuElement must be primary interface of document.createElement("menu") -PASS Stringification of document.createElement("menu") -PASS HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type -PASS HTMLLIElement interface: existence and properties of interface object -PASS HTMLLIElement interface object length -PASS HTMLLIElement interface object name -PASS HTMLLIElement interface: existence and properties of interface prototype object -PASS HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLLIElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLLIElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLLIElement -PASS HTMLLIElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLLIElement -PASS HTMLLIElement must be primary interface of document.createElement("li") -PASS Stringification of document.createElement("li") -PASS HTMLLIElement interface: document.createElement("li") must inherit property "value" with the proper type -PASS HTMLLIElement interface: document.createElement("li") must inherit property "type" with the proper type -PASS HTMLDListElement interface: existence and properties of interface object -PASS HTMLDListElement interface object length -PASS HTMLDListElement interface object name -PASS HTMLDListElement interface: existence and properties of interface prototype object -PASS HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDListElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDListElement interface: attribute compact -PASS Unscopable handled correctly for compact property on HTMLDListElement -PASS HTMLDivElement interface: existence and properties of interface object -PASS HTMLDivElement interface object length -PASS HTMLDivElement interface object name -PASS HTMLDivElement interface: existence and properties of interface prototype object -PASS HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDivElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDivElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLDivElement -PASS HTMLDivElement must be primary interface of document.createElement("div") -PASS Stringification of document.createElement("div") -PASS HTMLDivElement interface: document.createElement("div") must inherit property "align" with the proper type -PASS HTMLAnchorElement interface: existence and properties of interface object -PASS HTMLAnchorElement interface object length -PASS HTMLAnchorElement interface object name -PASS HTMLAnchorElement interface: existence and properties of interface prototype object -PASS HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLAnchorElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLAnchorElement interface: attribute target -PASS Unscopable handled correctly for target property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute download -PASS Unscopable handled correctly for download property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute ping -PASS Unscopable handled correctly for ping property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute rel -PASS Unscopable handled correctly for rel property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute relList -PASS Unscopable handled correctly for relList property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute hreflang -PASS Unscopable handled correctly for hreflang property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute text -PASS Unscopable handled correctly for text property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute referrerPolicy -PASS Unscopable handled correctly for referrerPolicy property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute coords -PASS Unscopable handled correctly for coords property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute charset -PASS Unscopable handled correctly for charset property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute rev -PASS Unscopable handled correctly for rev property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute shape -PASS Unscopable handled correctly for shape property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute href -PASS Unscopable handled correctly for href property on HTMLAnchorElement -PASS HTMLAnchorElement interface: stringifier -PASS HTMLAnchorElement interface: attribute origin -PASS Unscopable handled correctly for origin property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute protocol -PASS Unscopable handled correctly for protocol property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute username -PASS Unscopable handled correctly for username property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute password -PASS Unscopable handled correctly for password property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute host -PASS Unscopable handled correctly for host property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute hostname -PASS Unscopable handled correctly for hostname property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute port -PASS Unscopable handled correctly for port property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute pathname -PASS Unscopable handled correctly for pathname property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute search -PASS Unscopable handled correctly for search property on HTMLAnchorElement -PASS HTMLAnchorElement interface: attribute hash -PASS Unscopable handled correctly for hash property on HTMLAnchorElement -PASS HTMLAnchorElement must be primary interface of document.createElement("a") -PASS Stringification of document.createElement("a") -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "target" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "download" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "ping" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rel" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "relList" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hreflang" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "type" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "text" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "referrerPolicy" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "coords" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "charset" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "name" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rev" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "shape" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "href" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "origin" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "protocol" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "username" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "password" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "host" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hostname" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "port" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "pathname" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "search" with the proper type -PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hash" with the proper type -PASS HTMLDataElement interface: existence and properties of interface object -PASS HTMLDataElement interface object length -PASS HTMLDataElement interface object name -PASS HTMLDataElement interface: existence and properties of interface prototype object -PASS HTMLDataElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDataElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDataElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLDataElement -PASS HTMLDataElement must be primary interface of document.createElement("data") -PASS Stringification of document.createElement("data") -PASS HTMLDataElement interface: document.createElement("data") must inherit property "value" with the proper type -PASS HTMLTimeElement interface: existence and properties of interface object -PASS HTMLTimeElement interface object length -PASS HTMLTimeElement interface object name -PASS HTMLTimeElement interface: existence and properties of interface prototype object -PASS HTMLTimeElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTimeElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTimeElement interface: attribute dateTime -PASS Unscopable handled correctly for dateTime property on HTMLTimeElement -PASS HTMLTimeElement must be primary interface of document.createElement("time") -PASS Stringification of document.createElement("time") -PASS HTMLTimeElement interface: document.createElement("time") must inherit property "dateTime" with the proper type -PASS HTMLSpanElement interface: existence and properties of interface object -PASS HTMLSpanElement interface object length -PASS HTMLSpanElement interface object name -PASS HTMLSpanElement interface: existence and properties of interface prototype object -PASS HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLSpanElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLSpanElement must be primary interface of document.createElement("span") -PASS Stringification of document.createElement("span") -PASS HTMLBRElement interface: existence and properties of interface object -PASS HTMLBRElement interface object length -PASS HTMLBRElement interface object name -PASS HTMLBRElement interface: existence and properties of interface prototype object -PASS HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLBRElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLBRElement interface: attribute clear -PASS Unscopable handled correctly for clear property on HTMLBRElement -PASS HTMLBRElement must be primary interface of document.createElement("br") -PASS Stringification of document.createElement("br") -PASS HTMLBRElement interface: document.createElement("br") must inherit property "clear" with the proper type -PASS HTMLModElement interface: existence and properties of interface object -PASS HTMLModElement interface object length -PASS HTMLModElement interface object name -PASS HTMLModElement interface: existence and properties of interface prototype object -PASS HTMLModElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLModElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLModElement interface: attribute cite -PASS Unscopable handled correctly for cite property on HTMLModElement -PASS HTMLModElement interface: attribute dateTime -PASS Unscopable handled correctly for dateTime property on HTMLModElement -PASS HTMLModElement must be primary interface of document.createElement("ins") -PASS Stringification of document.createElement("ins") -PASS HTMLModElement interface: document.createElement("ins") must inherit property "cite" with the proper type -PASS HTMLModElement interface: document.createElement("ins") must inherit property "dateTime" with the proper type -PASS HTMLModElement must be primary interface of document.createElement("del") -PASS Stringification of document.createElement("del") -PASS HTMLModElement interface: document.createElement("del") must inherit property "cite" with the proper type -PASS HTMLModElement interface: document.createElement("del") must inherit property "dateTime" with the proper type -PASS HTMLPictureElement interface: existence and properties of interface object -PASS HTMLPictureElement interface object length -PASS HTMLPictureElement interface object name -PASS HTMLPictureElement interface: existence and properties of interface prototype object -PASS HTMLPictureElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLPictureElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLPictureElement must be primary interface of document.createElement("picture") -PASS Stringification of document.createElement("picture") -PASS HTMLSourceElement interface: existence and properties of interface object -PASS HTMLSourceElement interface object length -PASS HTMLSourceElement interface object name -PASS HTMLSourceElement interface: existence and properties of interface prototype object -PASS HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLSourceElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLSourceElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLSourceElement -PASS HTMLSourceElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLSourceElement -PASS HTMLSourceElement interface: attribute srcset -PASS Unscopable handled correctly for srcset property on HTMLSourceElement -PASS HTMLSourceElement interface: attribute sizes -PASS Unscopable handled correctly for sizes property on HTMLSourceElement -PASS HTMLSourceElement interface: attribute media -PASS Unscopable handled correctly for media property on HTMLSourceElement -PASS HTMLSourceElement must be primary interface of document.createElement("source") -PASS Stringification of document.createElement("source") -PASS HTMLSourceElement interface: document.createElement("source") must inherit property "src" with the proper type -PASS HTMLSourceElement interface: document.createElement("source") must inherit property "type" with the proper type -PASS HTMLSourceElement interface: document.createElement("source") must inherit property "srcset" with the proper type -PASS HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type -PASS HTMLSourceElement interface: document.createElement("source") must inherit property "media" with the proper type -PASS HTMLImageElement interface: existence and properties of interface object -PASS HTMLImageElement interface object length -PASS HTMLImageElement interface object name -PASS HTMLImageElement interface: existence and properties of interface prototype object -PASS HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLImageElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLImageElement interface: attribute alt -PASS Unscopable handled correctly for alt property on HTMLImageElement -PASS HTMLImageElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLImageElement -PASS HTMLImageElement interface: attribute srcset -PASS Unscopable handled correctly for srcset property on HTMLImageElement -PASS HTMLImageElement interface: attribute sizes -PASS Unscopable handled correctly for sizes property on HTMLImageElement -PASS HTMLImageElement interface: attribute crossOrigin -PASS Unscopable handled correctly for crossOrigin property on HTMLImageElement -PASS HTMLImageElement interface: attribute useMap -PASS Unscopable handled correctly for useMap property on HTMLImageElement -PASS HTMLImageElement interface: attribute isMap -PASS Unscopable handled correctly for isMap property on HTMLImageElement -PASS HTMLImageElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLImageElement -PASS HTMLImageElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLImageElement -PASS HTMLImageElement interface: attribute naturalWidth -PASS Unscopable handled correctly for naturalWidth property on HTMLImageElement -PASS HTMLImageElement interface: attribute naturalHeight -PASS Unscopable handled correctly for naturalHeight property on HTMLImageElement -PASS HTMLImageElement interface: attribute complete -PASS Unscopable handled correctly for complete property on HTMLImageElement -PASS HTMLImageElement interface: attribute currentSrc -PASS Unscopable handled correctly for currentSrc property on HTMLImageElement -PASS HTMLImageElement interface: attribute referrerPolicy -PASS Unscopable handled correctly for referrerPolicy property on HTMLImageElement -PASS HTMLImageElement interface: operation decode() -PASS Unscopable handled correctly for decode() on HTMLImageElement -PASS HTMLImageElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLImageElement -PASS HTMLImageElement interface: attribute lowsrc -PASS Unscopable handled correctly for lowsrc property on HTMLImageElement -PASS HTMLImageElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLImageElement -PASS HTMLImageElement interface: attribute hspace -PASS Unscopable handled correctly for hspace property on HTMLImageElement -PASS HTMLImageElement interface: attribute vspace -PASS Unscopable handled correctly for vspace property on HTMLImageElement -PASS HTMLImageElement interface: attribute longDesc -PASS Unscopable handled correctly for longDesc property on HTMLImageElement -PASS HTMLImageElement interface: attribute border -PASS Unscopable handled correctly for border property on HTMLImageElement -PASS HTMLImageElement must be primary interface of document.createElement("img") -PASS Stringification of document.createElement("img") -PASS HTMLImageElement interface: document.createElement("img") must inherit property "alt" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "src" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "srcset" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "crossOrigin" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "useMap" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "isMap" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "width" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "height" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalWidth" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalHeight" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "complete" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "currentSrc" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "referrerPolicy" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "decode()" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "name" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "lowsrc" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "align" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "hspace" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "vspace" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "longDesc" with the proper type -PASS HTMLImageElement interface: document.createElement("img") must inherit property "border" with the proper type -PASS HTMLImageElement must be primary interface of new Image() -PASS Stringification of new Image() -PASS HTMLImageElement interface: new Image() must inherit property "alt" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "src" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "srcset" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "sizes" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "crossOrigin" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "useMap" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "isMap" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "width" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "height" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "naturalWidth" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "naturalHeight" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "complete" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "currentSrc" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "referrerPolicy" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "decode()" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "name" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "lowsrc" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "align" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "hspace" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "vspace" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "longDesc" with the proper type -PASS HTMLImageElement interface: new Image() must inherit property "border" with the proper type -PASS HTMLIFrameElement interface: existence and properties of interface object -PASS HTMLIFrameElement interface object length -PASS HTMLIFrameElement interface object name -PASS HTMLIFrameElement interface: existence and properties of interface prototype object -PASS HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLIFrameElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLIFrameElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute srcdoc -PASS Unscopable handled correctly for srcdoc property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute sandbox -PASS Unscopable handled correctly for sandbox property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute allowFullscreen -PASS Unscopable handled correctly for allowFullscreen property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute allowPaymentRequest -PASS Unscopable handled correctly for allowPaymentRequest property on HTMLIFrameElement -FAIL HTMLIFrameElement interface: attribute allowUserMedia assert_true: The prototype object must have a property "allowUserMedia" expected true got false -PASS Unscopable handled correctly for allowUserMedia property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute referrerPolicy -PASS Unscopable handled correctly for referrerPolicy property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute contentDocument -PASS Unscopable handled correctly for contentDocument property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute contentWindow -PASS Unscopable handled correctly for contentWindow property on HTMLIFrameElement -PASS HTMLIFrameElement interface: operation getSVGDocument() -PASS Unscopable handled correctly for getSVGDocument() on HTMLIFrameElement -FAIL HTMLIFrameElement interface: attribute delegateStickyUserActivation assert_true: The prototype object must have a property "delegateStickyUserActivation" expected true got false -PASS Unscopable handled correctly for delegateStickyUserActivation property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute scrolling -PASS Unscopable handled correctly for scrolling property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute frameBorder -PASS Unscopable handled correctly for frameBorder property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute longDesc -PASS Unscopable handled correctly for longDesc property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute marginHeight -PASS Unscopable handled correctly for marginHeight property on HTMLIFrameElement -PASS HTMLIFrameElement interface: attribute marginWidth -PASS Unscopable handled correctly for marginWidth property on HTMLIFrameElement -PASS HTMLEmbedElement interface: existence and properties of interface object -PASS HTMLEmbedElement interface object length -PASS HTMLEmbedElement interface object name -PASS HTMLEmbedElement interface: existence and properties of interface prototype object -PASS HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLEmbedElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLEmbedElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLEmbedElement -PASS HTMLEmbedElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLEmbedElement -PASS HTMLEmbedElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLEmbedElement -PASS HTMLEmbedElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLEmbedElement -PASS HTMLEmbedElement interface: operation getSVGDocument() -PASS Unscopable handled correctly for getSVGDocument() on HTMLEmbedElement -PASS HTMLEmbedElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLEmbedElement -PASS HTMLEmbedElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLEmbedElement -PASS HTMLEmbedElement must be primary interface of document.createElement("embed") -PASS Stringification of document.createElement("embed") -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "src" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "type" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "width" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "height" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "getSVGDocument()" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "align" with the proper type -PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "name" with the proper type -PASS HTMLObjectElement interface: existence and properties of interface object -PASS HTMLObjectElement interface object length -PASS HTMLObjectElement interface object name -PASS HTMLObjectElement interface: existence and properties of interface prototype object -PASS HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLObjectElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLObjectElement interface: attribute data -PASS Unscopable handled correctly for data property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLObjectElement -FAIL HTMLObjectElement interface: attribute typeMustMatch assert_true: The prototype object must have a property "typeMustMatch" expected true got false -PASS Unscopable handled correctly for typeMustMatch property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute useMap -PASS Unscopable handled correctly for useMap property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute contentDocument -PASS Unscopable handled correctly for contentDocument property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute contentWindow -PASS Unscopable handled correctly for contentWindow property on HTMLObjectElement -PASS HTMLObjectElement interface: operation getSVGDocument() -PASS Unscopable handled correctly for getSVGDocument() on HTMLObjectElement -PASS HTMLObjectElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLObjectElement -PASS HTMLObjectElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLObjectElement -PASS HTMLObjectElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLObjectElement -PASS HTMLObjectElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLObjectElement -PASS HTMLObjectElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute archive -PASS Unscopable handled correctly for archive property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute code -PASS Unscopable handled correctly for code property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute declare -PASS Unscopable handled correctly for declare property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute hspace -PASS Unscopable handled correctly for hspace property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute standby -PASS Unscopable handled correctly for standby property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute vspace -PASS Unscopable handled correctly for vspace property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute codeBase -PASS Unscopable handled correctly for codeBase property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute codeType -PASS Unscopable handled correctly for codeType property on HTMLObjectElement -PASS HTMLObjectElement interface: attribute border -PASS Unscopable handled correctly for border property on HTMLObjectElement -PASS HTMLObjectElement must be primary interface of document.createElement("object") -PASS Stringification of document.createElement("object") -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "type" with the proper type -FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "typeMustMatch" with the proper type assert_inherits: property "typeMustMatch" not found in prototype chain -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "name" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "useMap" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "form" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "width" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "height" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentDocument" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentWindow" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "getSVGDocument()" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "willValidate" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validity" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validationMessage" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "checkValidity()" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "reportValidity()" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLObjectElement interface: calling setCustomValidity(DOMString) on document.createElement("object") with too few arguments must throw TypeError -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "align" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "archive" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "code" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "declare" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "hspace" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "standby" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "vspace" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeType" with the proper type -PASS HTMLObjectElement interface: document.createElement("object") must inherit property "border" with the proper type -PASS HTMLParamElement interface: existence and properties of interface object -PASS HTMLParamElement interface object length -PASS HTMLParamElement interface object name -PASS HTMLParamElement interface: existence and properties of interface prototype object -PASS HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLParamElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLParamElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLParamElement -PASS HTMLParamElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLParamElement -PASS HTMLParamElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLParamElement -PASS HTMLParamElement interface: attribute valueType -PASS Unscopable handled correctly for valueType property on HTMLParamElement -PASS HTMLParamElement must be primary interface of document.createElement("param") -PASS Stringification of document.createElement("param") -PASS HTMLParamElement interface: document.createElement("param") must inherit property "name" with the proper type -PASS HTMLParamElement interface: document.createElement("param") must inherit property "value" with the proper type -PASS HTMLParamElement interface: document.createElement("param") must inherit property "type" with the proper type -PASS HTMLParamElement interface: document.createElement("param") must inherit property "valueType" with the proper type -PASS HTMLVideoElement interface: existence and properties of interface object -PASS HTMLVideoElement interface object length -PASS HTMLVideoElement interface object name -PASS HTMLVideoElement interface: existence and properties of interface prototype object -PASS HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLVideoElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLVideoElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLVideoElement -PASS HTMLVideoElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLVideoElement -PASS HTMLVideoElement interface: attribute videoWidth -PASS Unscopable handled correctly for videoWidth property on HTMLVideoElement -PASS HTMLVideoElement interface: attribute videoHeight -PASS Unscopable handled correctly for videoHeight property on HTMLVideoElement -PASS HTMLVideoElement interface: attribute poster -PASS Unscopable handled correctly for poster property on HTMLVideoElement -FAIL HTMLVideoElement interface: attribute playsInline assert_true: The prototype object must have a property "playsInline" expected true got false -PASS Unscopable handled correctly for playsInline property on HTMLVideoElement -PASS HTMLVideoElement must be primary interface of document.createElement("video") -PASS Stringification of document.createElement("video") -PASS HTMLVideoElement interface: document.createElement("video") must inherit property "width" with the proper type -PASS HTMLVideoElement interface: document.createElement("video") must inherit property "height" with the proper type -PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoWidth" with the proper type -PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoHeight" with the proper type -PASS HTMLVideoElement interface: document.createElement("video") must inherit property "poster" with the proper type -FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type assert_inherits: property "playsInline" not found in prototype chain -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "error" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "src" with the proper type -FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "srcObject" with the proper type Unrecognized type MediaStream -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentSrc" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "crossOrigin" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_EMPTY" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_IDLE" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_LOADING" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_NO_SOURCE" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "networkState" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "preload" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "buffered" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "load()" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "canPlayType(DOMString)" with the proper type -PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("video") with too few arguments must throw TypeError -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_NOTHING" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_METADATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_CURRENT_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_FUTURE_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_ENOUGH_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "readyState" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seeking" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentTime" with the proper type -FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain -FAIL HTMLMediaElement interface: calling fastSeek(double) on document.createElement("video") with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "duration" with the proper type -FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "paused" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultPlaybackRate" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "playbackRate" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "played" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seekable" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "ended" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "autoplay" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "loop" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "play()" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "pause()" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "controls" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "volume" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "muted" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultMuted" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "textTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("video") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type -PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("video") with too few arguments must throw TypeError -PASS HTMLAudioElement interface: existence and properties of interface object -PASS HTMLAudioElement interface object length -PASS HTMLAudioElement interface object name -PASS HTMLAudioElement interface: existence and properties of interface prototype object -PASS HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLAudioElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLAudioElement must be primary interface of document.createElement("audio") -PASS Stringification of document.createElement("audio") -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "error" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "src" with the proper type -FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "srcObject" with the proper type Unrecognized type MediaStream -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentSrc" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "crossOrigin" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_EMPTY" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_IDLE" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_LOADING" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_NO_SOURCE" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "networkState" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "preload" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "buffered" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "load()" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "canPlayType(DOMString)" with the proper type -PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("audio") with too few arguments must throw TypeError -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_NOTHING" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_METADATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_CURRENT_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_FUTURE_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_ENOUGH_DATA" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "readyState" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seeking" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentTime" with the proper type -FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain -FAIL HTMLMediaElement interface: calling fastSeek(double) on document.createElement("audio") with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "duration" with the proper type -FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "paused" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultPlaybackRate" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "playbackRate" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "played" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seekable" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "ended" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "autoplay" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "loop" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "play()" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "pause()" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "controls" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "volume" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "muted" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultMuted" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "textTracks" with the proper type -PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type -PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("audio") with too few arguments must throw TypeError -PASS HTMLAudioElement must be primary interface of new Audio() -PASS Stringification of new Audio() -PASS HTMLMediaElement interface: new Audio() must inherit property "error" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "src" with the proper type -FAIL HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type Unrecognized type MediaStream -PASS HTMLMediaElement interface: new Audio() must inherit property "currentSrc" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "crossOrigin" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_EMPTY" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_IDLE" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_LOADING" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_NO_SOURCE" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "networkState" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "preload" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "buffered" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "load()" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "canPlayType(DOMString)" with the proper type -PASS HTMLMediaElement interface: calling canPlayType(DOMString) on new Audio() with too few arguments must throw TypeError -PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_NOTHING" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_METADATA" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_CURRENT_DATA" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_FUTURE_DATA" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_ENOUGH_DATA" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "readyState" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "seeking" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "currentTime" with the proper type -FAIL HTMLMediaElement interface: new Audio() must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain -FAIL HTMLMediaElement interface: calling fastSeek(double) on new Audio() with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain -PASS HTMLMediaElement interface: new Audio() must inherit property "duration" with the proper type -FAIL HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain -PASS HTMLMediaElement interface: new Audio() must inherit property "paused" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "defaultPlaybackRate" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "playbackRate" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "played" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "seekable" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "ended" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "autoplay" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "loop" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "play()" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "pause()" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "controls" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "volume" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "muted" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "defaultMuted" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "textTracks" with the proper type -PASS HTMLMediaElement interface: new Audio() must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type -PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on new Audio() with too few arguments must throw TypeError -PASS HTMLTrackElement interface: existence and properties of interface object -PASS HTMLTrackElement interface object length -PASS HTMLTrackElement interface object name -PASS HTMLTrackElement interface: existence and properties of interface prototype object -PASS HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTrackElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTrackElement interface: attribute kind -PASS Unscopable handled correctly for kind property on HTMLTrackElement -PASS HTMLTrackElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLTrackElement -PASS HTMLTrackElement interface: attribute srclang -PASS Unscopable handled correctly for srclang property on HTMLTrackElement -PASS HTMLTrackElement interface: attribute label -PASS Unscopable handled correctly for label property on HTMLTrackElement -PASS HTMLTrackElement interface: attribute default -PASS Unscopable handled correctly for default property on HTMLTrackElement -PASS HTMLTrackElement interface: constant NONE on interface object -PASS HTMLTrackElement interface: constant NONE on interface prototype object -PASS HTMLTrackElement interface: constant LOADING on interface object -PASS HTMLTrackElement interface: constant LOADING on interface prototype object -PASS HTMLTrackElement interface: constant LOADED on interface object -PASS HTMLTrackElement interface: constant LOADED on interface prototype object -PASS HTMLTrackElement interface: constant ERROR on interface object -PASS HTMLTrackElement interface: constant ERROR on interface prototype object -PASS HTMLTrackElement interface: attribute readyState -PASS Unscopable handled correctly for readyState property on HTMLTrackElement -PASS HTMLTrackElement interface: attribute track -PASS Unscopable handled correctly for track property on HTMLTrackElement -PASS HTMLTrackElement must be primary interface of document.createElement("track") -PASS Stringification of document.createElement("track") -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "kind" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "src" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "srclang" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "label" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "default" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "NONE" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADING" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADED" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "ERROR" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "readyState" with the proper type -PASS HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type -PASS HTMLMediaElement interface: existence and properties of interface object -PASS HTMLMediaElement interface object length -PASS HTMLMediaElement interface object name -PASS HTMLMediaElement interface: existence and properties of interface prototype object -PASS HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMediaElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMediaElement interface: attribute error -PASS Unscopable handled correctly for error property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute srcObject -PASS Unscopable handled correctly for srcObject property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute currentSrc -PASS Unscopable handled correctly for currentSrc property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute crossOrigin -PASS Unscopable handled correctly for crossOrigin property on HTMLMediaElement -PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface object -PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface prototype object -PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface object -PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface prototype object -PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface object -PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface prototype object -PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface object -PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface prototype object -PASS HTMLMediaElement interface: attribute networkState -PASS Unscopable handled correctly for networkState property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute preload -PASS Unscopable handled correctly for preload property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute buffered -PASS Unscopable handled correctly for buffered property on HTMLMediaElement -PASS HTMLMediaElement interface: operation load() -PASS Unscopable handled correctly for load() on HTMLMediaElement -PASS HTMLMediaElement interface: operation canPlayType(DOMString) -PASS Unscopable handled correctly for canPlayType(DOMString) on HTMLMediaElement -PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface object -PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface prototype object -PASS HTMLMediaElement interface: constant HAVE_METADATA on interface object -PASS HTMLMediaElement interface: constant HAVE_METADATA on interface prototype object -PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface object -PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface prototype object -PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface object -PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface prototype object -PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface object -PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface prototype object -PASS HTMLMediaElement interface: attribute readyState -PASS Unscopable handled correctly for readyState property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute seeking -PASS Unscopable handled correctly for seeking property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute currentTime -PASS Unscopable handled correctly for currentTime property on HTMLMediaElement -FAIL HTMLMediaElement interface: operation fastSeek(double) assert_own_property: interface prototype object missing non-static operation expected property "fastSeek" missing -PASS Unscopable handled correctly for fastSeek(double) on HTMLMediaElement -PASS HTMLMediaElement interface: attribute duration -PASS Unscopable handled correctly for duration property on HTMLMediaElement -FAIL HTMLMediaElement interface: operation getStartDate() assert_own_property: interface prototype object missing non-static operation expected property "getStartDate" missing -PASS Unscopable handled correctly for getStartDate() on HTMLMediaElement -PASS HTMLMediaElement interface: attribute paused -PASS Unscopable handled correctly for paused property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute defaultPlaybackRate -PASS Unscopable handled correctly for defaultPlaybackRate property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute playbackRate -PASS Unscopable handled correctly for playbackRate property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute played -PASS Unscopable handled correctly for played property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute seekable -PASS Unscopable handled correctly for seekable property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute ended -PASS Unscopable handled correctly for ended property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute autoplay -PASS Unscopable handled correctly for autoplay property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute loop -PASS Unscopable handled correctly for loop property on HTMLMediaElement -PASS HTMLMediaElement interface: operation play() -PASS Unscopable handled correctly for play() on HTMLMediaElement -PASS HTMLMediaElement interface: operation pause() -PASS Unscopable handled correctly for pause() on HTMLMediaElement -PASS HTMLMediaElement interface: attribute controls -PASS Unscopable handled correctly for controls property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute volume -PASS Unscopable handled correctly for volume property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute muted -PASS Unscopable handled correctly for muted property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute defaultMuted -PASS Unscopable handled correctly for defaultMuted property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute audioTracks -PASS Unscopable handled correctly for audioTracks property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute videoTracks -PASS Unscopable handled correctly for videoTracks property on HTMLMediaElement -PASS HTMLMediaElement interface: attribute textTracks -PASS Unscopable handled correctly for textTracks property on HTMLMediaElement -PASS HTMLMediaElement interface: operation addTextTrack(TextTrackKind, DOMString, DOMString) -PASS Unscopable handled correctly for addTextTrack(TextTrackKind, DOMString, DOMString) on HTMLMediaElement -PASS MediaError interface: existence and properties of interface object -PASS MediaError interface object length -PASS MediaError interface object name -PASS MediaError interface: existence and properties of interface prototype object -PASS MediaError interface: existence and properties of interface prototype object's "constructor" property -PASS MediaError interface: existence and properties of interface prototype object's @@unscopables property -PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object -PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object -PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object -PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object -PASS MediaError interface: constant MEDIA_ERR_DECODE on interface object -PASS MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object -PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object -PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object -PASS MediaError interface: attribute code -PASS Unscopable handled correctly for code property on MediaError -PASS MediaError interface: attribute message -PASS Unscopable handled correctly for message property on MediaError -PASS MediaError must be primary interface of errorVideo.error -PASS Stringification of errorVideo.error -PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_ABORTED" with the proper type -PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_NETWORK" with the proper type -PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_DECODE" with the proper type -PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type -PASS MediaError interface: errorVideo.error must inherit property "code" with the proper type -PASS MediaError interface: errorVideo.error must inherit property "message" with the proper type -PASS AudioTrackList interface: existence and properties of interface object -PASS AudioTrackList interface object length -PASS AudioTrackList interface object name -PASS AudioTrackList interface: existence and properties of interface prototype object -PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property -PASS AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property -PASS AudioTrackList interface: attribute length -PASS Unscopable handled correctly for length property on AudioTrackList -PASS AudioTrackList interface: operation getTrackById(DOMString) -PASS Unscopable handled correctly for getTrackById(DOMString) on AudioTrackList -PASS AudioTrackList interface: attribute onchange -PASS Unscopable handled correctly for onchange property on AudioTrackList -PASS AudioTrackList interface: attribute onaddtrack -PASS Unscopable handled correctly for onaddtrack property on AudioTrackList -PASS AudioTrackList interface: attribute onremovetrack -PASS Unscopable handled correctly for onremovetrack property on AudioTrackList -PASS AudioTrack interface: existence and properties of interface object -PASS AudioTrack interface object length -PASS AudioTrack interface object name -PASS AudioTrack interface: existence and properties of interface prototype object -PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property -PASS AudioTrack interface: existence and properties of interface prototype object's @@unscopables property -PASS AudioTrack interface: attribute id -PASS Unscopable handled correctly for id property on AudioTrack -PASS AudioTrack interface: attribute kind -PASS Unscopable handled correctly for kind property on AudioTrack -PASS AudioTrack interface: attribute label -PASS Unscopable handled correctly for label property on AudioTrack -PASS AudioTrack interface: attribute language -PASS Unscopable handled correctly for language property on AudioTrack -PASS AudioTrack interface: attribute enabled -PASS Unscopable handled correctly for enabled property on AudioTrack -PASS VideoTrackList interface: existence and properties of interface object -PASS VideoTrackList interface object length -PASS VideoTrackList interface object name -PASS VideoTrackList interface: existence and properties of interface prototype object -PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property -PASS VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property -PASS VideoTrackList interface: attribute length -PASS Unscopable handled correctly for length property on VideoTrackList -PASS VideoTrackList interface: operation getTrackById(DOMString) -PASS Unscopable handled correctly for getTrackById(DOMString) on VideoTrackList -PASS VideoTrackList interface: attribute selectedIndex -PASS Unscopable handled correctly for selectedIndex property on VideoTrackList -PASS VideoTrackList interface: attribute onchange -PASS Unscopable handled correctly for onchange property on VideoTrackList -PASS VideoTrackList interface: attribute onaddtrack -PASS Unscopable handled correctly for onaddtrack property on VideoTrackList -PASS VideoTrackList interface: attribute onremovetrack -PASS Unscopable handled correctly for onremovetrack property on VideoTrackList -PASS VideoTrack interface: existence and properties of interface object -PASS VideoTrack interface object length -PASS VideoTrack interface object name -PASS VideoTrack interface: existence and properties of interface prototype object -PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property -PASS VideoTrack interface: existence and properties of interface prototype object's @@unscopables property -PASS VideoTrack interface: attribute id -PASS Unscopable handled correctly for id property on VideoTrack -PASS VideoTrack interface: attribute kind -PASS Unscopable handled correctly for kind property on VideoTrack -PASS VideoTrack interface: attribute label -PASS Unscopable handled correctly for label property on VideoTrack -PASS VideoTrack interface: attribute language -PASS Unscopable handled correctly for language property on VideoTrack -PASS VideoTrack interface: attribute selected -PASS Unscopable handled correctly for selected property on VideoTrack -PASS TextTrackList interface: existence and properties of interface object -PASS TextTrackList interface object length -PASS TextTrackList interface object name -PASS TextTrackList interface: existence and properties of interface prototype object -PASS TextTrackList interface: existence and properties of interface prototype object's "constructor" property -PASS TextTrackList interface: existence and properties of interface prototype object's @@unscopables property -PASS TextTrackList interface: attribute length -PASS Unscopable handled correctly for length property on TextTrackList -PASS TextTrackList interface: operation getTrackById(DOMString) -PASS Unscopable handled correctly for getTrackById(DOMString) on TextTrackList -PASS TextTrackList interface: attribute onchange -PASS Unscopable handled correctly for onchange property on TextTrackList -PASS TextTrackList interface: attribute onaddtrack -PASS Unscopable handled correctly for onaddtrack property on TextTrackList -PASS TextTrackList interface: attribute onremovetrack -PASS Unscopable handled correctly for onremovetrack property on TextTrackList -PASS TextTrackList must be primary interface of document.createElement("video").textTracks -PASS Stringification of document.createElement("video").textTracks -PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "length" with the proper type -PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "getTrackById(DOMString)" with the proper type -PASS TextTrackList interface: calling getTrackById(DOMString) on document.createElement("video").textTracks with too few arguments must throw TypeError -PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onchange" with the proper type -PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onaddtrack" with the proper type -PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onremovetrack" with the proper type -PASS TextTrack interface: existence and properties of interface object -PASS TextTrack interface object length -PASS TextTrack interface object name -PASS TextTrack interface: existence and properties of interface prototype object -PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property -PASS TextTrack interface: existence and properties of interface prototype object's @@unscopables property -PASS TextTrack interface: attribute kind -PASS Unscopable handled correctly for kind property on TextTrack -PASS TextTrack interface: attribute label -PASS Unscopable handled correctly for label property on TextTrack -PASS TextTrack interface: attribute language -PASS Unscopable handled correctly for language property on TextTrack -PASS TextTrack interface: attribute id -PASS Unscopable handled correctly for id property on TextTrack -FAIL TextTrack interface: attribute inBandMetadataTrackDispatchType assert_true: The prototype object must have a property "inBandMetadataTrackDispatchType" expected true got false -PASS Unscopable handled correctly for inBandMetadataTrackDispatchType property on TextTrack -PASS TextTrack interface: attribute mode -PASS Unscopable handled correctly for mode property on TextTrack -PASS TextTrack interface: attribute cues -PASS Unscopable handled correctly for cues property on TextTrack -PASS TextTrack interface: attribute activeCues -PASS Unscopable handled correctly for activeCues property on TextTrack -PASS TextTrack interface: operation addCue(TextTrackCue) -PASS Unscopable handled correctly for addCue(TextTrackCue) on TextTrack -PASS TextTrack interface: operation removeCue(TextTrackCue) -PASS Unscopable handled correctly for removeCue(TextTrackCue) on TextTrack -PASS TextTrack interface: attribute oncuechange -PASS Unscopable handled correctly for oncuechange property on TextTrack -PASS TextTrack must be primary interface of document.createElement("track").track -PASS Stringification of document.createElement("track").track -PASS TextTrack interface: document.createElement("track").track must inherit property "kind" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "label" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "language" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "id" with the proper type -FAIL TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type assert_inherits: property "inBandMetadataTrackDispatchType" not found in prototype chain -PASS TextTrack interface: document.createElement("track").track must inherit property "mode" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "cues" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "activeCues" with the proper type -PASS TextTrack interface: document.createElement("track").track must inherit property "addCue(TextTrackCue)" with the proper type -PASS TextTrack interface: calling addCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError -PASS TextTrack interface: document.createElement("track").track must inherit property "removeCue(TextTrackCue)" with the proper type -PASS TextTrack interface: calling removeCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError -PASS TextTrack interface: document.createElement("track").track must inherit property "oncuechange" with the proper type -PASS TextTrackCueList interface: existence and properties of interface object -PASS TextTrackCueList interface object length -PASS TextTrackCueList interface object name -PASS TextTrackCueList interface: existence and properties of interface prototype object -PASS TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property -PASS TextTrackCueList interface: existence and properties of interface prototype object's @@unscopables property -PASS TextTrackCueList interface: attribute length -PASS Unscopable handled correctly for length property on TextTrackCueList -PASS TextTrackCueList interface: operation getCueById(DOMString) -PASS Unscopable handled correctly for getCueById(DOMString) on TextTrackCueList -PASS TextTrackCueList must be primary interface of document.createElement("video").addTextTrack("subtitles").cues -PASS Stringification of document.createElement("video").addTextTrack("subtitles").cues -PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type -PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById(DOMString)" with the proper type -PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").cues with too few arguments must throw TypeError -PASS TextTrackCue interface: existence and properties of interface object -PASS TextTrackCue interface object length -PASS TextTrackCue interface object name -PASS TextTrackCue interface: existence and properties of interface prototype object -PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property -PASS TextTrackCue interface: existence and properties of interface prototype object's @@unscopables property -PASS TextTrackCue interface: attribute track -PASS Unscopable handled correctly for track property on TextTrackCue -PASS TextTrackCue interface: attribute id -PASS Unscopable handled correctly for id property on TextTrackCue -PASS TextTrackCue interface: attribute startTime -PASS Unscopable handled correctly for startTime property on TextTrackCue -PASS TextTrackCue interface: attribute endTime -PASS Unscopable handled correctly for endTime property on TextTrackCue -PASS TextTrackCue interface: attribute pauseOnExit -PASS Unscopable handled correctly for pauseOnExit property on TextTrackCue -PASS TextTrackCue interface: attribute onenter -PASS Unscopable handled correctly for onenter property on TextTrackCue -PASS TextTrackCue interface: attribute onexit -PASS Unscopable handled correctly for onexit property on TextTrackCue -PASS TimeRanges interface: existence and properties of interface object -PASS TimeRanges interface object length -PASS TimeRanges interface object name -PASS TimeRanges interface: existence and properties of interface prototype object -PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property -PASS TimeRanges interface: existence and properties of interface prototype object's @@unscopables property -PASS TimeRanges interface: attribute length -PASS Unscopable handled correctly for length property on TimeRanges -PASS TimeRanges interface: operation start(unsigned long) -PASS Unscopable handled correctly for start(unsigned long) on TimeRanges -PASS TimeRanges interface: operation end(unsigned long) -PASS Unscopable handled correctly for end(unsigned long) on TimeRanges -PASS TimeRanges must be primary interface of document.createElement("video").buffered -PASS Stringification of document.createElement("video").buffered -PASS TimeRanges interface: document.createElement("video").buffered must inherit property "length" with the proper type -PASS TimeRanges interface: document.createElement("video").buffered must inherit property "start(unsigned long)" with the proper type -PASS TimeRanges interface: calling start(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError -PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end(unsigned long)" with the proper type -PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError -PASS TrackEvent interface: existence and properties of interface object -PASS TrackEvent interface object length -PASS TrackEvent interface object name -PASS TrackEvent interface: existence and properties of interface prototype object -PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property -PASS TrackEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS TrackEvent interface: attribute track -PASS Unscopable handled correctly for track property on TrackEvent -PASS TrackEvent must be primary interface of new TrackEvent("addtrack", {track:document.createElement("track").track}) -PASS Stringification of new TrackEvent("addtrack", {track:document.createElement("track").track}) -PASS TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type -PASS HTMLMapElement interface: existence and properties of interface object -PASS HTMLMapElement interface object length -PASS HTMLMapElement interface object name -PASS HTMLMapElement interface: existence and properties of interface prototype object -PASS HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMapElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMapElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLMapElement -PASS HTMLMapElement interface: attribute areas -PASS Unscopable handled correctly for areas property on HTMLMapElement -PASS HTMLMapElement must be primary interface of document.createElement("map") -PASS Stringification of document.createElement("map") -PASS HTMLMapElement interface: document.createElement("map") must inherit property "name" with the proper type -PASS HTMLMapElement interface: document.createElement("map") must inherit property "areas" with the proper type -PASS HTMLAreaElement interface: existence and properties of interface object -PASS HTMLAreaElement interface object length -PASS HTMLAreaElement interface object name -PASS HTMLAreaElement interface: existence and properties of interface prototype object -PASS HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLAreaElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLAreaElement interface: attribute alt -PASS Unscopable handled correctly for alt property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute coords -PASS Unscopable handled correctly for coords property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute shape -PASS Unscopable handled correctly for shape property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute target -PASS Unscopable handled correctly for target property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute download -PASS Unscopable handled correctly for download property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute ping -PASS Unscopable handled correctly for ping property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute rel -PASS Unscopable handled correctly for rel property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute relList -PASS Unscopable handled correctly for relList property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute referrerPolicy -PASS Unscopable handled correctly for referrerPolicy property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute noHref -PASS Unscopable handled correctly for noHref property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute href -PASS Unscopable handled correctly for href property on HTMLAreaElement -PASS HTMLAreaElement interface: stringifier -PASS HTMLAreaElement interface: attribute origin -PASS Unscopable handled correctly for origin property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute protocol -PASS Unscopable handled correctly for protocol property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute username -PASS Unscopable handled correctly for username property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute password -PASS Unscopable handled correctly for password property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute host -PASS Unscopable handled correctly for host property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute hostname -PASS Unscopable handled correctly for hostname property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute port -PASS Unscopable handled correctly for port property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute pathname -PASS Unscopable handled correctly for pathname property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute search -PASS Unscopable handled correctly for search property on HTMLAreaElement -PASS HTMLAreaElement interface: attribute hash -PASS Unscopable handled correctly for hash property on HTMLAreaElement -PASS HTMLAreaElement must be primary interface of document.createElement("area") -PASS Stringification of document.createElement("area") -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "alt" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "coords" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "ping" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "rel" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "relList" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "referrerPolicy" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "href" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "origin" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "protocol" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "username" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "password" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "host" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hostname" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "port" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "pathname" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "search" with the proper type -PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type -PASS HTMLTableElement interface: existence and properties of interface object -PASS HTMLTableElement interface object length -PASS HTMLTableElement interface object name -PASS HTMLTableElement interface: existence and properties of interface prototype object -PASS HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableElement interface: attribute caption -PASS Unscopable handled correctly for caption property on HTMLTableElement -PASS HTMLTableElement interface: operation createCaption() -PASS Unscopable handled correctly for createCaption() on HTMLTableElement -PASS HTMLTableElement interface: operation deleteCaption() -PASS Unscopable handled correctly for deleteCaption() on HTMLTableElement -PASS HTMLTableElement interface: attribute tHead -PASS Unscopable handled correctly for tHead property on HTMLTableElement -PASS HTMLTableElement interface: operation createTHead() -PASS Unscopable handled correctly for createTHead() on HTMLTableElement -PASS HTMLTableElement interface: operation deleteTHead() -PASS Unscopable handled correctly for deleteTHead() on HTMLTableElement -PASS HTMLTableElement interface: attribute tFoot -PASS Unscopable handled correctly for tFoot property on HTMLTableElement -PASS HTMLTableElement interface: operation createTFoot() -PASS Unscopable handled correctly for createTFoot() on HTMLTableElement -PASS HTMLTableElement interface: operation deleteTFoot() -PASS Unscopable handled correctly for deleteTFoot() on HTMLTableElement -PASS HTMLTableElement interface: attribute tBodies -PASS Unscopable handled correctly for tBodies property on HTMLTableElement -PASS HTMLTableElement interface: operation createTBody() -PASS Unscopable handled correctly for createTBody() on HTMLTableElement -PASS HTMLTableElement interface: attribute rows -PASS Unscopable handled correctly for rows property on HTMLTableElement -PASS HTMLTableElement interface: operation insertRow(long) -PASS Unscopable handled correctly for insertRow(long) on HTMLTableElement -PASS HTMLTableElement interface: operation deleteRow(long) -PASS Unscopable handled correctly for deleteRow(long) on HTMLTableElement -PASS HTMLTableElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableElement -PASS HTMLTableElement interface: attribute border -PASS Unscopable handled correctly for border property on HTMLTableElement -PASS HTMLTableElement interface: attribute frame -PASS Unscopable handled correctly for frame property on HTMLTableElement -PASS HTMLTableElement interface: attribute rules -PASS Unscopable handled correctly for rules property on HTMLTableElement -PASS HTMLTableElement interface: attribute summary -PASS Unscopable handled correctly for summary property on HTMLTableElement -PASS HTMLTableElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLTableElement -PASS HTMLTableElement interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on HTMLTableElement -PASS HTMLTableElement interface: attribute cellPadding -PASS Unscopable handled correctly for cellPadding property on HTMLTableElement -PASS HTMLTableElement interface: attribute cellSpacing -PASS Unscopable handled correctly for cellSpacing property on HTMLTableElement -PASS HTMLTableElement must be primary interface of document.createElement("table") -PASS Stringification of document.createElement("table") -PASS HTMLTableElement interface: document.createElement("table") must inherit property "caption" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "createCaption()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteCaption()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "tHead" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTHead()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTHead()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "tFoot" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTFoot()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTFoot()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "tBodies" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTBody()" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "rows" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "insertRow(long)" with the proper type -PASS HTMLTableElement interface: calling insertRow(long) on document.createElement("table") with too few arguments must throw TypeError -PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteRow(long)" with the proper type -PASS HTMLTableElement interface: calling deleteRow(long) on document.createElement("table") with too few arguments must throw TypeError -PASS HTMLTableElement interface: document.createElement("table") must inherit property "align" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "border" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "frame" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "rules" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "summary" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "width" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "bgColor" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type -PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellSpacing" with the proper type -PASS HTMLTableCaptionElement interface: existence and properties of interface object -PASS HTMLTableCaptionElement interface object length -PASS HTMLTableCaptionElement interface object name -PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object -PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableCaptionElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableCaptionElement -PASS HTMLTableCaptionElement must be primary interface of document.createElement("caption") -PASS Stringification of document.createElement("caption") -PASS HTMLTableCaptionElement interface: document.createElement("caption") must inherit property "align" with the proper type -PASS HTMLTableColElement interface: existence and properties of interface object -PASS HTMLTableColElement interface object length -PASS HTMLTableColElement interface object name -PASS HTMLTableColElement interface: existence and properties of interface prototype object -PASS HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableColElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableColElement interface: attribute span -PASS Unscopable handled correctly for span property on HTMLTableColElement -PASS HTMLTableColElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableColElement -PASS HTMLTableColElement interface: attribute ch -PASS Unscopable handled correctly for ch property on HTMLTableColElement -PASS HTMLTableColElement interface: attribute chOff -PASS Unscopable handled correctly for chOff property on HTMLTableColElement -PASS HTMLTableColElement interface: attribute vAlign -PASS Unscopable handled correctly for vAlign property on HTMLTableColElement -PASS HTMLTableColElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLTableColElement -PASS HTMLTableColElement must be primary interface of document.createElement("colgroup") -PASS Stringification of document.createElement("colgroup") -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "span" with the proper type -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "align" with the proper type -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "ch" with the proper type -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "chOff" with the proper type -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "vAlign" with the proper type -PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "width" with the proper type -PASS HTMLTableColElement must be primary interface of document.createElement("col") -PASS Stringification of document.createElement("col") -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "span" with the proper type -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "align" with the proper type -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "ch" with the proper type -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "chOff" with the proper type -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "vAlign" with the proper type -PASS HTMLTableColElement interface: document.createElement("col") must inherit property "width" with the proper type -PASS HTMLTableSectionElement interface: existence and properties of interface object -PASS HTMLTableSectionElement interface object length -PASS HTMLTableSectionElement interface object name -PASS HTMLTableSectionElement interface: existence and properties of interface prototype object -PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableSectionElement interface: attribute rows -PASS Unscopable handled correctly for rows property on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: operation insertRow(long) -PASS Unscopable handled correctly for insertRow(long) on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: operation deleteRow(long) -PASS Unscopable handled correctly for deleteRow(long) on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: attribute ch -PASS Unscopable handled correctly for ch property on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: attribute chOff -PASS Unscopable handled correctly for chOff property on HTMLTableSectionElement -PASS HTMLTableSectionElement interface: attribute vAlign -PASS Unscopable handled correctly for vAlign property on HTMLTableSectionElement -PASS HTMLTableSectionElement must be primary interface of document.createElement("tbody") -PASS Stringification of document.createElement("tbody") -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "rows" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "insertRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tbody") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "deleteRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tbody") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "align" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "ch" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "chOff" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "vAlign" with the proper type -PASS HTMLTableSectionElement must be primary interface of document.createElement("thead") -PASS Stringification of document.createElement("thead") -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "rows" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "insertRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("thead") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "deleteRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("thead") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "align" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "ch" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "chOff" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "vAlign" with the proper type -PASS HTMLTableSectionElement must be primary interface of document.createElement("tfoot") -PASS Stringification of document.createElement("tfoot") -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "rows" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "insertRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "deleteRow(long)" with the proper type -PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "ch" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "chOff" with the proper type -PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "vAlign" with the proper type -PASS HTMLTableRowElement interface: existence and properties of interface object -PASS HTMLTableRowElement interface object length -PASS HTMLTableRowElement interface object name -PASS HTMLTableRowElement interface: existence and properties of interface prototype object -PASS HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableRowElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableRowElement interface: attribute rowIndex -PASS Unscopable handled correctly for rowIndex property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute sectionRowIndex -PASS Unscopable handled correctly for sectionRowIndex property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute cells -PASS Unscopable handled correctly for cells property on HTMLTableRowElement -PASS HTMLTableRowElement interface: operation insertCell(long) -PASS Unscopable handled correctly for insertCell(long) on HTMLTableRowElement -PASS HTMLTableRowElement interface: operation deleteCell(long) -PASS Unscopable handled correctly for deleteCell(long) on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute ch -PASS Unscopable handled correctly for ch property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute chOff -PASS Unscopable handled correctly for chOff property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute vAlign -PASS Unscopable handled correctly for vAlign property on HTMLTableRowElement -PASS HTMLTableRowElement interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on HTMLTableRowElement -PASS HTMLTableRowElement must be primary interface of document.createElement("tr") -PASS Stringification of document.createElement("tr") -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "rowIndex" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "sectionRowIndex" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "cells" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "insertCell(long)" with the proper type -PASS HTMLTableRowElement interface: calling insertCell(long) on document.createElement("tr") with too few arguments must throw TypeError -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "deleteCell(long)" with the proper type -PASS HTMLTableRowElement interface: calling deleteCell(long) on document.createElement("tr") with too few arguments must throw TypeError -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "align" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "ch" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "chOff" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "vAlign" with the proper type -PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "bgColor" with the proper type -PASS HTMLTableCellElement interface: existence and properties of interface object -PASS HTMLTableCellElement interface object length -PASS HTMLTableCellElement interface object name -PASS HTMLTableCellElement interface: existence and properties of interface prototype object -PASS HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTableCellElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTableCellElement interface: attribute colSpan -PASS Unscopable handled correctly for colSpan property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute rowSpan -PASS Unscopable handled correctly for rowSpan property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute headers -PASS Unscopable handled correctly for headers property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute cellIndex -PASS Unscopable handled correctly for cellIndex property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute scope -PASS Unscopable handled correctly for scope property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute abbr -PASS Unscopable handled correctly for abbr property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute axis -PASS Unscopable handled correctly for axis property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute ch -PASS Unscopable handled correctly for ch property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute chOff -PASS Unscopable handled correctly for chOff property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute noWrap -PASS Unscopable handled correctly for noWrap property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute vAlign -PASS Unscopable handled correctly for vAlign property on HTMLTableCellElement -PASS HTMLTableCellElement interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on HTMLTableCellElement -PASS HTMLTableCellElement must be primary interface of document.createElement("td") -PASS Stringification of document.createElement("td") -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "colSpan" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "rowSpan" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "headers" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "cellIndex" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "scope" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "abbr" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "align" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "axis" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "height" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "width" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "ch" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "chOff" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "noWrap" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "vAlign" with the proper type -PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "bgColor" with the proper type -PASS HTMLTableCellElement must be primary interface of document.createElement("th") -PASS Stringification of document.createElement("th") -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "colSpan" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "rowSpan" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "headers" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "cellIndex" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "abbr" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "align" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "axis" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "height" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "width" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "ch" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "chOff" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type -PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "bgColor" with the proper type -PASS HTMLFormElement interface: existence and properties of interface object -PASS HTMLFormElement interface object length -PASS HTMLFormElement interface object name -PASS HTMLFormElement interface: existence and properties of interface prototype object -PASS HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFormElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFormElement interface: attribute acceptCharset -PASS Unscopable handled correctly for acceptCharset property on HTMLFormElement -PASS HTMLFormElement interface: attribute action -PASS Unscopable handled correctly for action property on HTMLFormElement -PASS HTMLFormElement interface: attribute autocomplete -PASS Unscopable handled correctly for autocomplete property on HTMLFormElement -PASS HTMLFormElement interface: attribute enctype -PASS Unscopable handled correctly for enctype property on HTMLFormElement -PASS HTMLFormElement interface: attribute encoding -PASS Unscopable handled correctly for encoding property on HTMLFormElement -PASS HTMLFormElement interface: attribute method -PASS Unscopable handled correctly for method property on HTMLFormElement -PASS HTMLFormElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLFormElement -PASS HTMLFormElement interface: attribute noValidate -PASS Unscopable handled correctly for noValidate property on HTMLFormElement -PASS HTMLFormElement interface: attribute target -PASS Unscopable handled correctly for target property on HTMLFormElement -PASS HTMLFormElement interface: attribute elements -PASS Unscopable handled correctly for elements property on HTMLFormElement -PASS HTMLFormElement interface: attribute length -PASS Unscopable handled correctly for length property on HTMLFormElement -PASS HTMLFormElement interface: operation submit() -PASS Unscopable handled correctly for submit() on HTMLFormElement -PASS HTMLFormElement interface: operation reset() -PASS Unscopable handled correctly for reset() on HTMLFormElement -PASS HTMLFormElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLFormElement -PASS HTMLFormElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLFormElement -PASS HTMLFormElement must be primary interface of document.createElement("form") -PASS Stringification of document.createElement("form") -PASS HTMLFormElement interface: document.createElement("form") must inherit property "acceptCharset" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "action" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "autocomplete" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "enctype" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "encoding" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "method" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "name" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "noValidate" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "target" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "elements" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "length" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "submit()" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "reset()" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "checkValidity()" with the proper type -PASS HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity()" with the proper type -PASS HTMLLabelElement interface: existence and properties of interface object -PASS HTMLLabelElement interface object length -PASS HTMLLabelElement interface object name -PASS HTMLLabelElement interface: existence and properties of interface prototype object -PASS HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLLabelElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLLabelElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLLabelElement -PASS HTMLLabelElement interface: attribute htmlFor -PASS Unscopable handled correctly for htmlFor property on HTMLLabelElement -PASS HTMLLabelElement interface: attribute control -PASS Unscopable handled correctly for control property on HTMLLabelElement -PASS HTMLLabelElement must be primary interface of document.createElement("label") -PASS Stringification of document.createElement("label") -PASS HTMLLabelElement interface: document.createElement("label") must inherit property "form" with the proper type -PASS HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type -PASS HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type -PASS HTMLInputElement interface: existence and properties of interface object -PASS HTMLInputElement interface object length -PASS HTMLInputElement interface object name -PASS HTMLInputElement interface: existence and properties of interface prototype object -PASS HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLInputElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLInputElement interface: attribute accept -PASS Unscopable handled correctly for accept property on HTMLInputElement -PASS HTMLInputElement interface: attribute alt -PASS Unscopable handled correctly for alt property on HTMLInputElement -PASS HTMLInputElement interface: attribute autocomplete -PASS Unscopable handled correctly for autocomplete property on HTMLInputElement -PASS HTMLInputElement interface: attribute autofocus -PASS Unscopable handled correctly for autofocus property on HTMLInputElement -PASS HTMLInputElement interface: attribute defaultChecked -PASS Unscopable handled correctly for defaultChecked property on HTMLInputElement -PASS HTMLInputElement interface: attribute checked -PASS Unscopable handled correctly for checked property on HTMLInputElement -PASS HTMLInputElement interface: attribute dirName -PASS Unscopable handled correctly for dirName property on HTMLInputElement -PASS HTMLInputElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLInputElement -PASS HTMLInputElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLInputElement -PASS HTMLInputElement interface: attribute files -PASS Unscopable handled correctly for files property on HTMLInputElement -PASS HTMLInputElement interface: attribute formAction -PASS Unscopable handled correctly for formAction property on HTMLInputElement -PASS HTMLInputElement interface: attribute formEnctype -PASS Unscopable handled correctly for formEnctype property on HTMLInputElement -PASS HTMLInputElement interface: attribute formMethod -PASS Unscopable handled correctly for formMethod property on HTMLInputElement -PASS HTMLInputElement interface: attribute formNoValidate -PASS Unscopable handled correctly for formNoValidate property on HTMLInputElement -PASS HTMLInputElement interface: attribute formTarget -PASS Unscopable handled correctly for formTarget property on HTMLInputElement -PASS HTMLInputElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLInputElement -PASS HTMLInputElement interface: attribute indeterminate -PASS Unscopable handled correctly for indeterminate property on HTMLInputElement -PASS HTMLInputElement interface: attribute list -PASS Unscopable handled correctly for list property on HTMLInputElement -PASS HTMLInputElement interface: attribute max -PASS Unscopable handled correctly for max property on HTMLInputElement -PASS HTMLInputElement interface: attribute maxLength -PASS Unscopable handled correctly for maxLength property on HTMLInputElement -PASS HTMLInputElement interface: attribute min -PASS Unscopable handled correctly for min property on HTMLInputElement -PASS HTMLInputElement interface: attribute minLength -PASS Unscopable handled correctly for minLength property on HTMLInputElement -PASS HTMLInputElement interface: attribute multiple -PASS Unscopable handled correctly for multiple property on HTMLInputElement -PASS HTMLInputElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLInputElement -PASS HTMLInputElement interface: attribute pattern -PASS Unscopable handled correctly for pattern property on HTMLInputElement -PASS HTMLInputElement interface: attribute placeholder -PASS Unscopable handled correctly for placeholder property on HTMLInputElement -PASS HTMLInputElement interface: attribute readOnly -PASS Unscopable handled correctly for readOnly property on HTMLInputElement -PASS HTMLInputElement interface: attribute required -PASS Unscopable handled correctly for required property on HTMLInputElement -PASS HTMLInputElement interface: attribute size -PASS Unscopable handled correctly for size property on HTMLInputElement -PASS HTMLInputElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLInputElement -PASS HTMLInputElement interface: attribute step -PASS Unscopable handled correctly for step property on HTMLInputElement -PASS HTMLInputElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLInputElement -PASS HTMLInputElement interface: attribute defaultValue -PASS Unscopable handled correctly for defaultValue property on HTMLInputElement -PASS HTMLInputElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLInputElement -PASS HTMLInputElement interface: attribute valueAsDate -PASS Unscopable handled correctly for valueAsDate property on HTMLInputElement -PASS HTMLInputElement interface: attribute valueAsNumber -PASS Unscopable handled correctly for valueAsNumber property on HTMLInputElement -PASS HTMLInputElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLInputElement -PASS HTMLInputElement interface: operation stepUp(long) -PASS Unscopable handled correctly for stepUp(long) on HTMLInputElement -PASS HTMLInputElement interface: operation stepDown(long) -PASS Unscopable handled correctly for stepDown(long) on HTMLInputElement -PASS HTMLInputElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLInputElement -PASS HTMLInputElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLInputElement -PASS HTMLInputElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLInputElement -PASS HTMLInputElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLInputElement -PASS HTMLInputElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLInputElement -PASS HTMLInputElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLInputElement -PASS HTMLInputElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLInputElement -PASS HTMLInputElement interface: operation select() -PASS Unscopable handled correctly for select() on HTMLInputElement -PASS HTMLInputElement interface: attribute selectionStart -PASS Unscopable handled correctly for selectionStart property on HTMLInputElement -PASS HTMLInputElement interface: attribute selectionEnd -PASS Unscopable handled correctly for selectionEnd property on HTMLInputElement -PASS HTMLInputElement interface: attribute selectionDirection -PASS Unscopable handled correctly for selectionDirection property on HTMLInputElement -PASS HTMLInputElement interface: operation setRangeText(DOMString) -PASS Unscopable handled correctly for setRangeText(DOMString) on HTMLInputElement -PASS HTMLInputElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) -PASS Unscopable handled correctly for setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on HTMLInputElement -PASS HTMLInputElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) -PASS Unscopable handled correctly for setSelectionRange(unsigned long, unsigned long, DOMString) on HTMLInputElement -PASS HTMLInputElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLInputElement -PASS HTMLInputElement interface: attribute useMap -PASS Unscopable handled correctly for useMap property on HTMLInputElement -PASS HTMLInputElement must be primary interface of document.createElement("input") -PASS Stringification of document.createElement("input") -PASS HTMLInputElement interface: document.createElement("input") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "form" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "files" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "height" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "list" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "max" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "min" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "name" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "required" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "size" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "src" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "step" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "type" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "value" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "width" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("input") with too few arguments must throw TypeError -PASS HTMLInputElement interface: document.createElement("input") must inherit property "align" with the proper type -PASS HTMLInputElement interface: document.createElement("input") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("text") -PASS Stringification of createInput("text") -PASS HTMLInputElement interface: createInput("text") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("text") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("text") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("text") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("hidden") -PASS Stringification of createInput("hidden") -PASS HTMLInputElement interface: createInput("hidden") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("hidden") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("hidden") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("hidden") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("search") -PASS Stringification of createInput("search") -PASS HTMLInputElement interface: createInput("search") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("search") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("search") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("search") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("tel") -PASS Stringification of createInput("tel") -PASS HTMLInputElement interface: createInput("tel") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("tel") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("tel") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("tel") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("url") -PASS Stringification of createInput("url") -PASS HTMLInputElement interface: createInput("url") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("url") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("url") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("url") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("email") -PASS Stringification of createInput("email") -PASS HTMLInputElement interface: createInput("email") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("email") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("email") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("email") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("password") -PASS Stringification of createInput("password") -PASS HTMLInputElement interface: createInput("password") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("password") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("password") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("password") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("date") -PASS Stringification of createInput("date") -PASS HTMLInputElement interface: createInput("date") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("date") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("date") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("month") -PASS Stringification of createInput("month") -PASS HTMLInputElement interface: createInput("month") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("month") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("month") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("month") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("week") -PASS Stringification of createInput("week") -PASS HTMLInputElement interface: createInput("week") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("week") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("week") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("week") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("time") -PASS Stringification of createInput("time") -PASS HTMLInputElement interface: createInput("time") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("time") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("time") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("time") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("datetime-local") -PASS Stringification of createInput("datetime-local") -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("datetime-local") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("number") -PASS Stringification of createInput("number") -PASS HTMLInputElement interface: createInput("number") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("number") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("number") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("number") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("range") -PASS Stringification of createInput("range") -PASS HTMLInputElement interface: createInput("range") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("range") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("range") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("range") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("color") -PASS Stringification of createInput("color") -PASS HTMLInputElement interface: createInput("color") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("color") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("color") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("color") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("checkbox") -PASS Stringification of createInput("checkbox") -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("checkbox") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("checkbox") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("radio") -PASS Stringification of createInput("radio") -PASS HTMLInputElement interface: createInput("radio") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("radio") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("radio") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("radio") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("file") -PASS Stringification of createInput("file") -PASS HTMLInputElement interface: createInput("file") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "form" with the proper type -FAIL HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type Unrecognized type FileList -PASS HTMLInputElement interface: createInput("file") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("file") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("file") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("file") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("submit") -PASS Stringification of createInput("submit") -PASS HTMLInputElement interface: createInput("submit") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("submit") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("submit") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("submit") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("image") -PASS Stringification of createInput("image") -PASS HTMLInputElement interface: createInput("image") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("image") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("image") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("image") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("reset") -PASS Stringification of createInput("reset") -PASS HTMLInputElement interface: createInput("reset") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("reset") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("reset") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("reset") must inherit property "useMap" with the proper type -PASS HTMLInputElement must be primary interface of createInput("button") -PASS Stringification of createInput("button") -PASS HTMLInputElement interface: createInput("button") must inherit property "accept" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "alt" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "autocomplete" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "autofocus" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "defaultChecked" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "checked" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "disabled" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "form" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "files" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "formAction" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "formEnctype" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "formMethod" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "formNoValidate" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "formTarget" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "height" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "indeterminate" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "list" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "max" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "maxLength" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "min" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "minLength" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "multiple" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "name" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "pattern" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "placeholder" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "readOnly" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "required" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "size" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "src" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "step" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "type" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "defaultValue" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "value" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsDate" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsNumber" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "width" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "stepUp(long)" with the proper type -PASS HTMLInputElement interface: calling stepUp(long) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "stepDown(long)" with the proper type -PASS HTMLInputElement interface: calling stepDown(long) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "willValidate" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "validity" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "validationMessage" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "checkValidity()" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "reportValidity()" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "select()" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "selectionStart" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "selectionEnd" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "selectionDirection" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("button") with too few arguments must throw TypeError -PASS HTMLInputElement interface: createInput("button") must inherit property "align" with the proper type -PASS HTMLInputElement interface: createInput("button") must inherit property "useMap" with the proper type -PASS HTMLButtonElement interface: existence and properties of interface object -PASS HTMLButtonElement interface object length -PASS HTMLButtonElement interface object name -PASS HTMLButtonElement interface: existence and properties of interface prototype object -PASS HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLButtonElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLButtonElement interface: attribute autofocus -PASS Unscopable handled correctly for autofocus property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute formAction -PASS Unscopable handled correctly for formAction property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute formEnctype -PASS Unscopable handled correctly for formEnctype property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute formMethod -PASS Unscopable handled correctly for formMethod property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute formNoValidate -PASS Unscopable handled correctly for formNoValidate property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute formTarget -PASS Unscopable handled correctly for formTarget property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLButtonElement -PASS HTMLButtonElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLButtonElement -PASS HTMLButtonElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLButtonElement -PASS HTMLButtonElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLButtonElement -PASS HTMLButtonElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLButtonElement -PASS HTMLButtonElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLButtonElement -PASS HTMLButtonElement must be primary interface of document.createElement("button") -PASS Stringification of document.createElement("button") -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "autofocus" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "disabled" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "form" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formAction" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formEnctype" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formMethod" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formNoValidate" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formTarget" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "name" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "type" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "value" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "willValidate" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validity" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validationMessage" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "checkValidity()" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "reportValidity()" with the proper type -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement("button") with too few arguments must throw TypeError -PASS HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type -PASS HTMLSelectElement interface: existence and properties of interface object -PASS HTMLSelectElement interface object length -PASS HTMLSelectElement interface object name -PASS HTMLSelectElement interface: existence and properties of interface prototype object -PASS HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLSelectElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLSelectElement interface: attribute autocomplete -PASS Unscopable handled correctly for autocomplete property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute autofocus -PASS Unscopable handled correctly for autofocus property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute multiple -PASS Unscopable handled correctly for multiple property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute required -PASS Unscopable handled correctly for required property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute size -PASS Unscopable handled correctly for size property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute options -PASS Unscopable handled correctly for options property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute length -PASS Unscopable handled correctly for length property on HTMLSelectElement -PASS HTMLSelectElement interface: operation item(unsigned long) -PASS Unscopable handled correctly for item(unsigned long) on HTMLSelectElement -PASS HTMLSelectElement interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on HTMLSelectElement -PASS HTMLSelectElement interface: operation add([object Object],[object Object], [object Object],[object Object]) -PASS Unscopable handled correctly for add([object Object],[object Object], [object Object],[object Object]) on HTMLSelectElement -PASS HTMLSelectElement interface: operation remove() -PASS Unscopable handled correctly for remove() on HTMLSelectElement -PASS HTMLSelectElement interface: operation remove(long) -PASS Unscopable handled correctly for remove(long) on HTMLSelectElement -PASS HTMLSelectElement interface: attribute selectedOptions -PASS Unscopable handled correctly for selectedOptions property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute selectedIndex -PASS Unscopable handled correctly for selectedIndex property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLSelectElement -PASS HTMLSelectElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLSelectElement -PASS HTMLSelectElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLSelectElement -PASS HTMLSelectElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLSelectElement -PASS HTMLSelectElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLSelectElement -PASS HTMLSelectElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLSelectElement -PASS HTMLSelectElement must be primary interface of document.createElement("select") -PASS Stringification of document.createElement("select") -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autocomplete" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autofocus" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "disabled" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "form" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "multiple" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "name" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "required" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "size" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "type" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "options" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "length" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "item(unsigned long)" with the proper type -PASS HTMLSelectElement interface: calling item(unsigned long) on document.createElement("select") with too few arguments must throw TypeError -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "namedItem(DOMString)" with the proper type -PASS HTMLSelectElement interface: calling namedItem(DOMString) on document.createElement("select") with too few arguments must throw TypeError -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type -PASS HTMLSelectElement interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select") with too few arguments must throw TypeError -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove()" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove(long)" with the proper type -PASS HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedOptions" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedIndex" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "value" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "willValidate" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validity" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validationMessage" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "checkValidity()" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "reportValidity()" with the proper type -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLSelectElement interface: calling setCustomValidity(DOMString) on document.createElement("select") with too few arguments must throw TypeError -PASS HTMLSelectElement interface: document.createElement("select") must inherit property "labels" with the proper type -PASS HTMLDataListElement interface: existence and properties of interface object -PASS HTMLDataListElement interface object length -PASS HTMLDataListElement interface object name -PASS HTMLDataListElement interface: existence and properties of interface prototype object -PASS HTMLDataListElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDataListElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDataListElement interface: attribute options -PASS Unscopable handled correctly for options property on HTMLDataListElement -PASS HTMLDataListElement must be primary interface of document.createElement("datalist") -PASS Stringification of document.createElement("datalist") -PASS HTMLDataListElement interface: document.createElement("datalist") must inherit property "options" with the proper type -PASS HTMLOptGroupElement interface: existence and properties of interface object -PASS HTMLOptGroupElement interface object length -PASS HTMLOptGroupElement interface object name -PASS HTMLOptGroupElement interface: existence and properties of interface prototype object -PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLOptGroupElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLOptGroupElement -PASS HTMLOptGroupElement interface: attribute label -PASS Unscopable handled correctly for label property on HTMLOptGroupElement -PASS HTMLOptGroupElement must be primary interface of document.createElement("optgroup") -PASS Stringification of document.createElement("optgroup") -PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "disabled" with the proper type -PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "label" with the proper type -PASS HTMLOptionElement interface: existence and properties of interface object -PASS HTMLOptionElement interface object length -PASS HTMLOptionElement interface object name -PASS HTMLOptionElement interface: existence and properties of interface prototype object -PASS HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLOptionElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLOptionElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute label -PASS Unscopable handled correctly for label property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute defaultSelected -PASS Unscopable handled correctly for defaultSelected property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute selected -PASS Unscopable handled correctly for selected property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute text -PASS Unscopable handled correctly for text property on HTMLOptionElement -PASS HTMLOptionElement interface: attribute index -PASS Unscopable handled correctly for index property on HTMLOptionElement -PASS HTMLOptionElement must be primary interface of document.createElement("option") -PASS Stringification of document.createElement("option") -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "disabled" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "form" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "label" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "defaultSelected" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "selected" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "value" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "text" with the proper type -PASS HTMLOptionElement interface: document.createElement("option") must inherit property "index" with the proper type -PASS HTMLOptionElement must be primary interface of new Option() -PASS Stringification of new Option() -PASS HTMLOptionElement interface: new Option() must inherit property "disabled" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "form" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "label" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "defaultSelected" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "selected" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "value" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "text" with the proper type -PASS HTMLOptionElement interface: new Option() must inherit property "index" with the proper type -PASS HTMLTextAreaElement interface: existence and properties of interface object -PASS HTMLTextAreaElement interface object length -PASS HTMLTextAreaElement interface object name -PASS HTMLTextAreaElement interface: existence and properties of interface prototype object -PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTextAreaElement interface: attribute autocomplete -PASS Unscopable handled correctly for autocomplete property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute autofocus -PASS Unscopable handled correctly for autofocus property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute cols -PASS Unscopable handled correctly for cols property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute dirName -PASS Unscopable handled correctly for dirName property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute maxLength -PASS Unscopable handled correctly for maxLength property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute minLength -PASS Unscopable handled correctly for minLength property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute placeholder -PASS Unscopable handled correctly for placeholder property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute readOnly -PASS Unscopable handled correctly for readOnly property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute required -PASS Unscopable handled correctly for required property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute rows -PASS Unscopable handled correctly for rows property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute wrap -PASS Unscopable handled correctly for wrap property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute defaultValue -PASS Unscopable handled correctly for defaultValue property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute textLength -PASS Unscopable handled correctly for textLength property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation select() -PASS Unscopable handled correctly for select() on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute selectionStart -PASS Unscopable handled correctly for selectionStart property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute selectionEnd -PASS Unscopable handled correctly for selectionEnd property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: attribute selectionDirection -PASS Unscopable handled correctly for selectionDirection property on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation setRangeText(DOMString) -PASS Unscopable handled correctly for setRangeText(DOMString) on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) -PASS Unscopable handled correctly for setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on HTMLTextAreaElement -PASS HTMLTextAreaElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) -PASS Unscopable handled correctly for setSelectionRange(unsigned long, unsigned long, DOMString) on HTMLTextAreaElement -PASS HTMLTextAreaElement must be primary interface of document.createElement("textarea") -PASS Stringification of document.createElement("textarea") -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autofocus" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "cols" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "disabled" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "form" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "maxLength" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "minLength" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "name" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "placeholder" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "readOnly" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "required" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "rows" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "wrap" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "type" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "defaultValue" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "value" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "textLength" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "willValidate" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validity" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validationMessage" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "checkValidity()" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "reportValidity()" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLTextAreaElement interface: calling setCustomValidity(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "labels" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "select()" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionStart" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionEnd" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionDirection" with the proper type -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString)" with the proper type -PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type -PASS HTMLTextAreaElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError -PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type -PASS HTMLTextAreaElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("textarea") with too few arguments must throw TypeError -PASS HTMLOutputElement interface: existence and properties of interface object -PASS HTMLOutputElement interface object length -PASS HTMLOutputElement interface object name -PASS HTMLOutputElement interface: existence and properties of interface prototype object -PASS HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLOutputElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLOutputElement interface: attribute htmlFor -PASS Unscopable handled correctly for htmlFor property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute defaultValue -PASS Unscopable handled correctly for defaultValue property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLOutputElement -PASS HTMLOutputElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLOutputElement -PASS HTMLOutputElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLOutputElement -PASS HTMLOutputElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLOutputElement -PASS HTMLOutputElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLOutputElement -PASS HTMLOutputElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLOutputElement -PASS HTMLOutputElement must be primary interface of document.createElement("output") -PASS Stringification of document.createElement("output") -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "htmlFor" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "form" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "name" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "type" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "defaultValue" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "value" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "willValidate" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validity" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validationMessage" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "checkValidity()" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "reportValidity()" with the proper type -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "setCustomValidity(DOMString)" with the proper type -PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement("output") with too few arguments must throw TypeError -PASS HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type -PASS HTMLProgressElement interface: existence and properties of interface object -PASS HTMLProgressElement interface object length -PASS HTMLProgressElement interface object name -PASS HTMLProgressElement interface: existence and properties of interface prototype object -PASS HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLProgressElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLProgressElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLProgressElement -PASS HTMLProgressElement interface: attribute max -PASS Unscopable handled correctly for max property on HTMLProgressElement -PASS HTMLProgressElement interface: attribute position -PASS Unscopable handled correctly for position property on HTMLProgressElement -PASS HTMLProgressElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLProgressElement -PASS HTMLProgressElement must be primary interface of document.createElement("progress") -PASS Stringification of document.createElement("progress") -PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "value" with the proper type -PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "max" with the proper type -PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "position" with the proper type -PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type -PASS HTMLMeterElement interface: existence and properties of interface object -PASS HTMLMeterElement interface object length -PASS HTMLMeterElement interface object name -PASS HTMLMeterElement interface: existence and properties of interface prototype object -PASS HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMeterElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMeterElement interface: attribute value -PASS Unscopable handled correctly for value property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute min -PASS Unscopable handled correctly for min property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute max -PASS Unscopable handled correctly for max property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute low -PASS Unscopable handled correctly for low property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute high -PASS Unscopable handled correctly for high property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute optimum -PASS Unscopable handled correctly for optimum property on HTMLMeterElement -PASS HTMLMeterElement interface: attribute labels -PASS Unscopable handled correctly for labels property on HTMLMeterElement -PASS HTMLMeterElement must be primary interface of document.createElement("meter") -PASS Stringification of document.createElement("meter") -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "value" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "min" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "max" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "low" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "high" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type -PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type -PASS HTMLFieldSetElement interface: existence and properties of interface object -PASS HTMLFieldSetElement interface object length -PASS HTMLFieldSetElement interface object name -PASS HTMLFieldSetElement interface: existence and properties of interface prototype object -PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFieldSetElement interface: attribute disabled -PASS Unscopable handled correctly for disabled property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute elements -PASS Unscopable handled correctly for elements property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute willValidate -PASS Unscopable handled correctly for willValidate property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute validity -PASS Unscopable handled correctly for validity property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: attribute validationMessage -PASS Unscopable handled correctly for validationMessage property on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: operation checkValidity() -PASS Unscopable handled correctly for checkValidity() on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: operation reportValidity() -PASS Unscopable handled correctly for reportValidity() on HTMLFieldSetElement -PASS HTMLFieldSetElement interface: operation setCustomValidity(DOMString) -PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLFieldSetElement -PASS HTMLLegendElement interface: existence and properties of interface object -PASS HTMLLegendElement interface object length -PASS HTMLLegendElement interface object name -PASS HTMLLegendElement interface: existence and properties of interface prototype object -PASS HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLLegendElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLLegendElement interface: attribute form -PASS Unscopable handled correctly for form property on HTMLLegendElement -PASS HTMLLegendElement interface: attribute align -PASS Unscopable handled correctly for align property on HTMLLegendElement -PASS HTMLLegendElement must be primary interface of document.createElement("legend") -PASS Stringification of document.createElement("legend") -PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "form" with the proper type -PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "align" with the proper type -PASS ValidityState interface: existence and properties of interface object -PASS ValidityState interface object length -PASS ValidityState interface object name -PASS ValidityState interface: existence and properties of interface prototype object -PASS ValidityState interface: existence and properties of interface prototype object's "constructor" property -PASS ValidityState interface: existence and properties of interface prototype object's @@unscopables property -PASS ValidityState interface: attribute valueMissing -PASS Unscopable handled correctly for valueMissing property on ValidityState -PASS ValidityState interface: attribute typeMismatch -PASS Unscopable handled correctly for typeMismatch property on ValidityState -PASS ValidityState interface: attribute patternMismatch -PASS Unscopable handled correctly for patternMismatch property on ValidityState -PASS ValidityState interface: attribute tooLong -PASS Unscopable handled correctly for tooLong property on ValidityState -PASS ValidityState interface: attribute tooShort -PASS Unscopable handled correctly for tooShort property on ValidityState -PASS ValidityState interface: attribute rangeUnderflow -PASS Unscopable handled correctly for rangeUnderflow property on ValidityState -PASS ValidityState interface: attribute rangeOverflow -PASS Unscopable handled correctly for rangeOverflow property on ValidityState -PASS ValidityState interface: attribute stepMismatch -PASS Unscopable handled correctly for stepMismatch property on ValidityState -PASS ValidityState interface: attribute badInput -PASS Unscopable handled correctly for badInput property on ValidityState -PASS ValidityState interface: attribute customError -PASS Unscopable handled correctly for customError property on ValidityState -PASS ValidityState interface: attribute valid -PASS Unscopable handled correctly for valid property on ValidityState -PASS ValidityState must be primary interface of document.createElement("input").validity -PASS Stringification of document.createElement("input").validity -PASS ValidityState interface: document.createElement("input").validity must inherit property "valueMissing" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "typeMismatch" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "tooLong" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeUnderflow" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeOverflow" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "stepMismatch" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "badInput" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type -PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type -PASS HTMLDetailsElement interface: existence and properties of interface object -PASS HTMLDetailsElement interface object length -PASS HTMLDetailsElement interface object name -PASS HTMLDetailsElement interface: existence and properties of interface prototype object -PASS HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDetailsElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDetailsElement interface: attribute open -PASS Unscopable handled correctly for open property on HTMLDetailsElement -PASS HTMLDetailsElement must be primary interface of document.createElement("details") -PASS Stringification of document.createElement("details") -PASS HTMLDetailsElement interface: document.createElement("details") must inherit property "open" with the proper type -PASS HTMLDialogElement interface: existence and properties of interface object -PASS HTMLDialogElement interface object length -PASS HTMLDialogElement interface object name -PASS HTMLDialogElement interface: existence and properties of interface prototype object -PASS HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDialogElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDialogElement interface: attribute open -PASS Unscopable handled correctly for open property on HTMLDialogElement -PASS HTMLDialogElement interface: attribute returnValue -PASS Unscopable handled correctly for returnValue property on HTMLDialogElement -PASS HTMLDialogElement interface: operation show() -PASS Unscopable handled correctly for show() on HTMLDialogElement -PASS HTMLDialogElement interface: operation showModal() -PASS Unscopable handled correctly for showModal() on HTMLDialogElement -PASS HTMLDialogElement interface: operation close(DOMString) -PASS Unscopable handled correctly for close(DOMString) on HTMLDialogElement -PASS HTMLScriptElement interface: existence and properties of interface object -PASS HTMLScriptElement interface object length -PASS HTMLScriptElement interface object name -PASS HTMLScriptElement interface: existence and properties of interface prototype object -PASS HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLScriptElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLScriptElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute type -PASS Unscopable handled correctly for type property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute noModule -PASS Unscopable handled correctly for noModule property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute async -PASS Unscopable handled correctly for async property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute defer -PASS Unscopable handled correctly for defer property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute crossOrigin -PASS Unscopable handled correctly for crossOrigin property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute text -PASS Unscopable handled correctly for text property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute integrity -PASS Unscopable handled correctly for integrity property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute charset -PASS Unscopable handled correctly for charset property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute event -PASS Unscopable handled correctly for event property on HTMLScriptElement -PASS HTMLScriptElement interface: attribute htmlFor -PASS Unscopable handled correctly for htmlFor property on HTMLScriptElement -PASS HTMLScriptElement must be primary interface of document.createElement("script") -PASS Stringification of document.createElement("script") -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "src" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "type" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "noModule" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "async" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "defer" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "crossOrigin" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "text" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "integrity" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "charset" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "event" with the proper type -PASS HTMLScriptElement interface: document.createElement("script") must inherit property "htmlFor" with the proper type -PASS HTMLTemplateElement interface: existence and properties of interface object -PASS HTMLTemplateElement interface object length -PASS HTMLTemplateElement interface object name -PASS HTMLTemplateElement interface: existence and properties of interface prototype object -PASS HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLTemplateElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLTemplateElement interface: attribute content -PASS Unscopable handled correctly for content property on HTMLTemplateElement -PASS HTMLTemplateElement must be primary interface of document.createElement("template") -PASS Stringification of document.createElement("template") -PASS HTMLTemplateElement interface: document.createElement("template") must inherit property "content" with the proper type -PASS HTMLSlotElement interface: existence and properties of interface object -PASS HTMLSlotElement interface object length -PASS HTMLSlotElement interface object name -PASS HTMLSlotElement interface: existence and properties of interface prototype object -PASS HTMLSlotElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLSlotElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLSlotElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLSlotElement -PASS HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions) -PASS Unscopable handled correctly for assignedNodes(AssignedNodesOptions) on HTMLSlotElement -PASS HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions) -PASS Unscopable handled correctly for assignedElements(AssignedNodesOptions) on HTMLSlotElement -PASS HTMLSlotElement must be primary interface of document.createElement("slot") -PASS Stringification of document.createElement("slot") -PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type -PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(AssignedNodesOptions)" with the proper type -PASS HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError -PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(AssignedNodesOptions)" with the proper type -PASS HTMLSlotElement interface: calling assignedElements(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError -PASS HTMLCanvasElement interface: existence and properties of interface object -PASS HTMLCanvasElement interface object length -PASS HTMLCanvasElement interface object name -PASS HTMLCanvasElement interface: existence and properties of interface prototype object -PASS HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLCanvasElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLCanvasElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLCanvasElement -PASS HTMLCanvasElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLCanvasElement -PASS HTMLCanvasElement interface: operation getContext(DOMString, any) -PASS Unscopable handled correctly for getContext(DOMString, any) on HTMLCanvasElement -PASS HTMLCanvasElement interface: operation toDataURL(DOMString, any) -PASS Unscopable handled correctly for toDataURL(DOMString, any) on HTMLCanvasElement -PASS HTMLCanvasElement interface: operation toBlob(BlobCallback, DOMString, any) -PASS Unscopable handled correctly for toBlob(BlobCallback, DOMString, any) on HTMLCanvasElement -PASS HTMLCanvasElement interface: operation transferControlToOffscreen() -PASS Unscopable handled correctly for transferControlToOffscreen() on HTMLCanvasElement -PASS HTMLCanvasElement must be primary interface of document.createElement("canvas") -PASS Stringification of document.createElement("canvas") -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "width" with the proper type -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "height" with the proper type -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "getContext(DOMString, any)" with the proper type -PASS HTMLCanvasElement interface: calling getContext(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toDataURL(DOMString, any)" with the proper type -PASS HTMLCanvasElement interface: calling toDataURL(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toBlob(BlobCallback, DOMString, any)" with the proper type -PASS HTMLCanvasElement interface: calling toBlob(BlobCallback, DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError -PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToOffscreen()" with the proper type -PASS CanvasRenderingContext2D interface: existence and properties of interface object -PASS CanvasRenderingContext2D interface object length -PASS CanvasRenderingContext2D interface object name -PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object -PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property -PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property -PASS CanvasRenderingContext2D interface: attribute canvas -PASS Unscopable handled correctly for canvas property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation save() -PASS Unscopable handled correctly for save() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation restore() -PASS Unscopable handled correctly for restore() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for scale(unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation rotate(unrestricted double) -PASS Unscopable handled correctly for rotate(unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for translate(unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -FAIL CanvasRenderingContext2D interface: operation getTransform() assert_own_property: interface prototype object missing non-static operation expected property "getTransform" missing -PASS Unscopable handled correctly for getTransform() on CanvasRenderingContext2D -FAIL CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_equals: property has wrong .length expected 0 but got 6 -PASS Unscopable handled correctly for setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -FAIL CanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 6 -PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation resetTransform() -PASS Unscopable handled correctly for resetTransform() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute globalAlpha -PASS Unscopable handled correctly for globalAlpha property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute globalCompositeOperation -PASS Unscopable handled correctly for globalCompositeOperation property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute imageSmoothingEnabled -PASS Unscopable handled correctly for imageSmoothingEnabled property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute imageSmoothingQuality -PASS Unscopable handled correctly for imageSmoothingQuality property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute strokeStyle -PASS Unscopable handled correctly for strokeStyle property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute fillStyle -PASS Unscopable handled correctly for fillStyle property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) -PASS Unscopable handled correctly for createLinearGradient(double, double, double, double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) -PASS Unscopable handled correctly for createRadialGradient(double, double, double, double, double, double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) -PASS Unscopable handled correctly for createPattern(CanvasImageSource, DOMString) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute shadowOffsetX -PASS Unscopable handled correctly for shadowOffsetX property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute shadowOffsetY -PASS Unscopable handled correctly for shadowOffsetY property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute shadowBlur -PASS Unscopable handled correctly for shadowBlur property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute shadowColor -PASS Unscopable handled correctly for shadowColor property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute filter -PASS Unscopable handled correctly for filter property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation beginPath() -PASS Unscopable handled correctly for beginPath() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation fill(CanvasFillRule) -PASS Unscopable handled correctly for fill(CanvasFillRule) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) -PASS Unscopable handled correctly for fill(Path2D, CanvasFillRule) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation stroke() -PASS Unscopable handled correctly for stroke() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation stroke(Path2D) -PASS Unscopable handled correctly for stroke(Path2D) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation clip(CanvasFillRule) -PASS Unscopable handled correctly for clip(CanvasFillRule) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) -PASS Unscopable handled correctly for clip(Path2D, CanvasFillRule) on CanvasRenderingContext2D -FAIL CanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property "resetClip" missing -PASS Unscopable handled correctly for resetClip() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) -PASS Unscopable handled correctly for isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) -PASS Unscopable handled correctly for isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for isPointInStroke(unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for isPointInStroke(Path2D, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Element) -PASS Unscopable handled correctly for drawFocusIfNeeded(Element) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Path2D, Element) -PASS Unscopable handled correctly for drawFocusIfNeeded(Path2D, Element) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation scrollPathIntoView() -PASS Unscopable handled correctly for scrollPathIntoView() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) -PASS Unscopable handled correctly for scrollPathIntoView(Path2D) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation measureText(DOMString) -PASS Unscopable handled correctly for measureText(DOMString) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation createImageData(long, long) -PASS Unscopable handled correctly for createImageData(long, long) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation createImageData(ImageData) -PASS Unscopable handled correctly for createImageData(ImageData) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation getImageData(long, long, long, long) -PASS Unscopable handled correctly for getImageData(long, long, long, long) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) -PASS Unscopable handled correctly for putImageData(ImageData, long, long) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) -PASS Unscopable handled correctly for putImageData(ImageData, long, long, long, long, long, long) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute lineWidth -PASS Unscopable handled correctly for lineWidth property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute lineCap -PASS Unscopable handled correctly for lineCap property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute lineJoin -PASS Unscopable handled correctly for lineJoin property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute miterLimit -PASS Unscopable handled correctly for miterLimit property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation setLineDash([object Object]) -PASS Unscopable handled correctly for setLineDash([object Object]) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation getLineDash() -PASS Unscopable handled correctly for getLineDash() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute lineDashOffset -PASS Unscopable handled correctly for lineDashOffset property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute font -PASS Unscopable handled correctly for font property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute textAlign -PASS Unscopable handled correctly for textAlign property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute textBaseline -PASS Unscopable handled correctly for textBaseline property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: attribute direction -PASS Unscopable handled correctly for direction property on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation closePath() -PASS Unscopable handled correctly for closePath() on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on CanvasRenderingContext2D -PASS CanvasRenderingContext2D must be primary interface of document.createElement("canvas").getContext("2d") -PASS Stringification of document.createElement("canvas").getContext("2d") -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "canvas" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "save()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "restore()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scale(unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling scale(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rotate(unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling rotate(unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "translate(unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling translate(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform()" with the proper type assert_inherits: property "getTransform" not found in prototype chain -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(DOMMatrix2DInit)" with the proper type -PASS CanvasRenderingContext2D interface: calling setTransform(DOMMatrix2DInit) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetTransform()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalAlpha" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalCompositeOperation" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingEnabled" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createLinearGradient(double, double, double, double)" with the proper type -PASS CanvasRenderingContext2D interface: calling createLinearGradient(double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createRadialGradient(double, double, double, double, double, double)" with the proper type -PASS CanvasRenderingContext2D interface: calling createRadialGradient(double, double, double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createPattern(CanvasImageSource, DOMString)" with the proper type -PASS CanvasRenderingContext2D interface: calling createPattern(CanvasImageSource, DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetX" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetY" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowBlur" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowColor" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "filter" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "beginPath()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling fill(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(Path2D, CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling fill(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke(Path2D)" with the proper type -PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling clip(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(Path2D, CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling clip(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip()" with the proper type assert_inherits: property "resetClip" not found in prototype chain -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(unrestricted double, unrestricted double, CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule)" with the proper type -PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(Path2D, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Element)" with the proper type -PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Path2D, Element)" with the proper type -PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Path2D, Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type -PASS CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "measureText(DOMString)" with the proper type -PASS CanvasRenderingContext2D interface: calling measureText(DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(long, long)" with the proper type -PASS CanvasRenderingContext2D interface: calling createImageData(long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(ImageData)" with the proper type -PASS CanvasRenderingContext2D interface: calling createImageData(ImageData) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getImageData(long, long, long, long)" with the proper type -PASS CanvasRenderingContext2D interface: calling getImageData(long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long)" with the proper type -PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long, long, long, long, long)" with the proper type -PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long, long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineWidth" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineCap" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineJoin" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "miterLimit" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setLineDash([object Object])" with the proper type -PASS CanvasRenderingContext2D interface: calling setLineDash([object Object]) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getLineDash()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineDashOffset" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "font" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textAlign" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textBaseline" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "closePath()" with the proper type -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "moveTo(unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling moveTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineTo(unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling lineTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type -PASS CanvasRenderingContext2D interface: calling rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type -PASS CanvasRenderingContext2D interface: calling arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type -PASS CanvasRenderingContext2D interface: calling ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError -PASS CanvasGradient interface: existence and properties of interface object -PASS CanvasGradient interface object length -PASS CanvasGradient interface object name -PASS CanvasGradient interface: existence and properties of interface prototype object -PASS CanvasGradient interface: existence and properties of interface prototype object's "constructor" property -PASS CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property -PASS CanvasGradient interface: operation addColorStop(double, DOMString) -PASS Unscopable handled correctly for addColorStop(double, DOMString) on CanvasGradient -PASS CanvasPattern interface: existence and properties of interface object -PASS CanvasPattern interface object length -PASS CanvasPattern interface object name -PASS CanvasPattern interface: existence and properties of interface prototype object -PASS CanvasPattern interface: existence and properties of interface prototype object's "constructor" property -PASS CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property -FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 1 -PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on CanvasPattern -PASS TextMetrics interface: existence and properties of interface object -PASS TextMetrics interface object length -PASS TextMetrics interface object name -PASS TextMetrics interface: existence and properties of interface prototype object -PASS TextMetrics interface: existence and properties of interface prototype object's "constructor" property -PASS TextMetrics interface: existence and properties of interface prototype object's @@unscopables property -PASS TextMetrics interface: attribute width -PASS Unscopable handled correctly for width property on TextMetrics -PASS TextMetrics interface: attribute actualBoundingBoxLeft -PASS Unscopable handled correctly for actualBoundingBoxLeft property on TextMetrics -PASS TextMetrics interface: attribute actualBoundingBoxRight -PASS Unscopable handled correctly for actualBoundingBoxRight property on TextMetrics -PASS TextMetrics interface: attribute fontBoundingBoxAscent -PASS Unscopable handled correctly for fontBoundingBoxAscent property on TextMetrics -PASS TextMetrics interface: attribute fontBoundingBoxDescent -PASS Unscopable handled correctly for fontBoundingBoxDescent property on TextMetrics -PASS TextMetrics interface: attribute actualBoundingBoxAscent -PASS Unscopable handled correctly for actualBoundingBoxAscent property on TextMetrics -PASS TextMetrics interface: attribute actualBoundingBoxDescent -PASS Unscopable handled correctly for actualBoundingBoxDescent property on TextMetrics -PASS TextMetrics interface: attribute emHeightAscent -PASS Unscopable handled correctly for emHeightAscent property on TextMetrics -PASS TextMetrics interface: attribute emHeightDescent -PASS Unscopable handled correctly for emHeightDescent property on TextMetrics -PASS TextMetrics interface: attribute hangingBaseline -PASS Unscopable handled correctly for hangingBaseline property on TextMetrics -PASS TextMetrics interface: attribute alphabeticBaseline -PASS Unscopable handled correctly for alphabeticBaseline property on TextMetrics -PASS TextMetrics interface: attribute ideographicBaseline -PASS Unscopable handled correctly for ideographicBaseline property on TextMetrics -PASS ImageData interface: existence and properties of interface object -PASS ImageData interface object length -PASS ImageData interface object name -PASS ImageData interface: existence and properties of interface prototype object -PASS ImageData interface: existence and properties of interface prototype object's "constructor" property -PASS ImageData interface: existence and properties of interface prototype object's @@unscopables property -PASS ImageData interface: attribute width -PASS Unscopable handled correctly for width property on ImageData -PASS ImageData interface: attribute height -PASS Unscopable handled correctly for height property on ImageData -PASS ImageData interface: attribute data -PASS Unscopable handled correctly for data property on ImageData -PASS Path2D interface: existence and properties of interface object -PASS Path2D interface object length -PASS Path2D interface object name -PASS Path2D interface: existence and properties of interface prototype object -PASS Path2D interface: existence and properties of interface prototype object's "constructor" property -PASS Path2D interface: existence and properties of interface prototype object's @@unscopables property -PASS Path2D interface: operation addPath(Path2D, DOMMatrix2DInit) -PASS Unscopable handled correctly for addPath(Path2D, DOMMatrix2DInit) on Path2D -PASS Path2D interface: operation closePath() -PASS Unscopable handled correctly for closePath() on Path2D -PASS Path2D interface: operation moveTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation lineTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D -PASS Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on Path2D -PASS Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on Path2D -PASS ImageBitmapRenderingContext interface: existence and properties of interface object -PASS ImageBitmapRenderingContext interface object length -PASS ImageBitmapRenderingContext interface object name -PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object -PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's "constructor" property -PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property -PASS ImageBitmapRenderingContext interface: attribute canvas -PASS Unscopable handled correctly for canvas property on ImageBitmapRenderingContext -PASS ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap) -PASS Unscopable handled correctly for transferFromImageBitmap(ImageBitmap) on ImageBitmapRenderingContext -PASS OffscreenCanvas interface: existence and properties of interface object -PASS OffscreenCanvas interface object length -PASS OffscreenCanvas interface object name -PASS OffscreenCanvas interface: existence and properties of interface prototype object -PASS OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property -PASS OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property -PASS OffscreenCanvas interface: attribute width -PASS Unscopable handled correctly for width property on OffscreenCanvas -PASS OffscreenCanvas interface: attribute height -PASS Unscopable handled correctly for height property on OffscreenCanvas -PASS OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any) -PASS Unscopable handled correctly for getContext(OffscreenRenderingContextId, any) on OffscreenCanvas -PASS OffscreenCanvas interface: operation transferToImageBitmap() -PASS Unscopable handled correctly for transferToImageBitmap() on OffscreenCanvas -PASS OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions) -PASS Unscopable handled correctly for convertToBlob(ImageEncodeOptions) on OffscreenCanvas -PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface object -PASS OffscreenCanvasRenderingContext2D interface object length -PASS OffscreenCanvasRenderingContext2D interface object name -PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object -PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property -PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property -FAIL OffscreenCanvasRenderingContext2D interface: operation commit() assert_throws: calling operation with this = null didn't throw TypeError function "function() { - fn.apply(obj, args); - }" did not throw -PASS Unscopable handled correctly for commit() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute canvas -PASS Unscopable handled correctly for canvas property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation save() -PASS Unscopable handled correctly for save() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation restore() -PASS Unscopable handled correctly for restore() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for scale(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double) -PASS Unscopable handled correctly for rotate(unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for translate(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -FAIL OffscreenCanvasRenderingContext2D interface: operation getTransform() assert_own_property: interface prototype object missing non-static operation expected property "getTransform" missing -PASS Unscopable handled correctly for getTransform() on OffscreenCanvasRenderingContext2D -FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_equals: property has wrong .length expected 0 but got 6 -PASS Unscopable handled correctly for setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 6 -PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation resetTransform() -PASS Unscopable handled correctly for resetTransform() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute globalAlpha -PASS Unscopable handled correctly for globalAlpha property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation -PASS Unscopable handled correctly for globalCompositeOperation property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled -PASS Unscopable handled correctly for imageSmoothingEnabled property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality -PASS Unscopable handled correctly for imageSmoothingQuality property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute strokeStyle -PASS Unscopable handled correctly for strokeStyle property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute fillStyle -PASS Unscopable handled correctly for fillStyle property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) -PASS Unscopable handled correctly for createLinearGradient(double, double, double, double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) -PASS Unscopable handled correctly for createRadialGradient(double, double, double, double, double, double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) -PASS Unscopable handled correctly for createPattern(CanvasImageSource, DOMString) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX -PASS Unscopable handled correctly for shadowOffsetX property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY -PASS Unscopable handled correctly for shadowOffsetY property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute shadowBlur -PASS Unscopable handled correctly for shadowBlur property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute shadowColor -PASS Unscopable handled correctly for shadowColor property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute filter -PASS Unscopable handled correctly for filter property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation beginPath() -PASS Unscopable handled correctly for beginPath() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule) -PASS Unscopable handled correctly for fill(CanvasFillRule) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) -PASS Unscopable handled correctly for fill(Path2D, CanvasFillRule) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation stroke() -PASS Unscopable handled correctly for stroke() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D) -PASS Unscopable handled correctly for stroke(Path2D) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule) -PASS Unscopable handled correctly for clip(CanvasFillRule) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) -PASS Unscopable handled correctly for clip(Path2D, CanvasFillRule) on OffscreenCanvasRenderingContext2D -FAIL OffscreenCanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property "resetClip" missing -PASS Unscopable handled correctly for resetClip() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) -PASS Unscopable handled correctly for isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) -PASS Unscopable handled correctly for isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for isPointInStroke(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for isPointInStroke(Path2D, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long) -PASS Unscopable handled correctly for createImageData(long, long) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData) -PASS Unscopable handled correctly for createImageData(ImageData) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long) -PASS Unscopable handled correctly for getImageData(long, long, long, long) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) -PASS Unscopable handled correctly for putImageData(ImageData, long, long) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) -PASS Unscopable handled correctly for putImageData(ImageData, long, long, long, long, long, long) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute lineWidth -PASS Unscopable handled correctly for lineWidth property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute lineCap -PASS Unscopable handled correctly for lineCap property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute lineJoin -PASS Unscopable handled correctly for lineJoin property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute miterLimit -PASS Unscopable handled correctly for miterLimit property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object]) -PASS Unscopable handled correctly for setLineDash([object Object]) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation getLineDash() -PASS Unscopable handled correctly for getLineDash() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset -PASS Unscopable handled correctly for lineDashOffset property on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation closePath() -PASS Unscopable handled correctly for closePath() on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) -PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) -PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on OffscreenCanvasRenderingContext2D -PASS OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) -PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on OffscreenCanvasRenderingContext2D -PASS CustomElementRegistry interface: existence and properties of interface object -PASS CustomElementRegistry interface object length -PASS CustomElementRegistry interface object name -PASS CustomElementRegistry interface: existence and properties of interface prototype object -PASS CustomElementRegistry interface: existence and properties of interface prototype object's "constructor" property -PASS CustomElementRegistry interface: existence and properties of interface prototype object's @@unscopables property -PASS CustomElementRegistry interface: operation define(DOMString, Function, ElementDefinitionOptions) -PASS Unscopable handled correctly for define(DOMString, Function, ElementDefinitionOptions) on CustomElementRegistry -PASS CustomElementRegistry interface: operation get(DOMString) -PASS Unscopable handled correctly for get(DOMString) on CustomElementRegistry -PASS CustomElementRegistry interface: operation whenDefined(DOMString) -PASS Unscopable handled correctly for whenDefined(DOMString) on CustomElementRegistry -PASS DataTransfer interface: existence and properties of interface object -PASS DataTransfer interface object length -PASS DataTransfer interface object name -PASS DataTransfer interface: existence and properties of interface prototype object -PASS DataTransfer interface: existence and properties of interface prototype object's "constructor" property -PASS DataTransfer interface: existence and properties of interface prototype object's @@unscopables property -PASS DataTransfer interface: attribute dropEffect -PASS Unscopable handled correctly for dropEffect property on DataTransfer -PASS DataTransfer interface: attribute effectAllowed -PASS Unscopable handled correctly for effectAllowed property on DataTransfer -PASS DataTransfer interface: attribute items -PASS Unscopable handled correctly for items property on DataTransfer -PASS DataTransfer interface: operation setDragImage(Element, long, long) -PASS Unscopable handled correctly for setDragImage(Element, long, long) on DataTransfer -PASS DataTransfer interface: attribute types -PASS Unscopable handled correctly for types property on DataTransfer -PASS DataTransfer interface: operation getData(DOMString) -PASS Unscopable handled correctly for getData(DOMString) on DataTransfer -PASS DataTransfer interface: operation setData(DOMString, DOMString) -PASS Unscopable handled correctly for setData(DOMString, DOMString) on DataTransfer -PASS DataTransfer interface: operation clearData(DOMString) -PASS Unscopable handled correctly for clearData(DOMString) on DataTransfer -PASS DataTransfer interface: attribute files -PASS Unscopable handled correctly for files property on DataTransfer -PASS DataTransferItemList interface: existence and properties of interface object -PASS DataTransferItemList interface object length -PASS DataTransferItemList interface object name -PASS DataTransferItemList interface: existence and properties of interface prototype object -PASS DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property -PASS DataTransferItemList interface: existence and properties of interface prototype object's @@unscopables property -PASS DataTransferItemList interface: attribute length -PASS Unscopable handled correctly for length property on DataTransferItemList -PASS DataTransferItemList interface: operation add(DOMString, DOMString) -PASS Unscopable handled correctly for add(DOMString, DOMString) on DataTransferItemList -PASS DataTransferItemList interface: operation add(File) -PASS Unscopable handled correctly for add(File) on DataTransferItemList -PASS DataTransferItemList interface: operation remove(unsigned long) -PASS Unscopable handled correctly for remove(unsigned long) on DataTransferItemList -PASS DataTransferItemList interface: operation clear() -PASS Unscopable handled correctly for clear() on DataTransferItemList -PASS DataTransferItem interface: existence and properties of interface object -PASS DataTransferItem interface object length -PASS DataTransferItem interface object name -PASS DataTransferItem interface: existence and properties of interface prototype object -PASS DataTransferItem interface: existence and properties of interface prototype object's "constructor" property -PASS DataTransferItem interface: existence and properties of interface prototype object's @@unscopables property -PASS DataTransferItem interface: attribute kind -PASS Unscopable handled correctly for kind property on DataTransferItem -PASS DataTransferItem interface: attribute type -PASS Unscopable handled correctly for type property on DataTransferItem -PASS DataTransferItem interface: operation getAsString(FunctionStringCallback) -PASS Unscopable handled correctly for getAsString(FunctionStringCallback) on DataTransferItem -PASS DataTransferItem interface: operation getAsFile() -PASS Unscopable handled correctly for getAsFile() on DataTransferItem -PASS DragEvent interface: existence and properties of interface object -PASS DragEvent interface object length -PASS DragEvent interface object name -PASS DragEvent interface: existence and properties of interface prototype object -PASS DragEvent interface: existence and properties of interface prototype object's "constructor" property -PASS DragEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS DragEvent interface: attribute dataTransfer -PASS Unscopable handled correctly for dataTransfer property on DragEvent -PASS Window interface: existence and properties of interface object -PASS Window interface object length -PASS Window interface object name -PASS Window interface: existence and properties of interface prototype object -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeError -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeError -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return false -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throw -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throw -PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return true -PASS Window interface: existence and properties of interface prototype object's "constructor" property -PASS Window interface: existence and properties of interface prototype object's @@unscopables property -FAIL Window interface: attribute self assert_equals: "self" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for self property on Window -PASS Window interface: attribute name -PASS Unscopable handled correctly for name property on Window -PASS Window interface: attribute history -PASS Unscopable handled correctly for history property on Window -PASS Window interface: attribute customElements -PASS Unscopable handled correctly for customElements property on Window -PASS Window interface: attribute locationbar -PASS Unscopable handled correctly for locationbar property on Window -PASS Window interface: attribute menubar -PASS Unscopable handled correctly for menubar property on Window -PASS Window interface: attribute personalbar -PASS Unscopable handled correctly for personalbar property on Window -PASS Window interface: attribute scrollbars -PASS Unscopable handled correctly for scrollbars property on Window -PASS Window interface: attribute statusbar -PASS Unscopable handled correctly for statusbar property on Window -PASS Window interface: attribute toolbar -PASS Unscopable handled correctly for toolbar property on Window -PASS Window interface: attribute status -PASS Unscopable handled correctly for status property on Window -PASS Window interface: operation close() -PASS Unscopable handled correctly for close() on Window -FAIL Window interface: attribute closed assert_equals: "closed" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for closed property on Window -PASS Window interface: operation stop() -PASS Unscopable handled correctly for stop() on Window -PASS Window interface: operation focus() -PASS Unscopable handled correctly for focus() on Window -PASS Window interface: operation blur() -PASS Unscopable handled correctly for blur() on Window -FAIL Window interface: attribute frames assert_equals: "frames" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for frames property on Window -FAIL Window interface: attribute length assert_equals: "length" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for length property on Window -FAIL Window interface: attribute opener assert_equals: "opener" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for opener property on Window -FAIL Window interface: attribute parent assert_equals: "parent" must have a getter expected "function" but got "undefined" -PASS Unscopable handled correctly for parent property on Window -PASS Window interface: attribute frameElement -PASS Unscopable handled correctly for frameElement property on Window -PASS Window interface: operation open(USVString, DOMString, DOMString) -PASS Unscopable handled correctly for open(USVString, DOMString, DOMString) on Window -PASS Window interface: attribute navigator -PASS Unscopable handled correctly for navigator property on Window -PASS Window interface: attribute applicationCache -PASS Unscopable handled correctly for applicationCache property on Window -PASS Window interface: operation alert() -PASS Unscopable handled correctly for alert() on Window -PASS Window interface: operation alert(DOMString) -PASS Unscopable handled correctly for alert(DOMString) on Window -PASS Window interface: operation confirm(DOMString) -PASS Unscopable handled correctly for confirm(DOMString) on Window -PASS Window interface: operation prompt(DOMString, DOMString) -PASS Unscopable handled correctly for prompt(DOMString, DOMString) on Window -PASS Window interface: operation print() -PASS Unscopable handled correctly for print() on Window -PASS Window interface: operation requestAnimationFrame(FrameRequestCallback) -PASS Unscopable handled correctly for requestAnimationFrame(FrameRequestCallback) on Window -PASS Window interface: operation cancelAnimationFrame(unsigned long) -PASS Unscopable handled correctly for cancelAnimationFrame(unsigned long) on Window -PASS Window interface: operation postMessage(any, USVString, [object Object]) -PASS Unscopable handled correctly for postMessage(any, USVString, [object Object]) on Window -PASS Window interface: operation captureEvents() -PASS Unscopable handled correctly for captureEvents() on Window -PASS Window interface: operation releaseEvents() -PASS Unscopable handled correctly for releaseEvents() on Window -PASS Window interface: attribute external -PASS Unscopable handled correctly for external property on Window -PASS Window interface: attribute onabort -PASS Unscopable handled correctly for onabort property on Window -PASS Window interface: attribute onauxclick -PASS Unscopable handled correctly for onauxclick property on Window -PASS Window interface: attribute onblur -PASS Unscopable handled correctly for onblur property on Window -PASS Window interface: attribute oncancel -PASS Unscopable handled correctly for oncancel property on Window -PASS Window interface: attribute oncanplay -PASS Unscopable handled correctly for oncanplay property on Window -PASS Window interface: attribute oncanplaythrough -PASS Unscopable handled correctly for oncanplaythrough property on Window -PASS Window interface: attribute onchange -PASS Unscopable handled correctly for onchange property on Window -PASS Window interface: attribute onclick -PASS Unscopable handled correctly for onclick property on Window -PASS Window interface: attribute onclose -PASS Unscopable handled correctly for onclose property on Window -PASS Window interface: attribute oncontextmenu -PASS Unscopable handled correctly for oncontextmenu property on Window -PASS Window interface: attribute oncuechange -PASS Unscopable handled correctly for oncuechange property on Window -PASS Window interface: attribute ondblclick -PASS Unscopable handled correctly for ondblclick property on Window -PASS Window interface: attribute ondrag -PASS Unscopable handled correctly for ondrag property on Window -PASS Window interface: attribute ondragend -PASS Unscopable handled correctly for ondragend property on Window -PASS Window interface: attribute ondragenter -PASS Unscopable handled correctly for ondragenter property on Window -FAIL Window interface: attribute ondragexit assert_own_property: The global object must have a property "ondragexit" expected property "ondragexit" missing -PASS Unscopable handled correctly for ondragexit property on Window -PASS Window interface: attribute ondragleave -PASS Unscopable handled correctly for ondragleave property on Window -PASS Window interface: attribute ondragover -PASS Unscopable handled correctly for ondragover property on Window -PASS Window interface: attribute ondragstart -PASS Unscopable handled correctly for ondragstart property on Window -PASS Window interface: attribute ondrop -PASS Unscopable handled correctly for ondrop property on Window -PASS Window interface: attribute ondurationchange -PASS Unscopable handled correctly for ondurationchange property on Window -PASS Window interface: attribute onemptied -PASS Unscopable handled correctly for onemptied property on Window -PASS Window interface: attribute onended -PASS Unscopable handled correctly for onended property on Window -PASS Window interface: attribute onerror -PASS Unscopable handled correctly for onerror property on Window -PASS Window interface: attribute onfocus -PASS Unscopable handled correctly for onfocus property on Window -PASS Window interface: attribute oninput -PASS Unscopable handled correctly for oninput property on Window -PASS Window interface: attribute oninvalid -PASS Unscopable handled correctly for oninvalid property on Window -PASS Window interface: attribute onkeydown -PASS Unscopable handled correctly for onkeydown property on Window -PASS Window interface: attribute onkeypress -PASS Unscopable handled correctly for onkeypress property on Window -PASS Window interface: attribute onkeyup -PASS Unscopable handled correctly for onkeyup property on Window -PASS Window interface: attribute onload -PASS Unscopable handled correctly for onload property on Window -PASS Window interface: attribute onloadeddata -PASS Unscopable handled correctly for onloadeddata property on Window -PASS Window interface: attribute onloadedmetadata -PASS Unscopable handled correctly for onloadedmetadata property on Window -FAIL Window interface: attribute onloadend assert_own_property: The global object must have a property "onloadend" expected property "onloadend" missing -PASS Unscopable handled correctly for onloadend property on Window -PASS Window interface: attribute onloadstart -PASS Unscopable handled correctly for onloadstart property on Window -PASS Window interface: attribute onmousedown -PASS Unscopable handled correctly for onmousedown property on Window -PASS Window interface: attribute onmouseenter -PASS Unscopable handled correctly for onmouseenter property on Window -PASS Window interface: attribute onmouseleave -PASS Unscopable handled correctly for onmouseleave property on Window -PASS Window interface: attribute onmousemove -PASS Unscopable handled correctly for onmousemove property on Window -PASS Window interface: attribute onmouseout -PASS Unscopable handled correctly for onmouseout property on Window -PASS Window interface: attribute onmouseover -PASS Unscopable handled correctly for onmouseover property on Window -PASS Window interface: attribute onmouseup -PASS Unscopable handled correctly for onmouseup property on Window -PASS Window interface: attribute onwheel -PASS Unscopable handled correctly for onwheel property on Window -PASS Window interface: attribute onpause -PASS Unscopable handled correctly for onpause property on Window -PASS Window interface: attribute onplay -PASS Unscopable handled correctly for onplay property on Window -PASS Window interface: attribute onplaying -PASS Unscopable handled correctly for onplaying property on Window -PASS Window interface: attribute onprogress -PASS Unscopable handled correctly for onprogress property on Window -PASS Window interface: attribute onratechange -PASS Unscopable handled correctly for onratechange property on Window -PASS Window interface: attribute onreset -PASS Unscopable handled correctly for onreset property on Window -PASS Window interface: attribute onresize -PASS Unscopable handled correctly for onresize property on Window -PASS Window interface: attribute onscroll -PASS Unscopable handled correctly for onscroll property on Window -FAIL Window interface: attribute onsecuritypolicyviolation assert_own_property: The global object must have a property "onsecuritypolicyviolation" expected property "onsecuritypolicyviolation" missing -PASS Unscopable handled correctly for onsecuritypolicyviolation property on Window -PASS Window interface: attribute onseeked -PASS Unscopable handled correctly for onseeked property on Window -PASS Window interface: attribute onseeking -PASS Unscopable handled correctly for onseeking property on Window -PASS Window interface: attribute onselect -PASS Unscopable handled correctly for onselect property on Window -PASS Window interface: attribute onstalled -PASS Unscopable handled correctly for onstalled property on Window -PASS Window interface: attribute onsubmit -PASS Unscopable handled correctly for onsubmit property on Window -PASS Window interface: attribute onsuspend -PASS Unscopable handled correctly for onsuspend property on Window -PASS Window interface: attribute ontimeupdate -PASS Unscopable handled correctly for ontimeupdate property on Window -PASS Window interface: attribute ontoggle -PASS Unscopable handled correctly for ontoggle property on Window -PASS Window interface: attribute onvolumechange -PASS Unscopable handled correctly for onvolumechange property on Window -PASS Window interface: attribute onwaiting -PASS Unscopable handled correctly for onwaiting property on Window -PASS Window interface: attribute onafterprint -PASS Unscopable handled correctly for onafterprint property on Window -PASS Window interface: attribute onbeforeprint -PASS Unscopable handled correctly for onbeforeprint property on Window -PASS Window interface: attribute onbeforeunload -PASS Unscopable handled correctly for onbeforeunload property on Window -PASS Window interface: attribute onhashchange -PASS Unscopable handled correctly for onhashchange property on Window -PASS Window interface: attribute onlanguagechange -PASS Unscopable handled correctly for onlanguagechange property on Window -PASS Window interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on Window -PASS Window interface: attribute onmessageerror -PASS Unscopable handled correctly for onmessageerror property on Window -PASS Window interface: attribute onoffline -PASS Unscopable handled correctly for onoffline property on Window -PASS Window interface: attribute ononline -PASS Unscopable handled correctly for ononline property on Window -PASS Window interface: attribute onpagehide -PASS Unscopable handled correctly for onpagehide property on Window -PASS Window interface: attribute onpageshow -PASS Unscopable handled correctly for onpageshow property on Window -PASS Window interface: attribute onpopstate -PASS Unscopable handled correctly for onpopstate property on Window -PASS Window interface: attribute onrejectionhandled -PASS Unscopable handled correctly for onrejectionhandled property on Window -PASS Window interface: attribute onstorage -PASS Unscopable handled correctly for onstorage property on Window -PASS Window interface: attribute onunhandledrejection -PASS Unscopable handled correctly for onunhandledrejection property on Window -PASS Window interface: attribute onunload -PASS Unscopable handled correctly for onunload property on Window -PASS Window interface: attribute origin -PASS Unscopable handled correctly for origin property on Window -PASS Window interface: operation btoa(DOMString) -PASS Unscopable handled correctly for btoa(DOMString) on Window -PASS Window interface: operation atob(DOMString) -PASS Unscopable handled correctly for atob(DOMString) on Window -PASS Window interface: operation setTimeout(TimerHandler, long, any) -PASS Unscopable handled correctly for setTimeout(TimerHandler, long, any) on Window -PASS Window interface: operation clearTimeout(long) -PASS Unscopable handled correctly for clearTimeout(long) on Window -PASS Window interface: operation setInterval(TimerHandler, long, any) -PASS Unscopable handled correctly for setInterval(TimerHandler, long, any) on Window -PASS Window interface: operation clearInterval(long) -PASS Unscopable handled correctly for clearInterval(long) on Window -PASS Window interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions) -PASS Unscopable handled correctly for createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on Window -PASS Window interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) -PASS Unscopable handled correctly for createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on Window -PASS Window interface: attribute sessionStorage -PASS Unscopable handled correctly for sessionStorage property on Window -PASS Window interface: attribute localStorage -PASS Unscopable handled correctly for localStorage property on Window -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeError -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeError -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return false -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throw -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throw -PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return true -PASS Window must be primary interface of window -PASS Stringification of window -FAIL Window interface: window must have own property "window" assert_false: property descriptor should not have a "value" field expected false got true -FAIL Window interface: window must inherit property "self" with the proper type Unrecognized type WindowProxy -PASS Window interface: window must have own property "document" -PASS Window interface: window must inherit property "name" with the proper type -FAIL Window interface: window must have own property "location" assert_false: property descriptor should not have a "value" field expected false got true -PASS Window interface: window must inherit property "history" with the proper type -PASS Window interface: window must inherit property "customElements" with the proper type -PASS Window interface: window must inherit property "locationbar" with the proper type -PASS Window interface: window must inherit property "menubar" with the proper type -PASS Window interface: window must inherit property "personalbar" with the proper type -PASS Window interface: window must inherit property "scrollbars" with the proper type -PASS Window interface: window must inherit property "statusbar" with the proper type -PASS Window interface: window must inherit property "toolbar" with the proper type -PASS Window interface: window must inherit property "status" with the proper type -PASS Window interface: window must inherit property "close()" with the proper type -PASS Window interface: window must inherit property "closed" with the proper type -PASS Window interface: window must inherit property "stop()" with the proper type -PASS Window interface: window must inherit property "focus()" with the proper type -PASS Window interface: window must inherit property "blur()" with the proper type -FAIL Window interface: window must inherit property "frames" with the proper type Unrecognized type WindowProxy -PASS Window interface: window must inherit property "length" with the proper type -FAIL Window interface: window must have own property "top" assert_false: property descriptor should not have a "value" field expected false got true -PASS Window interface: window must inherit property "opener" with the proper type -FAIL Window interface: window must inherit property "parent" with the proper type Unrecognized type WindowProxy -PASS Window interface: window must inherit property "frameElement" with the proper type -PASS Window interface: window must inherit property "open(USVString, DOMString, DOMString)" with the proper type -PASS Window interface: calling open(USVString, DOMString, DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "navigator" with the proper type -PASS Window interface: window must inherit property "applicationCache" with the proper type -PASS Window interface: window must inherit property "alert()" with the proper type -PASS Window interface: window must inherit property "alert(DOMString)" with the proper type -PASS Window interface: calling alert(DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "confirm(DOMString)" with the proper type -PASS Window interface: calling confirm(DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "prompt(DOMString, DOMString)" with the proper type -PASS Window interface: calling prompt(DOMString, DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "print()" with the proper type -PASS Window interface: window must inherit property "requestAnimationFrame(FrameRequestCallback)" with the proper type -PASS Window interface: calling requestAnimationFrame(FrameRequestCallback) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "cancelAnimationFrame(unsigned long)" with the proper type -PASS Window interface: calling cancelAnimationFrame(unsigned long) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "postMessage(any, USVString, [object Object])" with the proper type -PASS Window interface: calling postMessage(any, USVString, [object Object]) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "captureEvents()" with the proper type -PASS Window interface: window must inherit property "releaseEvents()" with the proper type -PASS Window interface: window must inherit property "external" with the proper type -PASS Window interface: window must inherit property "onabort" with the proper type -PASS Window interface: window must inherit property "onauxclick" with the proper type -PASS Window interface: window must inherit property "onblur" with the proper type -PASS Window interface: window must inherit property "oncancel" with the proper type -PASS Window interface: window must inherit property "oncanplay" with the proper type -PASS Window interface: window must inherit property "oncanplaythrough" with the proper type -PASS Window interface: window must inherit property "onchange" with the proper type -PASS Window interface: window must inherit property "onclick" with the proper type -PASS Window interface: window must inherit property "onclose" with the proper type -PASS Window interface: window must inherit property "oncontextmenu" with the proper type -PASS Window interface: window must inherit property "oncuechange" with the proper type -PASS Window interface: window must inherit property "ondblclick" with the proper type -PASS Window interface: window must inherit property "ondrag" with the proper type -PASS Window interface: window must inherit property "ondragend" with the proper type -PASS Window interface: window must inherit property "ondragenter" with the proper type -FAIL Window interface: window must inherit property "ondragexit" with the proper type assert_own_property: expected property "ondragexit" missing -PASS Window interface: window must inherit property "ondragleave" with the proper type -PASS Window interface: window must inherit property "ondragover" with the proper type -PASS Window interface: window must inherit property "ondragstart" with the proper type -PASS Window interface: window must inherit property "ondrop" with the proper type -PASS Window interface: window must inherit property "ondurationchange" with the proper type -PASS Window interface: window must inherit property "onemptied" with the proper type -PASS Window interface: window must inherit property "onended" with the proper type -PASS Window interface: window must inherit property "onerror" with the proper type -PASS Window interface: window must inherit property "onfocus" with the proper type -PASS Window interface: window must inherit property "oninput" with the proper type -PASS Window interface: window must inherit property "oninvalid" with the proper type -PASS Window interface: window must inherit property "onkeydown" with the proper type -PASS Window interface: window must inherit property "onkeypress" with the proper type -PASS Window interface: window must inherit property "onkeyup" with the proper type -PASS Window interface: window must inherit property "onload" with the proper type -PASS Window interface: window must inherit property "onloadeddata" with the proper type -PASS Window interface: window must inherit property "onloadedmetadata" with the proper type -FAIL Window interface: window must inherit property "onloadend" with the proper type assert_own_property: expected property "onloadend" missing -PASS Window interface: window must inherit property "onloadstart" with the proper type -PASS Window interface: window must inherit property "onmousedown" with the proper type -PASS Window interface: window must inherit property "onmouseenter" with the proper type -PASS Window interface: window must inherit property "onmouseleave" with the proper type -PASS Window interface: window must inherit property "onmousemove" with the proper type -PASS Window interface: window must inherit property "onmouseout" with the proper type -PASS Window interface: window must inherit property "onmouseover" with the proper type -PASS Window interface: window must inherit property "onmouseup" with the proper type -PASS Window interface: window must inherit property "onwheel" with the proper type -PASS Window interface: window must inherit property "onpause" with the proper type -PASS Window interface: window must inherit property "onplay" with the proper type -PASS Window interface: window must inherit property "onplaying" with the proper type -PASS Window interface: window must inherit property "onprogress" with the proper type -PASS Window interface: window must inherit property "onratechange" with the proper type -PASS Window interface: window must inherit property "onreset" with the proper type -PASS Window interface: window must inherit property "onresize" with the proper type -PASS Window interface: window must inherit property "onscroll" with the proper type -FAIL Window interface: window must inherit property "onsecuritypolicyviolation" with the proper type assert_own_property: expected property "onsecuritypolicyviolation" missing -PASS Window interface: window must inherit property "onseeked" with the proper type -PASS Window interface: window must inherit property "onseeking" with the proper type -PASS Window interface: window must inherit property "onselect" with the proper type -PASS Window interface: window must inherit property "onstalled" with the proper type -PASS Window interface: window must inherit property "onsubmit" with the proper type -PASS Window interface: window must inherit property "onsuspend" with the proper type -PASS Window interface: window must inherit property "ontimeupdate" with the proper type -PASS Window interface: window must inherit property "ontoggle" with the proper type -PASS Window interface: window must inherit property "onvolumechange" with the proper type -PASS Window interface: window must inherit property "onwaiting" with the proper type -PASS Window interface: window must inherit property "onafterprint" with the proper type -PASS Window interface: window must inherit property "onbeforeprint" with the proper type -PASS Window interface: window must inherit property "onbeforeunload" with the proper type -PASS Window interface: window must inherit property "onhashchange" with the proper type -PASS Window interface: window must inherit property "onlanguagechange" with the proper type -PASS Window interface: window must inherit property "onmessage" with the proper type -PASS Window interface: window must inherit property "onmessageerror" with the proper type -PASS Window interface: window must inherit property "onoffline" with the proper type -PASS Window interface: window must inherit property "ononline" with the proper type -PASS Window interface: window must inherit property "onpagehide" with the proper type -PASS Window interface: window must inherit property "onpageshow" with the proper type -PASS Window interface: window must inherit property "onpopstate" with the proper type -PASS Window interface: window must inherit property "onrejectionhandled" with the proper type -PASS Window interface: window must inherit property "onstorage" with the proper type -PASS Window interface: window must inherit property "onunhandledrejection" with the proper type -PASS Window interface: window must inherit property "onunload" with the proper type -PASS Window interface: window must inherit property "origin" with the proper type -PASS Window interface: window must inherit property "btoa(DOMString)" with the proper type -PASS Window interface: calling btoa(DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "atob(DOMString)" with the proper type -PASS Window interface: calling atob(DOMString) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "setTimeout(TimerHandler, long, any)" with the proper type -PASS Window interface: calling setTimeout(TimerHandler, long, any) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "clearTimeout(long)" with the proper type -PASS Window interface: calling clearTimeout(long) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "setInterval(TimerHandler, long, any)" with the proper type -PASS Window interface: calling setInterval(TimerHandler, long, any) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "clearInterval(long)" with the proper type -PASS Window interface: calling clearInterval(long) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, ImageBitmapOptions)" with the proper type -PASS Window interface: calling createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)" with the proper type -PASS Window interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on window with too few arguments must throw TypeError -PASS Window interface: window must inherit property "sessionStorage" with the proper type -PASS Window interface: window must inherit property "localStorage" with the proper type -PASS BarProp interface: existence and properties of interface object -PASS BarProp interface object length -PASS BarProp interface object name -PASS BarProp interface: existence and properties of interface prototype object -PASS BarProp interface: existence and properties of interface prototype object's "constructor" property -PASS BarProp interface: existence and properties of interface prototype object's @@unscopables property -PASS BarProp interface: attribute visible -PASS Unscopable handled correctly for visible property on BarProp -PASS History interface: existence and properties of interface object -PASS History interface object length -PASS History interface object name -PASS History interface: existence and properties of interface prototype object -PASS History interface: existence and properties of interface prototype object's "constructor" property -PASS History interface: existence and properties of interface prototype object's @@unscopables property -FAIL History interface: attribute index assert_true: The prototype object must have a property "index" expected true got false -PASS Unscopable handled correctly for index property on History -PASS History interface: attribute length -PASS Unscopable handled correctly for length property on History -PASS History interface: attribute scrollRestoration -PASS Unscopable handled correctly for scrollRestoration property on History -PASS History interface: attribute state -PASS Unscopable handled correctly for state property on History -PASS History interface: operation go(long) -PASS Unscopable handled correctly for go(long) on History -PASS History interface: operation back() -PASS Unscopable handled correctly for back() on History -PASS History interface: operation forward() -PASS Unscopable handled correctly for forward() on History -PASS History interface: operation pushState(any, DOMString, USVString) -PASS Unscopable handled correctly for pushState(any, DOMString, USVString) on History -PASS History interface: operation replaceState(any, DOMString, USVString) -PASS Unscopable handled correctly for replaceState(any, DOMString, USVString) on History -PASS History must be primary interface of window.history -PASS Stringification of window.history -FAIL History interface: window.history must inherit property "index" with the proper type assert_inherits: property "index" not found in prototype chain -PASS History interface: window.history must inherit property "length" with the proper type -PASS History interface: window.history must inherit property "scrollRestoration" with the proper type -PASS History interface: window.history must inherit property "state" with the proper type -PASS History interface: window.history must inherit property "go(long)" with the proper type -PASS History interface: calling go(long) on window.history with too few arguments must throw TypeError -PASS History interface: window.history must inherit property "back()" with the proper type -PASS History interface: window.history must inherit property "forward()" with the proper type -PASS History interface: window.history must inherit property "pushState(any, DOMString, USVString)" with the proper type -PASS History interface: calling pushState(any, DOMString, USVString) on window.history with too few arguments must throw TypeError -PASS History interface: window.history must inherit property "replaceState(any, DOMString, USVString)" with the proper type -PASS History interface: calling replaceState(any, DOMString, USVString) on window.history with too few arguments must throw TypeError -PASS Location interface: existence and properties of interface object -PASS Location interface object length -PASS Location interface object name -PASS Location interface: existence and properties of interface prototype object -PASS Location interface: existence and properties of interface prototype object's "constructor" property -PASS Location interface: existence and properties of interface prototype object's @@unscopables property -FAIL Location interface: stringifier assert_own_property: interface prototype object missing non-static operation expected property "toString" missing -PASS Location must be primary interface of window.location -PASS Stringification of window.location -FAIL Location interface: window.location must have own property "href" assert_false: property descriptor should not have a "value" field expected false got true -PASS Location interface: window.location must have own property "origin" -PASS Location interface: window.location must have own property "protocol" -PASS Location interface: window.location must have own property "host" -PASS Location interface: window.location must have own property "hostname" -PASS Location interface: window.location must have own property "port" -PASS Location interface: window.location must have own property "pathname" -PASS Location interface: window.location must have own property "search" -PASS Location interface: window.location must have own property "hash" -PASS Location interface: window.location must have own property "assign" -PASS Location interface: calling assign(USVString) on window.location with too few arguments must throw TypeError -PASS Location interface: window.location must have own property "replace" -PASS Location interface: calling replace(USVString) on window.location with too few arguments must throw TypeError -PASS Location interface: window.location must have own property "reload" -PASS Location interface: window.location must have own property "ancestorOrigins" -PASS PopStateEvent interface: existence and properties of interface object -PASS PopStateEvent interface object length -PASS PopStateEvent interface object name -PASS PopStateEvent interface: existence and properties of interface prototype object -PASS PopStateEvent interface: existence and properties of interface prototype object's "constructor" property -PASS PopStateEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS PopStateEvent interface: attribute state -PASS Unscopable handled correctly for state property on PopStateEvent -PASS PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} }) -PASS Stringification of new PopStateEvent("popstate", { data: {} }) -PASS PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "state" with the proper type -PASS HashChangeEvent interface: existence and properties of interface object -PASS HashChangeEvent interface object length -PASS HashChangeEvent interface object name -PASS HashChangeEvent interface: existence and properties of interface prototype object -PASS HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property -PASS HashChangeEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS HashChangeEvent interface: attribute oldURL -PASS Unscopable handled correctly for oldURL property on HashChangeEvent -PASS HashChangeEvent interface: attribute newURL -PASS Unscopable handled correctly for newURL property on HashChangeEvent -PASS PageTransitionEvent interface: existence and properties of interface object -PASS PageTransitionEvent interface object length -PASS PageTransitionEvent interface object name -PASS PageTransitionEvent interface: existence and properties of interface prototype object -PASS PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property -PASS PageTransitionEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS PageTransitionEvent interface: attribute persisted -PASS Unscopable handled correctly for persisted property on PageTransitionEvent -PASS BeforeUnloadEvent interface: existence and properties of interface object -PASS BeforeUnloadEvent interface object length -PASS BeforeUnloadEvent interface object name -PASS BeforeUnloadEvent interface: existence and properties of interface prototype object -PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property -PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS BeforeUnloadEvent interface: attribute returnValue -PASS Unscopable handled correctly for returnValue property on BeforeUnloadEvent -PASS ApplicationCache interface: existence and properties of interface object -PASS ApplicationCache interface object length -PASS ApplicationCache interface object name -PASS ApplicationCache interface: existence and properties of interface prototype object -PASS ApplicationCache interface: existence and properties of interface prototype object's "constructor" property -PASS ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property -PASS ApplicationCache interface: constant UNCACHED on interface object -PASS ApplicationCache interface: constant UNCACHED on interface prototype object -PASS ApplicationCache interface: constant IDLE on interface object -PASS ApplicationCache interface: constant IDLE on interface prototype object -PASS ApplicationCache interface: constant CHECKING on interface object -PASS ApplicationCache interface: constant CHECKING on interface prototype object -PASS ApplicationCache interface: constant DOWNLOADING on interface object -PASS ApplicationCache interface: constant DOWNLOADING on interface prototype object -PASS ApplicationCache interface: constant UPDATEREADY on interface object -PASS ApplicationCache interface: constant UPDATEREADY on interface prototype object -PASS ApplicationCache interface: constant OBSOLETE on interface object -PASS ApplicationCache interface: constant OBSOLETE on interface prototype object -PASS ApplicationCache interface: attribute status -PASS Unscopable handled correctly for status property on ApplicationCache -PASS ApplicationCache interface: operation update() -PASS Unscopable handled correctly for update() on ApplicationCache -PASS ApplicationCache interface: operation abort() -PASS Unscopable handled correctly for abort() on ApplicationCache -PASS ApplicationCache interface: operation swapCache() -PASS Unscopable handled correctly for swapCache() on ApplicationCache -PASS ApplicationCache interface: attribute onchecking -PASS Unscopable handled correctly for onchecking property on ApplicationCache -PASS ApplicationCache interface: attribute onerror -PASS Unscopable handled correctly for onerror property on ApplicationCache -PASS ApplicationCache interface: attribute onnoupdate -PASS Unscopable handled correctly for onnoupdate property on ApplicationCache -PASS ApplicationCache interface: attribute ondownloading -PASS Unscopable handled correctly for ondownloading property on ApplicationCache -PASS ApplicationCache interface: attribute onprogress -PASS Unscopable handled correctly for onprogress property on ApplicationCache -PASS ApplicationCache interface: attribute onupdateready -PASS Unscopable handled correctly for onupdateready property on ApplicationCache -PASS ApplicationCache interface: attribute oncached -PASS Unscopable handled correctly for oncached property on ApplicationCache -PASS ApplicationCache interface: attribute onobsolete -PASS Unscopable handled correctly for onobsolete property on ApplicationCache -PASS ApplicationCache must be primary interface of window.applicationCache -PASS Stringification of window.applicationCache -PASS ApplicationCache interface: window.applicationCache must inherit property "UNCACHED" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "IDLE" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "CHECKING" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "DOWNLOADING" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "UPDATEREADY" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "OBSOLETE" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "status" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "update()" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "swapCache()" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onchecking" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onerror" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onnoupdate" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "ondownloading" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onprogress" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onupdateready" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "oncached" with the proper type -PASS ApplicationCache interface: window.applicationCache must inherit property "onobsolete" with the proper type -PASS ErrorEvent interface: existence and properties of interface object -PASS ErrorEvent interface object length -PASS ErrorEvent interface object name -PASS ErrorEvent interface: existence and properties of interface prototype object -PASS ErrorEvent interface: existence and properties of interface prototype object's "constructor" property -PASS ErrorEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS ErrorEvent interface: attribute message -PASS Unscopable handled correctly for message property on ErrorEvent -PASS ErrorEvent interface: attribute filename -PASS Unscopable handled correctly for filename property on ErrorEvent -PASS ErrorEvent interface: attribute lineno -PASS Unscopable handled correctly for lineno property on ErrorEvent -PASS ErrorEvent interface: attribute colno -PASS Unscopable handled correctly for colno property on ErrorEvent -PASS ErrorEvent interface: attribute error -PASS Unscopable handled correctly for error property on ErrorEvent -PASS PromiseRejectionEvent interface: existence and properties of interface object -PASS PromiseRejectionEvent interface object length -PASS PromiseRejectionEvent interface object name -PASS PromiseRejectionEvent interface: existence and properties of interface prototype object -PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's "constructor" property -PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS PromiseRejectionEvent interface: attribute promise -PASS Unscopable handled correctly for promise property on PromiseRejectionEvent -PASS PromiseRejectionEvent interface: attribute reason -PASS Unscopable handled correctly for reason property on PromiseRejectionEvent -PASS Navigator interface: existence and properties of interface object -PASS Navigator interface object length -PASS Navigator interface object name -PASS Navigator interface: existence and properties of interface prototype object -PASS Navigator interface: existence and properties of interface prototype object's "constructor" property -PASS Navigator interface: existence and properties of interface prototype object's @@unscopables property -PASS Navigator interface: attribute appCodeName -PASS Unscopable handled correctly for appCodeName property on Navigator -PASS Navigator interface: attribute appName -PASS Unscopable handled correctly for appName property on Navigator -PASS Navigator interface: attribute appVersion -PASS Unscopable handled correctly for appVersion property on Navigator -PASS Navigator interface: attribute platform -PASS Unscopable handled correctly for platform property on Navigator -PASS Navigator interface: attribute product -PASS Unscopable handled correctly for product property on Navigator -PASS Navigator interface: attribute productSub -PASS Unscopable handled correctly for productSub property on Navigator -PASS Navigator interface: attribute userAgent -PASS Unscopable handled correctly for userAgent property on Navigator -PASS Navigator interface: attribute vendor -PASS Unscopable handled correctly for vendor property on Navigator -PASS Navigator interface: attribute vendorSub -PASS Unscopable handled correctly for vendorSub property on Navigator -FAIL Navigator interface: operation taintEnabled() assert_own_property: interface prototype object missing non-static operation expected property "taintEnabled" missing -PASS Unscopable handled correctly for taintEnabled() on Navigator -FAIL Navigator interface: attribute oscpu assert_true: The prototype object must have a property "oscpu" expected true got false -PASS Unscopable handled correctly for oscpu property on Navigator -PASS Navigator interface: attribute language -PASS Unscopable handled correctly for language property on Navigator -PASS Navigator interface: attribute languages -PASS Unscopable handled correctly for languages property on Navigator -PASS Navigator interface: attribute onLine -PASS Unscopable handled correctly for onLine property on Navigator -PASS Navigator interface: operation registerProtocolHandler(DOMString, USVString, DOMString) -PASS Unscopable handled correctly for registerProtocolHandler(DOMString, USVString, DOMString) on Navigator -PASS Navigator interface: operation unregisterProtocolHandler(DOMString, USVString) -PASS Unscopable handled correctly for unregisterProtocolHandler(DOMString, USVString) on Navigator -PASS Navigator interface: attribute cookieEnabled -PASS Unscopable handled correctly for cookieEnabled property on Navigator -PASS Navigator interface: attribute plugins -PASS Unscopable handled correctly for plugins property on Navigator -PASS Navigator interface: attribute mimeTypes -PASS Unscopable handled correctly for mimeTypes property on Navigator -PASS Navigator interface: operation javaEnabled() -PASS Unscopable handled correctly for javaEnabled() on Navigator -PASS Navigator interface: attribute hardwareConcurrency -PASS Unscopable handled correctly for hardwareConcurrency property on Navigator -PASS Navigator must be primary interface of window.navigator -PASS Stringification of window.navigator -PASS Navigator interface: window.navigator must inherit property "appCodeName" with the proper type -PASS Navigator interface: window.navigator must inherit property "appName" with the proper type -PASS Navigator interface: window.navigator must inherit property "appVersion" with the proper type -PASS Navigator interface: window.navigator must inherit property "platform" with the proper type -PASS Navigator interface: window.navigator must inherit property "product" with the proper type -PASS Navigator interface: window.navigator must inherit property "productSub" with the proper type -PASS Navigator interface: window.navigator must inherit property "userAgent" with the proper type -PASS Navigator interface: window.navigator must inherit property "vendor" with the proper type -PASS Navigator interface: window.navigator must inherit property "vendorSub" with the proper type -FAIL Navigator interface: window.navigator must inherit property "taintEnabled()" with the proper type assert_inherits: property "taintEnabled" not found in prototype chain -FAIL Navigator interface: window.navigator must inherit property "oscpu" with the proper type assert_inherits: property "oscpu" not found in prototype chain -PASS Navigator interface: window.navigator must inherit property "language" with the proper type -PASS Navigator interface: window.navigator must inherit property "languages" with the proper type -PASS Navigator interface: window.navigator must inherit property "onLine" with the proper type -PASS Navigator interface: window.navigator must inherit property "registerProtocolHandler(DOMString, USVString, DOMString)" with the proper type -PASS Navigator interface: calling registerProtocolHandler(DOMString, USVString, DOMString) on window.navigator with too few arguments must throw TypeError -PASS Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type -PASS Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError -PASS Navigator interface: window.navigator must inherit property "cookieEnabled" with the proper type -PASS Navigator interface: window.navigator must inherit property "plugins" with the proper type -PASS Navigator interface: window.navigator must inherit property "mimeTypes" with the proper type -PASS Navigator interface: window.navigator must inherit property "javaEnabled()" with the proper type -PASS Navigator interface: window.navigator must inherit property "hardwareConcurrency" with the proper type -PASS PluginArray interface: existence and properties of interface object -PASS PluginArray interface object length -PASS PluginArray interface object name -PASS PluginArray interface: existence and properties of interface prototype object -PASS PluginArray interface: existence and properties of interface prototype object's "constructor" property -PASS PluginArray interface: existence and properties of interface prototype object's @@unscopables property -PASS PluginArray interface: operation refresh(boolean) -PASS Unscopable handled correctly for refresh(boolean) on PluginArray -PASS PluginArray interface: attribute length -PASS Unscopable handled correctly for length property on PluginArray -PASS PluginArray interface: operation item(unsigned long) -PASS Unscopable handled correctly for item(unsigned long) on PluginArray -PASS PluginArray interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on PluginArray -PASS MimeTypeArray interface: existence and properties of interface object -PASS MimeTypeArray interface object length -PASS MimeTypeArray interface object name -PASS MimeTypeArray interface: existence and properties of interface prototype object -PASS MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property -PASS MimeTypeArray interface: existence and properties of interface prototype object's @@unscopables property -PASS MimeTypeArray interface: attribute length -PASS Unscopable handled correctly for length property on MimeTypeArray -PASS MimeTypeArray interface: operation item(unsigned long) -PASS Unscopable handled correctly for item(unsigned long) on MimeTypeArray -PASS MimeTypeArray interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on MimeTypeArray -PASS Plugin interface: existence and properties of interface object -PASS Plugin interface object length -PASS Plugin interface object name -PASS Plugin interface: existence and properties of interface prototype object -PASS Plugin interface: existence and properties of interface prototype object's "constructor" property -PASS Plugin interface: existence and properties of interface prototype object's @@unscopables property -PASS Plugin interface: attribute name -PASS Unscopable handled correctly for name property on Plugin -PASS Plugin interface: attribute description -PASS Unscopable handled correctly for description property on Plugin -PASS Plugin interface: attribute filename -PASS Unscopable handled correctly for filename property on Plugin -PASS Plugin interface: attribute length -PASS Unscopable handled correctly for length property on Plugin -PASS Plugin interface: operation item(unsigned long) -PASS Unscopable handled correctly for item(unsigned long) on Plugin -PASS Plugin interface: operation namedItem(DOMString) -PASS Unscopable handled correctly for namedItem(DOMString) on Plugin -PASS MimeType interface: existence and properties of interface object -PASS MimeType interface object length -PASS MimeType interface object name -PASS MimeType interface: existence and properties of interface prototype object -PASS MimeType interface: existence and properties of interface prototype object's "constructor" property -PASS MimeType interface: existence and properties of interface prototype object's @@unscopables property -PASS MimeType interface: attribute type -PASS Unscopable handled correctly for type property on MimeType -PASS MimeType interface: attribute description -PASS Unscopable handled correctly for description property on MimeType -PASS MimeType interface: attribute suffixes -PASS Unscopable handled correctly for suffixes property on MimeType -PASS MimeType interface: attribute enabledPlugin -PASS Unscopable handled correctly for enabledPlugin property on MimeType -PASS ImageBitmap interface: existence and properties of interface object -PASS ImageBitmap interface object length -PASS ImageBitmap interface object name -PASS ImageBitmap interface: existence and properties of interface prototype object -PASS ImageBitmap interface: existence and properties of interface prototype object's "constructor" property -PASS ImageBitmap interface: existence and properties of interface prototype object's @@unscopables property -PASS ImageBitmap interface: attribute width -PASS Unscopable handled correctly for width property on ImageBitmap -PASS ImageBitmap interface: attribute height -PASS Unscopable handled correctly for height property on ImageBitmap -PASS ImageBitmap interface: operation close() -PASS Unscopable handled correctly for close() on ImageBitmap -PASS MessageEvent interface: existence and properties of interface object -PASS MessageEvent interface object length -PASS MessageEvent interface object name -PASS MessageEvent interface: existence and properties of interface prototype object -PASS MessageEvent interface: existence and properties of interface prototype object's "constructor" property -PASS MessageEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS MessageEvent interface: attribute data -PASS Unscopable handled correctly for data property on MessageEvent -PASS MessageEvent interface: attribute origin -PASS Unscopable handled correctly for origin property on MessageEvent -PASS MessageEvent interface: attribute lastEventId -PASS Unscopable handled correctly for lastEventId property on MessageEvent -PASS MessageEvent interface: attribute source -PASS Unscopable handled correctly for source property on MessageEvent -PASS MessageEvent interface: attribute ports -PASS Unscopable handled correctly for ports property on MessageEvent -PASS MessageEvent interface: operation initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) -PASS Unscopable handled correctly for initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) on MessageEvent -PASS MessageEvent must be primary interface of new MessageEvent("message", { data: 5 }) -PASS Stringification of new MessageEvent("message", { data: 5 }) -PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "data" with the proper type -PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "origin" with the proper type -PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "lastEventId" with the proper type -FAIL MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "source" with the proper type Unrecognized type WindowProxy -PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "ports" with the proper type -PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object])" with the proper type -PASS MessageEvent interface: calling initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) on new MessageEvent("message", { data: 5 }) with too few arguments must throw TypeError -PASS EventSource interface: existence and properties of interface object -PASS EventSource interface object length -PASS EventSource interface object name -PASS EventSource interface: existence and properties of interface prototype object -PASS EventSource interface: existence and properties of interface prototype object's "constructor" property -PASS EventSource interface: existence and properties of interface prototype object's @@unscopables property -PASS EventSource interface: attribute url -PASS Unscopable handled correctly for url property on EventSource -PASS EventSource interface: attribute withCredentials -PASS Unscopable handled correctly for withCredentials property on EventSource -PASS EventSource interface: constant CONNECTING on interface object -PASS EventSource interface: constant CONNECTING on interface prototype object -PASS EventSource interface: constant OPEN on interface object -PASS EventSource interface: constant OPEN on interface prototype object -PASS EventSource interface: constant CLOSED on interface object -PASS EventSource interface: constant CLOSED on interface prototype object -PASS EventSource interface: attribute readyState -PASS Unscopable handled correctly for readyState property on EventSource -PASS EventSource interface: attribute onopen -PASS Unscopable handled correctly for onopen property on EventSource -PASS EventSource interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on EventSource -PASS EventSource interface: attribute onerror -PASS Unscopable handled correctly for onerror property on EventSource -PASS EventSource interface: operation close() -PASS Unscopable handled correctly for close() on EventSource -PASS WebSocket interface: existence and properties of interface object -PASS WebSocket interface object length -PASS WebSocket interface object name -PASS WebSocket interface: existence and properties of interface prototype object -PASS WebSocket interface: existence and properties of interface prototype object's "constructor" property -PASS WebSocket interface: existence and properties of interface prototype object's @@unscopables property -PASS WebSocket interface: attribute url -PASS Unscopable handled correctly for url property on WebSocket -PASS WebSocket interface: constant CONNECTING on interface object -PASS WebSocket interface: constant CONNECTING on interface prototype object -PASS WebSocket interface: constant OPEN on interface object -PASS WebSocket interface: constant OPEN on interface prototype object -PASS WebSocket interface: constant CLOSING on interface object -PASS WebSocket interface: constant CLOSING on interface prototype object -PASS WebSocket interface: constant CLOSED on interface object -PASS WebSocket interface: constant CLOSED on interface prototype object -PASS WebSocket interface: attribute readyState -PASS Unscopable handled correctly for readyState property on WebSocket -PASS WebSocket interface: attribute bufferedAmount -PASS Unscopable handled correctly for bufferedAmount property on WebSocket -PASS WebSocket interface: attribute onopen -PASS Unscopable handled correctly for onopen property on WebSocket -PASS WebSocket interface: attribute onerror -PASS Unscopable handled correctly for onerror property on WebSocket -PASS WebSocket interface: attribute onclose -PASS Unscopable handled correctly for onclose property on WebSocket -PASS WebSocket interface: attribute extensions -PASS Unscopable handled correctly for extensions property on WebSocket -PASS WebSocket interface: attribute protocol -PASS Unscopable handled correctly for protocol property on WebSocket -PASS WebSocket interface: operation close(unsigned short, USVString) -PASS Unscopable handled correctly for close(unsigned short, USVString) on WebSocket -PASS WebSocket interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on WebSocket -PASS WebSocket interface: attribute binaryType -PASS Unscopable handled correctly for binaryType property on WebSocket -PASS WebSocket interface: operation send(USVString) -PASS Unscopable handled correctly for send(USVString) on WebSocket -PASS WebSocket interface: operation send(Blob) -PASS Unscopable handled correctly for send(Blob) on WebSocket -PASS WebSocket interface: operation send(ArrayBuffer) -PASS Unscopable handled correctly for send(ArrayBuffer) on WebSocket -PASS WebSocket interface: operation send(ArrayBufferView) -PASS Unscopable handled correctly for send(ArrayBufferView) on WebSocket -PASS WebSocket must be primary interface of new WebSocket("ws://foo") -PASS Stringification of new WebSocket("ws://foo") -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "url" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CONNECTING" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "OPEN" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSING" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSED" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "readyState" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "bufferedAmount" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onopen" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onerror" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onclose" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "extensions" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "protocol" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "close(unsigned short, USVString)" with the proper type -PASS WebSocket interface: calling close(unsigned short, USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onmessage" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "binaryType" with the proper type -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send(USVString)" with the proper type -PASS WebSocket interface: calling send(USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send(Blob)" with the proper type -PASS WebSocket interface: calling send(Blob) on new WebSocket("ws://foo") with too few arguments must throw TypeError -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send(ArrayBuffer)" with the proper type -PASS WebSocket interface: calling send(ArrayBuffer) on new WebSocket("ws://foo") with too few arguments must throw TypeError -PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send(ArrayBufferView)" with the proper type -PASS WebSocket interface: calling send(ArrayBufferView) on new WebSocket("ws://foo") with too few arguments must throw TypeError -PASS CloseEvent interface: existence and properties of interface object -PASS CloseEvent interface object length -PASS CloseEvent interface object name -PASS CloseEvent interface: existence and properties of interface prototype object -PASS CloseEvent interface: existence and properties of interface prototype object's "constructor" property -PASS CloseEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS CloseEvent interface: attribute wasClean -PASS Unscopable handled correctly for wasClean property on CloseEvent -PASS CloseEvent interface: attribute code -PASS Unscopable handled correctly for code property on CloseEvent -PASS CloseEvent interface: attribute reason -PASS Unscopable handled correctly for reason property on CloseEvent -PASS CloseEvent must be primary interface of new CloseEvent("close") -PASS Stringification of new CloseEvent("close") -PASS CloseEvent interface: new CloseEvent("close") must inherit property "wasClean" with the proper type -PASS CloseEvent interface: new CloseEvent("close") must inherit property "code" with the proper type -PASS CloseEvent interface: new CloseEvent("close") must inherit property "reason" with the proper type -PASS MessageChannel interface: existence and properties of interface object -PASS MessageChannel interface object length -PASS MessageChannel interface object name -PASS MessageChannel interface: existence and properties of interface prototype object -PASS MessageChannel interface: existence and properties of interface prototype object's "constructor" property -PASS MessageChannel interface: existence and properties of interface prototype object's @@unscopables property -PASS MessageChannel interface: attribute port1 -PASS Unscopable handled correctly for port1 property on MessageChannel -PASS MessageChannel interface: attribute port2 -PASS Unscopable handled correctly for port2 property on MessageChannel -PASS MessagePort interface: existence and properties of interface object -PASS MessagePort interface object length -PASS MessagePort interface object name -PASS MessagePort interface: existence and properties of interface prototype object -PASS MessagePort interface: existence and properties of interface prototype object's "constructor" property -PASS MessagePort interface: existence and properties of interface prototype object's @@unscopables property -PASS MessagePort interface: operation postMessage(any, [object Object]) -PASS Unscopable handled correctly for postMessage(any, [object Object]) on MessagePort -PASS MessagePort interface: operation start() -PASS Unscopable handled correctly for start() on MessagePort -PASS MessagePort interface: operation close() -PASS Unscopable handled correctly for close() on MessagePort -PASS MessagePort interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on MessagePort -PASS MessagePort interface: attribute onmessageerror -PASS Unscopable handled correctly for onmessageerror property on MessagePort -PASS BroadcastChannel interface: existence and properties of interface object -PASS BroadcastChannel interface object length -PASS BroadcastChannel interface object name -PASS BroadcastChannel interface: existence and properties of interface prototype object -PASS BroadcastChannel interface: existence and properties of interface prototype object's "constructor" property -PASS BroadcastChannel interface: existence and properties of interface prototype object's @@unscopables property -PASS BroadcastChannel interface: attribute name -PASS Unscopable handled correctly for name property on BroadcastChannel -PASS BroadcastChannel interface: operation postMessage(any) -PASS Unscopable handled correctly for postMessage(any) on BroadcastChannel -PASS BroadcastChannel interface: operation close() -PASS Unscopable handled correctly for close() on BroadcastChannel -PASS BroadcastChannel interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on BroadcastChannel -PASS BroadcastChannel interface: attribute onmessageerror -PASS Unscopable handled correctly for onmessageerror property on BroadcastChannel -PASS WorkerGlobalScope interface: existence and properties of interface object -PASS DedicatedWorkerGlobalScope interface: existence and properties of interface object -PASS SharedWorkerGlobalScope interface: existence and properties of interface object -PASS Worker interface: existence and properties of interface object -PASS Worker interface object length -PASS Worker interface object name -PASS Worker interface: existence and properties of interface prototype object -PASS Worker interface: existence and properties of interface prototype object's "constructor" property -PASS Worker interface: existence and properties of interface prototype object's @@unscopables property -PASS Worker interface: operation terminate() -PASS Unscopable handled correctly for terminate() on Worker -PASS Worker interface: operation postMessage(any, [object Object]) -PASS Unscopable handled correctly for postMessage(any, [object Object]) on Worker -PASS Worker interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on Worker -FAIL Worker interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false -PASS Unscopable handled correctly for onmessageerror property on Worker -PASS Worker interface: attribute onerror -PASS Unscopable handled correctly for onerror property on Worker -PASS SharedWorker interface: existence and properties of interface object -PASS SharedWorker interface object length -PASS SharedWorker interface object name -PASS SharedWorker interface: existence and properties of interface prototype object -PASS SharedWorker interface: existence and properties of interface prototype object's "constructor" property -PASS SharedWorker interface: existence and properties of interface prototype object's @@unscopables property -PASS SharedWorker interface: attribute port -PASS Unscopable handled correctly for port property on SharedWorker -PASS SharedWorker interface: attribute onerror -PASS Unscopable handled correctly for onerror property on SharedWorker -PASS WorkerNavigator interface: existence and properties of interface object -PASS WorkerLocation interface: existence and properties of interface object -PASS Storage interface: existence and properties of interface object -PASS Storage interface object length -PASS Storage interface object name -PASS Storage interface: existence and properties of interface prototype object -PASS Storage interface: existence and properties of interface prototype object's "constructor" property -PASS Storage interface: existence and properties of interface prototype object's @@unscopables property -PASS Storage interface: attribute length -PASS Unscopable handled correctly for length property on Storage -PASS Storage interface: operation key(unsigned long) -PASS Unscopable handled correctly for key(unsigned long) on Storage -PASS Storage interface: operation getItem(DOMString) -PASS Unscopable handled correctly for getItem(DOMString) on Storage -PASS Storage interface: operation setItem(DOMString, DOMString) -PASS Unscopable handled correctly for setItem(DOMString, DOMString) on Storage -PASS Storage interface: operation removeItem(DOMString) -PASS Unscopable handled correctly for removeItem(DOMString) on Storage -PASS Storage interface: operation clear() -PASS Unscopable handled correctly for clear() on Storage -PASS StorageEvent interface: existence and properties of interface object -PASS StorageEvent interface object length -PASS StorageEvent interface object name -PASS StorageEvent interface: existence and properties of interface prototype object -PASS StorageEvent interface: existence and properties of interface prototype object's "constructor" property -PASS StorageEvent interface: existence and properties of interface prototype object's @@unscopables property -PASS StorageEvent interface: attribute key -PASS Unscopable handled correctly for key property on StorageEvent -PASS StorageEvent interface: attribute oldValue -PASS Unscopable handled correctly for oldValue property on StorageEvent -PASS StorageEvent interface: attribute newValue -PASS Unscopable handled correctly for newValue property on StorageEvent -PASS StorageEvent interface: attribute url -PASS Unscopable handled correctly for url property on StorageEvent -PASS StorageEvent interface: attribute storageArea -PASS Unscopable handled correctly for storageArea property on StorageEvent -PASS HTMLMarqueeElement interface: existence and properties of interface object -PASS HTMLMarqueeElement interface object length -PASS HTMLMarqueeElement interface object name -PASS HTMLMarqueeElement interface: existence and properties of interface prototype object -PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLMarqueeElement interface: attribute behavior -PASS Unscopable handled correctly for behavior property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute bgColor -PASS Unscopable handled correctly for bgColor property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute direction -PASS Unscopable handled correctly for direction property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute height -PASS Unscopable handled correctly for height property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute hspace -PASS Unscopable handled correctly for hspace property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute loop -PASS Unscopable handled correctly for loop property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute scrollAmount -PASS Unscopable handled correctly for scrollAmount property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute scrollDelay -PASS Unscopable handled correctly for scrollDelay property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute trueSpeed -PASS Unscopable handled correctly for trueSpeed property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute vspace -PASS Unscopable handled correctly for vspace property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: attribute width -PASS Unscopable handled correctly for width property on HTMLMarqueeElement -FAIL HTMLMarqueeElement interface: attribute onbounce assert_true: The prototype object must have a property "onbounce" expected true got false -PASS Unscopable handled correctly for onbounce property on HTMLMarqueeElement -FAIL HTMLMarqueeElement interface: attribute onfinish assert_true: The prototype object must have a property "onfinish" expected true got false -PASS Unscopable handled correctly for onfinish property on HTMLMarqueeElement -FAIL HTMLMarqueeElement interface: attribute onstart assert_true: The prototype object must have a property "onstart" expected true got false -PASS Unscopable handled correctly for onstart property on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: operation start() -PASS Unscopable handled correctly for start() on HTMLMarqueeElement -PASS HTMLMarqueeElement interface: operation stop() -PASS Unscopable handled correctly for stop() on HTMLMarqueeElement -PASS HTMLMarqueeElement must be primary interface of document.createElement("marquee") -PASS Stringification of document.createElement("marquee") -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "behavior" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "bgColor" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "direction" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "height" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "hspace" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "loop" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollAmount" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollDelay" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "trueSpeed" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "vspace" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "width" with the proper type -FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onbounce" with the proper type assert_inherits: property "onbounce" not found in prototype chain -FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onfinish" with the proper type assert_inherits: property "onfinish" not found in prototype chain -FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type assert_inherits: property "onstart" not found in prototype chain -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "start()" with the proper type -PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "stop()" with the proper type -PASS HTMLFrameSetElement interface: existence and properties of interface object -PASS HTMLFrameSetElement interface object length -PASS HTMLFrameSetElement interface object name -PASS HTMLFrameSetElement interface: existence and properties of interface prototype object -PASS HTMLFrameSetElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFrameSetElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFrameSetElement interface: attribute cols -PASS Unscopable handled correctly for cols property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute rows -PASS Unscopable handled correctly for rows property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onafterprint -PASS Unscopable handled correctly for onafterprint property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onbeforeprint -PASS Unscopable handled correctly for onbeforeprint property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onbeforeunload -PASS Unscopable handled correctly for onbeforeunload property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onhashchange -PASS Unscopable handled correctly for onhashchange property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onlanguagechange -PASS Unscopable handled correctly for onlanguagechange property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onmessage -PASS Unscopable handled correctly for onmessage property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onmessageerror -PASS Unscopable handled correctly for onmessageerror property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onoffline -PASS Unscopable handled correctly for onoffline property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute ononline -PASS Unscopable handled correctly for ononline property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onpagehide -PASS Unscopable handled correctly for onpagehide property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onpageshow -PASS Unscopable handled correctly for onpageshow property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onpopstate -PASS Unscopable handled correctly for onpopstate property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onrejectionhandled -PASS Unscopable handled correctly for onrejectionhandled property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onstorage -PASS Unscopable handled correctly for onstorage property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onunhandledrejection -PASS Unscopable handled correctly for onunhandledrejection property on HTMLFrameSetElement -PASS HTMLFrameSetElement interface: attribute onunload -PASS Unscopable handled correctly for onunload property on HTMLFrameSetElement -PASS HTMLFrameSetElement must be primary interface of document.createElement("frameset") -PASS Stringification of document.createElement("frameset") -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "cols" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "rows" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onafterprint" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeprint" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeunload" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onhashchange" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onlanguagechange" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessage" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessageerror" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onoffline" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "ononline" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagehide" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpageshow" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpopstate" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onrejectionhandled" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onstorage" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunhandledrejection" with the proper type -PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunload" with the proper type -PASS HTMLFrameElement interface: existence and properties of interface object -PASS HTMLFrameElement interface object length -PASS HTMLFrameElement interface object name -PASS HTMLFrameElement interface: existence and properties of interface prototype object -PASS HTMLFrameElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFrameElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFrameElement interface: attribute name -PASS Unscopable handled correctly for name property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute scrolling -PASS Unscopable handled correctly for scrolling property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute src -PASS Unscopable handled correctly for src property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute frameBorder -PASS Unscopable handled correctly for frameBorder property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute longDesc -PASS Unscopable handled correctly for longDesc property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute noResize -PASS Unscopable handled correctly for noResize property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute contentDocument -PASS Unscopable handled correctly for contentDocument property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute contentWindow -PASS Unscopable handled correctly for contentWindow property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute marginHeight -PASS Unscopable handled correctly for marginHeight property on HTMLFrameElement -PASS HTMLFrameElement interface: attribute marginWidth -PASS Unscopable handled correctly for marginWidth property on HTMLFrameElement -PASS HTMLFrameElement must be primary interface of document.createElement("frame") -PASS Stringification of document.createElement("frame") -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "name" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "scrolling" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "src" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "frameBorder" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "longDesc" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "noResize" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "contentDocument" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "contentWindow" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginHeight" with the proper type -PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginWidth" with the proper type -PASS HTMLDirectoryElement interface: existence and properties of interface object -PASS HTMLDirectoryElement interface object length -PASS HTMLDirectoryElement interface object name -PASS HTMLDirectoryElement interface: existence and properties of interface prototype object -PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLDirectoryElement interface: attribute compact -PASS Unscopable handled correctly for compact property on HTMLDirectoryElement -PASS HTMLDirectoryElement must be primary interface of document.createElement("dir") -PASS Stringification of document.createElement("dir") -PASS HTMLDirectoryElement interface: document.createElement("dir") must inherit property "compact" with the proper type -PASS HTMLFontElement interface: existence and properties of interface object -PASS HTMLFontElement interface object length -PASS HTMLFontElement interface object name -PASS HTMLFontElement interface: existence and properties of interface prototype object -PASS HTMLFontElement interface: existence and properties of interface prototype object's "constructor" property -PASS HTMLFontElement interface: existence and properties of interface prototype object's @@unscopables property -PASS HTMLFontElement interface: attribute color -PASS Unscopable handled correctly for color property on HTMLFontElement -PASS HTMLFontElement interface: attribute face -PASS Unscopable handled correctly for face property on HTMLFontElement -PASS HTMLFontElement interface: attribute size -PASS Unscopable handled correctly for size property on HTMLFontElement -PASS HTMLFontElement must be primary interface of document.createElement("font") -PASS Stringification of document.createElement("font") -PASS HTMLFontElement interface: document.createElement("font") must inherit property "color" with the proper type -PASS HTMLFontElement interface: document.createElement("font") must inherit property "face" with the proper type -PASS HTMLFontElement interface: document.createElement("font") must inherit property "size" with the proper type -PASS Stringification of window.external -PASS External interface: window.external must inherit property "AddSearchProvider()" with the proper type -PASS External interface: window.external must inherit property "IsSearchProviderInstalled()" with the proper type -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.html b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.html deleted file mode 100644 index b8c2af3..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.html +++ /dev/null
@@ -1,239 +0,0 @@ -<!doctype html> -<meta charset=utf-8> -<!-- WARNING: These tests are preliminary and probably partly incorrect. --> -<title>HTML IDL tests</title> -<meta name=timeout content=long> -<script src=/resources/testharness.js></script> -<script src=/resources/testharnessreport.js></script> -<script src=/resources/WebIDLParser.js></script> -<script src=/resources/idlharness.js></script> - -<h1>HTML IDL tests</h1> -<div id=log></div> - -<script> -"use strict"; -var errorVideo; // used to get a MediaError object -var iframe; // used to get a Document object (can't use `document` because some test clears the page) -setup(function() { - errorVideo = document.createElement('video'); - errorVideo.src = 'data:,'; - errorVideo.preload = 'auto'; - iframe = document.createElement('iframe'); - iframe.hidden = true; - document.body.appendChild(iframe); -}); - -function createInput(type) { - var input = document.createElement('input'); - input.type = type; - return input; -} - -function doTest([html, dom, cssom, uievents, touchevents]) { - var idlArray = new IdlArray(); - var svg = "interface SVGElement : Element {};"; - idlArray.add_untested_idls(dom + svg + cssom + uievents + touchevents); - idlArray.add_idls(html); - - idlArray.add_objects({ - NodeList: ['document.getElementsByName("name")'], - HTMLAllCollection: ['document.all'], - HTMLFormControlsCollection: ['document.createElement("form").elements'], - RadioNodeList: [], - HTMLOptionsCollection: ['document.createElement("select").options'], - DOMStringMap: ['document.head.dataset'], - Transferable: [], - Document: ['iframe.contentDocument', 'new Document()'], - XMLDocument: ['document.implementation.createDocument(null, "", null)'], - HTMLElement: ['document.createElement("noscript")'], // more tests in html/semantics/interfaces.js - HTMLUnknownElement: ['document.createElement("bgsound")'], // more tests in html/semantics/interfaces.js - HTMLHtmlElement: ['document.createElement("html")'], - HTMLHeadElement: ['document.createElement("head")'], - HTMLTitleElement: ['document.createElement("title")'], - HTMLBaseElement: ['document.createElement("base")'], - HTMLLinkElement: ['document.createElement("link")'], - HTMLMetaElement: ['document.createElement("meta")'], - HTMLStyleElement: ['document.createElement("style")'], - HTMLScriptElement: ['document.createElement("script")'], - HTMLBodyElement: ['document.createElement("body")'], - HTMLHeadingElement: ['document.createElement("h1")'], - HTMLParagraphElement: ['document.createElement("p")'], - HTMLHRElement: ['document.createElement("hr")'], - HTMLPreElement: [ - 'document.createElement("pre")', - 'document.createElement("listing")', - 'document.createElement("xmp")', - ], - HTMLQuoteElement: [ - 'document.createElement("blockquote")', - 'document.createElement("q")', - ], - HTMLOlistElement: ['document.createElement("ol")'], - HTMLUlistElement: ['document.createElement("ul")'], - HTMLLIElement: ['document.createElement("li")'], - HTMLDlistElement: ['document.createElement("dl")'], - HTMLDivElement: ['document.createElement("div")'], - HTMLAnchorElement: ['document.createElement("a")'], - HTMLDataElement: ['document.createElement("data")'], - HTMLTimeElement: ['document.createElement("time")'], - HTMLSpanElement: ['document.createElement("span")'], - HTMLBRElement: ['document.createElement("br")'], - HTMLModElement: [ - 'document.createElement("ins")', - 'document.createElement("del")', - ], - HTMLPictureElement: ['document.createElement("picture")'], - HTMLImageElement: ['document.createElement("img")', 'new Image()'], - HTMLIframeElement: ['document.createElement("iframe")'], - HTMLEmbedElement: ['document.createElement("embed")'], - HTMLObjectElement: ['document.createElement("object")'], - HTMLParamElement: ['document.createElement("param")'], - HTMLVideoElement: ['document.createElement("video")'], - HTMLAudioElement: ['document.createElement("audio")', 'new Audio()'], - HTMLSourceElement: ['document.createElement("source")'], - HTMLTrackElement: ['document.createElement("track")'], - HTMLMediaElement: [], - MediaError: ['errorVideo.error'], - AudioTrackList: [], - AudioTrack: [], - VideoTrackList: [], - VideoTrack: [], - TextTrackList: ['document.createElement("video").textTracks'], - TextTrack: ['document.createElement("track").track'], - TextTrackCueList: ['document.createElement("video").addTextTrack("subtitles").cues'], - TextTrackCue: [], - DataCue: [], - TimeRanges: ['document.createElement("video").buffered'], - TrackEvent: ['new TrackEvent("addtrack", {track:document.createElement("track").track})'], - HTMLTemplateElement: ['document.createElement("template")'], - HTMLSlotElement: ['document.createElement("slot")'], - HTMLCanvasElement: ['document.createElement("canvas")'], - CanvasRenderingContext2D: ['document.createElement("canvas").getContext("2d")'], - CanvasGradient: [], - CanvasPattern: [], - TextMetrics: [], - ImageData: [], - HTMLMapElement: ['document.createElement("map")'], - HTMLAreaElement: ['document.createElement("area")'], - HTMLTableElement: ['document.createElement("table")'], - HTMLTableCaptionElement: ['document.createElement("caption")'], - HTMLTableColElement: [ - 'document.createElement("colgroup")', - 'document.createElement("col")', - ], - HTMLTableSectionElement: [ - 'document.createElement("tbody")', - 'document.createElement("thead")', - 'document.createElement("tfoot")', - ], - HTMLTableRowElement: ['document.createElement("tr")'], - HTMLTableCellElement: [ - 'document.createElement("td")', - 'document.createElement("th")', - ], - HTMLFormElement: ['document.createElement("form")'], - HTMLFieldsetElement: ['document.createElement("fieldset")'], - HTMLLegendElement: ['document.createElement("legend")'], - HTMLLabelElement: ['document.createElement("label")'], - HTMLInputElement: [ - 'document.createElement("input")', - 'createInput("text")', - 'createInput("hidden")', - 'createInput("search")', - 'createInput("tel")', - 'createInput("url")', - 'createInput("email")', - 'createInput("password")', - 'createInput("date")', - 'createInput("month")', - 'createInput("week")', - 'createInput("time")', - 'createInput("datetime-local")', - 'createInput("number")', - 'createInput("range")', - 'createInput("color")', - 'createInput("checkbox")', - 'createInput("radio")', - 'createInput("file")', - 'createInput("submit")', - 'createInput("image")', - 'createInput("reset")', - 'createInput("button")' - ], - HTMLButtonElement: ['document.createElement("button")'], - HTMLSelectElement: ['document.createElement("select")'], - HTMLDataListElement: ['document.createElement("datalist")'], - HTMLOptGroupElement: ['document.createElement("optgroup")'], - HTMLOptionElement: ['document.createElement("option")', 'new Option()'], - HTMLTextAreaElement: ['document.createElement("textarea")'], - HTMLOutputElement: ['document.createElement("output")'], - HTMLProgressElement: ['document.createElement("progress")'], - HTMLMeterElement: ['document.createElement("meter")'], - ValidityState: ['document.createElement("input").validity'], - HTMLDetailsElement: ['document.createElement("details")'], - HTMLMenuElement: ['document.createElement("menu")'], - Window: ['window'], - BarProp: [], - History: ['window.history'], - Location: ['window.location'], - PopStateEvent: ['new PopStateEvent("popstate", { data: {} })'], - HashChangeEvent: [], - PageTransitionEvent: [], - BeforeUnloadEvent: [], - ApplicationCache: ['window.applicationCache'], - WindowModal: [], - Navigator: ['window.navigator'], - External: ['window.external'], - DataTransfer: [], - DataTransferItemList: [], - DataTransferItem: [], - DragEvent: [], - NavigatorUserMediaError: [], - MediaStream: [], - LocalMediaStream: [], - MediaStreamTrack: [], - MediaStreamRecorder: [], - PeerConnection: [], - MediaStreamEvent: [], - ErrorEvent: [], - WebSocket: ['new WebSocket("ws://foo")'], - CloseEvent: ['new CloseEvent("close")'], - AbstractWorker: [], - Worker: [], - SharedWorker: [], - MessageEvent: ['new MessageEvent("message", { data: 5 })'], - MessageChannel: [], - MessagePort: [], - HTMLMarqueeElement: ['document.createElement("marquee")'], - HTMLFrameSetElement: ['document.createElement("frameset")'], - HTMLFrameElement: ['document.createElement("frame")'], - HTMLDirectoryElement: ['document.createElement("dir")'], - HTMLFontElement: ['document.createElement("font")'], - }); - idlArray.prevent_multiple_testing("HTMLElement"); - idlArray.test(); -}; - -function fetchData(url) { - return fetch(url).then((response) => response.text()); -} - -function waitForLoad() { - return new Promise(function(resolve) { - addEventListener("load", resolve); - }); -} - -promise_test(function() { - // Have to wait for onload - return Promise.all([fetchData("/interfaces/html.idl"), - fetchData("/interfaces/dom.idl"), - fetchData("/interfaces/cssom.idl"), - fetchData("/interfaces/touchevents.idl"), - fetchData("/interfaces/uievents.idl"), - waitForLoad()]) - .then(doTest); -}, "Test driver"); - -</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https-expected.txt new file mode 100644 index 0000000..e7fe98d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https-expected.txt
@@ -0,0 +1,6705 @@ +This is a testharness.js-based test. +PASS Test driver +PASS Document interface: attribute domain +PASS Unscopable handled correctly for domain property on Document +PASS Document interface: attribute referrer +PASS Unscopable handled correctly for referrer property on Document +PASS Document interface: attribute cookie +PASS Unscopable handled correctly for cookie property on Document +PASS Document interface: attribute lastModified +PASS Unscopable handled correctly for lastModified property on Document +PASS Document interface: attribute readyState +PASS Unscopable handled correctly for readyState property on Document +PASS Document interface: attribute title +PASS Unscopable handled correctly for title property on Document +PASS Document interface: attribute dir +PASS Unscopable handled correctly for dir property on Document +PASS Document interface: attribute body +PASS Unscopable handled correctly for body property on Document +PASS Document interface: attribute head +PASS Unscopable handled correctly for head property on Document +PASS Document interface: attribute images +PASS Unscopable handled correctly for images property on Document +PASS Document interface: attribute embeds +PASS Unscopable handled correctly for embeds property on Document +PASS Document interface: attribute plugins +PASS Unscopable handled correctly for plugins property on Document +PASS Document interface: attribute links +PASS Unscopable handled correctly for links property on Document +PASS Document interface: attribute forms +PASS Unscopable handled correctly for forms property on Document +PASS Document interface: attribute scripts +PASS Unscopable handled correctly for scripts property on Document +PASS Document interface: operation getElementsByName(DOMString) +PASS Unscopable handled correctly for getElementsByName(DOMString) on Document +PASS Document interface: attribute currentScript +PASS Unscopable handled correctly for currentScript property on Document +PASS Document interface: operation open(DOMString, DOMString) +PASS Unscopable handled correctly for open(DOMString, DOMString) on Document +PASS Document interface: operation open(USVString, DOMString, DOMString) +PASS Unscopable handled correctly for open(USVString, DOMString, DOMString) on Document +PASS Document interface: operation close() +PASS Unscopable handled correctly for close() on Document +PASS Document interface: operation write(DOMString) +PASS Unscopable handled correctly for write(DOMString) on Document +PASS Document interface: operation writeln(DOMString) +PASS Unscopable handled correctly for writeln(DOMString) on Document +PASS Document interface: attribute defaultView +PASS Unscopable handled correctly for defaultView property on Document +PASS Document interface: attribute activeElement +PASS Unscopable handled correctly for activeElement property on Document +PASS Document interface: operation hasFocus() +PASS Unscopable handled correctly for hasFocus() on Document +PASS Document interface: attribute designMode +PASS Unscopable handled correctly for designMode property on Document +PASS Document interface: operation execCommand(DOMString, boolean, DOMString) +PASS Unscopable handled correctly for execCommand(DOMString, boolean, DOMString) on Document +PASS Document interface: operation queryCommandEnabled(DOMString) +PASS Unscopable handled correctly for queryCommandEnabled(DOMString) on Document +PASS Document interface: operation queryCommandIndeterm(DOMString) +PASS Unscopable handled correctly for queryCommandIndeterm(DOMString) on Document +PASS Document interface: operation queryCommandState(DOMString) +PASS Unscopable handled correctly for queryCommandState(DOMString) on Document +PASS Document interface: operation queryCommandSupported(DOMString) +PASS Unscopable handled correctly for queryCommandSupported(DOMString) on Document +PASS Document interface: operation queryCommandValue(DOMString) +PASS Unscopable handled correctly for queryCommandValue(DOMString) on Document +PASS Document interface: attribute onreadystatechange +PASS Unscopable handled correctly for onreadystatechange property on Document +PASS Document interface: attribute fgColor +PASS Unscopable handled correctly for fgColor property on Document +PASS Document interface: attribute linkColor +PASS Unscopable handled correctly for linkColor property on Document +PASS Document interface: attribute vlinkColor +PASS Unscopable handled correctly for vlinkColor property on Document +PASS Document interface: attribute alinkColor +PASS Unscopable handled correctly for alinkColor property on Document +PASS Document interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on Document +PASS Document interface: attribute anchors +PASS Unscopable handled correctly for anchors property on Document +PASS Document interface: attribute applets +PASS Unscopable handled correctly for applets property on Document +PASS Document interface: operation clear() +PASS Unscopable handled correctly for clear() on Document +PASS Document interface: operation captureEvents() +PASS Unscopable handled correctly for captureEvents() on Document +PASS Document interface: operation releaseEvents() +PASS Unscopable handled correctly for releaseEvents() on Document +PASS Document interface: attribute all +PASS Unscopable handled correctly for all property on Document +PASS Document interface: attribute onabort +PASS Unscopable handled correctly for onabort property on Document +PASS Document interface: attribute onauxclick +PASS Unscopable handled correctly for onauxclick property on Document +PASS Document interface: attribute onblur +PASS Unscopable handled correctly for onblur property on Document +PASS Document interface: attribute oncancel +PASS Unscopable handled correctly for oncancel property on Document +PASS Document interface: attribute oncanplay +PASS Unscopable handled correctly for oncanplay property on Document +PASS Document interface: attribute oncanplaythrough +PASS Unscopable handled correctly for oncanplaythrough property on Document +PASS Document interface: attribute onchange +PASS Unscopable handled correctly for onchange property on Document +PASS Document interface: attribute onclick +PASS Unscopable handled correctly for onclick property on Document +PASS Document interface: attribute onclose +PASS Unscopable handled correctly for onclose property on Document +PASS Document interface: attribute oncontextmenu +PASS Unscopable handled correctly for oncontextmenu property on Document +PASS Document interface: attribute oncuechange +PASS Unscopable handled correctly for oncuechange property on Document +PASS Document interface: attribute ondblclick +PASS Unscopable handled correctly for ondblclick property on Document +PASS Document interface: attribute ondrag +PASS Unscopable handled correctly for ondrag property on Document +PASS Document interface: attribute ondragend +PASS Unscopable handled correctly for ondragend property on Document +PASS Document interface: attribute ondragenter +PASS Unscopable handled correctly for ondragenter property on Document +FAIL Document interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false +PASS Unscopable handled correctly for ondragexit property on Document +PASS Document interface: attribute ondragleave +PASS Unscopable handled correctly for ondragleave property on Document +PASS Document interface: attribute ondragover +PASS Unscopable handled correctly for ondragover property on Document +PASS Document interface: attribute ondragstart +PASS Unscopable handled correctly for ondragstart property on Document +PASS Document interface: attribute ondrop +PASS Unscopable handled correctly for ondrop property on Document +PASS Document interface: attribute ondurationchange +PASS Unscopable handled correctly for ondurationchange property on Document +PASS Document interface: attribute onemptied +PASS Unscopable handled correctly for onemptied property on Document +PASS Document interface: attribute onended +PASS Unscopable handled correctly for onended property on Document +PASS Document interface: attribute onerror +PASS Unscopable handled correctly for onerror property on Document +PASS Document interface: attribute onfocus +PASS Unscopable handled correctly for onfocus property on Document +PASS Document interface: attribute oninput +PASS Unscopable handled correctly for oninput property on Document +PASS Document interface: attribute oninvalid +PASS Unscopable handled correctly for oninvalid property on Document +PASS Document interface: attribute onkeydown +PASS Unscopable handled correctly for onkeydown property on Document +PASS Document interface: attribute onkeypress +PASS Unscopable handled correctly for onkeypress property on Document +PASS Document interface: attribute onkeyup +PASS Unscopable handled correctly for onkeyup property on Document +PASS Document interface: attribute onload +PASS Unscopable handled correctly for onload property on Document +PASS Document interface: attribute onloadeddata +PASS Unscopable handled correctly for onloadeddata property on Document +PASS Document interface: attribute onloadedmetadata +PASS Unscopable handled correctly for onloadedmetadata property on Document +FAIL Document interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false +PASS Unscopable handled correctly for onloadend property on Document +PASS Document interface: attribute onloadstart +PASS Unscopable handled correctly for onloadstart property on Document +PASS Document interface: attribute onmousedown +PASS Unscopable handled correctly for onmousedown property on Document +PASS Document interface: attribute onmouseenter +PASS Unscopable handled correctly for onmouseenter property on Document +PASS Document interface: attribute onmouseleave +PASS Unscopable handled correctly for onmouseleave property on Document +PASS Document interface: attribute onmousemove +PASS Unscopable handled correctly for onmousemove property on Document +PASS Document interface: attribute onmouseout +PASS Unscopable handled correctly for onmouseout property on Document +PASS Document interface: attribute onmouseover +PASS Unscopable handled correctly for onmouseover property on Document +PASS Document interface: attribute onmouseup +PASS Unscopable handled correctly for onmouseup property on Document +PASS Document interface: attribute onwheel +PASS Unscopable handled correctly for onwheel property on Document +PASS Document interface: attribute onpause +PASS Unscopable handled correctly for onpause property on Document +PASS Document interface: attribute onplay +PASS Unscopable handled correctly for onplay property on Document +PASS Document interface: attribute onplaying +PASS Unscopable handled correctly for onplaying property on Document +PASS Document interface: attribute onprogress +PASS Unscopable handled correctly for onprogress property on Document +PASS Document interface: attribute onratechange +PASS Unscopable handled correctly for onratechange property on Document +PASS Document interface: attribute onreset +PASS Unscopable handled correctly for onreset property on Document +PASS Document interface: attribute onresize +PASS Unscopable handled correctly for onresize property on Document +PASS Document interface: attribute onscroll +PASS Unscopable handled correctly for onscroll property on Document +PASS Document interface: attribute onsecuritypolicyviolation +PASS Unscopable handled correctly for onsecuritypolicyviolation property on Document +PASS Document interface: attribute onseeked +PASS Unscopable handled correctly for onseeked property on Document +PASS Document interface: attribute onseeking +PASS Unscopable handled correctly for onseeking property on Document +PASS Document interface: attribute onselect +PASS Unscopable handled correctly for onselect property on Document +PASS Document interface: attribute onstalled +PASS Unscopable handled correctly for onstalled property on Document +PASS Document interface: attribute onsubmit +PASS Unscopable handled correctly for onsubmit property on Document +PASS Document interface: attribute onsuspend +PASS Unscopable handled correctly for onsuspend property on Document +PASS Document interface: attribute ontimeupdate +PASS Unscopable handled correctly for ontimeupdate property on Document +PASS Document interface: attribute ontoggle +PASS Unscopable handled correctly for ontoggle property on Document +PASS Document interface: attribute onvolumechange +PASS Unscopable handled correctly for onvolumechange property on Document +PASS Document interface: attribute onwaiting +PASS Unscopable handled correctly for onwaiting property on Document +PASS Document interface: attribute oncopy +PASS Unscopable handled correctly for oncopy property on Document +PASS Document interface: attribute oncut +PASS Unscopable handled correctly for oncut property on Document +PASS Document interface: attribute onpaste +PASS Unscopable handled correctly for onpaste property on Document +PASS Document interface: iframe.contentDocument must have own property "location" +PASS Document interface: iframe.contentDocument must inherit property "domain" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "referrer" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "cookie" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "lastModified" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "readyState" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "title" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "dir" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "body" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "head" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "images" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "embeds" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "plugins" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "links" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "forms" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "scripts" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "getElementsByName(DOMString)" with the proper type +PASS Document interface: calling getElementsByName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "currentScript" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "open(DOMString, DOMString)" with the proper type +PASS Document interface: calling open(DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "open(USVString, DOMString, DOMString)" with the proper type +PASS Document interface: calling open(USVString, DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "close()" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "write(DOMString)" with the proper type +PASS Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "writeln(DOMString)" with the proper type +PASS Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +FAIL Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type Unrecognized type WindowProxy +PASS Document interface: iframe.contentDocument must inherit property "activeElement" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "hasFocus()" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "designMode" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type +PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "queryCommandEnabled(DOMString)" with the proper type +PASS Document interface: calling queryCommandEnabled(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "queryCommandIndeterm(DOMString)" with the proper type +PASS Document interface: calling queryCommandIndeterm(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "queryCommandState(DOMString)" with the proper type +PASS Document interface: calling queryCommandState(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "queryCommandSupported(DOMString)" with the proper type +PASS Document interface: calling queryCommandSupported(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "queryCommandValue(DOMString)" with the proper type +PASS Document interface: calling queryCommandValue(DOMString) on iframe.contentDocument with too few arguments must throw TypeError +PASS Document interface: iframe.contentDocument must inherit property "onreadystatechange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "fgColor" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "linkColor" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "vlinkColor" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "alinkColor" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "bgColor" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "anchors" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "applets" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "clear()" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "captureEvents()" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "releaseEvents()" with the proper type +FAIL Document interface: iframe.contentDocument must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] +PASS Document interface: iframe.contentDocument must inherit property "onabort" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onauxclick" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onblur" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncanplay" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncanplaythrough" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onchange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onclick" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onclose" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncontextmenu" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondblclick" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondrag" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondragend" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondragenter" with the proper type +FAIL Document interface: iframe.contentDocument must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain +PASS Document interface: iframe.contentDocument must inherit property "ondragleave" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondragover" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondragstart" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondrop" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ondurationchange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onemptied" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onended" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onerror" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onfocus" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oninput" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oninvalid" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onkeydown" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onkeypress" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onkeyup" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onload" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onloadeddata" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onloadedmetadata" with the proper type +FAIL Document interface: iframe.contentDocument must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain +PASS Document interface: iframe.contentDocument must inherit property "onloadstart" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmousedown" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmouseenter" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmouseleave" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmousemove" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmouseout" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmouseover" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onmouseup" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onwheel" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onpause" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onplay" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onplaying" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onprogress" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onratechange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onreset" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onresize" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onscroll" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onsecuritypolicyviolation" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onseeked" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onseeking" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onselect" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onstalled" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onsubmit" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onsuspend" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ontimeupdate" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "ontoggle" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onvolumechange" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onwaiting" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncopy" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "oncut" with the proper type +PASS Document interface: iframe.contentDocument must inherit property "onpaste" with the proper type +PASS Document interface: new Document() must have own property "location" +PASS Document interface: new Document() must inherit property "domain" with the proper type +PASS Document interface: new Document() must inherit property "referrer" with the proper type +PASS Document interface: new Document() must inherit property "cookie" with the proper type +PASS Document interface: new Document() must inherit property "lastModified" with the proper type +PASS Document interface: new Document() must inherit property "readyState" with the proper type +PASS Document interface: new Document() must inherit property "title" with the proper type +PASS Document interface: new Document() must inherit property "dir" with the proper type +PASS Document interface: new Document() must inherit property "body" with the proper type +PASS Document interface: new Document() must inherit property "head" with the proper type +PASS Document interface: new Document() must inherit property "images" with the proper type +PASS Document interface: new Document() must inherit property "embeds" with the proper type +PASS Document interface: new Document() must inherit property "plugins" with the proper type +PASS Document interface: new Document() must inherit property "links" with the proper type +PASS Document interface: new Document() must inherit property "forms" with the proper type +PASS Document interface: new Document() must inherit property "scripts" with the proper type +PASS Document interface: new Document() must inherit property "getElementsByName(DOMString)" with the proper type +PASS Document interface: calling getElementsByName(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "currentScript" with the proper type +PASS Document interface: new Document() must inherit property "open(DOMString, DOMString)" with the proper type +PASS Document interface: calling open(DOMString, DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "open(USVString, DOMString, DOMString)" with the proper type +PASS Document interface: calling open(USVString, DOMString, DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "close()" with the proper type +PASS Document interface: new Document() must inherit property "write(DOMString)" with the proper type +PASS Document interface: calling write(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "writeln(DOMString)" with the proper type +PASS Document interface: calling writeln(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "defaultView" with the proper type +PASS Document interface: new Document() must inherit property "activeElement" with the proper type +PASS Document interface: new Document() must inherit property "hasFocus()" with the proper type +PASS Document interface: new Document() must inherit property "designMode" with the proper type +PASS Document interface: new Document() must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type +PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "queryCommandEnabled(DOMString)" with the proper type +PASS Document interface: calling queryCommandEnabled(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "queryCommandIndeterm(DOMString)" with the proper type +PASS Document interface: calling queryCommandIndeterm(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "queryCommandState(DOMString)" with the proper type +PASS Document interface: calling queryCommandState(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "queryCommandSupported(DOMString)" with the proper type +PASS Document interface: calling queryCommandSupported(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "queryCommandValue(DOMString)" with the proper type +PASS Document interface: calling queryCommandValue(DOMString) on new Document() with too few arguments must throw TypeError +PASS Document interface: new Document() must inherit property "onreadystatechange" with the proper type +PASS Document interface: new Document() must inherit property "fgColor" with the proper type +PASS Document interface: new Document() must inherit property "linkColor" with the proper type +PASS Document interface: new Document() must inherit property "vlinkColor" with the proper type +PASS Document interface: new Document() must inherit property "alinkColor" with the proper type +PASS Document interface: new Document() must inherit property "bgColor" with the proper type +PASS Document interface: new Document() must inherit property "anchors" with the proper type +PASS Document interface: new Document() must inherit property "applets" with the proper type +PASS Document interface: new Document() must inherit property "clear()" with the proper type +PASS Document interface: new Document() must inherit property "captureEvents()" with the proper type +PASS Document interface: new Document() must inherit property "releaseEvents()" with the proper type +FAIL Document interface: new Document() must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] +PASS Document interface: new Document() must inherit property "onabort" with the proper type +PASS Document interface: new Document() must inherit property "onauxclick" with the proper type +PASS Document interface: new Document() must inherit property "onblur" with the proper type +PASS Document interface: new Document() must inherit property "oncancel" with the proper type +PASS Document interface: new Document() must inherit property "oncanplay" with the proper type +PASS Document interface: new Document() must inherit property "oncanplaythrough" with the proper type +PASS Document interface: new Document() must inherit property "onchange" with the proper type +PASS Document interface: new Document() must inherit property "onclick" with the proper type +PASS Document interface: new Document() must inherit property "onclose" with the proper type +PASS Document interface: new Document() must inherit property "oncontextmenu" with the proper type +PASS Document interface: new Document() must inherit property "oncuechange" with the proper type +PASS Document interface: new Document() must inherit property "ondblclick" with the proper type +PASS Document interface: new Document() must inherit property "ondrag" with the proper type +PASS Document interface: new Document() must inherit property "ondragend" with the proper type +PASS Document interface: new Document() must inherit property "ondragenter" with the proper type +FAIL Document interface: new Document() must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain +PASS Document interface: new Document() must inherit property "ondragleave" with the proper type +PASS Document interface: new Document() must inherit property "ondragover" with the proper type +PASS Document interface: new Document() must inherit property "ondragstart" with the proper type +PASS Document interface: new Document() must inherit property "ondrop" with the proper type +PASS Document interface: new Document() must inherit property "ondurationchange" with the proper type +PASS Document interface: new Document() must inherit property "onemptied" with the proper type +PASS Document interface: new Document() must inherit property "onended" with the proper type +PASS Document interface: new Document() must inherit property "onerror" with the proper type +PASS Document interface: new Document() must inherit property "onfocus" with the proper type +PASS Document interface: new Document() must inherit property "oninput" with the proper type +PASS Document interface: new Document() must inherit property "oninvalid" with the proper type +PASS Document interface: new Document() must inherit property "onkeydown" with the proper type +PASS Document interface: new Document() must inherit property "onkeypress" with the proper type +PASS Document interface: new Document() must inherit property "onkeyup" with the proper type +PASS Document interface: new Document() must inherit property "onload" with the proper type +PASS Document interface: new Document() must inherit property "onloadeddata" with the proper type +PASS Document interface: new Document() must inherit property "onloadedmetadata" with the proper type +FAIL Document interface: new Document() must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain +PASS Document interface: new Document() must inherit property "onloadstart" with the proper type +PASS Document interface: new Document() must inherit property "onmousedown" with the proper type +PASS Document interface: new Document() must inherit property "onmouseenter" with the proper type +PASS Document interface: new Document() must inherit property "onmouseleave" with the proper type +PASS Document interface: new Document() must inherit property "onmousemove" with the proper type +PASS Document interface: new Document() must inherit property "onmouseout" with the proper type +PASS Document interface: new Document() must inherit property "onmouseover" with the proper type +PASS Document interface: new Document() must inherit property "onmouseup" with the proper type +PASS Document interface: new Document() must inherit property "onwheel" with the proper type +PASS Document interface: new Document() must inherit property "onpause" with the proper type +PASS Document interface: new Document() must inherit property "onplay" with the proper type +PASS Document interface: new Document() must inherit property "onplaying" with the proper type +PASS Document interface: new Document() must inherit property "onprogress" with the proper type +PASS Document interface: new Document() must inherit property "onratechange" with the proper type +PASS Document interface: new Document() must inherit property "onreset" with the proper type +PASS Document interface: new Document() must inherit property "onresize" with the proper type +PASS Document interface: new Document() must inherit property "onscroll" with the proper type +PASS Document interface: new Document() must inherit property "onsecuritypolicyviolation" with the proper type +PASS Document interface: new Document() must inherit property "onseeked" with the proper type +PASS Document interface: new Document() must inherit property "onseeking" with the proper type +PASS Document interface: new Document() must inherit property "onselect" with the proper type +PASS Document interface: new Document() must inherit property "onstalled" with the proper type +PASS Document interface: new Document() must inherit property "onsubmit" with the proper type +PASS Document interface: new Document() must inherit property "onsuspend" with the proper type +PASS Document interface: new Document() must inherit property "ontimeupdate" with the proper type +PASS Document interface: new Document() must inherit property "ontoggle" with the proper type +PASS Document interface: new Document() must inherit property "onvolumechange" with the proper type +PASS Document interface: new Document() must inherit property "onwaiting" with the proper type +PASS Document interface: new Document() must inherit property "oncopy" with the proper type +PASS Document interface: new Document() must inherit property "oncut" with the proper type +PASS Document interface: new Document() must inherit property "onpaste" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must have own property "location" +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "referrer" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "lastModified" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "readyState" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "title" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "dir" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName(DOMString)" with the proper type +PASS Document interface: calling getElementsByName(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "currentScript" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(DOMString, DOMString)" with the proper type +PASS Document interface: calling open(DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(USVString, DOMString, DOMString)" with the proper type +PASS Document interface: calling open(USVString, DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "close()" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "write(DOMString)" with the proper type +PASS Document interface: calling write(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln(DOMString)" with the proper type +PASS Document interface: calling writeln(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "defaultView" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "activeElement" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "hasFocus()" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type +PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled(DOMString)" with the proper type +PASS Document interface: calling queryCommandEnabled(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm(DOMString)" with the proper type +PASS Document interface: calling queryCommandIndeterm(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState(DOMString)" with the proper type +PASS Document interface: calling queryCommandState(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported(DOMString)" with the proper type +PASS Document interface: calling queryCommandSupported(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue(DOMString)" with the proper type +PASS Document interface: calling queryCommandValue(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreadystatechange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear()" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents()" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents()" with the proper type +FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"] +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onabort" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onauxclick" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onblur" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplay" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplaythrough" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onchange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclick" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncontextmenu" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondblclick" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrag" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragend" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragenter" with the proper type +FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragleave" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragover" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragstart" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrop" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondurationchange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onemptied" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onended" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onerror" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onfocus" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninput" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninvalid" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeydown" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeypress" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeyup" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onload" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadeddata" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadedmetadata" with the proper type +FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadstart" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousedown" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseenter" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseleave" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousemove" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseout" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseover" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseup" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwheel" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpause" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplay" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplaying" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onprogress" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onratechange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreset" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onresize" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onscroll" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsecuritypolicyviolation" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeked" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeking" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onselect" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onstalled" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsubmit" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsuspend" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontimeupdate" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontoggle" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onvolumechange" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwaiting" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncopy" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncut" with the proper type +PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpaste" with the proper type +PASS SVGElement interface: attribute dataset +PASS Unscopable handled correctly for dataset property on SVGElement +PASS SVGElement interface: attribute nonce +PASS Unscopable handled correctly for nonce property on SVGElement +PASS SVGElement interface: attribute tabIndex +PASS Unscopable handled correctly for tabIndex property on SVGElement +PASS SVGElement interface: operation focus(FocusOptions) +PASS Unscopable handled correctly for focus(FocusOptions) on SVGElement +PASS SVGElement interface: operation blur() +PASS Unscopable handled correctly for blur() on SVGElement +PASS HTMLAllCollection interface: existence and properties of interface object +PASS HTMLAllCollection interface object length +PASS HTMLAllCollection interface object name +PASS HTMLAllCollection interface: existence and properties of interface prototype object +PASS HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLAllCollection interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLAllCollection interface: attribute length +PASS Unscopable handled correctly for length property on HTMLAllCollection +PASS HTMLAllCollection interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on HTMLAllCollection +PASS HTMLAllCollection interface: operation item(DOMString) +PASS Unscopable handled correctly for item(DOMString) on HTMLAllCollection +FAIL HTMLAllCollection must be primary interface of document.all assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL Stringification of document.all assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL HTMLAllCollection interface: document.all must inherit property "length" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL HTMLAllCollection interface: document.all must inherit property "namedItem(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL HTMLAllCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL HTMLAllCollection interface: document.all must inherit property "item(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined" +FAIL HTMLAllCollection interface: calling item(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined" +PASS HTMLFormControlsCollection interface: existence and properties of interface object +PASS HTMLFormControlsCollection interface object length +PASS HTMLFormControlsCollection interface object name +PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object +PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFormControlsCollection interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on HTMLFormControlsCollection +PASS HTMLFormControlsCollection must be primary interface of document.createElement("form").elements +PASS Stringification of document.createElement("form").elements +PASS HTMLFormControlsCollection interface: document.createElement("form").elements must inherit property "namedItem(DOMString)" with the proper type +PASS HTMLFormControlsCollection interface: calling namedItem(DOMString) on document.createElement("form").elements with too few arguments must throw TypeError +PASS RadioNodeList interface: existence and properties of interface object +PASS RadioNodeList interface object length +PASS RadioNodeList interface object name +PASS RadioNodeList interface: existence and properties of interface prototype object +PASS RadioNodeList interface: existence and properties of interface prototype object's "constructor" property +PASS RadioNodeList interface: existence and properties of interface prototype object's @@unscopables property +PASS RadioNodeList interface: attribute value +PASS Unscopable handled correctly for value property on RadioNodeList +PASS HTMLOptionsCollection interface: existence and properties of interface object +PASS HTMLOptionsCollection interface object length +PASS HTMLOptionsCollection interface object name +PASS HTMLOptionsCollection interface: existence and properties of interface prototype object +PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLOptionsCollection interface: attribute length +PASS Unscopable handled correctly for length property on HTMLOptionsCollection +PASS HTMLOptionsCollection interface: operation add([object Object],[object Object], [object Object],[object Object]) +PASS Unscopable handled correctly for add([object Object],[object Object], [object Object],[object Object]) on HTMLOptionsCollection +PASS HTMLOptionsCollection interface: operation remove(long) +PASS Unscopable handled correctly for remove(long) on HTMLOptionsCollection +PASS HTMLOptionsCollection interface: attribute selectedIndex +PASS Unscopable handled correctly for selectedIndex property on HTMLOptionsCollection +PASS HTMLOptionsCollection must be primary interface of document.createElement("select").options +PASS Stringification of document.createElement("select").options +PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "length" with the proper type +PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type +PASS HTMLOptionsCollection interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select").options with too few arguments must throw TypeError +PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "remove(long)" with the proper type +PASS HTMLOptionsCollection interface: calling remove(long) on document.createElement("select").options with too few arguments must throw TypeError +PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "selectedIndex" with the proper type +PASS DOMStringList interface: existence and properties of interface object +PASS DOMStringList interface object length +PASS DOMStringList interface object name +PASS DOMStringList interface: existence and properties of interface prototype object +PASS DOMStringList interface: existence and properties of interface prototype object's "constructor" property +PASS DOMStringList interface: existence and properties of interface prototype object's @@unscopables property +PASS DOMStringList interface: attribute length +PASS Unscopable handled correctly for length property on DOMStringList +PASS DOMStringList interface: operation item(unsigned long) +PASS Unscopable handled correctly for item(unsigned long) on DOMStringList +PASS DOMStringList interface: operation contains(DOMString) +PASS Unscopable handled correctly for contains(DOMString) on DOMStringList +PASS HTMLElement interface: existence and properties of interface object +PASS HTMLElement interface object length +PASS HTMLElement interface object name +PASS HTMLElement interface: existence and properties of interface prototype object +PASS HTMLElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLElement interface: attribute title +PASS Unscopable handled correctly for title property on HTMLElement +PASS HTMLElement interface: attribute lang +PASS Unscopable handled correctly for lang property on HTMLElement +PASS HTMLElement interface: attribute translate +PASS Unscopable handled correctly for translate property on HTMLElement +PASS HTMLElement interface: attribute dir +PASS Unscopable handled correctly for dir property on HTMLElement +PASS HTMLElement interface: attribute hidden +PASS Unscopable handled correctly for hidden property on HTMLElement +PASS HTMLElement interface: operation click() +PASS Unscopable handled correctly for click() on HTMLElement +PASS HTMLElement interface: attribute accessKey +PASS Unscopable handled correctly for accessKey property on HTMLElement +FAIL HTMLElement interface: attribute accessKeyLabel assert_true: The prototype object must have a property "accessKeyLabel" expected true got false +PASS Unscopable handled correctly for accessKeyLabel property on HTMLElement +PASS HTMLElement interface: attribute draggable +PASS Unscopable handled correctly for draggable property on HTMLElement +PASS HTMLElement interface: attribute spellcheck +PASS Unscopable handled correctly for spellcheck property on HTMLElement +PASS HTMLElement interface: attribute innerText +PASS Unscopable handled correctly for innerText property on HTMLElement +PASS HTMLElement interface: attribute onabort +PASS Unscopable handled correctly for onabort property on HTMLElement +PASS HTMLElement interface: attribute onauxclick +PASS Unscopable handled correctly for onauxclick property on HTMLElement +PASS HTMLElement interface: attribute onblur +PASS Unscopable handled correctly for onblur property on HTMLElement +PASS HTMLElement interface: attribute oncancel +PASS Unscopable handled correctly for oncancel property on HTMLElement +PASS HTMLElement interface: attribute oncanplay +PASS Unscopable handled correctly for oncanplay property on HTMLElement +PASS HTMLElement interface: attribute oncanplaythrough +PASS Unscopable handled correctly for oncanplaythrough property on HTMLElement +PASS HTMLElement interface: attribute onchange +PASS Unscopable handled correctly for onchange property on HTMLElement +PASS HTMLElement interface: attribute onclick +PASS Unscopable handled correctly for onclick property on HTMLElement +PASS HTMLElement interface: attribute onclose +PASS Unscopable handled correctly for onclose property on HTMLElement +PASS HTMLElement interface: attribute oncontextmenu +PASS Unscopable handled correctly for oncontextmenu property on HTMLElement +PASS HTMLElement interface: attribute oncuechange +PASS Unscopable handled correctly for oncuechange property on HTMLElement +PASS HTMLElement interface: attribute ondblclick +PASS Unscopable handled correctly for ondblclick property on HTMLElement +PASS HTMLElement interface: attribute ondrag +PASS Unscopable handled correctly for ondrag property on HTMLElement +PASS HTMLElement interface: attribute ondragend +PASS Unscopable handled correctly for ondragend property on HTMLElement +PASS HTMLElement interface: attribute ondragenter +PASS Unscopable handled correctly for ondragenter property on HTMLElement +FAIL HTMLElement interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false +PASS Unscopable handled correctly for ondragexit property on HTMLElement +PASS HTMLElement interface: attribute ondragleave +PASS Unscopable handled correctly for ondragleave property on HTMLElement +PASS HTMLElement interface: attribute ondragover +PASS Unscopable handled correctly for ondragover property on HTMLElement +PASS HTMLElement interface: attribute ondragstart +PASS Unscopable handled correctly for ondragstart property on HTMLElement +PASS HTMLElement interface: attribute ondrop +PASS Unscopable handled correctly for ondrop property on HTMLElement +PASS HTMLElement interface: attribute ondurationchange +PASS Unscopable handled correctly for ondurationchange property on HTMLElement +PASS HTMLElement interface: attribute onemptied +PASS Unscopable handled correctly for onemptied property on HTMLElement +PASS HTMLElement interface: attribute onended +PASS Unscopable handled correctly for onended property on HTMLElement +PASS HTMLElement interface: attribute onerror +PASS Unscopable handled correctly for onerror property on HTMLElement +PASS HTMLElement interface: attribute onfocus +PASS Unscopable handled correctly for onfocus property on HTMLElement +PASS HTMLElement interface: attribute oninput +PASS Unscopable handled correctly for oninput property on HTMLElement +PASS HTMLElement interface: attribute oninvalid +PASS Unscopable handled correctly for oninvalid property on HTMLElement +PASS HTMLElement interface: attribute onkeydown +PASS Unscopable handled correctly for onkeydown property on HTMLElement +PASS HTMLElement interface: attribute onkeypress +PASS Unscopable handled correctly for onkeypress property on HTMLElement +PASS HTMLElement interface: attribute onkeyup +PASS Unscopable handled correctly for onkeyup property on HTMLElement +PASS HTMLElement interface: attribute onload +PASS Unscopable handled correctly for onload property on HTMLElement +PASS HTMLElement interface: attribute onloadeddata +PASS Unscopable handled correctly for onloadeddata property on HTMLElement +PASS HTMLElement interface: attribute onloadedmetadata +PASS Unscopable handled correctly for onloadedmetadata property on HTMLElement +FAIL HTMLElement interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false +PASS Unscopable handled correctly for onloadend property on HTMLElement +PASS HTMLElement interface: attribute onloadstart +PASS Unscopable handled correctly for onloadstart property on HTMLElement +PASS HTMLElement interface: attribute onmousedown +PASS Unscopable handled correctly for onmousedown property on HTMLElement +PASS HTMLElement interface: attribute onmouseenter +PASS Unscopable handled correctly for onmouseenter property on HTMLElement +PASS HTMLElement interface: attribute onmouseleave +PASS Unscopable handled correctly for onmouseleave property on HTMLElement +PASS HTMLElement interface: attribute onmousemove +PASS Unscopable handled correctly for onmousemove property on HTMLElement +PASS HTMLElement interface: attribute onmouseout +PASS Unscopable handled correctly for onmouseout property on HTMLElement +PASS HTMLElement interface: attribute onmouseover +PASS Unscopable handled correctly for onmouseover property on HTMLElement +PASS HTMLElement interface: attribute onmouseup +PASS Unscopable handled correctly for onmouseup property on HTMLElement +PASS HTMLElement interface: attribute onwheel +PASS Unscopable handled correctly for onwheel property on HTMLElement +PASS HTMLElement interface: attribute onpause +PASS Unscopable handled correctly for onpause property on HTMLElement +PASS HTMLElement interface: attribute onplay +PASS Unscopable handled correctly for onplay property on HTMLElement +PASS HTMLElement interface: attribute onplaying +PASS Unscopable handled correctly for onplaying property on HTMLElement +PASS HTMLElement interface: attribute onprogress +PASS Unscopable handled correctly for onprogress property on HTMLElement +PASS HTMLElement interface: attribute onratechange +PASS Unscopable handled correctly for onratechange property on HTMLElement +PASS HTMLElement interface: attribute onreset +PASS Unscopable handled correctly for onreset property on HTMLElement +PASS HTMLElement interface: attribute onresize +PASS Unscopable handled correctly for onresize property on HTMLElement +PASS HTMLElement interface: attribute onscroll +PASS Unscopable handled correctly for onscroll property on HTMLElement +FAIL HTMLElement interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false +PASS Unscopable handled correctly for onsecuritypolicyviolation property on HTMLElement +PASS HTMLElement interface: attribute onseeked +PASS Unscopable handled correctly for onseeked property on HTMLElement +PASS HTMLElement interface: attribute onseeking +PASS Unscopable handled correctly for onseeking property on HTMLElement +PASS HTMLElement interface: attribute onselect +PASS Unscopable handled correctly for onselect property on HTMLElement +PASS HTMLElement interface: attribute onstalled +PASS Unscopable handled correctly for onstalled property on HTMLElement +PASS HTMLElement interface: attribute onsubmit +PASS Unscopable handled correctly for onsubmit property on HTMLElement +PASS HTMLElement interface: attribute onsuspend +PASS Unscopable handled correctly for onsuspend property on HTMLElement +PASS HTMLElement interface: attribute ontimeupdate +PASS Unscopable handled correctly for ontimeupdate property on HTMLElement +PASS HTMLElement interface: attribute ontoggle +PASS Unscopable handled correctly for ontoggle property on HTMLElement +PASS HTMLElement interface: attribute onvolumechange +PASS Unscopable handled correctly for onvolumechange property on HTMLElement +PASS HTMLElement interface: attribute onwaiting +PASS Unscopable handled correctly for onwaiting property on HTMLElement +FAIL HTMLElement interface: attribute oncopy assert_own_property: expected property "oncopy" missing +PASS Unscopable handled correctly for oncopy property on HTMLElement +FAIL HTMLElement interface: attribute oncut assert_own_property: expected property "oncut" missing +PASS Unscopable handled correctly for oncut property on HTMLElement +FAIL HTMLElement interface: attribute onpaste assert_own_property: expected property "onpaste" missing +PASS Unscopable handled correctly for onpaste property on HTMLElement +PASS HTMLElement interface: attribute contentEditable +PASS Unscopable handled correctly for contentEditable property on HTMLElement +PASS HTMLElement interface: attribute isContentEditable +PASS Unscopable handled correctly for isContentEditable property on HTMLElement +PASS HTMLElement interface: attribute inputMode +PASS Unscopable handled correctly for inputMode property on HTMLElement +PASS HTMLElement interface: attribute dataset +PASS Unscopable handled correctly for dataset property on HTMLElement +PASS HTMLElement interface: attribute nonce +PASS Unscopable handled correctly for nonce property on HTMLElement +PASS HTMLElement interface: attribute tabIndex +PASS Unscopable handled correctly for tabIndex property on HTMLElement +PASS HTMLElement interface: operation focus(FocusOptions) +PASS Unscopable handled correctly for focus(FocusOptions) on HTMLElement +PASS HTMLElement interface: operation blur() +PASS Unscopable handled correctly for blur() on HTMLElement +PASS HTMLElement must be primary interface of document.createElement("noscript") +PASS Stringification of document.createElement("noscript") +PASS HTMLElement interface: document.createElement("noscript") must inherit property "title" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "lang" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "dir" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "hidden" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "click()" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "accessKey" with the proper type +FAIL HTMLElement interface: document.createElement("noscript") must inherit property "accessKeyLabel" with the proper type assert_inherits: property "accessKeyLabel" not found in prototype chain +PASS HTMLElement interface: document.createElement("noscript") must inherit property "draggable" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "spellcheck" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "innerText" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onabort" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onblur" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplay" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplaythrough" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onchange" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclick" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncontextmenu" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondblclick" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrag" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragend" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragenter" with the proper type +FAIL HTMLElement interface: document.createElement("noscript") must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragleave" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragover" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragstart" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrop" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondurationchange" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onemptied" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onended" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onerror" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onfocus" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninput" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninvalid" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeydown" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeypress" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeyup" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onload" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadeddata" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadedmetadata" with the proper type +FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadstart" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousedown" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseenter" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseleave" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousemove" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseout" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseover" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseup" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwheel" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpause" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplay" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplaying" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onprogress" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onratechange" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onreset" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onresize" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onscroll" with the proper type +FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeked" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeking" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onselect" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onstalled" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsubmit" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsuspend" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontimeupdate" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontoggle" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onvolumechange" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwaiting" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncopy" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncut" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpaste" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "contentEditable" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "isContentEditable" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "dataset" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "nonce" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "tabIndex" with the proper type +PASS HTMLElement interface: document.createElement("noscript") must inherit property "focus(FocusOptions)" with the proper type +PASS HTMLElement interface: calling focus(FocusOptions) on document.createElement("noscript") with too few arguments must throw TypeError +PASS HTMLElement interface: document.createElement("noscript") must inherit property "blur()" with the proper type +PASS HTMLUnknownElement interface: existence and properties of interface object +PASS HTMLUnknownElement interface object length +PASS HTMLUnknownElement interface object name +PASS HTMLUnknownElement interface: existence and properties of interface prototype object +PASS HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLUnknownElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLUnknownElement must be primary interface of document.createElement("bgsound") +PASS Stringification of document.createElement("bgsound") +PASS DOMStringMap interface: existence and properties of interface object +PASS DOMStringMap interface object length +PASS DOMStringMap interface object name +PASS DOMStringMap interface: existence and properties of interface prototype object +PASS DOMStringMap interface: existence and properties of interface prototype object's "constructor" property +PASS DOMStringMap interface: existence and properties of interface prototype object's @@unscopables property +PASS DOMStringMap must be primary interface of document.head.dataset +PASS Stringification of document.head.dataset +PASS HTMLHtmlElement interface: existence and properties of interface object +PASS HTMLHtmlElement interface object length +PASS HTMLHtmlElement interface object name +PASS HTMLHtmlElement interface: existence and properties of interface prototype object +PASS HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLHtmlElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLHtmlElement interface: attribute version +PASS Unscopable handled correctly for version property on HTMLHtmlElement +PASS HTMLHtmlElement must be primary interface of document.createElement("html") +PASS Stringification of document.createElement("html") +PASS HTMLHtmlElement interface: document.createElement("html") must inherit property "version" with the proper type +PASS HTMLHeadElement interface: existence and properties of interface object +PASS HTMLHeadElement interface object length +PASS HTMLHeadElement interface object name +PASS HTMLHeadElement interface: existence and properties of interface prototype object +PASS HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLHeadElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLHeadElement must be primary interface of document.createElement("head") +PASS Stringification of document.createElement("head") +PASS HTMLTitleElement interface: existence and properties of interface object +PASS HTMLTitleElement interface object length +PASS HTMLTitleElement interface object name +PASS HTMLTitleElement interface: existence and properties of interface prototype object +PASS HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTitleElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTitleElement interface: attribute text +PASS Unscopable handled correctly for text property on HTMLTitleElement +PASS HTMLTitleElement must be primary interface of document.createElement("title") +PASS Stringification of document.createElement("title") +PASS HTMLTitleElement interface: document.createElement("title") must inherit property "text" with the proper type +PASS HTMLBaseElement interface: existence and properties of interface object +PASS HTMLBaseElement interface object length +PASS HTMLBaseElement interface object name +PASS HTMLBaseElement interface: existence and properties of interface prototype object +PASS HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLBaseElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLBaseElement interface: attribute href +PASS Unscopable handled correctly for href property on HTMLBaseElement +PASS HTMLBaseElement interface: attribute target +PASS Unscopable handled correctly for target property on HTMLBaseElement +PASS HTMLBaseElement must be primary interface of document.createElement("base") +PASS Stringification of document.createElement("base") +PASS HTMLBaseElement interface: document.createElement("base") must inherit property "href" with the proper type +PASS HTMLBaseElement interface: document.createElement("base") must inherit property "target" with the proper type +PASS HTMLLinkElement interface: existence and properties of interface object +PASS HTMLLinkElement interface object length +PASS HTMLLinkElement interface object name +PASS HTMLLinkElement interface: existence and properties of interface prototype object +PASS HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLLinkElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLLinkElement interface: attribute href +PASS Unscopable handled correctly for href property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute crossOrigin +PASS Unscopable handled correctly for crossOrigin property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute rel +PASS Unscopable handled correctly for rel property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute as +PASS Unscopable handled correctly for as property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute relList +PASS Unscopable handled correctly for relList property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute media +PASS Unscopable handled correctly for media property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute integrity +PASS Unscopable handled correctly for integrity property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute hreflang +PASS Unscopable handled correctly for hreflang property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute sizes +PASS Unscopable handled correctly for sizes property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute referrerPolicy +PASS Unscopable handled correctly for referrerPolicy property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute charset +PASS Unscopable handled correctly for charset property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute rev +PASS Unscopable handled correctly for rev property on HTMLLinkElement +PASS HTMLLinkElement interface: attribute target +PASS Unscopable handled correctly for target property on HTMLLinkElement +PASS HTMLLinkElement must be primary interface of document.createElement("link") +PASS Stringification of document.createElement("link") +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "href" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "crossOrigin" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rel" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "as" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "relList" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "media" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "integrity" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "hreflang" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "type" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "sizes" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "charset" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rev" with the proper type +PASS HTMLLinkElement interface: document.createElement("link") must inherit property "target" with the proper type +PASS HTMLMetaElement interface: existence and properties of interface object +PASS HTMLMetaElement interface object length +PASS HTMLMetaElement interface object name +PASS HTMLMetaElement interface: existence and properties of interface prototype object +PASS HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMetaElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMetaElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLMetaElement +PASS HTMLMetaElement interface: attribute httpEquiv +PASS Unscopable handled correctly for httpEquiv property on HTMLMetaElement +PASS HTMLMetaElement interface: attribute content +PASS Unscopable handled correctly for content property on HTMLMetaElement +PASS HTMLMetaElement interface: attribute scheme +PASS Unscopable handled correctly for scheme property on HTMLMetaElement +PASS HTMLMetaElement must be primary interface of document.createElement("meta") +PASS Stringification of document.createElement("meta") +PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "name" with the proper type +PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "httpEquiv" with the proper type +PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "content" with the proper type +PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type +PASS HTMLStyleElement interface: existence and properties of interface object +PASS HTMLStyleElement interface object length +PASS HTMLStyleElement interface object name +PASS HTMLStyleElement interface: existence and properties of interface prototype object +PASS HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLStyleElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLStyleElement interface: attribute media +PASS Unscopable handled correctly for media property on HTMLStyleElement +PASS HTMLStyleElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLStyleElement +PASS HTMLStyleElement must be primary interface of document.createElement("style") +PASS Stringification of document.createElement("style") +PASS HTMLStyleElement interface: document.createElement("style") must inherit property "media" with the proper type +PASS HTMLStyleElement interface: document.createElement("style") must inherit property "type" with the proper type +PASS HTMLBodyElement interface: existence and properties of interface object +PASS HTMLBodyElement interface object length +PASS HTMLBodyElement interface object name +PASS HTMLBodyElement interface: existence and properties of interface prototype object +PASS HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLBodyElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLBodyElement interface: attribute text +PASS Unscopable handled correctly for text property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute link +PASS Unscopable handled correctly for link property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute vLink +PASS Unscopable handled correctly for vLink property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute aLink +PASS Unscopable handled correctly for aLink property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute background +PASS Unscopable handled correctly for background property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onafterprint +PASS Unscopable handled correctly for onafterprint property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onbeforeprint +PASS Unscopable handled correctly for onbeforeprint property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onbeforeunload +PASS Unscopable handled correctly for onbeforeunload property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onhashchange +PASS Unscopable handled correctly for onhashchange property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onlanguagechange +PASS Unscopable handled correctly for onlanguagechange property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onmessageerror +PASS Unscopable handled correctly for onmessageerror property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onoffline +PASS Unscopable handled correctly for onoffline property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute ononline +PASS Unscopable handled correctly for ononline property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onpagehide +PASS Unscopable handled correctly for onpagehide property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onpageshow +PASS Unscopable handled correctly for onpageshow property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onpopstate +PASS Unscopable handled correctly for onpopstate property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onrejectionhandled +PASS Unscopable handled correctly for onrejectionhandled property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onstorage +PASS Unscopable handled correctly for onstorage property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onunhandledrejection +PASS Unscopable handled correctly for onunhandledrejection property on HTMLBodyElement +PASS HTMLBodyElement interface: attribute onunload +PASS Unscopable handled correctly for onunload property on HTMLBodyElement +PASS HTMLBodyElement must be primary interface of document.createElement("body") +PASS Stringification of document.createElement("body") +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "text" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "link" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "vLink" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "aLink" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "bgColor" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "background" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onafterprint" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeprint" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeunload" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onhashchange" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onlanguagechange" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessage" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onoffline" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "ononline" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpagehide" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpageshow" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpopstate" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onrejectionhandled" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onstorage" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunhandledrejection" with the proper type +PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunload" with the proper type +PASS HTMLHeadingElement interface: existence and properties of interface object +PASS HTMLHeadingElement interface object length +PASS HTMLHeadingElement interface object name +PASS HTMLHeadingElement interface: existence and properties of interface prototype object +PASS HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLHeadingElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLHeadingElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLHeadingElement +PASS HTMLHeadingElement must be primary interface of document.createElement("h1") +PASS Stringification of document.createElement("h1") +PASS HTMLHeadingElement interface: document.createElement("h1") must inherit property "align" with the proper type +PASS HTMLParagraphElement interface: existence and properties of interface object +PASS HTMLParagraphElement interface object length +PASS HTMLParagraphElement interface object name +PASS HTMLParagraphElement interface: existence and properties of interface prototype object +PASS HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLParagraphElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLParagraphElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLParagraphElement +PASS HTMLParagraphElement must be primary interface of document.createElement("p") +PASS Stringification of document.createElement("p") +PASS HTMLParagraphElement interface: document.createElement("p") must inherit property "align" with the proper type +PASS HTMLHRElement interface: existence and properties of interface object +PASS HTMLHRElement interface object length +PASS HTMLHRElement interface object name +PASS HTMLHRElement interface: existence and properties of interface prototype object +PASS HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLHRElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLHRElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLHRElement +PASS HTMLHRElement interface: attribute color +PASS Unscopable handled correctly for color property on HTMLHRElement +PASS HTMLHRElement interface: attribute noShade +PASS Unscopable handled correctly for noShade property on HTMLHRElement +PASS HTMLHRElement interface: attribute size +PASS Unscopable handled correctly for size property on HTMLHRElement +PASS HTMLHRElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLHRElement +PASS HTMLHRElement must be primary interface of document.createElement("hr") +PASS Stringification of document.createElement("hr") +PASS HTMLHRElement interface: document.createElement("hr") must inherit property "align" with the proper type +PASS HTMLHRElement interface: document.createElement("hr") must inherit property "color" with the proper type +PASS HTMLHRElement interface: document.createElement("hr") must inherit property "noShade" with the proper type +PASS HTMLHRElement interface: document.createElement("hr") must inherit property "size" with the proper type +PASS HTMLHRElement interface: document.createElement("hr") must inherit property "width" with the proper type +PASS HTMLPreElement interface: existence and properties of interface object +PASS HTMLPreElement interface object length +PASS HTMLPreElement interface object name +PASS HTMLPreElement interface: existence and properties of interface prototype object +PASS HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLPreElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLPreElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLPreElement +PASS HTMLPreElement must be primary interface of document.createElement("pre") +PASS Stringification of document.createElement("pre") +PASS HTMLPreElement interface: document.createElement("pre") must inherit property "width" with the proper type +PASS HTMLPreElement must be primary interface of document.createElement("listing") +PASS Stringification of document.createElement("listing") +PASS HTMLPreElement interface: document.createElement("listing") must inherit property "width" with the proper type +PASS HTMLPreElement must be primary interface of document.createElement("xmp") +PASS Stringification of document.createElement("xmp") +PASS HTMLPreElement interface: document.createElement("xmp") must inherit property "width" with the proper type +PASS HTMLQuoteElement interface: existence and properties of interface object +PASS HTMLQuoteElement interface object length +PASS HTMLQuoteElement interface object name +PASS HTMLQuoteElement interface: existence and properties of interface prototype object +PASS HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLQuoteElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLQuoteElement interface: attribute cite +PASS Unscopable handled correctly for cite property on HTMLQuoteElement +PASS HTMLQuoteElement must be primary interface of document.createElement("blockquote") +PASS Stringification of document.createElement("blockquote") +PASS HTMLQuoteElement interface: document.createElement("blockquote") must inherit property "cite" with the proper type +PASS HTMLQuoteElement must be primary interface of document.createElement("q") +PASS Stringification of document.createElement("q") +PASS HTMLQuoteElement interface: document.createElement("q") must inherit property "cite" with the proper type +PASS HTMLOListElement interface: existence and properties of interface object +PASS HTMLOListElement interface object length +PASS HTMLOListElement interface object name +PASS HTMLOListElement interface: existence and properties of interface prototype object +PASS HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLOListElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLOListElement interface: attribute reversed +PASS Unscopable handled correctly for reversed property on HTMLOListElement +PASS HTMLOListElement interface: attribute start +PASS Unscopable handled correctly for start property on HTMLOListElement +PASS HTMLOListElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLOListElement +PASS HTMLOListElement interface: attribute compact +PASS Unscopable handled correctly for compact property on HTMLOListElement +PASS HTMLUListElement interface: existence and properties of interface object +PASS HTMLUListElement interface object length +PASS HTMLUListElement interface object name +PASS HTMLUListElement interface: existence and properties of interface prototype object +PASS HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLUListElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLUListElement interface: attribute compact +PASS Unscopable handled correctly for compact property on HTMLUListElement +PASS HTMLUListElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLUListElement +PASS HTMLMenuElement interface: existence and properties of interface object +PASS HTMLMenuElement interface object length +PASS HTMLMenuElement interface object name +PASS HTMLMenuElement interface: existence and properties of interface prototype object +PASS HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMenuElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMenuElement interface: attribute compact +PASS Unscopable handled correctly for compact property on HTMLMenuElement +PASS HTMLMenuElement must be primary interface of document.createElement("menu") +PASS Stringification of document.createElement("menu") +PASS HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type +PASS HTMLLIElement interface: existence and properties of interface object +PASS HTMLLIElement interface object length +PASS HTMLLIElement interface object name +PASS HTMLLIElement interface: existence and properties of interface prototype object +PASS HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLLIElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLLIElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLLIElement +PASS HTMLLIElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLLIElement +PASS HTMLLIElement must be primary interface of document.createElement("li") +PASS Stringification of document.createElement("li") +PASS HTMLLIElement interface: document.createElement("li") must inherit property "value" with the proper type +PASS HTMLLIElement interface: document.createElement("li") must inherit property "type" with the proper type +PASS HTMLDListElement interface: existence and properties of interface object +PASS HTMLDListElement interface object length +PASS HTMLDListElement interface object name +PASS HTMLDListElement interface: existence and properties of interface prototype object +PASS HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDListElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDListElement interface: attribute compact +PASS Unscopable handled correctly for compact property on HTMLDListElement +PASS HTMLDivElement interface: existence and properties of interface object +PASS HTMLDivElement interface object length +PASS HTMLDivElement interface object name +PASS HTMLDivElement interface: existence and properties of interface prototype object +PASS HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDivElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDivElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLDivElement +PASS HTMLDivElement must be primary interface of document.createElement("div") +PASS Stringification of document.createElement("div") +PASS HTMLDivElement interface: document.createElement("div") must inherit property "align" with the proper type +PASS HTMLAnchorElement interface: existence and properties of interface object +PASS HTMLAnchorElement interface object length +PASS HTMLAnchorElement interface object name +PASS HTMLAnchorElement interface: existence and properties of interface prototype object +PASS HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLAnchorElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLAnchorElement interface: attribute target +PASS Unscopable handled correctly for target property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute download +PASS Unscopable handled correctly for download property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute ping +PASS Unscopable handled correctly for ping property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute rel +PASS Unscopable handled correctly for rel property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute relList +PASS Unscopable handled correctly for relList property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute hreflang +PASS Unscopable handled correctly for hreflang property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute text +PASS Unscopable handled correctly for text property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute referrerPolicy +PASS Unscopable handled correctly for referrerPolicy property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute coords +PASS Unscopable handled correctly for coords property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute charset +PASS Unscopable handled correctly for charset property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute rev +PASS Unscopable handled correctly for rev property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute shape +PASS Unscopable handled correctly for shape property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute href +PASS Unscopable handled correctly for href property on HTMLAnchorElement +PASS HTMLAnchorElement interface: stringifier +PASS HTMLAnchorElement interface: attribute origin +PASS Unscopable handled correctly for origin property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute protocol +PASS Unscopable handled correctly for protocol property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute username +PASS Unscopable handled correctly for username property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute password +PASS Unscopable handled correctly for password property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute host +PASS Unscopable handled correctly for host property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute hostname +PASS Unscopable handled correctly for hostname property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute port +PASS Unscopable handled correctly for port property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute pathname +PASS Unscopable handled correctly for pathname property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute search +PASS Unscopable handled correctly for search property on HTMLAnchorElement +PASS HTMLAnchorElement interface: attribute hash +PASS Unscopable handled correctly for hash property on HTMLAnchorElement +PASS HTMLAnchorElement must be primary interface of document.createElement("a") +PASS Stringification of document.createElement("a") +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "target" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "download" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "ping" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rel" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "relList" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hreflang" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "type" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "text" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "referrerPolicy" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "coords" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "charset" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "name" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rev" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "shape" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "href" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "origin" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "protocol" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "username" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "password" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "host" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hostname" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "port" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "pathname" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "search" with the proper type +PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hash" with the proper type +PASS HTMLDataElement interface: existence and properties of interface object +PASS HTMLDataElement interface object length +PASS HTMLDataElement interface object name +PASS HTMLDataElement interface: existence and properties of interface prototype object +PASS HTMLDataElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDataElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDataElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLDataElement +PASS HTMLDataElement must be primary interface of document.createElement("data") +PASS Stringification of document.createElement("data") +PASS HTMLDataElement interface: document.createElement("data") must inherit property "value" with the proper type +PASS HTMLTimeElement interface: existence and properties of interface object +PASS HTMLTimeElement interface object length +PASS HTMLTimeElement interface object name +PASS HTMLTimeElement interface: existence and properties of interface prototype object +PASS HTMLTimeElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTimeElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTimeElement interface: attribute dateTime +PASS Unscopable handled correctly for dateTime property on HTMLTimeElement +PASS HTMLTimeElement must be primary interface of document.createElement("time") +PASS Stringification of document.createElement("time") +PASS HTMLTimeElement interface: document.createElement("time") must inherit property "dateTime" with the proper type +PASS HTMLSpanElement interface: existence and properties of interface object +PASS HTMLSpanElement interface object length +PASS HTMLSpanElement interface object name +PASS HTMLSpanElement interface: existence and properties of interface prototype object +PASS HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLSpanElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLSpanElement must be primary interface of document.createElement("span") +PASS Stringification of document.createElement("span") +PASS HTMLBRElement interface: existence and properties of interface object +PASS HTMLBRElement interface object length +PASS HTMLBRElement interface object name +PASS HTMLBRElement interface: existence and properties of interface prototype object +PASS HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLBRElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLBRElement interface: attribute clear +PASS Unscopable handled correctly for clear property on HTMLBRElement +PASS HTMLBRElement must be primary interface of document.createElement("br") +PASS Stringification of document.createElement("br") +PASS HTMLBRElement interface: document.createElement("br") must inherit property "clear" with the proper type +PASS HTMLModElement interface: existence and properties of interface object +PASS HTMLModElement interface object length +PASS HTMLModElement interface object name +PASS HTMLModElement interface: existence and properties of interface prototype object +PASS HTMLModElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLModElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLModElement interface: attribute cite +PASS Unscopable handled correctly for cite property on HTMLModElement +PASS HTMLModElement interface: attribute dateTime +PASS Unscopable handled correctly for dateTime property on HTMLModElement +PASS HTMLModElement must be primary interface of document.createElement("ins") +PASS Stringification of document.createElement("ins") +PASS HTMLModElement interface: document.createElement("ins") must inherit property "cite" with the proper type +PASS HTMLModElement interface: document.createElement("ins") must inherit property "dateTime" with the proper type +PASS HTMLModElement must be primary interface of document.createElement("del") +PASS Stringification of document.createElement("del") +PASS HTMLModElement interface: document.createElement("del") must inherit property "cite" with the proper type +PASS HTMLModElement interface: document.createElement("del") must inherit property "dateTime" with the proper type +PASS HTMLPictureElement interface: existence and properties of interface object +PASS HTMLPictureElement interface object length +PASS HTMLPictureElement interface object name +PASS HTMLPictureElement interface: existence and properties of interface prototype object +PASS HTMLPictureElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLPictureElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLPictureElement must be primary interface of document.createElement("picture") +PASS Stringification of document.createElement("picture") +PASS HTMLSourceElement interface: existence and properties of interface object +PASS HTMLSourceElement interface object length +PASS HTMLSourceElement interface object name +PASS HTMLSourceElement interface: existence and properties of interface prototype object +PASS HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLSourceElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLSourceElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLSourceElement +PASS HTMLSourceElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLSourceElement +PASS HTMLSourceElement interface: attribute srcset +PASS Unscopable handled correctly for srcset property on HTMLSourceElement +PASS HTMLSourceElement interface: attribute sizes +PASS Unscopable handled correctly for sizes property on HTMLSourceElement +PASS HTMLSourceElement interface: attribute media +PASS Unscopable handled correctly for media property on HTMLSourceElement +PASS HTMLSourceElement must be primary interface of document.createElement("source") +PASS Stringification of document.createElement("source") +PASS HTMLSourceElement interface: document.createElement("source") must inherit property "src" with the proper type +PASS HTMLSourceElement interface: document.createElement("source") must inherit property "type" with the proper type +PASS HTMLSourceElement interface: document.createElement("source") must inherit property "srcset" with the proper type +PASS HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type +PASS HTMLSourceElement interface: document.createElement("source") must inherit property "media" with the proper type +PASS HTMLImageElement interface: existence and properties of interface object +PASS HTMLImageElement interface object length +PASS HTMLImageElement interface object name +PASS HTMLImageElement interface: existence and properties of interface prototype object +PASS HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLImageElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLImageElement interface: attribute alt +PASS Unscopable handled correctly for alt property on HTMLImageElement +PASS HTMLImageElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLImageElement +PASS HTMLImageElement interface: attribute srcset +PASS Unscopable handled correctly for srcset property on HTMLImageElement +PASS HTMLImageElement interface: attribute sizes +PASS Unscopable handled correctly for sizes property on HTMLImageElement +PASS HTMLImageElement interface: attribute crossOrigin +PASS Unscopable handled correctly for crossOrigin property on HTMLImageElement +PASS HTMLImageElement interface: attribute useMap +PASS Unscopable handled correctly for useMap property on HTMLImageElement +PASS HTMLImageElement interface: attribute isMap +PASS Unscopable handled correctly for isMap property on HTMLImageElement +PASS HTMLImageElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLImageElement +PASS HTMLImageElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLImageElement +PASS HTMLImageElement interface: attribute naturalWidth +PASS Unscopable handled correctly for naturalWidth property on HTMLImageElement +PASS HTMLImageElement interface: attribute naturalHeight +PASS Unscopable handled correctly for naturalHeight property on HTMLImageElement +PASS HTMLImageElement interface: attribute complete +PASS Unscopable handled correctly for complete property on HTMLImageElement +PASS HTMLImageElement interface: attribute currentSrc +PASS Unscopable handled correctly for currentSrc property on HTMLImageElement +PASS HTMLImageElement interface: attribute referrerPolicy +PASS Unscopable handled correctly for referrerPolicy property on HTMLImageElement +PASS HTMLImageElement interface: operation decode() +PASS Unscopable handled correctly for decode() on HTMLImageElement +PASS HTMLImageElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLImageElement +PASS HTMLImageElement interface: attribute lowsrc +PASS Unscopable handled correctly for lowsrc property on HTMLImageElement +PASS HTMLImageElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLImageElement +PASS HTMLImageElement interface: attribute hspace +PASS Unscopable handled correctly for hspace property on HTMLImageElement +PASS HTMLImageElement interface: attribute vspace +PASS Unscopable handled correctly for vspace property on HTMLImageElement +PASS HTMLImageElement interface: attribute longDesc +PASS Unscopable handled correctly for longDesc property on HTMLImageElement +PASS HTMLImageElement interface: attribute border +PASS Unscopable handled correctly for border property on HTMLImageElement +PASS HTMLImageElement must be primary interface of document.createElement("img") +PASS Stringification of document.createElement("img") +PASS HTMLImageElement interface: document.createElement("img") must inherit property "alt" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "src" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "srcset" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "crossOrigin" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "useMap" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "isMap" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "width" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "height" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalWidth" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalHeight" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "complete" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "currentSrc" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "referrerPolicy" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "decode()" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "name" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "lowsrc" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "align" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "hspace" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "vspace" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "longDesc" with the proper type +PASS HTMLImageElement interface: document.createElement("img") must inherit property "border" with the proper type +PASS HTMLImageElement must be primary interface of new Image() +PASS Stringification of new Image() +PASS HTMLImageElement interface: new Image() must inherit property "alt" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "src" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "srcset" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "sizes" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "crossOrigin" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "useMap" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "isMap" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "width" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "height" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "naturalWidth" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "naturalHeight" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "complete" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "currentSrc" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "referrerPolicy" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "decode()" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "name" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "lowsrc" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "align" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "hspace" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "vspace" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "longDesc" with the proper type +PASS HTMLImageElement interface: new Image() must inherit property "border" with the proper type +PASS HTMLIFrameElement interface: existence and properties of interface object +PASS HTMLIFrameElement interface object length +PASS HTMLIFrameElement interface object name +PASS HTMLIFrameElement interface: existence and properties of interface prototype object +PASS HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLIFrameElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLIFrameElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute srcdoc +PASS Unscopable handled correctly for srcdoc property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute sandbox +PASS Unscopable handled correctly for sandbox property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute allowFullscreen +PASS Unscopable handled correctly for allowFullscreen property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute allowPaymentRequest +PASS Unscopable handled correctly for allowPaymentRequest property on HTMLIFrameElement +FAIL HTMLIFrameElement interface: attribute allowUserMedia assert_true: The prototype object must have a property "allowUserMedia" expected true got false +PASS Unscopable handled correctly for allowUserMedia property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute referrerPolicy +PASS Unscopable handled correctly for referrerPolicy property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute contentDocument +PASS Unscopable handled correctly for contentDocument property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute contentWindow +PASS Unscopable handled correctly for contentWindow property on HTMLIFrameElement +PASS HTMLIFrameElement interface: operation getSVGDocument() +PASS Unscopable handled correctly for getSVGDocument() on HTMLIFrameElement +FAIL HTMLIFrameElement interface: attribute delegateStickyUserActivation assert_true: The prototype object must have a property "delegateStickyUserActivation" expected true got false +PASS Unscopable handled correctly for delegateStickyUserActivation property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute scrolling +PASS Unscopable handled correctly for scrolling property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute frameBorder +PASS Unscopable handled correctly for frameBorder property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute longDesc +PASS Unscopable handled correctly for longDesc property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute marginHeight +PASS Unscopable handled correctly for marginHeight property on HTMLIFrameElement +PASS HTMLIFrameElement interface: attribute marginWidth +PASS Unscopable handled correctly for marginWidth property on HTMLIFrameElement +PASS HTMLEmbedElement interface: existence and properties of interface object +PASS HTMLEmbedElement interface object length +PASS HTMLEmbedElement interface object name +PASS HTMLEmbedElement interface: existence and properties of interface prototype object +PASS HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLEmbedElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLEmbedElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLEmbedElement +PASS HTMLEmbedElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLEmbedElement +PASS HTMLEmbedElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLEmbedElement +PASS HTMLEmbedElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLEmbedElement +PASS HTMLEmbedElement interface: operation getSVGDocument() +PASS Unscopable handled correctly for getSVGDocument() on HTMLEmbedElement +PASS HTMLEmbedElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLEmbedElement +PASS HTMLEmbedElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLEmbedElement +PASS HTMLEmbedElement must be primary interface of document.createElement("embed") +PASS Stringification of document.createElement("embed") +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "src" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "type" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "width" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "height" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "getSVGDocument()" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "align" with the proper type +PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "name" with the proper type +PASS HTMLObjectElement interface: existence and properties of interface object +PASS HTMLObjectElement interface object length +PASS HTMLObjectElement interface object name +PASS HTMLObjectElement interface: existence and properties of interface prototype object +PASS HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLObjectElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLObjectElement interface: attribute data +PASS Unscopable handled correctly for data property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLObjectElement +FAIL HTMLObjectElement interface: attribute typeMustMatch assert_true: The prototype object must have a property "typeMustMatch" expected true got false +PASS Unscopable handled correctly for typeMustMatch property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute useMap +PASS Unscopable handled correctly for useMap property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute contentDocument +PASS Unscopable handled correctly for contentDocument property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute contentWindow +PASS Unscopable handled correctly for contentWindow property on HTMLObjectElement +PASS HTMLObjectElement interface: operation getSVGDocument() +PASS Unscopable handled correctly for getSVGDocument() on HTMLObjectElement +PASS HTMLObjectElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLObjectElement +PASS HTMLObjectElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLObjectElement +PASS HTMLObjectElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLObjectElement +PASS HTMLObjectElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLObjectElement +PASS HTMLObjectElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute archive +PASS Unscopable handled correctly for archive property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute code +PASS Unscopable handled correctly for code property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute declare +PASS Unscopable handled correctly for declare property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute hspace +PASS Unscopable handled correctly for hspace property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute standby +PASS Unscopable handled correctly for standby property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute vspace +PASS Unscopable handled correctly for vspace property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute codeBase +PASS Unscopable handled correctly for codeBase property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute codeType +PASS Unscopable handled correctly for codeType property on HTMLObjectElement +PASS HTMLObjectElement interface: attribute border +PASS Unscopable handled correctly for border property on HTMLObjectElement +PASS HTMLObjectElement must be primary interface of document.createElement("object") +PASS Stringification of document.createElement("object") +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "type" with the proper type +FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "typeMustMatch" with the proper type assert_inherits: property "typeMustMatch" not found in prototype chain +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "name" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "useMap" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "form" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "width" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "height" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentDocument" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentWindow" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "getSVGDocument()" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "willValidate" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validity" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validationMessage" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "checkValidity()" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "reportValidity()" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLObjectElement interface: calling setCustomValidity(DOMString) on document.createElement("object") with too few arguments must throw TypeError +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "align" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "archive" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "code" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "declare" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "hspace" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "standby" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "vspace" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeType" with the proper type +PASS HTMLObjectElement interface: document.createElement("object") must inherit property "border" with the proper type +PASS HTMLParamElement interface: existence and properties of interface object +PASS HTMLParamElement interface object length +PASS HTMLParamElement interface object name +PASS HTMLParamElement interface: existence and properties of interface prototype object +PASS HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLParamElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLParamElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLParamElement +PASS HTMLParamElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLParamElement +PASS HTMLParamElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLParamElement +PASS HTMLParamElement interface: attribute valueType +PASS Unscopable handled correctly for valueType property on HTMLParamElement +PASS HTMLParamElement must be primary interface of document.createElement("param") +PASS Stringification of document.createElement("param") +PASS HTMLParamElement interface: document.createElement("param") must inherit property "name" with the proper type +PASS HTMLParamElement interface: document.createElement("param") must inherit property "value" with the proper type +PASS HTMLParamElement interface: document.createElement("param") must inherit property "type" with the proper type +PASS HTMLParamElement interface: document.createElement("param") must inherit property "valueType" with the proper type +PASS HTMLVideoElement interface: existence and properties of interface object +PASS HTMLVideoElement interface object length +PASS HTMLVideoElement interface object name +PASS HTMLVideoElement interface: existence and properties of interface prototype object +PASS HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLVideoElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLVideoElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLVideoElement +PASS HTMLVideoElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLVideoElement +PASS HTMLVideoElement interface: attribute videoWidth +PASS Unscopable handled correctly for videoWidth property on HTMLVideoElement +PASS HTMLVideoElement interface: attribute videoHeight +PASS Unscopable handled correctly for videoHeight property on HTMLVideoElement +PASS HTMLVideoElement interface: attribute poster +PASS Unscopable handled correctly for poster property on HTMLVideoElement +FAIL HTMLVideoElement interface: attribute playsInline assert_true: The prototype object must have a property "playsInline" expected true got false +PASS Unscopable handled correctly for playsInline property on HTMLVideoElement +PASS HTMLVideoElement must be primary interface of document.createElement("video") +PASS Stringification of document.createElement("video") +PASS HTMLVideoElement interface: document.createElement("video") must inherit property "width" with the proper type +PASS HTMLVideoElement interface: document.createElement("video") must inherit property "height" with the proper type +PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoWidth" with the proper type +PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoHeight" with the proper type +PASS HTMLVideoElement interface: document.createElement("video") must inherit property "poster" with the proper type +FAIL HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type assert_inherits: property "playsInline" not found in prototype chain +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "error" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "src" with the proper type +FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "srcObject" with the proper type Unrecognized type MediaStream +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentSrc" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "crossOrigin" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_EMPTY" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_IDLE" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_LOADING" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_NO_SOURCE" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "networkState" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "preload" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "buffered" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "load()" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "canPlayType(DOMString)" with the proper type +PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("video") with too few arguments must throw TypeError +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_NOTHING" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_METADATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_CURRENT_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_FUTURE_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_ENOUGH_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "readyState" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seeking" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentTime" with the proper type +FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain +FAIL HTMLMediaElement interface: calling fastSeek(double) on document.createElement("video") with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "duration" with the proper type +FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "paused" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultPlaybackRate" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "playbackRate" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "played" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seekable" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "ended" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "autoplay" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "loop" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "play()" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "pause()" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "controls" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "volume" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "muted" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultMuted" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "textTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("video") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type +PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("video") with too few arguments must throw TypeError +PASS HTMLAudioElement interface: existence and properties of interface object +PASS HTMLAudioElement interface object length +PASS HTMLAudioElement interface object name +PASS HTMLAudioElement interface: existence and properties of interface prototype object +PASS HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLAudioElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLAudioElement must be primary interface of document.createElement("audio") +PASS Stringification of document.createElement("audio") +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "error" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "src" with the proper type +FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "srcObject" with the proper type Unrecognized type MediaStream +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentSrc" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "crossOrigin" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_EMPTY" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_IDLE" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_LOADING" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_NO_SOURCE" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "networkState" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "preload" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "buffered" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "load()" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "canPlayType(DOMString)" with the proper type +PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("audio") with too few arguments must throw TypeError +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_NOTHING" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_METADATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_CURRENT_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_FUTURE_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_ENOUGH_DATA" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "readyState" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seeking" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentTime" with the proper type +FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain +FAIL HTMLMediaElement interface: calling fastSeek(double) on document.createElement("audio") with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "duration" with the proper type +FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "paused" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultPlaybackRate" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "playbackRate" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "played" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seekable" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "ended" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "autoplay" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "loop" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "play()" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "pause()" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "controls" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "volume" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "muted" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultMuted" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "textTracks" with the proper type +PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type +PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("audio") with too few arguments must throw TypeError +PASS HTMLAudioElement must be primary interface of new Audio() +PASS Stringification of new Audio() +PASS HTMLMediaElement interface: new Audio() must inherit property "error" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "src" with the proper type +FAIL HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type Unrecognized type MediaStream +PASS HTMLMediaElement interface: new Audio() must inherit property "currentSrc" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "crossOrigin" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_EMPTY" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_IDLE" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_LOADING" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_NO_SOURCE" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "networkState" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "preload" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "buffered" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "load()" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "canPlayType(DOMString)" with the proper type +PASS HTMLMediaElement interface: calling canPlayType(DOMString) on new Audio() with too few arguments must throw TypeError +PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_NOTHING" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_METADATA" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_CURRENT_DATA" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_FUTURE_DATA" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_ENOUGH_DATA" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "readyState" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "seeking" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "currentTime" with the proper type +FAIL HTMLMediaElement interface: new Audio() must inherit property "fastSeek(double)" with the proper type assert_inherits: property "fastSeek" not found in prototype chain +FAIL HTMLMediaElement interface: calling fastSeek(double) on new Audio() with too few arguments must throw TypeError assert_inherits: property "fastSeek" not found in prototype chain +PASS HTMLMediaElement interface: new Audio() must inherit property "duration" with the proper type +FAIL HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type assert_inherits: property "getStartDate" not found in prototype chain +PASS HTMLMediaElement interface: new Audio() must inherit property "paused" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "defaultPlaybackRate" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "playbackRate" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "played" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "seekable" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "ended" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "autoplay" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "loop" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "play()" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "pause()" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "controls" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "volume" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "muted" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "defaultMuted" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "textTracks" with the proper type +PASS HTMLMediaElement interface: new Audio() must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type +PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on new Audio() with too few arguments must throw TypeError +PASS HTMLTrackElement interface: existence and properties of interface object +PASS HTMLTrackElement interface object length +PASS HTMLTrackElement interface object name +PASS HTMLTrackElement interface: existence and properties of interface prototype object +PASS HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTrackElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTrackElement interface: attribute kind +PASS Unscopable handled correctly for kind property on HTMLTrackElement +PASS HTMLTrackElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLTrackElement +PASS HTMLTrackElement interface: attribute srclang +PASS Unscopable handled correctly for srclang property on HTMLTrackElement +PASS HTMLTrackElement interface: attribute label +PASS Unscopable handled correctly for label property on HTMLTrackElement +PASS HTMLTrackElement interface: attribute default +PASS Unscopable handled correctly for default property on HTMLTrackElement +PASS HTMLTrackElement interface: constant NONE on interface object +PASS HTMLTrackElement interface: constant NONE on interface prototype object +PASS HTMLTrackElement interface: constant LOADING on interface object +PASS HTMLTrackElement interface: constant LOADING on interface prototype object +PASS HTMLTrackElement interface: constant LOADED on interface object +PASS HTMLTrackElement interface: constant LOADED on interface prototype object +PASS HTMLTrackElement interface: constant ERROR on interface object +PASS HTMLTrackElement interface: constant ERROR on interface prototype object +PASS HTMLTrackElement interface: attribute readyState +PASS Unscopable handled correctly for readyState property on HTMLTrackElement +PASS HTMLTrackElement interface: attribute track +PASS Unscopable handled correctly for track property on HTMLTrackElement +PASS HTMLTrackElement must be primary interface of document.createElement("track") +PASS Stringification of document.createElement("track") +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "kind" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "src" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "srclang" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "label" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "default" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "NONE" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADING" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADED" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "ERROR" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "readyState" with the proper type +PASS HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type +PASS HTMLMediaElement interface: existence and properties of interface object +PASS HTMLMediaElement interface object length +PASS HTMLMediaElement interface object name +PASS HTMLMediaElement interface: existence and properties of interface prototype object +PASS HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMediaElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMediaElement interface: attribute error +PASS Unscopable handled correctly for error property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute srcObject +PASS Unscopable handled correctly for srcObject property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute currentSrc +PASS Unscopable handled correctly for currentSrc property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute crossOrigin +PASS Unscopable handled correctly for crossOrigin property on HTMLMediaElement +PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface object +PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface prototype object +PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface object +PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface prototype object +PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface object +PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface prototype object +PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface object +PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface prototype object +PASS HTMLMediaElement interface: attribute networkState +PASS Unscopable handled correctly for networkState property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute preload +PASS Unscopable handled correctly for preload property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute buffered +PASS Unscopable handled correctly for buffered property on HTMLMediaElement +PASS HTMLMediaElement interface: operation load() +PASS Unscopable handled correctly for load() on HTMLMediaElement +PASS HTMLMediaElement interface: operation canPlayType(DOMString) +PASS Unscopable handled correctly for canPlayType(DOMString) on HTMLMediaElement +PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface object +PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface prototype object +PASS HTMLMediaElement interface: constant HAVE_METADATA on interface object +PASS HTMLMediaElement interface: constant HAVE_METADATA on interface prototype object +PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface object +PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface prototype object +PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface object +PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface prototype object +PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface object +PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface prototype object +PASS HTMLMediaElement interface: attribute readyState +PASS Unscopable handled correctly for readyState property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute seeking +PASS Unscopable handled correctly for seeking property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute currentTime +PASS Unscopable handled correctly for currentTime property on HTMLMediaElement +FAIL HTMLMediaElement interface: operation fastSeek(double) assert_own_property: interface prototype object missing non-static operation expected property "fastSeek" missing +PASS Unscopable handled correctly for fastSeek(double) on HTMLMediaElement +PASS HTMLMediaElement interface: attribute duration +PASS Unscopable handled correctly for duration property on HTMLMediaElement +FAIL HTMLMediaElement interface: operation getStartDate() assert_own_property: interface prototype object missing non-static operation expected property "getStartDate" missing +PASS Unscopable handled correctly for getStartDate() on HTMLMediaElement +PASS HTMLMediaElement interface: attribute paused +PASS Unscopable handled correctly for paused property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute defaultPlaybackRate +PASS Unscopable handled correctly for defaultPlaybackRate property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute playbackRate +PASS Unscopable handled correctly for playbackRate property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute played +PASS Unscopable handled correctly for played property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute seekable +PASS Unscopable handled correctly for seekable property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute ended +PASS Unscopable handled correctly for ended property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute autoplay +PASS Unscopable handled correctly for autoplay property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute loop +PASS Unscopable handled correctly for loop property on HTMLMediaElement +PASS HTMLMediaElement interface: operation play() +PASS Unscopable handled correctly for play() on HTMLMediaElement +PASS HTMLMediaElement interface: operation pause() +PASS Unscopable handled correctly for pause() on HTMLMediaElement +PASS HTMLMediaElement interface: attribute controls +PASS Unscopable handled correctly for controls property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute volume +PASS Unscopable handled correctly for volume property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute muted +PASS Unscopable handled correctly for muted property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute defaultMuted +PASS Unscopable handled correctly for defaultMuted property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute audioTracks +PASS Unscopable handled correctly for audioTracks property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute videoTracks +PASS Unscopable handled correctly for videoTracks property on HTMLMediaElement +PASS HTMLMediaElement interface: attribute textTracks +PASS Unscopable handled correctly for textTracks property on HTMLMediaElement +PASS HTMLMediaElement interface: operation addTextTrack(TextTrackKind, DOMString, DOMString) +PASS Unscopable handled correctly for addTextTrack(TextTrackKind, DOMString, DOMString) on HTMLMediaElement +PASS MediaError interface: existence and properties of interface object +PASS MediaError interface object length +PASS MediaError interface object name +PASS MediaError interface: existence and properties of interface prototype object +PASS MediaError interface: existence and properties of interface prototype object's "constructor" property +PASS MediaError interface: existence and properties of interface prototype object's @@unscopables property +PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object +PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object +PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object +PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object +PASS MediaError interface: constant MEDIA_ERR_DECODE on interface object +PASS MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object +PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object +PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object +PASS MediaError interface: attribute code +PASS Unscopable handled correctly for code property on MediaError +PASS MediaError interface: attribute message +PASS Unscopable handled correctly for message property on MediaError +PASS MediaError must be primary interface of errorVideo.error +PASS Stringification of errorVideo.error +PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_ABORTED" with the proper type +PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_NETWORK" with the proper type +PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_DECODE" with the proper type +PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type +PASS MediaError interface: errorVideo.error must inherit property "code" with the proper type +PASS MediaError interface: errorVideo.error must inherit property "message" with the proper type +PASS AudioTrackList interface: existence and properties of interface object +PASS AudioTrackList interface object length +PASS AudioTrackList interface object name +PASS AudioTrackList interface: existence and properties of interface prototype object +PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property +PASS AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property +PASS AudioTrackList interface: attribute length +PASS Unscopable handled correctly for length property on AudioTrackList +PASS AudioTrackList interface: operation getTrackById(DOMString) +PASS Unscopable handled correctly for getTrackById(DOMString) on AudioTrackList +PASS AudioTrackList interface: attribute onchange +PASS Unscopable handled correctly for onchange property on AudioTrackList +PASS AudioTrackList interface: attribute onaddtrack +PASS Unscopable handled correctly for onaddtrack property on AudioTrackList +PASS AudioTrackList interface: attribute onremovetrack +PASS Unscopable handled correctly for onremovetrack property on AudioTrackList +PASS AudioTrack interface: existence and properties of interface object +PASS AudioTrack interface object length +PASS AudioTrack interface object name +PASS AudioTrack interface: existence and properties of interface prototype object +PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property +PASS AudioTrack interface: existence and properties of interface prototype object's @@unscopables property +PASS AudioTrack interface: attribute id +PASS Unscopable handled correctly for id property on AudioTrack +PASS AudioTrack interface: attribute kind +PASS Unscopable handled correctly for kind property on AudioTrack +PASS AudioTrack interface: attribute label +PASS Unscopable handled correctly for label property on AudioTrack +PASS AudioTrack interface: attribute language +PASS Unscopable handled correctly for language property on AudioTrack +PASS AudioTrack interface: attribute enabled +PASS Unscopable handled correctly for enabled property on AudioTrack +PASS VideoTrackList interface: existence and properties of interface object +PASS VideoTrackList interface object length +PASS VideoTrackList interface object name +PASS VideoTrackList interface: existence and properties of interface prototype object +PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property +PASS VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property +PASS VideoTrackList interface: attribute length +PASS Unscopable handled correctly for length property on VideoTrackList +PASS VideoTrackList interface: operation getTrackById(DOMString) +PASS Unscopable handled correctly for getTrackById(DOMString) on VideoTrackList +PASS VideoTrackList interface: attribute selectedIndex +PASS Unscopable handled correctly for selectedIndex property on VideoTrackList +PASS VideoTrackList interface: attribute onchange +PASS Unscopable handled correctly for onchange property on VideoTrackList +PASS VideoTrackList interface: attribute onaddtrack +PASS Unscopable handled correctly for onaddtrack property on VideoTrackList +PASS VideoTrackList interface: attribute onremovetrack +PASS Unscopable handled correctly for onremovetrack property on VideoTrackList +PASS VideoTrack interface: existence and properties of interface object +PASS VideoTrack interface object length +PASS VideoTrack interface object name +PASS VideoTrack interface: existence and properties of interface prototype object +PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property +PASS VideoTrack interface: existence and properties of interface prototype object's @@unscopables property +PASS VideoTrack interface: attribute id +PASS Unscopable handled correctly for id property on VideoTrack +PASS VideoTrack interface: attribute kind +PASS Unscopable handled correctly for kind property on VideoTrack +PASS VideoTrack interface: attribute label +PASS Unscopable handled correctly for label property on VideoTrack +PASS VideoTrack interface: attribute language +PASS Unscopable handled correctly for language property on VideoTrack +PASS VideoTrack interface: attribute selected +PASS Unscopable handled correctly for selected property on VideoTrack +PASS TextTrackList interface: existence and properties of interface object +PASS TextTrackList interface object length +PASS TextTrackList interface object name +PASS TextTrackList interface: existence and properties of interface prototype object +PASS TextTrackList interface: existence and properties of interface prototype object's "constructor" property +PASS TextTrackList interface: existence and properties of interface prototype object's @@unscopables property +PASS TextTrackList interface: attribute length +PASS Unscopable handled correctly for length property on TextTrackList +PASS TextTrackList interface: operation getTrackById(DOMString) +PASS Unscopable handled correctly for getTrackById(DOMString) on TextTrackList +PASS TextTrackList interface: attribute onchange +PASS Unscopable handled correctly for onchange property on TextTrackList +PASS TextTrackList interface: attribute onaddtrack +PASS Unscopable handled correctly for onaddtrack property on TextTrackList +PASS TextTrackList interface: attribute onremovetrack +PASS Unscopable handled correctly for onremovetrack property on TextTrackList +PASS TextTrackList must be primary interface of document.createElement("video").textTracks +PASS Stringification of document.createElement("video").textTracks +PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "length" with the proper type +PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "getTrackById(DOMString)" with the proper type +PASS TextTrackList interface: calling getTrackById(DOMString) on document.createElement("video").textTracks with too few arguments must throw TypeError +PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onchange" with the proper type +PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onaddtrack" with the proper type +PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onremovetrack" with the proper type +PASS TextTrack interface: existence and properties of interface object +PASS TextTrack interface object length +PASS TextTrack interface object name +PASS TextTrack interface: existence and properties of interface prototype object +PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property +PASS TextTrack interface: existence and properties of interface prototype object's @@unscopables property +PASS TextTrack interface: attribute kind +PASS Unscopable handled correctly for kind property on TextTrack +PASS TextTrack interface: attribute label +PASS Unscopable handled correctly for label property on TextTrack +PASS TextTrack interface: attribute language +PASS Unscopable handled correctly for language property on TextTrack +PASS TextTrack interface: attribute id +PASS Unscopable handled correctly for id property on TextTrack +FAIL TextTrack interface: attribute inBandMetadataTrackDispatchType assert_true: The prototype object must have a property "inBandMetadataTrackDispatchType" expected true got false +PASS Unscopable handled correctly for inBandMetadataTrackDispatchType property on TextTrack +PASS TextTrack interface: attribute mode +PASS Unscopable handled correctly for mode property on TextTrack +PASS TextTrack interface: attribute cues +PASS Unscopable handled correctly for cues property on TextTrack +PASS TextTrack interface: attribute activeCues +PASS Unscopable handled correctly for activeCues property on TextTrack +PASS TextTrack interface: operation addCue(TextTrackCue) +PASS Unscopable handled correctly for addCue(TextTrackCue) on TextTrack +PASS TextTrack interface: operation removeCue(TextTrackCue) +PASS Unscopable handled correctly for removeCue(TextTrackCue) on TextTrack +PASS TextTrack interface: attribute oncuechange +PASS Unscopable handled correctly for oncuechange property on TextTrack +PASS TextTrack must be primary interface of document.createElement("track").track +PASS Stringification of document.createElement("track").track +PASS TextTrack interface: document.createElement("track").track must inherit property "kind" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "label" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "language" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "id" with the proper type +FAIL TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type assert_inherits: property "inBandMetadataTrackDispatchType" not found in prototype chain +PASS TextTrack interface: document.createElement("track").track must inherit property "mode" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "cues" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "activeCues" with the proper type +PASS TextTrack interface: document.createElement("track").track must inherit property "addCue(TextTrackCue)" with the proper type +PASS TextTrack interface: calling addCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError +PASS TextTrack interface: document.createElement("track").track must inherit property "removeCue(TextTrackCue)" with the proper type +PASS TextTrack interface: calling removeCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError +PASS TextTrack interface: document.createElement("track").track must inherit property "oncuechange" with the proper type +PASS TextTrackCueList interface: existence and properties of interface object +PASS TextTrackCueList interface object length +PASS TextTrackCueList interface object name +PASS TextTrackCueList interface: existence and properties of interface prototype object +PASS TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property +PASS TextTrackCueList interface: existence and properties of interface prototype object's @@unscopables property +PASS TextTrackCueList interface: attribute length +PASS Unscopable handled correctly for length property on TextTrackCueList +PASS TextTrackCueList interface: operation getCueById(DOMString) +PASS Unscopable handled correctly for getCueById(DOMString) on TextTrackCueList +PASS TextTrackCueList must be primary interface of document.createElement("video").addTextTrack("subtitles").cues +PASS Stringification of document.createElement("video").addTextTrack("subtitles").cues +PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type +PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById(DOMString)" with the proper type +PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").cues with too few arguments must throw TypeError +PASS TextTrackCue interface: existence and properties of interface object +PASS TextTrackCue interface object length +PASS TextTrackCue interface object name +PASS TextTrackCue interface: existence and properties of interface prototype object +PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property +PASS TextTrackCue interface: existence and properties of interface prototype object's @@unscopables property +PASS TextTrackCue interface: attribute track +PASS Unscopable handled correctly for track property on TextTrackCue +PASS TextTrackCue interface: attribute id +PASS Unscopable handled correctly for id property on TextTrackCue +PASS TextTrackCue interface: attribute startTime +PASS Unscopable handled correctly for startTime property on TextTrackCue +PASS TextTrackCue interface: attribute endTime +PASS Unscopable handled correctly for endTime property on TextTrackCue +PASS TextTrackCue interface: attribute pauseOnExit +PASS Unscopable handled correctly for pauseOnExit property on TextTrackCue +PASS TextTrackCue interface: attribute onenter +PASS Unscopable handled correctly for onenter property on TextTrackCue +PASS TextTrackCue interface: attribute onexit +PASS Unscopable handled correctly for onexit property on TextTrackCue +PASS TimeRanges interface: existence and properties of interface object +PASS TimeRanges interface object length +PASS TimeRanges interface object name +PASS TimeRanges interface: existence and properties of interface prototype object +PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property +PASS TimeRanges interface: existence and properties of interface prototype object's @@unscopables property +PASS TimeRanges interface: attribute length +PASS Unscopable handled correctly for length property on TimeRanges +PASS TimeRanges interface: operation start(unsigned long) +PASS Unscopable handled correctly for start(unsigned long) on TimeRanges +PASS TimeRanges interface: operation end(unsigned long) +PASS Unscopable handled correctly for end(unsigned long) on TimeRanges +PASS TimeRanges must be primary interface of document.createElement("video").buffered +PASS Stringification of document.createElement("video").buffered +PASS TimeRanges interface: document.createElement("video").buffered must inherit property "length" with the proper type +PASS TimeRanges interface: document.createElement("video").buffered must inherit property "start(unsigned long)" with the proper type +PASS TimeRanges interface: calling start(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError +PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end(unsigned long)" with the proper type +PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError +PASS TrackEvent interface: existence and properties of interface object +PASS TrackEvent interface object length +PASS TrackEvent interface object name +PASS TrackEvent interface: existence and properties of interface prototype object +PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property +PASS TrackEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS TrackEvent interface: attribute track +PASS Unscopable handled correctly for track property on TrackEvent +PASS TrackEvent must be primary interface of new TrackEvent("addtrack", {track:document.createElement("track").track}) +PASS Stringification of new TrackEvent("addtrack", {track:document.createElement("track").track}) +PASS TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type +PASS HTMLMapElement interface: existence and properties of interface object +PASS HTMLMapElement interface object length +PASS HTMLMapElement interface object name +PASS HTMLMapElement interface: existence and properties of interface prototype object +PASS HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMapElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMapElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLMapElement +PASS HTMLMapElement interface: attribute areas +PASS Unscopable handled correctly for areas property on HTMLMapElement +PASS HTMLMapElement must be primary interface of document.createElement("map") +PASS Stringification of document.createElement("map") +PASS HTMLMapElement interface: document.createElement("map") must inherit property "name" with the proper type +PASS HTMLMapElement interface: document.createElement("map") must inherit property "areas" with the proper type +PASS HTMLAreaElement interface: existence and properties of interface object +PASS HTMLAreaElement interface object length +PASS HTMLAreaElement interface object name +PASS HTMLAreaElement interface: existence and properties of interface prototype object +PASS HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLAreaElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLAreaElement interface: attribute alt +PASS Unscopable handled correctly for alt property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute coords +PASS Unscopable handled correctly for coords property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute shape +PASS Unscopable handled correctly for shape property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute target +PASS Unscopable handled correctly for target property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute download +PASS Unscopable handled correctly for download property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute ping +PASS Unscopable handled correctly for ping property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute rel +PASS Unscopable handled correctly for rel property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute relList +PASS Unscopable handled correctly for relList property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute referrerPolicy +PASS Unscopable handled correctly for referrerPolicy property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute noHref +PASS Unscopable handled correctly for noHref property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute href +PASS Unscopable handled correctly for href property on HTMLAreaElement +PASS HTMLAreaElement interface: stringifier +PASS HTMLAreaElement interface: attribute origin +PASS Unscopable handled correctly for origin property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute protocol +PASS Unscopable handled correctly for protocol property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute username +PASS Unscopable handled correctly for username property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute password +PASS Unscopable handled correctly for password property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute host +PASS Unscopable handled correctly for host property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute hostname +PASS Unscopable handled correctly for hostname property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute port +PASS Unscopable handled correctly for port property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute pathname +PASS Unscopable handled correctly for pathname property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute search +PASS Unscopable handled correctly for search property on HTMLAreaElement +PASS HTMLAreaElement interface: attribute hash +PASS Unscopable handled correctly for hash property on HTMLAreaElement +PASS HTMLAreaElement must be primary interface of document.createElement("area") +PASS Stringification of document.createElement("area") +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "alt" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "coords" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "ping" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "rel" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "relList" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "referrerPolicy" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "href" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "origin" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "protocol" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "username" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "password" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "host" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hostname" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "port" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "pathname" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "search" with the proper type +PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type +PASS HTMLTableElement interface: existence and properties of interface object +PASS HTMLTableElement interface object length +PASS HTMLTableElement interface object name +PASS HTMLTableElement interface: existence and properties of interface prototype object +PASS HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableElement interface: attribute caption +PASS Unscopable handled correctly for caption property on HTMLTableElement +PASS HTMLTableElement interface: operation createCaption() +PASS Unscopable handled correctly for createCaption() on HTMLTableElement +PASS HTMLTableElement interface: operation deleteCaption() +PASS Unscopable handled correctly for deleteCaption() on HTMLTableElement +PASS HTMLTableElement interface: attribute tHead +PASS Unscopable handled correctly for tHead property on HTMLTableElement +PASS HTMLTableElement interface: operation createTHead() +PASS Unscopable handled correctly for createTHead() on HTMLTableElement +PASS HTMLTableElement interface: operation deleteTHead() +PASS Unscopable handled correctly for deleteTHead() on HTMLTableElement +PASS HTMLTableElement interface: attribute tFoot +PASS Unscopable handled correctly for tFoot property on HTMLTableElement +PASS HTMLTableElement interface: operation createTFoot() +PASS Unscopable handled correctly for createTFoot() on HTMLTableElement +PASS HTMLTableElement interface: operation deleteTFoot() +PASS Unscopable handled correctly for deleteTFoot() on HTMLTableElement +PASS HTMLTableElement interface: attribute tBodies +PASS Unscopable handled correctly for tBodies property on HTMLTableElement +PASS HTMLTableElement interface: operation createTBody() +PASS Unscopable handled correctly for createTBody() on HTMLTableElement +PASS HTMLTableElement interface: attribute rows +PASS Unscopable handled correctly for rows property on HTMLTableElement +PASS HTMLTableElement interface: operation insertRow(long) +PASS Unscopable handled correctly for insertRow(long) on HTMLTableElement +PASS HTMLTableElement interface: operation deleteRow(long) +PASS Unscopable handled correctly for deleteRow(long) on HTMLTableElement +PASS HTMLTableElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableElement +PASS HTMLTableElement interface: attribute border +PASS Unscopable handled correctly for border property on HTMLTableElement +PASS HTMLTableElement interface: attribute frame +PASS Unscopable handled correctly for frame property on HTMLTableElement +PASS HTMLTableElement interface: attribute rules +PASS Unscopable handled correctly for rules property on HTMLTableElement +PASS HTMLTableElement interface: attribute summary +PASS Unscopable handled correctly for summary property on HTMLTableElement +PASS HTMLTableElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLTableElement +PASS HTMLTableElement interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on HTMLTableElement +PASS HTMLTableElement interface: attribute cellPadding +PASS Unscopable handled correctly for cellPadding property on HTMLTableElement +PASS HTMLTableElement interface: attribute cellSpacing +PASS Unscopable handled correctly for cellSpacing property on HTMLTableElement +PASS HTMLTableElement must be primary interface of document.createElement("table") +PASS Stringification of document.createElement("table") +PASS HTMLTableElement interface: document.createElement("table") must inherit property "caption" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "createCaption()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteCaption()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "tHead" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTHead()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTHead()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "tFoot" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTFoot()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTFoot()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "tBodies" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTBody()" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "rows" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "insertRow(long)" with the proper type +PASS HTMLTableElement interface: calling insertRow(long) on document.createElement("table") with too few arguments must throw TypeError +PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteRow(long)" with the proper type +PASS HTMLTableElement interface: calling deleteRow(long) on document.createElement("table") with too few arguments must throw TypeError +PASS HTMLTableElement interface: document.createElement("table") must inherit property "align" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "border" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "frame" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "rules" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "summary" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "width" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "bgColor" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type +PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellSpacing" with the proper type +PASS HTMLTableCaptionElement interface: existence and properties of interface object +PASS HTMLTableCaptionElement interface object length +PASS HTMLTableCaptionElement interface object name +PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object +PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableCaptionElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableCaptionElement +PASS HTMLTableCaptionElement must be primary interface of document.createElement("caption") +PASS Stringification of document.createElement("caption") +PASS HTMLTableCaptionElement interface: document.createElement("caption") must inherit property "align" with the proper type +PASS HTMLTableColElement interface: existence and properties of interface object +PASS HTMLTableColElement interface object length +PASS HTMLTableColElement interface object name +PASS HTMLTableColElement interface: existence and properties of interface prototype object +PASS HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableColElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableColElement interface: attribute span +PASS Unscopable handled correctly for span property on HTMLTableColElement +PASS HTMLTableColElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableColElement +PASS HTMLTableColElement interface: attribute ch +PASS Unscopable handled correctly for ch property on HTMLTableColElement +PASS HTMLTableColElement interface: attribute chOff +PASS Unscopable handled correctly for chOff property on HTMLTableColElement +PASS HTMLTableColElement interface: attribute vAlign +PASS Unscopable handled correctly for vAlign property on HTMLTableColElement +PASS HTMLTableColElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLTableColElement +PASS HTMLTableColElement must be primary interface of document.createElement("colgroup") +PASS Stringification of document.createElement("colgroup") +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "span" with the proper type +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "align" with the proper type +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "ch" with the proper type +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "chOff" with the proper type +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "vAlign" with the proper type +PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "width" with the proper type +PASS HTMLTableColElement must be primary interface of document.createElement("col") +PASS Stringification of document.createElement("col") +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "span" with the proper type +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "align" with the proper type +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "ch" with the proper type +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "chOff" with the proper type +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "vAlign" with the proper type +PASS HTMLTableColElement interface: document.createElement("col") must inherit property "width" with the proper type +PASS HTMLTableSectionElement interface: existence and properties of interface object +PASS HTMLTableSectionElement interface object length +PASS HTMLTableSectionElement interface object name +PASS HTMLTableSectionElement interface: existence and properties of interface prototype object +PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableSectionElement interface: attribute rows +PASS Unscopable handled correctly for rows property on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: operation insertRow(long) +PASS Unscopable handled correctly for insertRow(long) on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: operation deleteRow(long) +PASS Unscopable handled correctly for deleteRow(long) on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: attribute ch +PASS Unscopable handled correctly for ch property on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: attribute chOff +PASS Unscopable handled correctly for chOff property on HTMLTableSectionElement +PASS HTMLTableSectionElement interface: attribute vAlign +PASS Unscopable handled correctly for vAlign property on HTMLTableSectionElement +PASS HTMLTableSectionElement must be primary interface of document.createElement("tbody") +PASS Stringification of document.createElement("tbody") +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "rows" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "insertRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tbody") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "deleteRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tbody") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "align" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "ch" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "chOff" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "vAlign" with the proper type +PASS HTMLTableSectionElement must be primary interface of document.createElement("thead") +PASS Stringification of document.createElement("thead") +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "rows" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "insertRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("thead") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "deleteRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("thead") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "align" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "ch" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "chOff" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "vAlign" with the proper type +PASS HTMLTableSectionElement must be primary interface of document.createElement("tfoot") +PASS Stringification of document.createElement("tfoot") +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "rows" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "insertRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "deleteRow(long)" with the proper type +PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "ch" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "chOff" with the proper type +PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "vAlign" with the proper type +PASS HTMLTableRowElement interface: existence and properties of interface object +PASS HTMLTableRowElement interface object length +PASS HTMLTableRowElement interface object name +PASS HTMLTableRowElement interface: existence and properties of interface prototype object +PASS HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableRowElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableRowElement interface: attribute rowIndex +PASS Unscopable handled correctly for rowIndex property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute sectionRowIndex +PASS Unscopable handled correctly for sectionRowIndex property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute cells +PASS Unscopable handled correctly for cells property on HTMLTableRowElement +PASS HTMLTableRowElement interface: operation insertCell(long) +PASS Unscopable handled correctly for insertCell(long) on HTMLTableRowElement +PASS HTMLTableRowElement interface: operation deleteCell(long) +PASS Unscopable handled correctly for deleteCell(long) on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute ch +PASS Unscopable handled correctly for ch property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute chOff +PASS Unscopable handled correctly for chOff property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute vAlign +PASS Unscopable handled correctly for vAlign property on HTMLTableRowElement +PASS HTMLTableRowElement interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on HTMLTableRowElement +PASS HTMLTableRowElement must be primary interface of document.createElement("tr") +PASS Stringification of document.createElement("tr") +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "rowIndex" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "sectionRowIndex" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "cells" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "insertCell(long)" with the proper type +PASS HTMLTableRowElement interface: calling insertCell(long) on document.createElement("tr") with too few arguments must throw TypeError +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "deleteCell(long)" with the proper type +PASS HTMLTableRowElement interface: calling deleteCell(long) on document.createElement("tr") with too few arguments must throw TypeError +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "align" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "ch" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "chOff" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "vAlign" with the proper type +PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "bgColor" with the proper type +PASS HTMLTableCellElement interface: existence and properties of interface object +PASS HTMLTableCellElement interface object length +PASS HTMLTableCellElement interface object name +PASS HTMLTableCellElement interface: existence and properties of interface prototype object +PASS HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTableCellElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTableCellElement interface: attribute colSpan +PASS Unscopable handled correctly for colSpan property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute rowSpan +PASS Unscopable handled correctly for rowSpan property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute headers +PASS Unscopable handled correctly for headers property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute cellIndex +PASS Unscopable handled correctly for cellIndex property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute scope +PASS Unscopable handled correctly for scope property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute abbr +PASS Unscopable handled correctly for abbr property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute axis +PASS Unscopable handled correctly for axis property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute ch +PASS Unscopable handled correctly for ch property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute chOff +PASS Unscopable handled correctly for chOff property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute noWrap +PASS Unscopable handled correctly for noWrap property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute vAlign +PASS Unscopable handled correctly for vAlign property on HTMLTableCellElement +PASS HTMLTableCellElement interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on HTMLTableCellElement +PASS HTMLTableCellElement must be primary interface of document.createElement("td") +PASS Stringification of document.createElement("td") +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "colSpan" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "rowSpan" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "headers" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "cellIndex" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "scope" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "abbr" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "align" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "axis" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "height" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "width" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "ch" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "chOff" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "noWrap" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "vAlign" with the proper type +PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "bgColor" with the proper type +PASS HTMLTableCellElement must be primary interface of document.createElement("th") +PASS Stringification of document.createElement("th") +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "colSpan" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "rowSpan" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "headers" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "cellIndex" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "abbr" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "align" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "axis" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "height" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "width" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "ch" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "chOff" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type +PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "bgColor" with the proper type +PASS HTMLFormElement interface: existence and properties of interface object +PASS HTMLFormElement interface object length +PASS HTMLFormElement interface object name +PASS HTMLFormElement interface: existence and properties of interface prototype object +PASS HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFormElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFormElement interface: attribute acceptCharset +PASS Unscopable handled correctly for acceptCharset property on HTMLFormElement +PASS HTMLFormElement interface: attribute action +PASS Unscopable handled correctly for action property on HTMLFormElement +PASS HTMLFormElement interface: attribute autocomplete +PASS Unscopable handled correctly for autocomplete property on HTMLFormElement +PASS HTMLFormElement interface: attribute enctype +PASS Unscopable handled correctly for enctype property on HTMLFormElement +PASS HTMLFormElement interface: attribute encoding +PASS Unscopable handled correctly for encoding property on HTMLFormElement +PASS HTMLFormElement interface: attribute method +PASS Unscopable handled correctly for method property on HTMLFormElement +PASS HTMLFormElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLFormElement +PASS HTMLFormElement interface: attribute noValidate +PASS Unscopable handled correctly for noValidate property on HTMLFormElement +PASS HTMLFormElement interface: attribute target +PASS Unscopable handled correctly for target property on HTMLFormElement +PASS HTMLFormElement interface: attribute elements +PASS Unscopable handled correctly for elements property on HTMLFormElement +PASS HTMLFormElement interface: attribute length +PASS Unscopable handled correctly for length property on HTMLFormElement +PASS HTMLFormElement interface: operation submit() +PASS Unscopable handled correctly for submit() on HTMLFormElement +PASS HTMLFormElement interface: operation reset() +PASS Unscopable handled correctly for reset() on HTMLFormElement +PASS HTMLFormElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLFormElement +PASS HTMLFormElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLFormElement +PASS HTMLFormElement must be primary interface of document.createElement("form") +PASS Stringification of document.createElement("form") +PASS HTMLFormElement interface: document.createElement("form") must inherit property "acceptCharset" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "action" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "autocomplete" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "enctype" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "encoding" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "method" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "name" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "noValidate" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "target" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "elements" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "length" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "submit()" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "reset()" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "checkValidity()" with the proper type +PASS HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity()" with the proper type +PASS HTMLLabelElement interface: existence and properties of interface object +PASS HTMLLabelElement interface object length +PASS HTMLLabelElement interface object name +PASS HTMLLabelElement interface: existence and properties of interface prototype object +PASS HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLLabelElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLLabelElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLLabelElement +PASS HTMLLabelElement interface: attribute htmlFor +PASS Unscopable handled correctly for htmlFor property on HTMLLabelElement +PASS HTMLLabelElement interface: attribute control +PASS Unscopable handled correctly for control property on HTMLLabelElement +PASS HTMLLabelElement must be primary interface of document.createElement("label") +PASS Stringification of document.createElement("label") +PASS HTMLLabelElement interface: document.createElement("label") must inherit property "form" with the proper type +PASS HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type +PASS HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type +PASS HTMLInputElement interface: existence and properties of interface object +PASS HTMLInputElement interface object length +PASS HTMLInputElement interface object name +PASS HTMLInputElement interface: existence and properties of interface prototype object +PASS HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLInputElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLInputElement interface: attribute accept +PASS Unscopable handled correctly for accept property on HTMLInputElement +PASS HTMLInputElement interface: attribute alt +PASS Unscopable handled correctly for alt property on HTMLInputElement +PASS HTMLInputElement interface: attribute autocomplete +PASS Unscopable handled correctly for autocomplete property on HTMLInputElement +PASS HTMLInputElement interface: attribute autofocus +PASS Unscopable handled correctly for autofocus property on HTMLInputElement +PASS HTMLInputElement interface: attribute defaultChecked +PASS Unscopable handled correctly for defaultChecked property on HTMLInputElement +PASS HTMLInputElement interface: attribute checked +PASS Unscopable handled correctly for checked property on HTMLInputElement +PASS HTMLInputElement interface: attribute dirName +PASS Unscopable handled correctly for dirName property on HTMLInputElement +PASS HTMLInputElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLInputElement +PASS HTMLInputElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLInputElement +PASS HTMLInputElement interface: attribute files +PASS Unscopable handled correctly for files property on HTMLInputElement +PASS HTMLInputElement interface: attribute formAction +PASS Unscopable handled correctly for formAction property on HTMLInputElement +PASS HTMLInputElement interface: attribute formEnctype +PASS Unscopable handled correctly for formEnctype property on HTMLInputElement +PASS HTMLInputElement interface: attribute formMethod +PASS Unscopable handled correctly for formMethod property on HTMLInputElement +PASS HTMLInputElement interface: attribute formNoValidate +PASS Unscopable handled correctly for formNoValidate property on HTMLInputElement +PASS HTMLInputElement interface: attribute formTarget +PASS Unscopable handled correctly for formTarget property on HTMLInputElement +PASS HTMLInputElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLInputElement +PASS HTMLInputElement interface: attribute indeterminate +PASS Unscopable handled correctly for indeterminate property on HTMLInputElement +PASS HTMLInputElement interface: attribute list +PASS Unscopable handled correctly for list property on HTMLInputElement +PASS HTMLInputElement interface: attribute max +PASS Unscopable handled correctly for max property on HTMLInputElement +PASS HTMLInputElement interface: attribute maxLength +PASS Unscopable handled correctly for maxLength property on HTMLInputElement +PASS HTMLInputElement interface: attribute min +PASS Unscopable handled correctly for min property on HTMLInputElement +PASS HTMLInputElement interface: attribute minLength +PASS Unscopable handled correctly for minLength property on HTMLInputElement +PASS HTMLInputElement interface: attribute multiple +PASS Unscopable handled correctly for multiple property on HTMLInputElement +PASS HTMLInputElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLInputElement +PASS HTMLInputElement interface: attribute pattern +PASS Unscopable handled correctly for pattern property on HTMLInputElement +PASS HTMLInputElement interface: attribute placeholder +PASS Unscopable handled correctly for placeholder property on HTMLInputElement +PASS HTMLInputElement interface: attribute readOnly +PASS Unscopable handled correctly for readOnly property on HTMLInputElement +PASS HTMLInputElement interface: attribute required +PASS Unscopable handled correctly for required property on HTMLInputElement +PASS HTMLInputElement interface: attribute size +PASS Unscopable handled correctly for size property on HTMLInputElement +PASS HTMLInputElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLInputElement +PASS HTMLInputElement interface: attribute step +PASS Unscopable handled correctly for step property on HTMLInputElement +PASS HTMLInputElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLInputElement +PASS HTMLInputElement interface: attribute defaultValue +PASS Unscopable handled correctly for defaultValue property on HTMLInputElement +PASS HTMLInputElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLInputElement +PASS HTMLInputElement interface: attribute valueAsDate +PASS Unscopable handled correctly for valueAsDate property on HTMLInputElement +PASS HTMLInputElement interface: attribute valueAsNumber +PASS Unscopable handled correctly for valueAsNumber property on HTMLInputElement +PASS HTMLInputElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLInputElement +PASS HTMLInputElement interface: operation stepUp(long) +PASS Unscopable handled correctly for stepUp(long) on HTMLInputElement +PASS HTMLInputElement interface: operation stepDown(long) +PASS Unscopable handled correctly for stepDown(long) on HTMLInputElement +PASS HTMLInputElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLInputElement +PASS HTMLInputElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLInputElement +PASS HTMLInputElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLInputElement +PASS HTMLInputElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLInputElement +PASS HTMLInputElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLInputElement +PASS HTMLInputElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLInputElement +PASS HTMLInputElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLInputElement +PASS HTMLInputElement interface: operation select() +PASS Unscopable handled correctly for select() on HTMLInputElement +PASS HTMLInputElement interface: attribute selectionStart +PASS Unscopable handled correctly for selectionStart property on HTMLInputElement +PASS HTMLInputElement interface: attribute selectionEnd +PASS Unscopable handled correctly for selectionEnd property on HTMLInputElement +PASS HTMLInputElement interface: attribute selectionDirection +PASS Unscopable handled correctly for selectionDirection property on HTMLInputElement +PASS HTMLInputElement interface: operation setRangeText(DOMString) +PASS Unscopable handled correctly for setRangeText(DOMString) on HTMLInputElement +PASS HTMLInputElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) +PASS Unscopable handled correctly for setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on HTMLInputElement +PASS HTMLInputElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) +PASS Unscopable handled correctly for setSelectionRange(unsigned long, unsigned long, DOMString) on HTMLInputElement +PASS HTMLInputElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLInputElement +PASS HTMLInputElement interface: attribute useMap +PASS Unscopable handled correctly for useMap property on HTMLInputElement +PASS HTMLInputElement must be primary interface of document.createElement("input") +PASS Stringification of document.createElement("input") +PASS HTMLInputElement interface: document.createElement("input") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "form" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "files" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "height" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "list" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "max" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "min" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "name" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "required" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "size" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "src" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "step" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "type" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "value" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "width" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("input") with too few arguments must throw TypeError +PASS HTMLInputElement interface: document.createElement("input") must inherit property "align" with the proper type +PASS HTMLInputElement interface: document.createElement("input") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("text") +PASS Stringification of createInput("text") +PASS HTMLInputElement interface: createInput("text") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("text") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("text") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("text") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("hidden") +PASS Stringification of createInput("hidden") +PASS HTMLInputElement interface: createInput("hidden") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("hidden") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("hidden") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("hidden") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("search") +PASS Stringification of createInput("search") +PASS HTMLInputElement interface: createInput("search") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("search") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("search") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("search") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("tel") +PASS Stringification of createInput("tel") +PASS HTMLInputElement interface: createInput("tel") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("tel") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("tel") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("tel") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("url") +PASS Stringification of createInput("url") +PASS HTMLInputElement interface: createInput("url") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("url") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("url") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("url") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("email") +PASS Stringification of createInput("email") +PASS HTMLInputElement interface: createInput("email") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("email") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("email") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("email") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("password") +PASS Stringification of createInput("password") +PASS HTMLInputElement interface: createInput("password") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("password") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("password") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("password") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("date") +PASS Stringification of createInput("date") +PASS HTMLInputElement interface: createInput("date") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("date") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("date") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("month") +PASS Stringification of createInput("month") +PASS HTMLInputElement interface: createInput("month") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("month") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("month") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("month") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("week") +PASS Stringification of createInput("week") +PASS HTMLInputElement interface: createInput("week") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("week") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("week") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("week") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("time") +PASS Stringification of createInput("time") +PASS HTMLInputElement interface: createInput("time") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("time") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("time") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("time") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("datetime-local") +PASS Stringification of createInput("datetime-local") +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("datetime-local") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("number") +PASS Stringification of createInput("number") +PASS HTMLInputElement interface: createInput("number") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("number") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("number") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("number") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("range") +PASS Stringification of createInput("range") +PASS HTMLInputElement interface: createInput("range") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("range") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("range") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("range") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("color") +PASS Stringification of createInput("color") +PASS HTMLInputElement interface: createInput("color") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("color") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("color") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("color") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("checkbox") +PASS Stringification of createInput("checkbox") +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("checkbox") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("checkbox") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("radio") +PASS Stringification of createInput("radio") +PASS HTMLInputElement interface: createInput("radio") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("radio") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("radio") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("radio") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("file") +PASS Stringification of createInput("file") +PASS HTMLInputElement interface: createInput("file") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "form" with the proper type +FAIL HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type Unrecognized type FileList +PASS HTMLInputElement interface: createInput("file") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("file") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("file") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("file") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("submit") +PASS Stringification of createInput("submit") +PASS HTMLInputElement interface: createInput("submit") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("submit") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("submit") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("submit") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("image") +PASS Stringification of createInput("image") +PASS HTMLInputElement interface: createInput("image") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("image") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("image") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("image") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("reset") +PASS Stringification of createInput("reset") +PASS HTMLInputElement interface: createInput("reset") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("reset") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("reset") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("reset") must inherit property "useMap" with the proper type +PASS HTMLInputElement must be primary interface of createInput("button") +PASS Stringification of createInput("button") +PASS HTMLInputElement interface: createInput("button") must inherit property "accept" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "alt" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "autocomplete" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "autofocus" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "defaultChecked" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "checked" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "disabled" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "form" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "files" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "formAction" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "formEnctype" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "formMethod" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "formNoValidate" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "formTarget" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "height" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "indeterminate" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "list" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "max" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "maxLength" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "min" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "minLength" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "multiple" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "name" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "pattern" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "placeholder" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "readOnly" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "required" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "size" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "src" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "step" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "type" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "defaultValue" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "value" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsDate" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsNumber" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "width" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "stepUp(long)" with the proper type +PASS HTMLInputElement interface: calling stepUp(long) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "stepDown(long)" with the proper type +PASS HTMLInputElement interface: calling stepDown(long) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "willValidate" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "validity" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "validationMessage" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "checkValidity()" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "reportValidity()" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "select()" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "selectionStart" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "selectionEnd" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "selectionDirection" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("button") with too few arguments must throw TypeError +PASS HTMLInputElement interface: createInput("button") must inherit property "align" with the proper type +PASS HTMLInputElement interface: createInput("button") must inherit property "useMap" with the proper type +PASS HTMLButtonElement interface: existence and properties of interface object +PASS HTMLButtonElement interface object length +PASS HTMLButtonElement interface object name +PASS HTMLButtonElement interface: existence and properties of interface prototype object +PASS HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLButtonElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLButtonElement interface: attribute autofocus +PASS Unscopable handled correctly for autofocus property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute formAction +PASS Unscopable handled correctly for formAction property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute formEnctype +PASS Unscopable handled correctly for formEnctype property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute formMethod +PASS Unscopable handled correctly for formMethod property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute formNoValidate +PASS Unscopable handled correctly for formNoValidate property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute formTarget +PASS Unscopable handled correctly for formTarget property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLButtonElement +PASS HTMLButtonElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLButtonElement +PASS HTMLButtonElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLButtonElement +PASS HTMLButtonElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLButtonElement +PASS HTMLButtonElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLButtonElement +PASS HTMLButtonElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLButtonElement +PASS HTMLButtonElement must be primary interface of document.createElement("button") +PASS Stringification of document.createElement("button") +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "autofocus" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "disabled" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "form" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formAction" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formEnctype" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formMethod" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formNoValidate" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formTarget" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "name" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "type" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "value" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "willValidate" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validity" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validationMessage" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "checkValidity()" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "reportValidity()" with the proper type +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement("button") with too few arguments must throw TypeError +PASS HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type +PASS HTMLSelectElement interface: existence and properties of interface object +PASS HTMLSelectElement interface object length +PASS HTMLSelectElement interface object name +PASS HTMLSelectElement interface: existence and properties of interface prototype object +PASS HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLSelectElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLSelectElement interface: attribute autocomplete +PASS Unscopable handled correctly for autocomplete property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute autofocus +PASS Unscopable handled correctly for autofocus property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute multiple +PASS Unscopable handled correctly for multiple property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute required +PASS Unscopable handled correctly for required property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute size +PASS Unscopable handled correctly for size property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute options +PASS Unscopable handled correctly for options property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute length +PASS Unscopable handled correctly for length property on HTMLSelectElement +PASS HTMLSelectElement interface: operation item(unsigned long) +PASS Unscopable handled correctly for item(unsigned long) on HTMLSelectElement +PASS HTMLSelectElement interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on HTMLSelectElement +PASS HTMLSelectElement interface: operation add([object Object],[object Object], [object Object],[object Object]) +PASS Unscopable handled correctly for add([object Object],[object Object], [object Object],[object Object]) on HTMLSelectElement +PASS HTMLSelectElement interface: operation remove() +PASS Unscopable handled correctly for remove() on HTMLSelectElement +PASS HTMLSelectElement interface: operation remove(long) +PASS Unscopable handled correctly for remove(long) on HTMLSelectElement +PASS HTMLSelectElement interface: attribute selectedOptions +PASS Unscopable handled correctly for selectedOptions property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute selectedIndex +PASS Unscopable handled correctly for selectedIndex property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLSelectElement +PASS HTMLSelectElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLSelectElement +PASS HTMLSelectElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLSelectElement +PASS HTMLSelectElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLSelectElement +PASS HTMLSelectElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLSelectElement +PASS HTMLSelectElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLSelectElement +PASS HTMLSelectElement must be primary interface of document.createElement("select") +PASS Stringification of document.createElement("select") +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autocomplete" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autofocus" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "disabled" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "form" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "multiple" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "name" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "required" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "size" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "type" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "options" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "length" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "item(unsigned long)" with the proper type +PASS HTMLSelectElement interface: calling item(unsigned long) on document.createElement("select") with too few arguments must throw TypeError +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "namedItem(DOMString)" with the proper type +PASS HTMLSelectElement interface: calling namedItem(DOMString) on document.createElement("select") with too few arguments must throw TypeError +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type +PASS HTMLSelectElement interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select") with too few arguments must throw TypeError +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove()" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove(long)" with the proper type +PASS HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedOptions" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedIndex" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "value" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "willValidate" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validity" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validationMessage" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "checkValidity()" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "reportValidity()" with the proper type +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLSelectElement interface: calling setCustomValidity(DOMString) on document.createElement("select") with too few arguments must throw TypeError +PASS HTMLSelectElement interface: document.createElement("select") must inherit property "labels" with the proper type +PASS HTMLDataListElement interface: existence and properties of interface object +PASS HTMLDataListElement interface object length +PASS HTMLDataListElement interface object name +PASS HTMLDataListElement interface: existence and properties of interface prototype object +PASS HTMLDataListElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDataListElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDataListElement interface: attribute options +PASS Unscopable handled correctly for options property on HTMLDataListElement +PASS HTMLDataListElement must be primary interface of document.createElement("datalist") +PASS Stringification of document.createElement("datalist") +PASS HTMLDataListElement interface: document.createElement("datalist") must inherit property "options" with the proper type +PASS HTMLOptGroupElement interface: existence and properties of interface object +PASS HTMLOptGroupElement interface object length +PASS HTMLOptGroupElement interface object name +PASS HTMLOptGroupElement interface: existence and properties of interface prototype object +PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLOptGroupElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLOptGroupElement +PASS HTMLOptGroupElement interface: attribute label +PASS Unscopable handled correctly for label property on HTMLOptGroupElement +PASS HTMLOptGroupElement must be primary interface of document.createElement("optgroup") +PASS Stringification of document.createElement("optgroup") +PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "disabled" with the proper type +PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "label" with the proper type +PASS HTMLOptionElement interface: existence and properties of interface object +PASS HTMLOptionElement interface object length +PASS HTMLOptionElement interface object name +PASS HTMLOptionElement interface: existence and properties of interface prototype object +PASS HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLOptionElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLOptionElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute label +PASS Unscopable handled correctly for label property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute defaultSelected +PASS Unscopable handled correctly for defaultSelected property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute selected +PASS Unscopable handled correctly for selected property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute text +PASS Unscopable handled correctly for text property on HTMLOptionElement +PASS HTMLOptionElement interface: attribute index +PASS Unscopable handled correctly for index property on HTMLOptionElement +PASS HTMLOptionElement must be primary interface of document.createElement("option") +PASS Stringification of document.createElement("option") +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "disabled" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "form" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "label" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "defaultSelected" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "selected" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "value" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "text" with the proper type +PASS HTMLOptionElement interface: document.createElement("option") must inherit property "index" with the proper type +PASS HTMLOptionElement must be primary interface of new Option() +PASS Stringification of new Option() +PASS HTMLOptionElement interface: new Option() must inherit property "disabled" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "form" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "label" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "defaultSelected" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "selected" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "value" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "text" with the proper type +PASS HTMLOptionElement interface: new Option() must inherit property "index" with the proper type +PASS HTMLTextAreaElement interface: existence and properties of interface object +PASS HTMLTextAreaElement interface object length +PASS HTMLTextAreaElement interface object name +PASS HTMLTextAreaElement interface: existence and properties of interface prototype object +PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTextAreaElement interface: attribute autocomplete +PASS Unscopable handled correctly for autocomplete property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute autofocus +PASS Unscopable handled correctly for autofocus property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute cols +PASS Unscopable handled correctly for cols property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute dirName +PASS Unscopable handled correctly for dirName property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute maxLength +PASS Unscopable handled correctly for maxLength property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute minLength +PASS Unscopable handled correctly for minLength property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute placeholder +PASS Unscopable handled correctly for placeholder property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute readOnly +PASS Unscopable handled correctly for readOnly property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute required +PASS Unscopable handled correctly for required property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute rows +PASS Unscopable handled correctly for rows property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute wrap +PASS Unscopable handled correctly for wrap property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute defaultValue +PASS Unscopable handled correctly for defaultValue property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute textLength +PASS Unscopable handled correctly for textLength property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation select() +PASS Unscopable handled correctly for select() on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute selectionStart +PASS Unscopable handled correctly for selectionStart property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute selectionEnd +PASS Unscopable handled correctly for selectionEnd property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: attribute selectionDirection +PASS Unscopable handled correctly for selectionDirection property on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation setRangeText(DOMString) +PASS Unscopable handled correctly for setRangeText(DOMString) on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) +PASS Unscopable handled correctly for setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on HTMLTextAreaElement +PASS HTMLTextAreaElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) +PASS Unscopable handled correctly for setSelectionRange(unsigned long, unsigned long, DOMString) on HTMLTextAreaElement +PASS HTMLTextAreaElement must be primary interface of document.createElement("textarea") +PASS Stringification of document.createElement("textarea") +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autofocus" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "cols" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "disabled" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "form" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "maxLength" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "minLength" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "name" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "placeholder" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "readOnly" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "required" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "rows" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "wrap" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "type" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "defaultValue" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "value" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "textLength" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "willValidate" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validity" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validationMessage" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "checkValidity()" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "reportValidity()" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLTextAreaElement interface: calling setCustomValidity(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "labels" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "select()" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionStart" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionEnd" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionDirection" with the proper type +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString)" with the proper type +PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type +PASS HTMLTextAreaElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError +PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type +PASS HTMLTextAreaElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("textarea") with too few arguments must throw TypeError +PASS HTMLOutputElement interface: existence and properties of interface object +PASS HTMLOutputElement interface object length +PASS HTMLOutputElement interface object name +PASS HTMLOutputElement interface: existence and properties of interface prototype object +PASS HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLOutputElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLOutputElement interface: attribute htmlFor +PASS Unscopable handled correctly for htmlFor property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute defaultValue +PASS Unscopable handled correctly for defaultValue property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLOutputElement +PASS HTMLOutputElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLOutputElement +PASS HTMLOutputElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLOutputElement +PASS HTMLOutputElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLOutputElement +PASS HTMLOutputElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLOutputElement +PASS HTMLOutputElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLOutputElement +PASS HTMLOutputElement must be primary interface of document.createElement("output") +PASS Stringification of document.createElement("output") +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "htmlFor" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "form" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "name" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "type" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "defaultValue" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "value" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "willValidate" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validity" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validationMessage" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "checkValidity()" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "reportValidity()" with the proper type +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "setCustomValidity(DOMString)" with the proper type +PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement("output") with too few arguments must throw TypeError +PASS HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type +PASS HTMLProgressElement interface: existence and properties of interface object +PASS HTMLProgressElement interface object length +PASS HTMLProgressElement interface object name +PASS HTMLProgressElement interface: existence and properties of interface prototype object +PASS HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLProgressElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLProgressElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLProgressElement +PASS HTMLProgressElement interface: attribute max +PASS Unscopable handled correctly for max property on HTMLProgressElement +PASS HTMLProgressElement interface: attribute position +PASS Unscopable handled correctly for position property on HTMLProgressElement +PASS HTMLProgressElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLProgressElement +PASS HTMLProgressElement must be primary interface of document.createElement("progress") +PASS Stringification of document.createElement("progress") +PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "value" with the proper type +PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "max" with the proper type +PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "position" with the proper type +PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type +PASS HTMLMeterElement interface: existence and properties of interface object +PASS HTMLMeterElement interface object length +PASS HTMLMeterElement interface object name +PASS HTMLMeterElement interface: existence and properties of interface prototype object +PASS HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMeterElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMeterElement interface: attribute value +PASS Unscopable handled correctly for value property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute min +PASS Unscopable handled correctly for min property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute max +PASS Unscopable handled correctly for max property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute low +PASS Unscopable handled correctly for low property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute high +PASS Unscopable handled correctly for high property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute optimum +PASS Unscopable handled correctly for optimum property on HTMLMeterElement +PASS HTMLMeterElement interface: attribute labels +PASS Unscopable handled correctly for labels property on HTMLMeterElement +PASS HTMLMeterElement must be primary interface of document.createElement("meter") +PASS Stringification of document.createElement("meter") +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "value" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "min" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "max" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "low" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "high" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type +PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type +PASS HTMLFieldSetElement interface: existence and properties of interface object +PASS HTMLFieldSetElement interface object length +PASS HTMLFieldSetElement interface object name +PASS HTMLFieldSetElement interface: existence and properties of interface prototype object +PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFieldSetElement interface: attribute disabled +PASS Unscopable handled correctly for disabled property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute elements +PASS Unscopable handled correctly for elements property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute willValidate +PASS Unscopable handled correctly for willValidate property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute validity +PASS Unscopable handled correctly for validity property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: attribute validationMessage +PASS Unscopable handled correctly for validationMessage property on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: operation checkValidity() +PASS Unscopable handled correctly for checkValidity() on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: operation reportValidity() +PASS Unscopable handled correctly for reportValidity() on HTMLFieldSetElement +PASS HTMLFieldSetElement interface: operation setCustomValidity(DOMString) +PASS Unscopable handled correctly for setCustomValidity(DOMString) on HTMLFieldSetElement +PASS HTMLLegendElement interface: existence and properties of interface object +PASS HTMLLegendElement interface object length +PASS HTMLLegendElement interface object name +PASS HTMLLegendElement interface: existence and properties of interface prototype object +PASS HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLLegendElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLLegendElement interface: attribute form +PASS Unscopable handled correctly for form property on HTMLLegendElement +PASS HTMLLegendElement interface: attribute align +PASS Unscopable handled correctly for align property on HTMLLegendElement +PASS HTMLLegendElement must be primary interface of document.createElement("legend") +PASS Stringification of document.createElement("legend") +PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "form" with the proper type +PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "align" with the proper type +PASS ValidityState interface: existence and properties of interface object +PASS ValidityState interface object length +PASS ValidityState interface object name +PASS ValidityState interface: existence and properties of interface prototype object +PASS ValidityState interface: existence and properties of interface prototype object's "constructor" property +PASS ValidityState interface: existence and properties of interface prototype object's @@unscopables property +PASS ValidityState interface: attribute valueMissing +PASS Unscopable handled correctly for valueMissing property on ValidityState +PASS ValidityState interface: attribute typeMismatch +PASS Unscopable handled correctly for typeMismatch property on ValidityState +PASS ValidityState interface: attribute patternMismatch +PASS Unscopable handled correctly for patternMismatch property on ValidityState +PASS ValidityState interface: attribute tooLong +PASS Unscopable handled correctly for tooLong property on ValidityState +PASS ValidityState interface: attribute tooShort +PASS Unscopable handled correctly for tooShort property on ValidityState +PASS ValidityState interface: attribute rangeUnderflow +PASS Unscopable handled correctly for rangeUnderflow property on ValidityState +PASS ValidityState interface: attribute rangeOverflow +PASS Unscopable handled correctly for rangeOverflow property on ValidityState +PASS ValidityState interface: attribute stepMismatch +PASS Unscopable handled correctly for stepMismatch property on ValidityState +PASS ValidityState interface: attribute badInput +PASS Unscopable handled correctly for badInput property on ValidityState +PASS ValidityState interface: attribute customError +PASS Unscopable handled correctly for customError property on ValidityState +PASS ValidityState interface: attribute valid +PASS Unscopable handled correctly for valid property on ValidityState +PASS ValidityState must be primary interface of document.createElement("input").validity +PASS Stringification of document.createElement("input").validity +PASS ValidityState interface: document.createElement("input").validity must inherit property "valueMissing" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "typeMismatch" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "tooLong" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeUnderflow" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeOverflow" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "stepMismatch" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "badInput" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type +PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type +PASS HTMLDetailsElement interface: existence and properties of interface object +PASS HTMLDetailsElement interface object length +PASS HTMLDetailsElement interface object name +PASS HTMLDetailsElement interface: existence and properties of interface prototype object +PASS HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDetailsElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDetailsElement interface: attribute open +PASS Unscopable handled correctly for open property on HTMLDetailsElement +PASS HTMLDetailsElement must be primary interface of document.createElement("details") +PASS Stringification of document.createElement("details") +PASS HTMLDetailsElement interface: document.createElement("details") must inherit property "open" with the proper type +PASS HTMLDialogElement interface: existence and properties of interface object +PASS HTMLDialogElement interface object length +PASS HTMLDialogElement interface object name +PASS HTMLDialogElement interface: existence and properties of interface prototype object +PASS HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDialogElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDialogElement interface: attribute open +PASS Unscopable handled correctly for open property on HTMLDialogElement +PASS HTMLDialogElement interface: attribute returnValue +PASS Unscopable handled correctly for returnValue property on HTMLDialogElement +PASS HTMLDialogElement interface: operation show() +PASS Unscopable handled correctly for show() on HTMLDialogElement +PASS HTMLDialogElement interface: operation showModal() +PASS Unscopable handled correctly for showModal() on HTMLDialogElement +PASS HTMLDialogElement interface: operation close(DOMString) +PASS Unscopable handled correctly for close(DOMString) on HTMLDialogElement +PASS HTMLScriptElement interface: existence and properties of interface object +PASS HTMLScriptElement interface object length +PASS HTMLScriptElement interface object name +PASS HTMLScriptElement interface: existence and properties of interface prototype object +PASS HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLScriptElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLScriptElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute type +PASS Unscopable handled correctly for type property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute noModule +PASS Unscopable handled correctly for noModule property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute async +PASS Unscopable handled correctly for async property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute defer +PASS Unscopable handled correctly for defer property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute crossOrigin +PASS Unscopable handled correctly for crossOrigin property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute text +PASS Unscopable handled correctly for text property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute integrity +PASS Unscopable handled correctly for integrity property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute charset +PASS Unscopable handled correctly for charset property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute event +PASS Unscopable handled correctly for event property on HTMLScriptElement +PASS HTMLScriptElement interface: attribute htmlFor +PASS Unscopable handled correctly for htmlFor property on HTMLScriptElement +PASS HTMLScriptElement must be primary interface of document.createElement("script") +PASS Stringification of document.createElement("script") +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "src" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "type" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "noModule" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "async" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "defer" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "crossOrigin" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "text" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "integrity" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "charset" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "event" with the proper type +PASS HTMLScriptElement interface: document.createElement("script") must inherit property "htmlFor" with the proper type +PASS HTMLTemplateElement interface: existence and properties of interface object +PASS HTMLTemplateElement interface object length +PASS HTMLTemplateElement interface object name +PASS HTMLTemplateElement interface: existence and properties of interface prototype object +PASS HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLTemplateElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLTemplateElement interface: attribute content +PASS Unscopable handled correctly for content property on HTMLTemplateElement +PASS HTMLTemplateElement must be primary interface of document.createElement("template") +PASS Stringification of document.createElement("template") +PASS HTMLTemplateElement interface: document.createElement("template") must inherit property "content" with the proper type +PASS HTMLSlotElement interface: existence and properties of interface object +PASS HTMLSlotElement interface object length +PASS HTMLSlotElement interface object name +PASS HTMLSlotElement interface: existence and properties of interface prototype object +PASS HTMLSlotElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLSlotElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLSlotElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLSlotElement +PASS HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions) +PASS Unscopable handled correctly for assignedNodes(AssignedNodesOptions) on HTMLSlotElement +PASS HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions) +PASS Unscopable handled correctly for assignedElements(AssignedNodesOptions) on HTMLSlotElement +PASS HTMLSlotElement must be primary interface of document.createElement("slot") +PASS Stringification of document.createElement("slot") +PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type +PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(AssignedNodesOptions)" with the proper type +PASS HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError +PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(AssignedNodesOptions)" with the proper type +PASS HTMLSlotElement interface: calling assignedElements(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError +PASS HTMLCanvasElement interface: existence and properties of interface object +PASS HTMLCanvasElement interface object length +PASS HTMLCanvasElement interface object name +PASS HTMLCanvasElement interface: existence and properties of interface prototype object +PASS HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLCanvasElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLCanvasElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLCanvasElement +PASS HTMLCanvasElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLCanvasElement +PASS HTMLCanvasElement interface: operation getContext(DOMString, any) +PASS Unscopable handled correctly for getContext(DOMString, any) on HTMLCanvasElement +PASS HTMLCanvasElement interface: operation toDataURL(DOMString, any) +PASS Unscopable handled correctly for toDataURL(DOMString, any) on HTMLCanvasElement +PASS HTMLCanvasElement interface: operation toBlob(BlobCallback, DOMString, any) +PASS Unscopable handled correctly for toBlob(BlobCallback, DOMString, any) on HTMLCanvasElement +PASS HTMLCanvasElement interface: operation transferControlToOffscreen() +PASS Unscopable handled correctly for transferControlToOffscreen() on HTMLCanvasElement +PASS HTMLCanvasElement must be primary interface of document.createElement("canvas") +PASS Stringification of document.createElement("canvas") +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "width" with the proper type +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "height" with the proper type +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "getContext(DOMString, any)" with the proper type +PASS HTMLCanvasElement interface: calling getContext(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toDataURL(DOMString, any)" with the proper type +PASS HTMLCanvasElement interface: calling toDataURL(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toBlob(BlobCallback, DOMString, any)" with the proper type +PASS HTMLCanvasElement interface: calling toBlob(BlobCallback, DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError +PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToOffscreen()" with the proper type +PASS CanvasRenderingContext2D interface: existence and properties of interface object +PASS CanvasRenderingContext2D interface object length +PASS CanvasRenderingContext2D interface object name +PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object +PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property +PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property +PASS CanvasRenderingContext2D interface: attribute canvas +PASS Unscopable handled correctly for canvas property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation save() +PASS Unscopable handled correctly for save() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation restore() +PASS Unscopable handled correctly for restore() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for scale(unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation rotate(unrestricted double) +PASS Unscopable handled correctly for rotate(unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for translate(unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +FAIL CanvasRenderingContext2D interface: operation getTransform() assert_own_property: interface prototype object missing non-static operation expected property "getTransform" missing +PASS Unscopable handled correctly for getTransform() on CanvasRenderingContext2D +FAIL CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_equals: property has wrong .length expected 0 but got 6 +PASS Unscopable handled correctly for setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +FAIL CanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 6 +PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation resetTransform() +PASS Unscopable handled correctly for resetTransform() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute globalAlpha +PASS Unscopable handled correctly for globalAlpha property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute globalCompositeOperation +PASS Unscopable handled correctly for globalCompositeOperation property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute imageSmoothingEnabled +PASS Unscopable handled correctly for imageSmoothingEnabled property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute imageSmoothingQuality +PASS Unscopable handled correctly for imageSmoothingQuality property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute strokeStyle +PASS Unscopable handled correctly for strokeStyle property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute fillStyle +PASS Unscopable handled correctly for fillStyle property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) +PASS Unscopable handled correctly for createLinearGradient(double, double, double, double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) +PASS Unscopable handled correctly for createRadialGradient(double, double, double, double, double, double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) +PASS Unscopable handled correctly for createPattern(CanvasImageSource, DOMString) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute shadowOffsetX +PASS Unscopable handled correctly for shadowOffsetX property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute shadowOffsetY +PASS Unscopable handled correctly for shadowOffsetY property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute shadowBlur +PASS Unscopable handled correctly for shadowBlur property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute shadowColor +PASS Unscopable handled correctly for shadowColor property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute filter +PASS Unscopable handled correctly for filter property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation beginPath() +PASS Unscopable handled correctly for beginPath() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation fill(CanvasFillRule) +PASS Unscopable handled correctly for fill(CanvasFillRule) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) +PASS Unscopable handled correctly for fill(Path2D, CanvasFillRule) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation stroke() +PASS Unscopable handled correctly for stroke() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation stroke(Path2D) +PASS Unscopable handled correctly for stroke(Path2D) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation clip(CanvasFillRule) +PASS Unscopable handled correctly for clip(CanvasFillRule) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) +PASS Unscopable handled correctly for clip(Path2D, CanvasFillRule) on CanvasRenderingContext2D +FAIL CanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property "resetClip" missing +PASS Unscopable handled correctly for resetClip() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) +PASS Unscopable handled correctly for isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) +PASS Unscopable handled correctly for isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for isPointInStroke(unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for isPointInStroke(Path2D, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Element) +PASS Unscopable handled correctly for drawFocusIfNeeded(Element) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Path2D, Element) +PASS Unscopable handled correctly for drawFocusIfNeeded(Path2D, Element) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation scrollPathIntoView() +PASS Unscopable handled correctly for scrollPathIntoView() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) +PASS Unscopable handled correctly for scrollPathIntoView(Path2D) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation measureText(DOMString) +PASS Unscopable handled correctly for measureText(DOMString) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation createImageData(long, long) +PASS Unscopable handled correctly for createImageData(long, long) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation createImageData(ImageData) +PASS Unscopable handled correctly for createImageData(ImageData) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation getImageData(long, long, long, long) +PASS Unscopable handled correctly for getImageData(long, long, long, long) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) +PASS Unscopable handled correctly for putImageData(ImageData, long, long) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) +PASS Unscopable handled correctly for putImageData(ImageData, long, long, long, long, long, long) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute lineWidth +PASS Unscopable handled correctly for lineWidth property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute lineCap +PASS Unscopable handled correctly for lineCap property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute lineJoin +PASS Unscopable handled correctly for lineJoin property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute miterLimit +PASS Unscopable handled correctly for miterLimit property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation setLineDash([object Object]) +PASS Unscopable handled correctly for setLineDash([object Object]) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation getLineDash() +PASS Unscopable handled correctly for getLineDash() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute lineDashOffset +PASS Unscopable handled correctly for lineDashOffset property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute font +PASS Unscopable handled correctly for font property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute textAlign +PASS Unscopable handled correctly for textAlign property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute textBaseline +PASS Unscopable handled correctly for textBaseline property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: attribute direction +PASS Unscopable handled correctly for direction property on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation closePath() +PASS Unscopable handled correctly for closePath() on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on CanvasRenderingContext2D +PASS CanvasRenderingContext2D must be primary interface of document.createElement("canvas").getContext("2d") +PASS Stringification of document.createElement("canvas").getContext("2d") +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "canvas" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "save()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "restore()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scale(unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling scale(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rotate(unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling rotate(unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "translate(unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling translate(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform()" with the proper type assert_inherits: property "getTransform" not found in prototype chain +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(DOMMatrix2DInit)" with the proper type +PASS CanvasRenderingContext2D interface: calling setTransform(DOMMatrix2DInit) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetTransform()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalAlpha" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalCompositeOperation" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingEnabled" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createLinearGradient(double, double, double, double)" with the proper type +PASS CanvasRenderingContext2D interface: calling createLinearGradient(double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createRadialGradient(double, double, double, double, double, double)" with the proper type +PASS CanvasRenderingContext2D interface: calling createRadialGradient(double, double, double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createPattern(CanvasImageSource, DOMString)" with the proper type +PASS CanvasRenderingContext2D interface: calling createPattern(CanvasImageSource, DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetX" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetY" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowBlur" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowColor" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "filter" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "beginPath()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling fill(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(Path2D, CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling fill(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke(Path2D)" with the proper type +PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling clip(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(Path2D, CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling clip(Path2D, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip()" with the proper type assert_inherits: property "resetClip" not found in prototype chain +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(unrestricted double, unrestricted double, CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule)" with the proper type +PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(Path2D, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Element)" with the proper type +PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Path2D, Element)" with the proper type +PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Path2D, Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type +PASS CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "measureText(DOMString)" with the proper type +PASS CanvasRenderingContext2D interface: calling measureText(DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(long, long)" with the proper type +PASS CanvasRenderingContext2D interface: calling createImageData(long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(ImageData)" with the proper type +PASS CanvasRenderingContext2D interface: calling createImageData(ImageData) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getImageData(long, long, long, long)" with the proper type +PASS CanvasRenderingContext2D interface: calling getImageData(long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long)" with the proper type +PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long, long, long, long, long)" with the proper type +PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long, long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineWidth" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineCap" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineJoin" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "miterLimit" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setLineDash([object Object])" with the proper type +PASS CanvasRenderingContext2D interface: calling setLineDash([object Object]) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getLineDash()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineDashOffset" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "font" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textAlign" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textBaseline" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "closePath()" with the proper type +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "moveTo(unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling moveTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineTo(unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling lineTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type +PASS CanvasRenderingContext2D interface: calling rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type +PASS CanvasRenderingContext2D interface: calling arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)" with the proper type +PASS CanvasRenderingContext2D interface: calling ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError +PASS CanvasGradient interface: existence and properties of interface object +PASS CanvasGradient interface object length +PASS CanvasGradient interface object name +PASS CanvasGradient interface: existence and properties of interface prototype object +PASS CanvasGradient interface: existence and properties of interface prototype object's "constructor" property +PASS CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property +PASS CanvasGradient interface: operation addColorStop(double, DOMString) +PASS Unscopable handled correctly for addColorStop(double, DOMString) on CanvasGradient +PASS CanvasPattern interface: existence and properties of interface object +PASS CanvasPattern interface object length +PASS CanvasPattern interface object name +PASS CanvasPattern interface: existence and properties of interface prototype object +PASS CanvasPattern interface: existence and properties of interface prototype object's "constructor" property +PASS CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property +FAIL CanvasPattern interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 1 +PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on CanvasPattern +PASS TextMetrics interface: existence and properties of interface object +PASS TextMetrics interface object length +PASS TextMetrics interface object name +PASS TextMetrics interface: existence and properties of interface prototype object +PASS TextMetrics interface: existence and properties of interface prototype object's "constructor" property +PASS TextMetrics interface: existence and properties of interface prototype object's @@unscopables property +PASS TextMetrics interface: attribute width +PASS Unscopable handled correctly for width property on TextMetrics +PASS TextMetrics interface: attribute actualBoundingBoxLeft +PASS Unscopable handled correctly for actualBoundingBoxLeft property on TextMetrics +PASS TextMetrics interface: attribute actualBoundingBoxRight +PASS Unscopable handled correctly for actualBoundingBoxRight property on TextMetrics +PASS TextMetrics interface: attribute fontBoundingBoxAscent +PASS Unscopable handled correctly for fontBoundingBoxAscent property on TextMetrics +PASS TextMetrics interface: attribute fontBoundingBoxDescent +PASS Unscopable handled correctly for fontBoundingBoxDescent property on TextMetrics +PASS TextMetrics interface: attribute actualBoundingBoxAscent +PASS Unscopable handled correctly for actualBoundingBoxAscent property on TextMetrics +PASS TextMetrics interface: attribute actualBoundingBoxDescent +PASS Unscopable handled correctly for actualBoundingBoxDescent property on TextMetrics +PASS TextMetrics interface: attribute emHeightAscent +PASS Unscopable handled correctly for emHeightAscent property on TextMetrics +PASS TextMetrics interface: attribute emHeightDescent +PASS Unscopable handled correctly for emHeightDescent property on TextMetrics +PASS TextMetrics interface: attribute hangingBaseline +PASS Unscopable handled correctly for hangingBaseline property on TextMetrics +PASS TextMetrics interface: attribute alphabeticBaseline +PASS Unscopable handled correctly for alphabeticBaseline property on TextMetrics +PASS TextMetrics interface: attribute ideographicBaseline +PASS Unscopable handled correctly for ideographicBaseline property on TextMetrics +PASS ImageData interface: existence and properties of interface object +PASS ImageData interface object length +PASS ImageData interface object name +PASS ImageData interface: existence and properties of interface prototype object +PASS ImageData interface: existence and properties of interface prototype object's "constructor" property +PASS ImageData interface: existence and properties of interface prototype object's @@unscopables property +PASS ImageData interface: attribute width +PASS Unscopable handled correctly for width property on ImageData +PASS ImageData interface: attribute height +PASS Unscopable handled correctly for height property on ImageData +PASS ImageData interface: attribute data +PASS Unscopable handled correctly for data property on ImageData +PASS Path2D interface: existence and properties of interface object +PASS Path2D interface object length +PASS Path2D interface object name +PASS Path2D interface: existence and properties of interface prototype object +PASS Path2D interface: existence and properties of interface prototype object's "constructor" property +PASS Path2D interface: existence and properties of interface prototype object's @@unscopables property +PASS Path2D interface: operation addPath(Path2D, DOMMatrix2DInit) +PASS Unscopable handled correctly for addPath(Path2D, DOMMatrix2DInit) on Path2D +PASS Path2D interface: operation closePath() +PASS Unscopable handled correctly for closePath() on Path2D +PASS Path2D interface: operation moveTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation lineTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on Path2D +PASS Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on Path2D +PASS Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on Path2D +PASS ImageBitmapRenderingContext interface: existence and properties of interface object +PASS ImageBitmapRenderingContext interface object length +PASS ImageBitmapRenderingContext interface object name +PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object +PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's "constructor" property +PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property +PASS ImageBitmapRenderingContext interface: attribute canvas +PASS Unscopable handled correctly for canvas property on ImageBitmapRenderingContext +PASS ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap) +PASS Unscopable handled correctly for transferFromImageBitmap(ImageBitmap) on ImageBitmapRenderingContext +PASS OffscreenCanvas interface: existence and properties of interface object +PASS OffscreenCanvas interface object length +PASS OffscreenCanvas interface object name +PASS OffscreenCanvas interface: existence and properties of interface prototype object +PASS OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property +PASS OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property +PASS OffscreenCanvas interface: attribute width +PASS Unscopable handled correctly for width property on OffscreenCanvas +PASS OffscreenCanvas interface: attribute height +PASS Unscopable handled correctly for height property on OffscreenCanvas +PASS OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any) +PASS Unscopable handled correctly for getContext(OffscreenRenderingContextId, any) on OffscreenCanvas +PASS OffscreenCanvas interface: operation transferToImageBitmap() +PASS Unscopable handled correctly for transferToImageBitmap() on OffscreenCanvas +PASS OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions) +PASS Unscopable handled correctly for convertToBlob(ImageEncodeOptions) on OffscreenCanvas +PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface object +PASS OffscreenCanvasRenderingContext2D interface object length +PASS OffscreenCanvasRenderingContext2D interface object name +PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object +PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property +PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property +FAIL OffscreenCanvasRenderingContext2D interface: operation commit() assert_throws: calling operation with this = null didn't throw TypeError function "function() { + fn.apply(obj, args); + }" did not throw +PASS Unscopable handled correctly for commit() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute canvas +PASS Unscopable handled correctly for canvas property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation save() +PASS Unscopable handled correctly for save() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation restore() +PASS Unscopable handled correctly for restore() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for scale(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double) +PASS Unscopable handled correctly for rotate(unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for translate(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +FAIL OffscreenCanvasRenderingContext2D interface: operation getTransform() assert_own_property: interface prototype object missing non-static operation expected property "getTransform" missing +PASS Unscopable handled correctly for getTransform() on OffscreenCanvasRenderingContext2D +FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) assert_equals: property has wrong .length expected 0 but got 6 +PASS Unscopable handled correctly for setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +FAIL OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) assert_equals: property has wrong .length expected 0 but got 6 +PASS Unscopable handled correctly for setTransform(DOMMatrix2DInit) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation resetTransform() +PASS Unscopable handled correctly for resetTransform() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute globalAlpha +PASS Unscopable handled correctly for globalAlpha property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation +PASS Unscopable handled correctly for globalCompositeOperation property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled +PASS Unscopable handled correctly for imageSmoothingEnabled property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality +PASS Unscopable handled correctly for imageSmoothingQuality property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute strokeStyle +PASS Unscopable handled correctly for strokeStyle property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute fillStyle +PASS Unscopable handled correctly for fillStyle property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) +PASS Unscopable handled correctly for createLinearGradient(double, double, double, double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) +PASS Unscopable handled correctly for createRadialGradient(double, double, double, double, double, double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) +PASS Unscopable handled correctly for createPattern(CanvasImageSource, DOMString) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX +PASS Unscopable handled correctly for shadowOffsetX property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY +PASS Unscopable handled correctly for shadowOffsetY property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute shadowBlur +PASS Unscopable handled correctly for shadowBlur property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute shadowColor +PASS Unscopable handled correctly for shadowColor property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute filter +PASS Unscopable handled correctly for filter property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation beginPath() +PASS Unscopable handled correctly for beginPath() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule) +PASS Unscopable handled correctly for fill(CanvasFillRule) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) +PASS Unscopable handled correctly for fill(Path2D, CanvasFillRule) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation stroke() +PASS Unscopable handled correctly for stroke() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D) +PASS Unscopable handled correctly for stroke(Path2D) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule) +PASS Unscopable handled correctly for clip(CanvasFillRule) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) +PASS Unscopable handled correctly for clip(Path2D, CanvasFillRule) on OffscreenCanvasRenderingContext2D +FAIL OffscreenCanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property "resetClip" missing +PASS Unscopable handled correctly for resetClip() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) +PASS Unscopable handled correctly for isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) +PASS Unscopable handled correctly for isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for isPointInStroke(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for isPointInStroke(Path2D, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long) +PASS Unscopable handled correctly for createImageData(long, long) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData) +PASS Unscopable handled correctly for createImageData(ImageData) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long) +PASS Unscopable handled correctly for getImageData(long, long, long, long) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) +PASS Unscopable handled correctly for putImageData(ImageData, long, long) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long) +PASS Unscopable handled correctly for putImageData(ImageData, long, long, long, long, long, long) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute lineWidth +PASS Unscopable handled correctly for lineWidth property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute lineCap +PASS Unscopable handled correctly for lineCap property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute lineJoin +PASS Unscopable handled correctly for lineJoin property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute miterLimit +PASS Unscopable handled correctly for miterLimit property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object]) +PASS Unscopable handled correctly for setLineDash([object Object]) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation getLineDash() +PASS Unscopable handled correctly for getLineDash() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset +PASS Unscopable handled correctly for lineDashOffset property on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation closePath() +PASS Unscopable handled correctly for closePath() on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for moveTo(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double) +PASS Unscopable handled correctly for lineTo(unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) +PASS Unscopable handled correctly for rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on OffscreenCanvasRenderingContext2D +PASS OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) +PASS Unscopable handled correctly for ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean) on OffscreenCanvasRenderingContext2D +PASS CustomElementRegistry interface: existence and properties of interface object +PASS CustomElementRegistry interface object length +PASS CustomElementRegistry interface object name +PASS CustomElementRegistry interface: existence and properties of interface prototype object +PASS CustomElementRegistry interface: existence and properties of interface prototype object's "constructor" property +PASS CustomElementRegistry interface: existence and properties of interface prototype object's @@unscopables property +PASS CustomElementRegistry interface: operation define(DOMString, Function, ElementDefinitionOptions) +PASS Unscopable handled correctly for define(DOMString, Function, ElementDefinitionOptions) on CustomElementRegistry +PASS CustomElementRegistry interface: operation get(DOMString) +PASS Unscopable handled correctly for get(DOMString) on CustomElementRegistry +PASS CustomElementRegistry interface: operation whenDefined(DOMString) +PASS Unscopable handled correctly for whenDefined(DOMString) on CustomElementRegistry +PASS DataTransfer interface: existence and properties of interface object +PASS DataTransfer interface object length +PASS DataTransfer interface object name +PASS DataTransfer interface: existence and properties of interface prototype object +PASS DataTransfer interface: existence and properties of interface prototype object's "constructor" property +PASS DataTransfer interface: existence and properties of interface prototype object's @@unscopables property +PASS DataTransfer interface: attribute dropEffect +PASS Unscopable handled correctly for dropEffect property on DataTransfer +PASS DataTransfer interface: attribute effectAllowed +PASS Unscopable handled correctly for effectAllowed property on DataTransfer +PASS DataTransfer interface: attribute items +PASS Unscopable handled correctly for items property on DataTransfer +PASS DataTransfer interface: operation setDragImage(Element, long, long) +PASS Unscopable handled correctly for setDragImage(Element, long, long) on DataTransfer +PASS DataTransfer interface: attribute types +PASS Unscopable handled correctly for types property on DataTransfer +PASS DataTransfer interface: operation getData(DOMString) +PASS Unscopable handled correctly for getData(DOMString) on DataTransfer +PASS DataTransfer interface: operation setData(DOMString, DOMString) +PASS Unscopable handled correctly for setData(DOMString, DOMString) on DataTransfer +PASS DataTransfer interface: operation clearData(DOMString) +PASS Unscopable handled correctly for clearData(DOMString) on DataTransfer +PASS DataTransfer interface: attribute files +PASS Unscopable handled correctly for files property on DataTransfer +PASS DataTransferItemList interface: existence and properties of interface object +PASS DataTransferItemList interface object length +PASS DataTransferItemList interface object name +PASS DataTransferItemList interface: existence and properties of interface prototype object +PASS DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property +PASS DataTransferItemList interface: existence and properties of interface prototype object's @@unscopables property +PASS DataTransferItemList interface: attribute length +PASS Unscopable handled correctly for length property on DataTransferItemList +PASS DataTransferItemList interface: operation add(DOMString, DOMString) +PASS Unscopable handled correctly for add(DOMString, DOMString) on DataTransferItemList +PASS DataTransferItemList interface: operation add(File) +PASS Unscopable handled correctly for add(File) on DataTransferItemList +PASS DataTransferItemList interface: operation remove(unsigned long) +PASS Unscopable handled correctly for remove(unsigned long) on DataTransferItemList +PASS DataTransferItemList interface: operation clear() +PASS Unscopable handled correctly for clear() on DataTransferItemList +PASS DataTransferItem interface: existence and properties of interface object +PASS DataTransferItem interface object length +PASS DataTransferItem interface object name +PASS DataTransferItem interface: existence and properties of interface prototype object +PASS DataTransferItem interface: existence and properties of interface prototype object's "constructor" property +PASS DataTransferItem interface: existence and properties of interface prototype object's @@unscopables property +PASS DataTransferItem interface: attribute kind +PASS Unscopable handled correctly for kind property on DataTransferItem +PASS DataTransferItem interface: attribute type +PASS Unscopable handled correctly for type property on DataTransferItem +PASS DataTransferItem interface: operation getAsString(FunctionStringCallback) +PASS Unscopable handled correctly for getAsString(FunctionStringCallback) on DataTransferItem +PASS DataTransferItem interface: operation getAsFile() +PASS Unscopable handled correctly for getAsFile() on DataTransferItem +PASS DragEvent interface: existence and properties of interface object +PASS DragEvent interface object length +PASS DragEvent interface object name +PASS DragEvent interface: existence and properties of interface prototype object +PASS DragEvent interface: existence and properties of interface prototype object's "constructor" property +PASS DragEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS DragEvent interface: attribute dataTransfer +PASS Unscopable handled correctly for dataTransfer property on DragEvent +PASS Window interface: existence and properties of interface object +PASS Window interface object length +PASS Window interface object name +PASS Window interface: existence and properties of interface prototype object +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeError +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeError +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return false +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throw +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throw +PASS Window interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return true +PASS Window interface: existence and properties of interface prototype object's "constructor" property +PASS Window interface: existence and properties of interface prototype object's @@unscopables property +FAIL Window interface: attribute self assert_equals: "self" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for self property on Window +PASS Window interface: attribute name +PASS Unscopable handled correctly for name property on Window +PASS Window interface: attribute history +PASS Unscopable handled correctly for history property on Window +PASS Window interface: attribute customElements +PASS Unscopable handled correctly for customElements property on Window +PASS Window interface: attribute locationbar +PASS Unscopable handled correctly for locationbar property on Window +PASS Window interface: attribute menubar +PASS Unscopable handled correctly for menubar property on Window +PASS Window interface: attribute personalbar +PASS Unscopable handled correctly for personalbar property on Window +PASS Window interface: attribute scrollbars +PASS Unscopable handled correctly for scrollbars property on Window +PASS Window interface: attribute statusbar +PASS Unscopable handled correctly for statusbar property on Window +PASS Window interface: attribute toolbar +PASS Unscopable handled correctly for toolbar property on Window +PASS Window interface: attribute status +PASS Unscopable handled correctly for status property on Window +PASS Window interface: operation close() +PASS Unscopable handled correctly for close() on Window +FAIL Window interface: attribute closed assert_equals: "closed" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for closed property on Window +PASS Window interface: operation stop() +PASS Unscopable handled correctly for stop() on Window +PASS Window interface: operation focus() +PASS Unscopable handled correctly for focus() on Window +PASS Window interface: operation blur() +PASS Unscopable handled correctly for blur() on Window +FAIL Window interface: attribute frames assert_equals: "frames" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for frames property on Window +FAIL Window interface: attribute length assert_equals: "length" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for length property on Window +FAIL Window interface: attribute opener assert_equals: "opener" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for opener property on Window +FAIL Window interface: attribute parent assert_equals: "parent" must have a getter expected "function" but got "undefined" +PASS Unscopable handled correctly for parent property on Window +PASS Window interface: attribute frameElement +PASS Unscopable handled correctly for frameElement property on Window +PASS Window interface: operation open(USVString, DOMString, DOMString) +PASS Unscopable handled correctly for open(USVString, DOMString, DOMString) on Window +PASS Window interface: attribute navigator +PASS Unscopable handled correctly for navigator property on Window +PASS Window interface: attribute applicationCache +PASS Unscopable handled correctly for applicationCache property on Window +PASS Window interface: operation alert() +PASS Unscopable handled correctly for alert() on Window +PASS Window interface: operation alert(DOMString) +PASS Unscopable handled correctly for alert(DOMString) on Window +PASS Window interface: operation confirm(DOMString) +PASS Unscopable handled correctly for confirm(DOMString) on Window +PASS Window interface: operation prompt(DOMString, DOMString) +PASS Unscopable handled correctly for prompt(DOMString, DOMString) on Window +PASS Window interface: operation print() +PASS Unscopable handled correctly for print() on Window +PASS Window interface: operation requestAnimationFrame(FrameRequestCallback) +PASS Unscopable handled correctly for requestAnimationFrame(FrameRequestCallback) on Window +PASS Window interface: operation cancelAnimationFrame(unsigned long) +PASS Unscopable handled correctly for cancelAnimationFrame(unsigned long) on Window +PASS Window interface: operation postMessage(any, USVString, [object Object]) +PASS Unscopable handled correctly for postMessage(any, USVString, [object Object]) on Window +PASS Window interface: operation captureEvents() +PASS Unscopable handled correctly for captureEvents() on Window +PASS Window interface: operation releaseEvents() +PASS Unscopable handled correctly for releaseEvents() on Window +PASS Window interface: attribute external +PASS Unscopable handled correctly for external property on Window +PASS Window interface: attribute onabort +PASS Unscopable handled correctly for onabort property on Window +PASS Window interface: attribute onauxclick +PASS Unscopable handled correctly for onauxclick property on Window +PASS Window interface: attribute onblur +PASS Unscopable handled correctly for onblur property on Window +PASS Window interface: attribute oncancel +PASS Unscopable handled correctly for oncancel property on Window +PASS Window interface: attribute oncanplay +PASS Unscopable handled correctly for oncanplay property on Window +PASS Window interface: attribute oncanplaythrough +PASS Unscopable handled correctly for oncanplaythrough property on Window +PASS Window interface: attribute onchange +PASS Unscopable handled correctly for onchange property on Window +PASS Window interface: attribute onclick +PASS Unscopable handled correctly for onclick property on Window +PASS Window interface: attribute onclose +PASS Unscopable handled correctly for onclose property on Window +PASS Window interface: attribute oncontextmenu +PASS Unscopable handled correctly for oncontextmenu property on Window +PASS Window interface: attribute oncuechange +PASS Unscopable handled correctly for oncuechange property on Window +PASS Window interface: attribute ondblclick +PASS Unscopable handled correctly for ondblclick property on Window +PASS Window interface: attribute ondrag +PASS Unscopable handled correctly for ondrag property on Window +PASS Window interface: attribute ondragend +PASS Unscopable handled correctly for ondragend property on Window +PASS Window interface: attribute ondragenter +PASS Unscopable handled correctly for ondragenter property on Window +FAIL Window interface: attribute ondragexit assert_own_property: The global object must have a property "ondragexit" expected property "ondragexit" missing +PASS Unscopable handled correctly for ondragexit property on Window +PASS Window interface: attribute ondragleave +PASS Unscopable handled correctly for ondragleave property on Window +PASS Window interface: attribute ondragover +PASS Unscopable handled correctly for ondragover property on Window +PASS Window interface: attribute ondragstart +PASS Unscopable handled correctly for ondragstart property on Window +PASS Window interface: attribute ondrop +PASS Unscopable handled correctly for ondrop property on Window +PASS Window interface: attribute ondurationchange +PASS Unscopable handled correctly for ondurationchange property on Window +PASS Window interface: attribute onemptied +PASS Unscopable handled correctly for onemptied property on Window +PASS Window interface: attribute onended +PASS Unscopable handled correctly for onended property on Window +PASS Window interface: attribute onerror +PASS Unscopable handled correctly for onerror property on Window +PASS Window interface: attribute onfocus +PASS Unscopable handled correctly for onfocus property on Window +PASS Window interface: attribute oninput +PASS Unscopable handled correctly for oninput property on Window +PASS Window interface: attribute oninvalid +PASS Unscopable handled correctly for oninvalid property on Window +PASS Window interface: attribute onkeydown +PASS Unscopable handled correctly for onkeydown property on Window +PASS Window interface: attribute onkeypress +PASS Unscopable handled correctly for onkeypress property on Window +PASS Window interface: attribute onkeyup +PASS Unscopable handled correctly for onkeyup property on Window +PASS Window interface: attribute onload +PASS Unscopable handled correctly for onload property on Window +PASS Window interface: attribute onloadeddata +PASS Unscopable handled correctly for onloadeddata property on Window +PASS Window interface: attribute onloadedmetadata +PASS Unscopable handled correctly for onloadedmetadata property on Window +FAIL Window interface: attribute onloadend assert_own_property: The global object must have a property "onloadend" expected property "onloadend" missing +PASS Unscopable handled correctly for onloadend property on Window +PASS Window interface: attribute onloadstart +PASS Unscopable handled correctly for onloadstart property on Window +PASS Window interface: attribute onmousedown +PASS Unscopable handled correctly for onmousedown property on Window +PASS Window interface: attribute onmouseenter +PASS Unscopable handled correctly for onmouseenter property on Window +PASS Window interface: attribute onmouseleave +PASS Unscopable handled correctly for onmouseleave property on Window +PASS Window interface: attribute onmousemove +PASS Unscopable handled correctly for onmousemove property on Window +PASS Window interface: attribute onmouseout +PASS Unscopable handled correctly for onmouseout property on Window +PASS Window interface: attribute onmouseover +PASS Unscopable handled correctly for onmouseover property on Window +PASS Window interface: attribute onmouseup +PASS Unscopable handled correctly for onmouseup property on Window +PASS Window interface: attribute onwheel +PASS Unscopable handled correctly for onwheel property on Window +PASS Window interface: attribute onpause +PASS Unscopable handled correctly for onpause property on Window +PASS Window interface: attribute onplay +PASS Unscopable handled correctly for onplay property on Window +PASS Window interface: attribute onplaying +PASS Unscopable handled correctly for onplaying property on Window +PASS Window interface: attribute onprogress +PASS Unscopable handled correctly for onprogress property on Window +PASS Window interface: attribute onratechange +PASS Unscopable handled correctly for onratechange property on Window +PASS Window interface: attribute onreset +PASS Unscopable handled correctly for onreset property on Window +PASS Window interface: attribute onresize +PASS Unscopable handled correctly for onresize property on Window +PASS Window interface: attribute onscroll +PASS Unscopable handled correctly for onscroll property on Window +FAIL Window interface: attribute onsecuritypolicyviolation assert_own_property: The global object must have a property "onsecuritypolicyviolation" expected property "onsecuritypolicyviolation" missing +PASS Unscopable handled correctly for onsecuritypolicyviolation property on Window +PASS Window interface: attribute onseeked +PASS Unscopable handled correctly for onseeked property on Window +PASS Window interface: attribute onseeking +PASS Unscopable handled correctly for onseeking property on Window +PASS Window interface: attribute onselect +PASS Unscopable handled correctly for onselect property on Window +PASS Window interface: attribute onstalled +PASS Unscopable handled correctly for onstalled property on Window +PASS Window interface: attribute onsubmit +PASS Unscopable handled correctly for onsubmit property on Window +PASS Window interface: attribute onsuspend +PASS Unscopable handled correctly for onsuspend property on Window +PASS Window interface: attribute ontimeupdate +PASS Unscopable handled correctly for ontimeupdate property on Window +PASS Window interface: attribute ontoggle +PASS Unscopable handled correctly for ontoggle property on Window +PASS Window interface: attribute onvolumechange +PASS Unscopable handled correctly for onvolumechange property on Window +PASS Window interface: attribute onwaiting +PASS Unscopable handled correctly for onwaiting property on Window +PASS Window interface: attribute onafterprint +PASS Unscopable handled correctly for onafterprint property on Window +PASS Window interface: attribute onbeforeprint +PASS Unscopable handled correctly for onbeforeprint property on Window +PASS Window interface: attribute onbeforeunload +PASS Unscopable handled correctly for onbeforeunload property on Window +PASS Window interface: attribute onhashchange +PASS Unscopable handled correctly for onhashchange property on Window +PASS Window interface: attribute onlanguagechange +PASS Unscopable handled correctly for onlanguagechange property on Window +PASS Window interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on Window +PASS Window interface: attribute onmessageerror +PASS Unscopable handled correctly for onmessageerror property on Window +PASS Window interface: attribute onoffline +PASS Unscopable handled correctly for onoffline property on Window +PASS Window interface: attribute ononline +PASS Unscopable handled correctly for ononline property on Window +PASS Window interface: attribute onpagehide +PASS Unscopable handled correctly for onpagehide property on Window +PASS Window interface: attribute onpageshow +PASS Unscopable handled correctly for onpageshow property on Window +PASS Window interface: attribute onpopstate +PASS Unscopable handled correctly for onpopstate property on Window +PASS Window interface: attribute onrejectionhandled +PASS Unscopable handled correctly for onrejectionhandled property on Window +PASS Window interface: attribute onstorage +PASS Unscopable handled correctly for onstorage property on Window +PASS Window interface: attribute onunhandledrejection +PASS Unscopable handled correctly for onunhandledrejection property on Window +PASS Window interface: attribute onunload +PASS Unscopable handled correctly for onunload property on Window +PASS Window interface: attribute origin +PASS Unscopable handled correctly for origin property on Window +PASS Window interface: operation btoa(DOMString) +PASS Unscopable handled correctly for btoa(DOMString) on Window +PASS Window interface: operation atob(DOMString) +PASS Unscopable handled correctly for atob(DOMString) on Window +PASS Window interface: operation setTimeout(TimerHandler, long, any) +PASS Unscopable handled correctly for setTimeout(TimerHandler, long, any) on Window +PASS Window interface: operation clearTimeout(long) +PASS Unscopable handled correctly for clearTimeout(long) on Window +PASS Window interface: operation setInterval(TimerHandler, long, any) +PASS Unscopable handled correctly for setInterval(TimerHandler, long, any) on Window +PASS Window interface: operation clearInterval(long) +PASS Unscopable handled correctly for clearInterval(long) on Window +PASS Window interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions) +PASS Unscopable handled correctly for createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on Window +PASS Window interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) +PASS Unscopable handled correctly for createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on Window +PASS Window interface: attribute sessionStorage +PASS Unscopable handled correctly for sessionStorage property on Window +PASS Window interface: attribute localStorage +PASS Unscopable handled correctly for localStorage property on Window +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeError +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeError +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return false +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throw +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throw +PASS Window interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return true +PASS Window must be primary interface of window +PASS Stringification of window +FAIL Window interface: window must have own property "window" assert_false: property descriptor should not have a "value" field expected false got true +FAIL Window interface: window must inherit property "self" with the proper type Unrecognized type WindowProxy +PASS Window interface: window must have own property "document" +PASS Window interface: window must inherit property "name" with the proper type +FAIL Window interface: window must have own property "location" assert_false: property descriptor should not have a "value" field expected false got true +PASS Window interface: window must inherit property "history" with the proper type +PASS Window interface: window must inherit property "customElements" with the proper type +PASS Window interface: window must inherit property "locationbar" with the proper type +PASS Window interface: window must inherit property "menubar" with the proper type +PASS Window interface: window must inherit property "personalbar" with the proper type +PASS Window interface: window must inherit property "scrollbars" with the proper type +PASS Window interface: window must inherit property "statusbar" with the proper type +PASS Window interface: window must inherit property "toolbar" with the proper type +PASS Window interface: window must inherit property "status" with the proper type +PASS Window interface: window must inherit property "close()" with the proper type +PASS Window interface: window must inherit property "closed" with the proper type +PASS Window interface: window must inherit property "stop()" with the proper type +PASS Window interface: window must inherit property "focus()" with the proper type +PASS Window interface: window must inherit property "blur()" with the proper type +FAIL Window interface: window must inherit property "frames" with the proper type Unrecognized type WindowProxy +PASS Window interface: window must inherit property "length" with the proper type +FAIL Window interface: window must have own property "top" assert_false: property descriptor should not have a "value" field expected false got true +PASS Window interface: window must inherit property "opener" with the proper type +FAIL Window interface: window must inherit property "parent" with the proper type Unrecognized type WindowProxy +PASS Window interface: window must inherit property "frameElement" with the proper type +PASS Window interface: window must inherit property "open(USVString, DOMString, DOMString)" with the proper type +PASS Window interface: calling open(USVString, DOMString, DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "navigator" with the proper type +PASS Window interface: window must inherit property "applicationCache" with the proper type +PASS Window interface: window must inherit property "alert()" with the proper type +PASS Window interface: window must inherit property "alert(DOMString)" with the proper type +PASS Window interface: calling alert(DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "confirm(DOMString)" with the proper type +PASS Window interface: calling confirm(DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "prompt(DOMString, DOMString)" with the proper type +PASS Window interface: calling prompt(DOMString, DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "print()" with the proper type +PASS Window interface: window must inherit property "requestAnimationFrame(FrameRequestCallback)" with the proper type +PASS Window interface: calling requestAnimationFrame(FrameRequestCallback) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "cancelAnimationFrame(unsigned long)" with the proper type +PASS Window interface: calling cancelAnimationFrame(unsigned long) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "postMessage(any, USVString, [object Object])" with the proper type +PASS Window interface: calling postMessage(any, USVString, [object Object]) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "captureEvents()" with the proper type +PASS Window interface: window must inherit property "releaseEvents()" with the proper type +PASS Window interface: window must inherit property "external" with the proper type +PASS Window interface: window must inherit property "onabort" with the proper type +PASS Window interface: window must inherit property "onauxclick" with the proper type +PASS Window interface: window must inherit property "onblur" with the proper type +PASS Window interface: window must inherit property "oncancel" with the proper type +PASS Window interface: window must inherit property "oncanplay" with the proper type +PASS Window interface: window must inherit property "oncanplaythrough" with the proper type +PASS Window interface: window must inherit property "onchange" with the proper type +PASS Window interface: window must inherit property "onclick" with the proper type +PASS Window interface: window must inherit property "onclose" with the proper type +PASS Window interface: window must inherit property "oncontextmenu" with the proper type +PASS Window interface: window must inherit property "oncuechange" with the proper type +PASS Window interface: window must inherit property "ondblclick" with the proper type +PASS Window interface: window must inherit property "ondrag" with the proper type +PASS Window interface: window must inherit property "ondragend" with the proper type +PASS Window interface: window must inherit property "ondragenter" with the proper type +FAIL Window interface: window must inherit property "ondragexit" with the proper type assert_own_property: expected property "ondragexit" missing +PASS Window interface: window must inherit property "ondragleave" with the proper type +PASS Window interface: window must inherit property "ondragover" with the proper type +PASS Window interface: window must inherit property "ondragstart" with the proper type +PASS Window interface: window must inherit property "ondrop" with the proper type +PASS Window interface: window must inherit property "ondurationchange" with the proper type +PASS Window interface: window must inherit property "onemptied" with the proper type +PASS Window interface: window must inherit property "onended" with the proper type +PASS Window interface: window must inherit property "onerror" with the proper type +PASS Window interface: window must inherit property "onfocus" with the proper type +PASS Window interface: window must inherit property "oninput" with the proper type +PASS Window interface: window must inherit property "oninvalid" with the proper type +PASS Window interface: window must inherit property "onkeydown" with the proper type +PASS Window interface: window must inherit property "onkeypress" with the proper type +PASS Window interface: window must inherit property "onkeyup" with the proper type +PASS Window interface: window must inherit property "onload" with the proper type +PASS Window interface: window must inherit property "onloadeddata" with the proper type +PASS Window interface: window must inherit property "onloadedmetadata" with the proper type +FAIL Window interface: window must inherit property "onloadend" with the proper type assert_own_property: expected property "onloadend" missing +PASS Window interface: window must inherit property "onloadstart" with the proper type +PASS Window interface: window must inherit property "onmousedown" with the proper type +PASS Window interface: window must inherit property "onmouseenter" with the proper type +PASS Window interface: window must inherit property "onmouseleave" with the proper type +PASS Window interface: window must inherit property "onmousemove" with the proper type +PASS Window interface: window must inherit property "onmouseout" with the proper type +PASS Window interface: window must inherit property "onmouseover" with the proper type +PASS Window interface: window must inherit property "onmouseup" with the proper type +PASS Window interface: window must inherit property "onwheel" with the proper type +PASS Window interface: window must inherit property "onpause" with the proper type +PASS Window interface: window must inherit property "onplay" with the proper type +PASS Window interface: window must inherit property "onplaying" with the proper type +PASS Window interface: window must inherit property "onprogress" with the proper type +PASS Window interface: window must inherit property "onratechange" with the proper type +PASS Window interface: window must inherit property "onreset" with the proper type +PASS Window interface: window must inherit property "onresize" with the proper type +PASS Window interface: window must inherit property "onscroll" with the proper type +FAIL Window interface: window must inherit property "onsecuritypolicyviolation" with the proper type assert_own_property: expected property "onsecuritypolicyviolation" missing +PASS Window interface: window must inherit property "onseeked" with the proper type +PASS Window interface: window must inherit property "onseeking" with the proper type +PASS Window interface: window must inherit property "onselect" with the proper type +PASS Window interface: window must inherit property "onstalled" with the proper type +PASS Window interface: window must inherit property "onsubmit" with the proper type +PASS Window interface: window must inherit property "onsuspend" with the proper type +PASS Window interface: window must inherit property "ontimeupdate" with the proper type +PASS Window interface: window must inherit property "ontoggle" with the proper type +PASS Window interface: window must inherit property "onvolumechange" with the proper type +PASS Window interface: window must inherit property "onwaiting" with the proper type +PASS Window interface: window must inherit property "onafterprint" with the proper type +PASS Window interface: window must inherit property "onbeforeprint" with the proper type +PASS Window interface: window must inherit property "onbeforeunload" with the proper type +PASS Window interface: window must inherit property "onhashchange" with the proper type +PASS Window interface: window must inherit property "onlanguagechange" with the proper type +PASS Window interface: window must inherit property "onmessage" with the proper type +PASS Window interface: window must inherit property "onmessageerror" with the proper type +PASS Window interface: window must inherit property "onoffline" with the proper type +PASS Window interface: window must inherit property "ononline" with the proper type +PASS Window interface: window must inherit property "onpagehide" with the proper type +PASS Window interface: window must inherit property "onpageshow" with the proper type +PASS Window interface: window must inherit property "onpopstate" with the proper type +PASS Window interface: window must inherit property "onrejectionhandled" with the proper type +PASS Window interface: window must inherit property "onstorage" with the proper type +PASS Window interface: window must inherit property "onunhandledrejection" with the proper type +PASS Window interface: window must inherit property "onunload" with the proper type +PASS Window interface: window must inherit property "origin" with the proper type +PASS Window interface: window must inherit property "btoa(DOMString)" with the proper type +PASS Window interface: calling btoa(DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "atob(DOMString)" with the proper type +PASS Window interface: calling atob(DOMString) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "setTimeout(TimerHandler, long, any)" with the proper type +PASS Window interface: calling setTimeout(TimerHandler, long, any) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "clearTimeout(long)" with the proper type +PASS Window interface: calling clearTimeout(long) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "setInterval(TimerHandler, long, any)" with the proper type +PASS Window interface: calling setInterval(TimerHandler, long, any) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "clearInterval(long)" with the proper type +PASS Window interface: calling clearInterval(long) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, ImageBitmapOptions)" with the proper type +PASS Window interface: calling createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)" with the proper type +PASS Window interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on window with too few arguments must throw TypeError +PASS Window interface: window must inherit property "sessionStorage" with the proper type +PASS Window interface: window must inherit property "localStorage" with the proper type +PASS BarProp interface: existence and properties of interface object +PASS BarProp interface object length +PASS BarProp interface object name +PASS BarProp interface: existence and properties of interface prototype object +PASS BarProp interface: existence and properties of interface prototype object's "constructor" property +PASS BarProp interface: existence and properties of interface prototype object's @@unscopables property +PASS BarProp interface: attribute visible +PASS Unscopable handled correctly for visible property on BarProp +PASS History interface: existence and properties of interface object +PASS History interface object length +PASS History interface object name +PASS History interface: existence and properties of interface prototype object +PASS History interface: existence and properties of interface prototype object's "constructor" property +PASS History interface: existence and properties of interface prototype object's @@unscopables property +FAIL History interface: attribute index assert_true: The prototype object must have a property "index" expected true got false +PASS Unscopable handled correctly for index property on History +PASS History interface: attribute length +PASS Unscopable handled correctly for length property on History +PASS History interface: attribute scrollRestoration +PASS Unscopable handled correctly for scrollRestoration property on History +PASS History interface: attribute state +PASS Unscopable handled correctly for state property on History +PASS History interface: operation go(long) +PASS Unscopable handled correctly for go(long) on History +PASS History interface: operation back() +PASS Unscopable handled correctly for back() on History +PASS History interface: operation forward() +PASS Unscopable handled correctly for forward() on History +PASS History interface: operation pushState(any, DOMString, USVString) +PASS Unscopable handled correctly for pushState(any, DOMString, USVString) on History +PASS History interface: operation replaceState(any, DOMString, USVString) +PASS Unscopable handled correctly for replaceState(any, DOMString, USVString) on History +PASS History must be primary interface of window.history +PASS Stringification of window.history +FAIL History interface: window.history must inherit property "index" with the proper type assert_inherits: property "index" not found in prototype chain +PASS History interface: window.history must inherit property "length" with the proper type +PASS History interface: window.history must inherit property "scrollRestoration" with the proper type +PASS History interface: window.history must inherit property "state" with the proper type +PASS History interface: window.history must inherit property "go(long)" with the proper type +PASS History interface: calling go(long) on window.history with too few arguments must throw TypeError +PASS History interface: window.history must inherit property "back()" with the proper type +PASS History interface: window.history must inherit property "forward()" with the proper type +PASS History interface: window.history must inherit property "pushState(any, DOMString, USVString)" with the proper type +PASS History interface: calling pushState(any, DOMString, USVString) on window.history with too few arguments must throw TypeError +PASS History interface: window.history must inherit property "replaceState(any, DOMString, USVString)" with the proper type +PASS History interface: calling replaceState(any, DOMString, USVString) on window.history with too few arguments must throw TypeError +PASS Location interface: existence and properties of interface object +PASS Location interface object length +PASS Location interface object name +PASS Location interface: existence and properties of interface prototype object +PASS Location interface: existence and properties of interface prototype object's "constructor" property +PASS Location interface: existence and properties of interface prototype object's @@unscopables property +FAIL Location interface: stringifier assert_own_property: interface prototype object missing non-static operation expected property "toString" missing +PASS Location must be primary interface of window.location +PASS Stringification of window.location +FAIL Location interface: window.location must have own property "href" assert_false: property descriptor should not have a "value" field expected false got true +PASS Location interface: window.location must have own property "origin" +PASS Location interface: window.location must have own property "protocol" +PASS Location interface: window.location must have own property "host" +PASS Location interface: window.location must have own property "hostname" +PASS Location interface: window.location must have own property "port" +PASS Location interface: window.location must have own property "pathname" +PASS Location interface: window.location must have own property "search" +PASS Location interface: window.location must have own property "hash" +PASS Location interface: window.location must have own property "assign" +PASS Location interface: calling assign(USVString) on window.location with too few arguments must throw TypeError +PASS Location interface: window.location must have own property "replace" +PASS Location interface: calling replace(USVString) on window.location with too few arguments must throw TypeError +PASS Location interface: window.location must have own property "reload" +PASS Location interface: window.location must have own property "ancestorOrigins" +PASS PopStateEvent interface: existence and properties of interface object +PASS PopStateEvent interface object length +PASS PopStateEvent interface object name +PASS PopStateEvent interface: existence and properties of interface prototype object +PASS PopStateEvent interface: existence and properties of interface prototype object's "constructor" property +PASS PopStateEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS PopStateEvent interface: attribute state +PASS Unscopable handled correctly for state property on PopStateEvent +PASS PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} }) +PASS Stringification of new PopStateEvent("popstate", { data: {} }) +PASS PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "state" with the proper type +PASS HashChangeEvent interface: existence and properties of interface object +PASS HashChangeEvent interface object length +PASS HashChangeEvent interface object name +PASS HashChangeEvent interface: existence and properties of interface prototype object +PASS HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property +PASS HashChangeEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS HashChangeEvent interface: attribute oldURL +PASS Unscopable handled correctly for oldURL property on HashChangeEvent +PASS HashChangeEvent interface: attribute newURL +PASS Unscopable handled correctly for newURL property on HashChangeEvent +PASS PageTransitionEvent interface: existence and properties of interface object +PASS PageTransitionEvent interface object length +PASS PageTransitionEvent interface object name +PASS PageTransitionEvent interface: existence and properties of interface prototype object +PASS PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property +PASS PageTransitionEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS PageTransitionEvent interface: attribute persisted +PASS Unscopable handled correctly for persisted property on PageTransitionEvent +PASS BeforeUnloadEvent interface: existence and properties of interface object +PASS BeforeUnloadEvent interface object length +PASS BeforeUnloadEvent interface object name +PASS BeforeUnloadEvent interface: existence and properties of interface prototype object +PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property +PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS BeforeUnloadEvent interface: attribute returnValue +PASS Unscopable handled correctly for returnValue property on BeforeUnloadEvent +PASS ApplicationCache interface: existence and properties of interface object +PASS ApplicationCache interface object length +PASS ApplicationCache interface object name +PASS ApplicationCache interface: existence and properties of interface prototype object +PASS ApplicationCache interface: existence and properties of interface prototype object's "constructor" property +PASS ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property +PASS ApplicationCache interface: constant UNCACHED on interface object +PASS ApplicationCache interface: constant UNCACHED on interface prototype object +PASS ApplicationCache interface: constant IDLE on interface object +PASS ApplicationCache interface: constant IDLE on interface prototype object +PASS ApplicationCache interface: constant CHECKING on interface object +PASS ApplicationCache interface: constant CHECKING on interface prototype object +PASS ApplicationCache interface: constant DOWNLOADING on interface object +PASS ApplicationCache interface: constant DOWNLOADING on interface prototype object +PASS ApplicationCache interface: constant UPDATEREADY on interface object +PASS ApplicationCache interface: constant UPDATEREADY on interface prototype object +PASS ApplicationCache interface: constant OBSOLETE on interface object +PASS ApplicationCache interface: constant OBSOLETE on interface prototype object +PASS ApplicationCache interface: attribute status +PASS Unscopable handled correctly for status property on ApplicationCache +PASS ApplicationCache interface: operation update() +PASS Unscopable handled correctly for update() on ApplicationCache +PASS ApplicationCache interface: operation abort() +PASS Unscopable handled correctly for abort() on ApplicationCache +PASS ApplicationCache interface: operation swapCache() +PASS Unscopable handled correctly for swapCache() on ApplicationCache +PASS ApplicationCache interface: attribute onchecking +PASS Unscopable handled correctly for onchecking property on ApplicationCache +PASS ApplicationCache interface: attribute onerror +PASS Unscopable handled correctly for onerror property on ApplicationCache +PASS ApplicationCache interface: attribute onnoupdate +PASS Unscopable handled correctly for onnoupdate property on ApplicationCache +PASS ApplicationCache interface: attribute ondownloading +PASS Unscopable handled correctly for ondownloading property on ApplicationCache +PASS ApplicationCache interface: attribute onprogress +PASS Unscopable handled correctly for onprogress property on ApplicationCache +PASS ApplicationCache interface: attribute onupdateready +PASS Unscopable handled correctly for onupdateready property on ApplicationCache +PASS ApplicationCache interface: attribute oncached +PASS Unscopable handled correctly for oncached property on ApplicationCache +PASS ApplicationCache interface: attribute onobsolete +PASS Unscopable handled correctly for onobsolete property on ApplicationCache +PASS ApplicationCache must be primary interface of window.applicationCache +PASS Stringification of window.applicationCache +PASS ApplicationCache interface: window.applicationCache must inherit property "UNCACHED" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "IDLE" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "CHECKING" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "DOWNLOADING" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "UPDATEREADY" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "OBSOLETE" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "status" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "update()" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "swapCache()" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onchecking" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onerror" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onnoupdate" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "ondownloading" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onprogress" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onupdateready" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "oncached" with the proper type +PASS ApplicationCache interface: window.applicationCache must inherit property "onobsolete" with the proper type +PASS ErrorEvent interface: existence and properties of interface object +PASS ErrorEvent interface object length +PASS ErrorEvent interface object name +PASS ErrorEvent interface: existence and properties of interface prototype object +PASS ErrorEvent interface: existence and properties of interface prototype object's "constructor" property +PASS ErrorEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS ErrorEvent interface: attribute message +PASS Unscopable handled correctly for message property on ErrorEvent +PASS ErrorEvent interface: attribute filename +PASS Unscopable handled correctly for filename property on ErrorEvent +PASS ErrorEvent interface: attribute lineno +PASS Unscopable handled correctly for lineno property on ErrorEvent +PASS ErrorEvent interface: attribute colno +PASS Unscopable handled correctly for colno property on ErrorEvent +PASS ErrorEvent interface: attribute error +PASS Unscopable handled correctly for error property on ErrorEvent +PASS PromiseRejectionEvent interface: existence and properties of interface object +PASS PromiseRejectionEvent interface object length +PASS PromiseRejectionEvent interface object name +PASS PromiseRejectionEvent interface: existence and properties of interface prototype object +PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's "constructor" property +PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS PromiseRejectionEvent interface: attribute promise +PASS Unscopable handled correctly for promise property on PromiseRejectionEvent +PASS PromiseRejectionEvent interface: attribute reason +PASS Unscopable handled correctly for reason property on PromiseRejectionEvent +PASS Navigator interface: existence and properties of interface object +PASS Navigator interface object length +PASS Navigator interface object name +PASS Navigator interface: existence and properties of interface prototype object +PASS Navigator interface: existence and properties of interface prototype object's "constructor" property +PASS Navigator interface: existence and properties of interface prototype object's @@unscopables property +PASS Navigator interface: attribute appCodeName +PASS Unscopable handled correctly for appCodeName property on Navigator +PASS Navigator interface: attribute appName +PASS Unscopable handled correctly for appName property on Navigator +PASS Navigator interface: attribute appVersion +PASS Unscopable handled correctly for appVersion property on Navigator +PASS Navigator interface: attribute platform +PASS Unscopable handled correctly for platform property on Navigator +PASS Navigator interface: attribute product +PASS Unscopable handled correctly for product property on Navigator +PASS Navigator interface: attribute productSub +PASS Unscopable handled correctly for productSub property on Navigator +PASS Navigator interface: attribute userAgent +PASS Unscopable handled correctly for userAgent property on Navigator +PASS Navigator interface: attribute vendor +PASS Unscopable handled correctly for vendor property on Navigator +PASS Navigator interface: attribute vendorSub +PASS Unscopable handled correctly for vendorSub property on Navigator +FAIL Navigator interface: operation taintEnabled() assert_own_property: interface prototype object missing non-static operation expected property "taintEnabled" missing +PASS Unscopable handled correctly for taintEnabled() on Navigator +FAIL Navigator interface: attribute oscpu assert_true: The prototype object must have a property "oscpu" expected true got false +PASS Unscopable handled correctly for oscpu property on Navigator +PASS Navigator interface: attribute language +PASS Unscopable handled correctly for language property on Navigator +PASS Navigator interface: attribute languages +PASS Unscopable handled correctly for languages property on Navigator +PASS Navigator interface: attribute onLine +PASS Unscopable handled correctly for onLine property on Navigator +PASS Navigator interface: operation registerProtocolHandler(DOMString, USVString, DOMString) +PASS Unscopable handled correctly for registerProtocolHandler(DOMString, USVString, DOMString) on Navigator +PASS Navigator interface: operation unregisterProtocolHandler(DOMString, USVString) +PASS Unscopable handled correctly for unregisterProtocolHandler(DOMString, USVString) on Navigator +PASS Navigator interface: attribute cookieEnabled +PASS Unscopable handled correctly for cookieEnabled property on Navigator +PASS Navigator interface: attribute plugins +PASS Unscopable handled correctly for plugins property on Navigator +PASS Navigator interface: attribute mimeTypes +PASS Unscopable handled correctly for mimeTypes property on Navigator +PASS Navigator interface: operation javaEnabled() +PASS Unscopable handled correctly for javaEnabled() on Navigator +PASS Navigator interface: attribute hardwareConcurrency +PASS Unscopable handled correctly for hardwareConcurrency property on Navigator +PASS Navigator must be primary interface of window.navigator +PASS Stringification of window.navigator +PASS Navigator interface: window.navigator must inherit property "appCodeName" with the proper type +PASS Navigator interface: window.navigator must inherit property "appName" with the proper type +PASS Navigator interface: window.navigator must inherit property "appVersion" with the proper type +PASS Navigator interface: window.navigator must inherit property "platform" with the proper type +PASS Navigator interface: window.navigator must inherit property "product" with the proper type +PASS Navigator interface: window.navigator must inherit property "productSub" with the proper type +PASS Navigator interface: window.navigator must inherit property "userAgent" with the proper type +PASS Navigator interface: window.navigator must inherit property "vendor" with the proper type +PASS Navigator interface: window.navigator must inherit property "vendorSub" with the proper type +FAIL Navigator interface: window.navigator must inherit property "taintEnabled()" with the proper type assert_inherits: property "taintEnabled" not found in prototype chain +FAIL Navigator interface: window.navigator must inherit property "oscpu" with the proper type assert_inherits: property "oscpu" not found in prototype chain +PASS Navigator interface: window.navigator must inherit property "language" with the proper type +PASS Navigator interface: window.navigator must inherit property "languages" with the proper type +PASS Navigator interface: window.navigator must inherit property "onLine" with the proper type +PASS Navigator interface: window.navigator must inherit property "registerProtocolHandler(DOMString, USVString, DOMString)" with the proper type +PASS Navigator interface: calling registerProtocolHandler(DOMString, USVString, DOMString) on window.navigator with too few arguments must throw TypeError +PASS Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type +PASS Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError +PASS Navigator interface: window.navigator must inherit property "cookieEnabled" with the proper type +PASS Navigator interface: window.navigator must inherit property "plugins" with the proper type +PASS Navigator interface: window.navigator must inherit property "mimeTypes" with the proper type +PASS Navigator interface: window.navigator must inherit property "javaEnabled()" with the proper type +PASS Navigator interface: window.navigator must inherit property "hardwareConcurrency" with the proper type +PASS PluginArray interface: existence and properties of interface object +PASS PluginArray interface object length +PASS PluginArray interface object name +PASS PluginArray interface: existence and properties of interface prototype object +PASS PluginArray interface: existence and properties of interface prototype object's "constructor" property +PASS PluginArray interface: existence and properties of interface prototype object's @@unscopables property +PASS PluginArray interface: operation refresh(boolean) +PASS Unscopable handled correctly for refresh(boolean) on PluginArray +PASS PluginArray interface: attribute length +PASS Unscopable handled correctly for length property on PluginArray +PASS PluginArray interface: operation item(unsigned long) +PASS Unscopable handled correctly for item(unsigned long) on PluginArray +PASS PluginArray interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on PluginArray +PASS MimeTypeArray interface: existence and properties of interface object +PASS MimeTypeArray interface object length +PASS MimeTypeArray interface object name +PASS MimeTypeArray interface: existence and properties of interface prototype object +PASS MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property +PASS MimeTypeArray interface: existence and properties of interface prototype object's @@unscopables property +PASS MimeTypeArray interface: attribute length +PASS Unscopable handled correctly for length property on MimeTypeArray +PASS MimeTypeArray interface: operation item(unsigned long) +PASS Unscopable handled correctly for item(unsigned long) on MimeTypeArray +PASS MimeTypeArray interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on MimeTypeArray +PASS Plugin interface: existence and properties of interface object +PASS Plugin interface object length +PASS Plugin interface object name +PASS Plugin interface: existence and properties of interface prototype object +PASS Plugin interface: existence and properties of interface prototype object's "constructor" property +PASS Plugin interface: existence and properties of interface prototype object's @@unscopables property +PASS Plugin interface: attribute name +PASS Unscopable handled correctly for name property on Plugin +PASS Plugin interface: attribute description +PASS Unscopable handled correctly for description property on Plugin +PASS Plugin interface: attribute filename +PASS Unscopable handled correctly for filename property on Plugin +PASS Plugin interface: attribute length +PASS Unscopable handled correctly for length property on Plugin +PASS Plugin interface: operation item(unsigned long) +PASS Unscopable handled correctly for item(unsigned long) on Plugin +PASS Plugin interface: operation namedItem(DOMString) +PASS Unscopable handled correctly for namedItem(DOMString) on Plugin +PASS MimeType interface: existence and properties of interface object +PASS MimeType interface object length +PASS MimeType interface object name +PASS MimeType interface: existence and properties of interface prototype object +PASS MimeType interface: existence and properties of interface prototype object's "constructor" property +PASS MimeType interface: existence and properties of interface prototype object's @@unscopables property +PASS MimeType interface: attribute type +PASS Unscopable handled correctly for type property on MimeType +PASS MimeType interface: attribute description +PASS Unscopable handled correctly for description property on MimeType +PASS MimeType interface: attribute suffixes +PASS Unscopable handled correctly for suffixes property on MimeType +PASS MimeType interface: attribute enabledPlugin +PASS Unscopable handled correctly for enabledPlugin property on MimeType +PASS ImageBitmap interface: existence and properties of interface object +PASS ImageBitmap interface object length +PASS ImageBitmap interface object name +PASS ImageBitmap interface: existence and properties of interface prototype object +PASS ImageBitmap interface: existence and properties of interface prototype object's "constructor" property +PASS ImageBitmap interface: existence and properties of interface prototype object's @@unscopables property +PASS ImageBitmap interface: attribute width +PASS Unscopable handled correctly for width property on ImageBitmap +PASS ImageBitmap interface: attribute height +PASS Unscopable handled correctly for height property on ImageBitmap +PASS ImageBitmap interface: operation close() +PASS Unscopable handled correctly for close() on ImageBitmap +PASS MessageEvent interface: existence and properties of interface object +PASS MessageEvent interface object length +PASS MessageEvent interface object name +PASS MessageEvent interface: existence and properties of interface prototype object +PASS MessageEvent interface: existence and properties of interface prototype object's "constructor" property +PASS MessageEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS MessageEvent interface: attribute data +PASS Unscopable handled correctly for data property on MessageEvent +PASS MessageEvent interface: attribute origin +PASS Unscopable handled correctly for origin property on MessageEvent +PASS MessageEvent interface: attribute lastEventId +PASS Unscopable handled correctly for lastEventId property on MessageEvent +PASS MessageEvent interface: attribute source +PASS Unscopable handled correctly for source property on MessageEvent +PASS MessageEvent interface: attribute ports +PASS Unscopable handled correctly for ports property on MessageEvent +PASS MessageEvent interface: operation initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) +PASS Unscopable handled correctly for initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) on MessageEvent +PASS MessageEvent must be primary interface of new MessageEvent("message", { data: 5 }) +PASS Stringification of new MessageEvent("message", { data: 5 }) +PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "data" with the proper type +PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "origin" with the proper type +PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "lastEventId" with the proper type +FAIL MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "source" with the proper type Unrecognized type WindowProxy +PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "ports" with the proper type +PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object])" with the proper type +PASS MessageEvent interface: calling initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object]) on new MessageEvent("message", { data: 5 }) with too few arguments must throw TypeError +PASS EventSource interface: existence and properties of interface object +PASS EventSource interface object length +PASS EventSource interface object name +PASS EventSource interface: existence and properties of interface prototype object +PASS EventSource interface: existence and properties of interface prototype object's "constructor" property +PASS EventSource interface: existence and properties of interface prototype object's @@unscopables property +PASS EventSource interface: attribute url +PASS Unscopable handled correctly for url property on EventSource +PASS EventSource interface: attribute withCredentials +PASS Unscopable handled correctly for withCredentials property on EventSource +PASS EventSource interface: constant CONNECTING on interface object +PASS EventSource interface: constant CONNECTING on interface prototype object +PASS EventSource interface: constant OPEN on interface object +PASS EventSource interface: constant OPEN on interface prototype object +PASS EventSource interface: constant CLOSED on interface object +PASS EventSource interface: constant CLOSED on interface prototype object +PASS EventSource interface: attribute readyState +PASS Unscopable handled correctly for readyState property on EventSource +PASS EventSource interface: attribute onopen +PASS Unscopable handled correctly for onopen property on EventSource +PASS EventSource interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on EventSource +PASS EventSource interface: attribute onerror +PASS Unscopable handled correctly for onerror property on EventSource +PASS EventSource interface: operation close() +PASS Unscopable handled correctly for close() on EventSource +PASS WebSocket interface: existence and properties of interface object +PASS WebSocket interface object length +PASS WebSocket interface object name +PASS WebSocket interface: existence and properties of interface prototype object +PASS WebSocket interface: existence and properties of interface prototype object's "constructor" property +PASS WebSocket interface: existence and properties of interface prototype object's @@unscopables property +PASS WebSocket interface: attribute url +PASS Unscopable handled correctly for url property on WebSocket +PASS WebSocket interface: constant CONNECTING on interface object +PASS WebSocket interface: constant CONNECTING on interface prototype object +PASS WebSocket interface: constant OPEN on interface object +PASS WebSocket interface: constant OPEN on interface prototype object +PASS WebSocket interface: constant CLOSING on interface object +PASS WebSocket interface: constant CLOSING on interface prototype object +PASS WebSocket interface: constant CLOSED on interface object +PASS WebSocket interface: constant CLOSED on interface prototype object +PASS WebSocket interface: attribute readyState +PASS Unscopable handled correctly for readyState property on WebSocket +PASS WebSocket interface: attribute bufferedAmount +PASS Unscopable handled correctly for bufferedAmount property on WebSocket +PASS WebSocket interface: attribute onopen +PASS Unscopable handled correctly for onopen property on WebSocket +PASS WebSocket interface: attribute onerror +PASS Unscopable handled correctly for onerror property on WebSocket +PASS WebSocket interface: attribute onclose +PASS Unscopable handled correctly for onclose property on WebSocket +PASS WebSocket interface: attribute extensions +PASS Unscopable handled correctly for extensions property on WebSocket +PASS WebSocket interface: attribute protocol +PASS Unscopable handled correctly for protocol property on WebSocket +PASS WebSocket interface: operation close(unsigned short, USVString) +PASS Unscopable handled correctly for close(unsigned short, USVString) on WebSocket +PASS WebSocket interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on WebSocket +PASS WebSocket interface: attribute binaryType +PASS Unscopable handled correctly for binaryType property on WebSocket +PASS WebSocket interface: operation send(USVString) +PASS Unscopable handled correctly for send(USVString) on WebSocket +PASS WebSocket interface: operation send(Blob) +PASS Unscopable handled correctly for send(Blob) on WebSocket +PASS WebSocket interface: operation send(ArrayBuffer) +PASS Unscopable handled correctly for send(ArrayBuffer) on WebSocket +PASS WebSocket interface: operation send(ArrayBufferView) +PASS Unscopable handled correctly for send(ArrayBufferView) on WebSocket +PASS WebSocket must be primary interface of new WebSocket("wss://foo") +PASS Stringification of new WebSocket("wss://foo") +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "url" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "CONNECTING" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "OPEN" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "CLOSING" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "CLOSED" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "readyState" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "bufferedAmount" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "onopen" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "onerror" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "onclose" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "extensions" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "protocol" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "close(unsigned short, USVString)" with the proper type +PASS WebSocket interface: calling close(unsigned short, USVString) on new WebSocket("wss://foo") with too few arguments must throw TypeError +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "onmessage" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "binaryType" with the proper type +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "send(USVString)" with the proper type +PASS WebSocket interface: calling send(USVString) on new WebSocket("wss://foo") with too few arguments must throw TypeError +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "send(Blob)" with the proper type +PASS WebSocket interface: calling send(Blob) on new WebSocket("wss://foo") with too few arguments must throw TypeError +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "send(ArrayBuffer)" with the proper type +PASS WebSocket interface: calling send(ArrayBuffer) on new WebSocket("wss://foo") with too few arguments must throw TypeError +PASS WebSocket interface: new WebSocket("wss://foo") must inherit property "send(ArrayBufferView)" with the proper type +PASS WebSocket interface: calling send(ArrayBufferView) on new WebSocket("wss://foo") with too few arguments must throw TypeError +PASS CloseEvent interface: existence and properties of interface object +PASS CloseEvent interface object length +PASS CloseEvent interface object name +PASS CloseEvent interface: existence and properties of interface prototype object +PASS CloseEvent interface: existence and properties of interface prototype object's "constructor" property +PASS CloseEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS CloseEvent interface: attribute wasClean +PASS Unscopable handled correctly for wasClean property on CloseEvent +PASS CloseEvent interface: attribute code +PASS Unscopable handled correctly for code property on CloseEvent +PASS CloseEvent interface: attribute reason +PASS Unscopable handled correctly for reason property on CloseEvent +PASS CloseEvent must be primary interface of new CloseEvent("close") +PASS Stringification of new CloseEvent("close") +PASS CloseEvent interface: new CloseEvent("close") must inherit property "wasClean" with the proper type +PASS CloseEvent interface: new CloseEvent("close") must inherit property "code" with the proper type +PASS CloseEvent interface: new CloseEvent("close") must inherit property "reason" with the proper type +PASS MessageChannel interface: existence and properties of interface object +PASS MessageChannel interface object length +PASS MessageChannel interface object name +PASS MessageChannel interface: existence and properties of interface prototype object +PASS MessageChannel interface: existence and properties of interface prototype object's "constructor" property +PASS MessageChannel interface: existence and properties of interface prototype object's @@unscopables property +PASS MessageChannel interface: attribute port1 +PASS Unscopable handled correctly for port1 property on MessageChannel +PASS MessageChannel interface: attribute port2 +PASS Unscopable handled correctly for port2 property on MessageChannel +PASS MessagePort interface: existence and properties of interface object +PASS MessagePort interface object length +PASS MessagePort interface object name +PASS MessagePort interface: existence and properties of interface prototype object +PASS MessagePort interface: existence and properties of interface prototype object's "constructor" property +PASS MessagePort interface: existence and properties of interface prototype object's @@unscopables property +PASS MessagePort interface: operation postMessage(any, [object Object]) +PASS Unscopable handled correctly for postMessage(any, [object Object]) on MessagePort +PASS MessagePort interface: operation start() +PASS Unscopable handled correctly for start() on MessagePort +PASS MessagePort interface: operation close() +PASS Unscopable handled correctly for close() on MessagePort +PASS MessagePort interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on MessagePort +PASS MessagePort interface: attribute onmessageerror +PASS Unscopable handled correctly for onmessageerror property on MessagePort +PASS BroadcastChannel interface: existence and properties of interface object +PASS BroadcastChannel interface object length +PASS BroadcastChannel interface object name +PASS BroadcastChannel interface: existence and properties of interface prototype object +PASS BroadcastChannel interface: existence and properties of interface prototype object's "constructor" property +PASS BroadcastChannel interface: existence and properties of interface prototype object's @@unscopables property +PASS BroadcastChannel interface: attribute name +PASS Unscopable handled correctly for name property on BroadcastChannel +PASS BroadcastChannel interface: operation postMessage(any) +PASS Unscopable handled correctly for postMessage(any) on BroadcastChannel +PASS BroadcastChannel interface: operation close() +PASS Unscopable handled correctly for close() on BroadcastChannel +PASS BroadcastChannel interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on BroadcastChannel +PASS BroadcastChannel interface: attribute onmessageerror +PASS Unscopable handled correctly for onmessageerror property on BroadcastChannel +PASS WorkerGlobalScope interface: existence and properties of interface object +PASS DedicatedWorkerGlobalScope interface: existence and properties of interface object +PASS SharedWorkerGlobalScope interface: existence and properties of interface object +PASS Worker interface: existence and properties of interface object +PASS Worker interface object length +PASS Worker interface object name +PASS Worker interface: existence and properties of interface prototype object +PASS Worker interface: existence and properties of interface prototype object's "constructor" property +PASS Worker interface: existence and properties of interface prototype object's @@unscopables property +PASS Worker interface: operation terminate() +PASS Unscopable handled correctly for terminate() on Worker +PASS Worker interface: operation postMessage(any, [object Object]) +PASS Unscopable handled correctly for postMessage(any, [object Object]) on Worker +PASS Worker interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on Worker +FAIL Worker interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false +PASS Unscopable handled correctly for onmessageerror property on Worker +PASS Worker interface: attribute onerror +PASS Unscopable handled correctly for onerror property on Worker +PASS SharedWorker interface: existence and properties of interface object +PASS SharedWorker interface object length +PASS SharedWorker interface object name +PASS SharedWorker interface: existence and properties of interface prototype object +PASS SharedWorker interface: existence and properties of interface prototype object's "constructor" property +PASS SharedWorker interface: existence and properties of interface prototype object's @@unscopables property +PASS SharedWorker interface: attribute port +PASS Unscopable handled correctly for port property on SharedWorker +PASS SharedWorker interface: attribute onerror +PASS Unscopable handled correctly for onerror property on SharedWorker +PASS WorkerNavigator interface: existence and properties of interface object +PASS WorkerLocation interface: existence and properties of interface object +PASS Storage interface: existence and properties of interface object +PASS Storage interface object length +PASS Storage interface object name +PASS Storage interface: existence and properties of interface prototype object +PASS Storage interface: existence and properties of interface prototype object's "constructor" property +PASS Storage interface: existence and properties of interface prototype object's @@unscopables property +PASS Storage interface: attribute length +PASS Unscopable handled correctly for length property on Storage +PASS Storage interface: operation key(unsigned long) +PASS Unscopable handled correctly for key(unsigned long) on Storage +PASS Storage interface: operation getItem(DOMString) +PASS Unscopable handled correctly for getItem(DOMString) on Storage +PASS Storage interface: operation setItem(DOMString, DOMString) +PASS Unscopable handled correctly for setItem(DOMString, DOMString) on Storage +PASS Storage interface: operation removeItem(DOMString) +PASS Unscopable handled correctly for removeItem(DOMString) on Storage +PASS Storage interface: operation clear() +PASS Unscopable handled correctly for clear() on Storage +PASS StorageEvent interface: existence and properties of interface object +PASS StorageEvent interface object length +PASS StorageEvent interface object name +PASS StorageEvent interface: existence and properties of interface prototype object +PASS StorageEvent interface: existence and properties of interface prototype object's "constructor" property +PASS StorageEvent interface: existence and properties of interface prototype object's @@unscopables property +PASS StorageEvent interface: attribute key +PASS Unscopable handled correctly for key property on StorageEvent +PASS StorageEvent interface: attribute oldValue +PASS Unscopable handled correctly for oldValue property on StorageEvent +PASS StorageEvent interface: attribute newValue +PASS Unscopable handled correctly for newValue property on StorageEvent +PASS StorageEvent interface: attribute url +PASS Unscopable handled correctly for url property on StorageEvent +PASS StorageEvent interface: attribute storageArea +PASS Unscopable handled correctly for storageArea property on StorageEvent +PASS HTMLMarqueeElement interface: existence and properties of interface object +PASS HTMLMarqueeElement interface object length +PASS HTMLMarqueeElement interface object name +PASS HTMLMarqueeElement interface: existence and properties of interface prototype object +PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLMarqueeElement interface: attribute behavior +PASS Unscopable handled correctly for behavior property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute bgColor +PASS Unscopable handled correctly for bgColor property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute direction +PASS Unscopable handled correctly for direction property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute height +PASS Unscopable handled correctly for height property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute hspace +PASS Unscopable handled correctly for hspace property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute loop +PASS Unscopable handled correctly for loop property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute scrollAmount +PASS Unscopable handled correctly for scrollAmount property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute scrollDelay +PASS Unscopable handled correctly for scrollDelay property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute trueSpeed +PASS Unscopable handled correctly for trueSpeed property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute vspace +PASS Unscopable handled correctly for vspace property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: attribute width +PASS Unscopable handled correctly for width property on HTMLMarqueeElement +FAIL HTMLMarqueeElement interface: attribute onbounce assert_true: The prototype object must have a property "onbounce" expected true got false +PASS Unscopable handled correctly for onbounce property on HTMLMarqueeElement +FAIL HTMLMarqueeElement interface: attribute onfinish assert_true: The prototype object must have a property "onfinish" expected true got false +PASS Unscopable handled correctly for onfinish property on HTMLMarqueeElement +FAIL HTMLMarqueeElement interface: attribute onstart assert_true: The prototype object must have a property "onstart" expected true got false +PASS Unscopable handled correctly for onstart property on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: operation start() +PASS Unscopable handled correctly for start() on HTMLMarqueeElement +PASS HTMLMarqueeElement interface: operation stop() +PASS Unscopable handled correctly for stop() on HTMLMarqueeElement +PASS HTMLMarqueeElement must be primary interface of document.createElement("marquee") +PASS Stringification of document.createElement("marquee") +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "behavior" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "bgColor" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "direction" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "height" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "hspace" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "loop" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollAmount" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollDelay" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "trueSpeed" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "vspace" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "width" with the proper type +FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onbounce" with the proper type assert_inherits: property "onbounce" not found in prototype chain +FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onfinish" with the proper type assert_inherits: property "onfinish" not found in prototype chain +FAIL HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type assert_inherits: property "onstart" not found in prototype chain +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "start()" with the proper type +PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "stop()" with the proper type +PASS HTMLFrameSetElement interface: existence and properties of interface object +PASS HTMLFrameSetElement interface object length +PASS HTMLFrameSetElement interface object name +PASS HTMLFrameSetElement interface: existence and properties of interface prototype object +PASS HTMLFrameSetElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFrameSetElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFrameSetElement interface: attribute cols +PASS Unscopable handled correctly for cols property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute rows +PASS Unscopable handled correctly for rows property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onafterprint +PASS Unscopable handled correctly for onafterprint property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onbeforeprint +PASS Unscopable handled correctly for onbeforeprint property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onbeforeunload +PASS Unscopable handled correctly for onbeforeunload property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onhashchange +PASS Unscopable handled correctly for onhashchange property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onlanguagechange +PASS Unscopable handled correctly for onlanguagechange property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onmessage +PASS Unscopable handled correctly for onmessage property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onmessageerror +PASS Unscopable handled correctly for onmessageerror property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onoffline +PASS Unscopable handled correctly for onoffline property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute ononline +PASS Unscopable handled correctly for ononline property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onpagehide +PASS Unscopable handled correctly for onpagehide property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onpageshow +PASS Unscopable handled correctly for onpageshow property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onpopstate +PASS Unscopable handled correctly for onpopstate property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onrejectionhandled +PASS Unscopable handled correctly for onrejectionhandled property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onstorage +PASS Unscopable handled correctly for onstorage property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onunhandledrejection +PASS Unscopable handled correctly for onunhandledrejection property on HTMLFrameSetElement +PASS HTMLFrameSetElement interface: attribute onunload +PASS Unscopable handled correctly for onunload property on HTMLFrameSetElement +PASS HTMLFrameSetElement must be primary interface of document.createElement("frameset") +PASS Stringification of document.createElement("frameset") +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "cols" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "rows" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onafterprint" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeprint" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeunload" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onhashchange" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onlanguagechange" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessage" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessageerror" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onoffline" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "ononline" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagehide" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpageshow" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpopstate" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onrejectionhandled" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onstorage" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunhandledrejection" with the proper type +PASS HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunload" with the proper type +PASS HTMLFrameElement interface: existence and properties of interface object +PASS HTMLFrameElement interface object length +PASS HTMLFrameElement interface object name +PASS HTMLFrameElement interface: existence and properties of interface prototype object +PASS HTMLFrameElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFrameElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFrameElement interface: attribute name +PASS Unscopable handled correctly for name property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute scrolling +PASS Unscopable handled correctly for scrolling property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute src +PASS Unscopable handled correctly for src property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute frameBorder +PASS Unscopable handled correctly for frameBorder property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute longDesc +PASS Unscopable handled correctly for longDesc property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute noResize +PASS Unscopable handled correctly for noResize property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute contentDocument +PASS Unscopable handled correctly for contentDocument property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute contentWindow +PASS Unscopable handled correctly for contentWindow property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute marginHeight +PASS Unscopable handled correctly for marginHeight property on HTMLFrameElement +PASS HTMLFrameElement interface: attribute marginWidth +PASS Unscopable handled correctly for marginWidth property on HTMLFrameElement +PASS HTMLFrameElement must be primary interface of document.createElement("frame") +PASS Stringification of document.createElement("frame") +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "name" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "scrolling" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "src" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "frameBorder" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "longDesc" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "noResize" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "contentDocument" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "contentWindow" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginHeight" with the proper type +PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginWidth" with the proper type +PASS HTMLDirectoryElement interface: existence and properties of interface object +PASS HTMLDirectoryElement interface object length +PASS HTMLDirectoryElement interface object name +PASS HTMLDirectoryElement interface: existence and properties of interface prototype object +PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLDirectoryElement interface: attribute compact +PASS Unscopable handled correctly for compact property on HTMLDirectoryElement +PASS HTMLDirectoryElement must be primary interface of document.createElement("dir") +PASS Stringification of document.createElement("dir") +PASS HTMLDirectoryElement interface: document.createElement("dir") must inherit property "compact" with the proper type +PASS HTMLFontElement interface: existence and properties of interface object +PASS HTMLFontElement interface object length +PASS HTMLFontElement interface object name +PASS HTMLFontElement interface: existence and properties of interface prototype object +PASS HTMLFontElement interface: existence and properties of interface prototype object's "constructor" property +PASS HTMLFontElement interface: existence and properties of interface prototype object's @@unscopables property +PASS HTMLFontElement interface: attribute color +PASS Unscopable handled correctly for color property on HTMLFontElement +PASS HTMLFontElement interface: attribute face +PASS Unscopable handled correctly for face property on HTMLFontElement +PASS HTMLFontElement interface: attribute size +PASS Unscopable handled correctly for size property on HTMLFontElement +PASS HTMLFontElement must be primary interface of document.createElement("font") +PASS Stringification of document.createElement("font") +PASS HTMLFontElement interface: document.createElement("font") must inherit property "color" with the proper type +PASS HTMLFontElement interface: document.createElement("font") must inherit property "face" with the proper type +PASS HTMLFontElement interface: document.createElement("font") must inherit property "size" with the proper type +PASS Stringification of window.external +PASS External interface: window.external must inherit property "AddSearchProvider()" with the proper type +PASS External interface: window.external must inherit property "IsSearchProviderInstalled()" with the proper type +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https.html b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https.html new file mode 100644 index 0000000..4cb509d9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/dom/interfaces.https.html
@@ -0,0 +1,239 @@ +<!doctype html> +<meta charset=utf-8> +<!-- WARNING: These tests are preliminary and probably partly incorrect. --> +<title>HTML IDL tests</title> +<meta name=timeout content=long> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script src=/resources/WebIDLParser.js></script> +<script src=/resources/idlharness.js></script> + +<h1>HTML IDL tests</h1> +<div id=log></div> + +<script> +"use strict"; +var errorVideo; // used to get a MediaError object +var iframe; // used to get a Document object (can't use `document` because some test clears the page) +setup(function() { + errorVideo = document.createElement('video'); + errorVideo.src = 'data:,'; + errorVideo.preload = 'auto'; + iframe = document.createElement('iframe'); + iframe.hidden = true; + document.body.appendChild(iframe); +}); + +function createInput(type) { + var input = document.createElement('input'); + input.type = type; + return input; +} + +function doTest([html, dom, cssom, uievents, touchevents]) { + var idlArray = new IdlArray(); + var svg = "interface SVGElement : Element {};"; + idlArray.add_untested_idls(dom + svg + cssom + uievents + touchevents); + idlArray.add_idls(html); + + idlArray.add_objects({ + NodeList: ['document.getElementsByName("name")'], + HTMLAllCollection: ['document.all'], + HTMLFormControlsCollection: ['document.createElement("form").elements'], + RadioNodeList: [], + HTMLOptionsCollection: ['document.createElement("select").options'], + DOMStringMap: ['document.head.dataset'], + Transferable: [], + Document: ['iframe.contentDocument', 'new Document()'], + XMLDocument: ['document.implementation.createDocument(null, "", null)'], + HTMLElement: ['document.createElement("noscript")'], // more tests in html/semantics/interfaces.js + HTMLUnknownElement: ['document.createElement("bgsound")'], // more tests in html/semantics/interfaces.js + HTMLHtmlElement: ['document.createElement("html")'], + HTMLHeadElement: ['document.createElement("head")'], + HTMLTitleElement: ['document.createElement("title")'], + HTMLBaseElement: ['document.createElement("base")'], + HTMLLinkElement: ['document.createElement("link")'], + HTMLMetaElement: ['document.createElement("meta")'], + HTMLStyleElement: ['document.createElement("style")'], + HTMLScriptElement: ['document.createElement("script")'], + HTMLBodyElement: ['document.createElement("body")'], + HTMLHeadingElement: ['document.createElement("h1")'], + HTMLParagraphElement: ['document.createElement("p")'], + HTMLHRElement: ['document.createElement("hr")'], + HTMLPreElement: [ + 'document.createElement("pre")', + 'document.createElement("listing")', + 'document.createElement("xmp")', + ], + HTMLQuoteElement: [ + 'document.createElement("blockquote")', + 'document.createElement("q")', + ], + HTMLOlistElement: ['document.createElement("ol")'], + HTMLUlistElement: ['document.createElement("ul")'], + HTMLLIElement: ['document.createElement("li")'], + HTMLDlistElement: ['document.createElement("dl")'], + HTMLDivElement: ['document.createElement("div")'], + HTMLAnchorElement: ['document.createElement("a")'], + HTMLDataElement: ['document.createElement("data")'], + HTMLTimeElement: ['document.createElement("time")'], + HTMLSpanElement: ['document.createElement("span")'], + HTMLBRElement: ['document.createElement("br")'], + HTMLModElement: [ + 'document.createElement("ins")', + 'document.createElement("del")', + ], + HTMLPictureElement: ['document.createElement("picture")'], + HTMLImageElement: ['document.createElement("img")', 'new Image()'], + HTMLIframeElement: ['document.createElement("iframe")'], + HTMLEmbedElement: ['document.createElement("embed")'], + HTMLObjectElement: ['document.createElement("object")'], + HTMLParamElement: ['document.createElement("param")'], + HTMLVideoElement: ['document.createElement("video")'], + HTMLAudioElement: ['document.createElement("audio")', 'new Audio()'], + HTMLSourceElement: ['document.createElement("source")'], + HTMLTrackElement: ['document.createElement("track")'], + HTMLMediaElement: [], + MediaError: ['errorVideo.error'], + AudioTrackList: [], + AudioTrack: [], + VideoTrackList: [], + VideoTrack: [], + TextTrackList: ['document.createElement("video").textTracks'], + TextTrack: ['document.createElement("track").track'], + TextTrackCueList: ['document.createElement("video").addTextTrack("subtitles").cues'], + TextTrackCue: [], + DataCue: [], + TimeRanges: ['document.createElement("video").buffered'], + TrackEvent: ['new TrackEvent("addtrack", {track:document.createElement("track").track})'], + HTMLTemplateElement: ['document.createElement("template")'], + HTMLSlotElement: ['document.createElement("slot")'], + HTMLCanvasElement: ['document.createElement("canvas")'], + CanvasRenderingContext2D: ['document.createElement("canvas").getContext("2d")'], + CanvasGradient: [], + CanvasPattern: [], + TextMetrics: [], + ImageData: [], + HTMLMapElement: ['document.createElement("map")'], + HTMLAreaElement: ['document.createElement("area")'], + HTMLTableElement: ['document.createElement("table")'], + HTMLTableCaptionElement: ['document.createElement("caption")'], + HTMLTableColElement: [ + 'document.createElement("colgroup")', + 'document.createElement("col")', + ], + HTMLTableSectionElement: [ + 'document.createElement("tbody")', + 'document.createElement("thead")', + 'document.createElement("tfoot")', + ], + HTMLTableRowElement: ['document.createElement("tr")'], + HTMLTableCellElement: [ + 'document.createElement("td")', + 'document.createElement("th")', + ], + HTMLFormElement: ['document.createElement("form")'], + HTMLFieldsetElement: ['document.createElement("fieldset")'], + HTMLLegendElement: ['document.createElement("legend")'], + HTMLLabelElement: ['document.createElement("label")'], + HTMLInputElement: [ + 'document.createElement("input")', + 'createInput("text")', + 'createInput("hidden")', + 'createInput("search")', + 'createInput("tel")', + 'createInput("url")', + 'createInput("email")', + 'createInput("password")', + 'createInput("date")', + 'createInput("month")', + 'createInput("week")', + 'createInput("time")', + 'createInput("datetime-local")', + 'createInput("number")', + 'createInput("range")', + 'createInput("color")', + 'createInput("checkbox")', + 'createInput("radio")', + 'createInput("file")', + 'createInput("submit")', + 'createInput("image")', + 'createInput("reset")', + 'createInput("button")' + ], + HTMLButtonElement: ['document.createElement("button")'], + HTMLSelectElement: ['document.createElement("select")'], + HTMLDataListElement: ['document.createElement("datalist")'], + HTMLOptGroupElement: ['document.createElement("optgroup")'], + HTMLOptionElement: ['document.createElement("option")', 'new Option()'], + HTMLTextAreaElement: ['document.createElement("textarea")'], + HTMLOutputElement: ['document.createElement("output")'], + HTMLProgressElement: ['document.createElement("progress")'], + HTMLMeterElement: ['document.createElement("meter")'], + ValidityState: ['document.createElement("input").validity'], + HTMLDetailsElement: ['document.createElement("details")'], + HTMLMenuElement: ['document.createElement("menu")'], + Window: ['window'], + BarProp: [], + History: ['window.history'], + Location: ['window.location'], + PopStateEvent: ['new PopStateEvent("popstate", { data: {} })'], + HashChangeEvent: [], + PageTransitionEvent: [], + BeforeUnloadEvent: [], + ApplicationCache: ['window.applicationCache'], + WindowModal: [], + Navigator: ['window.navigator'], + External: ['window.external'], + DataTransfer: [], + DataTransferItemList: [], + DataTransferItem: [], + DragEvent: [], + NavigatorUserMediaError: [], + MediaStream: [], + LocalMediaStream: [], + MediaStreamTrack: [], + MediaStreamRecorder: [], + PeerConnection: [], + MediaStreamEvent: [], + ErrorEvent: [], + WebSocket: ['new WebSocket("wss://foo")'], + CloseEvent: ['new CloseEvent("close")'], + AbstractWorker: [], + Worker: [], + SharedWorker: [], + MessageEvent: ['new MessageEvent("message", { data: 5 })'], + MessageChannel: [], + MessagePort: [], + HTMLMarqueeElement: ['document.createElement("marquee")'], + HTMLFrameSetElement: ['document.createElement("frameset")'], + HTMLFrameElement: ['document.createElement("frame")'], + HTMLDirectoryElement: ['document.createElement("dir")'], + HTMLFontElement: ['document.createElement("font")'], + }); + idlArray.prevent_multiple_testing("HTMLElement"); + idlArray.test(); +}; + +function fetchData(url) { + return fetch(url).then((response) => response.text()); +} + +function waitForLoad() { + return new Promise(function(resolve) { + addEventListener("load", resolve); + }); +} + +promise_test(function() { + // Have to wait for onload + return Promise.all([fetchData("/interfaces/html.idl"), + fetchData("/interfaces/dom.idl"), + fetchData("/interfaces/cssom.idl"), + fetchData("/interfaces/touchevents.idl"), + fetchData("/interfaces/uievents.idl"), + waitForLoad()]) + .then(doTest); +}, "Test driver"); + +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/link-rel-attribute.html b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/link-rel-attribute.html new file mode 100644 index 0000000..4492f88 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/link-rel-attribute.html
@@ -0,0 +1,44 @@ +<!DOCTYPE html> +<script src = "/resources/testharness.js"></script> +<script src = "/resources/testharnessreport.js"></script> + +<link id="light-link" rel="stylesheet" href="resources/link-rel-attribute.css"> +<div id="light-div" class="green">I"m green when light DOM link is on</div> + +<div id="host"> + I"m green when Shadow DOM link is on + <template id="shadow-dom"> + <link id="shadow-link" rel="stylesheet" href="resources/link-rel-attribute.css"> + <div id="shadow-div" class="green"> + <slot></slot> + </div> + </template> +</div> + +<script> +var host = document.querySelector("#host"); +var shadow = host.attachShadow({ mode: "open" }); +var tmpl = document.querySelector("template#shadow-dom"); +var clone = document.importNode(tmpl.content, true); +shadow.appendChild(clone); + +function testLinkRelModification(testDiv, testLink) { + assert_equals(getComputedStyle(testDiv).color, "rgb(0, 128, 0)"); + testLink.setAttribute("rel", "no-stylesheet"); + assert_equals(getComputedStyle(testDiv).color, "rgb(0, 0, 0)"); + testLink.setAttribute("rel", "stylesheet"); + assert_equals(getComputedStyle(testDiv).color, "rgb(0, 128, 0)"); + testLink.removeAttribute("rel"); + assert_equals(getComputedStyle(testDiv).color, "rgb(0, 0, 0)"); +} + +test (() => { + testLinkRelModification(document.querySelector("#light-div"), + document.querySelector("#light-link")); +}, "Removing stylesheet from link rel attribute should remove the stylesheet for light DOM"); + +test (() => { + testLinkRelModification(shadow.querySelector("#shadow-div"), + shadow.querySelector("#shadow-link")); +}, "Removing stylesheet from link rel attribute should remove the stylesheet for shadow DOM"); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/resources/link-rel-attribute.css b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/resources/link-rel-attribute.css new file mode 100644 index 0000000..fa95e11b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/document-metadata/the-link-element/resources/link-rel-attribute.css
@@ -0,0 +1,3 @@ +.green { + color: green; +}
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/infrastructure/testdriver/send_keys-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/infrastructure/testdriver/send_keys-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/external/wpt/infrastructure/testdriver/send_keys-expected.txt rename to third_party/WebKit/LayoutTests/external/wpt/infrastructure/testdriver/send_keys-expected.txt
diff --git a/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach-expected.txt deleted file mode 100644 index 880a8ec..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -This is a testharness.js-based test. -PASS ForEach Check -FAIL For-of Check assert_array_equals: property 0, expected "y" but got "b" -PASS empty -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach.html b/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach.html index faa699cae..33d1055 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach.html +++ b/third_party/WebKit/LayoutTests/external/wpt/url/urlsearchparams-foreach.html
@@ -36,4 +36,48 @@ assert_unreached(i); } }, "empty"); + +test(function() { + const url = new URL("http://localhost/query?param0=0¶m1=1¶m2=2"); + const searchParams = url.searchParams; + const seen = []; + for (const param of searchParams) { + if (param[0] === 'param0') { + searchParams.delete('param1'); + } + seen.push(param); + } + + assert_array_equals(seen[0], ["param0", "0"]); + assert_array_equals(seen[1], ["param2", "2"]); +}, "delete next param during iteration"); + +test(function() { + const url = new URL("http://localhost/query?param0=0¶m1=1¶m2=2"); + const searchParams = url.searchParams; + const seen = []; + for (const param of searchParams) { + if (param[0] === 'param0') { + searchParams.delete('param0'); + // 'param1=1' is now in the first slot, so the next iteration will see 'param2=2'. + } else { + seen.push(param); + } + } + + assert_array_equals(seen[0], ["param2", "2"]); +}, "delete current param during iteration"); + +test(function() { + const url = new URL("http://localhost/query?param0=0¶m1=1¶m2=2"); + const searchParams = url.searchParams; + const seen = []; + for (const param of searchParams) { + seen.push(param[0]); + searchParams.delete(param[0]); + } + + assert_array_equals(seen, ["param0", "param2"], "param1 should not have been seen by the loop"); + assert_equals(String(searchParams), "param1=1", "param1 should remain"); +}, "delete every param seen during iteration"); </script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/animate-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/animate-expected.txt index cb71bf3..f2b3a8e 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/animate-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/animate-expected.txt
@@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 140 tests; 126 PASS, 14 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 140 tests; 130 PASS, 10 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Element.animate() creates an Animation object PASS Element.animate() creates an Animation object in the relevant realm of the target element PASS Element.animate() creates an Animation object with a KeyframeEffect @@ -81,13 +81,13 @@ PASS Element.animate() does not accept property-indexed keyframes with an invalid composite value PASS Element.animate() does not accept property-indexed keyframes with an invalid composite value as one of the array values PASS Element.animate() does not accept keyframes with an invalid composite value -FAIL Element.animate() accepts a double as an options argument anim.effect.getTiming is not a function -FAIL Element.animate() accepts a KeyframeAnimationOptions argument anim.effect.getTiming is not a function -FAIL Element.animate() accepts an absent options argument effect.getTiming is not a function +PASS Element.animate() accepts a double as an options argument +PASS Element.animate() accepts a KeyframeAnimationOptions argument +PASS Element.animate() accepts an absent options argument PASS Element.animate() does not accept invalid delay value: NaN PASS Element.animate() does not accept invalid delay value: Infinity PASS Element.animate() does not accept invalid delay value: -Infinity -FAIL Element.animate() accepts a duration of 'auto' using a dictionary object anim.effect.getTiming is not a function +PASS Element.animate() accepts a duration of 'auto' using a dictionary object PASS Element.animate() does not accept invalid duration value: -1 PASS Element.animate() does not accept invalid duration value: NaN PASS Element.animate() does not accept invalid duration value: -Infinity
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/getAnimations-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/getAnimations-expected.txt deleted file mode 100644 index a168718c..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/getAnimations-expected.txt +++ /dev/null
@@ -1,14 +0,0 @@ -This is a testharness.js-based test. -PASS Returns an empty array for an element with no animations -PASS Returns both animations for an element with two animations -PASS Returns only the animations specific to each sibling element -PASS Returns only the animations specific to each parent/child element -PASS Does not return finished animations that do not fill forwards -PASS Returns finished animations that fill forwards -PASS Returns animations in their delay phase -FAIL Returns animations based on dynamic changes to individual animations' duration animation.effect.getTiming is not a function -FAIL Returns animations based on dynamic changes to individual animations' end delay animation.effect.updateTiming is not a function -FAIL Returns animations based on dynamic changes to individual animations' iteration count animation.effect.updateTiming is not a function -PASS Returns animations based on dynamic changes to individual animations' current time -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/cancel-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/cancel-expected.txt deleted file mode 100644 index 84aff28d..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/cancel-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -This is a testharness.js-based test. -PASS Animated style is cleared after calling Animation.cancel() -FAIL After cancelling an animation, it can still be seeked animation.effect.updateTiming is not a function -PASS After cancelling an animation, it can still be re-used -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/finished-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/finished-expected.txt index 4332a1e..32a633f 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/finished-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animation/finished-expected.txt
@@ -8,7 +8,7 @@ PASS The finished promise is fulfilled with its Animation PASS finished promise is rejected when an animation is canceled by calling cancel() PASS canceling an already-finished animation replaces the finished promise -FAIL Test finished promise changes for animation duration changes promise_test: Unhandled rejection with value: object "TypeError: animation.effect.updateTiming is not a function" +FAIL Test finished promise changes for animation duration changes assert_false: shortening of the animation duration should resolve the finished promise expected false got true PASS Test finished promise changes when playbackRate == 0 PASS Test finished promise resolves when reaching to the natural boundary. PASS Test finished promise changes when a prior finished promise resolved and the animation falls out finished state
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/AnimationEffect/updateTiming-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/AnimationEffect/updateTiming-expected.txt deleted file mode 100644 index 79e1427..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/AnimationEffect/updateTiming-expected.txt +++ /dev/null
@@ -1,74 +0,0 @@ -This is a testharness.js-based test. -Found 70 tests; 17 PASS, 53 FAIL, 0 TIMEOUT, 0 NOTRUN. -FAIL Allows setting the delay to a positive number anim.effect.updateTiming is not a function -FAIL Allows setting the delay to a negative number anim.effect.updateTiming is not a function -FAIL Allows setting the delay of an animation in progress: positive delay that causes the animation to be no longer in-effect anim.effect.updateTiming is not a function -FAIL Allows setting the delay of an animation in progress: negative delay that seeks into the active interval anim.effect.updateTiming is not a function -FAIL Allows setting the delay of an animation in progress: large negative delay that causes the animation to be finished anim.effect.updateTiming is not a function -PASS Throws when setting invalid delay value: NaN -PASS Throws when setting invalid delay value: Infinity -PASS Throws when setting invalid delay value: -Infinity -FAIL Allows setting the endDelay to a positive number anim.effect.updateTiming is not a function -FAIL Allows setting the endDelay to a negative number anim.effect.updateTiming is not a function -PASS Throws when setting the endDelay to infinity -PASS Throws when setting the endDelay to negative infinity -FAIL Allows setting the fill to 'none' anim.effect.updateTiming is not a function -FAIL Allows setting the fill to 'forwards' anim.effect.updateTiming is not a function -FAIL Allows setting the fill to 'backwards' anim.effect.updateTiming is not a function -FAIL Allows setting the fill to 'both' anim.effect.updateTiming is not a function -FAIL Allows setting the iterationStart of an animation in progress: backwards-filling anim.effect.updateTiming is not a function -FAIL Allows setting the iterationStart of an animation in progress: active phase anim.effect.updateTiming is not a function -FAIL Allows setting the iterationStart of an animation in progress: forwards-filling anim.effect.updateTiming is not a function -PASS Throws when setting invalid iterationStart value: -1 -PASS Throws when setting invalid iterationStart value: NaN -PASS Throws when setting invalid iterationStart value: Infinity -PASS Throws when setting invalid iterationStart value: -Infinity -FAIL Allows setting iterations to a double value anim.effect.updateTiming is not a function -FAIL Allows setting iterations to infinity anim.effect.updateTiming is not a function -PASS Throws when setting invalid iterations value: -1 -PASS Throws when setting invalid iterations value: -Infinity -PASS Throws when setting invalid iterations value: NaN -FAIL Allows setting the iterations of an animation in progress anim.effect.updateTiming is not a function -FAIL Allows setting the duration to 123.45 anim.effect.updateTiming is not a function -FAIL Allows setting the duration to auto anim.effect.updateTiming is not a function -FAIL Allows setting the duration to Infinity anim.effect.updateTiming is not a function -PASS Throws when setting invalid duration: -1 -PASS Throws when setting invalid duration: NaN -PASS Throws when setting invalid duration: -Infinity -PASS Throws when setting invalid duration: "abc" -PASS Throws when setting invalid duration: "100" -FAIL Allows setting the duration of an animation in progress anim.effect.getTiming is not a function -FAIL Allows setting the duration of an animation in progress such that the the start and current time do not change promise_test: Unhandled rejection with value: object "TypeError: anim.effect.updateTiming is not a function" -FAIL Allows setting the direction to each of the possible keywords anim.effect.updateTiming is not a function -FAIL Allows setting the direction of an animation in progress from 'normal' to 'reverse' anim.effect.updateTiming is not a function -FAIL Allows setting the direction of an animation in progress from 'normal' to 'reverse' while at start of active interval anim.effect.updateTiming is not a function -FAIL Allows setting the direction of an animation in progress from 'normal' to 'reverse' while filling backwards anim.effect.updateTiming is not a function -FAIL Allows setting the direction of an animation in progress from 'normal' to 'alternate' anim.effect.updateTiming is not a function -FAIL Allows setting the direction of an animation in progress from 'alternate' to 'alternate-reverse' anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a step-start function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a steps(1, start) function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a steps(2, start) function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a step-end function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a steps(1) function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a steps(1, end) function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a steps(2, end) function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a frames function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a linear function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a ease function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a ease-in function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a ease-in-out function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a ease-out function anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a easing function which produces values greater than 1 anim.effect.updateTiming is not a function -FAIL Allows setting the easing to a easing function which produces values less than 1 anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'ease' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'linear' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'ease-in' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'ease-out' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'ease-in-out' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'cubic-bezier(0.1, 5, 0.23, 0)' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'steps(3, start)' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'steps(3)' anim.effect.updateTiming is not a function -FAIL Updates the specified value when setting the easing to 'frames(3)' anim.effect.updateTiming is not a function -FAIL Allows setting the easing of an animation in progress anim.effect.updateTiming is not a function -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt index b1ecb41..5db6525 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt
@@ -1,7 +1,7 @@ This is a testharness.js-based test. -Found 167 tests; 144 PASS, 23 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 167 tests; 154 PASS, 13 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS A KeyframeEffect can be constructed with no frames -FAIL easing values are parsed correctly when passed to the KeyframeEffect constructor in KeyframeEffectOptions effect.getTiming is not a function +PASS easing values are parsed correctly when passed to the KeyframeEffect constructor in KeyframeEffectOptions PASS Invalid easing values are correctly rejected when passed to the KeyframeEffect constructor in KeyframeEffectOptions FAIL composite values are parsed correctly when passed to the KeyframeEffect constructor in property-indexed keyframes assert_equals: resulting composite for 'accumulate' expected "accumulate" but got "replace" FAIL composite values are parsed correctly when passed to the KeyframeEffect constructor in regular keyframes assert_equals: resulting composite for 'accumulate' expected "accumulate" but got "replace" @@ -139,16 +139,16 @@ PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid composite value PASS KeyframeEffect constructor throws with property-indexed keyframes with an invalid composite value as one of the array values PASS KeyframeEffect constructor throws with keyframes with an invalid composite value -FAIL A KeyframeEffect constructed without any KeyframeEffectOptions object effect.getTiming is not a function -FAIL A KeyframeEffect constructed by an empty KeyframeEffectOptions object effect.getTiming is not a function -FAIL A KeyframeEffect constructed by a normal KeyframeEffectOptions object effect.getTiming is not a function -FAIL A KeyframeEffect constructed by a double value effect.getTiming is not a function -FAIL A KeyframeEffect constructed by +Infinity effect.getTiming is not a function -FAIL A KeyframeEffect constructed by an Infinity duration effect.getTiming is not a function -FAIL A KeyframeEffect constructed by an auto duration effect.getTiming is not a function -FAIL A KeyframeEffect constructed by an Infinity iterations effect.getTiming is not a function -FAIL A KeyframeEffect constructed by an auto fill effect.getTiming is not a function -FAIL A KeyframeEffect constructed by a forwards fill effect.getTiming is not a function +FAIL A KeyframeEffect constructed without any KeyframeEffectOptions object assert_equals: default iterationComposite expected (string) "replace" but got (undefined) undefined +PASS A KeyframeEffect constructed by an empty KeyframeEffectOptions object +PASS A KeyframeEffect constructed by a normal KeyframeEffectOptions object +PASS A KeyframeEffect constructed by a double value +PASS A KeyframeEffect constructed by +Infinity +PASS A KeyframeEffect constructed by an Infinity duration +PASS A KeyframeEffect constructed by an auto duration +PASS A KeyframeEffect constructed by an Infinity iterations +PASS A KeyframeEffect constructed by an auto fill +PASS A KeyframeEffect constructed by a forwards fill PASS Invalid KeyframeEffect option by -Infinity PASS Invalid KeyframeEffect option by NaN PASS Invalid KeyframeEffect option by a negative value
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/copy-constructor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/copy-constructor-expected.txt deleted file mode 100644 index 7e53e256..0000000 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/KeyframeEffect/copy-constructor-expected.txt +++ /dev/null
@@ -1,7 +0,0 @@ -This is a testharness.js-based test. -PASS Copied KeyframeEffect has the same target -PASS Copied KeyframeEffect has the same keyframes -PASS Copied KeyframeEffect has the same KeyframeEffectOptions -FAIL Copied KeyframeEffect has the same timing content effect.getTiming is not a function -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/external/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt index a1b12c0..09b8384 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt +++ b/third_party/WebKit/LayoutTests/external/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt
@@ -1,14 +1,14 @@ This is a testharness.js-based test. -FAIL Phase calculation for a simple animation effect animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a positive start delay animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative start delay animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a positive end delay animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative end delay lesser in magnitude than the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative end delay equal in magnitude to the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative end delay greater in magnitude than the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a positive start delay and a negative end delay lesser in magnitude than the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative start delay and a negative end delay equal in magnitude to the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for an animation effect with a negative start delay and a negative end delay equal greater in magnitude than the active duration animation.effect.updateTiming is not a function -FAIL Phase calculation for a simple animation effect with negative playback rate animation.effect.updateTiming is not a function +PASS Phase calculation for a simple animation effect +PASS Phase calculation for an animation effect with a positive start delay +FAIL Phase calculation for an animation effect with a negative start delay assert_equals: Animation effect is in before phase when current time is -1ms (progress is null with 'none' fill mode) expected (object) null but got (number) 0 +PASS Phase calculation for an animation effect with a positive end delay +PASS Phase calculation for an animation effect with a negative end delay lesser in magnitude than the active duration +PASS Phase calculation for an animation effect with a negative end delay equal in magnitude to the active duration +FAIL Phase calculation for an animation effect with a negative end delay greater in magnitude than the active duration assert_not_equals: Animation effect is in before phase when current time is -1ms (progress is non-null with appropriate fill mode) got disallowed value null +PASS Phase calculation for an animation effect with a positive start delay and a negative end delay lesser in magnitude than the active duration +FAIL Phase calculation for an animation effect with a negative start delay and a negative end delay equal in magnitude to the active duration assert_not_equals: Animation effect is in before phase when current time is -1ms (progress is non-null with appropriate fill mode) got disallowed value null +FAIL Phase calculation for an animation effect with a negative start delay and a negative end delay equal greater in magnitude than the active duration assert_not_equals: Animation effect is in before phase when current time is -2ms (progress is non-null with appropriate fill mode) got disallowed value null +FAIL Phase calculation for a simple animation effect with negative playback rate assert_not_equals: Animation effect is in active phase when current time is 1ms got disallowed value null Harness: the test ran to completion.
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/block/margin-collapse/103-expected.png b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/103-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/block/margin-collapse/103-expected.png rename to third_party/WebKit/LayoutTests/fast/block/margin-collapse/103-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/domurl/chromium/urlsearchparams-iterable-gc.html b/third_party/WebKit/LayoutTests/fast/domurl/chromium/urlsearchparams-iterable-gc.html new file mode 100644 index 0000000..30be6067 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/domurl/chromium/urlsearchparams-iterable-gc.html
@@ -0,0 +1,32 @@ +<!doctype html> +<html> +<head> +<meta charset="utf8"> +<link rel="help" href="https://url.spec.whatwg.org/#dom-urlsearchparams"> +<script src="../../../resources/testharness.js"></script> +<script src="../../../resources/testharnessreport.js"></script> +<script> +// This test is Chromium-specific because it involves GC. + +promise_test(async () => { + let params = new URLSearchParams('param0=0¶m1=1'); + const seen = []; + for (const param of params) { + const [key, value] = param; + if (key === 'param0') { + params = undefined; + // It takes two iterations of GC before Oilpan objects are collected. + for (let i = 0; i < 2; ++i) { + gc(); + await new Promise(resolve => setTimeout(resolve, 0)); + } + } + seen.push(key); + } + assert_array_equals(seen, ['param0', 'param1'], + 'both parameter should be seen'); +}, 'URLSearchParams should not be garbage collected while iterator exists'); + +</script> +</head> +</html>
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/basic-inputs-expected.png b/third_party/WebKit/LayoutTests/fast/forms/basic-inputs-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/basic-inputs-expected.png rename to third_party/WebKit/LayoutTests/fast/forms/basic-inputs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/basic-inputs-expected.txt b/third_party/WebKit/LayoutTests/fast/forms/basic-inputs-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/basic-inputs-expected.txt rename to third_party/WebKit/LayoutTests/fast/forms/basic-inputs-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/form-element-geometry-expected.png b/third_party/WebKit/LayoutTests/fast/forms/form-element-geometry-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/form-element-geometry-expected.png rename to third_party/WebKit/LayoutTests/fast/forms/form-element-geometry-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/input-value-expected.png b/third_party/WebKit/LayoutTests/fast/forms/input-value-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/input-value-expected.png rename to third_party/WebKit/LayoutTests/fast/forms/input-value-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/input-value-expected.txt b/third_party/WebKit/LayoutTests/fast/forms/input-value-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/input-value-expected.txt rename to third_party/WebKit/LayoutTests/fast/forms/input-value-expected.txt
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks-expected.html b/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks-expected.html index 697a9b5..0a0d06d6 100644 --- a/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks-expected.html +++ b/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks-expected.html
@@ -4,7 +4,7 @@ <meta charset="utf8"> <style> div { - font-size: 24pt; + font-size: 72pt; position: relative; } div > span { @@ -14,7 +14,7 @@ top: 0px; left: 0px; width: 100%; - height: 9pt; + height: 31pt; background: white; } </style>
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks.html b/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks.html index 721d0a3..e55ff6bd 100644 --- a/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks.html +++ b/third_party/WebKit/LayoutTests/fast/text/international/vertical-positioning-with-combining-marks.html
@@ -4,7 +4,7 @@ <meta charset="utf8"> <style> div { - font-size: 24pt; + font-size: 72pt; position: relative; } div > span { @@ -14,7 +14,7 @@ top: 0px; left: 0px; width: 100%; - height: 10pt; + height: 31pt; background: white; } </style>
diff --git a/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection-expected.html b/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection-expected.html index c629cbfa..86c811a 100644 --- a/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection-expected.html +++ b/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection-expected.html
@@ -7,7 +7,7 @@ div { font-size: 0.875em; width: 300px; - font-family: tahoma; + font-family: Georgia; text-rendering: optimizeLegibility; /* optimizeLegibility forces the use of the complex text path */ }
diff --git a/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection.html b/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection.html index c5b528e..7750022 100644 --- a/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection.html +++ b/third_party/WebKit/LayoutTests/fast/text/selection/complex-text-spaces-selection.html
@@ -7,7 +7,7 @@ div { font-size: 0.875em; width: 300px; - font-family: tahoma; + font-family: Georgia; } </style> </head>
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/text/textIteratorNilRenderer-expected.png b/third_party/WebKit/LayoutTests/fast/text/textIteratorNilRenderer-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/text/textIteratorNilRenderer-expected.png rename to third_party/WebKit/LayoutTests/fast/text/textIteratorNilRenderer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt new file mode 100644 index 0000000..f69c9c7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt
@@ -0,0 +1,52 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutNGBlockFlow (positioned) DIV class='composited'", + "bounds": [540, 240], + "transform": 1 + }, + { + "name": "LayoutNGBlockFlow (positioned) DIV class='composited'", + "bounds": [540, 240], + "transform": 2 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [10, 10, 0, 1] + ] + }, + { + "id": 2, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [10, 260, 0, 1] + ] + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt new file mode 100644 index 0000000..9cba55d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt
@@ -0,0 +1,88 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutBlockFlow DIV class='composited block'", + "bounds": [210, 60], + "backgroundColor": "#0000FF", + "transform": 1 + }, + { + "name": "LayoutBlockFlow DIV class='composited box'", + "bounds": [50, 50], + "contentsOpaque": true, + "backgroundColor": "#008000", + "transform": 2 + }, + { + "name": "LayoutBlockFlow DIV class='composited block'", + "bounds": [210, 60], + "backgroundColor": "#0000FF", + "transform": 3 + }, + { + "name": "LayoutBlockFlow DIV class='composited box'", + "bounds": [50, 50], + "contentsOpaque": true, + "backgroundColor": "#008000", + "transform": 4 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [14, 164, 0, 1] + ] + }, + { + "id": 2, + "parent": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [5, 5, 0, 1] + ] + }, + { + "id": 3, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [272, 89, 0, 1] + ] + }, + { + "id": 4, + "parent": 3, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [5, 5, 0, 1] + ] + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/composited-iframe-alignment-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/composited-iframe-alignment-expected.txt index 7e077e9..f719046 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/composited-iframe-alignment-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/composited-iframe-alignment-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x76 LayoutNGBlockFlow {HTML} at (0,0) size 800x76 LayoutNGBlockFlow {BODY} at (8,8) size 784x60 - LayoutText {#text} at (0,0) size 770x39 - text run at (0,0) width 770: "Simple test of composited iframe content. There should be a blue box with a gray background inside the black border. The" + LayoutText {#text} at (0,0) size 769x39 + text run at (0,0) width 769: "Simple test of composited iframe content. There should be a blue box with a gray background inside the black border. The" text run at (0,20) width 469: "gray background should fit perfectly within the block border with no gaps." LayoutBR {BR} at (469,20) size 0x0 LayoutBR {BR} at (0,40) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/ancestor-overflow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/ancestor-overflow-expected.txt index be7dc78..7d4b054 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/ancestor-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/ancestor-overflow-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x434 LayoutNGBlockFlow {BODY} at (8,16) size 784x410 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 457x19 - text run at (0,0) width 457: "Test overflow clipping of composited elements in various configurations." + LayoutText {#text} at (0,0) size 458x19 + text run at (0,0) width 458: "Test overflow clipping of composited elements in various configurations." LayoutNGBlockFlow (anonymous) at (0,36) size 784x374 LayoutText {#text} at (182,167) size 4x19 text run at (182,167) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/scroll-ancestor-update-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/scroll-ancestor-update-expected.txt index 07aad48..11330726 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/scroll-ancestor-update-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/scroll-ancestor-update-expected.txt
@@ -15,7 +15,7 @@ LayoutText {#text} at (0,0) size 191x59 text run at (0,0) width 191: "The green box should obscure" text run at (0,20) width 180: "the red box, and move when" - text run at (0,40) width 141: "you drag the scrollbar." + text run at (0,40) width 140: "you drag the scrollbar." layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50.00 scrollHeight 550 LayoutNGBlockFlow {DIV} at (0,0) size 202x202 [border: (1px solid #000000)] LayoutNGBlockFlow {DIV} at (1,51) size 185x500
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt index cf4a154..32b2959 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt
@@ -3,6 +3,7 @@ { "name": "LayoutView #document", "bounds": [800, 600], + "drawsContent": false, "backgroundColor": "#FFFFFF" }, {
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/text-on-large-layer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/text-on-large-layer-expected.txt index c2b2d5ef..1662fcf 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/text-on-large-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/text-on-large-layer-expected.txt
@@ -5,8 +5,8 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x0 layer at (3,1) size 2000x10000 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutNGBlockFlow (positioned) {DIV} at (3,1) size 2000x10000 - LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 541: "This is some text inside a very large composited layer to test that it is rendered sharply." - LayoutBR {BR} at (541,0) size 0x0 + LayoutText {#text} at (0,0) size 542x19 + text run at (0,0) width 542: "This is some text inside a very large composited layer to test that it is rendered sharply." + LayoutBR {BR} at (542,0) size 0x0 LayoutText {#text} at (0,20) size 212x19 text run at (0,20) width 212: "The test passes if this text is crisp."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/comments-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/comments-expected.txt index ca2817e..aa11b21 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/comments-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/comments-expected.txt
@@ -65,9 +65,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x308 LayoutTableRow {TR} at (0,0) size 214x28 LayoutNGTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x280 LayoutNGTableCell {TD} at (0,154) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,130) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/grouping-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/grouping-expected.txt index 89f9b1b..e55cde2b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/grouping-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/grouping-expected.txt
@@ -24,9 +24,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x128 LayoutTableRow {TR} at (0,0) size 214x28 LayoutNGTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x100 LayoutNGTableCell {TD} at (0,64) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,40) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/inheritance-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/inheritance-expected.txt index cb91ff0..a44b334 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/inheritance-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/basic/inheritance-expected.txt
@@ -46,11 +46,11 @@ LayoutNGBlockFlow {P} at (0,267.16) size 784x20 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This should be green except for the " - LayoutInline {EM} at (0,0) size 117x19 [color=#800080] - LayoutText {#text} at (226,0) size 117x19 - text run at (226,0) width 117: "emphasized words" - LayoutText {#text} at (343,0) size 160x19 - text run at (343,0) width 160: ", which should be purple." + LayoutInline {EM} at (0,0) size 116x19 [color=#800080] + LayoutText {#text} at (226,0) size 116x19 + text run at (226,0) width 116: "emphasized words" + LayoutText {#text} at (342,0) size 160x19 + text run at (342,0) width 160: ", which should be purple." LayoutNGBlockFlow {H3} at (0,305.88) size 784x23 [color=#0000FF] LayoutText {#text} at (0,0) size 296x22 text run at (0,0) width 296: "This should be blue and underlined." @@ -102,9 +102,9 @@ LayoutTableSection {TBODY} at (1,1) size 612x294 LayoutTableRow {TR} at (0,0) size 612x28 LayoutNGTableCell {TD} at (0,0) size 612x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 612x266 LayoutNGTableCell {TD} at (0,147) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,123) size 4x19 @@ -134,11 +134,11 @@ LayoutNGBlockFlow {P} at (4,89.44) size 592x20 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This should be green except for the " - LayoutInline {EM} at (0,0) size 117x19 [color=#800080] - LayoutText {#text} at (226,0) size 117x19 - text run at (226,0) width 117: "emphasized words" - LayoutText {#text} at (343,0) size 160x19 - text run at (343,0) width 160: ", which should be purple." + LayoutInline {EM} at (0,0) size 116x19 [color=#800080] + LayoutText {#text} at (226,0) size 116x19 + text run at (226,0) width 116: "emphasized words" + LayoutText {#text} at (342,0) size 160x19 + text run at (342,0) width 160: ", which should be purple." LayoutNGBlockFlow {H3} at (4,128.16) size 592x23 [color=#0000FF] LayoutText {#text} at (0,0) size 296x22 text run at (0,0) width 296: "This should be blue and underlined."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border-expected.txt index e9b2b96..eff8b773 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border-expected.txt
@@ -48,8 +48,8 @@ LayoutInline {TT} at (0,0) size 96x16 LayoutText {#text} at (348,3) size 96x16 text run at (348,3) width 96: "border-style" - LayoutText {#text} at (444,0) size 321x19 - text run at (444,0) width 321: " was not set, and it should not be offset in any way." + LayoutText {#text} at (444,0) size 322x19 + text run at (444,0) width 322: " was not set, and it should not be offset in any way." LayoutNGBlockFlow {P} at (0,495) size 769x46 [border: (3px double #800000)] LayoutText {#text} at (3,3) size 535x19 text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though " @@ -76,8 +76,8 @@ LayoutTableSection {TBODY} at (1,1) size 767x119 LayoutTableRow {TR} at (0,5) size 767x46 LayoutNGTableCell {TD} at (5,5) size 757x46 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,3) size 711x39 - text run at (3,3) width 711: "Every cell in this table should have a 2-pixel solid green border. This is also true of the table-testing section in the" + LayoutText {#text} at (3,3) size 710x39 + text run at (3,3) width 710: "Every cell in this table should have a 2-pixel solid green border. This is also true of the table-testing section in the" text run at (3,23) width 175: "second half of the test page." LayoutTableRow {TR} at (0,56) size 767x58 LayoutNGTableCell {TD} at (5,72) size 194x26 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] @@ -100,9 +100,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x655 LayoutTableRow {TR} at (0,0) size 767x30 LayoutNGTableCell {TD} at (0,0) size 767x30 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (5,5) size 159x19 - text run at (5,5) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (5,5) size 161x19 + text run at (5,5) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,30) size 767x625 LayoutNGTableCell {TD} at (0,327) size 14x30 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (5,302) size 4x19 @@ -132,7 +132,7 @@ text run at (348,3) width 96: "border-style" LayoutText {#text} at (444,0) size 732x39 text run at (444,0) width 288: " was not set, and it should not be offset in any" - text run at (0,20) width 29: "way." + text run at (0,20) width 30: "way." LayoutNGBlockFlow {P} at (5,309) size 743x46 [border: (3px double #800000)] LayoutText {#text} at (3,3) size 535x19 text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though " @@ -159,8 +159,8 @@ LayoutTableSection {TBODY} at (1,1) size 741x119 LayoutTableRow {TR} at (0,5) size 741x46 LayoutNGTableCell {TD} at (5,5) size 731x46 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,3) size 711x39 - text run at (3,3) width 711: "Every cell in this table should have a 2-pixel solid green border. This is also true of the table-testing section in the" + LayoutText {#text} at (3,3) size 710x39 + text run at (3,3) width 710: "Every cell in this table should have a 2-pixel solid green border. This is also true of the table-testing section in the" text run at (3,23) width 175: "second half of the test page." LayoutTableRow {TR} at (0,56) size 741x58 LayoutNGTableCell {TD} at (5,72) size 187x26 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_inline-expected.txt index e0dc1454..2ac285840 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_inline-expected.txt
@@ -14,46 +14,46 @@ text run at (320,16) width 0: " " text run at (0,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: none (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 770x39 - text run at (723,0) width 47: ", which" + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 769x39 + text run at (722,0) width 47: ", which" text run at (0,20) width 362: "should have a 10-pixel purple double bottom border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: none (1px solid #800080) none] LayoutText {#text} at (362,20) size 58x19 text run at (362,20) width 58: "class two" - LayoutText {#text} at (420,20) size 761x39 - text run at (420,20) width 341: ", which should have a thin solid purple bottom border." + LayoutText {#text} at (420,20) size 760x39 + text run at (420,20) width 340: ", which should have a thin solid purple bottom border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutNGTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,24) size 4x19 text run at (4,24) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: none (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 727x39 - text run at (723,0) width 4: "," + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 726x39 + text run at (722,0) width 4: "," text run at (0,20) width 405: "which should have a 10-pixel purple double bottom border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: none (1px solid #800080) none] LayoutText {#text} at (405,20) size 58x19 text run at (405,20) width 58: "class two" LayoutText {#text} at (463,20) size 755x39 text run at (463,20) width 292: ", which should have a thin solid purple bottom" - text run at (0,40) width 478: "border. The line-height of the parent element should not change on any line." + text run at (0,40) width 477: "border. The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width-expected.txt index 83284b5..0da25a23 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width-expected.txt
@@ -58,9 +58,9 @@ LayoutTableSection {TBODY} at (1,1) size 707x379 LayoutTableRow {TR} at (0,0) size 707x28 LayoutNGTableCell {TD} at (0,0) size 707x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 707x351 LayoutNGTableCell {TD} at (0,189) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,165) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width_inline-expected.txt index f15d530..322c57d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_bottom_width_inline-expected.txt
@@ -20,16 +20,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 - text run at (199,3) width 162: ". However, it contains an " + LayoutText {#text} at (199,3) size 161x19 + text run at (199,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (534,3) size 767x59 - text run at (534,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (533,3) size 767x59 + text run at (533,3) width 220: ", which should result in a thin solid" text run at (3,23) width 767: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). There is" text run at (3,43) width 48: "also an " LayoutInline {SPAN} at (0,0) size 183x19 @@ -45,9 +45,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x144 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x116 LayoutNGTableCell {TD} at (0,72) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,48) size 4x19 @@ -59,16 +59,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 - text run at (199,3) width 162: ". However, it contains an " + LayoutText {#text} at (199,3) size 161x19 + text run at (199,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (534,3) size 753x59 - text run at (534,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (533,3) size 753x59 + text run at (533,3) width 220: ", which should result in a thin solid" text run at (3,23) width 753: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). There" text run at (3,43) width 62: "is also an " LayoutInline {SPAN} at (0,0) size 183x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color-expected.txt index f451936..081a0c2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color-expected.txt
@@ -28,9 +28,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x166 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x138 LayoutNGTableCell {TD} at (0,83) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,59) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color_inline-expected.txt index a3b9907..5babd1f0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_color_inline-expected.txt
@@ -15,16 +15,16 @@ text run at (0,32) width 728: ".three {border-color: purple green blue yellow; border-width: medium; border-style: solid;}" text run at (728,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x80 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)] - LayoutText {#text} at (680,0) size 57x19 - text run at (680,0) width 57: "class one" - LayoutText {#text} at (740,0) size 8x19 - text run at (740,0) width 8: ", " - LayoutInline {SPAN} at (0,0) size 781x45 [border: (3px solid #800080)] - LayoutText {#text} at (751,0) size 781x39 - text run at (751,0) width 30: "class" + LayoutText {#text} at (679,0) size 57x19 + text run at (679,0) width 57: "class one" + LayoutText {#text} at (739,0) size 8x19 + text run at (739,0) width 8: ", " + LayoutInline {SPAN} at (0,0) size 780x45 [border: (3px solid #800080)] + LayoutText {#text} at (750,0) size 780x39 + text run at (750,0) width 30: "class" text run at (0,20) width 24: "two" LayoutText {#text} at (27,20) size 35x19 text run at (27,20) width 35: ", and " @@ -39,22 +39,22 @@ LayoutTableSection {TBODY} at (1,1) size 782x116 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x88 LayoutNGTableCell {TD} at (0,58) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,34) size 4x19 text run at (4,34) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x88 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x80 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)] - LayoutText {#text} at (680,0) size 57x19 - text run at (680,0) width 57: "class one" - LayoutText {#text} at (740,0) size 4x19 - text run at (740,0) width 4: "," + LayoutText {#text} at (679,0) size 57x19 + text run at (679,0) width 57: "class one" + LayoutText {#text} at (739,0) size 4x19 + text run at (739,0) width 4: "," LayoutInline {SPAN} at (0,0) size 64x25 [border: (3px solid #800080)] LayoutText {#text} at (3,20) size 58x19 text run at (3,20) width 58: "class two"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_inline-expected.txt index fcd3ae2..51773de 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_inline-expected.txt
@@ -14,46 +14,46 @@ text run at (256,16) width 0: " " text run at (0,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "class one" - LayoutText {#text} at (754,0) size 758x39 - text run at (754,0) width 4: "," + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "class one" + LayoutText {#text} at (753,0) size 757x39 + text run at (753,0) width 4: "," text run at (0,20) width 353: "which should result in a 10-pixel outset teal border; and " LayoutInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)] LayoutText {#text} at (363,20) size 58x19 text run at (363,20) width 58: "class two" - LayoutText {#text} at (431,20) size 762x39 - text run at (431,20) width 331: ", which should result in a 10-pixel inset olive border." + LayoutText {#text} at (431,20) size 761x39 + text run at (431,20) width 330: ", which should result in a 10-pixel inset olive border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutNGTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,24) size 4x19 text run at (4,24) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "class one" - LayoutText {#text} at (754,0) size 758x39 - text run at (754,0) width 4: "," + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "class one" + LayoutText {#text} at (753,0) size 757x39 + text run at (753,0) width 4: "," text run at (0,20) width 353: "which should result in a 10-pixel outset teal border; and " LayoutInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)] LayoutText {#text} at (363,20) size 58x19 text run at (363,20) width 58: "class two" - LayoutText {#text} at (431,20) size 762x39 - text run at (431,20) width 331: ", which should result in a 10-pixel inset olive border." + LayoutText {#text} at (431,20) size 761x39 + text run at (431,20) width 330: ", which should result in a 10-pixel inset olive border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_inline-expected.txt index 3f12f6d..e0b34024 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_inline-expected.txt
@@ -28,14 +28,14 @@ text run at (457,20) width 58: "class two" LayoutText {#text} at (515,20) size 759x39 text run at (515,20) width 244: ", which should have a thin solid purple" - text run at (0,40) width 502: "left border. The line-height of the parent element should not change on any line." + text run at (0,40) width 501: "left border. The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,207) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutNGTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,24) size 4x19 @@ -55,6 +55,6 @@ text run at (521,20) width 58: "class two" LayoutText {#text} at (579,20) size 717x39 text run at (579,20) width 138: ", which should have a" - text run at (0,40) width 608: "thin solid purple left border. The line-height of the parent element should not change on any line." + text run at (0,40) width 607: "thin solid purple left border. The line-height of the parent element should not change on any line." layer at (8,121) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,113) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width-expected.txt index 9cb96f8..2629258 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width-expected.txt
@@ -57,9 +57,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x376 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x348 LayoutNGTableCell {TD} at (0,188) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,164) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width_inline-expected.txt index bfcf98f..7f2947c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_left_width_inline-expected.txt
@@ -20,16 +20,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,6) size 24x16 text run at (197,6) width 24: "one" - LayoutText {#text} at (221,3) size 162x19 - text run at (221,3) width 162: ". However, it contains an " + LayoutText {#text} at (221,3) size 161x19 + text run at (221,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)] - LayoutText {#text} at (384,3) size 143x19 - text run at (384,3) width 143: "inline element of class " + LayoutText {#text} at (383,3) size 143x19 + text run at (383,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,6) size 24x16 - text run at (527,6) width 24: "two" - LayoutText {#text} at (554,3) size 749x39 - text run at (554,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (526,6) size 24x16 + text run at (526,6) width 24: "two" + LayoutText {#text} at (553,3) size 748x39 + text run at (553,3) width 220: ", which should result in a thin solid" text run at (25,23) width 181: "border on the left side of the " LayoutInline {STRONG} at (0,0) size 27x19 LayoutText {#text} at (206,23) size 27x19 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x122 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x94 LayoutNGTableCell {TD} at (0,61) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,37) size 4x19 @@ -64,16 +64,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,6) size 24x16 text run at (197,6) width 24: "one" - LayoutText {#text} at (221,3) size 162x19 - text run at (221,3) width 162: ". However, it contains an " + LayoutText {#text} at (221,3) size 161x19 + text run at (221,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)] - LayoutText {#text} at (384,3) size 143x19 - text run at (384,3) width 143: "inline element of class " + LayoutText {#text} at (383,3) size 143x19 + text run at (383,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,6) size 24x16 - text run at (527,6) width 24: "two" - LayoutText {#text} at (554,3) size 715x39 - text run at (554,3) width 186: ", which should result in a thin" + LayoutText {#text} at (526,6) size 24x16 + text run at (526,6) width 24: "two" + LayoutText {#text} at (553,3) size 714x39 + text run at (553,3) width 186: ", which should result in a thin" text run at (25,23) width 215: "solid border on the left side of the " LayoutInline {STRONG} at (0,0) size 27x19 LayoutText {#text} at (240,23) size 27x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right-expected.txt index 0bf5288..82371b3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right-expected.txt
@@ -29,14 +29,14 @@ text run at (482,20) width 58: "class two" LayoutText {#text} at (541,20) size 741x39 text run at (541,20) width 200: ", which should have a thin solid" - text run at (0,40) width 555: "purple right border. The line-height of the parent element should not change on any line." + text run at (0,40) width 554: "purple right border. The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,207) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutNGTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,24) size 4x19 @@ -56,6 +56,6 @@ text run at (529,20) width 58: "class two" LayoutText {#text} at (588,20) size 726x39 text run at (588,20) width 138: ", which should have a" - text run at (0,40) width 617: "thin solid purple right border. The line-height of the parent element should not change on any line." + text run at (0,40) width 616: "thin solid purple right border. The line-height of the parent element should not change on any line." layer at (8,121) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,113) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width-expected.txt index 3c9a3dbf..5a29182 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width-expected.txt
@@ -58,9 +58,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x376 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x348 LayoutNGTableCell {TD} at (0,188) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,164) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width_inline-expected.txt index 4a5b8431..7cc3905 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_right_width_inline-expected.txt
@@ -20,16 +20,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 - text run at (199,3) width 162: ". However, it contains an " + LayoutText {#text} at (199,3) size 161x19 + text run at (199,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (532,3) size 749x39 - text run at (532,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (531,3) size 748x39 + text run at (531,3) width 220: ", which should result in a thin solid" text run at (3,23) width 190: "border on the right side of the " LayoutInline {STRONG} at (0,0) size 23x19 LayoutText {#text} at (193,23) size 23x19 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x122 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x94 LayoutNGTableCell {TD} at (0,61) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,37) size 4x19 @@ -64,16 +64,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 - text run at (199,3) width 162: ". However, it contains an " + LayoutText {#text} at (199,3) size 161x19 + text run at (199,3) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (532,3) size 715x39 - text run at (532,3) width 186: ", which should result in a thin" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (531,3) size 714x39 + text run at (531,3) width 186: ", which should result in a thin" text run at (3,23) width 224: "solid border on the right side of the " LayoutInline {STRONG} at (0,0) size 23x19 LayoutText {#text} at (227,23) size 23x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_inline-expected.txt index 6c7837f..7132ab2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_inline-expected.txt
@@ -14,46 +14,46 @@ text run at (296,16) width 0: " " text run at (0,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 770x39 - text run at (723,0) width 47: ", which" + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 769x39 + text run at (722,0) width 47: ", which" text run at (0,20) width 338: "should have a 10-pixel purple double top border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: (1px solid #800080) none] LayoutText {#text} at (338,20) size 58x19 text run at (338,20) width 58: "class two" - LayoutText {#text} at (396,20) size 774x39 - text run at (396,20) width 378: ", which should have a thin solid purple top border. The line-" + LayoutText {#text} at (396,20) size 773x39 + text run at (396,20) width 377: ", which should have a thin solid purple top border. The line-" text run at (0,40) width 372: "height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutNGTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,24) size 4x19 text run at (4,24) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 727x39 - text run at (723,0) width 4: "," + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 726x39 + text run at (722,0) width 4: "," text run at (0,20) width 381: "which should have a 10-pixel purple double top border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: (1px solid #800080) none] LayoutText {#text} at (381,20) size 58x19 text run at (381,20) width 58: "class two" - LayoutText {#text} at (439,20) size 756x39 - text run at (439,20) width 317: ", which should have a thin solid purple top border." + LayoutText {#text} at (439,20) size 755x39 + text run at (439,20) width 316: ", which should have a thin solid purple top border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width-expected.txt index f670a8f..fe647bff 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width-expected.txt
@@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 697x318 LayoutTableRow {TR} at (0,0) size 697x28 LayoutNGTableCell {TD} at (0,0) size 697x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 697x290 LayoutNGTableCell {TD} at (0,159) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,135) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width_inline-expected.txt index 5300a28d..4e3b3d7 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_top_width_inline-expected.txt
@@ -20,16 +20,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,28) size 24x16 text run at (175,28) width 24: "one" - LayoutText {#text} at (199,25) size 162x19 - text run at (199,25) width 162: ". However, it contains an " + LayoutText {#text} at (199,25) size 161x19 + text run at (199,25) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,25) size 143x19 - text run at (364,25) width 143: "inline element of class " + LayoutText {#text} at (363,25) size 143x19 + text run at (363,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,28) size 24x16 - text run at (507,28) width 24: "two" - LayoutText {#text} at (534,25) size 772x59 - text run at (534,25) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,28) size 24x16 + text run at (506,28) width 24: "two" + LayoutText {#text} at (533,25) size 772x59 + text run at (533,25) width 220: ", which should result in a thin solid" text run at (3,45) width 772: "border on the top side of each box in the inline element (and the UA's default border on the other three sides). There is also" text run at (3,65) width 19: "an " LayoutInline {SPAN} at (0,0) size 183x19 @@ -44,9 +44,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x144 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x116 LayoutNGTableCell {TD} at (0,72) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,48) size 4x19 @@ -58,16 +58,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,28) size 24x16 text run at (175,28) width 24: "one" - LayoutText {#text} at (199,25) size 162x19 - text run at (199,25) width 162: ". However, it contains an " + LayoutText {#text} at (199,25) size 161x19 + text run at (199,25) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,25) size 143x19 - text run at (364,25) width 143: "inline element of class " + LayoutText {#text} at (363,25) size 143x19 + text run at (363,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,28) size 24x16 - text run at (507,28) width 24: "two" - LayoutText {#text} at (534,25) size 751x59 - text run at (534,25) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,28) size 24x16 + text run at (506,28) width 24: "two" + LayoutText {#text} at (533,25) size 750x59 + text run at (533,25) width 220: ", which should result in a thin solid" text run at (3,45) width 743: "border on the top side of each box in the inline element (and the UA's default border on the other three sides). There is" text run at (3,65) width 48: "also an " LayoutInline {SPAN} at (0,0) size 183x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width-expected.txt index 5fa00d9..8ad5e773 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width-expected.txt
@@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 668x390 LayoutTableRow {TR} at (0,0) size 668x28 LayoutNGTableCell {TD} at (0,0) size 668x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 668x362 LayoutNGTableCell {TD} at (0,195) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,171) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width_inline-expected.txt index 0668e1f..54a856d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/border_width_inline-expected.txt
@@ -20,16 +20,16 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,28) size 24x16 text run at (197,28) width 24: "one" - LayoutText {#text} at (221,25) size 162x19 - text run at (221,25) width 162: ". However, it contains an " + LayoutText {#text} at (221,25) size 161x19 + text run at (221,25) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 169x21 [border: (1px solid #000000)] - LayoutText {#text} at (384,25) size 143x19 - text run at (384,25) width 143: "inline element of class " + LayoutText {#text} at (383,25) size 143x19 + text run at (383,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,28) size 24x16 - text run at (527,28) width 24: "two" - LayoutText {#text} at (552,25) size 713x39 - text run at (552,25) width 186: ", which should result in a thin" + LayoutText {#text} at (526,28) size 24x16 + text run at (526,28) width 24: "two" + LayoutText {#text} at (551,25) size 712x39 + text run at (551,25) width 186: ", which should result in a thin" text run at (25,45) width 477: "solid border on each side of each box in the inline element. There is also an " LayoutInline {SPAN} at (0,0) size 183x19 LayoutText {#text} at (502,45) size 143x19 @@ -44,9 +44,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x146 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x118 LayoutNGTableCell {TD} at (0,73) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,49) size 4x19 @@ -58,25 +58,25 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,28) size 24x16 text run at (197,28) width 24: "one" - LayoutText {#text} at (221,25) size 162x19 - text run at (221,25) width 162: ". However, it contains an " + LayoutText {#text} at (221,25) size 161x19 + text run at (221,25) width 161: ". However, it contains an " LayoutInline {SPAN} at (0,0) size 169x21 [border: (1px solid #000000)] - LayoutText {#text} at (384,25) size 143x19 - text run at (384,25) width 143: "inline element of class " + LayoutText {#text} at (383,25) size 143x19 + text run at (383,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,28) size 24x16 - text run at (527,28) width 24: "two" - LayoutText {#text} at (552,25) size 685x39 - text run at (552,25) width 158: ", which should result in a" - text run at (25,45) width 505: "thin solid border on each side of each box in the inline element. There is also an " + LayoutText {#text} at (526,28) size 24x16 + text run at (526,28) width 24: "two" + LayoutText {#text} at (551,25) size 712x39 + text run at (551,25) width 186: ", which should result in a thin" + text run at (25,45) width 477: "solid border on each side of each box in the inline element. There is also an " LayoutInline {SPAN} at (0,0) size 183x19 - LayoutText {#text} at (530,45) size 143x19 - text run at (530,45) width 143: "inline element of class " + LayoutText {#text} at (502,45) size 143x19 + text run at (502,45) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 40x16 - LayoutText {#text} at (673,48) size 40x16 - text run at (673,48) width 40: "three" - LayoutText {#text} at (713,45) size 692x39 - text run at (713,45) width 4: "," - text run at (25,65) width 430: "which should have no border width because no border style was set." + LayoutText {#text} at (645,48) size 40x16 + text run at (645,48) width 40: "three" + LayoutText {#text} at (685,45) size 707x39 + text run at (685,45) width 47: ", which" + text run at (25,65) width 387: "should have no border width because no border style was set." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/clear-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/clear-expected.txt index 5a81a39a..8871a79 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/clear-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/clear-expected.txt
@@ -18,8 +18,8 @@ text run at (160,48) width 0: " " LayoutImage (floating) {IMG} at (0,123) size 15x50 LayoutNGBlockFlow {P} at (0,131) size 769x20 - LayoutText {#text} at (18,0) size 593x19 - text run at (18,0) width 593: "This text should be flowing past a tall orange rectangle on the left side of the browser window." + LayoutText {#text} at (18,0) size 594x19 + text run at (18,0) width 594: "This text should be flowing past a tall orange rectangle on the left side of the browser window." LayoutNGBlockFlow (anonymous) at (0,167) size 769x20 LayoutBR {BR} at (18,0) size 0x0 LayoutImage (floating) {IMG} at (0,20) size 15x50 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 678x446 LayoutTableRow {TR} at (0,0) size 678x28 LayoutNGTableCell {TD} at (0,0) size 678x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 678x418 LayoutNGTableCell {TD} at (0,223) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,199) size 4x19 @@ -60,8 +60,8 @@ LayoutNGTableCell {TD} at (12,28) size 666x418 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutImage (floating) {IMG} at (4,4) size 15x50 LayoutNGBlockFlow {P} at (4,4) size 658x20 - LayoutText {#text} at (18,0) size 593x19 - text run at (18,0) width 593: "This text should be flowing past a tall orange rectangle on the left side of the browser window." + LayoutText {#text} at (18,0) size 594x19 + text run at (18,0) width 594: "This text should be flowing past a tall orange rectangle on the left side of the browser window." LayoutNGBlockFlow (anonymous) at (4,40) size 658x20 LayoutBR {BR} at (18,0) size 0x0 LayoutImage (floating) {IMG} at (0,20) size 15x50
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float-expected.txt index 16433ee..869cc71 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float-expected.txt
@@ -15,23 +15,23 @@ text run at (0,32) width 0: " " LayoutImage (floating) {IMG} at (0,107) size 15x50 LayoutNGBlockFlow {P} at (0,115) size 784x40 - LayoutText {#text} at (15,0) size 762x39 - text run at (15,0) width 762: "This text should be flowing past a tall orange rectangle on the left side of the browser window. In this case, it is the image" + LayoutText {#text} at (15,0) size 763x39 + text run at (15,0) width 763: "This text should be flowing past a tall orange rectangle on the left side of the browser window. In this case, it is the image" text run at (15,20) width 212: "which has been floated to the left." LayoutNGBlockFlow (anonymous) at (0,171) size 784x20 LayoutBR {BR} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (769,209) size 15x50 LayoutNGBlockFlow {P} at (0,217) size 784x40 - LayoutText {#text} at (0,0) size 729x39 - text run at (0,0) width 729: "This text should be flowing past a tall orange rectangle on the right side of the browser window. In this case, it is the" + LayoutText {#text} at (0,0) size 730x39 + text run at (0,0) width 730: "This text should be flowing past a tall orange rectangle on the right side of the browser window. In this case, it is the" text run at (0,20) width 263: "image which has been floated to the right." LayoutTable {TABLE} at (0,273) size 784x182 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x180 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x152 LayoutNGTableCell {TD} at (0,90) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,66) size 4x19 @@ -39,15 +39,15 @@ LayoutNGTableCell {TD} at (12,28) size 770x152 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutImage (floating) {IMG} at (4,4) size 15x50 LayoutNGBlockFlow {P} at (4,4) size 762x40 - LayoutText {#text} at (15,0) size 720x39 - text run at (15,0) width 720: "This text should be flowing past a tall orange rectangle on the left side of the browser window. In this case, it is the" + LayoutText {#text} at (15,0) size 721x39 + text run at (15,0) width 721: "This text should be flowing past a tall orange rectangle on the left side of the browser window. In this case, it is the" text run at (15,20) width 254: "image which has been floated to the left." LayoutNGBlockFlow (anonymous) at (4,60) size 762x20 LayoutBR {BR} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (751,98) size 15x50 LayoutNGBlockFlow {P} at (4,106) size 762x40 - LayoutText {#text} at (0,0) size 729x39 - text run at (0,0) width 729: "This text should be flowing past a tall orange rectangle on the right side of the browser window. In this case, it is the" + LayoutText {#text} at (0,0) size 730x39 + text run at (0,0) width 730: "This text should be flowing past a tall orange rectangle on the right side of the browser window. In this case, it is the" text run at (0,20) width 263: "image which has been floated to the right." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float_margin-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float_margin-expected.txt index 73a3184..f69dc47d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float_margin-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/float_margin-expected.txt
@@ -26,9 +26,9 @@ text run at (400,112) width 0: " " text run at (0,128) width 0: " " LayoutNGBlockFlow {P} at (30,215) size 729x92 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 728x91 + LayoutText {#text} at (0,0) size 729x91 text run at (0,0) width 663: "This paragraph should have a white background which extends to the edges of the" - text run at (0,23) width 728: "element's box. There is no padding set on this paragraph whatsoever. If the background of" + text run at (0,23) width 729: "element's box. There is no padding set on this paragraph whatsoever. If the background of" text run at (0,46) width 721: "the entire box is not white, this may cause problems with the following tests; at any rate," text run at (0,69) width 240: "it must be taken into account." LayoutNGBlockFlow {P} at (30,327) size 729x115 [bgcolor=#FFFFFF] @@ -39,16 +39,16 @@ text run at (60,23) width 659: "nothing more. The edges of the white background should line up with the top and" text run at (60,46) width 650: "left edges of the image. This paragraph should have a white background, first of" text run at (0,69) width 677: "all, which extends to the edges of the element's box. There is no padding set on this" - text run at (0,92) width 181: "paragraph whatsoever." + text run at (0,92) width 182: "paragraph whatsoever." LayoutNGBlockFlow {P} at (30,462) size 729x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (30,30) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 729x115 - LayoutText {#text} at (90,0) size 716x114 + LayoutText {#text} at (90,0) size 717x114 text run at (90,0) width 615: "The image in the upper left corner of this paragraph should be pushed down" text run at (90,23) width 611: "and to the right 30 pixels each from the upper left corner of the paragraph's" - text run at (90,46) width 626: "box, and displace the paragraph text accordingly. This paragraph should have" + text run at (90,46) width 627: "box, and displace the paragraph text accordingly. This paragraph should have" text run at (90,69) width 613: "a white background, first of all, which extends to the edges of the element's" - text run at (0,92) width 475: "box. There is no padding set on this paragraph whatsoever." + text run at (0,92) width 476: "box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (30,597) size 729x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (-30,-30) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 729x115 @@ -57,43 +57,43 @@ text run at (30,23) width 691: "left 30 pixels each from the upper left corner of the paragraph's box, thus causing the" text run at (0,46) width 669: "edges of the white background to align with the thick gray lines in the image. This" text run at (0,69) width 719: "paragraph should have a white background, first of all, which extends to the edges of the" - text run at (0,92) width 557: "element's box. There is no padding set on this paragraph whatsoever." + text run at (0,92) width 558: "element's box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (30,732) size 729x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 729x138 LayoutText {#text} at (90,0) size 728x137 text run at (90,0) width 638: "The image in the upper left corner of this paragraph should be floated left, and" text run at (90,23) width 618: "the edges of the white background should line up with the top and left edges" - text run at (90,46) width 616: "of the image. However, there should be 30 pixels of space between the right" + text run at (90,46) width 615: "of the image. However, there should be 30 pixels of space between the right" text run at (90,69) width 560: "and bottom edges of the image and the paragraph text around it. This" text run at (0,92) width 719: "paragraph should have a white background, first of all, which extends to the edges of the" - text run at (0,115) width 557: "element's box. There is no padding set on this paragraph whatsoever." + text run at (0,115) width 558: "element's box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (30,890) size 729x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 729x138 LayoutText {#text} at (30,0) size 706x137 text run at (30,0) width 668: "The image in the upper left corner of this paragraph should be floated left, and the" text run at (30,23) width 640: "edges of the white background should line up with the top and left edges of the" - text run at (0,46) width 696: "image. However, the text should overlap the image's right and bottom sides, lining up" + text run at (0,46) width 695: "image. However, the text should overlap the image's right and bottom sides, lining up" text run at (0,69) width 706: "with the thick gray lines in the image. This paragraph should have a white background," text run at (0,92) width 703: "first of all, which extends to the edges of the element's box. There is no padding set on" - text run at (0,115) width 216: "this paragraph whatsoever." + text run at (0,115) width 217: "this paragraph whatsoever." LayoutTable {TABLE} at (0,1048) size 769x851 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x849 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x821 LayoutNGTableCell {TD} at (0,424) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,400) size 4x19 text run at (4,400) width 4: " " LayoutNGTableCell {TD} at (12,28) size 755x821 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (34,4) size 707x92 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 706x91 + LayoutText {#text} at (0,0) size 707x91 text run at (0,0) width 663: "This paragraph should have a white background which extends to the edges of the" - text run at (0,23) width 706: "element's box. There is no padding set on this paragraph whatsoever. If the background" + text run at (0,23) width 707: "element's box. There is no padding set on this paragraph whatsoever. If the background" text run at (0,46) width 702: "of the entire box is not white, this may cause problems with the following tests; at any" text run at (0,69) width 281: "rate, it must be taken into account." LayoutNGBlockFlow {P} at (34,116) size 707x115 [bgcolor=#FFFFFF] @@ -104,16 +104,16 @@ text run at (60,23) width 625: "nothing more. The edges of the white background should line up with the top" text run at (60,46) width 623: "and left edges of the image. This paragraph should have a white background," text run at (0,69) width 703: "first of all, which extends to the edges of the element's box. There is no padding set on" - text run at (0,92) width 216: "this paragraph whatsoever." + text run at (0,92) width 217: "this paragraph whatsoever." LayoutNGBlockFlow {P} at (34,251) size 707x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (30,30) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 707x115 LayoutText {#text} at (90,0) size 705x114 text run at (90,0) width 615: "The image in the upper left corner of this paragraph should be pushed down" text run at (90,23) width 611: "and to the right 30 pixels each from the upper left corner of the paragraph's" - text run at (90,46) width 583: "box, and displace the paragraph text accordingly. This paragraph should" + text run at (90,46) width 584: "box, and displace the paragraph text accordingly. This paragraph should" text run at (90,69) width 574: "have a white background, first of all, which extends to the edges of the" - text run at (0,92) width 557: "element's box. There is no padding set on this paragraph whatsoever." + text run at (0,92) width 558: "element's box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (34,386) size 707x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (-30,-30) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 707x115 @@ -122,26 +122,26 @@ text run at (30,23) width 661: "left 30 pixels each from the upper left corner of the paragraph's box, thus causing" text run at (0,46) width 699: "the edges of the white background to align with the thick gray lines in the image. This" text run at (0,69) width 689: "paragraph should have a white background, first of all, which extends to the edges of" - text run at (0,92) width 587: "the element's box. There is no padding set on this paragraph whatsoever." + text run at (0,92) width 588: "the element's box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (34,521) size 707x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 707x138 LayoutText {#text} at (90,0) size 694x137 text run at (90,0) width 604: "The image in the upper left corner of this paragraph should be floated left," text run at (90,23) width 601: "and the edges of the white background should line up with the top and left" - text run at (90,46) width 593: "edges of the image. However, there should be 30 pixels of space between" + text run at (90,46) width 592: "edges of the image. However, there should be 30 pixels of space between" text run at (90,69) width 593: "the right and bottom edges of the image and the paragraph text around it." text run at (0,92) width 657: "This paragraph should have a white background, first of all, which extends to the" - text run at (0,115) width 660: "edges of the element's box. There is no padding set on this paragraph whatsoever." + text run at (0,115) width 661: "edges of the element's box. There is no padding set on this paragraph whatsoever." LayoutNGBlockFlow {P} at (34,679) size 707x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutNGBlockFlow (anonymous) at (0,0) size 707x138 LayoutText {#text} at (30,0) size 706x137 text run at (30,0) width 668: "The image in the upper left corner of this paragraph should be floated left, and the" text run at (30,23) width 640: "edges of the white background should line up with the top and left edges of the" - text run at (0,46) width 696: "image. However, the text should overlap the image's right and bottom sides, lining up" + text run at (0,46) width 695: "image. However, the text should overlap the image's right and bottom sides, lining up" text run at (0,69) width 706: "with the thick gray lines in the image. This paragraph should have a white background," text run at (0,92) width 703: "first of all, which extends to the edges of the element's box. There is no padding set on" - text run at (0,115) width 216: "this paragraph whatsoever." + text run at (0,115) width 217: "this paragraph whatsoever." layer at (8,201) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,193) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/height-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/height-expected.txt index 423ef8a..eaeae8f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/height-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/height-expected.txt
@@ -41,9 +41,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x446 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x418 LayoutNGTableCell {TD} at (0,223) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,199) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin-expected.txt index fb2c168b..e6bd947 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin-expected.txt
@@ -84,10 +84,10 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (-10,1343) size 804x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 775x59 + LayoutText {#text} at (0,0) size 774x59 text run at (0,0) width 758: "This paragraph has an overall margin of -10px, which should make it wider than usual as well as shift it upward and pull" - text run at (0,20) width 775: "subsequent text up toward it, and a light blue background. In all other respects, however, the element should be normal. No" - text run at (0,40) width 528: "styles have been applied to it besides the negative margin and the background color." + text run at (0,20) width 774: "subsequent text up toward it, and a light blue background. In all other respects, however, the element should be normal. No" + text run at (0,40) width 527: "styles have been applied to it besides the negative margin and the background color." LayoutNGBlockFlow {P} at (0,1393) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." @@ -95,9 +95,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x1279 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x1251 LayoutNGTableCell {TD} at (0,639) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,615) size 4x19 @@ -166,10 +166,10 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (-6,1177) size 782x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 775x59 + LayoutText {#text} at (0,0) size 774x59 text run at (0,0) width 758: "This paragraph has an overall margin of -10px, which should make it wider than usual as well as shift it upward and pull" - text run at (0,20) width 775: "subsequent text up toward it, and a light blue background. In all other respects, however, the element should be normal. No" - text run at (0,40) width 528: "styles have been applied to it besides the negative margin and the background color." + text run at (0,20) width 774: "subsequent text up toward it, and a light blue background. In all other respects, however, the element should be normal. No" + text run at (0,40) width 527: "styles have been applied to it besides the negative margin and the background color." LayoutNGBlockFlow {P} at (4,1227) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom-expected.txt index ac7055f..b9a6cc3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom-expected.txt
@@ -76,9 +76,9 @@ LayoutText {#text} at (0,0) size 294x19 text run at (0,0) width 294: "This list item has no special styles applied to it." LayoutNGBlockFlow {P} at (0,898.25) size 769x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 760x59 + LayoutText {#text} at (0,0) size 759x59 text run at (0,0) width 748: "This paragraph has a bottom margin of -10px, which should cause elements after it to be shifted \"upward\" on the page," - text run at (0,20) width 760: "and no top margin. No other styles have been applied to it besides a light blue background color. In all other respects, the" + text run at (0,20) width 759: "and no top margin. No other styles have been applied to it besides a light blue background color. In all other respects, the" text run at (0,40) width 166: "element should be normal." LayoutNGBlockFlow {P} at (0,948.25) size 769x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 @@ -90,9 +90,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x816 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x788 LayoutNGTableCell {TD} at (0,408) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,384) size 4x19 @@ -149,9 +149,9 @@ LayoutText {#text} at (0,0) size 294x19 text run at (0,0) width 294: "This list item has no special styles applied to it." LayoutNGBlockFlow {P} at (4,693.75) size 747x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 717x59 + LayoutText {#text} at (0,0) size 716x59 text run at (0,0) width 710: "This paragraph has a bottom margin of -10px, which should cause elements after it to be shifted \"upward\" on the" - text run at (0,20) width 717: "page, and no top margin. No other styles have been applied to it besides a light blue background color. In all other" + text run at (0,20) width 716: "page, and no top margin. No other styles have been applied to it besides a light blue background color. In all other" text run at (0,40) width 247: "respects, the element should be normal." LayoutNGBlockFlow {P} at (4,743.75) size 747x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom_inline-expected.txt index d3eb0c9..b9e4789 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_bottom_inline-expected.txt
@@ -13,31 +13,31 @@ text run at (0,16) width 416: ".two {margin-bottom: -10px; background-color: aqua;}" text run at (416,16) width 0: " " LayoutNGBlockFlow {P} at (0,99) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "one" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "one" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 245: "background and a 25px bottom margin" LayoutText {#text} at (245,20) size 784x39 text run at (245,20) width 539: ". Margins on inline elements does not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutNGBlockFlow {P} at (0,175) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "two" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "two" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 250: "background and a -10px bottom margin" LayoutText {#text} at (250,20) size 763x39 text run at (250,20) width 513: ". Margins on inline elements does not affect line-height calculations, so all lines in" @@ -46,40 +46,40 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutNGTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,62) size 4x19 text run at (4,62) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "one" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "one" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 245: "background and a 25px bottom margin" LayoutText {#text} at (245,20) size 758x39 text run at (245,20) width 513: ". Margins on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 289: "this element should have the same line-height." LayoutNGBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "two" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "two" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 250: "background and a -10px bottom margin" LayoutText {#text} at (250,20) size 747x39 text run at (250,20) width 497: ". Margins on inline elements does not affect line-height calculations, so all lines"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_inline-expected.txt index 2deb086..575ef77 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_inline-expected.txt
@@ -18,39 +18,39 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (0,143) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 784x39 [bgcolor=#00FFFF] - LayoutText {#text} at (504,0) size 143x19 - text run at (504,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 751x39 [bgcolor=#00FFFF] + LayoutText {#text} at (505,0) size 143x19 + text run at (505,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (647,3) size 24x16 - text run at (647,3) width 24: "one" - LayoutText {#text} at (671,0) size 784x39 - text run at (671,0) width 113: ", giving it an aqua" - text run at (0,20) width 197: "background and a 25px margin" - LayoutText {#text} at (222,20) size 763x59 - text run at (222,20) width 539: ". Margins on inline elements does not affect line-height calculations, so all lines in this" - text run at (0,40) width 763: "element should have the same line-height. However, there should be a 25px margin to the left side of the inline box in the" - text run at (0,60) width 704: "first line it appears, and a 25px margin to the right side of the inline element box in the last line where it appears." + LayoutText {#text} at (648,3) size 24x16 + text run at (648,3) width 24: "one" + LayoutText {#text} at (672,0) size 751x39 + text run at (672,0) width 79: ", giving it an" + text run at (0,20) width 231: "aqua background and a 25px margin" + LayoutText {#text} at (256,20) size 769x59 + text run at (256,20) width 513: ". Margins on inline elements does not affect line-height calculations, so all lines in" + text run at (0,40) width 765: "this element should have the same line-height. However, there should be a 25px margin to the left side of the inline box in" + text run at (0,60) width 727: "the first line it appears, and a 25px margin to the right side of the inline element box in the last line where it appears." LayoutNGBlockFlow {P} at (0,239) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (0,275) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 749x39 [bgcolor=#00FFFF] - LayoutText {#text} at (469,0) size 143x19 - text run at (469,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] + LayoutText {#text} at (470,0) size 143x19 + text run at (470,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (612,3) size 24x16 - text run at (612,3) width 24: "two" - LayoutText {#text} at (636,0) size 749x39 - text run at (636,0) width 113: ", giving it an aqua" + LayoutText {#text} at (613,3) size 24x16 + text run at (613,3) width 24: "two" + LayoutText {#text} at (637,0) size 750x39 + text run at (637,0) width 113: ", giving it an aqua" text run at (0,20) width 202: "background and a -10px margin" LayoutText {#text} at (192,20) size 784x59 text run at (192,20) width 592: ". Margins on inline elements does not affect line-height calculations, so all lines in this element" - text run at (0,40) width 782: "should have the same line-height. However, there should be a -10px margin to the left side of the inline box in the first line it" + text run at (0,40) width 781: "should have the same line-height. However, there should be a -10px margin to the left side of the inline box in the first line it" text run at (0,60) width 642: "appears, and a -10px margin to the right side of the inline element box in the last line where it appears." LayoutNGBlockFlow {P} at (0,371) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 @@ -59,9 +59,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x340 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x312 LayoutNGTableCell {TD} at (0,170) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,146) size 4x19 @@ -71,40 +71,40 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (4,40) size 762x100 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] - LayoutText {#text} at (504,0) size 143x19 - text run at (504,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 751x39 [bgcolor=#00FFFF] + LayoutText {#text} at (505,0) size 143x19 + text run at (505,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (647,3) size 24x16 - text run at (647,3) width 24: "one" - LayoutText {#text} at (671,0) size 750x39 - text run at (671,0) width 79: ", giving it an" + LayoutText {#text} at (648,3) size 24x16 + text run at (648,3) width 24: "one" + LayoutText {#text} at (672,0) size 751x39 + text run at (672,0) width 79: ", giving it an" text run at (0,20) width 231: "aqua background and a 25px margin" LayoutText {#text} at (256,20) size 753x79 text run at (256,20) width 497: ". Margins on inline elements does not affect line-height calculations, so all lines" - text run at (0,40) width 738: "in this element should have the same line-height. However, there should be a 25px margin to the left side of the inline" + text run at (0,40) width 737: "in this element should have the same line-height. However, there should be a 25px margin to the left side of the inline" text run at (0,60) width 715: "box in the first line it appears, and a 25px margin to the right side of the inline element box in the last line where it" text run at (0,80) width 52: "appears." LayoutNGBlockFlow {P} at (4,156) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (4,192) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 479: "This element is unstyled save for a background color of gray.. It contains an " - LayoutInline {SPAN} at (0,0) size 749x39 [bgcolor=#00FFFF] - LayoutText {#text} at (469,0) size 143x19 - text run at (469,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 480: "This element is unstyled save for a background color of gray.. It contains an " + LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] + LayoutText {#text} at (470,0) size 143x19 + text run at (470,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (612,3) size 24x16 - text run at (612,3) width 24: "two" - LayoutText {#text} at (636,0) size 749x39 - text run at (636,0) width 113: ", giving it an aqua" + LayoutText {#text} at (613,3) size 24x16 + text run at (613,3) width 24: "two" + LayoutText {#text} at (637,0) size 750x39 + text run at (637,0) width 113: ", giving it an aqua" text run at (0,20) width 202: "background and a -10px margin" - LayoutText {#text} at (192,20) size 745x59 + LayoutText {#text} at (192,20) size 744x59 text run at (192,20) width 539: ". Margins on inline elements does not affect line-height calculations, so all lines in this" - text run at (0,40) width 745: "element should have the same line-height. However, there should be a -10px margin to the left side of the inline box in" + text run at (0,40) width 744: "element should have the same line-height. However, there should be a -10px margin to the left side of the inline box in" text run at (0,60) width 732: "the first line it appears, and a -10px margin to the right side of the inline element box in the last line where it appears." LayoutNGBlockFlow {P} at (4,288) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_left_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_left_inline-expected.txt index d167af14..2c8ded5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_left_inline-expected.txt
@@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x132 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x104 LayoutNGTableCell {TD} at (0,66) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,42) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_right_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_right_inline-expected.txt index 330b157..14d4c69 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_right_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_right_inline-expected.txt
@@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x132 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x104 LayoutNGTableCell {TD} at (0,66) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,42) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top-expected.txt index b75b681..8e96e7a8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top-expected.txt
@@ -77,15 +77,15 @@ LayoutNGBlockFlow {P} at (0,869.25) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 766x59 text run at (0,0) width 766: "This element has a top margin of -10px, which should cause it to be shifted \"upward\" on the page, and no bottom margin." - text run at (0,20) width 755: "No other styles have been applied to it besides a light blue background color. In all other respects, the element should be" + text run at (0,20) width 754: "No other styles have been applied to it besides a light blue background color. In all other respects, the element should be" text run at (0,40) width 48: "normal." LayoutTable {TABLE} at (0,929.25) size 769x778 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x776 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x748 LayoutNGTableCell {TD} at (0,388) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,364) size 4x19 @@ -142,9 +142,9 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (4,683.75) size 747x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 742x59 + LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 714: "This element has a top margin of -10px, which should cause it to be shifted \"upward\" on the page, and no bottom" - text run at (0,20) width 742: "margin. No other styles have been applied to it besides a light blue background color. In all other respects, the element" + text run at (0,20) width 741: "margin. No other styles have been applied to it besides a light blue background color. In all other respects, the element" text run at (0,40) width 113: "should be normal." layer at (8,182) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,174) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top_inline-expected.txt index 61c3857..a9e99fe2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/margin_top_inline-expected.txt
@@ -16,31 +16,31 @@ text run at (392,32) width 0: " " text run at (0,48) width 0: " " LayoutNGBlockFlow {P} at (0,131) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 221: "background and a 25px top margin" LayoutText {#text} at (221,20) size 747x39 text run at (221,20) width 526: ". Margins on inline elements do not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutNGBlockFlow {P} at (0,207) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 752x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 753x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 752x39 - text run at (642,0) width 110: ", giving the inline" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 753x39 + text run at (643,0) width 110: ", giving the inline" text run at (0,20) width 332: "element an aqua background and a -10px top margin" LayoutText {#text} at (332,20) size 783x39 text run at (332,20) width 451: ". Margins on inline elements do not affect line-height calculations, so all" @@ -49,40 +49,40 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutNGTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,62) size 4x19 text run at (4,62) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 221: "background and a 25px top margin" LayoutText {#text} at (221,20) size 747x39 text run at (221,20) width 526: ". Margins on inline elements do not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutNGBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 752x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 753x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 752x39 - text run at (642,0) width 110: ", giving the inline" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 753x39 + text run at (643,0) width 110: ", giving the inline" text run at (0,20) width 332: "element an aqua background and a -10px top margin" LayoutText {#text} at (332,20) size 746x39 text run at (332,20) width 414: ". Margins on inline elements do not affect line-height calculations,"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding-expected.txt index 0a82544..c2d32b8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding-expected.txt
@@ -49,9 +49,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1056 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1028 LayoutNGTableCell {TD} at (0,528) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,504) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom-expected.txt index 698dda22..81fa836 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom-expected.txt
@@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x732 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x704 LayoutNGTableCell {TD} at (0,366) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,342) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom_inline-expected.txt index f38aad6..70414d87 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_bottom_inline-expected.txt
@@ -14,32 +14,32 @@ text run at (424,16) width 0: " " text run at (0,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 252: "background and a 25px bottom padding" LayoutText {#text} at (252,20) size 781x59 text run at (252,20) width 513: ". Padding on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 781: "this element should have the same line-height. There may be implementation-specific limits on how much of the padding the" - text run at (0,60) width 175: "user agent is able to display." + text run at (0,60) width 176: "user agent is able to display." LayoutNGBlockFlow {P} at (0,211) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 522: "background and no bottom padding, since negative padding values are not allowed" LayoutText {#text} at (522,20) size 757x39 text run at (522,20) width 235: ". Padding on inline elements does not" @@ -48,41 +48,41 @@ LayoutTableSection {TBODY} at (1,1) size 782x192 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x164 LayoutNGTableCell {TD} at (0,96) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,72) size 4x19 text run at (4,72) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x164 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 252: "background and a 25px bottom padding" LayoutText {#text} at (252,20) size 749x59 text run at (252,20) width 497: ". Padding on inline elements does not affect line-height calculations, so all lines" text run at (0,40) width 719: "in this element should have the same line-height. There may be implementation-specific limits on how much of the" - text run at (0,60) width 253: "padding the user agent is able to display." + text run at (0,60) width 254: "padding the user agent is able to display." LayoutNGBlockFlow {P} at (4,100) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 522: "background and no bottom padding, since negative padding values are not allowed" LayoutText {#text} at (522,20) size 757x39 text run at (522,20) width 235: ". Padding on inline elements does not"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_inline-expected.txt index 049599b..af54d5cc 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_inline-expected.txt
@@ -19,37 +19,37 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (0,167) size 769x120 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 746x89 [bgcolor=#00FFFF] - LayoutText {#text} at (500,0) size 143x19 - text run at (500,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 747x89 [bgcolor=#00FFFF] + LayoutText {#text} at (501,0) size 143x19 + text run at (501,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (643,3) size 24x16 - text run at (643,3) width 24: "one" - LayoutText {#text} at (667,0) size 746x39 - text run at (667,0) width 79: ", giving it an" + LayoutText {#text} at (644,3) size 24x16 + text run at (644,3) width 24: "one" + LayoutText {#text} at (668,0) size 747x39 + text run at (668,0) width 79: ", giving it an" text run at (0,20) width 238: "aqua background and a 25px padding" - LayoutText {#text} at (263,20) size 765x99 + LayoutText {#text} at (263,20) size 764x99 text run at (263,20) width 497: ". Padding on inline elements does not affect line-height calculations, so all lines" text run at (0,40) width 719: "in this element should have the same line-height. There may be implementation-specific limits on how much of the" - text run at (0,60) width 765: "padding the user agent is able to display above and below each line. However, there should be at least 25px of padding to" + text run at (0,60) width 764: "padding the user agent is able to display above and below each line. However, there should be at least 25px of padding to" text run at (0,80) width 753: "the left side of the inline box in the first line it appears, and 25px of padding to the right side of the inline element box in" text run at (0,100) width 182: "the last line where it appears." LayoutNGBlockFlow {P} at (0,303) size 769x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (0,339) size 769x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 474: "background and no padding, since negative padding values are not allowed" LayoutText {#text} at (474,20) size 748x39 text run at (474,20) width 274: ". Padding on inline elements does not affect" @@ -61,9 +61,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x340 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x312 LayoutNGTableCell {TD} at (0,170) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,146) size 4x19 @@ -73,37 +73,37 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (4,40) size 747x120 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 746x89 [bgcolor=#00FFFF] - LayoutText {#text} at (500,0) size 143x19 - text run at (500,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 747x89 [bgcolor=#00FFFF] + LayoutText {#text} at (501,0) size 143x19 + text run at (501,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (643,3) size 24x16 - text run at (643,3) width 24: "one" - LayoutText {#text} at (667,0) size 746x39 - text run at (667,0) width 79: ", giving it an" + LayoutText {#text} at (644,3) size 24x16 + text run at (644,3) width 24: "one" + LayoutText {#text} at (668,0) size 747x39 + text run at (668,0) width 79: ", giving it an" text run at (0,20) width 238: "aqua background and a 25px padding" LayoutText {#text} at (263,20) size 729x99 text run at (263,20) width 464: ". Padding on inline elements does not affect line-height calculations, so all" text run at (0,40) width 729: "lines in this element should have the same line-height. There may be implementation-specific limits on how much of" - text run at (0,60) width 717: "the padding the user agent is able to display above and below each line. However, there should be at least 25px of" + text run at (0,60) width 716: "the padding the user agent is able to display above and below each line. However, there should be at least 25px of" text run at (0,80) width 727: "padding to the left side of the inline box in the first line it appears, and 25px of padding to the right side of the inline" text run at (0,100) width 279: "element box in the last line where it appears." LayoutNGBlockFlow {P} at (4,176) size 747x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutNGBlockFlow {P} at (4,212) size 747x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 721x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 722x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 721x39 - text run at (642,0) width 79: ", giving it an" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 722x39 + text run at (643,0) width 79: ", giving it an" text run at (0,20) width 508: "aqua background and no padding, since negative padding values are not allowed" LayoutText {#text} at (508,20) size 743x39 text run at (508,20) width 235: ". Padding on inline elements does not"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_left_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_left_inline-expected.txt index f7ef0f8..d4cf0b1 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_left_inline-expected.txt
@@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutNGTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,62) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_right_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_right_inline-expected.txt index 0c51106..3f49e3e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_right_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_right_inline-expected.txt
@@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutNGTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,62) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top-expected.txt index 7b6e5221..5ed995b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top-expected.txt
@@ -47,9 +47,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x676 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x648 LayoutNGTableCell {TD} at (0,338) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,314) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top_inline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top_inline-expected.txt index b827869..7f8f06d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/padding_top_inline-expected.txt
@@ -14,32 +14,32 @@ text run at (400,16) width 0: " " text run at (0,32) width 0: " " LayoutNGBlockFlow {P} at (0,115) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 228: "background and a 25px top padding" LayoutText {#text} at (228,20) size 767x59 text run at (228,20) width 539: ". Padding on inline elements does not affect line-height calculations, so all lines in this" text run at (0,40) width 755: "element should have the same line-height. There may be implementation-specific limits on how much of the padding the" - text run at (0,60) width 175: "user agent is able to display." + text run at (0,60) width 176: "user agent is able to display." LayoutNGBlockFlow {P} at (0,211) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 498: "background and no top padding, since negative padding values are not allowed" LayoutText {#text} at (498,20) size 772x39 text run at (498,20) width 274: ". Padding on inline elements does not affect" @@ -48,41 +48,41 @@ LayoutTableSection {TBODY} at (1,1) size 782x192 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x164 LayoutNGTableCell {TD} at (0,96) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,72) size 4x19 text run at (4,72) width 4: " " LayoutNGTableCell {TD} at (12,28) size 770x164 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 228: "background and a 25px top padding" LayoutText {#text} at (228,20) size 758x59 text run at (228,20) width 513: ". Padding on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 758: "this element should have the same line-height. There may be implementation-specific limits on how much of the padding" - text run at (0,60) width 198: "the user agent is able to display." + text run at (0,60) width 199: "the user agent is able to display." LayoutNGBlockFlow {P} at (4,100) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "This element is unstyled save for a background color of gray. It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "This element is unstyled save for a background color of gray. It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 498: "background and no top padding, since negative padding values are not allowed" LayoutText {#text} at (498,20) size 733x39 text run at (498,20) width 235: ". Padding on inline elements does not"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/width-expected.txt index f129137..4b54ea849 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/box_properties/width-expected.txt
@@ -24,27 +24,27 @@ LayoutImage {IMG} at (0,0) size 384.50x384.50 LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,609.50) size 769x20 - LayoutText {#text} at (0,0) size 671x19 - text run at (0,0) width 671: "The square above should be half as wide as the image's parent element (either the BODY or the table cell)." + LayoutText {#text} at (0,0) size 670x19 + text run at (0,0) width 670: "The square above should be half as wide as the image's parent element (either the BODY or the table cell)." LayoutNGBlockFlow {P} at (0,645.50) size 384.50x100 LayoutText {#text} at (0,0) size 382x79 text run at (0,0) width 382: "This paragraph should be half the width of its parent element" - text run at (0,20) width 379: "(either the BODY or the table, which should itself be half as" - text run at (0,40) width 366: "wide as the BODY element). This is extra text included to" + text run at (0,20) width 378: "(either the BODY or the table, which should itself be half as" + text run at (0,40) width 365: "wide as the BODY element). This is extra text included to" text run at (0,60) width 246: "ensure that this will be a fair test of the " LayoutInline {CODE} at (0,0) size 40x16 LayoutText {#text} at (246,63) size 40x16 text run at (246,63) width 40: "width" - LayoutText {#text} at (286,60) size 372x39 + LayoutText {#text} at (286,60) size 373x39 text run at (286,60) width 57: " property" - text run at (0,80) width 372: "without the need for the user to resize the viewing window." + text run at (0,80) width 373: "without the need for the user to resize the viewing window." LayoutTable {TABLE} at (0,761.50) size 384x613 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 382x611 LayoutTableRow {TR} at (0,0) size 382x28 LayoutNGTableCell {TD} at (0,0) size 382x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 382x583 LayoutNGTableCell {TD} at (0,305) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,281) size 4x19 @@ -62,7 +62,7 @@ LayoutNGBlockFlow {P} at (4,303) size 362x40 LayoutText {#text} at (0,0) size 348x39 text run at (0,0) width 348: "The square above should be half as wide as the image's" - text run at (0,20) width 319: "parent element (either the BODY or the table cell)." + text run at (0,20) width 318: "parent element (either the BODY or the table cell)." LayoutNGBlockFlow {P} at (4,359) size 181x220 LayoutText {#text} at (0,0) size 177x179 text run at (0,0) width 160: "This paragraph should be" @@ -70,16 +70,16 @@ text run at (0,40) width 167: "element (either the BODY" text run at (0,60) width 163: "or the table, which should" text run at (0,80) width 169: "itself be half as wide as the" - text run at (0,100) width 155: "BODY element). This is" + text run at (0,100) width 154: "BODY element). This is" text run at (0,120) width 177: "extra text included to ensure" text run at (0,140) width 174: "that this will be a fair test of" text run at (0,160) width 23: "the " LayoutInline {CODE} at (0,0) size 40x16 LayoutText {#text} at (23,163) size 40x16 text run at (23,163) width 40: "width" - LayoutText {#text} at (63,160) size 172x59 + LayoutText {#text} at (63,160) size 173x59 text run at (63,160) width 109: " property without" text run at (0,180) width 144: "the need for the user to" - text run at (0,200) width 172: "resize the viewing window." + text run at (0,200) width 173: "resize the viewing window." layer at (8,105) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,97) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/cascade/important-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/cascade/important-expected.txt index b475606..f930851 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/cascade/important-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/cascade/important-expected.txt
@@ -36,9 +36,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x188 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x160 LayoutNGTableCell {TD} at (0,94) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,70) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/classification/white_space-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/classification/white_space-expected.txt index 60c6d08..fe09ea2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/classification/white_space-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/classification/white_space-expected.txt
@@ -16,10 +16,10 @@ text run at (232,32) width 0: " " text run at (0,48) width 0: " " LayoutNGBlockFlow {P} at (0,131) size 784x100 - LayoutText {#text} at (0,0) size 567x79 + LayoutText {#text} at (0,0) size 568x79 text run at (0,0) width 0: " " - text run at (0,20) width 567: "This sentence should show extra space where there would ordinarily not be any." - text run at (567,20) width 0: " " + text run at (0,20) width 568: "This sentence should show extra space where there would ordinarily not be any." + text run at (568,20) width 0: " " text run at (0,40) width 296: " There should also be preservation of returns" text run at (296,40) width 0: " " text run at (0,60) width 97: "as this sentence" @@ -43,19 +43,19 @@ LayoutTableSection {TBODY} at (1,1) size 911x228 LayoutTableRow {TR} at (0,0) size 911x28 LayoutNGTableCell {TD} at (0,0) size 911x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 911x200 LayoutNGTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,90) size 4x19 text run at (4,90) width 4: " " LayoutNGTableCell {TD} at (12,28) size 899x200 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 891x100 - LayoutText {#text} at (0,0) size 567x79 + LayoutText {#text} at (0,0) size 568x79 text run at (0,0) width 0: " " - text run at (0,20) width 567: "This sentence should show extra space where there would ordinarily not be any." - text run at (567,20) width 0: " " + text run at (0,20) width 568: "This sentence should show extra space where there would ordinarily not be any." + text run at (568,20) width 0: " " text run at (0,40) width 296: " There should also be preservation of returns" text run at (296,40) width 0: " " text run at (0,60) width 97: "as this sentence"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background-expected.txt index a2325889..2541701 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background-expected.txt
@@ -24,29 +24,29 @@ text run at (0,23) width 64: "repeat-x" LayoutText {#text} at (64,20) size 753x39 text run at (64,20) width 689: " indicates tiling in both directions of the x-axis. Furthermore, the strip should be fixed in place. I'll have to add" - text run at (0,40) width 490: "extra text at the end of this page to make it long enough to scroll conveniently." + text run at (0,40) width 491: "extra text at the end of this page to make it long enough to scroll conveniently." LayoutNGBlockFlow {P} at (0,207) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top right and runs to the bottom." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" - text run at (0,40) width 423: "these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,40) width 425: "these declarations. Hey, I didn't say the page would be pretty, did I?" LayoutNGBlockFlow {P} at (0,283) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 752: "This paragraph should have a lime background and an orange strip which starts at the center top and runs to the bottom." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" - text run at (0,40) width 423: "these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,40) width 425: "these declarations. Hey, I didn't say the page would be pretty, did I?" LayoutNGBlockFlow {P} at (0,359) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top left and runs to the top right." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" - text run at (0,40) width 423: "these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,40) width 425: "these declarations. Hey, I didn't say the page would be pretty, did I?" LayoutTable {TABLE} at (0,435) size 769x326 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x324 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x296 LayoutNGTableCell {TD} at (0,162) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,138) size 4x19 @@ -60,21 +60,21 @@ text run at (0,23) width 64: "repeat-x" LayoutText {#text} at (64,20) size 726x39 text run at (64,20) width 662: " indicates tiling in both directions of the x-axis. Furthermore, the strip should be fixed in place. I'll have to" - text run at (0,40) width 517: "add extra text at the end of this page to make it long enough to scroll conveniently." + text run at (0,40) width 518: "add extra text at the end of this page to make it long enough to scroll conveniently." LayoutNGBlockFlow {P} at (4,80) size 747x60 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 743x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top right and runs to the bottom." - text run at (0,20) width 703: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" - text run at (0,40) width 482: "handling these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 702: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" + text run at (0,40) width 484: "handling these declarations. Hey, I didn't say the page would be pretty, did I?" LayoutNGBlockFlow {P} at (4,156) size 747x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 739x59 + LayoutText {#text} at (0,0) size 738x59 text run at (0,0) width 700: "This paragraph should have a lime background and an orange strip which starts at the center top and runs to the" - text run at (0,20) width 739: "bottom. Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser" - text run at (0,40) width 498: "in handling these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 738: "bottom. Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser" + text run at (0,40) width 500: "in handling these declarations. Hey, I didn't say the page would be pretty, did I?" LayoutNGBlockFlow {P} at (4,232) size 747x60 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 743x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top left and runs to the top right." - text run at (0,20) width 703: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" - text run at (0,40) width 482: "handling these declarations. Hey, I didn't say the page would be pretty, did I?" + text run at (0,20) width 702: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" + text run at (0,40) width 484: "handling these declarations. Hey, I didn't say the page would be pretty, did I?" layer at (8,121) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,113) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_color-expected.txt index 9b6400a9..8ae252eb 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_color-expected.txt
@@ -27,15 +27,15 @@ LayoutInline {SPAN} at (0,0) size 75x19 LayoutText {#text} at (652,0) size 75x19 text run at (652,0) width 75: "background" - LayoutText {#text} at (727,0) size 777x59 + LayoutText {#text} at (727,0) size 778x59 text run at (727,0) width 50: ". This is" - text run at (0,20) width 777: "because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word \"sentence,\"" + text run at (0,20) width 778: "because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word \"sentence,\"" text run at (0,40) width 109: "which was set to " LayoutInline {CODE} at (0,0) size 88x16 LayoutText {#text} at (109,43) size 88x16 text run at (109,43) width 88: "transparent" - LayoutText {#text} at (197,40) size 395x19 - text run at (197,40) width 395: ". If the document background is visible, the browser is in error." + LayoutText {#text} at (197,40) size 394x19 + text run at (197,40) width 394: ". If the document background is visible, the browser is in error." LayoutNGBlockFlow {P} at (0,279) size 784x20 LayoutText {#text} at (0,0) size 744x19 text run at (0,0) width 744: "This element should allow the document background to \"shine through.\" There should be no green backgrounds here!" @@ -43,9 +43,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x204 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x176 LayoutNGTableCell {TD} at (0,102) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,78) size 4x19 @@ -63,15 +63,15 @@ LayoutInline {SPAN} at (0,0) size 75x19 LayoutText {#text} at (652,0) size 75x19 text run at (652,0) width 75: "background" - LayoutText {#text} at (727,0) size 747x59 + LayoutText {#text} at (727,0) size 748x59 text run at (727,0) width 4: "." - text run at (0,20) width 747: "This is because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word" + text run at (0,20) width 748: "This is because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word" text run at (0,40) width 185: "\"sentence,\" which was set to " LayoutInline {CODE} at (0,0) size 88x16 LayoutText {#text} at (185,43) size 88x16 text run at (185,43) width 88: "transparent" - LayoutText {#text} at (273,40) size 395x19 - text run at (273,40) width 395: ". If the document background is visible, the browser is in error." + LayoutText {#text} at (273,40) size 394x19 + text run at (273,40) width 394: ". If the document background is visible, the browser is in error." LayoutNGBlockFlow {P} at (4,152) size 762x20 LayoutText {#text} at (0,0) size 744x19 text run at (0,0) width 744: "This element should allow the document background to \"shine through.\" There should be no green backgrounds here!"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_image-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_image-expected.txt index 9c6a0b7f..7ff9390c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_image-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_image-expected.txt
@@ -30,13 +30,13 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (31,23) size 32x16 text run at (31,23) width 32: "none" - LayoutText {#text} at (63,20) size 167x19 - text run at (63,20) width 167: " is interpreted incorrectly. (" + LayoutText {#text} at (63,20) size 168x19 + text run at (63,20) width 168: " is interpreted incorrectly. (" LayoutInline {CODE} at (0,0) size 32x16 - LayoutText {#text} at (230,23) size 32x16 - text run at (230,23) width 32: "none" - LayoutText {#text} at (262,20) size 771x59 - text run at (262,20) width 502: " means that the element has no background image, allowing the parent to \"shine" + LayoutText {#text} at (231,23) size 32x16 + text run at (231,23) width 32: "none" + LayoutText {#text} at (263,20) size 771x59 + text run at (263,20) width 502: " means that the element has no background image, allowing the parent to \"shine" text run at (0,40) width 771: "through\" by default; since the parent of the words \"in this sentence\" is the paragraph, then the paragraph's image should be" text run at (0,60) width 50: "visible.)" LayoutNGBlockFlow {P} at (0,267) size 784x40 @@ -47,9 +47,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x228 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x200 LayoutNGTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,90) size 4x19 @@ -72,13 +72,13 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (59,23) size 32x16 text run at (59,23) width 32: "none" - LayoutText {#text} at (91,20) size 167x19 - text run at (91,20) width 167: " is interpreted incorrectly. (" + LayoutText {#text} at (91,20) size 168x19 + text run at (91,20) width 168: " is interpreted incorrectly. (" LayoutInline {CODE} at (0,0) size 32x16 - LayoutText {#text} at (258,23) size 32x16 - text run at (258,23) width 32: "none" - LayoutText {#text} at (290,20) size 750x59 - text run at (290,20) width 458: " means that the element has no background image, allowing the parent to" + LayoutText {#text} at (259,23) size 32x16 + text run at (259,23) width 32: "none" + LayoutText {#text} at (291,20) size 750x59 + text run at (291,20) width 458: " means that the element has no background image, allowing the parent to" text run at (0,40) width 750: "\"shine through\" by default; since the parent of the words \"in this sentence\" is the paragraph, then the paragraph's image" text run at (0,60) width 115: "should be visible.)" LayoutNGBlockFlow {P} at (4,156) size 762x40
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_position-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_position-expected.txt index c28af6da..52ab5d9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_position-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_position-expected.txt
@@ -42,18 +42,18 @@ text run at (488,240) width 0: " " text run at (0,256) width 0: " " LayoutNGBlockFlow {P} at (0,339) size 769x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "This document should have a single, small green image in its upper right corner." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "This document should have a single, small green image in its upper right corner." LayoutNGBlockFlow {P} at (0,375) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 768: "fixed at the center of the paragraph. The background color will make it easier to determine the edges of the paragraph, and" - text run at (0,40) width 262: "therefore allow you to calculate its center." + text run at (0,40) width 261: "therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (0,451) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 768: "fixed at the center of the paragraph. The background color will make it easier to determine the edges of the paragraph, and" - text run at (0,40) width 262: "therefore allow you to calculate its center." + text run at (0,40) width 261: "therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (0,527) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 749x59 text run at (0,0) width 730: "This paragraph should have a single, small green image in its lower-right corner; that is, the lower right corner of the" @@ -68,7 +68,7 @@ LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 768: "This paragraph should have a single, small green image exactly at the left center; that is, the left center of the image should" text run at (0,20) width 713: "be fixed at the left center of the paragraph. The background color will make it easier to determine the edges of the" - text run at (0,40) width 360: "paragraph, and therefore allow you to calculate its center." + text run at (0,40) width 359: "paragraph, and therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (0,755) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 749: "This paragraph should have a single, small green image positioned 75% of the way across the element, and 25% down." @@ -84,27 +84,27 @@ LayoutTableSection {TBODY} at (1,1) size 767x628 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x600 LayoutNGTableCell {TD} at (0,314) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,290) size 4x19 text run at (4,290) width 4: " " LayoutNGTableCell {TD} at (12,28) size 755x600 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 747x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "This document should have a single, small green image in its upper right corner." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "This document should have a single, small green image in its upper right corner." LayoutNGBlockFlow {P} at (4,40) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 741: "fixed at the center of the paragraph. The background color will make it easier to determine the edges of the paragraph," - text run at (0,40) width 289: "and therefore allow you to calculate its center." + text run at (0,40) width 288: "and therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (4,116) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 741: "fixed at the center of the paragraph. The background color will make it easier to determine the edges of the paragraph," - text run at (0,40) width 289: "and therefore allow you to calculate its center." + text run at (0,40) width 288: "and therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (4,192) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 730x59 text run at (0,0) width 730: "This paragraph should have a single, small green image in its lower-right corner; that is, the lower right corner of the" @@ -119,7 +119,7 @@ LayoutText {#text} at (0,0) size 736x59 text run at (0,0) width 722: "This paragraph should have a single, small green image exactly at the left center; that is, the left center of the image" text run at (0,20) width 736: "should be fixed at the left center of the paragraph. The background color will make it easier to determine the edges of" - text run at (0,40) width 383: "the paragraph, and therefore allow you to calculate its center." + text run at (0,40) width 382: "the paragraph, and therefore allow you to calculate its center." LayoutNGBlockFlow {P} at (4,420) size 747x80 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 705x79 text run at (0,0) width 705: "This paragraph should have a single, small green image positioned 75% of the way across the element, and 25%"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_repeat-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_repeat-expected.txt index 47e889a..63058e9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/background_repeat-expected.txt
@@ -45,7 +45,7 @@ text run at (0,23) width 152: "background-position" LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 627: " is '0% 0%' and that property is not declared here). This is extra text included for the sole purpose of" - text run at (0,40) width 410: "making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 409: "making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (0,383) size 784x60 LayoutText {#text} at (0,0) size 784x19 text run at (0,0) width 784: "This sentence should have an orange stripe repeated in the \"x\" direction, starting at the upper left corner (since the default for" @@ -54,7 +54,7 @@ text run at (0,23) width 152: "background-position" LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 627: " is '0% 0%' and that property is not declared here). This is extra text included for the sole purpose of" - text run at (0,40) width 410: "making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 409: "making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (0,459) size 784x60 LayoutText {#text} at (0,0) size 697x19 text run at (0,0) width 697: "This sentence should have a single orange square behind it, placed at the upper left corner (since the default for" @@ -63,7 +63,7 @@ text run at (0,23) width 152: "background-position" LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 627: " is '0% 0%' and that property is not declared here). This is extra text included for the sole purpose of" - text run at (0,40) width 410: "making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 409: "making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (0,535) size 784x80 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have a green-hatch stripe running vertically down the center of the paragraph, with the origin image" @@ -112,9 +112,9 @@ LayoutInline {A} at (0,0) size 57x19 [color=#0000FF] LayoutText {#text} at (381,40) size 57x19 text run at (381,40) width 57: "test 5.3.6" - LayoutText {#text} at (438,40) size 766x59 + LayoutText {#text} at (438,40) size 765x59 text run at (438,40) width 311: "). I'll fill the paragraph with extra text to make the" - text run at (0,60) width 766: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible then the image has not" + text run at (0,60) width 765: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible then the image has not" text run at (0,80) width 116: "bee correctly tiled." LayoutNGBlockFlow {P} at (0,747) size 784x60 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 782x59 @@ -122,31 +122,31 @@ text run at (0,20) width 782: "the exact center of the top of the paragraph. I'll fill it with extra text to make the conformance (or lack thereof) more obvious." text run at (0,40) width 652: "A background color is present, although if it is visible, then the image may not have been tiled correctly." LayoutNGBlockFlow {P} at (0,823) size 784x60 [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 776x59 + LayoutText {#text} at (0,0) size 775x59 text run at (0,0) width 708: "This sentence should have a fully tiled background which starts at its top left. I'll fill it with extra text to make the" - text run at (0,20) width 776: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the image may not" - text run at (0,40) width 156: "have been tiled correctly." + text run at (0,20) width 775: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the image may not" + text run at (0,40) width 157: "have been tiled correctly." LayoutNGBlockFlow {P} at (0,899) size 784x80 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 783x79 text run at (0,0) width 783: "This sentence should have a fully tiled background which starts at its bottom right; in other words, a complete instance of the" - text run at (0,20) width 781: "image should be anchored in the bottom right corner, with the tiled background extending out from there. I'll fill it with extra" - text run at (0,40) width 783: "text to make the conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the" - text run at (0,60) width 253: "image may not have been tiled correctly." + text run at (0,20) width 780: "image should be anchored in the bottom right corner, with the tiled background extending out from there. I'll fill it with extra" + text run at (0,40) width 782: "text to make the conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the" + text run at (0,60) width 254: "image may not have been tiled correctly." LayoutNGBlockFlow {P} at (0,995) size 784x120 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 769x119 text run at (0,0) width 718: "This sentence should have a fully tiled background which starts at its center and is tiled in all directions; that is, the" text run at (0,20) width 765: "background's origin should be the exact center of the paragraph. I'll fill it with extra text to make the conformance (or lack" text run at (0,40) width 769: "thereof) more obvious. In fact, a lot of extra text will be necessary to make this at all obvious. This is true because I am not" text run at (0,60) width 765: "able to increase the text size without resorting to either headings or other CSS properties, neither of which I want to use in" - text run at (0,80) width 751: "this circumstance. This ought to be enough text, though. A background color is present, although if it is visible, then the" - text run at (0,100) width 253: "image may not have been tiled correctly." + text run at (0,80) width 750: "this circumstance. This ought to be enough text, though. A background color is present, although if it is visible, then the" + text run at (0,100) width 254: "image may not have been tiled correctly." LayoutTable {TABLE} at (0,1131) size 784x846 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x844 LayoutTableRow {TR} at (0,0) size 782x28 LayoutNGTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x816 LayoutNGTableCell {TD} at (0,422) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,398) size 4x19 @@ -161,7 +161,7 @@ text run at (22,23) width 152: "background-position" LayoutText {#text} at (174,20) size 730x39 text run at (174,20) width 556: " is '0% 0%' and that property is not declared here). This is extra text included for the sole" - text run at (0,40) width 481: "purpose of making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 480: "purpose of making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (4,80) size 762x60 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have an orange stripe repeated in the \"x\" direction, starting at the upper left corner (since the default" @@ -171,7 +171,7 @@ text run at (22,23) width 152: "background-position" LayoutText {#text} at (174,20) size 730x39 text run at (174,20) width 556: " is '0% 0%' and that property is not declared here). This is extra text included for the sole" - text run at (0,40) width 481: "purpose of making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 480: "purpose of making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (4,156) size 762x60 LayoutText {#text} at (0,0) size 697x19 text run at (0,0) width 697: "This sentence should have a single orange square behind it, placed at the upper left corner (since the default for" @@ -180,7 +180,7 @@ text run at (0,23) width 152: "background-position" LayoutText {#text} at (152,20) size 762x39 text run at (152,20) width 610: " is '0% 0%' and that property is not declared here). This is extra text included for the sole purpose" - text run at (0,40) width 427: "of making the paragraph longer. Thank you for your understanding." + text run at (0,40) width 426: "of making the paragraph longer. Thank you for your understanding." LayoutNGBlockFlow {P} at (4,232) size 762x80 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have a green-hatch stripe running vertically down the center of the paragraph, with the origin image" @@ -231,7 +231,7 @@ text run at (413,40) width 57: "test 5.3.6" LayoutText {#text} at (470,40) size 758x59 text run at (470,40) width 288: "). I'll fill the paragraph with extra text to make" - text run at (0,60) width 740: "the conformance (or lack thereof) more obvious. A background color is present, although if it is visible then the image" + text run at (0,60) width 739: "the conformance (or lack thereof) more obvious. A background color is present, although if it is visible then the image" text run at (0,80) width 165: "has not bee correctly tiled." LayoutNGBlockFlow {P} at (4,444) size 762x60 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 745x59 @@ -239,23 +239,23 @@ text run at (0,20) width 743: "be the exact center of the top of the paragraph. I'll fill it with extra text to make the conformance (or lack thereof) more" text run at (0,40) width 709: "obvious. A background color is present, although if it is visible, then the image may not have been tiled correctly." LayoutNGBlockFlow {P} at (4,520) size 762x60 [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 752x59 + LayoutText {#text} at (0,0) size 751x59 text run at (0,0) width 708: "This sentence should have a fully tiled background which starts at its top left. I'll fill it with extra text to make the" - text run at (0,20) width 752: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the image may" - text run at (0,40) width 180: "not have been tiled correctly." + text run at (0,20) width 751: "conformance (or lack thereof) more obvious. A background color is present, although if it is visible, then the image may" + text run at (0,40) width 181: "not have been tiled correctly." LayoutNGBlockFlow {P} at (4,596) size 762x80 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 760x79 text run at (0,0) width 760: "This sentence should have a fully tiled background which starts at its bottom right; in other words, a complete instance of" - text run at (0,20) width 737: "the image should be anchored in the bottom right corner, with the tiled background extending out from there. I'll fill it" - text run at (0,40) width 747: "with extra text to make the conformance (or lack thereof) more obvious. A background color is present, although if it is" - text run at (0,60) width 356: "visible, then the image may not have been tiled correctly." + text run at (0,20) width 736: "the image should be anchored in the bottom right corner, with the tiled background extending out from there. I'll fill it" + text run at (0,40) width 746: "with extra text to make the conformance (or lack thereof) more obvious. A background color is present, although if it is" + text run at (0,60) width 357: "visible, then the image may not have been tiled correctly." LayoutNGBlockFlow {P} at (4,692) size 762x120 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 755x119 text run at (0,0) width 718: "This sentence should have a fully tiled background which starts at its center and is tiled in all directions; that is, the" text run at (0,20) width 735: "background's origin should be the exact center of the paragraph. I'll fill it with extra text to make the conformance (or" text run at (0,40) width 752: "lack thereof) more obvious. In fact, a lot of extra text will be necessary to make this at all obvious. This is true because I" text run at (0,60) width 755: "am not able to increase the text size without resorting to either headings or other CSS properties, neither of which I want" - text run at (0,80) width 754: "to use in this circumstance. This ought to be enough text, though. A background color is present, although if it is visible," - text run at (0,100) width 307: "then the image may not have been tiled correctly." + text run at (0,80) width 753: "to use in this circumstance. This ought to be enough text, though. A background color is present, although if it is visible," + text run at (0,100) width 308: "then the image may not have been tiled correctly." layer at (8,297) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,289) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/color-expected.txt index 190d205e..9204b1b6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/color_and_background/color-expected.txt
@@ -21,9 +21,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x92 LayoutTableRow {TR} at (0,0) size 214x28 LayoutNGTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x64 LayoutNGTableCell {TD} at (0,46) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,22) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/conformance/forward_compatible_parsing-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/conformance/forward_compatible_parsing-expected.txt index 28c4094a..5b3a06e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/conformance/forward_compatible_parsing-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/conformance/forward_compatible_parsing-expected.txt
@@ -117,8 +117,8 @@ LayoutText {#text} at (0,0) size 485x19 text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored." LayoutNGBlockFlow {P} at (0,967) size 769x20 [color=#008000] - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This paragraph should be green, since error-checking should be done before calculating specificity." + LayoutText {#text} at (0,0) size 622x19 + text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity." LayoutNGBlockFlow {P} at (0,1003) size 769x40 LayoutText {#text} at (0,0) size 560x19 text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, " @@ -129,11 +129,11 @@ text run at (616,0) width 144: " is an invalid keyword," text run at (0,20) width 520: "and in CSS2, it will cause the gray background (not the white grid) to be inherited." LayoutNGBlockFlow {P} at (0,1059) size 769x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutNGBlockFlow {P} at (0,1095) size 769x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutNGBlockFlow {P} at (0,1131) size 769x20 LayoutText {#text} at (0,0) size 526x19 text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted." @@ -167,8 +167,8 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "1. " - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." + LayoutText {#text} at (0,0) size 620x19 + text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." LayoutNGBlockFlow {P} at (0,1583) size 769x40 LayoutText {#text} at (0,0) size 752x39 text run at (0,0) width 752: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph is" @@ -180,28 +180,28 @@ text run at (0,0) width 10: "\x{2022} " LayoutText {#text} at (0,0) size 690x39 text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutNGBlockFlow {BLOCKQUOTE} at (40,1695) size 689x40 LayoutText {#text} at (0,0) size 688x39 text run at (0,0) width 688: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to CSS2," - text run at (0,20) width 182: "the selector should not apply." + text run at (0,20) width 183: "the selector should not apply." LayoutNGBlockFlow {P} at (0,1751) size 769x40 LayoutInline {ACRONYM} at (0,0) size 748x39 LayoutText {#text} at (0,0) size 748x39 text run at (0,0) width 748: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 107: "should not apply." + text run at (0,20) width 108: "should not apply." LayoutNGBlockFlow {ADDRESS} at (0,1807) size 769x40 - LayoutText {#text} at (0,0) size 745x39 - text run at (0,0) width 745: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 109: "should not apply." + LayoutText {#text} at (0,0) size 742x39 + text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" + text run at (0,20) width 108: "should not apply." LayoutNGBlockFlow {P} at (0,1863) size 769x40 LayoutInline {SPAN} at (0,0) size 768x39 LayoutText {#text} at (0,0) size 768x39 text run at (0,0) width 768: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector should" - text run at (0,20) width 61: "not apply." + text run at (0,20) width 62: "not apply." LayoutNGBlockFlow {P} at (0,1919) size 769x40 - LayoutText {#text} at (0,0) size 753x39 - text run at (0,0) width 753: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it is" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 752: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it is" text run at (0,20) width 592: "valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red." LayoutNGBlockFlow {P} at (0,1975) size 769x20 LayoutText {#text} at (0,0) size 660x19 @@ -315,9 +315,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1696 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1668 LayoutNGTableCell {TD} at (0,848) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,824) size 4x19 @@ -327,8 +327,8 @@ LayoutText {#text} at (0,0) size 485x19 text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored." LayoutNGBlockFlow {P} at (4,40) size 747x20 [color=#008000] - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This paragraph should be green, since error-checking should be done before calculating specificity." + LayoutText {#text} at (0,0) size 622x19 + text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity." LayoutNGBlockFlow {P} at (4,76) size 747x40 LayoutText {#text} at (0,0) size 560x19 text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, " @@ -339,11 +339,11 @@ text run at (616,0) width 80: " is an invalid" text run at (0,20) width 584: "keyword, and in CSS2, it will cause the gray background (not the white grid) to be inherited." LayoutNGBlockFlow {P} at (4,132) size 747x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutNGBlockFlow {P} at (4,168) size 747x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutNGBlockFlow {P} at (4,204) size 747x20 LayoutText {#text} at (0,0) size 526x19 text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted." @@ -377,8 +377,8 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "1. " - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." + LayoutText {#text} at (0,0) size 620x19 + text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." LayoutNGBlockFlow {P} at (4,656) size 747x40 LayoutText {#text} at (0,0) size 738x39 text run at (0,0) width 738: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph" @@ -390,28 +390,28 @@ text run at (0,0) width 10: "\x{2022} " LayoutText {#text} at (0,0) size 690x39 text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutNGBlockFlow {BLOCKQUOTE} at (44,768) size 667x40 LayoutText {#text} at (0,0) size 643x39 text run at (0,0) width 643: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutNGBlockFlow {P} at (4,824) size 747x40 LayoutInline {ACRONYM} at (0,0) size 696x39 LayoutText {#text} at (0,0) size 696x39 text run at (0,0) width 696: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the" - text run at (0,20) width 159: "selector should not apply." + text run at (0,20) width 160: "selector should not apply." LayoutNGBlockFlow {ADDRESS} at (4,880) size 747x40 - LayoutText {#text} at (0,0) size 745x39 - text run at (0,0) width 745: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 109: "should not apply." + LayoutText {#text} at (0,0) size 742x39 + text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" + text run at (0,20) width 108: "should not apply." LayoutNGBlockFlow {P} at (4,936) size 747x40 LayoutInline {SPAN} at (0,0) size 722x39 LayoutText {#text} at (0,0) size 722x39 text run at (0,0) width 722: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 107: "should not apply." + text run at (0,20) width 108: "should not apply." LayoutNGBlockFlow {P} at (4,992) size 747x40 - LayoutText {#text} at (0,0) size 739x39 - text run at (0,0) width 739: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it" + LayoutText {#text} at (0,0) size 738x39 + text run at (0,0) width 738: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. However, it" text run at (0,20) width 606: "is valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red." LayoutNGBlockFlow {P} at (4,1048) size 747x20 LayoutText {#text} at (0,0) size 660x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/floating_elements-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/floating_elements-expected.txt index 29ccc43..240feeb 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/floating_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/floating_elements-expected.txt
@@ -95,8 +95,8 @@ text run at (0,80) width 336: "not go beyond the left or right inner edge of this DIV," text run at (0,100) width 324: "which means that the borders of the floating images" text run at (0,120) width 350: "should not overlap the top or side borders of the DIV in" - text run at (0,140) width 317: "any way. In addition, they should not overlap each" - text run at (0,160) width 347: "other. The first two should be side by side, whereas the" + text run at (0,140) width 318: "any way. In addition, they should not overlap each" + text run at (0,160) width 346: "other. The first two should be side by side, whereas the" text run at (0,180) width 213: "third should be on the next \"line.\"" LayoutNGBlockFlow {DIV} at (2,1077) size 314x384 [border: (5px solid #800080)] LayoutNGBlockFlow (floating) {P} at (5,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -122,8 +122,8 @@ text run at (0,174) width 74: "DIV, which" text run at (0,194) width 292: "means that the borders of the floating elements" text run at (0,214) width 301: "should not overlap the top or side borders of the" - text run at (0,234) width 282: "DIV in any way. In addition, they should not" - text run at (0,254) width 286: "overlap each other in any way, nor should the" + text run at (0,234) width 283: "DIV in any way. In addition, they should not" + text run at (0,254) width 287: "overlap each other in any way, nor should the" text run at (0,274) width 304: "floated elements be overwritten by the DIV text." text run at (0,294) width 290: "In addition, the floated elements should not be" text run at (0,314) width 268: "side-by-side, but instead the first should be" @@ -133,17 +133,17 @@ LayoutImage (floating) {IMG} at (5,5) size 256x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (149,41) size 256x36 [border: (3px solid #000000)] LayoutNGBlockFlow (anonymous) at (5,5) size 400x236 - LayoutText {#text} at (256,0) size 400x235 + LayoutText {#text} at (256,0) size 398x235 text run at (256,0) width 136: "This is text within the" text run at (0,36) width 112: "DIV. The floating" text run at (0,56) width 114: "images within this" text run at (0,76) width 380: "DIV should not go beyond the left or right inner edge of this" text run at (0,96) width 359: "DIV, which means that the borders of the floating images" text run at (0,116) width 377: "should not overlap the top or side borders of the DIV in any" - text run at (0,136) width 369: "way. In addition, they should not overlap each other in any" - text run at (0,156) width 400: "way, nor should the floated elements be overwritten by the DIV" - text run at (0,176) width 394: "text. In addition, the floated images should not be side-by-side," - text run at (0,196) width 357: "but instead the first should be floated left, and the second" + text run at (0,136) width 370: "way. In addition, they should not overlap each other in any" + text run at (0,156) width 368: "way, nor should the floated elements be overwritten by the" + text run at (0,176) width 398: "DIV text. In addition, the floated images should not be side-by-" + text run at (0,196) width 390: "side, but instead the first should be floated left, and the second" text run at (0,216) width 213: "floated to the right below the first." LayoutNGBlockFlow {DIV} at (2,1775) size 765x130 [border: (5px solid #800080)] LayoutNGBlockFlow (floating) {P} at (566,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -162,7 +162,7 @@ text run at (194,20) width 350: "this DIV should not go beyond the top side of this DIV," text run at (194,40) width 335: "which means that the borders of the floating elements" text run at (194,60) width 350: "should not overlap the top or side borders of the DIV in" - text run at (194,80) width 324: "any way. In addition, the top of the left-floating box" + text run at (194,80) width 325: "any way. In addition, the top of the left-floating box" text run at (0,100) width 365: "should not be higher than the top of the right-floating box." LayoutNGBlockFlow {DIV} at (2,1923) size 765x70 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 15x36 [border: (3px solid #000000)] @@ -171,7 +171,7 @@ LayoutText {#text} at (15,0) size 720x59 text run at (15,0) width 698: "This is text within the DIV. The floating images within this DIV should not go beyond the top side of this DIV," text run at (15,20) width 705: "which means that the borders of the floating images should not overlap the top or side borders of the DIV in any" - text run at (0,40) width 694: "way. In addition, the top of the left-floating image should not be higher than the top of the right-floating image." + text run at (0,40) width 695: "way. In addition, the top of the left-floating image should not be higher than the top of the right-floating image." LayoutNGBlockFlow {DIV} at (2,2043) size 765x150 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 183: "This is text within the DIV. *" @@ -193,7 +193,7 @@ text run at (199,45) width 349: "that the top side of each float can be, at most, as high as" text run at (199,65) width 352: "the top edge of the inline element containing the content" text run at (199,85) width 344: "just before the floating elements occur in the source. In" - text run at (5,105) width 543: "order to mark these points clearly, an asterisk has been inserted just before each floated" + text run at (5,105) width 544: "order to mark these points clearly, an asterisk has been inserted just before each floated" text run at (5,125) width 53: "element." LayoutNGBlockFlow {DIV} at (2,2211) size 765x90 [border: (5px solid #800080)] LayoutText {#text} at (20,5) size 183x19 @@ -206,7 +206,7 @@ LayoutText {#text} at (355,25) size 738x59 text run at (355,25) width 376: "This means that the top side of each float can be, at most, as" text run at (5,45) width 738: "high as the top edge of the inline element containing the content just before the floating images occur in the source. In" - text run at (5,65) width 589: "order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (5,65) width 590: "order to mark these points clearly, an asterisk has been inserted just before each floated image." LayoutNGBlockFlow {DIV} at (2,2351) size 765x290 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 183: "This is text within the DIV. *" @@ -243,9 +243,9 @@ text run at (17,17) width 130: "This is a left-floating" text run at (17,37) width 126: "paragraph (fourth in" text run at (17,57) width 50: "source)." - LayoutText {#text} at (667,145) size 740x139 + LayoutText {#text} at (667,145) size 741x139 text run at (667,145) width 70: " In order to" - text run at (587,165) width 158: "mark these points clearly," + text run at (587,165) width 159: "mark these points clearly," text run at (587,185) width 125: "an asterisk has been" text run at (587,205) width 152: "inserted just before each" text run at (587,225) width 152: "floated element. If a line" @@ -267,8 +267,8 @@ text run at (35,45) width 689: "as high as the top edge of the inline element containing the content just before the floating images occur in the" text run at (20,65) width 57: "source. *" LayoutImage (floating) {IMG} at (5,65) size 15x36 [border: (3px solid #000000)] - LayoutText {#text} at (77,65) size 734x59 - text run at (77,65) width 662: " In order to mark these points clearly, an asterisk has been inserted just before each floated image. If a line" + LayoutText {#text} at (77,65) size 735x59 + text run at (77,65) width 663: " In order to mark these points clearly, an asterisk has been inserted just before each floated image. If a line" text run at (20,85) width 700: "has room for a floated image, then the image should float so that its top is aligned with the top of the line-box in" text run at (5,105) width 575: "which the asterisk appears. Otherwise, its top should align with the top of the next line-box." LayoutNGBlockFlow {DIV} at (2,2839) size 490x330 [border: (5px solid #800080)] @@ -293,7 +293,7 @@ text run at (199,85) width 48: "floating" text run at (5,105) width 475: "element should be placed in the upper left corner of the DIV, and the purple" text run at (5,125) width 447: "border of the DIV should abut the green border of the floating element." - text run at (5,145) width 442: "Similarly, the right floating element should be placed in the upper right" + text run at (5,145) width 443: "Similarly, the right floating element should be placed in the upper right" text run at (5,165) width 466: "corner of the DIV, and the purple border of the DIV should abut the green" text run at (5,185) width 451: "border of the floating element. The text of the DIV element should flow" text run at (5,205) width 461: "between and under the two floating elements. The two asterisk characters" @@ -313,7 +313,7 @@ text run at (86,5) width 359: " text within the DIV. Under CSS1, the left floating image" text run at (20,25) width 422: "should be placed in the upper left corner of the DIV, and the purple" text run at (5,45) width 436: "border of the DIV should abut the green border of the floating image." - text run at (5,65) width 475: "Similarly, the right floating image should be placed in the upper right corner" + text run at (5,65) width 476: "Similarly, the right floating image should be placed in the upper right corner" text run at (5,85) width 467: "of the DIV, and the purple border of the DIV should abut the green border" text run at (5,105) width 479: "of the floating image. The text of the DIV element should flow between and" text run at (5,125) width 477: "under the two floating image. The two asterisk characters mark the insertion" @@ -326,9 +326,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x3293 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x3265 LayoutNGTableCell {TD} at (0,1646) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,1622) size 4x19 @@ -405,8 +405,8 @@ text run at (0,80) width 336: "not go beyond the left or right inner edge of this DIV," text run at (0,100) width 324: "which means that the borders of the floating images" text run at (0,120) width 350: "should not overlap the top or side borders of the DIV in" - text run at (0,140) width 317: "any way. In addition, they should not overlap each" - text run at (0,160) width 347: "other. The first two should be side by side, whereas the" + text run at (0,140) width 318: "any way. In addition, they should not overlap each" + text run at (0,160) width 346: "other. The first two should be side by side, whereas the" text run at (0,180) width 213: "third should be on the next \"line.\"" LayoutNGBlockFlow {DIV} at (6,890) size 314x384 [border: (5px solid #800080)] LayoutNGBlockFlow (floating) {P} at (5,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -432,8 +432,8 @@ text run at (0,174) width 74: "DIV, which" text run at (0,194) width 292: "means that the borders of the floating elements" text run at (0,214) width 301: "should not overlap the top or side borders of the" - text run at (0,234) width 282: "DIV in any way. In addition, they should not" - text run at (0,254) width 286: "overlap each other in any way, nor should the" + text run at (0,234) width 283: "DIV in any way. In addition, they should not" + text run at (0,254) width 287: "overlap each other in any way, nor should the" text run at (0,274) width 304: "floated elements be overwritten by the DIV text." text run at (0,294) width 290: "In addition, the floated elements should not be" text run at (0,314) width 268: "side-by-side, but instead the first should be" @@ -443,17 +443,17 @@ LayoutImage (floating) {IMG} at (5,5) size 256x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (149,41) size 256x36 [border: (3px solid #000000)] LayoutNGBlockFlow (anonymous) at (5,5) size 400x236 - LayoutText {#text} at (256,0) size 400x235 + LayoutText {#text} at (256,0) size 398x235 text run at (256,0) width 136: "This is text within the" text run at (0,36) width 112: "DIV. The floating" text run at (0,56) width 114: "images within this" text run at (0,76) width 380: "DIV should not go beyond the left or right inner edge of this" text run at (0,96) width 359: "DIV, which means that the borders of the floating images" text run at (0,116) width 377: "should not overlap the top or side borders of the DIV in any" - text run at (0,136) width 369: "way. In addition, they should not overlap each other in any" - text run at (0,156) width 400: "way, nor should the floated elements be overwritten by the DIV" - text run at (0,176) width 394: "text. In addition, the floated images should not be side-by-side," - text run at (0,196) width 357: "but instead the first should be floated left, and the second" + text run at (0,136) width 370: "way. In addition, they should not overlap each other in any" + text run at (0,156) width 368: "way, nor should the floated elements be overwritten by the" + text run at (0,176) width 398: "DIV text. In addition, the floated images should not be side-by-" + text run at (0,196) width 390: "side, but instead the first should be floated left, and the second" text run at (0,216) width 213: "floated to the right below the first." LayoutNGBlockFlow {DIV} at (6,1588) size 743x130 [border: (5px solid #800080)] LayoutNGBlockFlow (floating) {P} at (544,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -472,16 +472,16 @@ text run at (194,20) width 333: "within this DIV should not go beyond the top side of" text run at (194,40) width 337: "this DIV, which means that the borders of the floating" text run at (194,60) width 337: "elements should not overlap the top or side borders of" - text run at (194,80) width 320: "the DIV in any way. In addition, the top of the left-" + text run at (194,80) width 321: "the DIV in any way. In addition, the top of the left-" text run at (0,100) width 445: "floating box should not be higher than the top of the right-floating box." LayoutNGBlockFlow {DIV} at (6,1736) size 743x70 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 15x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (723,5) size 15x36 [border: (3px solid #000000)] LayoutNGBlockFlow (anonymous) at (5,5) size 733x60 - LayoutText {#text} at (15,0) size 721x59 + LayoutText {#text} at (15,0) size 722x59 text run at (15,0) width 698: "This is text within the DIV. The floating images within this DIV should not go beyond the top side of this DIV," text run at (15,20) width 678: "which means that the borders of the floating images should not overlap the top or side borders of the DIV in" - text run at (0,40) width 721: "any way. In addition, the top of the left-floating image should not be higher than the top of the right-floating image." + text run at (0,40) width 722: "any way. In addition, the top of the left-floating image should not be higher than the top of the right-floating image." LayoutNGBlockFlow {DIV} at (6,1856) size 743x150 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 183: "This is text within the DIV. *" @@ -498,11 +498,11 @@ text run at (17,17) width 139: "This is a right-floating" text run at (17,37) width 132: "paragraph (second in" text run at (17,57) width 50: "source)." - LayoutText {#text} at (199,45) size 537x99 + LayoutText {#text} at (199,45) size 538x99 text run at (199,45) width 321: "This means that the top side of each float can be, at" text run at (199,65) width 313: "most, as high as the top edge of the inline element" text run at (199,85) width 343: "containing the content just before the floating elements" - text run at (5,105) width 537: "occur in the source. In order to mark these points clearly, an asterisk has been inserted" + text run at (5,105) width 538: "occur in the source. In order to mark these points clearly, an asterisk has been inserted" text run at (5,125) width 203: "just before each floated element." LayoutNGBlockFlow {DIV} at (6,2024) size 743x90 [border: (5px solid #800080)] LayoutText {#text} at (20,5) size 183x19 @@ -515,7 +515,7 @@ LayoutText {#text} at (355,25) size 709x59 text run at (355,25) width 359: "This means that the top side of each float can be, at most," text run at (5,45) width 689: "as high as the top edge of the inline element containing the content just before the floating images occur in the" - text run at (5,65) width 655: "source. In order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (5,65) width 656: "source. In order to mark these points clearly, an asterisk has been inserted just before each floated image." LayoutNGBlockFlow {DIV} at (6,2164) size 743x250 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 183: "This is text within the DIV. *" @@ -553,7 +553,7 @@ text run at (17,57) width 50: "source)." LayoutText {#text} at (639,145) size 539x99 text run at (639,145) width 70: " In order to" - text run at (199,165) width 490: "mark these points clearly, an asterisk has been inserted just before each floated" + text run at (199,165) width 491: "mark these points clearly, an asterisk has been inserted just before each floated" text run at (199,185) width 534: "element. If a line has room for a floated element, then the element should float so that" text run at (199,205) width 539: "its top is aligned with the top of the line-box in which the asterisk appears. Otherwise," text run at (199,225) width 329: "its top should align with the top of the next line-box." @@ -574,7 +574,7 @@ text run at (20,65) width 96: "in the source. *" LayoutImage (floating) {IMG} at (5,65) size 15x36 [border: (3px solid #000000)] LayoutText {#text} at (116,65) size 727x59 - text run at (116,65) width 610: " In order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (116,65) width 611: " In order to mark these points clearly, an asterisk has been inserted just before each floated image." text run at (20,85) width 712: "If a line has room for a floated image, then the image should float so that its top is aligned with the top of the line-" text run at (5,105) width 619: "box in which the asterisk appears. Otherwise, its top should align with the top of the next line-box." LayoutNGBlockFlow {DIV} at (6,2613) size 490x330 [border: (5px solid #800080)] @@ -599,7 +599,7 @@ text run at (199,85) width 48: "floating" text run at (5,105) width 475: "element should be placed in the upper left corner of the DIV, and the purple" text run at (5,125) width 447: "border of the DIV should abut the green border of the floating element." - text run at (5,145) width 442: "Similarly, the right floating element should be placed in the upper right" + text run at (5,145) width 443: "Similarly, the right floating element should be placed in the upper right" text run at (5,165) width 466: "corner of the DIV, and the purple border of the DIV should abut the green" text run at (5,185) width 451: "border of the floating element. The text of the DIV element should flow" text run at (5,205) width 461: "between and under the two floating elements. The two asterisk characters" @@ -619,7 +619,7 @@ text run at (86,5) width 359: " text within the DIV. Under CSS1, the left floating image" text run at (20,25) width 422: "should be placed in the upper left corner of the DIV, and the purple" text run at (5,45) width 436: "border of the DIV should abut the green border of the floating image." - text run at (5,65) width 475: "Similarly, the right floating image should be placed in the upper right corner" + text run at (5,65) width 476: "Similarly, the right floating image should be placed in the upper right corner" text run at (5,85) width 467: "of the DIV, and the purple border of the DIV should abut the green border" text run at (5,105) width 479: "of the floating image. The text of the DIV element should flow between and" text run at (5,125) width 477: "under the two floating image. The two asterisk characters mark the insertion"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/replaced_elements-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/replaced_elements-expected.txt index 8996740..3fb8728a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/replaced_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/replaced_elements-expected.txt
@@ -34,8 +34,8 @@ text run at (0,0) width 489: "The above image should be a 15px square with the same left edge as this text." LayoutImage {IMG} at (377,298) size 15x15 LayoutNGBlockFlow {P} at (0,329) size 769x20 - LayoutText {#text} at (0,0) size 400x19 - text run at (0,0) width 400: "The above image should be a 15px square aligned at the center." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "The above image should be a 15px square aligned at the center." LayoutImage {IMG} at (192.25,365) size 384.50x384.50 LayoutNGBlockFlow {P} at (0,765.50) size 769x40 LayoutText {#text} at (0,0) size 766x39 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1081 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1053 LayoutNGTableCell {TD} at (0,540) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,516) size 4x19 @@ -68,8 +68,8 @@ text run at (0,0) width 489: "The above image should be a 15px square with the same left edge as this text." LayoutImage {IMG} at (370,107) size 15x15 LayoutNGBlockFlow {P} at (4,138) size 747x20 - LayoutText {#text} at (0,0) size 400x19 - text run at (0,0) width 400: "The above image should be a 15px square aligned at the center." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "The above image should be a 15px square aligned at the center." LayoutImage {IMG} at (190.75,174) size 373.50x373.50 LayoutNGBlockFlow {P} at (4,563.50) size 747x40 LayoutText {#text} at (0,0) size 722x39
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/vertical_formatting-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/vertical_formatting-expected.txt index 64cf0921..d4d4e4e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/vertical_formatting-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/formatting_model/vertical_formatting-expected.txt
@@ -69,16 +69,16 @@ text run at (0,0) width 164: "This is another paragraph." LayoutNGBlockFlow {DIV} at (0,805.73) size 769x135.56 LayoutNGBlockFlow {P} at (0,75.56) size 769x60 - LayoutText {#text} at (0,0) size 758x59 + LayoutText {#text} at (0,0) size 759x59 text run at (0,0) width 757: "There should be three centimeters between this text and the text above, but only one centimeter between this text and the" - text run at (0,20) width 758: "text below, because vertical margins of nested elements should collapse only if there is no border or padding between the" + text run at (0,20) width 759: "text below, because vertical margins of nested elements should collapse only if there is no border or padding between the" text run at (0,40) width 54: "margins." LayoutNGBlockFlow {P} at (0,979.08) size 769x20 LayoutText {#text} at (0,0) size 109x19 text run at (0,0) width 109: "This is more text." LayoutNGBlockFlow {P} at (0,1015.08) size 769x115.58 - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" text run at (0,20) width 456: "negative margin with the largest absolute value of the margins collapsed." LayoutNGBlockFlow {P} at (0,1092.88) size 769x77.78 LayoutText {#text} at (0,37) size 765x40 @@ -95,8 +95,8 @@ text run at (384,20) width 357: "the (non-floating) one above it, since the float should not" text run at (384,40) width 182: "effect the paragraph spacing." LayoutNGBlockFlow {P} at (0,1322.22) size 769x77.78 - LayoutText {#text} at (0,0) size 748x39 - text run at (0,0) width 748: "There should be two centimeters of padding between this paragraph and the one below. Padding does not collapse, and" + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 749: "There should be two centimeters of padding between this paragraph and the one below. Padding does not collapse, and" text run at (0,20) width 234: "there is 1cm of padding on each side." LayoutNGBlockFlow {P} at (0,1400) size 769x57.78 LayoutText {#text} at (0,37) size 167x20 @@ -105,9 +105,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1107 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1079 LayoutNGTableCell {TD} at (0,553) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,529) size 4x19 @@ -137,14 +137,14 @@ LayoutNGBlockFlow {P} at (0,75.56) size 747x60 LayoutText {#text} at (0,0) size 734x59 text run at (0,0) width 734: "There should be three centimeters between this text and the text above, but only one centimeter between this text and" - text run at (0,20) width 701: "the text below, because vertical margins of nested elements should collapse only if there is no border or padding" + text run at (0,20) width 702: "the text below, because vertical margins of nested elements should collapse only if there is no border or padding" text run at (0,40) width 134: "between the margins." LayoutNGBlockFlow {P} at (4,596.08) size 747x20 LayoutText {#text} at (0,0) size 109x19 text run at (0,0) width 109: "This is more text." LayoutNGBlockFlow {P} at (4,632.08) size 747x115.58 - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" text run at (0,20) width 456: "negative margin with the largest absolute value of the margins collapsed." LayoutNGBlockFlow {P} at (4,709.88) size 747x77.78 LayoutText {#text} at (0,37) size 742x40 @@ -161,8 +161,8 @@ text run at (373,20) width 360: "and the (non-floating) one above it, since the float should" text run at (373,40) width 206: "not effect the paragraph spacing." LayoutNGBlockFlow {P} at (4,939.22) size 747x77.78 - LayoutText {#text} at (0,0) size 721x39 - text run at (0,0) width 721: "There should be two centimeters of padding between this paragraph and the one below. Padding does not collapse," + LayoutText {#text} at (0,0) size 722x39 + text run at (0,0) width 722: "There should be two centimeters of padding between this paragraph and the one below. Padding does not collapse," text run at (0,20) width 261: "and there is 1cm of padding on each side." LayoutNGBlockFlow {P} at (4,1017) size 747x57.78 LayoutText {#text} at (0,37) size 167x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstletter-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstletter-expected.txt index 33a7732..cc78226 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstletter-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstletter-expected.txt
@@ -22,17 +22,17 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 764x59 - text run at (10,0) width 754: "he first letter of this paragraph, and only that one, should be maroon. If this precise combination does not occur, then the" + LayoutTextFragment {#text} at (10,0) size 763x59 + text run at (10,0) width 753: "he first letter of this paragraph, and only that one, should be maroon. If this precise combination does not occur, then the" text run at (0,20) width 761: "user agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on more" text run at (0,40) width 85: "than one line." LayoutNGBlockFlow {P} at (0,207) size 769x77 LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 20x36 text run at (0,0) width 20: "T" - LayoutTextFragment {#text} at (20,13) size 757x63 + LayoutTextFragment {#text} at (20,13) size 756x63 text run at (20,13) width 695: "he first letter of this paragraph, and only that one, should be a larger font size, as well as maroon. If this precise" - text run at (0,37) width 757: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test, the" + text run at (0,37) width 756: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test, the" text run at (0,57) width 325: "paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (0,300) size 769x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 76x64 [color=#800000] @@ -46,9 +46,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x311 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x283 LayoutNGTableCell {TD} at (0,155) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,131) size 4x19 @@ -58,17 +58,17 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 741x59 - text run at (10,0) width 731: "he first letter of this paragraph, and only that one, should be maroon. If this precise combination does not occur, then" + LayoutTextFragment {#text} at (10,0) size 740x59 + text run at (10,0) width 730: "he first letter of this paragraph, and only that one, should be maroon. If this precise combination does not occur, then" text run at (0,20) width 728: "the user agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed" text run at (0,40) width 141: "on more than one line." LayoutNGBlockFlow {P} at (4,80) size 747x77 LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 20x36 text run at (0,0) width 20: "T" - LayoutTextFragment {#text} at (20,13) size 734x63 + LayoutTextFragment {#text} at (20,13) size 733x63 text run at (20,13) width 695: "he first letter of this paragraph, and only that one, should be a larger font size, as well as maroon. If this precise" - text run at (0,37) width 734: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test," + text run at (0,37) width 733: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test," text run at (0,57) width 348: "the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (4,173) size 747x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 76x64 [color=#800000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstline-expected.txt index 84d2d3d..0a88297 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/firstline-expected.txt
@@ -17,17 +17,17 @@ text run at (0,48) width 0: " " LayoutNGBlockFlow {P} at (0,131) size 769x60 LayoutText {#text} at (0,0) size 761x59 - text run at (0,0) width 743: "The first line of this paragraph, and only that one, should be green. If this precise combination does not occur, then the" + text run at (0,0) width 742: "The first line of this paragraph, and only that one, should be green. If this precise combination does not occur, then the" text run at (0,20) width 761: "user agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on more" text run at (0,40) width 85: "than one line." LayoutNGBlockFlow {P} at (0,207) size 769x77 LayoutText {#text} at (0,0) size 767x76 text run at (0,0) width 767: "The first line of this paragraph, and only that one, should be" - text run at (0,37) width 723: "a larger font size as well as green. If this precise combination does not occur, then the user agent has failed this test." + text run at (0,37) width 722: "a larger font size as well as green. If this precise combination does not occur, then the user agent has failed this test." text run at (0,57) width 663: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (0,300) size 769x80 LayoutText {#text} at (0,0) size 762x59 - text run at (0,0) width 754: "The first line of this paragraph, and only that one, should be displayed in small-caps style. Thus, if the first line is" + text run at (0,0) width 758: "The first line of this paragraph, and only that one, should be displayed in small-caps style. Thus, if the first line is" text run at (0,20) width 762: "not in small-caps style, OR if the entire paragraph turns out in small-caps, then the user agent has failed this test (although" text run at (0,40) width 165: "the problem might be that " LayoutInline {CODE} at (0,0) size 80x16 @@ -40,27 +40,27 @@ LayoutTableSection {TBODY} at (1,1) size 767x285 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x257 LayoutNGTableCell {TD} at (0,142) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,118) size 4x19 text run at (4,118) width 4: " " LayoutNGTableCell {TD} at (12,28) size 755x257 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutNGBlockFlow {P} at (4,4) size 747x60 - LayoutText {#text} at (0,0) size 743x59 - text run at (0,0) width 743: "The first line of this paragraph, and only that one, should be green. If this precise combination does not occur, then the" + LayoutText {#text} at (0,0) size 742x59 + text run at (0,0) width 742: "The first line of this paragraph, and only that one, should be green. If this precise combination does not occur, then the" text run at (0,20) width 725: "user agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on" text run at (0,40) width 121: "more than one line." LayoutNGBlockFlow {P} at (4,80) size 747x77 - LayoutText {#text} at (0,0) size 742x76 + LayoutText {#text} at (0,0) size 741x76 text run at (0,0) width 729: "The first line of this paragraph, and only that one, should" - text run at (0,37) width 742: "be a larger font size as well as green. If this precise combination does not occur, then the user agent has failed this test." + text run at (0,37) width 741: "be a larger font size as well as green. If this precise combination does not occur, then the user agent has failed this test." text run at (0,57) width 663: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (4,173) size 747x80 - LayoutText {#text} at (0,0) size 740x59 - text run at (0,0) width 740: "The first line of this paragraph, and only that one, should be displayed in small-caps style. Thus, if the first line" + LayoutText {#text} at (0,0) size 744x59 + text run at (0,0) width 744: "The first line of this paragraph, and only that one, should be displayed in small-caps style. Thus, if the first line" text run at (0,20) width 712: "is not in small-caps style, OR if the entire paragraph turns out in small-caps, then the user agent has failed this test" text run at (0,40) width 229: "(although the problem might be that " LayoutInline {CODE} at (0,0) size 80x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/multiple_pseudo_elements-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/multiple_pseudo_elements-expected.txt index 67d4b1ec..fdb0c177 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/multiple_pseudo_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/multiple_pseudo_elements-expected.txt
@@ -28,25 +28,25 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 764x59 + LayoutTextFragment {#text} at (10,0) size 763x59 text run at (10,0) width 717: "he first letter of this paragraph, and only that one, should be maroon (dark red), while the entire first line should be" - text run at (0,20) width 764: "green. If this precise combination does not occur, then the user agent has failed this test. Remember that in order to ensure" + text run at (0,20) width 763: "green. If this precise combination does not occur, then the user agent has failed this test. Remember that in order to ensure" text run at (0,40) width 449: "a complete test, the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (0,255) size 769x192 LayoutInline {<pseudo:first-letter>} at (0,0) size 68x127 [color=#800000] LayoutTextFragment (anonymous) at (0,2) size 68x127 text run at (0,2) width 68: "T" - LayoutTextFragment {#text} at (68,74) size 751x117 + LayoutTextFragment {#text} at (68,74) size 750x117 text run at (68,74) width 634: "he first letter of this paragraph, and only that one," text run at (0,132) width 736: "should be 350% bigger than the rest of the first line of this paragraph and maroon (dark red), while the entire first line" - text run at (0,152) width 751: "should be 200% bigger than normal and green. If this precise combination does not occur, then the user agent has failed" + text run at (0,152) width 750: "should be 200% bigger than normal and green. If this precise combination does not occur, then the user agent has failed" text run at (0,172) width 718: "this test. Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (0,463) size 769x126 LayoutInline {<pseudo:first-letter>} at (0,0) size 76x64 [color=#800000] LayoutTextFragment (anonymous) at (0,1) size 76x64 text run at (0,1) width 76: "\"W" LayoutTextFragment {#text} at (76,36) size 765x89 - text run at (76,36) width 685: "e should check for quotation support,\" it was said. The first two characters in this paragraph-- a double-" + text run at (76,36) width 686: "e should check for quotation support,\" it was said. The first two characters in this paragraph-- a double-" text run at (0,66) width 764: "quote mark and a capital 'W'-- should be 350% bigger than the rest of the paragraph, and maroon (dark red). Note that the" text run at (0,86) width 765: "inclusion of both the quotation mark and the 'W' in the first-letter style is not required under CSS1, but it is recommended." text run at (0,106) width 450: "In addition, the entire first line should be in a small-caps font and green." @@ -54,9 +54,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x466 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x438 LayoutNGTableCell {TD} at (0,233) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,209) size 4x19 @@ -68,7 +68,7 @@ text run at (0,0) width 10: "T" LayoutTextFragment {#text} at (10,0) size 727x59 text run at (10,0) width 717: "he first letter of this paragraph, and only that one, should be maroon (dark red), while the entire first line should be" - text run at (0,20) width 719: "green. If this precise combination does not occur, then the user agent has failed this test. Remember that in order to" + text run at (0,20) width 718: "green. If this precise combination does not occur, then the user agent has failed this test. Remember that in order to" text run at (0,40) width 494: "ensure a complete test, the paragraph must be displayed on more than one line." LayoutNGBlockFlow {P} at (4,80) size 747x212 LayoutInline {<pseudo:first-letter>} at (0,0) size 68x127 [color=#800000] @@ -77,7 +77,7 @@ LayoutTextFragment {#text} at (68,74) size 736x137 text run at (68,74) width 634: "he first letter of this paragraph, and only that one," text run at (0,132) width 736: "should be 350% bigger than the rest of the first line of this paragraph and maroon (dark red), while the entire first line" - text run at (0,152) width 712: "should be 200% bigger than normal and green. If this precise combination does not occur, then the user agent has" + text run at (0,152) width 711: "should be 200% bigger than normal and green. If this precise combination does not occur, then the user agent has" text run at (0,172) width 726: "failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on more than one" text run at (0,192) width 27: "line." LayoutNGBlockFlow {P} at (4,308) size 747x126 @@ -85,7 +85,7 @@ LayoutTextFragment (anonymous) at (0,1) size 76x64 text run at (0,1) width 76: "\"W" LayoutTextFragment {#text} at (76,36) size 739x89 - text run at (76,36) width 631: "e should check for quotation support,\" it was said. The first two characters in this paragraph-- a" + text run at (76,36) width 632: "e should check for quotation support,\" it was said. The first two characters in this paragraph-- a" text run at (0,66) width 727: "double-quote mark and a capital 'W'-- should be 350% bigger than the rest of the paragraph, and maroon (dark red)." text run at (0,86) width 739: "Note that the inclusion of both the quotation mark and the 'W' in the first-letter style is not required under CSS1, but it" text run at (0,106) width 561: "is recommended. In addition, the entire first line should be in a small-caps font and green."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/pseudo_elements_in_selectors-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/pseudo_elements_in_selectors-expected.txt index 4323464..4096a01 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/pseudo_elements_in_selectors-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/pseudo/pseudo_elements_in_selectors-expected.txt
@@ -20,27 +20,27 @@ text run at (0,0) width 718: "The first line of this sentence should be boldfaced. This test is included simply to establish a baseline for the" text run at (0,20) width 636: "following tests, since if this test fails, then the rest of the tests on this page are expected to fail as well." LayoutNGBlockFlow {P} at (0,187) size 769x40 - LayoutText {#text} at (0,0) size 753x39 - text run at (0,0) width 753: "The first line of this sentence should be boldfaced and green, thanks to its selector. If this is not the case, then the" - text run at (0,20) width 565: "user agent may have failed to properly parse the selector, or it may simply not support the " + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 754: "The first line of this sentence should be boldfaced and green, thanks to its selector. If this is not the case, then the" + text run at (0,20) width 564: "user agent may have failed to properly parse the selector, or it may simply not support the " LayoutInline {TT} at (0,0) size 88x16 - LayoutText {#text} at (565,23) size 88x16 - text run at (565,23) width 88: ":first-line" - LayoutText {#text} at (653,20) size 107x19 - text run at (653,20) width 107: " pseudo-element." + LayoutText {#text} at (564,23) size 88x16 + text run at (564,23) width 88: ":first-line" + LayoutText {#text} at (652,20) size 107x19 + text run at (652,20) width 107: " pseudo-element." LayoutNGBlockFlow {P} at (0,243) size 769x80 - LayoutText {#text} at (0,0) size 766x79 + LayoutText {#text} at (0,0) size 765x79 text run at (0,0) width 754: "The first line of this sentence should be boldfaced. If it is red, then the user agent has violated the specification in" - text run at (0,20) width 766: "allowing pseudo-elements at a point other than the end of a selector. If neither is the case, then the user agent has correctly" - text run at (0,40) width 750: "ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be considered to have" + text run at (0,20) width 765: "allowing pseudo-elements at a point other than the end of a selector. If neither is the case, then the user agent has correctly" + text run at (0,40) width 749: "ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be considered to have" text run at (0,60) width 87: "failed the test." LayoutTable {TABLE} at (0,339) size 769x250 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x248 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x220 LayoutNGTableCell {TD} at (0,124) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,100) size 4x19 @@ -51,20 +51,20 @@ text run at (0,0) width 718: "The first line of this sentence should be boldfaced. This test is included simply to establish a baseline for the" text run at (0,20) width 636: "following tests, since if this test fails, then the rest of the tests on this page are expected to fail as well." LayoutNGBlockFlow {P} at (4,60) size 747x60 - LayoutText {#text} at (0,0) size 728x39 - text run at (0,0) width 728: "The first line of this sentence should be boldfaced and green, thanks to its selector. If this is not the case, then" - text run at (0,20) width 588: "the user agent may have failed to properly parse the selector, or it may simply not support the " + LayoutText {#text} at (0,0) size 729x39 + text run at (0,0) width 729: "The first line of this sentence should be boldfaced and green, thanks to its selector. If this is not the case, then" + text run at (0,20) width 587: "the user agent may have failed to properly parse the selector, or it may simply not support the " LayoutInline {TT} at (0,0) size 88x16 - LayoutText {#text} at (588,23) size 88x16 - text run at (588,23) width 88: ":first-line" - LayoutText {#text} at (676,20) size 730x39 - text run at (676,20) width 54: " pseudo-" + LayoutText {#text} at (587,23) size 88x16 + text run at (587,23) width 88: ":first-line" + LayoutText {#text} at (675,20) size 729x39 + text run at (675,20) width 54: " pseudo-" text run at (0,40) width 53: "element." LayoutNGBlockFlow {P} at (4,136) size 747x80 LayoutText {#text} at (0,0) size 737x79 text run at (0,0) width 737: "The first line of this sentence should be boldfaced. If it is red, then the user agent has violated the specification" - text run at (0,20) width 723: "in allowing pseudo-elements at a point other than the end of a selector. If neither is the case, then the user agent has" - text run at (0,40) width 687: "correctly ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be" + text run at (0,20) width 722: "in allowing pseudo-elements at a point other than the end of a selector. If neither is the case, then the user agent has" + text run at (0,40) width 686: "correctly ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be" text run at (0,60) width 209: "considered to have failed the test." layer at (8,121) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,113) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/color_units-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/color_units-expected.txt index d5f6529..a4d47bb 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/color_units-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/color_units-expected.txt
@@ -36,8 +36,8 @@ LayoutText {#text} at (0,0) size 193x19 text run at (0,0) width 193: "This sentence should be black." LayoutNGBlockFlow {P} at (0,295) size 769x20 [color=#008800] - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "This sentence should be green, although slightly different from those that follow." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "This sentence should be green, although slightly different from those that follow." LayoutNGBlockFlow {P} at (0,331) size 769x20 [color=#008000] LayoutText {#text} at (0,0) size 194x19 text run at (0,0) width 194: "This sentence should be green." @@ -62,19 +62,19 @@ LayoutText {#text} at (455,0) size 65x19 text run at (455,0) width 65: " is invalid." LayoutNGBlockFlow {P} at (0,547) size 769x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (0,603) size 769x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 752: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (0,659) size 769x20 [color=#800099] - LayoutText {#text} at (0,0) size 768x19 - text run at (0,0) width 768: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next paragraph." + LayoutText {#text} at (0,0) size 769x19 + text run at (0,0) width 769: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next paragraph." LayoutNGBlockFlow {P} at (0,695) size 769x40 [color=#800099] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (0,751) size 769x20 LayoutText {#text} at (0,0) size 193x19 @@ -131,9 +131,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x784 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x756 LayoutNGTableCell {TD} at (0,392) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,368) size 4x19 @@ -143,8 +143,8 @@ LayoutText {#text} at (0,0) size 193x19 text run at (0,0) width 193: "This sentence should be black." LayoutNGBlockFlow {P} at (4,40) size 747x20 [color=#008800] - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "This sentence should be green, although slightly different from those that follow." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "This sentence should be green, although slightly different from those that follow." LayoutNGBlockFlow {P} at (4,76) size 747x20 [color=#008000] LayoutText {#text} at (0,0) size 194x19 text run at (0,0) width 194: "This sentence should be green." @@ -169,20 +169,20 @@ LayoutText {#text} at (455,0) size 65x19 text run at (455,0) width 65: " is invalid." LayoutNGBlockFlow {P} at (4,292) size 747x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (4,348) size 747x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 693x39 - text run at (0,0) width 693: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the" + LayoutText {#text} at (0,0) size 694x39 + text run at (0,0) width 694: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the" text run at (0,20) width 125: "previous paragraph." LayoutNGBlockFlow {P} at (4,404) size 747x40 [color=#800099] - LayoutText {#text} at (0,0) size 697x39 - text run at (0,0) width 697: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 698x39 + text run at (0,0) width 698: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (4,460) size 747x40 [color=#800099] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutNGBlockFlow {P} at (4,516) size 747x20 LayoutText {#text} at (0,0) size 193x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/length_units-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/length_units-expected.txt index 3a216038..b0a31c0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/length_units-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/length_units-expected.txt
@@ -42,7 +42,7 @@ LayoutNGBlockFlow {P} at (48,299) size 721x20 LayoutText {#text} at (0,0) size 310x19 text run at (0,0) width 310: "This paragraph should have a left margin of 3em." - LayoutNGBlockFlow {P} at (21,335) size 748x20 + LayoutNGBlockFlow {P} at (22.03,335) size 746.97x20 LayoutText {#text} at (0,0) size 306x19 text run at (0,0) width 306: "This paragraph should have a left margin of 3ex." LayoutNGBlockFlow {P} at (36,371) size 733x20 @@ -66,40 +66,40 @@ LayoutNGBlockFlow {P} at (48,587) size 721x20 LayoutText {#text} at (0,0) size 591x19 text run at (0,0) width 591: "This paragraph should have a left margin of 3 picas (the plus sign should make no difference)." - LayoutNGBlockFlow {P} at (0,647) size 769x240 [bgcolor=#00FFFF] [border: none (18px solid #800080)] - LayoutText {#text} at (18,1) size 310x46 - text run at (18,1) width 310: "This element has a " - LayoutInline {CODE} at (0,0) size 216x42 - LayoutText {#text} at (328,6) size 216x42 - text run at (328,6) width 216: "font-size" - LayoutText {#text} at (544,1) size 53x46 - text run at (544,1) width 53: " of " - LayoutInline {CODE} at (0,0) size 96x42 - LayoutText {#text} at (597,6) size 96x42 - text run at (597,6) width 96: "40px" - LayoutText {#text} at (693,1) size 743x94 - text run at (693,1) width 68: " and" - text run at (18,49) width 28: "a " - LayoutInline {CODE} at (0,0) size 264x42 - LayoutText {#text} at (46,54) size 264x42 - text run at (46,54) width 264: "border-left" - LayoutText {#text} at (310,49) size 53x46 - text run at (310,49) width 53: " of " - LayoutInline {CODE} at (0,0) size 384x42 - LayoutText {#text} at (363,54) size 384x42 - text run at (363,54) width 384: "1ex solid purple" - LayoutText {#text} at (747,49) size 739x190 - text run at (747,49) width 10: "." - text run at (18,97) width 673: "This should make the left border the same" + LayoutNGBlockFlow {P} at (0,647) size 769x240 [bgcolor=#00FFFF] [border: none (18.36px solid #800080)] + LayoutText {#text} at (18,1) size 311x46 + text run at (18,1) width 311: "This element has a " + LayoutInline {CODE} at (0,0) size 217x42 + LayoutText {#text} at (328,6) size 217x42 + text run at (328,6) width 217: "font-size" + LayoutText {#text} at (544,1) size 54x46 + text run at (544,1) width 54: " of " + LayoutInline {CODE} at (0,0) size 97x42 + LayoutText {#text} at (597,6) size 97x42 + text run at (597,6) width 97: "40px" + LayoutText {#text} at (693,1) size 744x94 + text run at (693,1) width 69: " and" + text run at (18,49) width 29: "a " + LayoutInline {CODE} at (0,0) size 265x42 + LayoutText {#text} at (46,54) size 265x42 + text run at (46,54) width 265: "border-left" + LayoutText {#text} at (310,49) size 54x46 + text run at (310,49) width 54: " of " + LayoutInline {CODE} at (0,0) size 385x42 + LayoutText {#text} at (363,54) size 385x42 + text run at (363,54) width 385: "1ex solid purple" + LayoutText {#text} at (747,49) size 740x190 + text run at (747,49) width 11: "." + text run at (18,97) width 674: "This should make the left border the same" text run at (18,145) width 711: "number of pixels as the lower-case 'x' in this" - text run at (18,193) width 611: "element's font, as well as solid purple." + text run at (18,193) width 612: "element's font, as well as solid purple." LayoutTable {TABLE} at (0,927) size 769x730 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x728 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x700 LayoutNGTableCell {TD} at (0,364) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,340) size 4x19 @@ -117,7 +117,7 @@ LayoutNGBlockFlow {P} at (52,60) size 699x20 LayoutText {#text} at (0,0) size 310x19 text run at (0,0) width 310: "This paragraph should have a left margin of 3em." - LayoutNGBlockFlow {P} at (25,96) size 726x20 + LayoutNGBlockFlow {P} at (26.03,96) size 724.97x20 LayoutText {#text} at (0,0) size 306x19 text run at (0,0) width 306: "This paragraph should have a left margin of 3ex." LayoutNGBlockFlow {P} at (40,132) size 711x20 @@ -141,32 +141,32 @@ LayoutNGBlockFlow {P} at (52,348) size 699x20 LayoutText {#text} at (0,0) size 591x19 text run at (0,0) width 591: "This paragraph should have a left margin of 3 picas (the plus sign should make no difference)." - LayoutNGBlockFlow {P} at (4,408) size 747x288 [bgcolor=#00FFFF] [border: none (18px solid #800080)] - LayoutText {#text} at (18,1) size 310x46 - text run at (18,1) width 310: "This element has a " - LayoutInline {CODE} at (0,0) size 216x42 - LayoutText {#text} at (328,6) size 216x42 - text run at (328,6) width 216: "font-size" - LayoutText {#text} at (544,1) size 53x46 - text run at (544,1) width 53: " of " - LayoutInline {CODE} at (0,0) size 96x42 - LayoutText {#text} at (597,6) size 96x42 - text run at (597,6) width 96: "40px" - LayoutText {#text} at (18,49) size 96x46 - text run at (18,49) width 96: "and a " - LayoutInline {CODE} at (0,0) size 264x42 - LayoutText {#text} at (114,54) size 264x42 - text run at (114,54) width 264: "border-left" - LayoutText {#text} at (378,49) size 53x46 - text run at (378,49) width 53: " of " - LayoutInline {CODE} at (0,0) size 629x90 - LayoutText {#text} at (431,54) size 629x90 - text run at (431,54) width 216: "1ex solid" - text run at (18,102) width 144: "purple" + LayoutNGBlockFlow {P} at (4,408) size 747x288 [bgcolor=#00FFFF] [border: none (18.36px solid #800080)] + LayoutText {#text} at (18,1) size 311x46 + text run at (18,1) width 311: "This element has a " + LayoutInline {CODE} at (0,0) size 217x42 + LayoutText {#text} at (328,6) size 217x42 + text run at (328,6) width 217: "font-size" + LayoutText {#text} at (544,1) size 54x46 + text run at (544,1) width 54: " of " + LayoutInline {CODE} at (0,0) size 97x42 + LayoutText {#text} at (597,6) size 97x42 + text run at (597,6) width 97: "40px" + LayoutText {#text} at (18,49) size 97x46 + text run at (18,49) width 97: "and a " + LayoutInline {CODE} at (0,0) size 265x42 + LayoutText {#text} at (114,54) size 265x42 + text run at (114,54) width 265: "border-left" + LayoutText {#text} at (378,49) size 54x46 + text run at (378,49) width 54: " of " + LayoutInline {CODE} at (0,0) size 630x90 + LayoutText {#text} at (431,54) size 630x90 + text run at (431,54) width 217: "1ex solid" + text run at (18,102) width 145: "purple" LayoutText {#text} at (162,97) size 710x190 text run at (162,97) width 541: ". This should make the left border" text run at (18,145) width 710: "the same number of pixels as the lower-case" - text run at (18,193) width 642: "'x' in this element's font, as well as solid" - text run at (18,241) width 112: "purple." + text run at (18,193) width 643: "'x' in this element's font, as well as solid" + text run at (18,241) width 113: "purple." layer at (8,233) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,225) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/percentage_units-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/percentage_units-expected.txt index df43c9a..08050d5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/percentage_units-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css1/units/percentage_units-expected.txt
@@ -33,14 +33,14 @@ LayoutNGBlockFlow {P} at (192.25,299) size 576.75x40 LayoutText {#text} at (0,0) size 549x39 text run at (0,0) width 549: "This paragraph should have a left margin of 25% the width of its parent element, which" - text run at (0,20) width 355: "should require some extra text in order to test effectively." + text run at (0,20) width 356: "should require some extra text in order to test effectively." LayoutTable {TABLE} at (0,355) size 769x230 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x228 LayoutTableRow {TR} at (0,0) size 767x28 LayoutNGTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x200 LayoutNGTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,90) size 4x19 @@ -62,6 +62,6 @@ LayoutNGBlockFlow {P} at (190.75,156) size 560.25x40 LayoutText {#text} at (0,0) size 549x39 text run at (0,0) width 549: "This paragraph should have a left margin of 25% the width of its parent element, which" - text run at (0,20) width 355: "should require some extra text in order to test effectively." + text run at (0,20) width 356: "should require some extra text in order to test effectively." layer at (8,137) size 769x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,129) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-079-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-079-expected.txt index 8da69afb..668e2ecd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-079-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-079-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x310 LayoutNGBlockFlow {BODY} at (8,16) size 784x286 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 464x19 - text run at (0,0) width 464: "Test passes if the center box in the table below has a border similar to this:" + LayoutText {#text} at (0,0) size 465x19 + text run at (0,0) width 465: "Test passes if the center box in the table below has a border similar to this:" LayoutTable {TABLE} at (0,36) size 60x60 [border: (2px none #808080)] LayoutTableSection {TBODY} at (2,2) size 55x55 LayoutTableRow {TR} at (0,0) size 55x55
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-088-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-088-expected.txt index 90134597..b168c23 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-088-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/border-conflict-style-088-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x310 LayoutNGBlockFlow {BODY} at (8,16) size 784x286 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 464x19 - text run at (0,0) width 464: "Test passes if the center box in the table below has a border similar to this:" + LayoutText {#text} at (0,0) size 465x19 + text run at (0,0) width 465: "Test passes if the center box in the table below has a border similar to this:" LayoutTable {TABLE} at (0,36) size 60x60 [border: (2px none #808080)] LayoutTableSection {TBODY} at (2,2) size 55x55 LayoutTableRow {TR} at (0,0) size 55x55
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/inline-table-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/inline-table-001-expected.txt index fad0d3e..bcb013d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/inline-table-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/inline-table-001-expected.txt
@@ -4,18 +4,18 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 373x19 - text run at (0,0) width 373: "Test passes if the \"Filler Text\" below is all on the same line." + LayoutText {#text} at (0,0) size 375x19 + text run at (0,0) width 375: "Test passes if the \"Filler Text\" below is all on the same line." LayoutNGBlockFlow {DIV} at (0,36) size 784x96 - LayoutInline {SPAN} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" - LayoutText {#text} at (64,0) size 4x19 - text run at (64,0) width 4: " " - LayoutTable {DIV} at (68,0) size 96x96 [bgcolor=#FFA500] + LayoutInline {SPAN} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" + LayoutText {#text} at (65,0) size 4x19 + text run at (65,0) width 4: " " + LayoutTable {DIV} at (69,0) size 96x96 [bgcolor=#FFA500] LayoutTableSection (anonymous) at (0,0) size 96x96 LayoutTableRow {DIV} at (0,0) size 96x96 LayoutNGTableCell {DIV} at (0,0) size 96x20 [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/list-style-position-005-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/list-style-position-005-expected.txt index 56d5e5fb..bc0c8c4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/list-style-position-005-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/list-style-position-005-expected.txt
@@ -4,13 +4,13 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x262 LayoutNGBlockFlow {BODY} at (8,16) size 784x238 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 90x19 - text run at (0,0) width 90: "To pass, there " + LayoutText {#text} at (0,0) size 91x19 + text run at (0,0) width 91: "To pass, there " LayoutInline {STRONG} at (0,0) size 33x19 - LayoutText {#text} at (90,0) size 33x19 - text run at (90,0) width 33: "must" - LayoutText {#text} at (123,0) size 275x19 - text run at (123,0) width 275: " be a green bar stacked on top of a blue bar." + LayoutText {#text} at (91,0) size 33x19 + text run at (91,0) width 33: "must" + LayoutText {#text} at (124,0) size 274x19 + text run at (124,0) width 274: " be a green bar stacked on top of a blue bar." LayoutNGListItem {DIV} at (0,36) size 784x202 [color=#00FF00] [bgcolor=#00FF00] LayoutNGBlockFlow (anonymous) at (0,0) size 784x101 LayoutInline (anonymous) at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-001-expected.txt index 19680fc..56c3c6b10 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-001-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x176 LayoutNGBlockFlow {BODY} at (8,16) size 784x152 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 298x19 - text run at (0,0) width 298: "Test passes if the \"Filler Text\" is above the box." + LayoutText {#text} at (0,0) size 300x19 + text run at (0,0) width 300: "Test passes if the \"Filler Text\" is above the box." LayoutTable {DIV} at (0,36) size 96x116 LayoutBlockFlow {DIV} at (0,0) size 96x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 96x96 LayoutTableRow {DIV} at (0,0) size 96x48 LayoutNGTableCell {DIV} at (0,0) size 48x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt index 22b8966..675f188 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x88 LayoutNGBlockFlow {BODY} at (8,16) size 784x64 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 421x19 - text run at (0,0) width 421: "Test passes if the \"Filler Text\" below is on the right side of the box." + LayoutText {#text} at (0,0) size 423x19 + text run at (0,0) width 423: "Test passes if the \"Filler Text\" below is on the right side of the box." LayoutTable {TABLE} at (0,36) size 202x28 LayoutBlockFlow {CAPTION} at (0,0) size 202x22 [border: (1px solid #000000)] - LayoutText {#text} at (137,1) size 64x19 - text run at (137,1) width 64: "Filler Text" + LayoutText {#text} at (136,1) size 65x19 + text run at (136,1) width 65: "Filler Text" LayoutTableSection {TBODY} at (0,22) size 202x6 LayoutTableRow {TR} at (0,2) size 202x2 LayoutNGTableCell {TD} at (2,2) size 198x2 [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-001-expected.txt index 35039df6..f534606 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-001-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x300 LayoutNGBlockFlow {BODY} at (8,16) size 784x276 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 633x19 - text run at (0,0) width 633: "Test passes if the top square below has \"Filler Text\" directly above it and the bottom square does not." + LayoutText {#text} at (0,0) size 635x19 + text run at (0,0) width 635: "Test passes if the top square below has \"Filler Text\" directly above it and the bottom square does not." LayoutTable {DIV} at (0,36) size 100x120 LayoutBlockFlow {DIV} at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 100x100 LayoutTableRow {DIV} at (0,0) size 100x50 LayoutNGTableCell {DIV} at (0,0) size 50x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-002-expected.txt index 5c6facc7..342fb06 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/20110323/table-caption-optional-002-expected.txt
@@ -4,13 +4,13 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x180 LayoutNGBlockFlow {BODY} at (8,16) size 784x156 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 661x19 - text run at (0,0) width 661: "Test passes if the left square below has \"Filler Text\" directly above it and the square on the right does not." + LayoutText {#text} at (0,0) size 663x19 + text run at (0,0) width 663: "Test passes if the left square below has \"Filler Text\" directly above it and the square on the right does not." LayoutNGBlockFlow {DIV} at (0,36) size 784x120 LayoutTable {SPAN} at (0,0) size 100x120 LayoutBlockFlow {SPAN} at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 100x100 LayoutTableRow {SPAN} at (0,0) size 100x50 LayoutNGTableCell {SPAN} at (0,0) size 50x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t040302-c61-phys-len-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t040302-c61-phys-len-00-b-expected.txt index 5a1ba88..c20b3df 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t040302-c61-phys-len-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t040302-c61-phys-len-00-b-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x212 LayoutNGBlockFlow {BODY} at (8,16) size 784x188 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 319x19 - text run at (0,0) width 319: "There should be two unbroken vertical bars below." + LayoutText {#text} at (0,0) size 320x19 + text run at (0,0) width 320: "There should be two unbroken vertical bars below." LayoutNGBlockFlow {P} at (0,36) size 784x40 [color=#000080] - LayoutText {#text} at (0,0) size 783x39 - text run at (0,0) width 783: "Hold up a credit card to your display. The distance between the two vertical bars should be exactly the length of a credit card" + LayoutText {#text} at (0,0) size 784x39 + text run at (0,0) width 784: "Hold up a credit card to your display. The distance between the two vertical bars should be exactly the length of a credit card" text run at (0,20) width 74: "(85.60mm)." LayoutNGBlockFlow {DIV} at (0,92) size 784x96 [border: none (3px solid #000000)] LayoutNGBlockFlow {DIV} at (326.52,0) size 457.48x16 [border: none (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051201-c23-first-line-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051201-c23-first-line-00-b-expected.txt index c2ab811..cb3a08b4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051201-c23-first-line-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051201-c23-first-line-00-b-expected.txt
@@ -14,8 +14,8 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (384,0) size 38x19 text run at (384,0) width 38: "green" - LayoutText {#text} at (422,0) size 780x119 - text run at (422,0) width 358: ". If this precise combination does not occur, then the user" + LayoutText {#text} at (422,0) size 779x119 + text run at (422,0) width 357: ". If this precise combination does not occur, then the user" text run at (0,20) width 762: "agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on more than" text run at (0,40) width 750: "one line. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,60) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." @@ -39,7 +39,7 @@ LayoutText {#text} at (178,38) size 38x19 text run at (178,38) width 38: "green" LayoutText {#text} at (216,38) size 779x99 - text run at (216,38) width 515: ". If this precise combination does not occur, then the user agent has failed this test." + text run at (216,38) width 514: ". If this precise combination does not occur, then the user agent has failed this test." text run at (0,58) width 750: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line. Dummy text." text run at (0,78) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,98) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." @@ -50,18 +50,18 @@ LayoutInline {STRONG} at (0,0) size 62x19 LayoutText {#text} at (29,0) size 62x19 text run at (29,0) width 62: "first line" - LayoutText {#text} at (91,0) size 394x19 - text run at (91,0) width 394: " of this paragraph, and only that one, should be displayed in " + LayoutText {#text} at (91,0) size 398x19 + text run at (91,0) width 398: " of this paragraph, and only that one, should be displayed in " LayoutInline {STRONG} at (0,0) size 72x19 - LayoutText {#text} at (485,0) size 72x19 - text run at (485,0) width 72: "small-caps" - LayoutText {#text} at (557,0) size 114x19 - text run at (557,0) width 114: " style as well as " + LayoutText {#text} at (489,0) size 72x19 + text run at (489,0) width 72: "small-caps" + LayoutText {#text} at (561,0) size 114x19 + text run at (561,0) width 114: " style as well as " LayoutInline {STRONG} at (0,0) size 39x19 - LayoutText {#text} at (671,0) size 39x19 - text run at (671,0) width 39: "green" - LayoutText {#text} at (710,0) size 784x119 - text run at (710,0) width 58: ". Thus, if" + LayoutText {#text} at (675,0) size 39x19 + text run at (675,0) width 39: "green" + LayoutText {#text} at (714,0) size 784x119 + text run at (714,0) width 58: ". Thus, if" text run at (0,20) width 784: "the first line is not in small-caps style, or if the entire paragraph turns out in small-caps, then the user agent has failed this test." text run at (0,40) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,60) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c24-first-lttr-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c24-first-lttr-00-b-expected.txt index 233c54a..229c4882 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c24-first-lttr-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c24-first-lttr-00-b-expected.txt
@@ -17,8 +17,8 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (395,0) size 38x19 text run at (395,0) width 38: "green" - LayoutText {#text} at (433,0) size 761x39 - text run at (433,0) width 328: ". If this precise combination does not occur, then the" + LayoutText {#text} at (433,0) size 760x39 + text run at (433,0) width 327: ". If this precise combination does not occur, then the" text run at (0,20) width 183: "user agent has failed this test." LayoutNGBlockFlow {P} at (0,56) size 784x57 LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#008000] @@ -41,7 +41,7 @@ text run at (603,13) width 38: "green" LayoutText {#text} at (641,13) size 733x43 text run at (641,13) width 92: ". If this precise" - text run at (0,37) width 419: "combination does not occur, then the user agent has failed this test." + text run at (0,37) width 418: "combination does not occur, then the user agent has failed this test." LayoutNGBlockFlow {P} at (0,129) size 784x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 57x64 [color=#008000] LayoutTextFragment (anonymous) at (0,1) size 57x64 @@ -62,6 +62,6 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (246,66) size 38x19 text run at (246,66) width 38: "green" - LayoutText {#text} at (284,66) size 770x39 - text run at (284,66) width 486: ". If this precise combination does not occur, then the user agent has failed this" + LayoutText {#text} at (284,66) size 769x39 + text run at (284,66) width 485: ". If this precise combination does not occur, then the user agent has failed this" text run at (0,86) width 25: "test."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c26-psudo-nest-00-c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c26-psudo-nest-00-c-expected.txt index 8157232..16caad08 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c26-psudo-nest-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t051202-c26-psudo-nest-00-c-expected.txt
@@ -39,7 +39,7 @@ LayoutText {#text} at (464,190) size 24x19 text run at (464,190) width 24: "teal" LayoutText {#text} at (488,190) size 779x59 - text run at (488,190) width 274: ". If this precise combination does not occur," + text run at (488,190) width 273: ". If this precise combination does not occur," text run at (0,210) width 779: "then the user agent has failed this test. Remember that in order to ensure a complete test, the paragraph must be displayed on" text run at (0,230) width 182: "more than one line. (TEST1)" LayoutNGBlockFlow {P} at (0,266) size 784x77 @@ -100,7 +100,7 @@ text run at (662,0) width 24: "teal" LayoutText {#text} at (686,0) size 778x59 text run at (686,0) width 92: ". If this precise" - text run at (0,20) width 757: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test, the" + text run at (0,20) width 756: "combination does not occur, then the user agent has failed this test. Remember that in order to ensure a complete test, the" text run at (0,40) width 386: "paragraph must be displayed on more than one line. (TEST3)" LayoutNGBlockFlow {DIV} at (0,435) size 784x20 LayoutText {#text} at (0,0) size 166x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt index 8f913ab..e67a3c0e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt
@@ -4,15 +4,15 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x88 LayoutNGBlockFlow {BODY} at (8,16) size 784x56 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 239x19 - text run at (0,0) width 239: "This sentence should have no border. " - LayoutInline {SPAN} at (0,0) size 275x29 [border: (5px solid #00FF00)] - LayoutText {#text} at (244,0) size 265x19 - text run at (244,0) width 265: "This sentence should have a green border." + LayoutText {#text} at (0,0) size 238x19 + text run at (0,0) width 238: "This sentence should have no border. " + LayoutInline {SPAN} at (0,0) size 274x29 [border: (5px solid #00FF00)] + LayoutText {#text} at (243,0) size 264x19 + text run at (243,0) width 264: "This sentence should have a green border." LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutInline {SPAN} at (0,0) size 374x35 [bgcolor=#FF0000] - LayoutInline {SPAN} at (0,0) size 374x35 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 374x19 - text run at (0,0) width 374: "This sentence should be in a green bar, with no red present." + LayoutInline {SPAN} at (0,0) size 373x35 [bgcolor=#FF0000] + LayoutInline {SPAN} at (0,0) size 373x35 [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 373x19 + text run at (0,0) width 373: "This sentence should be in a green bar, with no red present." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0803-c5505-mrgn-02-c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0803-c5505-mrgn-02-c-expected.txt index f0fa756..c86fc1da 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0803-c5505-mrgn-02-c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0803-c5505-mrgn-02-c-expected.txt
@@ -5,5 +5,5 @@ LayoutNGBlockFlow {BODY} at (8,-2) size 784x40 LayoutNGBlockFlow {P} at (-10,0) size 804x40 [color=#000080] LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,20) size 294x19 - text run at (0,20) width 294: " This page should have a horizontal scroll bar." + LayoutText {#text} at (0,20) size 293x19 + text run at (0,20) width 293: " This page should have a horizontal scroll bar."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-00-d-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-00-d-expected.txt index 9f6a32ae..92e4a0e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-00-d-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-00-d-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x140 LayoutNGBlockFlow {BODY} at (8,16) size 784x114 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 681x19 - text run at (0,0) width 681: "There should be five numbers, in numerical order, below: on the first line 1, 2 and 3, on the second, 4 and 5." + LayoutText {#text} at (0,0) size 680x19 + text run at (0,0) width 680: "There should be five numbers, in numerical order, below: on the first line 1, 2 and 3, on the second, 4 and 5." LayoutNGBlockFlow {DIV} at (10,36) size 262x78 [color=#000080] [border: (3px solid #0000FF)] LayoutNGBlockFlow (floating) {P} at (19,19) size 80x20 LayoutText {#text} at (0,0) size 8x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt index 6459cb7..8969d12 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x272 LayoutNGBlockFlow {BODY} at (8,16) size 784x246 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 764x19 - text run at (0,0) width 764: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box." + LayoutText {#text} at (0,0) size 765x19 + text run at (0,0) width 765: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box." LayoutNGBlockFlow {DIV} at (10,36) size 260x210 [border: (5px solid #0000FF)] LayoutNGBlockFlow (floating) {P} at (5,5) size 100x100 [color=#000080] LayoutImage {IMG} at (0,0) size 100x100
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-wrap-00-e-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-wrap-00-e-expected.txt index ba94cb4..5c9c61f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-wrap-00-e-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c414-flt-wrap-00-e-expected.txt
@@ -4,18 +4,18 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x208.63 LayoutNGBlockFlow {BODY} at (8,16) size 784x176.63 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 261x19 - text run at (0,0) width 261: "The word \"fail\" should not appear below." + LayoutText {#text} at (0,0) size 262x19 + text run at (0,0) width 262: "The word \"fail\" should not appear below." LayoutNGBlockFlow {DIV} at (16,36) size 240x140.63 [color=#FFFFFF] [bgcolor=#FFFFFF] - LayoutNGBlockFlow (floating) {P} at (0,0) size 43.31x20.31 [color=#000080] - LayoutText {#text} at (0,0) size 44x20 - text run at (0,0) width 44: "TEST:" + LayoutNGBlockFlow (floating) {P} at (0,0) size 42.31x20.31 [color=#000080] + LayoutText {#text} at (0,0) size 43x20 + text run at (0,0) width 43: "TEST:" LayoutNGBlockFlow (floating) {P} at (0.02,20.31) size 239.98x20.31 [color=#00FFFF] [bgcolor=#008080] - LayoutText {#text} at (101,0) size 38x20 - text run at (101,0) width 38: "PASS" + LayoutText {#text} at (100,0) size 39x20 + text run at (100,0) width 39: "PASS" LayoutNGBlockFlow (anonymous) at (0,0) size 240x140.63 - LayoutText {#text} at (43,0) size 236x140 - text run at (43,0) width 189: "fail fail fail fail fail fail fail fail" + LayoutText {#text} at (42,0) size 236x140 + text run at (42,0) width 189: "fail fail fail fail fail fail fail fail" text run at (0,40) width 236: "fail fail fail fail fail fail fail fail fail fail" text run at (0,60) width 236: "fail fail fail fail fail fail fail fail fail fail" text run at (0,80) width 236: "fail fail fail fail fail fail fail fail fail fail"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt index f4076c6f..f49a4e679 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x711 LayoutNGBlockFlow {BODY} at (8,16) size 784x687 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 249x19 - text run at (0,0) width 249: "There should be a big green box below." + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "There should be a big green box below." LayoutNGBlockFlow {DIV} at (0,36) size 306x651 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (3,3) size 50x50 LayoutNGBlockFlow {P} at (3,18) size 300x90
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt index 4a385a7..f99af182 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x184 LayoutNGBlockFlow {BODY} at (8,16) size 784x153 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "There should be two boxes of green below." + LayoutText {#text} at (0,0) size 273x19 + text run at (0,0) width 273: "There should be two boxes of green below." LayoutNGBlockFlow {DIV} at (15,36) size 96x51 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutNGBlockFlow (floating) {SPAN} at (3,3) size 45x30 LayoutText {#text} at (0,0) size 30x30
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt index 24185346f..f861eff 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x621 LayoutNGBlockFlow {BODY} at (8,16) size 784x597 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 328x19 - text run at (0,0) width 328: "There should be a tall green box below, with no red." + LayoutText {#text} at (0,0) size 329x19 + text run at (0,0) width 329: "There should be a tall green box below, with no red." LayoutNGBlockFlow {DIV} at (0,36) size 126x561 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutNGBlockFlow {P} at (18,18) size 90x45 LayoutText {#text} at (0,0) size 90x45
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt index 82689c76..c0bbd09 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt
@@ -7,7 +7,7 @@ LayoutNGBlockFlow (floating) {P} at (0,0) size 392x48 LayoutText {#text} at (0,0) size 352x47 text run at (0,0) width 352: "There should be a green square to the right," - text run at (0,25) width 310: "roughly in the middle, horizontally. \x{21E8}" + text run at (0,25) width 311: "roughly in the middle, horizontally. \x{21E8}" LayoutNGBlockFlow (anonymous) at (0,0) size 784x17 LayoutImage {IMG} at (392,0) size 15x15 [color=#FF0000] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt index 7bc1afa..b0b130f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt
@@ -9,7 +9,7 @@ LayoutImage {IMG} at (0,0) size 15x15 [color=#FF0000] LayoutText {#text} at (15,0) size 359x39 text run at (15,0) width 344: " \x{21E6} There should be a green square at the top left of the" - text run at (0,20) width 54: "window." + text run at (0,20) width 55: "window." LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 LayoutImage {IMG} at (0,0) size 15x15 [color=#FF0000] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt index f4076c6f..f49a4e679 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x711 LayoutNGBlockFlow {BODY} at (8,16) size 784x687 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 249x19 - text run at (0,0) width 249: "There should be a big green box below." + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "There should be a big green box below." LayoutNGBlockFlow {DIV} at (0,36) size 306x651 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (3,3) size 50x50 LayoutNGBlockFlow {P} at (3,18) size 300x90
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-00-d-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-00-d-expected.txt index cce21cc..f8e63330 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-00-d-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-00-d-expected.txt
@@ -9,17 +9,17 @@ LayoutNGBlockFlow {DIV} at (0,36) size 784x116 LayoutNGBlockFlow {DIV} at (16,0) size 752x116 [color=#0000FF] [bgcolor=#000080] [border: (8px solid #0000FF) none (8px solid #0000FF)] LayoutNGBlockFlow (floating) {P} at (8,8) size 176x96 [color=#00FFFF] [bgcolor=#008080] [border: (4px solid #00FFFF)] - LayoutText {#text} at (8,8) size 142x79 - text run at (8,8) width 142: "Teal block. Teal block." - text run at (8,28) width 142: "Teal block. Teal block." - text run at (8,48) width 142: "Teal block. Teal block." - text run at (8,68) width 142: "Teal block. Teal block." + LayoutText {#text} at (8,8) size 144x79 + text run at (8,8) width 144: "Teal block. Teal block." + text run at (8,28) width 144: "Teal block. Teal block." + text run at (8,48) width 144: "Teal block. Teal block." + text run at (8,68) width 144: "Teal block. Teal block." LayoutNGBlockFlow (floating) {P} at (568,8) size 176x96 [color=#00FFFF] [bgcolor=#008080] [border: (4px solid #00FFFF)] - LayoutText {#text} at (8,8) size 142x79 - text run at (8,8) width 142: "Teal block. Teal block." - text run at (8,28) width 142: "Teal block. Teal block." - text run at (8,48) width 142: "Teal block. Teal block." - text run at (8,68) width 142: "Teal block. Teal block." + LayoutText {#text} at (8,8) size 144x79 + text run at (8,8) width 144: "Teal block. Teal block." + text run at (8,28) width 144: "Teal block. Teal block." + text run at (8,48) width 144: "Teal block. Teal block." + text run at (8,68) width 144: "Teal block. Teal block." LayoutNGBlockFlow (anonymous) at (8,8) size 736x100 LayoutText {#text} at (176,0) size 358x99 text run at (176,0) width 327: "Blue rectangle. Blue rectangle. Blue rectangle. Blue"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-01-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-01-b-expected.txt index 088ef29..4beeb94 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t090501-c414-flt-01-b-expected.txt
@@ -17,7 +17,7 @@ text run at (8,8) width 115: "\x{21E8} This blue block" text run at (8,28) width 141: "should be on the right." LayoutNGBlockFlow (anonymous) at (8,8) size 736x60 - LayoutText {#text} at (176,0) size 376x59 - text run at (176,0) width 376: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." - text run at (176,20) width 376: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." - text run at (176,40) width 376: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." + LayoutText {#text} at (176,0) size 380x59 + text run at (176,0) width 380: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." + text run at (176,20) width 380: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." + text run at (176,40) width 380: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1002-c5523-width-02-b-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1002-c5523-width-02-b-g-expected.txt index dbe83c74..14e21b3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1002-c5523-width-02-b-g-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1002-c5523-width-02-b-g-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 785x660 LayoutNGBlockFlow {BODY} at (8,16) size 769x636 LayoutNGBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 415x19 - text run at (0,0) width 415: "The blue text should not go past the 50% mark on the ruler below." + LayoutText {#text} at (0,0) size 416x19 + text run at (0,0) width 416: "The blue text should not go past the 50% mark on the ruler below." LayoutNGBlockFlow {DIV} at (0,36) size 384.50x560 [color=#0000FF] LayoutText {#text} at (0,0) size 377x559 text run at (0,0) width 377: "a bit of dummy text a bit of dummy text a bit of dummy text"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt index 435d850..a00f886 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x480 LayoutNGBlockFlow {BODY} at (8,16) size 784x448 LayoutNGBlockFlow {P} at (0,0) size 784x40 [color=#000080] - LayoutText {#text} at (0,0) size 767x39 - text run at (0,0) width 767: "Below this paragraph there should be a big teal square half the width of the window, aligned flush with the right hand side" + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 768: "Below this paragraph there should be a big teal square half the width of the window, aligned flush with the right hand side" text run at (0,20) width 27: "(\x{21E8})." LayoutNGBlockFlow {P} at (0,56) size 784x392 [color=#000080] LayoutImage {IMG} at (392,0) size 392x392
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt index 1b35a9c..fb2c682 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x220 LayoutNGBlockFlow {BODY} at (8,16) size 784x196 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutNGBlockFlow {DIV} at (0,36) size 230x160 [color=#FFFFFF] [bgcolor=#FF0000] [border: (10px solid #008000)] LayoutText {#text} at (20,20) size 190x30 text run at (20,20) width 190: "xxxx xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt index d45c62e..5f9d3a1 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x300 LayoutNGBlockFlow {BODY} at (8,16) size 784x276 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutNGBlockFlow {DIV} at (0,36) size 430x240 [color=#FFFFFF] [bgcolor=#FF0000] [border: (10px solid #008000)] LayoutText {#text} at (20,20) size 390x105 text run at (20,20) width 390: "xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt index 57815d8..2ba43cd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x322 LayoutNGBlockFlow {BODY} at (8,16) size 784x298 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutNGBlockFlow {DIV} at (0,36) size 360x262 [color=#FFFFFF] [bgcolor=#FF0000] [border: (20px solid #008000)] LayoutText {#text} at (40,40) size 280x102 text run at (40,40) width 280: "xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt index 47d856c3..fd2ce7d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x320 LayoutNGBlockFlow {BODY} at (8,16) size 784x296 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutNGBlockFlow {DIV} at (0,36) size 360x260 [color=#FFFFFF] [bgcolor=#FF0000] [border: (20px solid #008000)] LayoutText {#text} at (40,40) size 280x100 text run at (40,40) width 280: "xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt index ab53a1b..b2e855f5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x120 LayoutNGBlockFlow {BODY} at (8,16) size 784x96 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 356x19 - text run at (0,0) width 356: "There should be no red below, only green lines and dots." + LayoutText {#text} at (0,0) size 357x19 + text run at (0,0) width 357: "There should be no red below, only green lines and dots." LayoutNGBlockFlow {DIV} at (0,36) size 200x60 [color=#008000] LayoutText {#text} at (0,1) size 40x10 text run at (0,1) width 40: "z z "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-00-b-expected.txt index f190c6d..ac7a7d8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-00-b-expected.txt
@@ -67,17 +67,17 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 - text run at (0,0) width 164: "1 2 3 4 5 6 7 8 9 10 11 12" + LayoutText {#text} at (0,0) size 163x19 + text run at (0,0) width 163: "1 2 3 4 5 6 7 8 9 10 11 12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-01-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-01-b-expected.txt index 401975dc..4388632 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-01-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 7x19 LayoutInline {<pseudo:before>} at (0,0) size 7x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-02-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-02-b-expected.txt index 386ed7c..a6c1c29 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-02-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 6x19 LayoutInline {<pseudo:before>} at (0,0) size 6x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-03-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-03-b-expected.txt index 27d64b93..c8f18acd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-03-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 6x19 LayoutInline {<pseudo:before>} at (0,0) size 6x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-05-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-05-b-expected.txt index f190c6d..ac7a7d8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-05-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-05-b-expected.txt
@@ -67,17 +67,17 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 - text run at (0,0) width 164: "1 2 3 4 5 6 7 8 9 10 11 12" + LayoutText {#text} at (0,0) size 163x19 + text run at (0,0) width 163: "1 2 3 4 5 6 7 8 9 10 11 12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-06-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-06-b-expected.txt index f7eeda6..45a9eec 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-06-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-06-b-expected.txt
@@ -67,35 +67,35 @@ text run at (180,0) width 16: "10" LayoutText {#text} at (196,0) size 4x19 text run at (196,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (200,0) size 15x19 + text run at (200,0) width 15: "11" + LayoutText {#text} at (215,0) size 4x19 + text run at (215,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (200,0) size 16x19 - text run at (200,0) width 16: "11" - LayoutText {#text} at (216,0) size 4x19 - text run at (216,0) width 4: " " + LayoutCounter (anonymous) at (219,0) size 16x19 + text run at (219,0) width 16: "12" + LayoutText {#text} at (235,0) size 4x19 + text run at (235,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (220,0) size 16x19 - text run at (220,0) width 16: "12" - LayoutText {#text} at (236,0) size 4x19 - text run at (236,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (240,0) size 16x19 - text run at (240,0) width 16: "99" - LayoutText {#text} at (256,0) size 4x19 - text run at (256,0) width 4: " " + LayoutCounter (anonymous) at (239,0) size 16x19 + text run at (239,0) width 16: "99" + LayoutText {#text} at (255,0) size 4x19 + text run at (255,0) width 4: " " LayoutInline {SPAN} at (0,0) size 24x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 - LayoutCounter (anonymous) at (260,0) size 24x19 - text run at (260,0) width 24: "100" - LayoutText {#text} at (284,0) size 4x19 - text run at (284,0) width 4: " " + LayoutCounter (anonymous) at (259,0) size 24x19 + text run at (259,0) width 24: "100" + LayoutText {#text} at (283,0) size 4x19 + text run at (283,0) width 4: " " LayoutInline {SPAN} at (0,0) size 24x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 - LayoutCounter (anonymous) at (288,0) size 24x19 - text run at (288,0) width 24: "101" + LayoutCounter (anonymous) at (287,0) size 24x19 + text run at (287,0) width 24: "101" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "01 02 03 04 05 06 07 08 09 10 11 12 99 100 101" + LayoutText {#text} at (0,0) size 311x19 + text run at (0,0) width 311: "01 02 03 04 05 06 07 08 09 10 11 12 99 100 101"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-16-f-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-16-f-expected.txt index f190c6d..ac7a7d8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-16-f-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counter-16-f-expected.txt
@@ -67,17 +67,17 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 - text run at (0,0) width 164: "1 2 3 4 5 6 7 8 9 10 11 12" + LayoutText {#text} at (0,0) size 163x19 + text run at (0,0) width 163: "1 2 3 4 5 6 7 8 9 10 11 12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-00-b-expected.txt index f3910b2..ceefdbf 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-00-b-expected.txt
@@ -67,17 +67,17 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 - text run at (0,0) width 308: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12" + LayoutText {#text} at (0,0) size 307x19 + text run at (0,0) width 307: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-01-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-01-b-expected.txt index 13ee75d..8bd513c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-01-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 11x19 LayoutInline {<pseudo:before>} at (0,0) size 11x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-02-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-02-b-expected.txt index b1b95af..4bdc497 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-02-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-03-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-03-b-expected.txt index 06714a9b..e91b778 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-03-b-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-05-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-05-b-expected.txt index f3910b2..ceefdbf 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-05-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-05-b-expected.txt
@@ -67,17 +67,17 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 - text run at (0,0) width 308: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12" + LayoutText {#text} at (0,0) size 307x19 + text run at (0,0) width 307: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-06-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-06-b-expected.txt index 922c2d0..aa3e0c0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-06-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-06-b-expected.txt
@@ -67,35 +67,35 @@ text run at (360,0) width 36: "01.10" LayoutText {#text} at (396,0) size 4x19 text run at (396,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 35x19 + LayoutInline {<pseudo:before>} at (0,0) size 35x19 + LayoutCounter (anonymous) at (400,0) size 35x19 + text run at (400,0) width 35: "01.11" + LayoutText {#text} at (435,0) size 4x19 + text run at (435,0) width 4: " " LayoutInline {SPAN} at (0,0) size 36x19 LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (400,0) size 36x19 - text run at (400,0) width 36: "01.11" - LayoutText {#text} at (436,0) size 4x19 - text run at (436,0) width 4: " " + LayoutCounter (anonymous) at (439,0) size 36x19 + text run at (439,0) width 36: "01.12" + LayoutText {#text} at (475,0) size 4x19 + text run at (475,0) width 4: " " LayoutInline {SPAN} at (0,0) size 36x19 LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (440,0) size 36x19 - text run at (440,0) width 36: "01.12" - LayoutText {#text} at (476,0) size 4x19 - text run at (476,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 36x19 - LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (480,0) size 36x19 - text run at (480,0) width 36: "01.99" - LayoutText {#text} at (516,0) size 4x19 - text run at (516,0) width 4: " " + LayoutCounter (anonymous) at (479,0) size 36x19 + text run at (479,0) width 36: "01.99" + LayoutText {#text} at (515,0) size 4x19 + text run at (515,0) width 4: " " LayoutInline {SPAN} at (0,0) size 44x19 LayoutInline {<pseudo:before>} at (0,0) size 44x19 - LayoutCounter (anonymous) at (520,0) size 44x19 - text run at (520,0) width 44: "01.100" - LayoutText {#text} at (564,0) size 4x19 - text run at (564,0) width 4: " " + LayoutCounter (anonymous) at (519,0) size 44x19 + text run at (519,0) width 44: "01.100" + LayoutText {#text} at (563,0) size 4x19 + text run at (563,0) width 4: " " LayoutInline {SPAN} at (0,0) size 44x19 LayoutInline {<pseudo:before>} at (0,0) size 44x19 - LayoutCounter (anonymous) at (568,0) size 44x19 - text run at (568,0) width 44: "01.101" + LayoutCounter (anonymous) at (567,0) size 44x19 + text run at (567,0) width 44: "01.101" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 612x19 - text run at (0,0) width 612: "01.01 01.02 01.03 01.04 01.05 01.06 01.07 01.08 01.09 01.10 01.11 01.12 01.99 01.100 01.101" + LayoutText {#text} at (0,0) size 611x19 + text run at (0,0) width 611: "01.01 01.02 01.03 01.04 01.05 01.06 01.07 01.08 01.09 01.10 01.11 01.12 01.99 01.100 01.101"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-18-f-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-18-f-expected.txt index f3910b2..ceefdbf 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-18-f-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1202-counters-18-f-expected.txt
@@ -67,17 +67,17 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 - text run at (0,0) width 308: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12" + LayoutText {#text} at (0,0) size 307x19 + text run at (0,0) width 307: "1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1204-order-00-c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1204-order-00-c-expected.txt index 7edb143b..96fdaf2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1204-order-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1204-order-00-c-expected.txt
@@ -84,40 +84,40 @@ text run at (120,0) width 16: "10" LayoutText {#text} at (136,0) size 4x19 text run at (136,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (140,0) size 15x19 + text run at (140,0) width 15: "11" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (140,0) size 16x19 - text run at (140,0) width 16: "11" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " + LayoutCounter (anonymous) at (159,0) size 16x19 + text run at (159,0) width 16: "12" + LayoutText {#text} at (175,0) size 4x19 + text run at (175,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (160,0) size 16x19 - text run at (160,0) width 16: "12" - LayoutText {#text} at (176,0) size 4x19 - text run at (176,0) width 4: " " + LayoutCounter (anonymous) at (179,0) size 16x19 + text run at (179,0) width 16: "12" + LayoutText {#text} at (195,0) size 4x19 + text run at (195,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (180,0) size 16x19 - text run at (180,0) width 16: "12" - LayoutText {#text} at (196,0) size 4x19 - text run at (196,0) width 4: " " + LayoutCounter (anonymous) at (199,0) size 16x19 + text run at (199,0) width 16: "12" + LayoutText {#text} at (215,0) size 4x19 + text run at (215,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (200,0) size 16x19 - text run at (200,0) width 16: "12" - LayoutText {#text} at (216,0) size 4x19 - text run at (216,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (220,0) size 16x19 - text run at (220,0) width 16: "12" + LayoutCounter (anonymous) at (219,0) size 16x19 + text run at (219,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "0 1 2 3 4 4 4 4 8 9 10 11 12 12 12 12" + LayoutText {#text} at (0,0) size 235x19 + text run at (0,0) width 235: "0 1 2 3 4 4 4 4 8 9 10 11 12 12 12 12"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c561-list-displ-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c561-list-displ-00-b-expected.txt index f6d1639..a913860 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c561-list-displ-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c561-list-displ-00-b-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x220 LayoutNGBlockFlow {BODY} at (8,16) size 784x196 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 755x19 - text run at (0,0) width 755: "There should be eight numbered lines below, all identical except for the numbering, which should match the description." + LayoutText {#text} at (0,0) size 756x19 + text run at (0,0) width 756: "There should be eight numbered lines below, all identical except for the numbering, which should match the description." LayoutNGListItem {DIV} at (0,36) size 784x20 [color=#000080] LayoutInline (anonymous) at (0,0) size 16x19 LayoutText (anonymous) at (0,0) size 16x19 @@ -25,8 +25,8 @@ text run at (94,0) width 81: "be line three." LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,96) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 170x19 - text run at (0,0) width 170: "4. This should be line four." + LayoutText {#text} at (0,0) size 169x19 + text run at (0,0) width 169: "4. This should be line four." LayoutNGBlockFlow {DIV} at (0,116) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 168x19 text run at (0,0) width 168: "5. This should be line five."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c565-list-pos-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c565-list-pos-00-b-expected.txt index 11c733d..b12324d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c565-list-pos-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c565-list-pos-00-b-expected.txt
@@ -14,13 +14,13 @@ LayoutInline {SPAN} at (0,0) size 12x19 [color=#000080] LayoutText {#text} at (0,0) size 12x19 text run at (0,0) width 12: "1." - LayoutText {#text} at (12,0) size 29x19 - text run at (12,0) width 29: " Test" + LayoutText {#text} at (12,0) size 30x19 + text run at (12,0) width 30: " Test" LayoutNGBlockFlow {OL} at (80,57.59) size 160x20 [color=#000080] [bgcolor=#000080] LayoutNGListItem {LI} at (0,0) size 160x20 LayoutInline (anonymous) at (0,0) size 16x19 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "1. " - LayoutInline {SPAN} at (0,0) size 25x19 [color=#FFFFFF] - LayoutText {#text} at (16,0) size 25x19 - text run at (16,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 26x19 [color=#FFFFFF] + LayoutText {#text} at (16,0) size 26x19 + text run at (16,0) width 26: "Test"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt index f717006..ac97836 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x118 LayoutNGBlockFlow {BODY} at (8,16) size 784x87 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 191x19 - text run at (0,0) width 191: "There should be no red below." + LayoutText {#text} at (0,0) size 192x19 + text run at (0,0) width 192: "There should be no red below." LayoutNGBlockFlow {UL} at (75,36) size 96x51 [color=#00FF00] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutNGListItem {LI} at (3,3) size 90x45 LayoutInline (anonymous) at (0,0) size 45x15
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-01-c-g-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-01-c-g-expected.txt new file mode 100644 index 0000000..71e8f53 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1205-c566-list-stl-01-c-g-expected.txt
@@ -0,0 +1,15 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x127 + LayoutNGBlockFlow {HTML} at (0,0) size 800x127 + LayoutNGBlockFlow {BODY} at (8,8) size 784x111 + LayoutNGBlockFlow {UL} at (0,0) size 784x111 [color=#FF0000] + LayoutNGListItem {LI} at (48,48) size 688x15 + LayoutNGListMarker (anonymous) at (-22,0) size 15x15 + LayoutImage (anonymous) at (0,0) size 15x15 + LayoutImage {IMG} at (15,0) size 15x15 + LayoutText {#text} at (30,0) size 4x19 + text run at (30,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 356x19 [color=#000000] + LayoutText {#text} at (34,0) size 356x19 + text run at (34,0) width 356: "\x{21E6} There should be a green square to the left, and no red."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1505-c524-font-var-00-b-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1505-c524-font-var-00-b-expected.txt index 946edaf..9ffc9be 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1505-c524-font-var-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1505-c524-font-var-00-b-expected.txt
@@ -1,15 +1,15 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x108 - LayoutNGBlockFlow {HTML} at (0,0) size 800x108 - LayoutNGBlockFlow {BODY} at (8,16) size 784x76 +layer at (0,0) size 800x88 + LayoutNGBlockFlow {HTML} at (0,0) size 800x88 + LayoutNGBlockFlow {BODY} at (8,16) size 784x56 LayoutNGBlockFlow {P} at (0,0) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 268x19 text run at (0,0) width 268: "This Paragraph should be in Small Caps." - LayoutNGBlockFlow {P} at (0,36) size 784x40 [color=#000080] - LayoutText {#text} at (0,0) size 259x19 - text run at (0,0) width 259: "This Sentence should be in Small Caps." + LayoutNGBlockFlow {P} at (0,36) size 784x20 [color=#000080] + LayoutText {#text} at (0,0) size 263x19 + text run at (0,0) width 263: "This Sentence should be in Small Caps. " LayoutInline {SPAN} at (0,0) size 210x19 - LayoutText {#text} at (0,20) size 210x19 - text run at (0,20) width 210: "This Sentence should be Normal." + LayoutText {#text} at (263,0) size 210x19 + text run at (263,0) width 210: "This Sentence should be Normal." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1601-c547-indent-01-d-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1601-c547-indent-01-d-expected.txt index 7b99cc7..d23f9b8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1601-c547-indent-01-d-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1601-c547-indent-01-d-expected.txt
@@ -20,11 +20,11 @@ LayoutInline {EM} at (0,0) size 113x19 LayoutText {#text} at (0,60) size 113x19 text run at (0,60) width 113: "aligned on the left" - LayoutText {#text} at (113,60) size 98x19 - text run at (113,60) width 98: " of the window." + LayoutText {#text} at (113,60) size 99x19 + text run at (113,60) width 99: " of the window." LayoutNGBlockFlow {DIV} at (0,152) size 196x80 [bgcolor=#00FFFF] LayoutText {#text} at (392,0) size 404x79 text run at (392,0) width 12: "X" text run at (0,20) width 169: "The X on the previous line" text run at (0,40) width 184: "should be centered across the" - text run at (0,60) width 54: "window." + text run at (0,60) width 55: "window."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt index a26fd7c0..7d935262 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x156 LayoutNGBlockFlow {BODY} at (8,16) size 784x132 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 277x19 - text run at (0,0) width 277: "There should be a single green block below." + LayoutText {#text} at (0,0) size 278x19 + text run at (0,0) width 278: "There should be a single green block below." LayoutNGBlockFlow {DIV} at (0,36) size 231x96 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutNGBlockFlow {P} at (3,3) size 225x45 LayoutText {#text} at (0,0) size 165x45
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/font-feature-settings-rendering-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/font-feature-settings-rendering-expected.txt index 889dc55..86bfa0c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/font-feature-settings-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/font-feature-settings-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "Test for font-feature-settings property. The first word of the following three words should be displayed like \"WebKit\", while" + LayoutText {#text} at (0,0) size 780x39 + text run at (0,0) width 780: "Test for font-feature-settings property. The first word of the following three words should be displayed like \"WebKit\", while" text run at (0,20) width 267: "others should be displayed as black boxes." LayoutNGBlockFlow {DIV} at (0,56) size 784x17 LayoutText {#text} at (0,0) size 30x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-18-expected.txt index f13f38f6ec..46a43a2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-18-expected.txt
@@ -18,18 +18,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutNGBlockFlow {ADDRESS} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {A} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {STRONG} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {TABLE} at (0,76) size 278x194 LayoutTableSection {TBODY} at (0,0) size 278x194 LayoutTableRow {TR} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-34-expected.txt index 1d88c5d..3ed082aa 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-34-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutNGBlockFlow {ADDRESS} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {ADDRESS} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutNGBlockFlow {ADDRESS} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39a-expected.txt index ae1ca97..941d453 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39a-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39c-expected.txt index ae1ca97..941d453 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-39c-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-7-expected.txt index adb9a988..beeddb8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-7-expected.txt
@@ -7,12 +7,12 @@ LayoutText {#text} at (0,0) size 484x19 text run at (0,0) width 484: "This paragraph should have green background because CLASS contains \"b\"" LayoutNGBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {SPAN} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 598: "have green background because the selector in the last rule does not apply to the inner SPANs." + LayoutInline {SPAN} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 596: "have green background because the selector in the last rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-79-expected.txt index 50646871..611c2a3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-79-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutNGBlockFlow {ADDRESS} at (16,20) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutNGBlockFlow {ADDRESS} at (16,56) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {ADDRESS} at (16,92) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-8-expected.txt index 0c493f2..3cc796d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-8-expected.txt
@@ -7,12 +7,12 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutNGBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {SPAN} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 506: "have green background because the language of the inner SPANs is not French." + LayoutInline {SPAN} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 503: "have green background because the language of the inner SPANs is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-80-expected.txt index 36738ff..cad740fd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/html/css3-modsel-80-expected.txt
@@ -5,14 +5,14 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x128 LayoutNGBlockFlow {DIV} at (0,0) size 784x128 LayoutNGBlockFlow {ADDRESS} at (16,0) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {ADDRESS} at (16,36) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {ADDRESS} at (16,72) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutNGBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-18-expected.txt index a671928..7b842cc 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-18-expected.txt
@@ -18,18 +18,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutNGBlockFlow {address} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {a} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {strong} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {table} at (0,76) size 278x194 LayoutTableSection {tbody} at (0,0) size 278x194 LayoutTableRow {tr} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-34-expected.txt index a06213b6..17f590b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-34-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutNGBlockFlow {address} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {address} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutNGBlockFlow {address} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39a-expected.txt index 63472228..4635f3d2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39a-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39c-expected.txt index 63472228..4635f3d2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-39c-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-7-expected.txt index e024372..fd5fd9c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-7-expected.txt
@@ -7,12 +7,12 @@ LayoutText {#text} at (0,0) size 484x19 text run at (0,0) width 484: "This paragraph should have green background because CLASS contains \"b\"" LayoutNGBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 598: "have green background because the selector in the last rule does not apply to the inner SPANs." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 596: "have green background because the selector in the last rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-79-expected.txt index ccbfdc8..b48cfe2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-79-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutNGBlockFlow {address} at (16,20) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutNGBlockFlow {address} at (16,56) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {address} at (16,92) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-8-expected.txt index b54abfed..3110ffcb 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-8-expected.txt
@@ -7,12 +7,12 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutNGBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 506: "have green background because the language of the inner SPANs is not French." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 503: "have green background because the language of the inner SPANs is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-80-expected.txt index 2e6568c..3ebe10a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xhtml/css3-modsel-80-expected.txt
@@ -5,14 +5,14 @@ LayoutNGBlockFlow {body} at (8,8) size 784x128 LayoutNGBlockFlow {div} at (0,0) size 784x128 LayoutNGBlockFlow {address} at (16,0) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {address} at (16,36) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {address} at (16,72) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutNGBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-18-expected.txt index 333ef9f..af21509 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-18-expected.txt
@@ -17,18 +17,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutNGBlockFlow {address} at (0,72) size 800x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {a} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {strong} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {table} at (0,92) size 278x194 LayoutTableSection {tbody} at (0,0) size 278x194 LayoutTableRow {tr} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-34-expected.txt index a18c304..47154f59 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-34-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutNGBlockFlow {address} at (16,20) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {address} at (16,56) size 784x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutNGBlockFlow {address} at (16,92) size 784x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39a-expected.txt index d2221c6..b45d453e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39a-expected.txt
@@ -9,7 +9,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39c-expected.txt index d2221c6..b45d453e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-39c-expected.txt
@@ -9,7 +9,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-7-expected.txt index b0d8ee7d..680de87 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-7-expected.txt
@@ -6,12 +6,12 @@ LayoutText {#text} at (0,0) size 484x19 text run at (0,0) width 484: "This paragraph should have green background because CLASS contains \"b\"" LayoutNGBlockFlow {address} at (0,52) size 800x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 598: "have green background because the selector in the last rule does not apply to the inner SPANs." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 596: "have green background because the selector in the last rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-79-expected.txt index b0437d7..b285573 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-79-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutNGBlockFlow {address} at (16,20) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutNGBlockFlow {address} at (16,56) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {address} at (16,92) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-8-expected.txt index c298189f..2fe54ae5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-8-expected.txt
@@ -6,12 +6,12 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutNGBlockFlow {address} at (0,52) size 800x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 506: "have green background because the language of the inner SPANs is not French." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 503: "have green background because the language of the inner SPANs is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-80-expected.txt index 1f3dcc8..67093e9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/css3/selectors3/xml/css3-modsel-80-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {test} at (0,0) size 800x128 LayoutNGBlockFlow {div} at (0,0) size 800x128 LayoutNGBlockFlow {address} at (16,0) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {address} at (16,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutNGBlockFlow {address} at (16,72) size 784x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutNGBlockFlow (anonymous) at (0,108) size 800x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-003-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-003-expected.txt index b6a75db7..fc3bbec3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-003-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-003-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x215 LayoutNGBlockFlow {BODY} at (8,16) size 784x191 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 764x19 - text run at (0,0) width 764: "Test passes if, when the text area below is focused for editing, the text insertion caret is green, like the text in that textarea." + LayoutText {#text} at (0,0) size 765x19 + text run at (0,0) width 765: "Test passes if, when the text area below is focused for editing, the text insertion caret is green, like the text in that textarea." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-004-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-004-expected.txt index 7763b9e..e148010b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-004-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-004-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x235 LayoutNGBlockFlow {BODY} at (8,16) size 784x211 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 774: "Test passes if, when the text area below is focused for editing, the text insertion caret is either black or some other color that" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "Test passes if, when the text area below is focused for editing, the text insertion caret is either black or some other color that" text run at (0,20) width 224: "contrasts well with the background." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 432x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-005-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-005-expected.txt index 69f9e23e..9b5e4a0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-005-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-color-005-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x235 LayoutNGBlockFlow {BODY} at (8,16) size 784x211 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "Test passes if, when the text area below is focused for editing, the text insertion caret is either white or some other color that" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "Test passes if, when the text area below is focused for editing, the text insertion caret is either white or some other color that" text run at (0,20) width 224: "contrasts well with the background." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 432x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-position-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-position-expected.txt index f70f4cba..f7c9829d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-position-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/caret/caret-position-expected.txt
@@ -3,10 +3,10 @@ layer at (0,0) size 800x38 LayoutNGBlockFlow {HTML} at (0,0) size 800x38 LayoutNGBlockFlow {BODY} at (8,8) size 784x22 - LayoutText {#text} at (0,1) size 312x19 - text run at (0,1) width 312: "This tests if the caret position is aligned correctly. " - LayoutTextControl {INPUT} at (312,0) size 205x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutText {#text} at (0,1) size 313x19 + text run at (0,1) width 313: "This tests if the caret position is aligned correctly. " + LayoutTextControl {INPUT} at (313,0) size 205x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 -layer at (323,11) size 200x16 +layer at (324,11) size 200x16 LayoutBlockFlow {DIV} at (3,3) size 200x16 caret: position 0 of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5433862-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5433862-2-expected.txt index 994fd82..e8235f8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5433862-2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5433862-2-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 783x39 text run at (0,0) width 783: "This tests for a bug where empty table rows well after the selection to delete were removed. There should be five rows in the" - text run at (0,20) width 259: "table below, before and after the deletion." + text run at (0,20) width 260: "table below, before and after the deletion." LayoutBlockFlow {DIV} at (0,56) size 784x140 LayoutTable {TABLE} at (0,0) size 109x140 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 107x138
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5483370-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5483370-expected.txt index 98cb6fd..723f711 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5483370-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/5483370-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 784: "This tests for a problem where empty table rows after the selection being deleted would be removed incorrectly. Only the last" - text run at (0,20) width 318: "letter in 'foo' should be removed during this delete." + LayoutText {#text} at (0,0) size 760x39 + text run at (0,0) width 760: "This tests for a problem where empty table rows after the selection being deleted would be removed incorrectly. Only the" + text run at (0,20) width 343: "last letter in 'foo' should be removed during this delete." LayoutBlockFlow {DIV} at (0,56) size 784x56 LayoutTable {TABLE} at (0,0) size 29x56 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 27x54
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt index 0885fe1..20f4087 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt
@@ -13,11 +13,11 @@ LayoutText {#text} at (0,0) size 59x26 text run at (0,0) width 59: "Tests:" LayoutBR {BR} at (59,0) size 0x0 - LayoutText {#text} at (0,27) size 623x27 - text run at (0,27) width 623: "Delete at the end of document when there is a BR following a P." - LayoutBR {BR} at (623,27) size 0x0 - LayoutText {#text} at (0,55) size 442x27 - text run at (0,55) width 442: "This is a test case for rdar://problem/4110366" + LayoutText {#text} at (0,27) size 622x27 + text run at (0,27) width 622: "Delete at the end of document when there is a BR following a P." + LayoutBR {BR} at (622,27) size 0x0 + LayoutText {#text} at (0,55) size 441x27 + text run at (0,55) width 441: "This is a test case for rdar://problem/4110366" LayoutNGBlockFlow {DIV} at (14,113) size 756x111 LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/merge-no-br-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/merge-no-br-expected.txt index d0c66be..2c4c97f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/merge-no-br-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/deleting/merge-no-br-expected.txt
@@ -7,13 +7,13 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 778: "This places the caret before the 'T' in 'Two' and Deletes. 'One' and 'Two' should be merged but the blocks containing 'Three'" + LayoutText {#text} at (0,0) size 780x39 + text run at (0,0) width 780: "This places the caret before the 'T' in 'Two' and Deletes. 'One' and 'Two' should be merged but the blocks containing 'Three'" text run at (0,20) width 230: "and 'Four' should remain untouched." LayoutBlockFlow {DIV} at (8,56) size 768x182 LayoutBlockFlow {DIV} at (16,16) size 736x42 [border: (3px solid #FF0000)] - LayoutText {#text} at (11,11) size 55x19 - text run at (11,11) width 55: "OneTwo" + LayoutText {#text} at (11,11) size 56x19 + text run at (11,11) width 56: "OneTwo" LayoutBlockFlow {DIV} at (16,66) size 736x100 [border: (3px solid #008000)] LayoutBlockFlow {DIV} at (19,19) size 698x42 [border: (3px solid #000000)] LayoutText {#text} at (11,11) size 37x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/execCommand/5142012-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/execCommand/5142012-1-expected.txt index d4b13105..d0b27b58 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/execCommand/5142012-1-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/execCommand/5142012-1-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 766: "This tests for a bug when removing links from a selection with Unlink. There shouldn't be any links *inside the selection*" - text run at (0,20) width 41: "below." + text run at (0,20) width 42: "below." LayoutBlockFlow {DIV} at (0,56) size 784x40 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutInline {A} at (0,0) size 23x19 [color=#0000EE]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/5510537-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/5510537-expected.txt index 249f6d6..c584ee07 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/5510537-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/5510537-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 773x39 text run at (0,0) width 773: "This tests that inserting a newline at the beginning of quoted content doesn't add an extra quoted line. The test has passed if" - text run at (0,20) width 399: "there are no empty lines (quoted or unquoted) in the box below." + text run at (0,20) width 400: "there are no empty lines (quoted or unquoted) in the box below." LayoutBlockFlow {DIV} at (0,56) size 784x100 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 LayoutText {#text} at (0,0) size 59x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/6703873-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/6703873-expected.txt index cbe0b10c..79d0e0a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/6703873-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/6703873-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 742x39 text run at (0,0) width 742: "This tests that inserting a newline in place of a full line of quoted content doesn't add an extra quoted line. The test has" - text run at (0,20) width 458: "passed if there are no empty lines (quoted or unquoted) in the box below." + text run at (0,20) width 459: "passed if there are no empty lines (quoted or unquoted) in the box below." LayoutBlockFlow {DIV} at (0,56) size 784x60 LayoutBlockFlow {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutBlockFlow {DIV} at (12,0) size 772x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-001-expected.txt index b663dfdc..66c4f33 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-001-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-002-expected.txt index ffb9789..1c282a4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-002-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-003-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-003-expected.txt index 2e622f4..15f6c23 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-003-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-003-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-004-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-004-expected.txt index 1518d611..f6747f71 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-004-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-004-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-005-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-005-expected.txt index ffb9789..1c282a4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-005-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-005-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-006-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-006-expected.txt index e3264d4..620f8c9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-006-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/insert-br-quoted-006-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 183x26 text run at (0,0) width 183: "Expected Results:" LayoutBR {BR} at (183,0) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,27) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,27) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,47) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-1-expected.txt index 89aa163e..2f03d674 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-1-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-1-expected.txt
@@ -7,8 +7,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 611x19 - text run at (0,0) width 611: "This tests InsertParagraphSeparator inside table cells. 'Cell' and 'Two' should be on separate lines." + LayoutText {#text} at (0,0) size 612x19 + text run at (0,0) width 612: "This tests InsertParagraphSeparator inside table cells. 'Cell' and 'Two' should be on separate lines." LayoutBlockFlow {DIV} at (0,36) size 784x50 LayoutTable {TABLE} at (0,0) size 103x50 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 101x48 @@ -20,7 +20,7 @@ LayoutText {#text} at (2,2) size 30x19 text run at (2,2) width 30: "Cell " LayoutBR {BR} at (32,17) size 0x0 - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutText {#text} at (2,22) size 28x19 - text run at (2,22) width 28: "Two" + LayoutInline {SPAN} at (0,0) size 29x19 + LayoutText {#text} at (2,22) size 29x19 + text run at (2,22) width 29: "Two" caret: position 0 of child 0 {#text} of child 2 {SPAN} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-2-expected.txt index e1cbf7e8..8beab551 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/inserting/paragraph-separator-in-table-2-expected.txt
@@ -9,17 +9,17 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 768x39 text run at (0,0) width 768: "This tests InsertParagraphSeparator inside table cells. The first cell should contain 'Cell' and a newline, and the second cell" - text run at (0,20) width 134: "should contain 'Two'." + text run at (0,20) width 135: "should contain 'Two'." LayoutBlockFlow {DIV} at (0,56) size 784x50 - LayoutTable {TABLE} at (0,0) size 78x50 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 76x48 - LayoutTableRow {TR} at (0,2) size 76x44 + LayoutTable {TABLE} at (0,0) size 79x50 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 77x48 + LayoutTableRow {TR} at (0,2) size 77x44 LayoutTableCell {TD} at (2,2) size 34x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 30x19 text run at (2,2) width 30: "Cell " LayoutBR {BR} at (32,17) size 0x0 LayoutBR {BR} at (2,22) size 0x19 - LayoutTableCell {TD} at (38,12) size 36x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 32x19 - text run at (2,2) width 32: " Two" + LayoutTableCell {TD} at (38,12) size 37x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 33x19 + text run at (2,2) width 33: " Two" caret: position 0 of child 2 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5006779-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5006779-expected.txt index 2db61962..1d89ac59 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5006779-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5006779-expected.txt
@@ -18,6 +18,6 @@ LayoutBlockFlow {BLOCKQUOTE} at (0,60) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutBR {BR} at (12,0) size 0x19 LayoutBlockFlow {BLOCKQUOTE} at (0,80) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] - LayoutText {#text} at (12,0) size 81x19 - text run at (12,0) width 81: "Hello World." + LayoutText {#text} at (12,0) size 82x19 + text run at (12,0) width 82: "Hello World." caret: position 3 of child 0 {#text} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5601583-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5601583-1-expected.txt index e062d5c..8f0d85d8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5601583-1-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/5601583-1-expected.txt
@@ -6,20 +6,20 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 719x39 text run at (0,0) width 719: "This tests for a bug where a copied link wouldn't paste as a link. Both editable regions below should contain a link" - text run at (0,20) width 103: "\"Hello\\nWorld\"." + text run at (0,20) width 104: "\"Hello\\nWorld\"." LayoutBlockFlow {DIV} at (0,56) size 784x40 - LayoutInline {A} at (0,0) size 38x39 [color=#0000EE] + LayoutInline {A} at (0,0) size 39x39 [color=#0000EE] LayoutText {#text} at (0,0) size 35x19 text run at (0,0) width 35: "Hello" LayoutBR {BR} at (35,15) size 0x0 - LayoutText {#text} at (0,20) size 38x19 - text run at (0,20) width 38: "World" + LayoutText {#text} at (0,20) size 39x19 + text run at (0,20) width 39: "World" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,96) size 784x40 - LayoutInline {A} at (0,0) size 38x39 [color=#0000EE] + LayoutInline {A} at (0,0) size 39x39 [color=#0000EE] LayoutText {#text} at (0,0) size 35x19 text run at (0,0) width 35: "Hello" LayoutBR {BR} at (35,15) size 0x0 - LayoutText {#text} at (0,20) size 38x19 - text run at (0,20) width 38: "World" + LayoutText {#text} at (0,20) size 39x19 + text run at (0,20) width 39: "World" caret: position 5 of child 2 {#text} of child 0 {A} of child 4 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/bad-placeholder-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/bad-placeholder-expected.txt index fac0c06..80e69a77d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/bad-placeholder-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/bad-placeholder-expected.txt
@@ -8,12 +8,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been" + LayoutText {#text} at (0,0) size 750x39 + text run at (0,0) width 750: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been" text run at (0,20) width 405: "collapsed away or when it has been displaced by pasted content." LayoutNGBlockFlow {P} at (0,56) size 784x40 LayoutText {#text} at (0,0) size 763x39 - text run at (0,0) width 754: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. Once that" + text run at (0,0) width 755: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. Once that" text run at (0,20) width 763: "happens, we don't want to make matters worse by removing them if they are acting as line breaks instead of placeholders." LayoutBlockFlow {DIV} at (0,112) size 784x40 LayoutText {#text} at (0,0) size 99x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/drop-text-without-selection-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/drop-text-without-selection-expected.txt index 76941657..e2fadb3b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/drop-text-without-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/drop-text-without-selection-expected.txt
@@ -9,15 +9,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 751x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8394" - LayoutText {#text} at (452,0) size 751x39 - text run at (452,0) width 299: " Editable region does not accept dropped text if" - text run at (0,20) width 125: "there is no selection" - LayoutText {#text} at (125,20) size 4x19 - text run at (125,20) width 4: "." + LayoutInline {I} at (0,0) size 783x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8394" + LayoutText {#text} at (451,0) size 783x39 + text run at (451,0) width 332: " Editable region does not accept dropped text if there" + text run at (0,20) width 89: "is no selection" + LayoutText {#text} at (89,20) size 4x19 + text run at (89,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 653x19 text run at (0,0) width 653: "The text field should accept drag-and-dropped text, such as the link, even if no text is currently selected."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-001-expected.txt index c62fbf5..585fa03 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-001-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (59,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutNGBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 183x26
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-002-expected.txt index a3f4831..290c971 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-002-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (59,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutNGBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 183x26
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-003-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-003-expected.txt index 2b00bb4d..285a59d1 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-003-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-003-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (59,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutNGBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 183x26
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-004-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-004-expected.txt index f5bbd95..7234773 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-004-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-004-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (59,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutNGBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 183x26
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-005-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-005-expected.txt index 4113f15..46acb1a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-005-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/paste-line-endings-005-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (59,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutNGBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 183x26
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/pasting-tabs-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/pasting-tabs-expected.txt index 9e24c16c..3b319287 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/pasting-tabs-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/pasting-tabs-expected.txt
@@ -15,13 +15,13 @@ LayoutNGBlockFlow (anonymous) at (0,56) size 784x36 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,92) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "Tab->" - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutText {#text} at (37,0) size 27x19 - text run at (37,0) width 27: "\x{9}" - LayoutText {#text} at (64,0) size 37x19 - text run at (64,0) width 37: "<-Tab" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "Tab->" + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutText {#text} at (38,0) size 26x19 + text run at (38,0) width 26: "\x{9}" + LayoutText {#text} at (64,0) size 38x19 + text run at (64,0) width 38: "<-Tab" layer at (8,64) size 179x36 clip at (9,65) size 177x34 LayoutTextControl {TEXTAREA} at (0,0) size 179x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {DIV} at (3,3) size 175x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/quirks-mode-br-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/quirks-mode-br-1-expected.txt index f6c15097..f531770 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/quirks-mode-br-1-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/pasteboard/quirks-mode-br-1-expected.txt
@@ -10,7 +10,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "This is a test to make sure that the final <br> in an incoming fragment is interpretted strictly in quirks mode (where brs at the" - text run at (0,20) width 693: "end of blocks are collapsed). This test used to fail because of unrendered content to the left of the collapsed br." + text run at (0,20) width 692: "end of blocks are collapsed). This test used to fail because of unrendered content to the left of the collapsed br." LayoutBlockFlow {DIV} at (0,56) size 784x40 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 370x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-1-expected.txt index be58c6a..d92823ce 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-1-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-1-expected.txt
@@ -11,16 +11,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-2-expected.txt index a8e2d2a..9ff0f4f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-2-expected.txt
@@ -4,23 +4,23 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "This tests clicking to place a caret in the padding of an editable region. The eventSender clicks to the left of the ToDo in the" - text run at (0,20) width 502: "left padding of the editable region and the caret should be just before that ToDo." + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "This tests clicking to place a caret in the padding of an editable region. The eventSender clicks to the left of the ToDo in the" + text run at (0,20) width 503: "left padding of the editable region and the caret should be just before that ToDo." LayoutBlockFlow {DIV} at (0,56) size 784x122 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 3 {TABLE} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-3-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-3-expected.txt index 5ff9cb7..73af418 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-3-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-3-expected.txt
@@ -11,16 +11,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 0 {#text} of child 5 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-4-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-4-expected.txt index caea3b9..632002de 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-4-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/5131716-4-expected.txt
@@ -11,16 +11,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 14 of child 0 {#text} of child 5 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/6476-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/6476-expected.txt index dc30052..1a1142f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/6476-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/6476-expected.txt
@@ -5,13 +5,13 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 250x40 - LayoutText {#text} at (0,0) size 203x19 - text run at (0,0) width 203: "Try to create a caret after this lin" + LayoutText {#text} at (0,0) size 202x19 + text run at (0,0) width 202: "Try to create a caret after this lin" LayoutInline {SPAN} at (0,0) size 7x19 - LayoutText {#text} at (203,0) size 7x19 - text run at (203,0) width 7: "e" - LayoutText {#text} at (210,0) size 4x19 - text run at (210,0) width 4: " " + LayoutText {#text} at (202,0) size 7x19 + text run at (202,0) width 7: "e" + LayoutText {#text} at (209,0) size 4x19 + text run at (209,0) width 4: " " LayoutInline {SPAN} at (0,0) size 0x19 LayoutText {#text} at (0,20) size 181x19 text run at (0,20) width 181: "thisshouldbeonthesecondline" @@ -25,8 +25,8 @@ text run at (474,0) width 305: ". Creating an upstream caret with the mouse was" text run at (0,20) width 591: "impossible if the upstream and downstream carets were separated only by unrendered content." LayoutNGBlockFlow {P} at (0,122) size 784x40 - LayoutText {#text} at (0,0) size 762x39 - text run at (0,0) width 762: "This test uses the eventSender to do mouse clicks. To run it manually, click in the space after all the text on the first line in" + LayoutText {#text} at (0,0) size 764x39 + text run at (0,0) width 764: "This test uses the eventSender to do mouse clicks. To run it manually, click in the space after all the text on the first line in" text run at (0,20) width 550: "the above editable region. Clicking should create a caret after the first space after the 'e'." layer at (8,56) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,48) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-and-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-and-focus-ring-expected.txt index 9091ae76..6fa5670 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-and-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-and-focus-ring-expected.txt
@@ -7,7 +7,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 772x39 text run at (0,0) width 772: "This tests that the caret and the focus halo are not displayed when the WebView is not focused (using the pixel output from" - text run at (0,20) width 124: "DumpRenderTree)." + text run at (0,20) width 123: "DumpRenderTree)." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 65x19 text run at (0,0) width 65: "This is an "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-expected.txt index e449ae5..8756cc05 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x145 LayoutNGBlockFlow {BODY} at (8,16) size 784x121 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 752x39 - text run at (0,0) width 752: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" - text run at (0,20) width 445: "manually, click the left of the text. The caret should be on the left edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" + text run at (0,20) width 446: "manually, click the left of the text. The caret should be on the left edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] LayoutText {#text} at (11,11) size 72x22 text run at (11,11) width 72: "WebKit2" LayoutNGBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x0 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x0 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-right-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-right-expected.txt index 5134e04..5a179c61 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-right-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/caret-ltr-right-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x145 LayoutNGBlockFlow {BODY} at (8,16) size 784x121 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 752x39 - text run at (0,0) width 752: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" - text run at (0,20) width 463: "manually, click the right of the text. The caret should be on the right edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" + text run at (0,20) width 464: "manually, click the right of the text. The caret should be on the right edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] LayoutText {#text} at (11,11) size 72x22 text run at (11,11) width 72: "WebKit2" LayoutNGBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x0 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x0 caret: position 7 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/click-start-of-line-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/click-start-of-line-expected.txt index 94a201a..247f51fb 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/click-start-of-line-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/click-start-of-line-expected.txt
@@ -7,18 +7,18 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 776x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9978" - LayoutText {#text} at (452,0) size 776x39 - text run at (452,0) width 324: " REGRESSION (r12949-r12988): Clicking the first" - text run at (0,20) width 384: "letter on a line places the caret at the end of the previous line" - LayoutText {#text} at (384,20) size 4x19 - text run at (384,20) width 4: "." + LayoutInline {I} at (0,0) size 775x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9978" + LayoutText {#text} at (451,0) size 775x39 + text run at (451,0) width 324: " REGRESSION (r12949-r12988): Clicking the first" + text run at (0,20) width 382: "letter on a line places the caret at the end of the previous line" + LayoutText {#text} at (382,20) size 4x19 + text run at (382,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 726x19 - text run at (0,0) width 726: "To test interactively, click the left side of the W on the second line. The caret should be move to the start of that line." + LayoutText {#text} at (0,0) size 728x19 + text run at (0,0) width 728: "To test interactively, click the left side of the W on the second line. The caret should be move to the start of that line." LayoutBlockFlow {DIV} at (0,102) size 250x114 LayoutText {#text} at (0,1) size 232x112 text run at (0,1) width 152: "Alice in"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/contains-boundaries-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/contains-boundaries-expected.txt index 678f774..476c62a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/contains-boundaries-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/contains-boundaries-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 742x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14347" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14347" LayoutText {#text} at (352,0) size 742x39 text run at (352,0) width 390: " REGRESSION (r21291): Initiating a drag near the edge of a" text run at (0,20) width 127: "selection deselects it"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/inline-closest-leaf-child-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/inline-closest-leaf-child-expected.txt index e479450..9a7635f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/inline-closest-leaf-child-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/inline-closest-leaf-child-expected.txt
@@ -4,17 +4,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 783x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 784x39 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=14911" - LayoutText {#text} at (350,0) size 783x39 - text run at (350,0) width 433: " REGRESSION: Clicking in pasted text doesn't position the insertion" - text run at (0,20) width 92: "point correctly" - LayoutText {#text} at (92,20) size 4x19 - text run at (92,20) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=14911" + LayoutText {#text} at (351,0) size 784x39 + text run at (351,0) width 433: " REGRESSION: Clicking in pasted text doesn't position the insertion" + text run at (0,20) width 91: "point correctly" + LayoutText {#text} at (91,20) size 4x19 + text run at (91,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 556x19 text run at (0,0) width 556: "You should be able to select individual letters in \x{201C}ipsum\x{201D} by dragging in the yellow area "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/select-element-paragraph-boundary-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/select-element-paragraph-boundary-expected.txt index aec8f19..15a704f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/select-element-paragraph-boundary-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/select-element-paragraph-boundary-expected.txt
@@ -6,8 +6,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 748x39 - text run at (0,0) width 748: "This tests paragraphBoundary selection navigation. The caret should be at the end of the paragraph below, just after the" + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 749: "This tests paragraphBoundary selection navigation. The caret should be at the end of the paragraph below, just after the" text run at (0,20) width 67: "select box." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutMenuList {SELECT} at (0,0) size 29x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/selection-background-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/selection-background-expected.txt index 6ee4cec1..b6d8472 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/selection-background-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/selection-background-expected.txt
@@ -5,8 +5,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 765x19 - text run at (0,0) width 765: "This tests that the selection tint is grey when the WebView is not focused (using the pixel output from DumpRenderTree)." + LayoutText {#text} at (0,0) size 764x19 + text run at (0,0) width 764: "This tests that the selection tint is grey when the WebView is not focused (using the pixel output from DumpRenderTree)." LayoutNGBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 178x19 text run at (0,0) width 178: "This text should be selected."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/triple-click-in-pre-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/triple-click-in-pre-expected.txt index 34592689..0a21c97 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/triple-click-in-pre-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/editing/selection/triple-click-in-pre-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 676x19 - text run at (0,0) width 676: "This tests modifying a selection created with a double click. The new selection should use word granularity." + LayoutText {#text} at (0,0) size 677x19 + text run at (0,0) width 677: "This tests modifying a selection created with a double click. The new selection should use word granularity." LayoutNGBlockFlow {P} at (0,36) size 784x40 [color=#008000] - LayoutText {#text} at (0,0) size 781x39 - text run at (0,0) width 781: "This test does not run interactively. It uses the testRunners eventSender to do mouse clicks. To run it manually, triple click on" + LayoutText {#text} at (0,0) size 784x39 + text run at (0,0) width 784: "This test does not run interactively. It uses the testRunners eventSender to do mouse clicks. To run it manually, triple click on" text run at (0,20) width 705: "the second line in the box below (anywhere after \"whitespace:pre\"). The triple click should select the entire line." LayoutBlockFlow {DIV} at (0,92) size 784x60 LayoutBlockFlow {DIV} at (0,0) size 784x60 [border: (1px solid #0000FF)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt index e6ae73c..bdfa962 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt
@@ -4,18 +4,18 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 760x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=18445" - LayoutText {#text} at (358,0) size 760x39 - text run at (358,0) width 402: " Assertion failure in CSSGradientValue::image() when the body" - text run at (0,20) width 224: "element has a background gradient" - LayoutText {#text} at (224,20) size 4x19 - text run at (224,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 759x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=18445" + LayoutText {#text} at (358,0) size 759x39 + text run at (358,0) width 401: " Assertion failure in CSSGradientValue::image() when the body" + text run at (0,20) width 223: "element has a background gradient" + LayoutText {#text} at (223,20) size 4x19 + text run at (223,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x40 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 747: "The test passes if the root element\x{2019}s background is a linear gradient from black at the top to white at the bottom, and no" + LayoutText {#text} at (0,0) size 746x39 + text run at (0,0) width 746: "The test passes if the root element\x{2019}s background is a linear gradient from black at the top to white at the bottom, and no" text run at (0,20) width 148: "assertion failure occurs."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt index b6985b7..caced47 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt
@@ -6,15 +6,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 153x19 text run at (0,0) width 153: "Mask version of test for " - LayoutInline {I} at (0,0) size 751x39 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (153,0) size 293x19 - text run at (153,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (446,0) size 751x39 - text run at (446,0) width 305: " no-repeat on negatively positioned fill images is" - text run at (0,20) width 49: "ignored" - LayoutText {#text} at (49,20) size 4x19 - text run at (49,20) width 4: "." + LayoutInline {I} at (0,0) size 749x39 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (153,0) size 292x19 + text run at (153,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (445,0) size 749x39 + text run at (445,0) width 304: " no-repeat on negatively positioned fill images is" + text run at (0,20) width 48: "ignored" + LayoutText {#text} at (48,20) size 4x19 + text run at (48,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 412x19 text run at (0,0) width 412: "Element with mask image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-expected.txt index 33d22ed1..f1f9a8b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x544 LayoutNGBlockFlow {BODY} at (8,16) size 784x466 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 722x19 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 293x19 - text run at (51,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (344,0) size 429x19 - text run at (344,0) width 429: " no-repeat on negatively positioned background images are ignored" - LayoutText {#text} at (773,0) size 4x19 - text run at (773,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 717x19 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 292x19 + text run at (52,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (344,0) size 425x19 + text run at (344,0) width 425: " no-repeat on negatively positioned background images are ignored" + LayoutText {#text} at (769,0) size 4x19 + text run at (769,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 454x19 text run at (0,0) width 454: "Element with background image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt index 91fdf64..5871607 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x1026 LayoutNGBlockFlow {BODY} at (8,16) size 784x1002 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 722x19 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 293x19 - text run at (51,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (344,0) size 429x19 - text run at (344,0) width 429: " no-repeat on negatively positioned background images are ignored" - LayoutText {#text} at (773,0) size 4x19 - text run at (773,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 717x19 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 292x19 + text run at (52,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (344,0) size 425x19 + text run at (344,0) width 425: " no-repeat on negatively positioned background images are ignored" + LayoutText {#text} at (769,0) size 4x19 + text run at (769,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 454x19 text run at (0,0) width 454: "Element with background image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/compact/003-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/compact/003-expected.txt index 4638578..d752756e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/compact/003-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/compact/003-expected.txt
@@ -10,6 +10,6 @@ LayoutNGBlockFlow {DT} at (0,20) size 784x20 LayoutText {#text} at (0,0) size 33x19 text run at (0,0) width 33: "Line " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutText {#text} at (33,0) size 28x19 - text run at (33,0) width 28: "Two" + LayoutInline {SPAN} at (0,0) size 29x19 + LayoutText {#text} at (33,0) size 29x19 + text run at (33,0) width 29: "Two"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/002-expected.txt index f7fac8c..90b2c679 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/002-expected.txt
@@ -10,8 +10,8 @@ text run at (0,0) width 9: "S" LayoutTextFragment (anonymous) at (9,0) size 45x19 text run at (9,0) width 45: "pecial: " - LayoutText {#text} at (54,0) size 590x19 - text run at (54,0) width 590: "The \"S\" to the left should be gold. This is testing :before used in conjunction with :first-letter. " + LayoutText {#text} at (54,0) size 589x19 + text run at (54,0) width 589: "The \"S\" to the left should be gold. This is testing :before used in conjunction with :first-letter. " LayoutInline {<pseudo:after>} at (0,0) size 65x19 - LayoutTextFragment (anonymous) at (644,0) size 65x19 - text run at (644,0) width 65: "[The End]" + LayoutTextFragment (anonymous) at (643,0) size 65x19 + text run at (643,0) width 65: "[The End]"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/after-order-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/after-order-expected.txt index d07a5680..92bc164 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/after-order-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/after-order-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x582 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutInline {EM} at (0,0) size 629x19 - LayoutText {#text} at (0,0) size 629x19 - text run at (0,0) width 629: "When an :after rule has multiple pieces of content, older versions of Safari display them backwards." + LayoutInline {EM} at (0,0) size 628x19 + LayoutText {#text} at (0,0) size 628x19 + text run at (0,0) width 628: "When an :after rule has multiple pieces of content, older versions of Safari display them backwards." LayoutNGBlockFlow {DIV} at (10,36) size 764x52 [border: (1px solid #000000)] LayoutText {#text} at (11,21) size 44x19 text run at (11,21) width 44: "Inline: "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/before-with-first-letter-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/before-with-first-letter-expected.txt index e287157..8ae9624 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/before-with-first-letter-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/before-with-first-letter-expected.txt
@@ -4,17 +4,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 654x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14221" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14221" LayoutText {#text} at (352,0) size 654x39 text run at (352,0) width 302: " Repro crash (ASSERTION FAILED: oldText in" - text run at (0,20) width 593: "LayoutBlockFlow::updateFirstLetter() during relayout of :before content with first-letter style)" - LayoutText {#text} at (593,20) size 4x19 - text run at (593,20) width 4: "." + text run at (0,20) width 591: "LayoutBlockFlow::updateFirstLetter() during relayout of :before content with first-letter style)" + LayoutText {#text} at (591,20) size 4x19 + text run at (591,20) width 4: "." LayoutNGBlockFlow {DIV} at (0,56) size 784x34 LayoutInline {<pseudo:before>} at (0,0) size 47x33 LayoutInline {<pseudo:first-letter>} at (0,0) size 18x33 [color=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/hover-style-change-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/hover-style-change-expected.txt index 7c5d5ce..1e9a49ae 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/hover-style-change-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/hover-style-change-expected.txt
@@ -10,14 +10,14 @@ LayoutTextFragment (anonymous) at (82,0) size 178x19 text run at (82,0) width 178: "and generated hover content" LayoutNGBlockFlow {P} at (0,46) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 781x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6431" - LayoutText {#text} at (399,0) size 781x39 - text run at (399,0) width 382: " REGRESSION: style change where :hover changes only an" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 780x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6431" + LayoutText {#text} at (399,0) size 780x39 + text run at (399,0) width 381: " REGRESSION: style change where :hover changes only an" text run at (0,20) width 150: ":after style doesn't work" LayoutText {#text} at (150,20) size 4x19 text run at (150,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/inline-display-types-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/inline-display-types-expected.txt index 8bdc6d8..1613517 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/inline-display-types-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css-generated-content/inline-display-types-expected.txt
@@ -7,51 +7,51 @@ LayoutText {#text} at (0,0) size 90x36 text run at (0,0) width 90: "Blocks" LayoutNGBlockFlow {DIV} at (0,58.44) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 33x19 - LayoutTextFragment (anonymous) at (0,0) size 33x19 - text run at (0,0) width 33: "Test: " - LayoutText {#text} at (33,0) size 46x19 - text run at (33,0) width 46: "content" + LayoutInline {<pseudo:before>} at (0,0) size 34x19 + LayoutTextFragment (anonymous) at (0,0) size 34x19 + text run at (0,0) width 34: "Test: " + LayoutText {#text} at (34,0) size 46x19 + text run at (34,0) width 46: "content" LayoutNGBlockFlow {DIV} at (0,78.44) size 784x20 - LayoutNGBlockFlow {<pseudo:before>} at (0,0) size 29x20 - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,0) size 46x19 - text run at (29,0) width 46: "content" + LayoutNGBlockFlow {<pseudo:before>} at (0,0) size 30x20 + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,0) size 46x19 + text run at (30,0) width 46: "content" LayoutNGBlockFlow {DIV} at (0,98.44) size 784x20 - LayoutTable {<pseudo:before>} at (0,0) size 29x20 - LayoutTableSection (anonymous) at (0,0) size 29x20 - LayoutTableRow (anonymous) at (0,0) size 29x20 - LayoutTableCell (anonymous) at (0,0) size 29x20 [r=0 c=0 rs=1 cs=1] - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,0) size 46x19 - text run at (29,0) width 46: "content" + LayoutTable {<pseudo:before>} at (0,0) size 30x20 + LayoutTableSection (anonymous) at (0,0) size 30x20 + LayoutTableRow (anonymous) at (0,0) size 30x20 + LayoutTableCell (anonymous) at (0,0) size 30x20 [r=0 c=0 rs=1 cs=1] + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,0) size 46x19 + text run at (30,0) width 46: "content" LayoutNGBlockFlow {H1} at (0,139.88) size 784x37 LayoutText {#text} at (0,0) size 92x36 text run at (0,0) width 92: "Inlines" LayoutNGBlockFlow (anonymous) at (0,198.31) size 784x60 - LayoutInline {SPAN} at (0,0) size 79x19 - LayoutInline {<pseudo:before>} at (0,0) size 33x19 - LayoutTextFragment (anonymous) at (0,0) size 33x19 - text run at (0,0) width 33: "Test: " - LayoutText {#text} at (33,0) size 46x19 - text run at (33,0) width 46: "content" - LayoutBR {BR} at (79,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 75x20 - LayoutNGBlockFlow {<pseudo:before>} at (0,20) size 29x20 - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,20) size 46x19 - text run at (29,20) width 46: "content" - LayoutBR {BR} at (75,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 75x20 - LayoutTable {<pseudo:before>} at (0,40) size 29x20 - LayoutTableSection (anonymous) at (0,0) size 29x20 - LayoutTableRow (anonymous) at (0,0) size 29x20 - LayoutTableCell (anonymous) at (0,0) size 29x20 [r=0 c=0 rs=1 cs=1] - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,40) size 46x19 - text run at (29,40) width 46: "content" - LayoutBR {BR} at (75,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 80x19 + LayoutInline {<pseudo:before>} at (0,0) size 34x19 + LayoutTextFragment (anonymous) at (0,0) size 34x19 + text run at (0,0) width 34: "Test: " + LayoutText {#text} at (34,0) size 46x19 + text run at (34,0) width 46: "content" + LayoutBR {BR} at (80,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 76x20 + LayoutNGBlockFlow {<pseudo:before>} at (0,20) size 30x20 + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,20) size 46x19 + text run at (30,20) width 46: "content" + LayoutBR {BR} at (76,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 76x20 + LayoutTable {<pseudo:before>} at (0,40) size 30x20 + LayoutTableSection (anonymous) at (0,0) size 30x20 + LayoutTableRow (anonymous) at (0,0) size 30x20 + LayoutTableCell (anonymous) at (0,0) size 30x20 [r=0 c=0 rs=1 cs=1] + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,40) size 46x19 + text run at (30,40) width 46: "content" + LayoutBR {BR} at (76,55) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/beforeSelectorOnCodeElement-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/beforeSelectorOnCodeElement-expected.txt index 83202bc..47846491 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/beforeSelectorOnCodeElement-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/beforeSelectorOnCodeElement-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 725x19 - text run at (0,0) width 725: "The word \"PASSED\" should be shown below with a cirlce before and a square after. This is a test for WebKit bug " - LayoutInline {A} at (0,0) size 39x19 [color=#0000EE] - LayoutText {#text} at (725,0) size 39x19 - text run at (725,0) width 39: "11197" + LayoutText {#text} at (0,0) size 726x19 + text run at (0,0) width 726: "The word \"PASSED\" should be shown below with a cirlce before and a square after. This is a test for WebKit bug " + LayoutInline {A} at (0,0) size 38x19 [color=#0000EE] + LayoutText {#text} at (726,0) size 38x19 + text run at (726,0) width 38: "11197" LayoutText {#text} at (764,0) size 4x19 text run at (764,0) width 4: "." LayoutNGBlockFlow (anonymous) at (0,36) size 784x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/border-radius-outline-offset-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/border-radius-outline-offset-expected.txt index e67724a..3ea8879 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/border-radius-outline-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/border-radius-outline-offset-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 617x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 616x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11930" - LayoutText {#text} at (350,0) size 318x19 - text run at (350,0) width 318: " Specifying border-radius makes the outline shrink" + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11930" + LayoutText {#text} at (351,0) size 317x19 + text run at (351,0) width 317: " Specifying border-radius makes the outline shrink" LayoutText {#text} at (668,0) size 4x19 text run at (668,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/color-correction-on-backgrounds-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/color-correction-on-backgrounds-expected.txt new file mode 100644 index 0000000..745e854d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/color-correction-on-backgrounds-expected.txt
@@ -0,0 +1,20 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x322 + LayoutNGBlockFlow {HTML} at (0,0) size 800x322 + LayoutNGBlockFlow {BODY} at (8,16) size 784x298 + LayoutNGBlockFlow {P} at (0,0) size 784x20 + LayoutText {#text} at (0,0) size 130x19 + text run at (0,0) width 130: "These should match:" + LayoutNGBlockFlow (floating) {DIV} at (0,36) size 100x100 [bgcolor=#560063] + LayoutNGBlockFlow (anonymous) at (0,36) size 784x105 + LayoutImage {IMG} at (100,0) size 100x100 + LayoutText {#text} at (0,0) size 0x0 + LayoutBR {BR} at (200,85) size 0x0 + LayoutNGBlockFlow {P} at (0,157) size 784x20 + LayoutText {#text} at (0,0) size 236x19 + text run at (0,0) width 236: "These should not match (at this time):" + LayoutNGBlockFlow (floating) {DIV} at (0,193) size 100x100 [bgcolor=#560063] + LayoutNGBlockFlow (anonymous) at (0,193) size 784x105 + LayoutImage {IMG} at (100,0) size 100x100 + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/compare-content-style-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/compare-content-style-expected.txt index 1da70a58..0cf0469 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/compare-content-style-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/compare-content-style-expected.txt
@@ -5,29 +5,29 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x232 LayoutNGBlockFlow {DIV} at (0,0) size 784x120 LayoutNGBlockFlow {DIV} at (0,0) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,20) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,40) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,60) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,80) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,100) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutNGBlockFlow {DIV} at (0,136) size 784x96 LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutInline {A} at (0,0) size 671x19 [color=#0000EE] @@ -38,8 +38,8 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "1. " - LayoutText {#text} at (0,0) size 343x19 - text run at (0,0) width 343: "All lines above should be \"PASS\" on initial page load." + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "All lines above should be \"PASS\" on initial page load." LayoutNGListItem {LI} at (40,20) size 744x20 LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 @@ -50,5 +50,5 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "3. " - LayoutText {#text} at (0,0) size 245x19 - text run at (0,0) width 245: "All lines above should still be \"PASS\"." + LayoutText {#text} at (0,0) size 246x19 + text run at (0,0) width 246: "All lines above should still be \"PASS\"."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/continuationCrash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/continuationCrash-expected.txt index a2d89267..d4603f65 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/continuationCrash-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/continuationCrash-expected.txt
@@ -30,8 +30,8 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "3. " - LayoutText {#text} at (0,0) size 264x19 - text run at (0,0) width 264: "(The ouline will not be updated correctly.)" + LayoutText {#text} at (0,0) size 265x19 + text run at (0,0) width 265: "(The ouline will not be updated correctly.)" LayoutNGListItem {LI} at (40,60) size 744x20 LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 @@ -60,8 +60,8 @@ LayoutNGListMarker (anonymous) at (-16,0) size 16x20 LayoutText (anonymous) at (0,0) size 16x19 text run at (0,0) width 16: "8. " - LayoutText {#text} at (0,0) size 201x19 - text run at (0,0) width 201: "2. 3. will not crash Safari either." + LayoutText {#text} at (0,0) size 200x19 + text run at (0,0) width 200: "2. 3. will not crash Safari either." LayoutNGBlockFlow (anonymous) at (40,160) size 744x22 LayoutButton {INPUT} at (0,0) size 144x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] LayoutNGBlockFlow (anonymous) at (8,3) size 128x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/ex-after-font-variant-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/ex-after-font-variant-expected.txt index 2856e76..45818b2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/ex-after-font-variant-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/ex-after-font-variant-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 683x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=4227" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 682x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=4227" LayoutText {#text} at (399,0) size 335x19 text run at (399,0) width 335: " The ex unit doesn't work for font-variant: small-caps" LayoutText {#text} at (734,0) size 4x19 @@ -17,4 +17,4 @@ LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 244x19 text run at (0,0) width 244: "There should be a green square below:" - LayoutNGBlockFlow {DIV} at (0,72) size 140x140 [bgcolor=#008000] + LayoutNGBlockFlow {DIV} at (0,72) size 146.88x146.88 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/find-next-layer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/find-next-layer-expected.txt index df57c435..21bd72d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/find-next-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/find-next-layer-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 728x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9124" - LayoutText {#text} at (399,0) size 380x19 - text run at (399,0) width 380: " Drop shadow obscures \"add more stuff\" bubble at live.com" - LayoutText {#text} at (779,0) size 4x19 - text run at (779,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 724x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9124" + LayoutText {#text} at (399,0) size 377x19 + text run at (399,0) width 377: " Drop shadow obscures \"add more stuff\" bubble at live.com" + LayoutText {#text} at (776,0) size 4x19 + text run at (776,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,54) size 784x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-capitalized-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-capitalized-expected.txt index 5b6e2a4..8255d3c2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-capitalized-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-capitalized-expected.txt
@@ -4,17 +4,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 666x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14545" - LayoutText {#text} at (352,0) size 666x39 - text run at (352,0) width 314: " REGRESSION (r21854-r21869): Repro crash in" - text run at (0,20) width 350: "LayoutBlockFlow::updateFirstLetter @ nola.com/rose/" - LayoutText {#text} at (350,20) size 4x19 - text run at (350,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 665x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14545" + LayoutText {#text} at (352,0) size 665x39 + text run at (352,0) width 313: " REGRESSION (r21854-r21869): Repro crash in" + text run at (0,20) width 349: "LayoutBlockFlow::updateFirstLetter @ nola.com/rose/" + LayoutText {#text} at (349,20) size 4x19 + text run at (349,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 249x19 text run at (0,0) width 249: "The following lines should be identical:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-after-float-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-after-float-expected.txt index 497326032..44eeb6f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-after-float-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-after-float-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 767x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=18818" - LayoutText {#text} at (358,0) size 767x39 - text run at (358,0) width 409: " REGRESSION (3.1.1-TOT): Character order (float:left ordered" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 764x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=18818" + LayoutText {#text} at (358,0) size 764x39 + text run at (358,0) width 406: " REGRESSION (3.1.1-TOT): Character order (float:left ordered" text run at (0,20) width 121: "after the first letter)" LayoutText {#text} at (121,20) size 4x19 text run at (121,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-expected.txt index 3b78132..fc1f8a5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/first-letter-float-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 774x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=17834" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=17834" LayoutText {#text} at (352,0) size 774x39 text run at (352,0) width 422: " REGRESSION: floated first-letter does not work when included in" text run at (0,20) width 31: "table"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/focus-ring-outline-offset-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/focus-ring-outline-offset-expected.txt index 314cbb0..b8081ba2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/focus-ring-outline-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/focus-ring-outline-offset-expected.txt
@@ -10,7 +10,7 @@ LayoutNGBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 110x19 text run at (0,0) width 110: "(Some filler text) " - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (110,0) size 25x19 - text run at (110,0) width 25: "Test" + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (110,0) size 26x19 + text run at (110,0) width 26: "Test" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/font-shorthand-weight-only-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/font-shorthand-weight-only-expected.txt index 6b07a008..c1d762c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/font-shorthand-weight-only-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/font-shorthand-weight-only-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 716x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9341" - LayoutText {#text} at (399,0) size 368x19 - text run at (399,0) width 368: " REGRESSION: Repro crash caused by style=\"font:bold\"" - LayoutText {#text} at (767,0) size 4x19 - text run at (767,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 714x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9341" + LayoutText {#text} at (399,0) size 367x19 + text run at (399,0) width 367: " REGRESSION: Repro crash caused by style=\"font:bold\"" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 125x19 - text run at (0,0) width 125: "PASS (didn\x{2019}t crash)" + LayoutText {#text} at (0,0) size 126x19 + text run at (0,0) width 126: "PASS (didn\x{2019}t crash)"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/hsl-color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/hsl-color-expected.txt index e42a575..7b9aea25 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/hsl-color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/hsl-color-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 785x1365.50 LayoutNGBlockFlow {BODY} at (8,8) size 769x1336.06 LayoutNGBlockFlow {H1} at (0,0) size 769x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 525x36 - text run at (0,0) width 525: "This should be red: hsl(0, 100%, 50%)" + LayoutText {#text} at (0,0) size 524x36 + text run at (0,0) width 524: "This should be red: hsl(0, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,58.44) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 587x36 - text run at (0,0) width 587: "This should be green: hsl(120, 100%, 50%)" + LayoutText {#text} at (0,0) size 586x36 + text run at (0,0) width 586: "This should be green: hsl(120, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,116.88) size 769x37 [color=#00FFFF] LayoutText {#text} at (0,0) size 579x36 text run at (0,0) width 579: "This should be aqua: hsl(180, 100%, 50%)" @@ -16,14 +16,14 @@ LayoutText {#text} at (0,0) size 570x36 text run at (0,0) width 570: "This should be blue: hsl(240, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,233.75) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 658x36 - text run at (0,0) width 658: "This should be light green: hsl(120, 100%, 75%)" + LayoutText {#text} at (0,0) size 657x36 + text run at (0,0) width 657: "This should be light green: hsl(120, 100%, 75%)" LayoutNGBlockFlow {H1} at (0,292.19) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 661x36 - text run at (0,0) width 661: "This should be dark green: hsl(120, 100%, 25%)" + LayoutText {#text} at (0,0) size 660x36 + text run at (0,0) width 660: "This should be dark green: hsl(120, 100%, 25%)" LayoutNGBlockFlow {H1} at (0,350.63) size 769x37 [color=#40BF40] - LayoutText {#text} at (0,0) size 659x36 - text run at (0,0) width 659: "This should be pastel green: hsl(120, 50%, 50%)" + LayoutText {#text} at (0,0) size 658x36 + text run at (0,0) width 658: "This should be pastel green: hsl(120, 50%, 50%)" LayoutNGBlockFlow (anonymous) at (0,409.06) size 769x40 LayoutInline {B} at (0,0) size 140x19 LayoutText {#text} at (0,0) size 140x19 @@ -32,51 +32,51 @@ LayoutText {#text} at (0,20) size 404x19 text run at (0,20) width 404: "Check percentages larger than 100%, should be limited to 100%" LayoutNGBlockFlow {H1} at (0,470.50) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 587x36 - text run at (0,0) width 587: "This should be green: hsl(120, 100%, 50%)" + LayoutText {#text} at (0,0) size 586x36 + text run at (0,0) width 586: "This should be green: hsl(120, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,528.94) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 638x36 - text run at (0,0) width 638: "This should be green too: hsl(120, 200%, 50%)" + LayoutText {#text} at (0,0) size 637x36 + text run at (0,0) width 637: "This should be green too: hsl(120, 200%, 50%)" LayoutNGBlockFlow (anonymous) at (0,587.38) size 769x20 LayoutText {#text} at (0,0) size 470x19 text run at (0,0) width 470: "Check percentages less than 0% (negative values), should be limited to 0%" LayoutNGBlockFlow {H1} at (0,628.81) size 769x37 [color=#808080] - LayoutText {#text} at (0,0) size 539x36 - text run at (0,0) width 539: "This should be grey: hsl(120, 0%, 50%)" + LayoutText {#text} at (0,0) size 538x36 + text run at (0,0) width 538: "This should be grey: hsl(120, 0%, 50%)" LayoutNGBlockFlow {H1} at (0,687.25) size 769x37 [color=#808080] - LayoutText {#text} at (0,0) size 639x36 - text run at (0,0) width 639: "This should be grey, too: hsl(120, -100%, 50%)" + LayoutText {#text} at (0,0) size 638x36 + text run at (0,0) width 638: "This should be grey, too: hsl(120, -100%, 50%)" LayoutNGBlockFlow (anonymous) at (0,745.69) size 769x40 - LayoutText {#text} at (0,0) size 755x39 - text run at (0,0) width 755: "Check Hue values that are larger than 360, should be normalized back to a value between 0 and 360. As Hue values are" + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 754: "Check Hue values that are larger than 360, should be normalized back to a value between 0 and 360. As Hue values are" text run at (0,20) width 451: "in degrees, there is no maximum like percentages, they are loop around." LayoutNGBlockFlow {H1} at (0,807.13) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 661x36 - text run at (0,0) width 661: "This should be dark green: hsl(120, 100%, 25%)" + LayoutText {#text} at (0,0) size 660x36 + text run at (0,0) width 660: "This should be dark green: hsl(120, 100%, 25%)" LayoutNGBlockFlow {H1} at (0,865.56) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 720x36 - text run at (0,0) width 720: "This should be dark green, too: hsl(480, 100%, 25%)" + LayoutText {#text} at (0,0) size 719x36 + text run at (0,0) width 719: "This should be dark green, too: hsl(480, 100%, 25%)" LayoutNGBlockFlow (anonymous) at (0,924) size 769x20 LayoutText {#text} at (0,0) size 258x19 text run at (0,0) width 258: "Check Hue values with a negative angle." LayoutNGBlockFlow {H1} at (0,965.44) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 658x36 - text run at (0,0) width 658: "This should be light green: hsl(120, 100%, 75%)" + LayoutText {#text} at (0,0) size 657x36 + text run at (0,0) width 657: "This should be light green: hsl(120, 100%, 75%)" LayoutNGBlockFlow {H1} at (0,1023.88) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 728x36 - text run at (0,0) width 728: "This should be light green, too: hsl(-240, 100%, 75%)" + LayoutText {#text} at (0,0) size 727x36 + text run at (0,0) width 727: "This should be light green, too: hsl(-240, 100%, 75%)" LayoutNGBlockFlow {H1} at (0,1082.31) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 728x36 - text run at (0,0) width 728: "This should be light green, too: hsl(-600, 100%, 75%)" + LayoutText {#text} at (0,0) size 727x36 + text run at (0,0) width 727: "This should be light green, too: hsl(-600, 100%, 75%)" LayoutNGBlockFlow (anonymous) at (0,1140.75) size 769x20 LayoutText {#text} at (0,0) size 295x19 text run at (0,0) width 295: "Check Hues values with a floating point angle." LayoutNGBlockFlow {H1} at (0,1182.19) size 769x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 549x36 - text run at (0,0) width 549: "This should be red: hsl(0.0, 100%, 50%)" + LayoutText {#text} at (0,0) size 548x36 + text run at (0,0) width 548: "This should be red: hsl(0.0, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,1240.63) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 627x36 - text run at (0,0) width 627: "This should be green: hsl(120.00, 100%, 50%)" + LayoutText {#text} at (0,0) size 626x36 + text run at (0,0) width 626: "This should be green: hsl(120.00, 100%, 50%)" LayoutNGBlockFlow {H1} at (0,1299.06) size 769x37 [color=#0000FF] LayoutText {#text} at (0,0) size 626x36 text run at (0,0) width 626: "This should be blue: hsl(240.000, 100%, 50%)"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/inline-element-line-break-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/inline-element-line-break-expected.txt new file mode 100644 index 0000000..3910250 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/inline-element-line-break-expected.txt
@@ -0,0 +1,70 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutNGBlockFlow {HTML} at (0,0) size 800x600 + LayoutNGBlockFlow {BODY} at (8,8) size 784x576 + LayoutNGBlockFlow {P} at (0,0) size 86x46 [border: (3px solid #0000FF)] + LayoutInline {SPAN} at (0,0) size 108x19 + LayoutText {#text} at (3,3) size 108x19 + text run at (3,3) width 108: "AAAAAAAAA" + LayoutText {#text} at (111,3) size 132x39 + text run at (111,3) width 24: "AA" + text run at (3,23) width 22: "BB" + LayoutNGBlockFlow {P} at (0,62) size 86x26 [border: (3px solid #0000FF)] + LayoutInline {SPAN} at (0,0) size 108x19 + LayoutText {#text} at (3,3) size 108x19 + text run at (3,3) width 108: "AAAAAAAAA" + LayoutText {#text} at (111,3) size 60x19 + text run at (111,3) width 60: "AAAAA" + LayoutNGBlockFlow {P} at (0,104) size 86x46 [border: (3px solid #0000FF)] + LayoutInline {SPAN} at (0,0) size 47x19 + LayoutText {#text} at (3,3) size 47x19 + text run at (3,3) width 47: "AAAA" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 44x19 + LayoutText {#text} at (3,23) size 44x19 + text run at (3,23) width 44: "BBBB" + LayoutText {#text} at (47,23) size 55x19 + text run at (47,23) width 55: "BBBBB" + LayoutNGBlockFlow {P} at (0,166) size 86x46 [border: (3px solid #0000FF)] + LayoutInline {SPAN} at (0,0) size 108x19 + LayoutText {#text} at (3,3) size 108x19 + text run at (3,3) width 108: "AAAAAAAAA" + LayoutText {#text} at (111,3) size 132x39 + text run at (111,3) width 24: "AA" + text run at (3,23) width 20: "ZZ" + LayoutInline {SPAN} at (0,0) size 90x19 + LayoutText {#text} at (23,23) size 90x19 + text run at (23,23) width 90: "ZZZZZZZZZ" + LayoutNGBlockFlow {P} at (0,228) size 86x26 [border: (3px solid #0000FF)] + LayoutInline {SPAN} at (0,0) size 108x19 + LayoutText {#text} at (3,3) size 108x19 + text run at (3,3) width 108: "AAAAAAAAA" + LayoutText {#text} at (111,3) size 70x19 + text run at (111,3) width 70: "MMMMM" + LayoutInline {SPAN} at (0,0) size 90x19 + LayoutText {#text} at (181,3) size 90x19 + text run at (181,3) width 90: "ZZZZZZZZZ" + LayoutNGBlockFlow {P} at (0,270) size 86x46 [border: (3px solid #0000FF)] + LayoutText {#text} at (3,3) size 60x19 + text run at (3,3) width 60: "YYYYY" + LayoutInline {SPAN} at (0,0) size 47x19 + LayoutText {#text} at (63,3) size 47x19 + text run at (63,3) width 47: "YYYY" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (3,23) size 40x19 + text run at (3,23) width 40: "ZZZZ" + LayoutNGBlockFlow {P} at (0,332) size 86x46 [border: (3px solid #0000FF)] + LayoutText {#text} at (3,3) size 24x39 + text run at (3,3) width 24: "YY" + text run at (3,23) width 20: "ZZ" + LayoutInline {SPAN} at (0,0) size 90x19 + LayoutText {#text} at (23,23) size 90x19 + text run at (23,23) width 90: "ZZZZZZZZZ" + LayoutNGBlockFlow {P} at (0,394) size 86x26 [border: (3px solid #0000FF)] + LayoutText {#text} at (3,3) size 50x19 + text run at (3,3) width 50: "ZZZZZ" + LayoutInline {SPAN} at (0,0) size 90x19 + LayoutText {#text} at (53,3) size 90x19 + text run at (53,3) width 90: "ZZZZZZZZZ"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-2-expected.txt index 08dc6d3..b526037 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-2-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "bug 7118" - LayoutText {#text} at (60,0) size 354x19 - text run at (60,0) width 354: ": Wrong property values do not get invalidated correctly." + LayoutInline {A} at (0,0) size 59x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "bug 7118" + LayoutText {#text} at (59,0) size 354x19 + text run at (59,0) width 354: ": Wrong property values do not get invalidated correctly." LayoutNGBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {DIV} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-expected.txt index 08dc6d3..b526037 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/invalidation-errors-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "bug 7118" - LayoutText {#text} at (60,0) size 354x19 - text run at (60,0) width 354: ": Wrong property values do not get invalidated correctly." + LayoutInline {A} at (0,0) size 59x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "bug 7118" + LayoutText {#text} at (59,0) size 354x19 + text run at (59,0) width 354: ": Wrong property values do not get invalidated correctly." LayoutNGBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {DIV} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/layerZOrderCrash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/layerZOrderCrash-expected.txt index c3f2c04..65b53ea 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/layerZOrderCrash-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/layerZOrderCrash-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow (relative positioned) {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 614x19 - text run at (0,0) width 614: "To reproduce this bug outside of DumpRenderTree, click the link below. If broken, we will crash." - LayoutBR {BR} at (614,0) size 0x0 + LayoutText {#text} at (0,0) size 615x19 + text run at (0,0) width 615: "To reproduce this bug outside of DumpRenderTree, click the link below. If broken, we will crash." + LayoutBR {BR} at (615,0) size 0x0 layer at (8,28) size 58x96 LayoutTable (relative positioned) {TABLE} at (0,20) size 58x96 LayoutTableSection {TBODY} at (0,0) size 58x96
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-height-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-height-expected.txt index cbc913f..04195aa 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-height-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-height-expected.txt
@@ -4,19 +4,19 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 9934" - LayoutText {#text} at (171,0) size 451x19 - text run at (171,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce." + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 9934" + LayoutText {#text} at (172,0) size 451x19 + text run at (172,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce." LayoutNGBlockFlow {DIV} at (0,20) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutNGBlockFlow {DIV} at (0,42) size 784x40 LayoutText {#text} at (0,0) size 735x39 text run at (0,0) width 735: "Select the text in the text field using horizontal mouse movements, then drag up and down. The text should not move" - text run at (0,20) width 60: "vertically." + text run at (0,20) width 61: "vertically." layer at (10,31) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 76x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-thickness-underline-strikethrough-overline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-thickness-underline-strikethrough-overline-expected.txt index c8c20e9..0b9e4ea 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-thickness-underline-strikethrough-overline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/line-thickness-underline-strikethrough-overline-expected.txt
@@ -1,25 +1,25 @@ layer at (0,0) size 800x600 scrollWidth 1031 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x251 - LayoutNGBlockFlow {HTML} at (0,0) size 800x251 - LayoutNGBlockFlow {BODY} at (8,8) size 784x235 - LayoutNGBlockFlow {DIV} at (0,0) size 784x24 - LayoutNGBlockFlow {P} at (5,0) size 774x24 [color=#FF000066] - LayoutText {#text} at (0,0) size 483x24 +layer at (0,0) size 800x266 + LayoutNGBlockFlow {HTML} at (0,0) size 800x266 + LayoutNGBlockFlow {BODY} at (8,8) size 784x250 + LayoutNGBlockFlow {DIV} at (0,0) size 784x25 + LayoutNGBlockFlow {P} at (5,0) size 774x25 [color=#FF000066] + LayoutText {#text} at (0,0) size 483x25 text run at (0,0) width 483: "Check if the underline is thick enough for 20px" - LayoutNGBlockFlow {DIV} at (0,29) size 784x46 - LayoutNGBlockFlow {P} at (5,0) size 774x46 [color=#FF000066] - LayoutText {#text} at (0,0) size 963x46 + LayoutNGBlockFlow {DIV} at (0,30) size 784x50 + LayoutNGBlockFlow {P} at (5,0) size 774x50 [color=#FF000066] + LayoutText {#text} at (0,0) size 963x50 text run at (0,0) width 963: "Check if the underline is thick enough for 40px" - LayoutNGBlockFlow {P} at (5,80) size 774x24 [color=#FF000066] - LayoutText {#text} at (0,0) size 514x24 + LayoutNGBlockFlow {P} at (5,85) size 774x25 [color=#FF000066] + LayoutText {#text} at (0,0) size 514x25 text run at (0,0) width 514: "Check if the line-through is thick enough for 20px" - LayoutNGBlockFlow {P} at (5,109) size 774x46 [color=#FF000066] - LayoutText {#text} at (0,0) size 1018x46 + LayoutNGBlockFlow {P} at (5,115) size 774x50 [color=#FF000066] + LayoutText {#text} at (0,0) size 1018x50 text run at (0,0) width 1018: "Check if the line-through is thick enough for 40px" - LayoutNGBlockFlow {P} at (5,160) size 774x24 [color=#FF000066] - LayoutText {#text} at (0,0) size 466x24 + LayoutNGBlockFlow {P} at (5,170) size 774x25 [color=#FF000066] + LayoutText {#text} at (0,0) size 466x25 text run at (0,0) width 466: "Check if the overline is thick enough for 20px" - LayoutNGBlockFlow {P} at (5,189) size 774x46 [color=#FF000066] - LayoutText {#text} at (0,0) size 929x46 + LayoutNGBlockFlow {P} at (5,200) size 774x50 [color=#FF000066] + LayoutText {#text} at (0,0) size 929x50 text run at (0,0) width 929: "Check if the overline is thick enough for 40px"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/link-outside-head-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/link-outside-head-expected.txt index 4735b7d..ce546941 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/link-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/link-outside-head-expected.txt
@@ -4,6 +4,6 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 560x19 - text run at (0,0) width 560: "You should see a 100x100 green square below. If you see any red then the test has failed." + LayoutText {#text} at (0,0) size 561x19 + text run at (0,0) width 561: "You should see a 100x100 green square below. If you see any red then the test has failed." LayoutNGBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-leading-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-leading-expected.txt index b4afc17..a04fd96e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-leading-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-leading-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 751x39 text run at (0,0) width 751: "The following two phrases should appear identical. The second line of text should overlap both the first line and the red" - text run at (0,20) width 45: "border." + text run at (0,20) width 44: "border." LayoutNGBlockFlow {DIV} at (0,56) size 424x52 [border: (2px solid #FF0000)] LayoutNGBlockFlow {DIV} at (12,12) size 400x38 LayoutText {#text} at (0,-18) size 400x74
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-nth-child-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-nth-child-expected.txt index e1c34c5..dd84bad 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-nth-child-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/negative-nth-child-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be only green below. If you see RED the test has failed." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be only green below. If you see RED the test has failed." LayoutNGBlockFlow {DIV} at (0,20) size 784x16 [bgcolor=#008000] LayoutNGBlockFlow {DIV} at (0,36) size 784x16 [bgcolor=#008000] LayoutNGBlockFlow {DIV} at (0,52) size 784x16 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt index d72fe85e..293fd9a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt
@@ -4,43 +4,43 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x272 LayoutNGBlockFlow {BODY} at (8,16) size 784x248 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 781x39 - text run at (0,0) width 781: "Test passes if each of the orange boxes is sandwiched between two blue boxes and two groups of blue and orange boxes are" + LayoutText {#text} at (0,0) size 782x39 + text run at (0,0) width 782: "Test passes if each of the orange boxes is sandwiched between two blue boxes and two groups of blue and orange boxes are" text run at (0,20) width 390: "inside the big yellow box and the remaining group is below it." layer at (8,72) size 192x192 LayoutNGBlockFlow (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00] LayoutNGBlockFlow (anonymous) at (0,0) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutNGBlockFlow (anonymous) at (0,20) size 192x20 LayoutNGBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutNGBlockFlow (anonymous) at (0,40) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutNGBlockFlow (anonymous) at (0,80) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow (anonymous) at (0,100) size 192x20 LayoutNGBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutNGBlockFlow (anonymous) at (0,120) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 -layer at (8,304) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,304) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,324) size 192x20 LayoutNGBlockFlow (anonymous) (relative positioned) at (0,60) size 192x20 LayoutNGBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,344) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,344) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-expected.txt index 83dd2b5..024be80 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x542 LayoutNGBlockFlow {P} at (0,18) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 644x19 LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 305x19 - text run at (51,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22118" - LayoutText {#text} at (356,0) size 339x19 - text run at (356,0) width 339: " Resize corner does not track in transformed elements" - LayoutText {#text} at (695,0) size 4x19 - text run at (695,0) width 4: "." + LayoutText {#text} at (52,0) size 305x19 + text run at (52,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22118" + LayoutText {#text} at (357,0) size 339x19 + text run at (357,0) width 339: " Resize corner does not track in transformed elements" + LayoutText {#text} at (696,0) size 4x19 + text run at (696,0) width 4: "." layer at (8,8) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,0) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,62) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-iframe-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-iframe-expected.txt index 495bee3b..07a83cb34 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/resize-corner-tracking-transformed-iframe-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,18) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 552x19 - LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "https://bugs.webkit.org/show_bug.cgi?id=9221" - LayoutText {#text} at (350,0) size 253x19 - text run at (350,0) width 253: " resize property doesn't work on iframes" - LayoutText {#text} at (603,0) size 4x19 - text run at (603,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 549x19 + LayoutInline {A} at (0,0) size 298x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 298x19 + text run at (52,0) width 298: "https://bugs.webkit.org/show_bug.cgi?id=9221" + LayoutText {#text} at (350,0) size 251x19 + text run at (350,0) width 251: " resize property doesn't work on iframes" + LayoutText {#text} at (601,0) size 4x19 + text run at (601,0) width 4: "." LayoutNGBlockFlow (anonymous) at (0,64) size 784x230 LayoutText {#text} at (0,0) size 0x0 layer at (8,8) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/rtl-ordering-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/rtl-ordering-expected.txt index 8f5972c1..21da01bd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/rtl-ordering-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/rtl-ordering-expected.txt
@@ -6,18 +6,18 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 212x19 text run at (0,0) width 212: "This tests for a regression against " - LayoutInline {I} at (0,0) size 712x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (212,0) size 348x19 - text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6334" - LayoutText {#text} at (560,0) size 712x39 - text run at (560,0) width 152: " REGRESSION: <input" - text run at (0,20) width 371: "type=\"button\"> text is reversed on \"visual Hebrew\" pages" - LayoutText {#text} at (371,20) size 4x19 - text run at (371,20) width 4: "." + LayoutInline {I} at (0,0) size 711x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (212,0) size 347x19 + text run at (212,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6334" + LayoutText {#text} at (559,0) size 711x39 + text run at (559,0) width 152: " REGRESSION: <input" + text run at (0,20) width 369: "type=\"button\"> text is reversed on \"visual Hebrew\" pages" + LayoutText {#text} at (369,20) size 4x19 + text run at (369,20) width 4: "." LayoutNGBlockFlow {P} at (0,74) size 784x20 - LayoutText {#text} at (0,0) size 295x19 - text run at (0,0) width 295: "The text on both buttons should like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 299x19 + text run at (0,0) width 299: "The text on both buttons should like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutNGBlockFlow (anonymous) at (0,110) size 784x44 LayoutButton {BUTTON} at (0,0) size 50x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] LayoutNGBlockFlow (anonymous) at (8,3) size 34x16 @@ -34,12 +34,12 @@ LayoutText {#text} at (0,0) size 249x19 text run at (0,0) width 249: "The following lines should be identical:" LayoutNGBlockFlow {P} at (0,216) size 784x20 - LayoutText {#text} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 71x19 text run at (0,0) width 16: "21" - text run at (16,0) width 49: "\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-" + text run at (16,0) width 55: "\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-" LayoutNGBlockFlow {P} at (0,252) size 784x20 - LayoutText {#text} at (0,0) size 65x19 - text run at (0,0) width 65: "21-\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}" + LayoutText {#text} at (0,0) size 71x19 + text run at (0,0) width 71: "21-\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}" layer at (8,64) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,56) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,170) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-outside-head-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-outside-head-expected.txt index 4735b7d..ce546941 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-outside-head-expected.txt
@@ -4,6 +4,6 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 560x19 - text run at (0,0) width 560: "You should see a 100x100 green square below. If you see any red then the test has failed." + LayoutText {#text} at (0,0) size 561x19 + text run at (0,0) width 561: "You should see a 100x100 green square below. If you see any red then the test has failed." LayoutNGBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-parsed-outside-head-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-parsed-outside-head-expected.txt index 299ce3a..57d7cd3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-parsed-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/style-parsed-outside-head-expected.txt
@@ -4,6 +4,6 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 624x19 - text run at (0,0) width 624: "You should see a 100x100 green square below. If you see any red or orange then the test has failed." + LayoutText {#text} at (0,0) size 625x19 + text run at (0,0) width 625: "You should see a 100x100 green square below. If you see any red or orange then the test has failed." LayoutNGBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/text-overflow-input-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/text-overflow-input-expected.txt index 0764c68..7b33e99 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/text-overflow-input-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/text-overflow-input-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x380 LayoutNGBlockFlow {BODY} at (8,16) size 784x348 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 306x19 - text run at (0,0) width 306: "This test is a basic check for using text-overflow." + LayoutText {#text} at (0,0) size 307x19 + text run at (0,0) width 307: "This test is a basic check for using text-overflow." LayoutNGBlockFlow {P} at (0,36) size 784x108 LayoutText {#text} at (0,0) size 481x19 text run at (0,0) width 481: "Apply \"text-overflow:clip\" to inputs. The following input should be clipped:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/visibility-hit-test-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/visibility-hit-test-expected.txt index 9da142e..85ac732 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/visibility-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/css/visibility-hit-test-expected.txt
@@ -7,5 +7,5 @@ LayoutImage {IMG} at (0,0) size 300x300 LayoutText {#text} at (300,285) size 4x19 text run at (300,285) width 4: " " - LayoutText {#text} at (304,285) size 442x19 - text run at (304,285) width 442: "The element at position (100, 100) should be the body. Result: BODY" + LayoutText {#text} at (304,285) size 443x19 + text run at (304,285) width 443: "The element at position (100, 100) should be the body. Result: BODY"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/34176-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/34176-expected.txt index c2dd201..a947fe0b9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/34176-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/34176-expected.txt
@@ -4,267 +4,267 @@ LayoutNGBlockFlow {HTML} at (0,0) size 785x1566 LayoutNGBlockFlow {BODY} at (8,16) size 769x1534 LayoutNGBlockFlow {P} at (0,0) size 769x60 - LayoutText {#text} at (22,0) size 747x59 - text run at (22,0) width 747: "Test rendering of 3 text runs -- TextRun1 TextRun2 TextRun3, in which TextRun1 and TextRun2's bidi level are 2, and" - text run at (56,20) width 713: "TextRun3's bidi level is 1. TextRun2 and TextRun3 are siblings. But their ancestor (not their parent) is a sibling of" - text run at (103,40) width 666: "TextRun1. The visual order should be TextRun3 TextRun1 TextRun2, not TextRun3 TextRun2 TextRun1." + LayoutText {#text} at (16,0) size 753x59 + text run at (16,0) width 753: "Test rendering of 3 text runs -- TextRun1 TextRun2 TextRun3, in which TextRun1 and TextRun2's bidi level are 2, and" + text run at (53,20) width 716: "TextRun3's bidi level is 1. TextRun2 and TextRun3 are siblings. But their ancestor (not their parent) is a sibling of" + text run at (96,40) width 673: "TextRun1. The visual order should be TextRun3 TextRun1 TextRun2, not TextRun3 TextRun2 TextRun1." LayoutNGBlockFlow {P} at (0,94) size 769x20 - LayoutText {#text} at (313,0) size 456x19 - text run at (313,0) width 341: "Pure text. The following 3 lines should all display as \"" - text run at (654,0) width 22: "\x{5E9}\x{5E0}\x{5D1}" - text run at (676,0) width 93: " This is a Test\"" + LayoutText {#text} at (310,0) size 459x19 + text run at (310,0) width 341: "Pure text. The following 3 lines should all display as \"" + text run at (651,0) width 24: "\x{5E9}\x{5E0}\x{5D1}" + text run at (675,0) width 94: " This is a Test\"" LayoutBlockFlow {DIV} at (0,130) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4 RTL: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutBlockFlow {DIV} at (0,150) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4 RTL: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutNGBlockFlow {DIV} at (0,170) size 769x20 + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24: "\x{5E9}\x{5E0}\x{5D1}" + LayoutNGBlockFlow {P} at (0,216) size 769x20 + LayoutText {#text} at (321,0) size 448x19 + text run at (321,0) width 448: "Text in <em>. The English text should be displayed as \"This is a Test\"." + LayoutBlockFlow {DIV} at (0,252) size 769x20 [bgcolor=#FF0000] LayoutText {#text} at (687,0) size 57x19 text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {EM} at (0,0) size 82x19 + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,272) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {EM} at (0,0) size 82x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,292) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 112x19 + LayoutInline {EM} at (0,0) size 112x19 LayoutText {#text} at (683,0) size 86x19 text run at (683,0) width 4 RTL: " " text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - LayoutBlockFlow {DIV} at (0,150) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutText {#text} at (683,0) size 86x19 - text run at (683,0) width 4 RTL: " " - text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - LayoutNGBlockFlow {DIV} at (0,170) size 769x20 - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutText {#text} at (683,0) size 86x19 - text run at (683,0) width 4: " " - text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22: "\x{5E9}\x{5E0}\x{5D1}" - LayoutNGBlockFlow {P} at (0,216) size 769x20 - LayoutText {#text} at (323,0) size 446x19 - text run at (323,0) width 446: "Text in <em>. The English text should be displayed as \"This is a Test\"." - LayoutBlockFlow {DIV} at (0,252) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {EM} at (0,0) size 81x19 - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutBlockFlow {DIV} at (0,272) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {EM} at (0,0) size 81x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutBlockFlow {DIV} at (0,292) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {EM} at (0,0) size 108x19 - LayoutText {#text} at (684,0) size 85x19 - text run at (684,0) width 4 RTL: " " - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 23x19 - LayoutText {#text} at (661,0) size 23x19 - text run at (661,0) width 23 RTL: "\x{5D3}\x{5DE}\x{5D4}" + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutText {#text} at (657,0) size 26x19 + text run at (657,0) width 26 RTL: "\x{5D3}\x{5DE}\x{5D4}" LayoutNGBlockFlow {DIV} at (0,312) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {EM} at (0,0) size 24x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {EM} at (0,0) size 25x19 LayoutInline {SPAN} at (0,0) size 0x0 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutNGBlockFlow {DIV} at (0,332) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {EM} at (0,0) size 24x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {EM} at (0,0) size 25x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutNGBlockFlow {P} at (0,378) size 769x20 - LayoutText {#text} at (299,0) size 470x19 - text run at (299,0) width 470: "Text in <strong>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (297,0) size 472x19 + text run at (297,0) width 472: "Text in <strong>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,414) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {STRONG} at (0,0) size 84x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {STRONG} at (0,0) size 85x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,434) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {STRONG} at (0,0) size 84x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {STRONG} at (0,0) size 85x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutNGBlockFlow {DIV} at (0,454) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {STRONG} at (0,0) size 27x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {STRONG} at (0,0) size 28x19 LayoutInline {SPAN} at (0,0) size 0x0 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutNGBlockFlow {DIV} at (0,474) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {STRONG} at (0,0) size 27x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {STRONG} at (0,0) size 28x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutNGBlockFlow {P} at (0,520) size 769x20 - LayoutText {#text} at (334,0) size 435x19 - text run at (334,0) width 435: "Text in <i>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (332,0) size 437x19 + text run at (332,0) width 437: "Text in <i>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,556) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {I} at (0,0) size 81x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {I} at (0,0) size 82x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,576) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {I} at (0,0) size 81x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {I} at (0,0) size 82x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutNGBlockFlow {DIV} at (0,596) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {I} at (0,0) size 24x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {I} at (0,0) size 25x19 LayoutInline {SPAN} at (0,0) size 0x0 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutNGBlockFlow {DIV} at (0,616) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {I} at (0,0) size 24x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {I} at (0,0) size 25x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutNGBlockFlow {P} at (0,662) size 769x20 - LayoutText {#text} at (330,0) size 439x19 - text run at (330,0) width 439: "Text in <b>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (328,0) size 441x19 + text run at (328,0) width 441: "Text in <b>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,698) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {B} at (0,0) size 84x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {B} at (0,0) size 85x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,718) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {B} at (0,0) size 84x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {B} at (0,0) size 85x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutNGBlockFlow {DIV} at (0,738) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {B} at (0,0) size 27x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {B} at (0,0) size 28x19 LayoutInline {SPAN} at (0,0) size 0x0 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutNGBlockFlow {DIV} at (0,758) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {B} at (0,0) size 27x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {B} at (0,0) size 28x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutNGBlockFlow (anonymous) at (0,778) size 769x0 LayoutInline {B} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow (anonymous) at (0,786) size 769x748 LayoutNGBlockFlow {P} at (0,18) size 769x20 - LayoutText {#text} at (101,0) size 668x19 - text run at (101,0) width 668: "Text in <img>, <href>, <em>, <tr>. The following English text should all display as \"This is a Test\"." + LayoutText {#text} at (99,0) size 670x19 + text run at (99,0) width 670: "Text in <img>, <href>, <em>, <tr>. The following English text should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,54) size 769x21 [bgcolor=#FF0000] - LayoutText {#text} at (682,1) size 60x19 - text run at (682,1) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 103x19 - LayoutInline {A} at (0,0) size 103x19 [color=#551A8B] - LayoutText {#text} at (742,1) size 27x19 - text run at (742,1) width 27: "Test" + LayoutText {#text} at (681,1) size 60x19 + text run at (681,1) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 104x19 + LayoutInline {A} at (0,0) size 104x19 [color=#551A8B] + LayoutText {#text} at (741,1) size 28x19 + text run at (741,1) width 28: "Test" LayoutInline {SPAN} at (0,0) size 16x19 - LayoutNGBlockFlow {IMG} at (666,0) size 16x16 + LayoutNGBlockFlow {IMG} at (665,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (0,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,75) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (682,0) size 60x19 - text run at (682,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 114x19 - LayoutInline {A} at (0,0) size 114x19 [color=#551A8B] - LayoutText {#text} at (678,0) size 91x19 - text run at (678,0) width 4 RTL: " " - text run at (742,0) width 27: "Test" - LayoutInline {SPAN} at (0,0) size 23x19 - LayoutText {#text} at (655,0) size 23x19 - text run at (655,0) width 23 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutText {#text} at (681,0) size 60x19 + text run at (681,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 116x19 + LayoutInline {A} at (0,0) size 116x19 [color=#551A8B] + LayoutText {#text} at (677,0) size 92x19 + text run at (677,0) width 4 RTL: " " + text run at (741,0) width 28: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (653,0) size 24x19 + text run at (653,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" LayoutBlockFlow {DIV} at (0,95) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (684,0) size 60x19 - text run at (684,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 85x19 - LayoutInline {EM} at (0,0) size 85x19 - LayoutText {#text} at (744,0) size 25x19 - text run at (744,0) width 25: "Test" + LayoutText {#text} at (683,0) size 60x19 + text run at (683,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 86x19 + LayoutInline {EM} at (0,0) size 86x19 + LayoutText {#text} at (743,0) size 26x19 + text run at (743,0) width 26: "Test" LayoutInline {A} at (0,0) size 0x19 [color=#551A8B] LayoutBlockFlow {DIV} at (0,115) size 769x21 [bgcolor=#FF0000] - LayoutText {#text} at (684,1) size 60x19 - text run at (684,1) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 101x19 - LayoutInline {EM} at (0,0) size 101x19 - LayoutText {#text} at (744,1) size 25x19 - text run at (744,1) width 25: "Test" + LayoutText {#text} at (683,1) size 60x19 + text run at (683,1) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 102x19 + LayoutInline {EM} at (0,0) size 102x19 + LayoutText {#text} at (743,1) size 26x19 + text run at (743,1) width 26: "Test" LayoutInline {SPAN} at (0,0) size 16x19 - LayoutNGBlockFlow {IMG} at (668,0) size 16x16 + LayoutNGBlockFlow {IMG} at (667,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (0,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,136) size 769x20 - LayoutText {#text} at (641,0) size 60x19 - text run at (641,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 68x19 - LayoutInline {A} at (0,0) size 68x19 [color=#551A8B] - LayoutText {#text} at (701,0) size 31x19 - text run at (701,0) width 31: "Test " + LayoutText {#text} at (640,0) size 60x19 + text run at (640,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 69x19 + LayoutInline {A} at (0,0) size 69x19 [color=#551A8B] + LayoutText {#text} at (700,0) size 32x19 + text run at (700,0) width 32: "Test " LayoutInline {SPAN} at (0,0) size 37x19 LayoutText {#text} at (732,0) size 37x19 text run at (732,0) width 37: "again" LayoutNGBlockFlow {DIV} at (0,156) size 769x46 LayoutNGBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (684,0) size 60x19 - text run at (684,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 25x19 - LayoutInline {EM} at (0,0) size 25x19 - LayoutText {#text} at (744,0) size 25x19 - text run at (744,0) width 25: "Test" + LayoutText {#text} at (683,0) size 60x19 + text run at (683,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutInline {EM} at (0,0) size 26x19 + LayoutText {#text} at (743,0) size 26x19 + text run at (743,0) width 26: "Test" LayoutNGBlockFlow (anonymous) at (0,20) size 769x26 LayoutTable {TABLE} at (755,0) size 14x26 LayoutTableSection {TBODY} at (0,0) size 14x26 @@ -280,68 +280,68 @@ LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 0: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 0: : Success" LayoutNGListItem {LI} at (40,20) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 1: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 1: : Success" LayoutNGListItem {LI} at (40,40) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 2: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 2: : Success" LayoutNGListItem {LI} at (40,60) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 3: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 3: : Success" LayoutNGListItem {LI} at (40,80) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 4: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 4: : Success" LayoutNGListItem {LI} at (40,100) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 5: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 5: : Success" LayoutNGListItem {LI} at (40,120) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 6: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 6: : Success" LayoutNGListItem {LI} at (40,140) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 7: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 7: : Success" LayoutNGListItem {LI} at (40,160) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 8: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 8: : Success" LayoutNGListItem {LI} at (40,180) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 9: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 9: : Success" LayoutNGListItem {LI} at (40,200) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 10: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 10: : Success" LayoutNGListItem {LI} at (40,220) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 @@ -352,86 +352,86 @@ LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 12: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 12: : Success" LayoutNGListItem {LI} at (40,260) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 13: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 13: : Success" LayoutNGListItem {LI} at (40,280) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 14: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 14: : Success" LayoutNGListItem {LI} at (40,300) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 15: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 15: : Success" LayoutNGListItem {LI} at (40,320) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 16: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 16: : Success" LayoutNGListItem {LI} at (40,340) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 17: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 17: : Success" LayoutNGListItem {LI} at (40,360) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 18: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 18: : Success" LayoutNGListItem {LI} at (40,380) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 19: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 19: : Success" LayoutNGListItem {LI} at (40,400) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 20: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 20: : Success" LayoutNGListItem {LI} at (40,420) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 21: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 21: : Success" LayoutNGListItem {LI} at (40,440) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 22: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 22: : Success" LayoutNGListItem {LI} at (40,460) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 23: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 23: : Success" LayoutNGListItem {LI} at (40,480) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 24: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 24: : Success" LayoutNGListItem {LI} at (40,500) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 25: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 25: : Success" LayoutNGBlockFlow (anonymous) at (0,1550) size 769x0 LayoutInline {B} at (0,0) size 0x0 layer at (8,92) size 769x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/52776-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/52776-expected.txt index b08f6cd..4f9f0a1 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/52776-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/52776-expected.txt
@@ -5,12 +5,12 @@ LayoutNGBlockFlow {BODY} at (8,16) size 769x1780 LayoutNGBlockFlow {DIV} at (0,0) size 769x864 LayoutNGBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (684,0) size 85x19 - text run at (684,0) width 85: "Right To Left" + LayoutText {#text} at (683,0) size 86x19 + text run at (683,0) width 86: "Right To Left" LayoutNGBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (445,0) size 324x19 - text run at (445,0) width 4: "." - text run at (449,0) width 320: "Well-formed pair of unicode bidi control characters" + LayoutText {#text} at (444,0) size 325x19 + text run at (444,0) width 4: "." + text run at (448,0) width 321: "Well-formed pair of unicode bidi control characters" LayoutNGBlockFlow {DIV} at (0,72) size 769x20 LayoutText {#text} at (756,0) size 13x19 text run at (756,0) width 0: "\x{202C}" @@ -110,9 +110,9 @@ text run at (753,0) width 0: "\x{202C}\x{202A}" text run at (753,0) width 16: "12" LayoutNGBlockFlow {DIV} at (0,764) size 769x20 - LayoutText {#text} at (753,0) size 16x19 - text run at (753,0) width 0: "\x{202C}\x{202A}" - text run at (753,0) width 16: "\x{660}\x{661}" + LayoutText {#text} at (751,0) size 18x19 + text run at (751,0) width 0: "\x{202C}\x{202A}" + text run at (751,0) width 18: "\x{660}\x{661}" LayoutNGBlockFlow {DIV} at (0,784) size 769x20 LayoutText {#text} at (749,0) size 20x19 text run at (749,0) width 20: "\x{683}\x{684}\x{202C}\x{202A}" @@ -124,15 +124,15 @@ text run at (747,0) width 0: "\x{202C}\x{202A}" text run at (747,0) width 22: "abc" LayoutNGBlockFlow {DIV} at (0,844) size 769x20 - LayoutText {#text} at (754,0) size 15x19 - text run at (754,0) width 15: "\x{5D0}\x{5D1}\x{202C}\x{202A}" + LayoutText {#text} at (751,0) size 18x19 + text run at (751,0) width 18: "\x{5D0}\x{5D1}\x{202C}\x{202A}" LayoutNGBlockFlow {DIV} at (0,880) size 769x864 LayoutNGBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "Left To Right" + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "Left To Right" LayoutNGBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (0,0) size 324x19 - text run at (0,0) width 324: "Well-formed pair of unicode bidi control characters." + LayoutText {#text} at (0,0) size 325x19 + text run at (0,0) width 325: "Well-formed pair of unicode bidi control characters." LayoutNGBlockFlow {DIV} at (0,72) size 769x20 LayoutText {#text} at (0,0) size 13x19 text run at (0,0) width 5: "!" @@ -218,9 +218,9 @@ LayoutText {#text} at (0,0) size 16x19 text run at (0,0) width 16: "12\x{202C}\x{202A}" LayoutNGBlockFlow {DIV} at (0,764) size 769x20 - LayoutText {#text} at (0,0) size 16x19 - text run at (0,0) width 16: "\x{660}\x{661}" - text run at (16,0) width 0: "\x{202C}\x{202A}" + LayoutText {#text} at (0,0) size 18x19 + text run at (0,0) width 18: "\x{660}\x{661}" + text run at (18,0) width 0: "\x{202C}\x{202A}" LayoutNGBlockFlow {DIV} at (0,784) size 769x20 LayoutText {#text} at (0,0) size 20x19 text run at (0,0) width 20: "\x{683}\x{684}" @@ -232,15 +232,15 @@ LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22: "abc\x{202C}\x{202A}" LayoutNGBlockFlow {DIV} at (0,844) size 769x20 - LayoutText {#text} at (0,0) size 15x19 - text run at (0,0) width 15: "\x{5D0}\x{5D1}" - text run at (15,0) width 0: "\x{202C}\x{202A}" + LayoutText {#text} at (0,0) size 18x19 + text run at (0,0) width 18: "\x{5D0}\x{5D1}" + text run at (18,0) width 0: "\x{202C}\x{202A}" LayoutNGBlockFlow {UL} at (0,1760) size 769x20 LayoutNGListItem {LI} at (40,0) size 729x20 LayoutNGListMarker (anonymous) at (-18,0) size 10x20 LayoutText (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "\x{2022} " - LayoutText {#text} at (0,0) size 705x19 - text run at (0,0) width 705: "test id=test: the right-most character of rendering result of <PDF>abc<PDF> in RTL block should be c: Success" + LayoutText {#text} at (0,0) size 703x19 + text run at (0,0) width 703: "test id=test: the right-most character of rendering result of <PDF>abc<PDF> in RTL block should be c: Success" selection start: position 3 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body selection end: position 4 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/Element/class-attribute-whitespace-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/Element/class-attribute-whitespace-expected.txt index bbc3b120..a0db056 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/Element/class-attribute-whitespace-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/Element/class-attribute-whitespace-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 653x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7761" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 652x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7761" LayoutText {#text} at (399,0) size 305x19 text run at (399,0) width 305: " Tabs in class attribute not treated as whitespace" LayoutText {#text} at (704,0) size 4x19 @@ -18,11 +18,11 @@ LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "All of the following should be green:" LayoutNGBlockFlow {DIV} at (0,72) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 55x19 - text run at (0,0) width 55: "Tab after" + LayoutText {#text} at (0,0) size 56x19 + text run at (0,0) width 56: "Tab after" LayoutNGBlockFlow {DIV} at (0,92) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 67x19 - text run at (0,0) width 67: "Tab before" + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "Tab before" LayoutNGBlockFlow {DIV} at (0,112) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 86x19 text run at (0,0) width 86: "Newline after"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLElement/bdo-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLElement/bdo-expected.txt index 14fac2f..4f9cfed4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLElement/bdo-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLElement/bdo-expected.txt
@@ -4,15 +4,15 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 109x19 - text run at (0,0) width 109: "Tests: the bdo tag" + LayoutText {#text} at (0,0) size 110x19 + text run at (0,0) width 110: "Tests: the bdo tag" LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 328x19 text run at (0,0) width 328: "The bdo element overrides the default text direction." LayoutNGBlockFlow {P} at (0,72) size 784x40 - LayoutText {#text} at (0,0) size 762x39 - text run at (0,0) width 762: "If successful, the first sentence would be backward, and the second sentence regular. There should then be an extra blank" - text run at (0,20) width 696: "line, followed by a line reading only \"A,\" and finally, a sentence where only the word \"umbrella\" is backward." + LayoutText {#text} at (0,0) size 761x39 + text run at (0,0) width 761: "If successful, the first sentence would be backward, and the second sentence regular. There should then be an extra blank" + text run at (0,20) width 697: "line, followed by a line reading only \"A,\" and finally, a sentence where only the word \"umbrella\" is backward." LayoutNGBlockFlow (anonymous) at (0,138) size 784x120 LayoutBR {BR} at (0,0) size 0x0 LayoutInline {BDO} at (0,0) size 221x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLImageElement/image-alt-text-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLImageElement/image-alt-text-expected.txt index 4eca907..54da21f6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLImageElement/image-alt-text-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLImageElement/image-alt-text-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "This tests whether alt text is shown for image elements with no src attribute. You should see \"Success\" twice, followed by a" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "This tests whether alt text is shown for image elements with no src attribute. You should see \"Success\" twice, followed by a" text run at (0,20) width 92: "blue rectangle." LayoutNGBlockFlow {P} at (0,56) size 784x97 LayoutNGBlockFlow {IMG} at (0,0) size 66x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt index 9b7672d..4c96603 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt
@@ -6,18 +6,18 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 772x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9252" - LayoutText {#text} at (452,0) size 772x39 - text run at (452,0) width 320: " REGRESSION: Very odd roll-over issues (content" + LayoutInline {I} at (0,0) size 770x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9252" + LayoutText {#text} at (451,0) size 770x39 + text run at (451,0) width 319: " REGRESSION: Very odd roll-over issues (content" text run at (0,20) width 88: "disappearing)" LayoutText {#text} at (88,20) size 4x19 text run at (88,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 242x19 - text run at (0,0) width 242: "There should be a green square below." + LayoutText {#text} at (0,0) size 243x19 + text run at (0,0) width 243: "There should be a green square below." LayoutNGBlockFlow {DIV} at (0,102) size 784x0 LayoutNGBlockFlow {DIV} at (0,102) size 100x100 [bgcolor=#008000] layer at (8,100) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/children-nodes-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/children-nodes-expected.txt index 9b4220c..2d06f5b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/children-nodes-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/children-nodes-expected.txt
@@ -7,7 +7,7 @@ LayoutNGBlockFlow {P} at (1,17) size 782x40 LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 766: "This test verifies that JavaScript returns only direct descendent element nodes in the 'children' collection (an IE extension)." - text run at (0,20) width 696: "We also verify that the 'childNodes' collection contains direct descendent nodes of any type (text, element, etc.)" + text run at (0,20) width 697: "We also verify that the 'childNodes' collection contains direct descendent nodes of any type (text, element, etc.)" LayoutNGBlockFlow {DIV} at (0,74) size 784x100 LayoutNGBlockFlow {DIV} at (0,0) size 784x20 LayoutInline {B} at (0,0) size 23x19 @@ -62,9 +62,9 @@ text run at (0,120) width 114: " node: DIV (five)" LayoutBR {BR} at (114,120) size 0x0 LayoutBR {BR} at (0,140) size 0x0 - LayoutText {#text} at (0,160) size 327x19 - text run at (0,160) width 327: "childNodes.length = 11 (should be 11 nodes below)" - LayoutBR {BR} at (327,160) size 0x0 + LayoutText {#text} at (0,160) size 325x19 + text run at (0,160) width 325: "childNodes.length = 11 (should be 11 nodes below)" + LayoutBR {BR} at (325,160) size 0x0 LayoutText {#text} at (0,180) size 155x19 text run at (0,180) width 155: " node: #text (undefined)" LayoutBR {BR} at (155,180) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/focus-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/focus-contenteditable-expected.txt index a9bc4811..10f7e4b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/focus-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dom/focus-contenteditable-expected.txt
@@ -4,18 +4,18 @@ LayoutNGBlockFlow {HTML} at (0,0) size 785x902 LayoutNGBlockFlow {BODY} at (8,8) size 769x886 LayoutNGBlockFlow (anonymous) at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 491x19 - text run at (0,0) width 491: "This test will try to call focus() on a contenteditable div, and then a normal div." - LayoutBR {BR} at (491,0) size 0x0 - LayoutText {#text} at (0,20) size 371x19 - text run at (0,20) width 371: "The window should scroll to reveal the contenteditable div." + LayoutText {#text} at (0,0) size 493x19 + text run at (0,0) width 493: "This test will try to call focus() on a contenteditable div, and then a normal div." + LayoutBR {BR} at (493,0) size 0x0 + LayoutText {#text} at (0,20) size 372x19 + text run at (0,20) width 372: "The window should scroll to reveal the contenteditable div." LayoutNGBlockFlow {DIV} at (0,40) size 500x800 LayoutBlockFlow {DIV} at (0,840) size 769x26 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 122x19 text run at (3,3) width 122: "contentEditable div" LayoutNGBlockFlow {DIV} at (0,866) size 769x20 - LayoutText {#text} at (0,0) size 76x19 - text run at (0,0) width 76: "Test Passed." + LayoutText {#text} at (0,0) size 77x19 + text run at (0,0) width 77: "Test Passed." LayoutNGBlockFlow {DIV} at (0,886) size 769x0 caret: position 0 of child 0 {#text} of child 5 {DIV} of body scrolled to 0,282
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/012-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/012-expected.txt index 8e4e145..1ae5e49 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/012-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/012-expected.txt
@@ -10,8 +10,8 @@ LayoutText {#text} at (0,0) size 687x19 text run at (0,0) width 687: "This table below has three hierarchical sections. Collapsing a section should cause those below it to move up." LayoutNGBlockFlow {P} at (0,82.91) size 784x20 - LayoutText {#text} at (0,0) size 765x19 - text run at (0,0) width 765: "This works on the latest Windows IE and Mozilla Firefox (Win and Mac) but not on Safari 1.2.3 (v125.9) {or 2.0 (146)}." + LayoutText {#text} at (0,0) size 763x19 + text run at (0,0) width 763: "This works on the latest Windows IE and Mozilla Firefox (Win and Mac) but not on Safari 1.2.3 (v125.9) {or 2.0 (146)}." LayoutNGBlockFlow {P} at (0,118.91) size 784x20 LayoutText {#text} at (0,0) size 747x19 text run at (0,0) width 747: "Note that the second section is collapsed when the page opens and expanding it works fine. Just the collapse is broken." @@ -22,8 +22,8 @@ text run at (16,1) width 75: " Block One" LayoutNGBlockFlow {DIV} at (0,31) size 784x21 LayoutImage {IMG} at (0,0) size 16x16 - LayoutText {#text} at (16,1) size 76x19 - text run at (16,1) width 76: " Block Two" + LayoutText {#text} at (16,1) size 77x19 + text run at (16,1) width 77: " Block Two" LayoutNGBlockFlow {DIV} at (0,52) size 784x21 LayoutImage {IMG} at (0,0) size 16x16 LayoutText {#text} at (16,1) size 88x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anchor-lock-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anchor-lock-expected.txt new file mode 100644 index 0000000..3666e54 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anchor-lock-expected.txt
@@ -0,0 +1,39 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollY 986.00 scrollHeight 2130 + LayoutView at (0,0) size 800x600 +layer at (0,-986) size 785x2130 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow {HTML} at (0,0) size 785x2130.44 + LayoutNGBlockFlow {BODY} at (8,8) size 769x2114.44 + LayoutNGBlockFlow {H1} at (0,0) size 769x37 + LayoutText {#text} at (0,0) size 179x36 + text run at (0,0) width 179: "Anchor Lock" + LayoutNGBlockFlow {P} at (0,58.44) size 769x40 + LayoutText {#text} at (0,0) size 739x39 + text run at (0,0) width 739: "This tests WebKit's ability to lock to an anchor and maintain focus on it as images are loaded above and below it. The" + text run at (0,20) width 369: "Anchor text should be visible and this message should not." + LayoutNGBlockFlow {P} at (0,114.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,330.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,546.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,762.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow (anonymous) at (0,978.44) size 769x20 + LayoutInline {A} at (0,0) size 306x19 + LayoutText {#text} at (0,0) size 306x19 + text run at (0,0) width 306: "Anchor text - this should be the only visible text." + LayoutText {#text} at (0,0) size 0x0 + LayoutNGBlockFlow {P} at (0,1014.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,1230.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,1446.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,1662.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow {P} at (0,1878.44) size 769x200 + LayoutImage {IMG} at (0,0) size 200x200 + LayoutNGBlockFlow (anonymous) at (0,2094.44) size 769x20 + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "#anchor1" +scrolled to 0,986
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anonymous-block-orphaned-lines-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anonymous-block-orphaned-lines-expected.txt index 62e6d898..4330e19f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anonymous-block-orphaned-lines-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/anonymous-block-orphaned-lines-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 566x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12782" - LayoutText {#text} at (352,0) size 265x19 - text run at (352,0) width 265: " Reproducible crash in BidiContext::deref" - LayoutText {#text} at (617,0) size 4x19 - text run at (617,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 563x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12782" + LayoutText {#text} at (352,0) size 263x19 + text run at (352,0) width 263: " Reproducible crash in BidiContext::deref" + LayoutText {#text} at (615,0) size 4x19 + text run at (615,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 246x19 text run at (0,0) width 246: "No assertion failure means SUCCESS."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/containing-block-change-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/containing-block-change-expected.txt index 3487d9a..7a06fd7 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/containing-block-change-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/containing-block-change-expected.txt
@@ -6,12 +6,12 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 761x39 + LayoutInline {I} at (0,0) size 760x39 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] LayoutText {#text} at (172,0) size 299x19 text run at (172,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11672" - LayoutText {#text} at (471,0) size 761x39 - text run at (471,0) width 290: " REGRESSION (r17068): Repro crash due to" + LayoutText {#text} at (471,0) size 760x39 + text run at (471,0) width 289: " REGRESSION (r17068): Repro crash due to" text run at (0,20) width 146: "painting without layout" LayoutText {#text} at (146,20) size 128x19 text run at (146,20) width 128: ". It should not crash."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt index 7d4c454..624eaa3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt
@@ -4,20 +4,20 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 782x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14134" - LayoutText {#text} at (352,0) size 782x39 - text run at (352,0) width 430: " REGRESSION (r25353): Whitespace nodes ignored between inline" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 781x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14134" + LayoutText {#text} at (352,0) size 781x39 + text run at (352,0) width 429: " REGRESSION (r25353): Whitespace nodes ignored between inline" text run at (0,20) width 55: "list items" LayoutText {#text} at (55,20) size 4x19 text run at (55,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 744x19 - text run at (0,0) width 744: "This tests that whitespace-only text nodes get renderers when they should even if initially they did not need a renderer." + LayoutText {#text} at (0,0) size 743x19 + text run at (0,0) width 743: "This tests that whitespace-only text nodes get renderers when they should even if initially they did not need a renderer." LayoutNGBlockFlow {P} at (0,92) size 784x20 LayoutText {#text} at (0,0) size 349x19 text run at (0,0) width 349: "The left column should be identical to the right column."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt index b583b3c9..1f398e8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt
@@ -4,17 +4,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 737x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19278" - LayoutText {#text} at (358,0) size 737x39 - text run at (358,0) width 379: " REGRESSION (r31114-r31132): image float disappears on" - text run at (0,20) width 44: "refresh" - LayoutText {#text} at (44,20) size 4x19 - text run at (44,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 739x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19278" + LayoutText {#text} at (358,0) size 739x39 + text run at (358,0) width 381: " REGRESSION (r31114-r31132): image float disappears on" + text run at (0,20) width 42: "refresh" + LayoutText {#text} at (42,20) size 4x19 + text run at (42,20) width 4: "." LayoutNGBlockFlow {DIV} at (0,56) size 784x80 LayoutNGBlockFlow (anonymous) at (0,0) size 784x40 LayoutText {#text} at (0,0) size 259x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-withdrawal-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-withdrawal-expected.txt index dc9df61..2c4ab2b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-withdrawal-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/float-withdrawal-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 578x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12886" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 577x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12886" LayoutText {#text} at (352,0) size 277x19 text run at (352,0) width 277: " Crash with Scriptalicious javascript library" LayoutText {#text} at (629,0) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/insert-before-table-part-in-continuation-expected.txt index 3dbb1fa..2450fc0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/insert-before-table-part-in-continuation-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 631x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362" - LayoutText {#text} at (352,0) size 330x19 - text run at (352,0) width 330: " Safari Crashes when opening a JS TreeGrid widget" - LayoutText {#text} at (682,0) size 4x19 - text run at (682,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 629x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15362" + LayoutText {#text} at (352,0) size 329x19 + text run at (352,0) width 329: " Safari Crashes when opening a JS TreeGrid widget" + LayoutText {#text} at (681,0) size 4x19 + text run at (681,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x80 LayoutText {#text} at (0,0) size 783x79 text run at (0,0) width 780: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation and" @@ -21,22 +21,22 @@ text run at (0,40) width 783: "specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the parent was a" text run at (0,60) width 39: "block." LayoutNGBlockFlow {DIV} at (0,132) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutNGTableCell {DIV} at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,152) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutNGTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1] @@ -44,10 +44,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,172) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x35 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x35 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableRow (anonymous) at (0,0) size 103x20 @@ -55,11 +55,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,207) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x0 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutNGTableCell {DIV} at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -67,9 +67,9 @@ text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,227) size 784x40 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutNGBlockFlow (anonymous) at (0,20) size 784x0 LayoutNGBlockFlow {DIV} at (0,0) size 784x0 LayoutNGBlockFlow (anonymous) at (0,20) size 784x20 @@ -81,22 +81,22 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,267) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {DIV} at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,287) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x35 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x35 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x0 LayoutNGTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1] @@ -105,10 +105,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,322) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x35 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x35 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableRow {DIV} at (0,0) size 103x20 @@ -116,11 +116,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,357) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x0 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {DIV} at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -128,9 +128,9 @@ text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,377) size 784x40 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutNGBlockFlow (anonymous) at (0,20) size 784x0 LayoutNGBlockFlow {DIV} at (0,0) size 784x0 LayoutNGBlockFlow (anonymous) at (0,20) size 784x20 @@ -142,22 +142,22 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,417) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection {DIV} at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,437) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x35 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x35 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x0 LayoutTableRow (anonymous) at (0,0) size 103x0 LayoutNGTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1] @@ -167,10 +167,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,472) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x35 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x35 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x0 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableSection {DIV} at (0,0) size 103x20 @@ -179,11 +179,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,507) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x20 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x20 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x0 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection {DIV} at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -191,9 +191,9 @@ text run at (0,0) width 103: "...continues here" LayoutNGBlockFlow {DIV} at (0,527) size 784x40 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutNGBlockFlow (anonymous) at (0,20) size 784x0 LayoutNGBlockFlow {DIV} at (0,0) size 784x0 LayoutNGBlockFlow (anonymous) at (0,20) size 784x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/noninlinebadness-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/noninlinebadness-expected.txt index 721ab0c8..a7cbef5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/noninlinebadness-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/noninlinebadness-expected.txt
@@ -7,6 +7,6 @@ LayoutNGBlockFlow (floating) {DIV} at (0,0) size 200x200 LayoutNGBlockFlow {DIV} at (0,0) size 200x200 [bgcolor=#00FF00] LayoutNGBlockFlow (anonymous) at (0,200) size 784x40 - LayoutText {#text} at (0,0) size 723x39 - text run at (0,0) width 723: "This text should be underneath a 200x200 lime float. We are making sure that the code that wraps inline children in" + LayoutText {#text} at (0,0) size 724x39 + text run at (0,0) width 724: "This text should be underneath a 200x200 lime float. We are making sure that the code that wraps inline children in" text run at (0,20) width 608: "anonymous blocks does the right thing when blocks are inserted in between a float and an inline."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/staticY-marking-parents-regression-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/staticY-marking-parents-regression-expected.txt index c97a3cfe..f10ea6f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/staticY-marking-parents-regression-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/staticY-marking-parents-regression-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 723x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12818" - LayoutText {#text} at (352,0) size 723x39 - text run at (352,0) width 371: " REGRESSION (r19148): shacknews.com does not render" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 722x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12818" + LayoutText {#text} at (352,0) size 722x39 + text run at (352,0) width 370: " REGRESSION (r19148): shacknews.com does not render" text run at (0,20) width 68: "completely" LayoutText {#text} at (68,20) size 4x19 text run at (68,20) width 4: "." @@ -20,8 +20,8 @@ text run at (0,0) width 331: "There should be a green square to the left of the text." LayoutNGBlockFlow {DIV} at (0,92) size 100x100 [bgcolor=#008000] LayoutNGBlockFlow {DIV} at (0,192) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" layer at (8,100) size 792x140 LayoutNGBlockFlow (positioned) {DIV} at (8,100) size 792x140 LayoutNGBlockFlow {DIV} at (100,0) size 692x140
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/view-overflow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/view-overflow-expected.txt index f3baae7..314294a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/view-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/dynamic/view-overflow-expected.txt
@@ -4,19 +4,19 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 637x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13145" - LayoutText {#text} at (352,0) size 336x19 - text run at (352,0) width 336: " Regression: Scrollbar not resizing after display none" - LayoutText {#text} at (688,0) size 4x19 - text run at (688,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 633x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13145" + LayoutText {#text} at (352,0) size 333x19 + text run at (352,0) width 333: " Regression: Scrollbar not resizing after display none" + LayoutText {#text} at (685,0) size 4x19 + text run at (685,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "The window should not have a vertical scroll bar." + LayoutText {#text} at (0,0) size 311x19 + text run at (0,0) width 311: "The window should not have a vertical scroll bar." layer at (8,100) size 100x100 LayoutNGBlockFlow (positioned) {DIV} at (8,100) size 100x100 LayoutNGBlockFlow {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/007-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/007-expected.txt index 6c855ef..28626d80 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/007-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/007-expected.txt
@@ -15,11 +15,11 @@ text run at (0,20) width 80: "Hello world." LayoutText {#text} at (119,45) size 4x20 text run at (119,45) width 4: " " - LayoutFieldset {FIELDSET} at (125,20) size 116x57.59 [border: (2px groove #C0C0C0)] - LayoutNGBlockFlow {LEGEND} at (14,0) size 88x20 - LayoutText {#text} at (2,0) size 84x19 - text run at (2,0) width 84: "Number Two" - LayoutNGBlockFlow (anonymous) at (14,25.59) size 88x20 + LayoutFieldset {FIELDSET} at (125,20) size 117x57.59 [border: (2px groove #C0C0C0)] + LayoutNGBlockFlow {LEGEND} at (14,0) size 89x20 + LayoutText {#text} at (2,0) size 85x19 + text run at (2,0) width 85: "Number Two" + LayoutNGBlockFlow (anonymous) at (14,25.59) size 89x20 LayoutText {#text} at (0,0) size 80x19 text run at (0,0) width 80: "Hello world." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/basic-buttons-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/basic-buttons-expected.txt index e1348166..96c2874 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/basic-buttons-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/basic-buttons-expected.txt
@@ -4,15 +4,15 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x355 LayoutNGBlockFlow {BODY} at (8,8) size 784x339 LayoutNGBlockFlow (anonymous) at (0,0) size 784x80 - LayoutText {#text} at (0,0) size 532x19 - text run at (0,0) width 532: "Tests for basic button rendering. Creates a table with seven columns and seven rows." - LayoutBR {BR} at (532,0) size 0x0 + LayoutText {#text} at (0,0) size 533x19 + text run at (0,0) width 533: "Tests for basic button rendering. Creates a table with seven columns and seven rows." + LayoutBR {BR} at (533,0) size 0x0 LayoutText {#text} at (0,20) size 507x19 text run at (0,20) width 507: "Creates two different types of buttons, one with an image (a red dot) and another" LayoutBR {BR} at (507,20) size 0x0 - LayoutText {#text} at (0,40) size 643x19 - text run at (0,40) width 643: "with text (\"foo\") and then uses six different paddings to make sure each of the buttons render properly." - LayoutBR {BR} at (643,40) size 0x0 + LayoutText {#text} at (0,40) size 644x19 + text run at (0,40) width 644: "with text (\"foo\") and then uses six different paddings to make sure each of the buttons render properly." + LayoutBR {BR} at (644,40) size 0x0 LayoutBR {BR} at (0,60) size 0x0 LayoutTable {TABLE} at (0,80) size 684x259 LayoutTableSection {TBODY} at (0,0) size 684x259
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button-text-transform-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button-text-transform-expected.txt index 8907b01..4e5261da 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button-text-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button-text-transform-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 744x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15181" - LayoutText {#text} at (352,0) size 744x39 - text run at (352,0) width 392: " text-transform: uppercase not working in input (submit, reset," + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 742x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15181" + LayoutText {#text} at (352,0) size 742x39 + text run at (352,0) width 390: " text-transform: uppercase not working in input (submit, reset," text run at (0,20) width 104: "button) elements" LayoutText {#text} at (104,20) size 4x19 text run at (104,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button/button-inner-block-reuse-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button/button-inner-block-reuse-expected.txt index 93eea79..dd262d7 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button/button-inner-block-reuse-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/button/button-inner-block-reuse-expected.txt
@@ -6,15 +6,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 784x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8420" - LayoutText {#text} at (555,0) size 784x39 - text run at (555,0) width 229: " iExploder(#12): Assertion failure in" - text run at (0,20) width 236: "RenderContainer::removeChildNode" - LayoutText {#text} at (236,20) size 4x19 - text run at (236,20) width 4: "." + LayoutInline {I} at (0,0) size 782x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8420" + LayoutText {#text} at (554,0) size 782x39 + text run at (554,0) width 228: " iExploder(#12): Assertion failure in" + text run at (0,20) width 235: "RenderContainer::removeChildNode" + LayoutText {#text} at (235,20) size 4x19 + text run at (235,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x40 LayoutText {#text} at (0,0) size 703x39 text run at (0,0) width 703: "In the render tree, the button should have only one child, an anonymous block wrapping all of the button's other"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/caret-rtl-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/caret-rtl-expected.txt index 0844456..9100513d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/caret-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/caret-rtl-expected.txt
@@ -9,7 +9,7 @@ text run at (0,0) width 566: "This tests that clicking in a contenteditable div will set the caret in the right edge of the div" LayoutBR {BR} at (566,0) size 0x0 LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 397x19 - text run at (0,0) width 397: "Click in the div, the caret should be on the right edge of the div." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "Click in the div, the caret should be on the right edge of the div." LayoutBlockFlow {DIV} at (0,72) size 200x368 caret: position 0 of child 5 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/control-clip-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/control-clip-expected.txt index 1b481894..24393b7 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/control-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/control-clip-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 227x19 - text run at (0,0) width 227: "Tests that buttons clip their contents." + LayoutText {#text} at (0,0) size 228x19 + text run at (0,0) width 228: "Tests that buttons clip their contents." LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 763x19 - text run at (0,0) width 763: "Each button below should have a yellow border and a black dashed outline. Contents should overflow the yellow border." + LayoutText {#text} at (0,0) size 762x19 + text run at (0,0) width 762: "Each button below should have a yellow border and a black dashed outline. Contents should overflow the yellow border." LayoutNGBlockFlow {P} at (0,72) size 784x50 LayoutButton {BUTTON} at (0,0) size 100x50 [bgcolor=#C0C0C0] [border: (2px outset #FFFF00)] LayoutNGBlockFlow (anonymous) at (12,12) size 76x204
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/floating-textfield-relayout-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/floating-textfield-relayout-expected.txt index 6300024..8799935 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/floating-textfield-relayout-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/floating-textfield-relayout-expected.txt
@@ -6,15 +6,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 750x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9316" - LayoutText {#text} at (452,0) size 750x39 - text run at (452,0) width 298: " REGRESSION: text field width shrinks on first" - text run at (0,20) width 59: "keystroke" - LayoutText {#text} at (59,20) size 4x19 - text run at (59,20) width 4: "." + LayoutInline {I} at (0,0) size 749x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9316" + LayoutText {#text} at (451,0) size 749x39 + text run at (451,0) width 298: " REGRESSION: text field width shrinks on first" + text run at (0,20) width 58: "keystroke" + LayoutText {#text} at (58,20) size 4x19 + text run at (58,20) width 4: "." layer at (8,64) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,56) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,74) size 784x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/formmove-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/formmove-expected.txt index 6bc533a..6f51ca8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/formmove-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/formmove-expected.txt
@@ -5,24 +5,24 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {FORM} at (0,0) size 784x21 LayoutBlockFlow {INPUT} at (5,3) size 13x13 - LayoutText {#text} at (21,1) size 32x19 - text run at (21,1) width 32: "Two " - LayoutBlockFlow {INPUT} at (58,3) size 13x13 - LayoutText {#text} at (74,1) size 37x19 - text run at (74,1) width 37: "Three" + LayoutText {#text} at (21,1) size 33x19 + text run at (21,1) width 33: "Two " + LayoutBlockFlow {INPUT} at (59,3) size 13x13 + LayoutText {#text} at (75,1) size 37x19 + text run at (75,1) width 37: "Three" LayoutNGBlockFlow {FORM} at (0,37) size 784x21 LayoutBlockFlow {INPUT} at (5,3) size 13x13 LayoutText {#text} at (21,1) size 31x19 text run at (21,1) width 31: "One " LayoutBlockFlow {INPUT} at (57,3) size 13x13 - LayoutText {#text} at (73,1) size 32x19 - text run at (73,1) width 32: "Two " - LayoutBlockFlow {INPUT} at (110,3) size 13x13 - LayoutText {#text} at (126,1) size 41x19 - text run at (126,1) width 41: "Three " - LayoutBlockFlow {INPUT} at (172,3) size 13x13 - LayoutText {#text} at (188,1) size 27x19 - text run at (188,1) width 27: "One" + LayoutText {#text} at (73,1) size 33x19 + text run at (73,1) width 33: "Two " + LayoutBlockFlow {INPUT} at (111,3) size 13x13 + LayoutText {#text} at (127,1) size 41x19 + text run at (127,1) width 41: "Three " + LayoutBlockFlow {INPUT} at (173,3) size 13x13 + LayoutText {#text} at (189,1) size 27x19 + text run at (189,1) width 27: "One" LayoutNGBlockFlow (anonymous) at (0,74) size 784x40 LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 766: "The count of the # of elements in form 1 should be 2 and in form 2 should be 4. The count in form 1 is 2, and the count in"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/image-border-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/image-border-expected.txt index bfe657b1..1caf0a1c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/image-border-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/image-border-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 769x39 - text run at (0,0) width 769: "The first empty image box below should have the default grey \"no border\" border. The second should have a 1-pixel solid" - text run at (0,20) width 313: "black border. They should be the same otherwise." + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 768: "The first empty image box below should have the default grey \"no border\" border. The second should have a 1-pixel solid" + text run at (0,20) width 312: "black border. They should be the same otherwise." LayoutNGBlockFlow (anonymous) at (0,56) size 784x55 LayoutText {#text} at (0,35) size 53x19 text run at (0,35) width 53: "border:0"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-type-text-min-width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-type-text-min-width-expected.txt index 7fd2ce0..00cbd882 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-type-text-min-width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-type-text-min-width-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 767x39 - text run at (0,0) width 767: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should" + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 768: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should" text run at (0,20) width 615: "show \"1987\", with the 7 slightly truncated. See https://bugs.webkit.org/show_bug.cgi?id=15312 ." LayoutBR {BR} at (615,20) size 0x0 LayoutTextControl {INPUT} at (0,40) size 29x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-value-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-value-expected.txt index 41a32d3..e2e53b2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-value-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/input-value-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 784: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have" + LayoutText {#text} at (0,0) size 783x39 + text run at (0,0) width 783: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have" text run at (0,20) width 158: "nothing in either column." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 711x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/negativeLineHeight-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/negativeLineHeight-expected.txt index 8a63bc0..814f0168 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/negativeLineHeight-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/negativeLineHeight-expected.txt
@@ -8,9 +8,9 @@ text run at (0,0) width 666: "The textarea below should have standard line-height because textareas should ignore negative line-heights" LayoutBR {BR} at (666,0) size 0x0 LayoutNGBlockFlow {P} at (0,36) size 784x240 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "TEXTAREA" - LayoutBR {BR} at (85,0) size 0x0 + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "TEXTAREA" + LayoutBR {BR} at (86,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (400,205) size 0x0 LayoutBR {BR} at (0,220) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-datalist-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-datalist-expected.txt index dcfd836..8f199b8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-datalist-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-datalist-expected.txt
@@ -3,43 +3,43 @@ layer at (0,0) size 800x60 LayoutNGBlockFlow {HTML} at (0,0) size 800x60 LayoutNGBlockFlow {BODY} at (8,8) size 784x44 - LayoutTextControl {INPUT} at (0,0) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 - LayoutDetailsMarker {DIV} at (117.14,1.33) size 17.86x13.33: down - LayoutBlockFlow {DIV} at (135,0) size 15x16 - LayoutText {#text} at (154,1) size 4x19 - text run at (154,1) width 4: " " - LayoutTextControl {INPUT} at (158,0) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 - LayoutDetailsMarker {DIV} at (117.14,1.33) size 17.86x13.33: down - LayoutBlockFlow {DIV} at (135,0) size 15x16 + LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 + LayoutDetailsMarker {DIV} at (144.14,1.33) size 17.86x13.33: down + LayoutBlockFlow {DIV} at (162,0) size 15x16 + LayoutText {#text} at (181,1) size 4x19 + text run at (181,1) width 4: " " + LayoutTextControl {INPUT} at (185,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 + LayoutDetailsMarker {DIV} at (144.14,1.33) size 17.86x13.33: down + LayoutBlockFlow {DIV} at (162,0) size 15x16 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (312,1) size 0x0 - LayoutTextControl {INPUT} at (0,22) size 154x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 - LayoutText {#text} at (154,23) size 4x19 - text run at (154,23) width 4: " " - LayoutTextControl {INPUT} at (158,22) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 + LayoutBR {BR} at (366,1) size 0x0 + LayoutTextControl {INPUT} at (0,22) size 181x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 + LayoutText {#text} at (181,23) size 4x19 + text run at (181,23) width 4: " " + LayoutTextControl {INPUT} at (185,22) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 LayoutText {#text} at (0,0) size 0x0 -layer at (10,11) size 117x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 -layer at (168,11) size 117x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 -layer at (10,33) size 117x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 -layer at (168,33) size 117x16 - LayoutBlockFlow {DIV} at (0,0) size 117.14x16 -hidden layer at (127,34) size 18x14 transparent - LayoutDetailsMarker {DIV} at (117.14,1.33) size 17.86x13.33: down -layer at (145,33) size 15x16 transparent - LayoutBlockFlow {DIV} at (135,0) size 15x16 -hidden layer at (285,34) size 18x14 transparent - LayoutDetailsMarker {DIV} at (117.14,1.33) size 17.86x13.33: down -layer at (303,33) size 15x16 transparent - LayoutBlockFlow {DIV} at (135,0) size 15x16 +layer at (10,11) size 144x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 +layer at (195,11) size 144x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 +layer at (10,33) size 144x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 +layer at (195,33) size 144x16 + LayoutBlockFlow {DIV} at (0,0) size 144.14x16 +hidden layer at (154,34) size 18x14 transparent + LayoutDetailsMarker {DIV} at (144.14,1.33) size 17.86x13.33: down +layer at (172,33) size 15x16 transparent + LayoutBlockFlow {DIV} at (162,0) size 15x16 +hidden layer at (339,34) size 18x14 transparent + LayoutDetailsMarker {DIV} at (144.14,1.33) size 17.86x13.33: down +layer at (357,33) size 15x16 transparent + LayoutBlockFlow {DIV} at (162,0) size 15x16 caret: position 0 of child 0 {DIV} of child 0 {DIV} of child 0 {DIV} of {#document-fragment} of child 3 {INPUT} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt index a44c3f50..1e6f47b6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt
@@ -4,44 +4,44 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 781x19 - text run at (0,0) width 781: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal state." + LayoutText {#text} at (0,0) size 782x19 + text run at (0,0) width 782: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal state." LayoutNGBlockFlow {DIV} at (0,36) size 784x30 - LayoutInline {LABEL} at (0,0) size 313x30 - LayoutTextControl {INPUT} at (0,0) size 229x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 - LayoutBlockFlow {DIV} at (210,0) size 15x24 - LayoutText {#text} at (229,7) size 84x19 - text run at (229,7) width 84: " Normal state" + LayoutInline {LABEL} at (0,0) size 334x30 + LayoutTextControl {INPUT} at (0,0) size 250x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 + LayoutBlockFlow {DIV} at (231,0) size 15x24 + LayoutText {#text} at (250,7) size 84x19 + text run at (250,7) width 84: " Normal state" LayoutNGBlockFlow {DIV} at (0,66) size 784x30 - LayoutInline {LABEL} at (0,0) size 321x30 - LayoutTextControl {INPUT} at (0,0) size 229x30 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 - LayoutText {#text} at (229,7) size 92x19 - text run at (229,7) width 92: " Disabled state" + LayoutInline {LABEL} at (0,0) size 342x30 + LayoutTextControl {INPUT} at (0,0) size 250x30 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 + LayoutText {#text} at (250,7) size 92x19 + text run at (250,7) width 92: " Disabled state" LayoutNGBlockFlow {DIV} at (0,96) size 784x30 - LayoutInline {LABEL} at (0,0) size 331x30 - LayoutTextControl {INPUT} at (0,0) size 229x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 - LayoutText {#text} at (229,7) size 102x19 - text run at (229,7) width 102: " Read-only state" -layer at (10,47) size 210x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 + LayoutInline {LABEL} at (0,0) size 352x30 + LayoutTextControl {INPUT} at (0,0) size 250x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 + LayoutText {#text} at (250,7) size 102x19 + text run at (250,7) width 102: " Read-only state" +layer at (10,47) size 231x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 LayoutText {#text} at (0,0) size 11x23 text run at (0,0) width 11: "0" -layer at (10,77) size 210x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 +layer at (10,77) size 231x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 LayoutText {#text} at (0,0) size 11x23 text run at (0,0) width 11: "0" -layer at (10,107) size 210x24 - LayoutBlockFlow {DIV} at (0,0) size 210x24 +layer at (10,107) size 231x24 + LayoutBlockFlow {DIV} at (0,0) size 231x24 LayoutText {#text} at (0,0) size 11x23 text run at (0,0) width 11: "0" -layer at (220,77) size 15x24 transparent - LayoutBlockFlow {DIV} at (210,0) size 15x24 -layer at (220,107) size 15x24 transparent - LayoutBlockFlow {DIV} at (210,0) size 15x24 +layer at (241,77) size 15x24 transparent + LayoutBlockFlow {DIV} at (231,0) size 15x24 +layer at (241,107) size 15x24 transparent + LayoutBlockFlow {DIV} at (231,0) size 15x24 caret: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {DIV} of child 0 {DIV} of {#document-fragment} of child 0 {INPUT} of child 0 {LABEL} of child 9 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/range/slider-thumb-shared-style-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/range/slider-thumb-shared-style-expected.txt index ef84d5a..fc4825da 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/range/slider-thumb-shared-style-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/range/slider-thumb-shared-style-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 709x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13800" - LayoutText {#text} at (352,0) size 408x19 - text run at (352,0) width 408: " REGRESSION: Moving a slider moves another unrelated slider" - LayoutText {#text} at (760,0) size 4x19 - text run at (760,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 707x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13800" + LayoutText {#text} at (352,0) size 407x19 + text run at (352,0) width 407: " REGRESSION: Moving a slider moves another unrelated slider" + LayoutText {#text} at (759,0) size 4x19 + text run at (759,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 282x19 text run at (0,0) width 282: "The first slider\x{2019}s thumb should be on the left."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-appearance-basic-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-appearance-basic-expected.txt index eaee8b0dc..8512cf8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-appearance-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-appearance-basic-expected.txt
@@ -1,194 +1,193 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x406 - LayoutNGBlockFlow {HTML} at (0,0) size 800x406 - LayoutNGBlockFlow {BODY} at (8,8) size 784x390 +layer at (0,0) size 800x444 + LayoutNGBlockFlow {HTML} at (0,0) size 800x444 + LayoutNGBlockFlow {BODY} at (8,8) size 784x428 LayoutNGBlockFlow (anonymous) at (0,0) size 784x92 - LayoutTextControl {INPUT} at (4,4) size 156x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 - LayoutText {#text} at (164,5) size 4x19 - text run at (164,5) width 4: " " - LayoutTextControl {INPUT} at (172,4) size 156x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 - LayoutBR {BR} at (332,5) size 0x0 - LayoutTextControl {INPUT} at (4,34) size 156x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 - LayoutText {#text} at (164,35) size 4x19 - text run at (164,35) width 4: " " - LayoutTextControl {INPUT} at (172,34) size 156x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 + LayoutTextControl {INPUT} at (4,4) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 + LayoutText {#text} at (191,5) size 4x19 + text run at (191,5) width 4: " " + LayoutTextControl {INPUT} at (199,4) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 + LayoutBR {BR} at (386,5) size 0x0 + LayoutTextControl {INPUT} at (4,34) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 + LayoutText {#text} at (191,35) size 4x19 + text run at (191,35) width 4: " " + LayoutTextControl {INPUT} at (199,34) size 183x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (332,35) size 0x0 - LayoutTextControl {INPUT} at (4,64) size 158x24 [bgcolor=#FFFFFF] [border: (3px solid #00FF00)] - LayoutFlexibleBox {DIV} at (4,4) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 - LayoutText {#text} at (166,66) size 4x19 - text run at (166,66) width 4: " " - LayoutTextControl {INPUT} at (174,65) size 156x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 + LayoutBR {BR} at (386,35) size 0x0 + LayoutTextControl {INPUT} at (4,64) size 185x24 [bgcolor=#FFFFFF] [border: (3px solid #00FF00)] + LayoutFlexibleBox {DIV} at (4,4) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 + LayoutText {#text} at (193,66) size 4x19 + text run at (193,66) width 4: " " + LayoutTextControl {INPUT} at (201,65) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (334,66) size 0x0 + LayoutBR {BR} at (388,66) size 0x0 LayoutNGBlockFlow {DIV} at (0,92) size 163x45 [bgcolor=#888888] LayoutTextControl {INPUT} at (11,9) size 133x22 [bgcolor=#00FF00] [border: (2px inset #EEEEEE)] LayoutFlexibleBox {DIV} at (3,3) size 127x16 LayoutBlockFlow {DIV} at (0,0) size 114x16 LayoutText {#text} at (0,0) size 0x0 - LayoutNGBlockFlow (anonymous) at (0,137) size 784x253 - LayoutTextControl {INPUT} at (4,4) size 156x22 [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 + LayoutNGBlockFlow (anonymous) at (0,137) size 784x291 + LayoutTextControl {INPUT} at (4,4) size 183x22 [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (164,5) size 0x0 - LayoutTextControl {INPUT} at (4,34) size 156x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 + LayoutBR {BR} at (191,5) size 0x0 + LayoutTextControl {INPUT} at (4,34) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (164,35) size 0x0 - LayoutTextControl {INPUT} at (4,70) size 182x25 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 176x19 - LayoutBlockFlow {DIV} at (0,0) size 161x19 - LayoutText {#text} at (190,73) size 4x19 - text run at (190,73) width 4: " " - LayoutTextControl {INPUT} at (198,66) size 231x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 207x24 - LayoutText {#text} at (433,73) size 4x19 - text run at (433,73) width 4: " " - LayoutTextControl {INPUT} at (441,64) size 280x34 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (3,3) size 274x28 - LayoutBlockFlow {DIV} at (0,0) size 253x28 + LayoutBR {BR} at (191,35) size 0x0 + LayoutTextControl {INPUT} at (4,68) size 207x25 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 201x19 + LayoutBlockFlow {DIV} at (0,0) size 186x19 + LayoutText {#text} at (215,71) size 4x19 + text run at (215,71) width 4: " " + LayoutTextControl {INPUT} at (223,64) size 252x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 228x24 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (725,73) size 0x0 - LayoutTextControl {INPUT} at (6,118.50) size 234x33 [bgcolor=#FFFFFF] [border: (3px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (4.50,4.50) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 205x24 - LayoutText {#text} at (246,127) size 4x19 - text run at (246,127) width 4: " " - LayoutTextControl {INPUT} at (258,110) size 312x45 [bgcolor=#FFFFFF] [border: (4px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (6,6) size 300x33 - LayoutBlockFlow {DIV} at (0,0) size 273x33 + LayoutTextControl {INPUT} at (4,102) size 316x34 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (3,3) size 310x28 + LayoutBlockFlow {DIV} at (0,0) size 289x28 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (578,127) size 0x0 - LayoutTextControl {INPUT} at (6,179.50) size 234x33 [bgcolor=#FFFFFF] [border: (3px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (4.50,4.50) size 225x24 - LayoutBlockFlow {DIV} at (0,0) size 205x24 - LayoutText {#text} at (246,188) size 4x19 - text run at (246,188) width 4: " " - LayoutTextControl {INPUT} at (258,171) size 312x45 [bgcolor=#FFFFFF] [border: (4px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (6,6) size 300x33 - LayoutBlockFlow {DIV} at (0,0) size 273x33 + LayoutBR {BR} at (324,111) size 0x0 + LayoutTextControl {INPUT} at (6,156.50) size 255x33 [bgcolor=#FFFFFF] [border: (3px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (4.50,4.50) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 226x24 + LayoutText {#text} at (267,165) size 4x19 + text run at (267,165) width 4: " " + LayoutTextControl {INPUT} at (279,148) size 346x45 [bgcolor=#FFFFFF] [border: (4px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (6,6) size 334x33 + LayoutBlockFlow {DIV} at (0,0) size 307x33 LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (578,188) size 0x0 - LayoutTextControl {INPUT} at (4,228) size 152x21 [bgcolor=#FFFFFF] [border: (1px solid #BDC7D8)] + LayoutBR {BR} at (633,165) size 0x0 + LayoutTextControl {INPUT} at (6,217.50) size 255x33 [bgcolor=#FFFFFF] [border: (3px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (4.50,4.50) size 246x24 + LayoutBlockFlow {DIV} at (0,0) size 226x24 + LayoutText {#text} at (267,226) size 4x19 + text run at (267,226) width 4: " " + LayoutTextControl {INPUT} at (279,209) size 346x45 [bgcolor=#FFFFFF] [border: (4px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (6,6) size 334x33 + LayoutBlockFlow {DIV} at (0,0) size 307x33 + LayoutText {#text} at (0,0) size 0x0 + LayoutBR {BR} at (633,226) size 0x0 + LayoutTextControl {INPUT} at (4,266) size 152x21 [bgcolor=#FFFFFF] [border: (1px solid #BDC7D8)] LayoutFlexibleBox {DIV} at (18,4) size 130x13 LayoutBlockFlow {DIV} at (0,0) size 118x13 LayoutText {#text} at (0,0) size 0x0 -layer at (15,15) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (15,15) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (183,15) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (210,15) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (15,45) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (15,45) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (183,45) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (210,45) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (16,76) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (16,76) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (185,76) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (212,76) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" layer at (22,112) size 114x16 LayoutBlockFlow {DIV} at (0,0) size 114x16 LayoutText {#text} at (0,0) size 65x16 text run at (0,0) width 65: "default text" -layer at (15,152) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (15,152) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (15,182) size 137x16 - LayoutBlockFlow {DIV} at (0,0) size 137x16 +layer at (15,182) size 164x16 + LayoutBlockFlow {DIV} at (0,0) size 164x16 LayoutText {#text} at (0,0) size 18x16 text run at (0,0) width 18: "foo" -layer at (15,218) size 161x19 - LayoutBlockFlow {DIV} at (0,0) size 161x19 +layer at (15,216) size 186x19 + LayoutBlockFlow {DIV} at (0,0) size 186x19 LayoutText {#text} at (0,0) size 22x18 text run at (0,0) width 22: "foo" -layer at (209,214) size 207x24 - LayoutBlockFlow {DIV} at (0,0) size 207x24 +layer at (234,212) size 228x24 + LayoutBlockFlow {DIV} at (0,0) size 228x24 LayoutText {#text} at (0,0) size 28x23 text run at (0,0) width 28: "foo" -layer at (452,212) size 253x28 - LayoutBlockFlow {DIV} at (0,0) size 253x28 +layer at (15,250) size 289x28 + LayoutBlockFlow {DIV} at (0,0) size 289x28 LayoutText {#text} at (0,0) size 33x27 text run at (0,0) width 33: "foo" -layer at (19,268) size 205x24 - LayoutBlockFlow {DIV} at (0,0) size 205x24 +layer at (19,306) size 226x24 + LayoutBlockFlow {DIV} at (0,0) size 226x24 LayoutText {#text} at (0,0) size 28x23 text run at (0,0) width 28: "foo" -layer at (272,261) size 273x33 - LayoutBlockFlow {DIV} at (0,0) size 273x33 +layer at (293,299) size 307x33 + LayoutBlockFlow {DIV} at (0,0) size 307x33 LayoutText {#text} at (0,0) size 38x32 text run at (0,0) width 38: "foo" -layer at (19,329) size 205x24 - LayoutBlockFlow {DIV} at (0,0) size 205x24 +layer at (19,367) size 226x24 + LayoutBlockFlow {DIV} at (0,0) size 226x24 LayoutText {#text} at (0,0) size 28x23 text run at (0,0) width 28: "foo" -layer at (272,322) size 273x33 - LayoutBlockFlow {DIV} at (0,0) size 273x33 +layer at (293,360) size 307x33 + LayoutBlockFlow {DIV} at (0,0) size 307x33 LayoutText {#text} at (0,0) size 38x32 text run at (0,0) width 38: "foo" -layer at (30,377) size 118x13 +layer at (30,415) size 118x13 LayoutBlockFlow {DIV} at (18,4) size 118x13 [color=#757575] LayoutText {#text} at (0,0) size 102x13 text run at (0,0) width 102: "Search for Events" -layer at (30,377) size 118x13 +layer at (30,415) size 118x13 LayoutBlockFlow {DIV} at (0,0) size 118x13 -layer at (153,19) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (153,49) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (321,49) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (154,80) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (323,80) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 +layer at (180,19) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (180,49) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (375,49) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (181,80) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (377,80) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 layer at (137,116) size 9x9 transparent LayoutBlockFlow {DIV} at (115,3.50) size 9x9 -layer at (153,156) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (153,186) size 9x9 transparent - LayoutBlockFlow {DIV} at (138,3.50) size 9x9 -layer at (177,222) size 11x11 transparent - LayoutBlockFlow {DIV} at (162,4) size 11x11 -layer at (417,219) size 14x14 transparent - LayoutBlockFlow {DIV} at (208,5) size 14x14 -layer at (706,218) size 17x17 transparent - LayoutBlockFlow {DIV} at (254,5.50) size 17x17 -layer at (225,273) size 14x14 transparent - LayoutBlockFlow {DIV} at (206.50,5) size 14x14 -layer at (547,268) size 19x19 transparent - LayoutBlockFlow {DIV} at (275,7) size 19x19 -layer at (225,334) size 14x14 transparent - LayoutBlockFlow {DIV} at (206.50,5) size 14x14 -layer at (547,329) size 19x19 transparent - LayoutBlockFlow {DIV} at (275,7) size 19x19 -layer at (149,380) size 8x8 transparent +layer at (180,156) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (180,186) size 9x9 transparent + LayoutBlockFlow {DIV} at (165,3.50) size 9x9 +layer at (202,220) size 11x11 transparent + LayoutBlockFlow {DIV} at (187,4) size 11x11 +layer at (463,217) size 14x14 transparent + LayoutBlockFlow {DIV} at (229,5) size 14x14 +layer at (305,256) size 17x17 transparent + LayoutBlockFlow {DIV} at (290,5.50) size 17x17 +layer at (246,311) size 14x14 transparent + LayoutBlockFlow {DIV} at (227.50,5) size 14x14 +layer at (602,306) size 19x19 transparent + LayoutBlockFlow {DIV} at (309,7) size 19x19 +layer at (246,372) size 14x14 transparent + LayoutBlockFlow {DIV} at (227.50,5) size 14x14 +layer at (602,367) size 19x19 transparent + LayoutBlockFlow {DIV} at (309,7) size 19x19 +layer at (149,418) size 8x8 transparent LayoutBlockFlow {DIV} at (119,2.50) size 8x8 caret: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {DIV} of child 0 {DIV} of {#document-fragment} of child 10 {INPUT} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-rtl-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-rtl-expected.txt index b8c9d573..b180f6c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-rtl-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 697x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 694x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11916" - LayoutText {#text} at (350,0) size 398x19 - text run at (350,0) width 398: " REGRESSION (SearchField): RTL search fields are mixed up" - LayoutText {#text} at (748,0) size 4x19 - text run at (748,0) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11916" + LayoutText {#text} at (351,0) size 395x19 + text run at (351,0) width 395: " REGRESSION (SearchField): RTL search fields are mixed up" + LayoutText {#text} at (746,0) size 4x19 + text run at (746,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x66 LayoutTextControl {INPUT} at (0,0) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutFlexibleBox {DIV} at (3,3) size 177x16 @@ -30,8 +30,8 @@ LayoutBlockFlow {DIV} at (12,0) size 165x16 LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,118) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" layer at (23,47) size 165x16 LayoutBlockFlow {DIV} at (0,0) size 165x16 LayoutText {#text} at (40,0) size 125x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-vertical-alignment-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-vertical-alignment-expected.txt index 8c6c37f..ae0054b2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-vertical-alignment-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/search/search-vertical-alignment-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "Test that search field text is vertically centered if the search field is taller than the text. In each of the following pairs of a" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 752: "Test that search field text is vertically centered if the search field is taller than the text. In each of the following pairs of a" text run at (0,20) width 581: "search field and a text field, the vertical position of the text should be the same in both fields." LayoutNGBlockFlow {P} at (0,56) size 784x45 LayoutTextControl {INPUT} at (0,0) size 183x45 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/HTMLOptionElement_label05-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/HTMLOptionElement_label05-expected.txt index c6262264..1c0fa5d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/HTMLOptionElement_label05-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/HTMLOptionElement_label05-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "In the list box below, the text \"This text should appear\" should be shown as the first entry into the list box." - LayoutBR {BR} at (666,0) size 0x0 + LayoutText {#text} at (0,0) size 667x19 + text run at (0,0) width 667: "In the list box below, the text \"This text should appear\" should be shown as the first entry into the list box." + LayoutBR {BR} at (667,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 157x87 clip at (9,29) size 140x85 LayoutListBox {SELECT} at (0,20) size 157x87 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/basic-selects-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/basic-selects-expected.txt index 5b56f8a2..6e4a47c4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/basic-selects-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/basic-selects-expected.txt
@@ -100,21 +100,21 @@ text run at (236,211) width 8: "b" LayoutBR {BR} at (244,211) size 0x0 LayoutBR {BR} at (1,237) size 0x0 - LayoutText {#text} at (1,260) size 479x19 - text run at (1,260) width 479: "Height larger than font-size, button should grow, text baseline should center:" - LayoutMenuList {SELECT} at (480,255) size 40x30 [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (1,260) size 480x19 + text run at (1,260) width 480: "Height larger than font-size, button should grow, text baseline should center:" + LayoutMenuList {SELECT} at (481,255) size 40x30 [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,6) size 38x18 LayoutText (anonymous) at (4,1) size 18x16 text run at (4,1) width 18: "foo" - LayoutText {#text} at (520,260) size 7x19 - text run at (520,260) width 7: "a" - LayoutMenuList {SELECT} at (527,255) size 40x30 [color=#808080] [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (521,260) size 7x19 + text run at (521,260) width 7: "a" + LayoutMenuList {SELECT} at (528,255) size 40x30 [color=#808080] [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,6) size 38x18 LayoutText (anonymous) at (4,1) size 4x16 text run at (4,1) width 4: " " - LayoutText {#text} at (567,260) size 8x19 - text run at (567,260) width 8: "b" - LayoutBR {BR} at (575,260) size 0x0 + LayoutText {#text} at (568,260) size 8x19 + text run at (568,260) width 8: "b" + LayoutBR {BR} at (576,260) size 0x0 LayoutBR {BR} at (1,283) size 0x0 LayoutText {#text} at (1,301) size 486x19 text run at (1,301) width 486: "Height smaller than font-size, whole select shrinks but baseline is unchanged:"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/disabled-select-change-index-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/disabled-select-change-index-expected.txt index 59520aeb..bec1f10 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/disabled-select-change-index-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/disabled-select-change-index-expected.txt
@@ -27,30 +27,30 @@ LayoutBR {BR} at (56,148) size 0x0 LayoutBR {BR} at (56,184) size 0x0 LayoutBR {BR} at (56,220) size 0x0 - LayoutText {#text} at (0,224) size 484x19 - text run at (0,224) width 484: "PASS: sel1 correctly set to selectedIndex 1 by sel1.options[1].selected = true." - LayoutBR {BR} at (484,224) size 0x0 - LayoutText {#text} at (0,244) size 436x19 - text run at (0,244) width 436: "PASS: sel2 correctly set to selectedIndex 1 by sel2.selectedIndex = 1." - LayoutBR {BR} at (436,244) size 0x0 - LayoutText {#text} at (0,264) size 484x19 - text run at (0,264) width 484: "PASS: sel3 correctly set to selectedIndex 1 by sel3.options[1].selected = true." - LayoutBR {BR} at (484,264) size 0x0 - LayoutText {#text} at (0,284) size 436x19 - text run at (0,284) width 436: "PASS: sel4 correctly set to selectedIndex 1 by sel4.selectedIndex = 1." - LayoutBR {BR} at (436,284) size 0x0 - LayoutText {#text} at (0,304) size 484x19 - text run at (0,304) width 484: "PASS: sel5 correctly set to selectedIndex 1 by sel5.options[1].selected = true." - LayoutBR {BR} at (484,304) size 0x0 - LayoutText {#text} at (0,324) size 436x19 - text run at (0,324) width 436: "PASS: sel6 correctly set to selectedIndex 1 by sel6.selectedIndex = 1." - LayoutBR {BR} at (436,324) size 0x0 - LayoutText {#text} at (0,344) size 484x19 - text run at (0,344) width 484: "PASS: sel7 correctly set to selectedIndex 1 by sel7.options[1].selected = true." - LayoutBR {BR} at (484,344) size 0x0 - LayoutText {#text} at (0,364) size 436x19 - text run at (0,364) width 436: "PASS: sel8 correctly set to selectedIndex 1 by sel8.selectedIndex = 1." - LayoutBR {BR} at (436,364) size 0x0 + LayoutText {#text} at (0,224) size 485x19 + text run at (0,224) width 485: "PASS: sel1 correctly set to selectedIndex 1 by sel1.options[1].selected = true." + LayoutBR {BR} at (485,224) size 0x0 + LayoutText {#text} at (0,244) size 437x19 + text run at (0,244) width 437: "PASS: sel2 correctly set to selectedIndex 1 by sel2.selectedIndex = 1." + LayoutBR {BR} at (437,244) size 0x0 + LayoutText {#text} at (0,264) size 485x19 + text run at (0,264) width 485: "PASS: sel3 correctly set to selectedIndex 1 by sel3.options[1].selected = true." + LayoutBR {BR} at (485,264) size 0x0 + LayoutText {#text} at (0,284) size 437x19 + text run at (0,284) width 437: "PASS: sel4 correctly set to selectedIndex 1 by sel4.selectedIndex = 1." + LayoutBR {BR} at (437,284) size 0x0 + LayoutText {#text} at (0,304) size 485x19 + text run at (0,304) width 485: "PASS: sel5 correctly set to selectedIndex 1 by sel5.options[1].selected = true." + LayoutBR {BR} at (485,304) size 0x0 + LayoutText {#text} at (0,324) size 437x19 + text run at (0,324) width 437: "PASS: sel6 correctly set to selectedIndex 1 by sel6.selectedIndex = 1." + LayoutBR {BR} at (437,324) size 0x0 + LayoutText {#text} at (0,344) size 485x19 + text run at (0,344) width 485: "PASS: sel7 correctly set to selectedIndex 1 by sel7.options[1].selected = true." + LayoutBR {BR} at (485,344) size 0x0 + LayoutText {#text} at (0,364) size 437x19 + text run at (0,364) width 437: "PASS: sel8 correctly set to selectedIndex 1 by sel8.selectedIndex = 1." + LayoutBR {BR} at (437,364) size 0x0 layer at (8,88) size 56x36 clip at (9,89) size 39x34 LayoutListBox {SELECT} at (0,80) size 56x36 [color=#808080] [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {OPTION} at (1,1) size 39x17
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt index b469a66a..24da816 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 765x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13500" - LayoutText {#text} at (352,0) size 765x39 - text run at (352,0) width 413: " REGRESSION: Listbox scrollbar does not reflect actual scrolled" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 762x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13500" + LayoutText {#text} at (352,0) size 762x39 + text run at (352,0) width 410: " REGRESSION: Listbox scrollbar does not reflect actual scrolled" text run at (0,20) width 319: "position when selected option is added after layout" LayoutText {#text} at (319,20) size 4x19 text run at (319,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-none-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-none-expected.txt index 46e2277..c7deb0d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-none-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-none-expected.txt
@@ -6,12 +6,12 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 117x19 text run at (0,0) width 117: "Rendering test for " - LayoutInline {I} at (0,0) size 782x39 - LayoutInline {A} at (0,0) size 408x19 [color=#0000EE] - LayoutText {#text} at (117,0) size 408x19 - text run at (117,0) width 408: "https://bugs.chromium.org/p/chromium/issues/detail?id=626278" - LayoutText {#text} at (525,0) size 782x39 - text run at (525,0) width 257: " Regression: HTML Select's text appears" + LayoutInline {I} at (0,0) size 778x39 + LayoutInline {A} at (0,0) size 405x19 [color=#0000EE] + LayoutText {#text} at (117,0) size 405x19 + text run at (117,0) width 405: "https://bugs.chromium.org/p/chromium/issues/detail?id=626278" + LayoutText {#text} at (522,0) size 778x39 + text run at (522,0) width 256: " Regression: HTML Select's text appears" text run at (0,20) width 231: "chopped if appearance is set to none" LayoutText {#text} at (231,20) size 4x19 text run at (231,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-rtl-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-rtl-expected.txt index 4f25261f..d8d65a9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-appearance-rtl-expected.txt
@@ -1,8 +1,8 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x568 - LayoutNGBlockFlow {HTML} at (0,0) size 800x568 - LayoutNGBlockFlow {BODY} at (8,16) size 784x544 +layer at (0,0) size 800x567 + LayoutNGBlockFlow {HTML} at (0,0) size 800x567 + LayoutNGBlockFlow {BODY} at (8,16) size 784x543 LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 742x39 text run at (0,0) width 742: "This tests that bidirectional text is correctly rendered in popup controls. The order of the text below each popup button" @@ -20,8 +20,8 @@ text run at (73,1) width 21: "abc" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (31,0) size 69x19 - text run at (31,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + LayoutText {#text} at (26,0) size 74x19 + text run at (26,0) width 52: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" text run at (78,0) width 22: "abc" LayoutNGBlockFlow {DT} at (0,60) size 784x20 LayoutText {#text} at (0,0) size 113x19 @@ -35,9 +35,9 @@ text run at (25,1) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,20) size 200x20 - LayoutText {#text} at (0,0) size 69x19 + LayoutText {#text} at (0,0) size 74x19 text run at (0,0) width 22: "abc" - text run at (22,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + text run at (22,0) width 52: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutNGBlockFlow {DT} at (0,120) size 784x20 LayoutText {#text} at (0,0) size 70x19 text run at (0,0) width 70: "3) No style" @@ -50,33 +50,33 @@ text run at (25,1) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (0,0) size 69x19 + LayoutText {#text} at (0,0) size 74x19 text run at (0,0) width 22: "abc" - text run at (22,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" - LayoutNGBlockFlow {DIV} at (0,262) size 784x60 + text run at (22,0) width 52: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + LayoutNGBlockFlow {DIV} at (0,262) size 784x59 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 LayoutText {#text} at (0,0) size 622x19 text run at (0,0) width 622: "The following line and the SELECT element should have same text, and no characters are lacking." - LayoutNGBlockFlow {DIV} at (0,20) size 784x20 - LayoutText {#text} at (0,0) size 108x18 - text run at (0,0) width 108: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" - LayoutNGBlockFlow (anonymous) at (0,40) size 784x20 - LayoutMenuList {SELECT} at (0,0) size 113x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] - LayoutNGBlockFlow (anonymous) at (1,1) size 111x19 - LayoutText (anonymous) at (4,1) size 91x16 - text run at (4,1) width 91 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" + LayoutNGBlockFlow {DIV} at (0,20) size 784x19 + LayoutText {#text} at (0,0) size 139x18 + text run at (0,0) width 139: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" + LayoutNGBlockFlow (anonymous) at (0,39) size 784x20 + LayoutMenuList {SELECT} at (0,0) size 137x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutNGBlockFlow (anonymous) at (1,1) size 135x18 + LayoutText (anonymous) at (4,1) size 115x16 + text run at (4,1) width 115 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" LayoutText {#text} at (0,0) size 0x0 - LayoutNGBlockFlow {P} at (0,348) size 784x20 + LayoutNGBlockFlow {P} at (0,347) size 784x20 LayoutText {#text} at (0,0) size 693x19 text run at (0,0) width 693: "Verify that the alignment and writing direction of each selected item matches the one below the pop-up button." layer at (8,268) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,252) size 784x2 [border: (1px inset #EEEEEE)] -layer at (8,346) size 784x2 clip at (0,0) size 0x0 - LayoutNGBlockFlow {HR} at (0,330) size 784x2 [border: (1px inset #EEEEEE)] -layer at (8,400) size 784x160 - LayoutBlockFlow {DIV} at (0,384) size 784x160 +layer at (8,345) size 784x2 clip at (0,0) size 0x0 + LayoutNGBlockFlow {HR} at (0,329) size 784x2 [border: (1px inset #EEEEEE)] +layer at (8,399) size 784x160 + LayoutBlockFlow {DIV} at (0,383) size 784x160 LayoutMultiColumnSet (anonymous) at (0,0) size 784x160 -layer at (8,400) size 384x320 backgroundClip at (0,0) size 400x560 clip at (0,0) size 400x560 +layer at (8,399) size 384x320 backgroundClip at (0,0) size 400x559 clip at (0,0) size 400x559 LayoutMultiColumnFlowThread (anonymous) at (0,0) size 384x320 LayoutBlockFlow {DIV} at (0,0) size 384x160 LayoutMenuList {SELECT} at (0,0) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] @@ -88,12 +88,12 @@ text run at (113,1) width 41 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (154,1) width 29: " fifth" LayoutBlockFlow {DIV} at (0,22) size 352x18 - LayoutText {#text} at (1,1) size 133x15 + LayoutText {#text} at (1,1) size 137x15 text run at (1,1) width 27: "First " - text run at (28,1) width 38 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" - text run at (66,1) width 14: "03" - text run at (80,1) width 28 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" - text run at (108,1) width 26: " fifth" + text run at (28,1) width 40 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" + text run at (68,1) width 14: "03" + text run at (82,1) width 30 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + text run at (112,1) width 26: " fifth" LayoutMenuList {SELECT} at (0,40) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 @@ -103,26 +103,26 @@ text run at (107,1) width 45 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (152,1) width 31: "First" LayoutBlockFlow {DIV} at (0,62) size 352x18 - LayoutText {#text} at (1,1) size 133x15 + LayoutText {#text} at (1,1) size 137x15 text run at (1,1) width 23: "fifth" - text run at (24,1) width 41 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " - text run at (65,1) width 14: "03" - text run at (79,1) width 31 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" - text run at (110,1) width 24: "First" + text run at (24,1) width 43 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " + text run at (67,1) width 14: "03" + text run at (81,1) width 33 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + text run at (114,1) width 24: "First" LayoutMenuList {SELECT} at (0,80) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 text run at (4,1) width 179 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,102) size 352x18 - LayoutText {#text} at (1,1) size 133x15 - text run at (1,1) width 133 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (1,1) size 137x15 + text run at (1,1) width 137 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutMenuList {SELECT} at (0,120) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 text run at (4,1) width 179 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,142) size 352x18 - LayoutText {#text} at (1,1) size 133x15 - text run at (1,1) width 133 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (1,1) size 137x15 + text run at (1,1) width 137 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,160) size 384x160 LayoutMenuList {SELECT} at (0,0) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 @@ -133,11 +133,11 @@ text run at (274,1) width 41 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (315,1) width 29: " fifth" LayoutBlockFlow {DIV} at (0,22) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 27: "First " - text run at (245,1) width 38 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" - text run at (283,1) width 14: "03" - text run at (297,1) width 28 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 27: "First " + text run at (241,1) width 40 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" + text run at (281,1) width 14: "03" + text run at (295,1) width 30 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (325,1) width 26: " fifth" LayoutMenuList {SELECT} at (0,40) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 @@ -148,23 +148,23 @@ text run at (268,1) width 45 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (313,1) width 31: "First" LayoutBlockFlow {DIV} at (0,62) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 23: "fifth" - text run at (241,1) width 41 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " - text run at (282,1) width 14: "03" - text run at (296,1) width 31 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 23: "fifth" + text run at (237,1) width 43 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " + text run at (280,1) width 14: "03" + text run at (294,1) width 33 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (327,1) width 24: "First" LayoutMenuList {SELECT} at (0,80) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (165,1) size 179x18 text run at (165,1) width 179 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,102) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 133 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 137 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutMenuList {SELECT} at (0,120) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (165,1) size 179x18 text run at (165,1) width 179 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,142) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 133 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 137 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-clip-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-clip-expected.txt index 10ae8ad..8a3a520 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-clip-expected.txt
@@ -6,12 +6,12 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 117x19 text run at (0,0) width 117: "Rendering test for " - LayoutInline {I} at (0,0) size 766x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (117,0) size 301x19 - text run at (117,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15156" - LayoutText {#text} at (418,0) size 766x39 - text run at (418,0) width 348: " REGRESSION (r24594-r24668): The bottom of styled" + LayoutInline {I} at (0,0) size 765x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (117,0) size 300x19 + text run at (117,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15156" + LayoutText {#text} at (417,0) size 765x39 + text run at (417,0) width 348: " REGRESSION (r24594-r24668): The bottom of styled" text run at (0,20) width 215: "<select> button text is clipped out" LayoutText {#text} at (215,20) size 4x19 text run at (215,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-deselect-update-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-deselect-update-expected.txt index 4b1af8c..ac122c6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-deselect-update-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-deselect-update-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 71x19 - text run at (0,0) width 71: "Test result: " - LayoutMenuList {SELECT} at (71,0) size 57x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (0,0) size 72x19 + text run at (0,0) width 72: "Test result: " + LayoutMenuList {SELECT} at (72,0) size 57x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 55x18 LayoutText (anonymous) at (4,1) size 35x16 text run at (4,1) width 35: "PASS"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-narrow-width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-narrow-width-expected.txt index c96776f..cabc018a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-narrow-width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-narrow-width-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 497x19 - text run at (0,0) width 497: "This tests that select elements with a narrow width (1px) are rendered correctly." - LayoutBR {BR} at (497,0) size 0x0 + LayoutText {#text} at (0,0) size 498x19 + text run at (0,0) width 498: "This tests that select elements with a narrow width (1px) are rendered correctly." + LayoutBR {BR} at (498,0) size 0x0 LayoutMenuList {SELECT} at (0,20) size 2x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 20x18 LayoutText (anonymous) at (4,1) size 22x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-option-wrap-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-option-wrap-expected.txt index 4336262..69e2025 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-option-wrap-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/menulist-option-wrap-expected.txt
@@ -4,38 +4,38 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 572x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11362" - LayoutText {#text} at (350,0) size 273x19 - text run at (350,0) width 273: " Native popup with size=\"1\" wraps options" - LayoutText {#text} at (623,0) size 4x19 - text run at (623,0) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11362" + LayoutText {#text} at (351,0) size 273x19 + text run at (351,0) width 273: " Native popup with size=\"1\" wraps options" + LayoutText {#text} at (624,0) size 4x19 + text run at (624,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 35x19 - text run at (0,0) width 35: "With " + LayoutText {#text} at (0,0) size 34x19 + text run at (0,0) width 34: "With " LayoutInline {TT} at (0,0) size 64x16 - LayoutText {#text} at (35,3) size 64x16 - text run at (35,3) width 64: "size=\"1\"" - LayoutText {#text} at (99,0) size 8x19 - text run at (99,0) width 8: ": " - LayoutMenuList {SELECT} at (107,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (34,3) size 64x16 + text run at (34,3) width 64: "size=\"1\"" + LayoutText {#text} at (98,0) size 8x19 + text run at (98,0) width 8: ": " + LayoutMenuList {SELECT} at (106,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 98x16 LayoutText (anonymous) at (0,0) size 188x16 text run at (0,0) width 188: "Very long option that does not fit" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 55x19 - text run at (0,0) width 55: "Without " + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "Without " LayoutInline {TT} at (0,0) size 32x16 - LayoutText {#text} at (55,3) size 32x16 - text run at (55,3) width 32: "size" - LayoutText {#text} at (87,0) size 8x19 - text run at (87,0) width 8: ": " - LayoutMenuList {SELECT} at (95,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (54,3) size 32x16 + text run at (54,3) width 32: "size" + LayoutText {#text} at (86,0) size 8x19 + text run at (86,0) width 8: ": " + LayoutMenuList {SELECT} at (94,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 98x16 LayoutText (anonymous) at (0,0) size 188x16 text run at (0,0) width 188: "Very long option that does not fit"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-index-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-index-expected.txt index 599a033..0a8647e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-index-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-index-expected.txt
@@ -8,8 +8,8 @@ text run at (0,0) width 741: "This test makes sure we don't crash when trying to get the index of an option element that has no corresponding select" text run at (0,20) width 53: "element." LayoutNGBlockFlow {DIV} at (0,40) size 784x40 - LayoutText {#text} at (0,0) size 76x19 - text run at (0,0) width 76: "Test Passed." - LayoutBR {BR} at (76,0) size 0x0 + LayoutText {#text} at (0,0) size 77x19 + text run at (0,0) width 77: "Test Passed." + LayoutBR {BR} at (77,0) size 0x0 LayoutText {#text} at (0,20) size 370x19 text run at (0,20) width 370: "Index for option element with no corresponding select is: 0"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-script-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-script-expected.txt index aee6c67..87add36 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-script-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-script-expected.txt
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 338x19 - text run at (0,0) width 338: "TEST PASSED: If the popup menu only says \"Text\"." - LayoutBR {BR} at (338,0) size 0x0 - LayoutText {#text} at (0,20) size 417x19 - text run at (0,20) width 417: "TEST FAILED: If the popup menu says \"document.write('Text')\"." - LayoutBR {BR} at (417,20) size 0x0 + LayoutText {#text} at (0,0) size 340x19 + text run at (0,0) width 340: "TEST PASSED: If the popup menu only says \"Text\"." + LayoutBR {BR} at (340,0) size 0x0 + LayoutText {#text} at (0,20) size 419x19 + text run at (0,20) width 419: "TEST FAILED: If the popup menu says \"document.write('Text')\"." + LayoutBR {BR} at (419,20) size 0x0 LayoutMenuList {SELECT} at (0,40) size 47x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 45x18 LayoutText (anonymous) at (4,1) size 25x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-strip-whitespace-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-strip-whitespace-expected.txt index 3fc666a..5a793a9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-strip-whitespace-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-strip-whitespace-expected.txt
@@ -7,9 +7,9 @@ LayoutText {#text} at (0,0) size 403x19 text run at (0,0) width 403: "All of these selects should have the same amount of whitespace." LayoutNGBlockFlow (anonymous) at (0,36) size 784x282 - LayoutText {#text} at (0,51) size 69x19 - text run at (0,51) width 69: "Five Tabs: " - LayoutBR {BR} at (147,51) size 0x0 + LayoutText {#text} at (0,51) size 70x19 + text run at (0,51) width 70: "Five Tabs: " + LayoutBR {BR} at (148,51) size 0x0 LayoutBR {BR} at (0,71) size 0x0 LayoutText {#text} at (0,142) size 84x19 text run at (0,142) width 84: "Five Spaces: " @@ -23,13 +23,13 @@ text run at (4,1) width 73: "Five Spaces" LayoutBR {BR} at (393,182) size 0x0 LayoutBR {BR} at (0,202) size 0x0 - LayoutText {#text} at (0,222) size 283x19 - text run at (0,222) width 283: "Five Tabs (with leading/trailing whitespace): " - LayoutMenuList {SELECT} at (283,222) size 79x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (0,222) size 284x19 + text run at (0,222) width 284: "Five Tabs (with leading/trailing whitespace): " + LayoutMenuList {SELECT} at (284,222) size 79x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 77x18 LayoutText (anonymous) at (4,1) size 57x16 text run at (4,1) width 57: "Five Tabs" - LayoutBR {BR} at (362,222) size 0x0 + LayoutBR {BR} at (363,222) size 0x0 LayoutBR {BR} at (0,242) size 0x0 LayoutText {#text} at (0,262) size 126x19 text run at (0,262) width 126: "Mixed Whitespace: " @@ -38,8 +38,8 @@ LayoutText (anonymous) at (4,1) size 57x16 text run at (4,1) width 57: "Five Tabs" LayoutText {#text} at (0,0) size 0x0 -layer at (77,44) size 78x70 clip at (78,45) size 61x68 - LayoutListBox {SELECT} at (69,0) size 78x70 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] +layer at (78,44) size 78x70 clip at (79,45) size 61x68 + LayoutListBox {SELECT} at (70,0) size 78x70 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {OPTION} at (1,1) size 61x17 LayoutText {#text} at (2,0) size 57x16 text run at (2,0) width 57: "Five Tabs"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-text-clip-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-text-clip-expected.txt index 4fed28c..c139b737 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-text-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/option-text-clip-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 696x19 - text run at (0,0) width 696: "This tests that the option text is clipped properly, and doesn't spill over into the arrow part of the popup control." - LayoutBR {BR} at (696,0) size 0x0 + LayoutText {#text} at (0,0) size 697x19 + text run at (0,0) width 697: "This tests that the option text is clipped properly, and doesn't spill over into the arrow part of the popup control." + LayoutBR {BR} at (697,0) size 0x0 LayoutMenuList {SELECT} at (0,20) size 150x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 148x18 LayoutText (anonymous) at (4,1) size 147x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-change-listbox-size-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-change-listbox-size-expected.txt index 951b7af..41506ce6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-change-listbox-size-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-change-listbox-size-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 784x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12986" - LayoutText {#text} at (352,0) size 784x39 - text run at (352,0) width 432: " REGRESSION(NativeListBox): Listboxes not updated when resized" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 783x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12986" + LayoutText {#text} at (352,0) size 783x39 + text run at (352,0) width 431: " REGRESSION(NativeListBox): Listboxes not updated when resized" text run at (0,20) width 77: "dynamically" LayoutText {#text} at (77,20) size 4x19 text run at (77,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-disabled-appearance-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-disabled-appearance-expected.txt index fbf8ad7..3ffc09c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-disabled-appearance-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-disabled-appearance-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 652x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12345" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 651x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12345" LayoutText {#text} at (352,0) size 351x19 text run at (352,0) width 351: " REGRESSION: Disabled pop-up text is not grayed out" LayoutText {#text} at (703,0) size 4x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-display-none-style-resolve-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-display-none-style-resolve-expected.txt index a9eec3df..0850f36 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-display-none-style-resolve-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-display-none-style-resolve-expected.txt
@@ -4,17 +4,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 770x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13896" - LayoutText {#text} at (352,0) size 770x39 - text run at (352,0) width 418: " REGRESSION (NativePopup): Reproductible crasher on Google" - text run at (0,20) width 123: "Coop control panel" - LayoutText {#text} at (123,20) size 4x19 - text run at (123,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 769x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13896" + LayoutText {#text} at (352,0) size 769x39 + text run at (352,0) width 417: " REGRESSION (NativePopup): Reproductible crasher on Google" + text run at (0,20) width 122: "Coop control panel" + LayoutText {#text} at (122,20) size 4x19 + text run at (122,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 180x19 text run at (0,0) width 180: "No crash means SUCCESS."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-item-background-clip-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-item-background-clip-expected.txt index 665d26d..b507bbae 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-item-background-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-item-background-clip-expected.txt
@@ -4,14 +4,14 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 771x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12364" - LayoutText {#text} at (352,0) size 771x39 - text run at (352,0) width 419: " REGRESSSION (NativeListBox): Selected option's background is" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 770x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12364" + LayoutText {#text} at (352,0) size 770x39 + text run at (352,0) width 418: " REGRESSSION (NativeListBox): Selected option's background is" text run at (0,20) width 158: "not clipped to the list box" LayoutText {#text} at (158,20) size 4x19 text run at (158,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-visual-hebrew-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-visual-hebrew-expected.txt index c09a38a..19470770 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-visual-hebrew-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/select/select-visual-hebrew-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 619x19 text run at (0,0) width 619: "This tests that native pop-ups are rendered in logical order even in visually-ordered Hebrew pages." LayoutNGBlockFlow {P} at (0,54) size 784x20 - LayoutText {#text} at (0,0) size 380x19 - text run at (0,0) width 380: "Text on the pop-up and in the list should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 385x19 + text run at (0,0) width 385: "Text on the pop-up and in the list should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutNGBlockFlow (anonymous) at (0,90) size 784x20 LayoutMenuList {SELECT} at (0,0) size 56x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutNGBlockFlow (anonymous) at (1,1) size 54x18
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/targeted-frame-submission-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/targeted-frame-submission-expected.txt index bc25a411..a8ee665 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/targeted-frame-submission-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/targeted-frame-submission-expected.txt
@@ -10,9 +10,9 @@ text run at (0,0) width 26: "form" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,38) size 784x40 - LayoutText {#text} at (0,0) size 759x39 - text run at (0,0) width 759: "This tests Targeted frame submission works. If the test is successful, the text \"SUCCESS\" should be shown in the iframe" - text run at (0,20) width 41: "below." + LayoutText {#text} at (0,0) size 760x39 + text run at (0,0) width 760: "This tests Targeted frame submission works. If the test is successful, the text \"SUCCESS\" should be shown in the iframe" + text run at (0,20) width 42: "below." LayoutNGBlockFlow (anonymous) at (0,78) size 784x154 LayoutText {#text} at (0,0) size 0x0 layer at (8,86) size 304x154
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-focus-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-focus-expected.txt index 2a83ebcde..1647cde 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-focus-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-focus-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 753x19 - text run at (0,0) width 753: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly." + LayoutText {#text} at (0,0) size 754x19 + text run at (0,0) width 754: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly." LayoutNGBlockFlow {P} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (181,1) size 4x19 @@ -14,14 +14,14 @@ LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,74) size 784x80 LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,20) size 318x19 - text run at (0,20) width 318: "Test Passed. Text field 1's onFocus event has fired." - LayoutBR {BR} at (318,20) size 0x0 - LayoutText {#text} at (0,40) size 308x19 - text run at (0,40) width 308: "Test Passed. Text field 1's onBlur event has fired." - LayoutBR {BR} at (308,40) size 0x0 - LayoutText {#text} at (0,60) size 318x19 - text run at (0,60) width 318: "Test Passed. Text field 2's onFocus event has fired." + LayoutText {#text} at (0,20) size 320x19 + text run at (0,20) width 320: "Test Passed. Text field 1's onFocus event has fired." + LayoutBR {BR} at (320,20) size 0x0 + LayoutText {#text} at (0,40) size 310x19 + text run at (0,40) width 310: "Test Passed. Text field 1's onBlur event has fired." + LayoutBR {BR} at (310,40) size 0x0 + LayoutText {#text} at (0,60) size 320x19 + text run at (0,60) width 320: "Test Passed. Text field 2's onFocus event has fired." LayoutNGBlockFlow {P} at (0,170) size 784x0 layer at (10,47) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-preventDefault-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-preventDefault-expected.txt index 350b798..66324af 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-preventDefault-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-preventDefault-expected.txt
@@ -6,10 +6,10 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,20) size 666x19 text run at (0,20) width 666: "This tests that preventDefault called onmousedown will prevent a caret from being placed in the text field." -layer at (10,50) size 154x22 clip at (12,52) size 150x18 - LayoutTextControl (positioned) {INPUT} at (10,50) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] -layer at (12,53) size 150x16 - LayoutBlockFlow {DIV} at (2,3) size 150x16 +layer at (10,50) size 181x22 clip at (12,52) size 177x18 + LayoutTextControl (positioned) {INPUT} at (10,50) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] +layer at (12,53) size 177x16 + LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 138x16 text run at (0,0) width 138: "No caret should be here" layer at (10,70) size 323x40
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-selection-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-selection-expected.txt index 277b77a..05b0e685 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-appearance-selection-expected.txt
@@ -11,65 +11,65 @@ LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,74) size 769x540 LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,20) size 195x19 - text run at (0,20) width 195: "Test 1: setSelectionRange(0, 0)" - LayoutBR {BR} at (195,20) size 0x0 + LayoutText {#text} at (0,20) size 196x19 + text run at (0,20) width 196: "Test 1: setSelectionRange(0, 0)" + LayoutBR {BR} at (196,20) size 0x0 LayoutText {#text} at (0,40) size 47x19 text run at (0,40) width 47: "Passed." LayoutBR {BR} at (47,40) size 0x0 LayoutBR {BR} at (0,60) size 0x0 - LayoutText {#text} at (0,80) size 159x19 - text run at (0,80) width 159: "Test 2: selectionEnd = 17" - LayoutBR {BR} at (159,80) size 0x0 + LayoutText {#text} at (0,80) size 160x19 + text run at (0,80) width 160: "Test 2: selectionEnd = 17" + LayoutBR {BR} at (160,80) size 0x0 LayoutText {#text} at (0,100) size 47x19 text run at (0,100) width 47: "Passed." LayoutBR {BR} at (47,100) size 0x0 LayoutBR {BR} at (0,120) size 0x0 - LayoutText {#text} at (0,140) size 154x19 - text run at (0,140) width 154: "Test 3: selectionStart = 1" - LayoutBR {BR} at (154,140) size 0x0 + LayoutText {#text} at (0,140) size 155x19 + text run at (0,140) width 155: "Test 3: selectionStart = 1" + LayoutBR {BR} at (155,140) size 0x0 LayoutText {#text} at (0,160) size 47x19 text run at (0,160) width 47: "Passed." LayoutBR {BR} at (47,160) size 0x0 LayoutBR {BR} at (0,180) size 0x0 - LayoutText {#text} at (0,200) size 203x19 - text run at (0,200) width 203: "Test 4: setSelectionRange(10, 3)" - LayoutBR {BR} at (203,200) size 0x0 + LayoutText {#text} at (0,200) size 204x19 + text run at (0,200) width 204: "Test 4: setSelectionRange(10, 3)" + LayoutBR {BR} at (204,200) size 0x0 LayoutText {#text} at (0,220) size 47x19 text run at (0,220) width 47: "Passed." LayoutBR {BR} at (47,220) size 0x0 LayoutBR {BR} at (0,240) size 0x0 - LayoutText {#text} at (0,260) size 151x19 - text run at (0,260) width 151: "Test 5: selectionEnd = 2" - LayoutBR {BR} at (151,260) size 0x0 + LayoutText {#text} at (0,260) size 152x19 + text run at (0,260) width 152: "Test 5: selectionEnd = 2" + LayoutBR {BR} at (152,260) size 0x0 LayoutText {#text} at (0,280) size 47x19 text run at (0,280) width 47: "Passed." LayoutBR {BR} at (47,280) size 0x0 LayoutBR {BR} at (0,300) size 0x0 - LayoutText {#text} at (0,320) size 195x19 - text run at (0,320) width 195: "Test 6: setSelectionRange(5, 4)" - LayoutBR {BR} at (195,320) size 0x0 + LayoutText {#text} at (0,320) size 196x19 + text run at (0,320) width 196: "Test 6: setSelectionRange(5, 4)" + LayoutBR {BR} at (196,320) size 0x0 LayoutText {#text} at (0,340) size 47x19 text run at (0,340) width 47: "Passed." LayoutBR {BR} at (47,340) size 0x0 LayoutBR {BR} at (0,360) size 0x0 - LayoutText {#text} at (0,380) size 205x19 - text run at (0,380) width 205: "Test 7: setSelectionRange(-5, -4)" - LayoutBR {BR} at (205,380) size 0x0 + LayoutText {#text} at (0,380) size 206x19 + text run at (0,380) width 206: "Test 7: setSelectionRange(-5, -4)" + LayoutBR {BR} at (206,380) size 0x0 LayoutText {#text} at (0,400) size 47x19 text run at (0,400) width 47: "Passed." LayoutBR {BR} at (47,400) size 0x0 LayoutBR {BR} at (0,420) size 0x0 - LayoutText {#text} at (0,440) size 208x19 - text run at (0,440) width 208: "Test 8: setSelectionRange(-5, 80)" - LayoutBR {BR} at (208,440) size 0x0 + LayoutText {#text} at (0,440) size 209x19 + text run at (0,440) width 209: "Test 8: setSelectionRange(-5, 80)" + LayoutBR {BR} at (209,440) size 0x0 LayoutText {#text} at (0,460) size 47x19 text run at (0,460) width 47: "Passed." LayoutBR {BR} at (47,460) size 0x0 LayoutBR {BR} at (0,480) size 0x0 - LayoutText {#text} at (0,500) size 203x19 - text run at (0,500) width 203: "Test 9: setSelectionRange(3, 12)" - LayoutBR {BR} at (203,500) size 0x0 + LayoutText {#text} at (0,500) size 204x19 + text run at (0,500) width 204: "Test 9: setSelectionRange(3, 12)" + LayoutBR {BR} at (204,500) size 0x0 LayoutText {#text} at (0,520) size 47x19 text run at (0,520) width 47: "Passed." LayoutBR {BR} at (47,520) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-double-click-selection-gap-bug-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-double-click-selection-gap-bug-expected.txt index cc86819b..3733755 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-double-click-selection-gap-bug-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-double-click-selection-gap-bug-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x548 LayoutNGBlockFlow {BODY} at (8,16) size 784x524 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 414x19 - text run at (0,0) width 414: "The top table was resized while the field\x{2019}s contents were selected." + LayoutText {#text} at (0,0) size 413x19 + text run at (0,0) width 413: "The top table was resized while the field\x{2019}s contents were selected." LayoutTable {TABLE} at (0,36) size 225x244 LayoutTableSection {TBODY} at (0,0) size 225x244 LayoutTableRow {TR} at (0,2) size 225x240
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-readonly-autoscroll-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-readonly-autoscroll-expected.txt index 7cf9656..c8d945f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-readonly-autoscroll-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-readonly-autoscroll-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {A} at (0,0) size 68x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 68x19 - text run at (51,0) width 68: "bug 11534" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {A} at (0,0) size 67x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 67x19 + text run at (52,0) width 67: "bug 11534" LayoutText {#text} at (119,0) size 4x19 text run at (119,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-table-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-table-expected.txt index af9abd47..41bb73ec 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-table-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/input-table-expected.txt
@@ -4,19 +4,19 @@ LayoutNGBlockFlow {HTML} at (0,0) size 785x720 LayoutNGBlockFlow {BODY} at (8,8) size 769x704 LayoutNGBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 246x19 - text run at (0,0) width 246: "This tests minMaxWidth for text fields." + LayoutText {#text} at (0,0) size 245x19 + text run at (0,0) width 245: "This tests minMaxWidth for text fields." LayoutNGBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 1" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 1" LayoutTable {TABLE} at (0,72) size 118x40 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 112x34 LayoutTableRow {TR} at (0,2) size 112x30 LayoutNGTableCell {TD} at (2,2) size 108x30 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 100x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutNGBlockFlow {P} at (0,128) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 2" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 2" LayoutTable {TABLE} at (0,164) size 166x72 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 160x66 LayoutTableRow {TR} at (0,2) size 160x30 @@ -32,8 +32,8 @@ LayoutNGTableCell {TD} at (50,34) size 108x30 [border: (3px solid #FF0000)] [r=1 c=1 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 100x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutNGBlockFlow {P} at (0,252) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 3" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 3" LayoutTable {TABLE} at (0,288) size 54x80 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 48x74 LayoutTableRow {TR} at (0,2) size 48x70 @@ -43,8 +43,8 @@ text run at (4,24) width 32: "30px" LayoutTextControl {INPUT} at (4,44) size 30x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutNGBlockFlow {P} at (0,384) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 4" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 4" LayoutTable {TABLE} at (0,420) size 218x70 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 212x64 LayoutTableRow {TR} at (0,2) size 212x30 @@ -56,16 +56,16 @@ LayoutText {#text} at (0,0) size 40x19 text run at (0,0) width 40: "200px" LayoutNGBlockFlow {P} at (0,506) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 5" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 5" LayoutTable {TABLE} at (0,542) size 88x40 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 82x34 LayoutTableRow {TR} at (0,2) size 82x30 LayoutNGTableCell {TD} at (2,2) size 78x30 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 70x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutNGBlockFlow {P} at (0,598) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 6" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 6" LayoutTable {TABLE} at (0,634) size 199x70 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 193x64 LayoutTableRow {TR} at (0,2) size 193x30
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/text-appearance-datalist-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/text-appearance-datalist-expected.txt index 47ed8ab..87ed362 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/text-appearance-datalist-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/text-appearance-datalist-expected.txt
@@ -3,37 +3,37 @@ layer at (0,0) size 800x60 LayoutNGBlockFlow {HTML} at (0,0) size 800x60 LayoutNGBlockFlow {BODY} at (8,8) size 784x44 - LayoutTextControl {INPUT} at (0,0) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 - LayoutDetailsMarker {DIV} at (132.14,1.33) size 17.86x13.33: down - LayoutText {#text} at (154,1) size 4x19 - text run at (154,1) width 4: " " - LayoutTextControl {INPUT} at (158,0) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 - LayoutDetailsMarker {DIV} at (132.14,1.33) size 17.86x13.33: down + LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 + LayoutDetailsMarker {DIV} at (159.14,1.33) size 17.86x13.33: down + LayoutText {#text} at (181,1) size 4x19 + text run at (181,1) width 4: " " + LayoutTextControl {INPUT} at (185,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 + LayoutDetailsMarker {DIV} at (159.14,1.33) size 17.86x13.33: down LayoutText {#text} at (0,0) size 0x0 - LayoutBR {BR} at (312,1) size 0x0 - LayoutTextControl {INPUT} at (0,22) size 154x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 - LayoutText {#text} at (154,23) size 4x19 - text run at (154,23) width 4: " " - LayoutTextControl {INPUT} at (158,22) size 154x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] - LayoutFlexibleBox {DIV} at (2,3) size 150x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 + LayoutBR {BR} at (366,1) size 0x0 + LayoutTextControl {INPUT} at (0,22) size 181x22 [color=#545454] [bgcolor=#EBEBE4] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 + LayoutText {#text} at (181,23) size 4x19 + text run at (181,23) width 4: " " + LayoutTextControl {INPUT} at (185,22) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutFlexibleBox {DIV} at (2,3) size 177x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 LayoutText {#text} at (0,0) size 0x0 -layer at (10,11) size 132x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 -layer at (168,11) size 132x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 -layer at (10,33) size 132x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 -layer at (168,33) size 132x16 - LayoutBlockFlow {DIV} at (0,0) size 132.14x16 -hidden layer at (142,34) size 18x14 transparent - LayoutDetailsMarker {DIV} at (132.14,1.33) size 17.86x13.33: down -hidden layer at (300,34) size 18x14 transparent - LayoutDetailsMarker {DIV} at (132.14,1.33) size 17.86x13.33: down +layer at (10,11) size 159x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 +layer at (195,11) size 159x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 +layer at (10,33) size 159x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 +layer at (195,33) size 159x16 + LayoutBlockFlow {DIV} at (0,0) size 159.14x16 +hidden layer at (169,34) size 18x14 transparent + LayoutDetailsMarker {DIV} at (159.14,1.33) size 17.86x13.33: down +hidden layer at (354,34) size 18x14 transparent + LayoutDetailsMarker {DIV} at (159.14,1.33) size 17.86x13.33: down caret: position 0 of child 0 {DIV} of child 0 {DIV} of child 0 {DIV} of {#document-fragment} of child 3 {INPUT} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/textfield-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/textfield-focus-ring-expected.txt index ac56b14..d7f10ab 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/textfield-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/text/textfield-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for a text input" - text run at (0,20) width 566: "element. This test PASSED if a focus ring is drawn around the text input element (below)." + text run at (0,20) width 567: "element. This test PASSED if a focus ring is drawn around the text input element (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/reset-textarea-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/reset-textarea-expected.txt index 5d3d15b0..7512dba 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/reset-textarea-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/reset-textarea-expected.txt
@@ -17,14 +17,14 @@ LayoutText {#text} at (0,0) size 354x19 text run at (0,0) width 354: "This test verifies that textarea controls are properly reset." LayoutBR {BR} at (354,0) size 0x0 - LayoutText {#text} at (0,20) size 467x19 - text run at (0,20) width 467: "You should see two element IDs below, and the word \"SUCCESS\" twice:" - LayoutBR {BR} at (467,20) size 0x0 - LayoutText {#text} at (0,40) size 169x19 - text run at (0,40) width 169: "noDefaultText: SUCCESS" - LayoutBR {BR} at (169,40) size 0x0 - LayoutText {#text} at (0,60) size 174x19 - text run at (0,60) width 174: "hasDefaultText: SUCCESS" + LayoutText {#text} at (0,20) size 468x19 + text run at (0,20) width 468: "You should see two element IDs below, and the word \"SUCCESS\" twice:" + LayoutBR {BR} at (468,20) size 0x0 + LayoutText {#text} at (0,40) size 170x19 + text run at (0,40) width 170: "noDefaultText: SUCCESS" + LayoutBR {BR} at (170,40) size 0x0 + LayoutText {#text} at (0,60) size 175x19 + text run at (0,60) width 175: "hasDefaultText: SUCCESS" layer at (8,8) size 179x36 clip at (9,9) size 177x34 LayoutTextControl {TEXTAREA} at (0,0) size 179x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {DIV} at (3,3) size 175x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textAreaLineHeight-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textAreaLineHeight-expected.txt index 94b4959..d54bcae 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textAreaLineHeight-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textAreaLineHeight-expected.txt
@@ -8,14 +8,14 @@ text run at (0,0) width 269: "line-height settings not reflected in textarea" LayoutBR {BR} at (269,0) size 0x0 LayoutNGBlockFlow {P} at (0,36) size 769x271 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "TEXTAREA" - LayoutBR {BR} at (85,0) size 0x0 + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "TEXTAREA" + LayoutBR {BR} at (86,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (406,211) size 0x0 LayoutBR {BR} at (0,231) size 0x0 - LayoutText {#text} at (0,251) size 150x19 - text run at (0,251) width 150: "PARAGRAPH - works" + LayoutText {#text} at (0,251) size 151x19 + text run at (0,251) width 151: "PARAGRAPH - works" LayoutNGBlockFlow {P} at (0,323) size 402x202 [border: (1px dotted #C0C0C0)] LayoutText {#text} at (1,19) size 382x69 text run at (1,19) width 382: "Demo text here that wraps a bit and should demonstrate" @@ -32,21 +32,21 @@ LayoutNGBlockFlow (anonymous) at (0,780.33) size 769x437 LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,20) size 0x0 - LayoutText {#text} at (0,40) size 122x19 - text run at (0,40) width 122: "Un-Styled Textarea" - LayoutBR {BR} at (122,40) size 0x0 + LayoutText {#text} at (0,40) size 123x19 + text run at (0,40) width 123: "Un-Styled Textarea" + LayoutBR {BR} at (123,40) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (181,83) size 0x0 LayoutBR {BR} at (0,103) size 0x0 - LayoutText {#text} at (0,123) size 211x19 - text run at (0,123) width 211: "Totally Blank Un-Styled Textarea" - LayoutBR {BR} at (211,123) size 0x0 + LayoutText {#text} at (0,123) size 213x19 + text run at (0,123) width 213: "Totally Blank Un-Styled Textarea" + LayoutBR {BR} at (213,123) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (181,166) size 0x0 LayoutBR {BR} at (0,186) size 0x0 - LayoutText {#text} at (0,206) size 209x19 - text run at (0,206) width 209: "Totally Blank STYLED Textarea" - LayoutBR {BR} at (209,206) size 0x0 + LayoutText {#text} at (0,206) size 211x19 + text run at (0,206) width 211: "Totally Blank STYLED Textarea" + LayoutBR {BR} at (211,206) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,1233.33) size 769x0 layer at (8,64) size 406x206 clip at (9,65) size 404x204
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt index 412b0a42..65ebcbd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x79 LayoutNGBlockFlow {HTML} at (0,0) size 800x79 LayoutNGBlockFlow {BODY} at (8,8) size 784x63 - LayoutText {#text} at (0,0) size 564x19 - text run at (0,0) width 564: "Test passes if a focus ring is visible around text area when focused and scrolled to bottom." - LayoutBR {BR} at (564,0) size 0x0 + LayoutText {#text} at (0,0) size 565x19 + text run at (0,0) width 565: "Test passes if a focus ring is visible around text area when focused and scrolled to bottom." + LayoutBR {BR} at (565,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 181x38 clip at (9,29) size 164x36 scrollY 48.00 scrollHeight 84 LayoutTextControl {TEXTAREA} at (0,20) size 181x38 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-mask-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-mask-expected.txt index 77ede296..eda06cd 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-scrolled-mask-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x79 LayoutNGBlockFlow {HTML} at (0,0) size 800x79 LayoutNGBlockFlow {BODY} at (8,8) size 784x63 - LayoutText {#text} at (0,0) size 531x19 - text run at (0,0) width 531: "Test passes if the textarea's gray background and text are masked off to a 10x10 rect." - LayoutBR {BR} at (531,0) size 0x0 + LayoutText {#text} at (0,0) size 532x19 + text run at (0,0) width 532: "Test passes if the textarea's gray background and text are masked off to a 10x10 rect." + LayoutBR {BR} at (532,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 181x38 clip at (9,29) size 164x36 transparent scrollY 48.00 scrollHeight 84 LayoutTextControl {TEXTAREA} at (0,20) size 181x38 [bgcolor=#D3D3D3] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-width-expected.txt index cf36508d..e29d65f8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/textarea/textarea-width-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {DIV} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 776x39 - text run at (0,0) width 776: "This text area should be drawn with a reasonable width. To match IE, using GDI fonts it should wrap at 66 characters (after" + LayoutText {#text} at (0,0) size 777x39 + text run at (0,0) width 777: "This text area should be drawn with a reasonable width. To match IE, using GDI fonts it should wrap at 66 characters (after" text run at (0,20) width 532: "the X in the third set of digits). See https://bugs.webkit.org/show_bug.cgi?id=15312." LayoutNGBlockFlow (anonymous) at (0,40) size 784x264 LayoutBR {BR} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/visual-hebrew-text-field-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/visual-hebrew-text-field-expected.txt index c481ee8..a24eb9f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/visual-hebrew-text-field-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/forms/visual-hebrew-text-field-expected.txt
@@ -6,18 +6,18 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 212x19 text run at (0,0) width 212: "This tests for a regression against " - LayoutInline {I} at (0,0) size 770x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (212,0) size 348x19 - text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8076" - LayoutText {#text} at (560,0) size 770x39 - text run at (560,0) width 210: " REGRESSION: native text fields" - text run at (0,20) width 250: "are reversed on \"visual Hebrew\" pages" - LayoutText {#text} at (250,20) size 4x19 - text run at (250,20) width 4: "." + LayoutInline {I} at (0,0) size 769x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (212,0) size 347x19 + text run at (212,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8076" + LayoutText {#text} at (559,0) size 769x39 + text run at (559,0) width 210: " REGRESSION: native text fields" + text run at (0,20) width 247: "are reversed on \"visual Hebrew\" pages" + LayoutText {#text} at (247,20) size 4x19 + text run at (247,20) width 4: "." LayoutNGBlockFlow {P} at (0,74) size 784x20 - LayoutText {#text} at (0,0) size 271x19 - text run at (0,0) width 271: "Text in the field should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 276x19 + text run at (0,0) width 276: "Text in the field should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutNGBlockFlow (anonymous) at (0,110) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/frameset-style-recalc-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/frameset-style-recalc-expected.txt index 279ba68..4e5dc39 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/frameset-style-recalc-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/frameset-style-recalc-expected.txt
@@ -11,17 +11,17 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x200 LayoutNGBlockFlow {BODY} at (8,8) size 784x176 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 720x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19348" + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19348" LayoutText {#text} at (358,0) size 720x39 text run at (358,0) width 362: " REGRESSION (r34193): Setting the size of a frame with" - text run at (0,20) width 299: "javascript document.body.row no longer works" - LayoutText {#text} at (299,20) size 4x19 - text run at (299,20) width 4: "." + text run at (0,20) width 297: "javascript document.body.row no longer works" + LayoutText {#text} at (297,20) size 4x19 + text run at (297,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 204x19 text run at (0,0) width 204: "This frame should be 200px tall."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/onlyCommentInIFrame-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/onlyCommentInIFrame-expected.txt index 277efcbf..684781f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/onlyCommentInIFrame-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/frames/onlyCommentInIFrame-expected.txt
@@ -5,9 +5,9 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutText {#text} at (0,0) size 780x59 text run at (0,0) width 780: "The documents in the src attributes of the iframes below only contain comments. This test is for a bug where we would only" - text run at (0,20) width 769: "construct LayoutViews for such iframes. We need to propery construct an empty frame instead, so the LayoutView should" - text run at (0,40) width 565: "have a LayoutBlockFlow and LayoutBlockFlow below it in the dump of the RenderTree." - LayoutBR {BR} at (565,40) size 0x0 + text run at (0,20) width 768: "construct LayoutViews for such iframes. We need to propery construct an empty frame instead, so the LayoutView should" + text run at (0,40) width 564: "have a LayoutBlockFlow and LayoutBlockFlow below it in the dump of the RenderTree." + LayoutBR {BR} at (564,40) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (788,59) size 0x0 LayoutBR {BR} at (0,74) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/003-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/003-expected.txt index 4812e8c..dbd55c65 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/003-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/003-expected.txt
@@ -17,33 +17,33 @@ LayoutText {#text} at (93,0) size 64x19 text run at (93,0) width 64: "Just italic." LayoutNGBlockFlow (anonymous) at (0,72) size 784x20 - LayoutInline {I} at (0,0) size 67x19 - LayoutText {#text} at (0,0) size 67x19 - text run at (0,0) width 67: "Italic only." - LayoutText {#text} at (67,0) size 36x19 - text run at (67,0) width 36: " Plain" + LayoutInline {I} at (0,0) size 66x19 + LayoutText {#text} at (0,0) size 66x19 + text run at (0,0) width 66: "Italic only." + LayoutText {#text} at (66,0) size 36x19 + text run at (66,0) width 36: " Plain" LayoutNGBlockFlow {P} at (0,108) size 784x20 LayoutText {#text} at (0,0) size 126x19 text run at (0,0) width 126: "I should not be red. " - LayoutInline {FONT} at (0,0) size 123x19 [color=#FF0000] + LayoutInline {FONT} at (0,0) size 122x19 [color=#FF0000] LayoutText {#text} at (126,0) size 34x19 text run at (126,0) width 34: "Red. " - LayoutInline {I} at (0,0) size 89x19 - LayoutText {#text} at (160,0) size 89x19 - text run at (160,0) width 89: "Italic and red." + LayoutInline {I} at (0,0) size 88x19 + LayoutText {#text} at (160,0) size 88x19 + text run at (160,0) width 88: "Italic and red." LayoutNGBlockFlow (anonymous) at (0,144) size 784x0 LayoutInline {FONT} at (0,0) size 0x0 [color=#FF0000] LayoutInline {I} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {P} at (0,144) size 784x20 - LayoutInline {FONT} at (0,0) size 123x19 [color=#FF0000] - LayoutInline {I} at (0,0) size 93x19 - LayoutText {#text} at (0,0) size 93x19 - text run at (0,0) width 93: "Italic and red. " - LayoutText {#text} at (93,0) size 30x19 - text run at (93,0) width 30: "Red." - LayoutText {#text} at (123,0) size 126x19 - text run at (123,0) width 126: " I should not be red." + LayoutInline {FONT} at (0,0) size 122x19 [color=#FF0000] + LayoutInline {I} at (0,0) size 92x19 + LayoutText {#text} at (0,0) size 92x19 + text run at (0,0) width 92: "Italic and red. " + LayoutText {#text} at (92,0) size 30x19 + text run at (92,0) width 30: "Red." + LayoutText {#text} at (122,0) size 126x19 + text run at (122,0) width 126: " I should not be red." LayoutNGBlockFlow (anonymous) at (0,180) size 784x20 LayoutInline {B} at (0,0) size 131x19 LayoutText {#text} at (0,0) size 36x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/012-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/012-expected.txt index b731298f..2ac257044 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/012-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/012-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {CENTER} at (0,0) size 784x20 - LayoutInline {FONT} at (0,0) size 294x19 - LayoutText {#text} at (245,0) size 294x19 - text run at (245,0) width 294: "You should see a 100x100 green Image below." + LayoutInline {FONT} at (0,0) size 296x19 + LayoutText {#text} at (244,0) size 296x19 + text run at (244,0) width 296: "You should see a 100x100 green Image below." LayoutNGBlockFlow (anonymous) at (0,20) size 784x100 LayoutInline {FONT} at (0,0) size 100x100 LayoutNGBlockFlow {IMG} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/016-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/016-expected.txt index 0a6d458..ac1971b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/016-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/016-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 730x19 - text run at (0,0) width 730: "You should see two 100x100 green squares with black borders below. If you see only one square, the test has failed." + LayoutText {#text} at (0,0) size 731x19 + text run at (0,0) width 731: "You should see two 100x100 green squares with black borders below. If you see only one square, the test has failed." LayoutNGBlockFlow {P} at (0,36) size 784x104 LayoutNGBlockFlow {IMG} at (0,0) size 104x104 [bgcolor=#008000] [border: (2px solid #000000)] layer at (10,46) size 100x100 clip at (11,47) size 98x98
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/019-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/019-expected.txt index 3878637..4545ccc 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/019-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/019-expected.txt
@@ -8,13 +8,13 @@ LayoutInline {NOBR} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,0) size 784x69 LayoutNGBlockFlow (anonymous) at (0,0) size 784x40 - LayoutInline {B} at (0,0) size 761x39 + LayoutInline {B} at (0,0) size 762x39 LayoutInline {NOBR} at (0,0) size 219x19 LayoutText {#text} at (0,0) size 219x19 text run at (0,0) width 219: "This text is in a div inside a nobr" - LayoutText {#text} at (219,0) size 761x39 - text run at (219,0) width 542: "More text that should not be in the nobr, i.e., the nobr should have closed the div" - text run at (0,20) width 122: "inside it implicitly." + LayoutText {#text} at (219,0) size 762x39 + text run at (219,0) width 543: "More text that should not be in the nobr, i.e., the nobr should have closed the div" + text run at (0,20) width 121: "inside it implicitly." LayoutNGBlockFlow {PRE} at (0,53) size 784x16 LayoutText {#text} at (0,0) size 272x16 text run at (0,0) width 272: "A pre tag outside everything else."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/021-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/021-expected.txt index 6eab0d4d..6819fde 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/021-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/invalid/021-expected.txt
@@ -7,17 +7,17 @@ LayoutText {#text} at (0,0) size 266x19 text run at (0,0) width 266: "All the text below should be part of a link." LayoutNGBlockFlow (anonymous) at (0,36) size 784x40 - LayoutInline {NOBR} at (0,0) size 25x19 - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 25x19 - text run at (0,0) width 25: "Test" + LayoutInline {NOBR} at (0,0) size 26x19 + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 26x19 + text run at (0,0) width 26: "Test" LayoutInline {A} at (0,0) size 61x19 [color=#0000EE] - LayoutText {#text} at (25,0) size 61x19 - text run at (25,0) width 61: " more test" - LayoutBR {BR} at (86,15) size 0x0 + LayoutText {#text} at (26,0) size 61x19 + text run at (26,0) width 61: " more test" + LayoutBR {BR} at (87,15) size 0x0 LayoutWordBreak {WBR} at (0,20) size 0x0 text run at (0,20) width 0: "\x{200B}" - LayoutInline {A} at (0,0) size 86x19 [color=#0000EE] - LayoutText {#text} at (0,20) size 86x19 - text run at (0,20) width 86: "Test more test" - LayoutBR {BR} at (86,20) size 0x0 + LayoutInline {A} at (0,0) size 87x19 [color=#0000EE] + LayoutText {#text} at (0,20) size 87x19 + text run at (0,20) width 87: "Test more test" + LayoutBR {BR} at (87,20) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/inline-dirty-z-order-lists-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/inline-dirty-z-order-lists-expected.txt index 7e2cfe5..0a96f8d5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/inline-dirty-z-order-lists-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/inline-dirty-z-order-lists-expected.txt
@@ -4,20 +4,20 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 769x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=23848" + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=23848" LayoutText {#text} at (358,0) size 769x39 text run at (358,0) width 411: " REGRESSION: Crash when mouse cursor moves over a link on" - text run at (0,20) width 120: "www.opportuno.de" - LayoutText {#text} at (120,20) size 4x19 - text run at (120,20) width 4: "." + text run at (0,20) width 121: "www.opportuno.de" + LayoutText {#text} at (121,20) size 4x19 + text run at (121,20) width 4: "." LayoutNGBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 736x19 - text run at (0,0) width 736: "This tests that changing the z-index of an inline correctly invalidates its layer\x{2019}s and its stacking context\x{2019}s z-index lists." + LayoutText {#text} at (0,0) size 735x19 + text run at (0,0) width 735: "This tests that changing the z-index of an inline correctly invalidates its layer\x{2019}s and its stacking context\x{2019}s z-index lists." LayoutNGBlockFlow (anonymous) at (0,92) size 784x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,100) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/layer-visibility-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/layer-visibility-expected.txt index 686afe1..9b0a78a9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/layer-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/layer-visibility-expected.txt
@@ -142,8 +142,8 @@ text run at (2,2) width 35: "failed" layer at (10,218) size 130x40 LayoutNGBlockFlow (relative positioned) {DIV} at (2,2) size 130x40 - LayoutText {#text} at (0,0) size 115x39 - text run at (0,0) width 115: "11 green box with" + LayoutText {#text} at (0,0) size 114x39 + text run at (0,0) width 114: "11 green box with" text run at (0,20) width 57: "word ok:" hidden layer at (10,258) size 130x34 LayoutNGBlockFlow (positioned) {DIV} at (0,40) size 130x34 [border: (2px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/normal-flow-hit-test-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/normal-flow-hit-test-expected.txt index 0be221d1..c9bb8ccc 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/normal-flow-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/normal-flow-hit-test-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x325 LayoutNGBlockFlow {BODY} at (8,16) size 784x301 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 57x19 - text run at (0,0) width 57: "Tests for " + LayoutText {#text} at (0,0) size 58x19 + text run at (0,0) width 58: "Tests for " LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (57,0) size 305x19 - text run at (57,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=24552" + LayoutText {#text} at (58,0) size 305x19 + text run at (58,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=24552" LayoutNGBlockFlow (anonymous) at (0,36) size 784x125 LayoutText {#text} at (120,105) size 4x19 text run at (120,105) width 4: " " @@ -17,7 +17,7 @@ text run at (124,105) width 61: "Link here" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {DIV} at (0,281) size 784x20 - LayoutText {#text} at (0,0) size 167x19 - text run at (0,0) width 167: "Found link node, so PASS" + LayoutText {#text} at (0,0) size 168x19 + text run at (0,0) width 168: "Found link node, so PASS" layer at (18,62) size 100x100 LayoutNGBlockFlow {DIV} at (10,10) size 100x100 [bgcolor=#808080]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/opacity-outline-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/opacity-outline-expected.txt index 6a00b3da..cd84b00 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/opacity-outline-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/opacity-outline-expected.txt
@@ -4,12 +4,12 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 763x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9193" + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9193" LayoutText {#text} at (399,0) size 763x39 text run at (399,0) width 364: " REGRESSION: setting an opacity on an element with an" text run at (0,20) width 314: "outline causes the outline to disappear completely"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt index 537c392..3944c8f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x156 LayoutNGBlockFlow {BODY} at (8,8) size 784x140 LayoutNGBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 504x19 - text run at (0,0) width 504: "Test that verifies that rounded corners with overflow:hidden composite correctly." - LayoutBR {BR} at (504,0) size 0x0 + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "Test that verifies that rounded corners with overflow:hidden composite correctly." + LayoutBR {BR} at (506,0) size 0x0 LayoutText {#text} at (0,20) size 640x19 text run at (0,20) width 640: "This page should show a green box with rounded corners on top of a yellow box with square corners." LayoutNGBlockFlow {DIV} at (0,40) size 100x100 [bgcolor=#FFFF00]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/remove-only-this-layer-update-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/remove-only-this-layer-update-expected.txt index 63c542b0..d81f632a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/remove-only-this-layer-update-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/layers/remove-only-this-layer-update-expected.txt
@@ -5,14 +5,14 @@ LayoutNGBlockFlow {BODY} at (0,100) size 800x500 LayoutNGBlockFlow {DIV} at (100,0) size 600x100 LayoutNGBlockFlow (anonymous) at (0,200) size 800x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 778: "You should see a 100x100 green rect at 100x100 above with the word PASS. There should be no red on this page. This is a" + LayoutText {#text} at (0,0) size 779x39 + text run at (0,0) width 779: "You should see a 100x100 green rect at 100x100 above with the word PASS. There should be no red on this page. This is a" text run at (0,20) width 383: "test case for https://bugs.webkit.org/show_bug.cgi?id=25252" layer at (100,100) size 100x100 LayoutNGBlockFlow (positioned) {DIV} at (100,100) size 100x100 [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 34x19 - text run at (0,0) width 34: "FAIL" + LayoutText {#text} at (0,0) size 35x19 + text run at (0,0) width 35: "FAIL" layer at (100,100) size 100x100 LayoutNGBlockFlow (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000] - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/reflections/inline-crash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/reflections/inline-crash-expected.txt index 167c08f..7f148c9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/reflections/inline-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/reflections/inline-crash-expected.txt
@@ -4,23 +4,23 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 654x19 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19525" - LayoutText {#text} at (358,0) size 347x19 - text run at (358,0) width 347: " -webkit-box-reflect in hyperlink causes webkit to crash" - LayoutText {#text} at (705,0) size 4x19 - text run at (705,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 652x19 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19525" + LayoutText {#text} at (358,0) size 346x19 + text run at (358,0) width 346: " -webkit-box-reflect in hyperlink causes webkit to crash" + LayoutText {#text} at (704,0) size 4x19 + text run at (704,0) width 4: "." LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 176x19 - text run at (0,0) width 176: "Because it is an inline flow, " + LayoutText {#text} at (0,0) size 177x19 + text run at (0,0) width 177: "Because it is an inline flow, " LayoutInline {SPAN} at (0,0) size 55x19 - LayoutText {#text} at (176,0) size 55x19 - text run at (176,0) width 55: "this span" - LayoutText {#text} at (231,0) size 441x19 - text run at (231,0) width 441: " should not have a reflection, and selecting it should not cause a crash." + LayoutText {#text} at (177,0) size 55x19 + text run at (177,0) width 55: "this span" + LayoutText {#text} at (232,0) size 441x19 + text run at (232,0) width 441: " should not have a reflection, and selecting it should not cause a crash." selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body selection end: position 9 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/ruby-inline-table-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/ruby-inline-table-expected.txt index 9d35bea..d01334c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/ruby-inline-table-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/ruby-inline-table-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow (anonymous) at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 780x39 - text run at (0,0) width 780: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below should look the" + LayoutText {#text} at (0,0) size 781x39 + text run at (0,0) width 781: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below should look the" text run at (0,20) width 36: "same." LayoutBR {BR} at (36,20) size 0x0 LayoutBR {BR} at (0,40) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/rubyDOM-remove-text2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/rubyDOM-remove-text2-expected.txt index 39c6656..62dec7b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/rubyDOM-remove-text2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/ruby/rubyDOM-remove-text2-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 731: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 732: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty." LayoutNGBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 436x19 text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/018-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/018-expected.txt index de00e1c..b01038c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/018-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/018-expected.txt
@@ -18,18 +18,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutNGBlockFlow {ADDRESS} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {A} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {STRONG} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {TABLE} at (0,76) size 308x221 LayoutTableSection {TBODY} at (0,0) size 308x221 LayoutTableRow {TR} at (0,5) size 308x22
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/034-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/034-expected.txt index 1d88c5d..3ed082aa 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/034-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/034-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutNGBlockFlow {ADDRESS} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutNGBlockFlow {ADDRESS} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutNGBlockFlow {ADDRESS} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-quirks-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-quirks-expected.txt index 2c06adb..30ae019 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-quirks-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-quirks-expected.txt
@@ -7,5 +7,5 @@ LayoutText {#text} at (0,0) size 466x22 text run at (0,0) width 466: "Test of unqualifed :hover selector in quirks parsing mode" LayoutNGBlockFlow {P} at (0,41.72) size 784x20 - LayoutText {#text} at (0,0) size 616x19 - text run at (0,0) width 616: "Moving the mouse anywhere over the document should result no change to the background color." + LayoutText {#text} at (0,0) size 615x19 + text run at (0,0) width 615: "Moving the mouse anywhere over the document should result no change to the background color."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-strict-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-strict-expected.txt index 2beb0860..2b73ba90 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-strict-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/selectors/unqualified-hover-strict-expected.txt
@@ -7,5 +7,5 @@ LayoutText {#text} at (0,0) size 453x22 text run at (0,0) width 453: "Test of unqualifed :hover selector in strict parsing mode" LayoutNGBlockFlow {P} at (0,41.72) size 784x20 - LayoutText {#text} at (0,0) size 689x19 - text run at (0,0) width 689: "Moving the mouse anywhere over the document should result in the background color being changed to grey." + LayoutText {#text} at (0,0) size 690x19 + text run at (0,0) width 690: "Moving the mouse anywhere over the document should result in the background color being changed to grey."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/xsl/xslt-relative-path-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/xsl/xslt-relative-path-expected.txt index 4c18dfb6..fbe48a4 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/xsl/xslt-relative-path-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fast/xsl/xslt-relative-path-expected.txt
@@ -4,11 +4,11 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 509x19 - text run at (0,0) width 509: "Here is an attempt to extract the string \"Hello, Webkit!\" from the file findme.xml:" + LayoutText {#text} at (0,0) size 510x19 + text run at (0,0) width 510: "Here is an attempt to extract the string \"Hello, Webkit!\" from the file findme.xml:" LayoutNGBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 375x19 - text run at (0,0) width 375: "using document('file:resources/findme.xml'): Hello, Webkit!" + LayoutText {#text} at (0,0) size 376x19 + text run at (0,0) width 376: "using document('file:resources/findme.xml'): Hello, Webkit!" LayoutNGBlockFlow {P} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "using document('resources/findme.xml'): Hello, Webkit!" + LayoutText {#text} at (0,0) size 352x19 + text run at (0,0) width 352: "using document('resources/findme.xml'): Hello, Webkit!"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fragmentation/transformed-clip-before-second-column-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fragmentation/transformed-clip-before-second-column-expected.txt new file mode 100644 index 0000000..13f971b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/fragmentation/transformed-clip-before-second-column-expected.txt
@@ -0,0 +1,22 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x86 + LayoutNGBlockFlow {HTML} at (0,0) size 800x86 + LayoutNGBlockFlow {BODY} at (8,8) size 784x70 +layer at (8,8) size 784x70 + LayoutBlockFlow {DIV} at (0,0) size 784x70 + LayoutMultiColumnSet (anonymous) at (0,0) size 784x70 +layer at (8,8) size 384x140 backgroundClip at (0,0) size 400x78 clip at (0,0) size 400x78 + LayoutMultiColumnFlowThread (anonymous) at (0,0) size 384x140 + LayoutBlockFlow {DIV} at (0,0) size 384x100 +layer at (408,38) size 384x40 scrollHeight 41 + LayoutBlockFlow {DIV} at (0,100) size 384x40 + LayoutNGBlockFlow (anonymous) at (0,0) size 376.50x20 + LayoutText {#text} at (0,0) size 312x19 + text run at (0,0) width 312: "There should be a black rectangle below this text." +layer at (408,58) size 384x20 + LayoutBlockFlow {DIV} at (0,20) size 384x20 + LayoutInline {<pseudo:before>} at (0,0) size 10x19 + LayoutTextFragment (anonymous) at (0,0) size 10x19 + text run at (0,0) width 10: "\x{E8A7}" + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/document_metadata/head-link-style-href-check-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/document_metadata/head-link-style-href-check-expected.txt index 26c6f014..22bd6d2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/document_metadata/head-link-style-href-check-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/document_metadata/head-link-style-href-check-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 782x79 text run at (0,0) width 782: "This is a test to check if the loading of a stylesheet is properly cancelled (count of pending style sheets is decremented) when" text run at (0,20) width 779: "its link tag is changed through the DOM after the link tag is appended to the document. When the div with style is moved, it" - text run at (0,40) width 775: "appears on the screen if the style was loaded properly, and doesn't appear when there are out-standing stylesheets according" - text run at (0,60) width 146: "to the DocLoader. See " + text run at (0,40) width 776: "appears on the screen if the style was loaded properly, and doesn't appear when there are out-standing stylesheets according" + text run at (0,60) width 145: "to the DocLoader. See " LayoutInline {A} at (0,0) size 32x19 [color=#0000EE] - LayoutText {#text} at (146,60) size 32x19 - text run at (146,60) width 32: "6999" + LayoutText {#text} at (145,60) size 32x19 + text run at (145,60) width 32: "6999" LayoutNGBlockFlow {P} at (0,96) size 784x20 LayoutInline {SPAN} at (0,0) size 32x19 [color=#FF0000] LayoutText {#text} at (0,0) size 32x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/tabular_data/table_createcaption-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/tabular_data/table_createcaption-expected.txt index 06514ac3..98584ce2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/tabular_data/table_createcaption-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/tabular_data/table_createcaption-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 265x19 - text run at (0,0) width 265: "Tests: the TABLE.createCaption() method" - LayoutBR {BR} at (265,0) size 0x0 + LayoutText {#text} at (0,0) size 267x19 + text run at (0,0) width 267: "Tests: the TABLE.createCaption() method" + LayoutBR {BR} at (267,0) size 0x0 LayoutNGBlockFlow {P} at (0,36) size 784x60 LayoutText {#text} at (0,0) size 73x19 text run at (0,0) width 73: "Conditions:" @@ -22,11 +22,11 @@ text run at (324,0) width 43: "Fruity" LayoutText {#text} at (367,0) size 293x19 text run at (367,0) width 293: ", and the second table should have the caption " - LayoutInline {B} at (0,0) size 73x19 - LayoutText {#text} at (660,0) size 73x19 - text run at (660,0) width 73: "Vegetabley" - LayoutText {#text} at (733,0) size 777x39 - text run at (733,0) width 44: ". Upon" + LayoutInline {B} at (0,0) size 74x19 + LayoutText {#text} at (660,0) size 74x19 + text run at (660,0) width 74: "Vegetabley" + LayoutText {#text} at (734,0) size 778x39 + text run at (734,0) width 44: ". Upon" text run at (0,20) width 584: "failure, the first table will have no caption, and the second table will have the caption Things." LayoutTable {TABLE} at (0,178) size 109x102 [border: (1px outset #808080)] LayoutBlockFlow {CAPTION} at (0,0) size 109x20 @@ -59,9 +59,9 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutTable {TABLE} at (0,300) size 129x102 [border: (1px outset #808080)] LayoutBlockFlow {CAPTION} at (0,0) size 129x20 - LayoutInline {B} at (0,0) size 73x19 - LayoutText {#text} at (28,0) size 73x19 - text run at (28,0) width 73: "Vegetabley" + LayoutInline {B} at (0,0) size 75x19 + LayoutText {#text} at (27,0) size 75x19 + text run at (27,0) width 75: "Vegetabley" LayoutTableSection {TBODY} at (1,21) size 127x80 LayoutTableRow {TR} at (0,2) size 127x24 LayoutNGTableCell {TH} at (2,2) size 70x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt index 9ee4601..33ddc03 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt
@@ -22,6 +22,6 @@ LayoutText {#text} at (0,0) size 159x19 text run at (0,0) width 159: "Should be equally bold." LayoutNGBlockFlow {P} at (0,144) size 784x40 - LayoutText {#text} at (0,0) size 776x39 - text run at (0,0) width 776: "The HTML5 spec says that b and strong should render as font-weight: bold, not font-weight: bolder. The text above should" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "The HTML5 spec says that b and strong should render as font-weight: bold, not font-weight: bolder. The text above should" text run at (0,20) width 213: "all render with the same boldness."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/http/tests/local/file-url-sent-as-referer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/http/tests/local/file-url-sent-as-referer-expected.txt new file mode 100644 index 0000000..9151d18 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/http/tests/local/file-url-sent-as-referer-expected.txt
@@ -0,0 +1,22 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x235 + LayoutNGBlockFlow {HTML} at (0,0) size 800x235 + LayoutNGBlockFlow {BODY} at (8,8) size 784x219 + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,20) size 499x19 + text run at (0,20) width 499: "This is a test to see if a file:// url is sent out as the referrer for a subresource load" + LayoutBR {BR} at (499,20) size 0x0 + LayoutText {#text} at (0,0) size 0x0 + LayoutBR {BR} at (304,179) size 0x0 + LayoutText {#text} at (0,199) size 389x19 + text run at (0,199) width 389: "The above image will tell you success or failure - green or red" + LayoutBR {BR} at (389,199) size 0x0 +layer at (8,48) size 304x154 + LayoutIFrame {IFRAME} at (0,40) size 304x154 [border: (2px inset #EEEEEE)] + layer at (0,0) size 300x150 + LayoutView at (0,0) size 300x150 + layer at (0,0) size 300x150 + LayoutNGBlockFlow {HTML} at (0,0) size 300x150 + LayoutNGBlockFlow {BODY} at (8,8) size 284x134 + LayoutImage {IMG} at (0,0) size 250x50
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt index 86b1ef1..d8aed85 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x438.39 LayoutNGBlockFlow {BODY} at (8,16) size 784x414.39 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutNGBlockFlow {DIV} at (0,36) size 378.39x378.39 [border: (25px double #000000)] LayoutNGBlockFlow {DIV} at (0,35.39) size 378.39x378.39 [border: (25px double #000000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt index 1ac8783b..4a6ed57 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x160 LayoutNGBlockFlow {BODY} at (8,16) size 784x136 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutNGBlockFlow {DIV} at (0,36) size 100x100 LayoutNGBlockFlow {DIV} at (0,36) size 50x50 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt index 8aa42dc..f54a557 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x200 LayoutNGBlockFlow {BODY} at (8,16) size 784x176 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutNGBlockFlow {DIV} at (0,36) size 140x140 [bgcolor=#FF0000] [border: (10px solid #000000)] LayoutNGBlockFlow {DIV} at (20,56) size 100x100 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt index c6c27a44..5bc4157 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x290.38 LayoutNGBlockFlow {BODY} at (8,16) size 784x266.38 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 510x19 - text run at (0,0) width 510: "Test passes if the box has rounded corners and there is no red visible on the page." + LayoutText {#text} at (0,0) size 511x19 + text run at (0,0) width 511: "Test passes if the box has rounded corners and there is no red visible on the page." LayoutNGBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px solid #FF0000)] LayoutNGBlockFlow {DIV} at (0,35.98) size 230.38x230.38 [border: (19.19px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt index c6c27a44..5bc4157 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x290.38 LayoutNGBlockFlow {BODY} at (8,16) size 784x266.38 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 510x19 - text run at (0,0) width 510: "Test passes if the box has rounded corners and there is no red visible on the page." + LayoutText {#text} at (0,0) size 511x19 + text run at (0,0) width 511: "Test passes if the box has rounded corners and there is no red visible on the page." LayoutNGBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px solid #FF0000)] LayoutNGBlockFlow {DIV} at (0,35.98) size 230.38x230.38 [border: (19.19px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt index bdef279..d05c705 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt
@@ -4,7 +4,7 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x180 LayoutNGBlockFlow {BODY} at (8,16) size 784x156 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutNGBlockFlow {DIV} at (40,36) size 120x120 [bgcolor=#FF0000] LayoutNGBlockFlow {DIV} at (0,36) size 100x100 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/color-profile-munsell-adobe-to-srgb-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/color-profile-munsell-adobe-to-srgb-expected.txt index f747f37..0dc3e93 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/color-profile-munsell-adobe-to-srgb-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/color-profile-munsell-adobe-to-srgb-expected.txt
@@ -20,7 +20,7 @@ Red 177,45,56 177,44,56 1 Yellow 239,200,27 238,200,27 1 Magenta 187,82,147 187,82,148 1 -Cyan (*) 0,135,166 0,135,166 0 +Cyan (*) 0,135,165 0,135,166 1 -------------------------------------------- White 243,242,236 243,242,237 1 Neutral 8 202,202,200 201,201,201 2 @@ -30,7 +30,7 @@ Black 50,50,50 50,49,50 1 -------------------------------------------- -Result: total RMS color error: 1.04 +Result: total RMS color error: 1.06 * Munsell Cyan is outside 255 sRGB gamut
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-circle-focus-ring-expected.txt index 9249ff3..319558ef 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 759: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 760: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-expected.txt index deb1d8c..d4eb00d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 724: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an" - text run at (0,20) width 622: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 623: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-expected.txt index b5fcfcf..31c4984f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area>." - text run at (0,20) width 640: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 641: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt index 8fc1865..cc52415 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 767x59 + LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 762: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color for an <area>" - text run at (0,20) width 767: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" + text run at (0,20) width 768: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" text run at (0,40) width 122: "imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt index 8a11621..b12b951 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt
@@ -12,7 +12,7 @@ text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" LayoutText {#text} at (674,20) size 735x39 text run at (674,20) width 61: ". This test" - text run at (0,40) width 565: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-zero-outline-width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-zero-outline-width-expected.txt index 9d21392c..c2f98e33 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-zero-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-focus-ring-zero-outline-width-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 748x59 text run at (0,0) width 748: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for an" - text run at (0,20) width 736: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" + text run at (0,20) width 737: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" text run at (0,40) width 53: "(below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-circle-focus-ring-expected.txt index 18cd54d..8c3ecb2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 763x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 742: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" + text run at (0,20) width 743: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" text run at (0,40) width 209: "<area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-polygon-focus-ring-expected.txt index b805692..abc9bd9b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-overflowing-polygon-focus-ring-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 781x59 + LayoutText {#text} at (0,0) size 782x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 781: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" + text run at (0,20) width 782: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" text run at (0,40) width 338: "is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-polygon-focus-ring-expected.txt index 8fe081bc..9d16e0f9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/imagemap-polygon-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 762: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 763: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/pixel-crack-image-background-webkit-transform-scale-expected.txt index 9661e68..1254042 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/pixel-crack-image-background-webkit-transform-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 731: "Test pixel cracks when background sprite is transformed with scale. Need to run pixel test to verify if it is successful." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 732: "Test pixel cracks when background sprite is transformed with scale. Need to run pixel test to verify if it is successful." layer at (12,72) size 16x16 LayoutNGBlockFlow (positioned) {DIV} at (12,72) size 16x16 layer at (24,72) size 16x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-block-flow-images-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-block-flow-images-expected.txt new file mode 100644 index 0000000..09bc567 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-block-flow-images-expected.txt
@@ -0,0 +1,367 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x585 scrollWidth 973 scrollHeight 860 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x860 backgroundClip at (0,0) size 785x585 clip at (0,0) size 785x585 + LayoutNGBlockFlow {HTML} at (0,0) size 785x860 + LayoutNGBlockFlow {BODY} at (8,16) size 769x836 + LayoutNGBlockFlow {P} at (0,0) size 769x20 + LayoutText {#text} at (0,0) size 315x19 + text run at (0,0) width 315: "crbug.com/644802: Render alt text per html5 spec" +layer at (8,52) size 769x800 backgroundClip at (0,0) size 785x585 clip at (0,0) size 785x585 + LayoutBlockFlow {DIV} at (0,36) size 769x800 + LayoutMultiColumnSet (anonymous) at (0,0) size 769x800 +layer at (8,52) size 180x3621 backgroundClip at (0,0) size 196x585 clip at (0,0) size 196x585 + LayoutMultiColumnFlowThread (anonymous) at (0,0) size 180.25x3621 + LayoutBlockFlow {DIV} at (0,16) size 180.25x401 + LayoutBlockFlow {P} at (0,0) size 180.25x20 + LayoutText {#text} at (0,0) size 132x19 + text run at (0,0) width 132: "Different dimensions" + LayoutNGBlockFlow (anonymous) at (0,36) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,56) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,81) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,121) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,171) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,211) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,251) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,291) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,341) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,381) size 180.25x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBlockFlow {DIV} at (0,433) size 180.25x361 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,271) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,361) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,6) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,800) size 180.25x381 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (16,0) size 172x39 + text run at (16,0) width 156: "Different dimensions, no" + text run at (0,20) width 50: "alt text, " + text run at (50,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,271) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,361) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,1197) size 180.25x361 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutImage {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutImage {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutImage {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutImage {IMG} at (0,271) size 0x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutImage {IMG} at (0,361) size 0x0 + LayoutBlockFlow {DIV} at (0,1600) size 180.25x421 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,401) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,2400) size 180.25x441 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x20 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,421) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,3200) size 180.25x421 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 31: "src =" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,401) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 +layer at (8,561) size 25x25 backgroundClip at (8,561) size 25x24 clip at (9,562) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (8,626) size 50x50 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (204,128) size 25x25 clip at (205,129) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (204,193) size 50x50 clip at (205,194) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-images-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-images-expected.txt new file mode 100644 index 0000000..5501113d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/images/rendering-broken-images-expected.txt
@@ -0,0 +1,368 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 860 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x860 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow {HTML} at (0,0) size 785x860 + LayoutNGBlockFlow {BODY} at (8,16) size 769x836 + LayoutNGBlockFlow {P} at (0,0) size 769x20 + LayoutText {#text} at (0,0) size 315x19 + text run at (0,0) width 315: "crbug.com/644802: Render alt text per html5 spec" +layer at (8,52) size 769x800 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {DIV} at (0,36) size 769x800 + LayoutMultiColumnSet (anonymous) at (0,0) size 769x408 +layer at (8,52) size 180x1552 backgroundClip at (0,0) size 196x460 clip at (0,0) size 196x460 + LayoutMultiColumnFlowThread (anonymous) at (0,0) size 180.25x1552 + LayoutBlockFlow {DIV} at (0,16) size 180.25x136 + LayoutBlockFlow {P} at (0,0) size 180.25x20 + LayoutText {#text} at (0,0) size 132x19 + text run at (0,0) width 132: "Different dimensions" + LayoutNGBlockFlow (anonymous) at (0,36) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBR {BR} at (70,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBR {BR} at (70,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,80) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,168) size 180.25x204 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x148 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutBR {BR} at (37,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutBR {BR} at (62,65) size 0x19 + LayoutText {#text} at (0,86) size 12x19 + text run at (0,86) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,85) size 16x16 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (28,86) size 0x19 + LayoutText {#text} at (0,107) size 12x19 + text run at (0,107) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,106) size 16x16 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (28,107) size 0x19 + LayoutText {#text} at (0,128) size 12x19 + text run at (0,128) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,127) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,408) size 180.25x201 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x145 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutBR {BR} at (37,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutBR {BR} at (62,65) size 0x19 + LayoutText {#text} at (0,85) size 12x19 + text run at (0,85) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,100) size 0x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,85) size 0x19 + LayoutText {#text} at (0,105) size 12x19 + text run at (0,105) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,120) size 0x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,105) size 0x19 + LayoutText {#text} at (0,125) size 12x19 + text run at (0,125) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,140) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,125) size 0x19 + LayoutBlockFlow {DIV} at (0,816) size 180.25x236 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x180 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutImage {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutText {#text} at (37,10) size 4x19 + text run at (37,10) width 4: " " + LayoutBR {BR} at (41,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutImage {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutText {#text} at (62,65) size 4x19 + text run at (62,65) width 4: " " + LayoutBR {BR} at (66,65) size 0x19 + LayoutText {#text} at (0,85) size 12x19 + text run at (0,85) width 12: "3." + LayoutImage {IMG} at (12,100) size 50x0 [bgcolor=#008000] + LayoutText {#text} at (62,85) size 4x19 + text run at (62,85) width 4: " " + LayoutBR {BR} at (66,85) size 0x19 + LayoutText {#text} at (0,140) size 12x19 + text run at (0,140) width 12: "4." + LayoutImage {IMG} at (12,105) size 0x50 [bgcolor=#008000] + LayoutText {#text} at (12,140) size 4x19 + text run at (12,140) width 4: " " + LayoutBR {BR} at (16,140) size 0x19 + LayoutText {#text} at (0,160) size 12x19 + text run at (0,160) width 12: "5." + LayoutImage {IMG} at (12,175) size 0x0 + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,1068) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (12,80) size 4x19 + text run at (12,80) width 4: " " + LayoutBR {BR} at (16,80) size 0x19 + LayoutBlockFlow {DIV} at (0,1224) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,80) size 58x20 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,80) size 4x19 + text run at (70,80) width 4: " " + LayoutBR {BR} at (74,80) size 0x19 + LayoutBlockFlow {DIV} at (0,1396) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 31: "src =" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (12,80) size 4x19 + text run at (12,80) width 4: " " + LayoutBR {BR} at (16,80) size 0x19 +layer at (20,276) size 25x25 clip at (21,277) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (20,306) size 50x50 clip at (21,307) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (216,108) size 25x25 clip at (217,109) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (216,138) size 50x50 clip at (217,139) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/audio-controls-rendering-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/audio-controls-rendering-expected.txt index 62b4705..dfd3a07 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/audio-controls-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/audio-controls-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 151x19 - text run at (0,0) width 151: "Test controls placement." + LayoutText {#text} at (0,0) size 152x19 + text run at (0,0) width 152: "Test controls placement." LayoutNGBlockFlow (anonymous) at (0,36) size 784x124 LayoutBR {BR} at (300,32) size 0x0 LayoutBR {BR} at (0,32) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-display-toggle-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-display-toggle-expected.txt index 76c9c8b..f9eef8b9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-display-toggle-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-display-toggle-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 493x19 - text run at (0,0) width 493: "This tests that toggling the display property won't make the controls disappear." - LayoutBR {BR} at (493,0) size 0x0 + LayoutText {#text} at (0,0) size 492x19 + text run at (0,0) width 492: "This tests that toggling the display property won't make the controls disappear." + LayoutBR {BR} at (492,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 320x240 LayoutVideo {VIDEO} at (0,20) size 320x240
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-layer-crash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-layer-crash-expected.txt index 0d379923..b7686a9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-layer-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-layer-crash-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 358x19 - text run at (0,0) width 358: "Test dynamic removal of transformed and reflected video" + LayoutText {#text} at (0,0) size 359x19 + text run at (0,0) width 359: "Test dynamic removal of transformed and reflected video" LayoutNGBlockFlow (anonymous) at (0,36) size 784x342 LayoutText {#text} at (0,0) size 4x19 text run at (0,0) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-replaces-poster-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-replaces-poster-expected.txt index e16920d2..0e538519 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-replaces-poster-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/media/video-replaces-poster-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x355 LayoutNGBlockFlow {BODY} at (8,16) size 784x331 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 305x19 - text run at (51,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=34966" - LayoutText {#text} at (356,0) size 4x19 - text run at (356,0) width 4: "." - LayoutBR {BR} at (360,0) size 0x0 - LayoutText {#text} at (0,20) size 203x19 - text run at (0,20) width 203: "You should see the video below." + LayoutText {#text} at (52,0) size 305x19 + text run at (52,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=34966" + LayoutText {#text} at (357,0) size 4x19 + text run at (357,0) width 4: "." + LayoutBR {BR} at (361,0) size 0x0 + LayoutText {#text} at (0,20) size 204x19 + text run at (0,20) width 204: "You should see the video below." LayoutNGBlockFlow (anonymous) at (0,56) size 784x275 LayoutText {#text} at (0,0) size 0x0 layer at (8,72) size 480x270
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/filters/clip-filter-overflow-clip-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/filters/clip-filter-overflow-clip-expected.txt index b705416..cc48af0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/filters/clip-filter-overflow-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/filters/clip-filter-overflow-clip-expected.txt
@@ -4,15 +4,15 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x96 LayoutNGBlockFlow {BODY} at (8,8) size 784x80 LayoutNGBlockFlow (anonymous) at (0,0) size 784x80 - LayoutText {#text} at (0,0) size 489x19 - text run at (0,0) width 489: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" - LayoutBR {BR} at (489,0) size 0x0 + LayoutText {#text} at (0,0) size 488x19 + text run at (0,0) width 488: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" + LayoutBR {BR} at (488,0) size 0x0 LayoutText {#text} at (0,20) size 418x19 text run at (0,20) width 418: "output <-- clip <-- filter <-- overflow clip <-- normal-flow contents" LayoutBR {BR} at (418,20) size 0x0 - LayoutText {#text} at (0,40) size 777x39 - text run at (0,40) width 777: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" - text run at (0,60) width 347: "blurred partial dashed border. No red should be visible." + LayoutText {#text} at (0,40) size 776x39 + text run at (0,40) width 776: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" + text run at (0,60) width 346: "blurred partial dashed border. No red should be visible." layer at (10,200) size 110x110 backgroundClip at (65,191) size 50x128 clip at (65,205) size 50x100 scrollWidth 105 scrollHeight 105 LayoutNGBlockFlow (positioned) {DIV} at (10,200) size 110x110 [bgcolor=#008000] [border: (5px dashed #000000)] LayoutNGBlockFlow {DIV} at (0,0) size 110x110 [border: (5px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/4776765-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/4776765-expected.txt new file mode 100644 index 0000000..430e537 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/4776765-expected.txt
@@ -0,0 +1,87 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV", + "rect": [7, 43, 786, 62], + "reason": "geometry" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 698, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 698, 14], + "reason": "disappeared" + }, + { + "object": "Caret", + "rect": [8, 84, 1, 19], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [8, 64, 1, 19], + "reason": "caret" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutBlockFlow DIV id='div'", + "reason": "appeared" + }, + { + "object": "RootInlineBox", + "reason": "appeared" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutBR BR", + "reason": "appeared" + }, + { + "object": "InlineTextBox '\n'", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-invoke-deferred-compositing-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-invoke-deferred-compositing-expected.txt new file mode 100644 index 0000000..2a548f2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-invoke-deferred-compositing-expected.txt
@@ -0,0 +1,48 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutNGBlockFlow (positioned) DIV id='container' class='composited box'", + "bounds": [300, 300], + "drawsContent": false + }, + { + "name": "LayoutHTMLCanvas (positioned) CANVAS", + "bounds": [200, 200], + "paintInvalidations": [ + { + "object": "LayoutHTMLCanvas (positioned) CANVAS", + "rect": [0, 0, 200, 200], + "reason": "full" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutHTMLCanvas (positioned) CANVAS", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-overflow-scrolling-layer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-overflow-scrolling-layer-expected.txt new file mode 100644 index 0000000..afebcc86 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-overflow-scrolling-layer-expected.txt
@@ -0,0 +1,101 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutNGBlockFlow DIV id='container'", + "position": [8, 8], + "bounds": [400, 300] + }, + { + "name": "Scrolling Layer", + "position": [8, 8], + "bounds": [385, 285], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "position": [8, 8], + "bounds": [1000, 1000], + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [0, 0, 1000, 1000], + "reason": "style change" + } + ], + "transform": 1 + }, + { + "name": "Overflow Controls Host Layer", + "position": [8, 8], + "bounds": [400, 300], + "drawsContent": false + }, + { + "name": "Horizontal Scrollbar Layer", + "position": [8, 293], + "bounds": [385, 15], + "drawsContent": false, + "paintInvalidations": [ + { + "object": "Horizontal Scrollbar Layer", + "rect": [0, 0, 385, 15], + "reason": "full" + } + ] + }, + { + "name": "Vertical Scrollbar Layer", + "position": [393, 8], + "bounds": [15, 285], + "drawsContent": false, + "paintInvalidations": [ + { + "object": "Vertical Scrollbar Layer", + "rect": [0, 0, 15, 285], + "reason": "full" + } + ] + }, + { + "name": "Scroll Corner Layer", + "position": [393, 293], + "bounds": [15, 15] + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [-500, -400, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-viewport-scrolling-layer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-viewport-scrolling-layer-expected.txt new file mode 100644 index 0000000..3b85654 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/should-not-clip-composited-viewport-scrolling-layer-expected.txt
@@ -0,0 +1,48 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 585], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [2008, 1516], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 8, 2000, 1500], + "reason": "style change" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [-900, -700, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/text-color-change-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/text-color-change-expected.txt new file mode 100644 index 0000000..c7d68fc --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/compositing/text-color-change-expected.txt
@@ -0,0 +1,414 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [24, 224, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 208, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 192, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 176, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 160, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 144, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 128, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 112, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 96, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 80, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 64, 31, 9], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [24, 240, 31, 6], + "reason": "style change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/delete-into-nested-block-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/delete-into-nested-block-expected.txt new file mode 100644 index 0000000..1330f93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/delete-into-nested-block-expected.txt
@@ -0,0 +1,144 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV", + "rect": [7, 126, 786, 103], + "reason": "geometry" + }, + { + "object": "NGPaintFragment", + "rect": [8, 73, 369, 15], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 73, 369, 15], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 53, 345, 15], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 53, 345, 15], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 11, 334, 15], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 11, 334, 15], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 93, 174, 15], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 93, 174, 15], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'three'", + "rect": [8, 167, 31, 20], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'three'", + "rect": [8, 127, 31, 20], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'one'", + "rect": [8, 127, 27, 20], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'two'", + "rect": [8, 147, 24, 20], + "reason": "disappeared" + }, + { + "object": "Caret", + "rect": [8, 127, 1, 20], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='one'", + "reason": "full" + }, + { + "object": "RootInlineBox", + "reason": "full" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'three'", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-column-reverse-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-column-reverse-expected.txt new file mode 100644 index 0000000..192cbb1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-column-reverse-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow DIV id='blue' class='flex-item'", + "rect": [8, 68, 200, 30], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV id='blue' class='flex-item'", + "rect": [9, 69, 198, 30], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutFlexibleBox DIV id='flexbox'", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV id='blue' class='flex-item'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-during-resize-no-flex-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-during-resize-no-flex-expected.txt new file mode 100644 index 0000000..b92e491 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/flexbox/repaint-during-resize-no-flex-expected.txt
@@ -0,0 +1,72 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutFlexibleBox DIV class='flexbox'", + "rect": [0, 0, 800, 90], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV id='flex-item-1' class='flex-item width'", + "rect": [30, 20, 40, 50], + "reason": "incremental" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "rect": [160, 20, 10, 50], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "rect": [120, 20, 10, 50], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "rect": [110, 20, 10, 50], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "rect": [70, 20, 10, 50], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutFlexibleBox DIV class='flexbox'", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV id='flex-item-1' class='flex-item width'", + "reason": "incremental" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow DIV class='flex-item'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-block-to-display-none-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-block-to-display-none-expected.txt new file mode 100644 index 0000000..440b2f07 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-block-to-display-none-expected.txt
@@ -0,0 +1,81 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 40, 750, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 750, 14], + "reason": "disappeared" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "rect": [8, 72, 732, 94], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [91, 20, 307, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [91, 20, 307, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 83, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 83, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-none-to-display-block-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-none-to-display-block-expected.txt new file mode 100644 index 0000000..1fe6f7b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/iframe-display-none-to-display-block-expected.txt
@@ -0,0 +1,97 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 40, 750, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 750, 14], + "reason": "disappeared" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "rect": [8, 72, 732, 94], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [91, 20, 307, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [91, 20, 307, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 83, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 83, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "reason": "appeared" + }, + { + "object": "LayoutView #document", + "reason": "style change" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "appeared" + }, + { + "object": "LayoutNGBlockFlow BODY", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/invalidation-after-opacity-change-subtree-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/invalidation-after-opacity-change-subtree-expected.txt new file mode 100644 index 0000000..b8a654b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/invalidation-after-opacity-change-subtree-expected.txt
@@ -0,0 +1,76 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [785, 2350], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow (positioned) DIV id='absolute'", + "rect": [8, 2056, 774, 246], + "reason": "appeared" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, -1750, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutNGBlockFlow DIV id='container'", + "reason": "style change" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='absolute'", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/multicol/column-rules-fixed-height-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/multicol/column-rules-fixed-height-expected.txt new file mode 100644 index 0000000..be44fca5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/multicol/column-rules-fixed-height-expected.txt
@@ -0,0 +1,57 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutMultiColumnSet (anonymous)", + "rect": [8, 52, 525, 315], + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 508, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 508, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "style change" + }, + { + "object": "LayoutMultiColumnSet (anonymous)", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-expected.txt index 2818370..abbfaf2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-expected.txt
@@ -6,15 +6,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 188: " Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 187: " Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutNGBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutNGBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt index 2818370..abbfaf2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt
@@ -6,15 +6,15 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 188: " Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 187: " Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutNGBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutNGBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/inline-block-overflow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/inline-block-overflow-expected.txt index 01a9eaa..0ce27da 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/inline-block-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/overflow/inline-block-overflow-expected.txt
@@ -4,16 +4,16 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 321x19 - text run at (0,0) width 321: "This is a repaint test of inline blocks with overflow." + LayoutText {#text} at (0,0) size 322x19 + text run at (0,0) width 322: "This is a repaint test of inline blocks with overflow." LayoutNGBlockFlow (anonymous) at (0,46) size 784x20 LayoutInline {SPAN} at (0,0) size 198x20 LayoutText {#text} at (0,0) size 98x19 text run at (0,0) width 98: "Here comes an " LayoutNGBlockFlow {SPAN} at (98,0) size 100x20 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 91x39 + LayoutText {#text} at (0,0) size 92x39 text run at (0,0) width 74: "inline block" - text run at (0,20) width 91: "with overflow." + text run at (0,20) width 92: "with overflow." LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutNGBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.txt new file mode 100644 index 0000000..76ed190b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.txt
@@ -0,0 +1,82 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 151, 768, 51], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 151, 768, 34], + "reason": "disappeared" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "rect": [8, 8, 304, 154], + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow HTML", + "rect": [18, 22, 22, 11], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "reason": "appeared" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow BODY", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/reflection/reflection-with-rotation-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/reflection/reflection-with-rotation-expected.txt new file mode 100644 index 0000000..fabad30 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/reflection/reflection-with-rotation-expected.txt
@@ -0,0 +1,54 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [22, 50, 226, 167], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [22, 50, 226, 167], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [25, 55, 67, 102], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [25, 55, 65, 101], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/resize-iframe-text-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/resize-iframe-text-expected.txt new file mode 100644 index 0000000..469a3ff8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/resize-iframe-text-expected.txt
@@ -0,0 +1,103 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [500, 400], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [500, 400], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [500, 400], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "rect": [0, 200, 500, 200], + "reason": "incremental" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 340, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 340, 14], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow HTML", + "rect": [9, 304, 59, 13], + "reason": "appeared" + }, + { + "object": "LayoutView #document", + "rect": [485, 0, 15, 200], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "incremental" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutIFrame (positioned) IFRAME", + "reason": "subtree" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow BODY", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow DIV", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/ruby-flipped-blocks-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/ruby-flipped-blocks-expected.txt new file mode 100644 index 0000000..63a9c3b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/ruby-flipped-blocks-expected.txt
@@ -0,0 +1,95 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "InlineTextBox 'b'", + "rect": [8, 28, 20, 20], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'b'", + "rect": [8, 28, 20, 20], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 8, 20, 20], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 8, 20, 20], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'c'", + "rect": [28, 33, 10, 10], + "reason": "subtree" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutRubyRun (anonymous)", + "reason": "subtree" + }, + { + "object": "LayoutRubyText RT id='inner'", + "reason": "subtree" + }, + { + "object": "RootInlineBox", + "reason": "subtree" + }, + { + "object": "LayoutText #text", + "reason": "subtree" + }, + { + "object": "InlineTextBox 'c'", + "reason": "subtree" + }, + { + "object": "LayoutRubyBase (anonymous)", + "reason": "subtree" + }, + { + "object": "RootInlineBox", + "reason": "subtree" + }, + { + "object": "LayoutText #text", + "reason": "subtree" + }, + { + "object": "InlineTextBox 'b'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.txt new file mode 100644 index 0000000..cb71e43 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.txt
@@ -0,0 +1,71 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [785, 3016], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 238, 528, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 238, 528, 14], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='toMove'", + "rect": [158, 278, 100, 100], + "reason": "style change" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='toMove'", + "rect": [18, 278, 100, 100], + "reason": "style change" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, -200, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='toMove'", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt new file mode 100644 index 0000000..a7267dc --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt
@@ -0,0 +1,48 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 585], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [2000, 2000], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [0, 324, 413, 11], + "reason": "style change" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [-200, -200, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset-expected.txt new file mode 100644 index 0000000..8b7f475c --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [100, 124, 40, 11], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [100, 124, 29, 11], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset2-expected.txt new file mode 100644 index 0000000..f1bff92d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset2-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [102, 126, 40, 11], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [102, 126, 29, 11], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset3-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset3-expected.txt new file mode 100644 index 0000000..ba226b91 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/layout-state-scrolloffset3-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [100, 124, 34, 11], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [100, 124, 29, 11], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/overflow-scroll-body-appear-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/overflow-scroll-body-appear-expected.txt new file mode 100644 index 0000000..00d8c8c2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/overflow-scroll-body-appear-expected.txt
@@ -0,0 +1,106 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 585], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [2008, 2096], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [124, 56, 383, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [124, 56, 383, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 339, 11], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 339, 11], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 56, 116, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 56, 116, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [507, 56, 3, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [507, 56, 3, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutView #document", + "reason": "style change" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow BODY", + "reason": "style change" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.txt new file mode 100644 index 0000000..6911913 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.txt
@@ -0,0 +1,63 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#C0C0C0" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#C0C0C0", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [3, 65, 250, 250], + "reason": "full" + }, + { + "object": "LayoutNGBlockFlow HTML", + "rect": [3, 65, 235, 235], + "reason": "paint property change" + }, + { + "object": "HorizontalScrollbar", + "rect": [3, 300, 235, 15], + "reason": "scroll control" + }, + { + "object": "LayoutNGBlockFlow HTML", + "rect": [3, 67, 55, 11], + "reason": "paint property change" + }, + { + "object": "VerticalScrollbar", + "rect": [238, 65, 15, 235], + "reason": "scroll control" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutView #document", + "reason": "full" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-div-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-div-expected.txt new file mode 100644 index 0000000..dff05c84 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-div-expected.txt
@@ -0,0 +1,117 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 12, 742, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 742, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 543, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 543, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 327, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 327, 14], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow DIV id='div'", + "rect": [8, 108, 300, 300], + "reason": "geometry" + }, + { + "object": "HorizontalScrollbar", + "rect": [8, 393, 285, 15], + "reason": "scroll control" + }, + { + "object": "HorizontalScrollbar", + "rect": [8, 193, 85, 15], + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "rect": [293, 108, 15, 285], + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "rect": [93, 108, 15, 85], + "reason": "scroll control" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow DIV id='div'", + "reason": "incremental" + }, + { + "object": "LayoutNGBlockFlow DIV id='div'", + "reason": "geometry" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutNGBlockFlow DIV id='div'", + "reason": "geometry" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-iframe-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-iframe-expected.txt new file mode 100644 index 0000000..b21ada8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/resize-scrollable-iframe-expected.txt
@@ -0,0 +1,137 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 12, 762, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 762, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 543, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 543, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 327, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 327, 14], + "reason": "disappeared" + }, + { + "object": "LayoutView #document", + "rect": [8, 108, 300, 300], + "reason": "geometry" + }, + { + "object": "HorizontalScrollbar", + "rect": [8, 393, 285, 15], + "reason": "scroll control" + }, + { + "object": "HorizontalScrollbar", + "rect": [8, 193, 85, 15], + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "rect": [293, 108, 15, 285], + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "rect": [93, 108, 15, 85], + "reason": "scroll control" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutIFrame IFRAME id='iframe'", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow BODY", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow DIV", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/scroll-descendant-with-cached-cliprects-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/scroll-descendant-with-cached-cliprects-expected.txt new file mode 100644 index 0000000..1fcedb9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/scroll/scroll-descendant-with-cached-cliprects-expected.txt
@@ -0,0 +1,87 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [785, 1895], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 446, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 446, 14], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow (relative positioned) DIV id='ul'", + "rect": [677, 252, 100, 100], + "reason": "paint property change" + }, + { + "object": "LayoutNGBlockFlow (relative positioned) DIV id='ul'", + "rect": [677, 52, 100, 100], + "reason": "paint property change" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, -200, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='scrollpanel'", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow (relative positioned) DIV class='container'", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow (relative positioned) DIV id='ul'", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow DIV", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/japanese-rl-selection-clear-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/japanese-rl-selection-clear-expected.txt new file mode 100644 index 0000000..b334f04 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/japanese-rl-selection-clear-expected.txt
@@ -0,0 +1,152 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "rect": [329, 123, 448, 400], + "reason": "selection" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + }, + { + "object": "NGPaintFragment", + "reason": "selection" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selected-replaced-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selected-replaced-expected.txt new file mode 100644 index 0000000..c5b37cdb --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selected-replaced-expected.txt
@@ -0,0 +1,94 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [369, 20, 418, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [369, 20, 418, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [60, 20, 305, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [60, 20, 305, 14], + "reason": "disappeared" + }, + { + "object": "LayoutImage (relative positioned) IMG id='test' class='moved'", + "rect": [8, 132, 214, 232], + "reason": "subtree" + }, + { + "object": "LayoutImage (relative positioned) IMG id='test' class='moved'", + "rect": [8, 52, 214, 232], + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 52, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 52, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutImage (relative positioned) IMG id='test' class='moved'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-delete-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-delete-expected.txt new file mode 100644 index 0000000..a9b9dad --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-delete-expected.txt
@@ -0,0 +1,502 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "InlineTextBox ' '", + "rect": [8, 8, 749, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [8, 8, 749, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'A caret'", + "rect": [8, 8, 749, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'A caret'", + "rect": [8, 8, 749, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'Nothing should be selected below. '", + "rect": [8, 8, 749, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Nothing should be selected below. '", + "rect": [8, 8, 749, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are removed when the selection is deleted. '", + "rect": [8, 8, 749, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are removed when the selection is deleted. '", + "rect": [8, 8, 749, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'should be inside the red div.'", + "rect": [8, 8, 749, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'should be inside the red div.'", + "rect": [8, 8, 749, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "rect": [38, 78, 152, 102], + "reason": "geometry" + }, + { + "object": "Scrolling Contents Layer", + "rect": [785, 0, 15, 600], + "reason": "incremental" + }, + { + "object": "Caret", + "rect": [39, 79, 1, 19], + "reason": "appeared" + } + ], + "underPaintInvalidations": [ + { + "x": 194, + "y": 79, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 80, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 81, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 82, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 83, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 84, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 85, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 86, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 87, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 88, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 89, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 90, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 91, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 92, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 93, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 94, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 95, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 96, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 97, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 98, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 99, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 100, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 101, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 102, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 103, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 104, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 105, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 106, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 107, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 108, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 109, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 110, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 111, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 112, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 113, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 114, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 115, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 116, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 117, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 118, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 119, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 120, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 121, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 122, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 123, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 124, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 125, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 126, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 127, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 128, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow P", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are removed when the selection is deleted. '", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Nothing should be selected below. '", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'A caret'", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' '", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'should be inside the red div.'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutBR BR", + "reason": "geometry" + }, + { + "object": "InlineTextBox '\n'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-remove-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-remove-expected.txt new file mode 100644 index 0000000..75ce69c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-after-remove-expected.txt
@@ -0,0 +1,519 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "InlineTextBox ' '", + "rect": [8, 8, 768, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [8, 8, 768, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'Only 'hello world''", + "rect": [8, 8, 768, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Only 'hello world''", + "rect": [8, 8, 768, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are invalidated properly when content inside the selection is removed. '", + "rect": [8, 8, 768, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are invalidated properly when content inside the selection is removed. '", + "rect": [8, 8, 768, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'should have a selecton tint behind it.'", + "rect": [8, 8, 768, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'should have a selecton tint behind it.'", + "rect": [8, 8, 768, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox ' '", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hello'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'world hello world'", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "rect": [38, 78, 152, 102], + "reason": "geometry" + }, + { + "object": "InlineTextBox ' world'", + "rect": [70, 158, 41, 20], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'world'", + "rect": [74, 79, 37, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'hello '", + "rect": [39, 79, 35, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'hello '", + "rect": [39, 79, 35, 19], + "reason": "disappeared" + }, + { + "object": "Scrolling Contents Layer", + "rect": [785, 0, 15, 600], + "reason": "incremental" + } + ], + "underPaintInvalidations": [ + { + "x": 194, + "y": 79, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 80, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 81, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 82, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 83, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 84, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 85, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 86, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 87, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 88, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 89, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 90, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 91, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 92, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 93, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 94, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 95, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 96, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 97, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 98, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 99, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 100, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 101, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 102, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 103, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 104, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 105, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 106, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 107, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 108, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 109, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 110, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 111, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 112, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 113, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 114, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 115, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 116, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 117, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 118, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 119, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 120, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 121, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 122, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 123, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 124, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 125, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 126, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 127, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 128, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow P", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'This tests to see if selection gaps are invalidated properly when content inside the selection is removed. '", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Only 'hello world''", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' '", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'should have a selecton tint behind it.'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hello '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'world'", + "reason": "geometry" + }, + { + "object": "LayoutBR BR", + "reason": "geometry" + }, + { + "object": "InlineTextBox '\n'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-clear-after-move-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-clear-after-move-expected.txt new file mode 100644 index 0000000..bcc5b98 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-clear-after-move-expected.txt
@@ -0,0 +1,35 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutImage IMG", + "rect": [100, 300, 50, 50], + "reason": "selection" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutImage IMG", + "reason": "selection" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-within-composited-scroller-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-within-composited-scroller-expected.txt new file mode 100644 index 0000000..ad24468 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/selection/selection-within-composited-scroller-expected.txt
@@ -0,0 +1,90 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutNGBlockFlow DIV id='scroller'", + "position": [8, 8], + "bounds": [200, 200], + "backgroundColor": "#D3D3D3" + }, + { + "name": "Scrolling Layer", + "position": [8, 8], + "bounds": [185, 185], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "position": [8, 8], + "bounds": [200, 1620], + "contentsOpaque": true, + "backgroundColor": "#D3D3D3", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [0, 610, 200, 1000], + "reason": "selection" + } + ], + "transform": 1 + }, + { + "name": "Overflow Controls Host Layer", + "position": [8, 8], + "bounds": [200, 200], + "drawsContent": false + }, + { + "name": "Horizontal Scrollbar Layer", + "position": [8, 193], + "bounds": [185, 15], + "drawsContent": false + }, + { + "name": "Vertical Scrollbar Layer", + "position": [193, 8], + "bounds": [15, 185], + "drawsContent": false + }, + { + "name": "Scroll Corner Layer", + "position": [193, 193], + "bounds": [15, 15] + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, -450, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "selection" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/subtree-root-skipped-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/subtree-root-skipped-expected.txt new file mode 100644 index 0000000..dc7cad92 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/subtree-root-skipped-expected.txt
@@ -0,0 +1,92 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutTextControl INPUT id='input'", + "rect": [8, 8, 181, 22], + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "rect": [9, 34, 102, 11], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [9, 34, 102, 11], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'PASS'", + "rect": [10, 11, 35, 16], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'FAIL'", + "rect": [10, 11, 27, 16], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='div'", + "rect": [8, 288, 10, 20], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutTextControl INPUT id='input'", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV", + "reason": "subtree" + }, + { + "object": "RootInlineBox", + "reason": "subtree" + }, + { + "object": "LayoutText #text", + "reason": "subtree" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='div'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/absolute-sized-content-with-resources-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/absolute-sized-content-with-resources-expected.txt new file mode 100644 index 0000000..7967e6f --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/absolute-sized-content-with-resources-expected.txt
@@ -0,0 +1,90 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 763, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 763, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGRect rect", + "rect": [42, 119, 334, 268], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect", + "rect": [42, 119, 334, 268], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGRect rect", + "rect": [17, 219, 84, 68], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect", + "rect": [17, 219, 84, 68], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer g", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt new file mode 100644 index 0000000..ee3fd93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt
@@ -0,0 +1,61 @@ +{ + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt new file mode 100644 index 0000000..ee3fd93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt
@@ -0,0 +1,61 @@ +{ + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/embedded-svg-size-changes-no-layout-triggers-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/embedded-svg-size-changes-no-layout-triggers-expected.txt new file mode 100644 index 0000000..055f095a --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/embedded-svg-size-changes-no-layout-triggers-expected.txt
@@ -0,0 +1,75 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow HTML", + "rect": [0, 0, 402, 202], + "reason": "appeared" + }, + { + "object": "LayoutSVGRect rect", + "rect": [211, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect", + "rect": [210, 10, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [11, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [10, 10, 180, 180], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt new file mode 100644 index 0000000..fe7592a --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.txt
@@ -0,0 +1,112 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow HTML", + "rect": [0, 0, 402, 202], + "reason": "appeared" + }, + { + "object": "LayoutView #document", + "rect": [0, 0, 300, 150], + "reason": "disappeared" + }, + { + "object": "LayoutSVGRect rect", + "rect": [211, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [11, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [10, 10, 180, 125], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect", + "rect": [210, 10, 75, 125], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt new file mode 100644 index 0000000..fe7592a --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.txt
@@ -0,0 +1,112 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow HTML", + "rect": [0, 0, 402, 202], + "reason": "appeared" + }, + { + "object": "LayoutView #document", + "rect": [0, 0, 300, 150], + "reason": "disappeared" + }, + { + "object": "LayoutSVGRect rect", + "rect": [211, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [11, 11, 180, 180], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [10, 10, 180, 125], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect", + "rect": [210, 10, 75, 125], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "HorizontalScrollbar", + "reason": "scroll control" + }, + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject OBJECT", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size-expected.txt new file mode 100644 index 0000000..e267590 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size-expected.txt
@@ -0,0 +1,75 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 8, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutEmbeddedObject object", + "rect": [9, 9, 400, 400], + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [9, 9, 400, 400], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 8, 202, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [9, 109, 200, 200], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutEmbeddedObject object", + "reason": "subtree" + }, + { + "object": "LayoutView #document", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGEllipse circle", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-expected.txt new file mode 100644 index 0000000..d747cef --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-expected.txt
@@ -0,0 +1,90 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 772, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 772, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGRect rect id='targetRect'", + "rect": [9, 73, 400, 400], + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [109, 73, 300, 400], + "reason": "incremental" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 209, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 209, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect id='targetRect'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-with-resources-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-with-resources-expected.txt new file mode 100644 index 0000000..b28bb9d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-content-with-resources-expected.txt
@@ -0,0 +1,110 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 749, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 749, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGEllipse circle", + "rect": [47, 111, 324, 324], + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [47, 392, 324, 43], + "reason": "incremental" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [47, 111, 324, 43], + "reason": "incremental" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [110, 154, 261, 238], + "reason": "incremental" + }, + { + "object": "LayoutSVGEllipse circle", + "rect": [8, 154, 170, 238], + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 128, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 128, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [8, 154, 39, 238], + "reason": "incremental" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGEllipse circle", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.txt new file mode 100644 index 0000000..1ef4dbf --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.txt
@@ -0,0 +1,98 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 750, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 750, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 360, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 360, 14], + "reason": "disappeared" + }, + { + "object": "LayoutSVGContainer g id='targetUse'", + "rect": [209, 273, 200, 200], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGContainer g id='targetUse'", + "rect": [59, 273, 50, 200], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer g id='targetUse'", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect id='targetRect'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-image-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-image-expected.txt new file mode 100644 index 0000000..39ef5d7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-image-expected.txt
@@ -0,0 +1,90 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 772, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 772, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGImage image", + "rect": [9, 73, 400, 400], + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "rect": [109, 73, 300, 400], + "reason": "incremental" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 209, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 209, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGImage image", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-inner-svg-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-inner-svg-expected.txt new file mode 100644 index 0000000..6fd6bcb4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-inner-svg-expected.txt
@@ -0,0 +1,80 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGViewportContainer svg", + "rect": [27, 69, 364, 366], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGViewportContainer svg", + "rect": [13, 207, 92, 92], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGViewportContainer svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGPath path", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.txt new file mode 100644 index 0000000..ad27edc --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.txt
@@ -0,0 +1,116 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 721, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 721, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 670, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 670, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGContainer use", + "rect": [209, 273, 200, 200], + "reason": "paint property change" + }, + { + "object": "LayoutSVGRect rect id='targetRect1'", + "rect": [9, 73, 200, 200], + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect id='targetRect1'", + "rect": [59, 73, 150, 200], + "reason": "incremental" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGContainer use", + "rect": [59, 273, 50, 200], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect id='targetRect'", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer g id='targetUse'", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect id='targetRect1'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.txt new file mode 100644 index 0000000..65d036d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.txt
@@ -0,0 +1,102 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 729, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 729, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 670, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 40, 670, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='targetSymbol'", + "rect": [9, 73, 400, 400], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 72, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='targetSymbol'", + "rect": [9, 223, 100, 100], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGViewportContainer svg id='targetSymbol'", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + }, + { + "object": "LayoutSVGRect rect", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-on-symbol-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-on-symbol-expected.txt new file mode 100644 index 0000000..b1d6ed7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-on-symbol-expected.txt
@@ -0,0 +1,84 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "rect": [45, 87, 328, 330], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "rect": [18, 211, 82, 83], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "reason": "subtree" + }, + { + "object": "LayoutSVGPath path", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.txt new file mode 100644 index 0000000..55be239 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.txt
@@ -0,0 +1,84 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 676, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 402, 402], + "reason": "appeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "rect": [27, 69, 364, 366], + "reason": "paint property change" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 102, 402], + "reason": "disappeared" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "rect": [13, 207, 92, 92], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer use", + "reason": "subtree" + }, + { + "object": "LayoutSVGViewportContainer svg id='gamesBorder'", + "reason": "subtree" + }, + { + "object": "LayoutSVGPath path", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.txt new file mode 100644 index 0000000..d743c4e3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.txt
@@ -0,0 +1,523 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 585], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [1026, 1036], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutNGBlockFlow HTML", + "rect": [24, 1011, 737, 21], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 927, 710, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 927, 710, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 645, 709, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 645, 709, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [32, 867, 708, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [32, 867, 708, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 756, 702, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 756, 702, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 887, 700, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 887, 700, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 716, 688, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 716, 688, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 776, 684, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 776, 684, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 907, 671, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 907, 671, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 736, 661, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 736, 661, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 816, 653, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 816, 653, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 696, 652, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 696, 652, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 796, 649, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 796, 649, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 978, 517, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 978, 517, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 665, 503, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 665, 503, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 836, 342, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 836, 342, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [345, 39, 241, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [345, 39, 241, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [180, 1014, 201, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [180, 1014, 201, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [180, 59, 201, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [180, 59, 201, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [435, 1014, 168, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [435, 1014, 168, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [435, 59, 168, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [435, 59, 168, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [199, 39, 147, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [199, 39, 147, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [391, 19, 105, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [391, 19, 105, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 947, 99, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [31, 947, 99, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [289, 19, 91, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [289, 19, 91, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [386, 1012, 44, 19], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [386, 1014, 44, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [386, 1014, 44, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [386, 59, 44, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [386, 59, 44, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [379, 19, 13, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [379, 19, 13, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [429, 1014, 7, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [429, 1014, 7, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [380, 1014, 7, 17], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [380, 1014, 7, 17], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [429, 59, 7, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [429, 59, 7, 16], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [380, 59, 7, 16], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [380, 59, 7, 16], + "reason": "disappeared" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, -451, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutTable TABLE", + "reason": "geometry" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-background-partial-redraw-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-background-partial-redraw-expected.txt new file mode 100644 index 0000000..bcde66f --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-background-partial-redraw-expected.txt
@@ -0,0 +1,49 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 664, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 664, 14], + "reason": "disappeared" + }, + { + "object": "LayoutNGBlockFlow (positioned) DIV id='revealer'", + "rect": [9, 153, 200, 100], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-image-change-content-size-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-image-change-content-size-expected.txt new file mode 100644 index 0000000..8b0f66b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/svg-image-change-content-size-expected.txt
@@ -0,0 +1,67 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [8, 20, 765, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 20, 765, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 602, 422], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 52, 422, 422], + "reason": "disappeared" + }, + { + "object": "LayoutImage img", + "rect": [9, 53, 420, 420], + "reason": "subtree" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutImage img", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/text-rescale-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/text-rescale-expected.txt new file mode 100644 index 0000000..c2e989f --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/text-rescale-expected.txt
@@ -0,0 +1,200 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "InlineTextBox 'PASS '", + "rect": [0, 114, 192, 46], + "reason": "appeared" + }, + { + "object": "LayoutSVGRoot (positioned) svg", + "rect": [0, 14, 192, 46], + "reason": "appeared" + }, + { + "object": "LayoutSVGViewportContainer svg", + "rect": [310, 114, 91, 46], + "reason": "paint property change" + }, + { + "object": "LayoutSVGViewportContainer svg", + "rect": [310, 14, 91, 46], + "reason": "appeared" + }, + { + "object": "LayoutSVGForeignObject foreignObject", + "rect": [211, 124, 88, 26], + "reason": "paint property change" + }, + { + "object": "LayoutSVGForeignObject foreignObject", + "rect": [211, 24, 88, 26], + "reason": "paint property change" + }, + { + "object": "LayoutSVGContainer g id='text3g'", + "rect": [0, 3, 8, 3], + "reason": "disappeared" + }, + { + "object": "LayoutSVGViewportContainer svg", + "rect": [9, 3, 4, 3], + "reason": "paint property change" + }, + { + "object": "LayoutSVGForeignObject foreignObject", + "rect": [6, 3, 3, 2], + "reason": "paint property change" + }, + { + "object": "LayoutSVGForeignObject foreignObject", + "rect": [0, 0, 1, 1], + "reason": "paint property change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutSVGContainer g id='text1g'", + "reason": "full" + }, + { + "object": "LayoutSVGText text", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS '", + "reason": "geometry" + }, + { + "object": "LayoutSVGTSpan tspan", + "reason": "geometry" + }, + { + "object": "InlineFlowBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "LayoutSVGViewportContainer svg", + "reason": "geometry" + }, + { + "object": "LayoutSVGText text", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "geometry" + }, + { + "object": "LayoutSVGContainer g id='text2g'", + "reason": "full" + }, + { + "object": "LayoutSVGContainer g id='text3g'", + "reason": "full" + }, + { + "object": "LayoutSVGText text", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS '", + "reason": "geometry" + }, + { + "object": "LayoutSVGTSpan tspan", + "reason": "geometry" + }, + { + "object": "InlineFlowBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "LayoutSVGViewportContainer svg", + "reason": "geometry" + }, + { + "object": "LayoutSVGText text", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/use-setAttribute-crash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/use-setAttribute-crash-expected.txt new file mode 100644 index 0000000..8b4633b --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/svg/use-setAttribute-crash-expected.txt
@@ -0,0 +1,56 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutSVGEllipse svg:circle id='circle'", + "rect": [27, 27, 62, 62], + "reason": "appeared" + }, + { + "object": "LayoutSVGEllipse svg:circle id='circle'", + "rect": [51, 51, 14, 14], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutSVGRoot svg:svg id='svg'", + "reason": "subtree" + }, + { + "object": "LayoutSVGContainer svg:use id='use'", + "reason": "subtree" + }, + { + "object": "LayoutSVGViewportContainer svg id='symbol'", + "reason": "subtree" + }, + { + "object": "LayoutSVGEllipse svg:circle id='circle'", + "reason": "subtree" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/caret-contenteditable-content-after-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/caret-contenteditable-content-after-expected.txt new file mode 100644 index 0000000..4853d61 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/caret-contenteditable-content-after-expected.txt
@@ -0,0 +1,340 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutNGBlockFlow HTML", + "rect": [7, 47, 786, 22], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 12, 360, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [8, 32, 215, 14], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'abc'", + "rect": [8, 48, 22, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'ab'", + "rect": [8, 48, 15, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'ab'", + "rect": [8, 48, 15, 19], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [30, 48, 8, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [23, 48, 8, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [23, 48, 8, 19], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [15, 48, 8, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [15, 48, 8, 19], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'x'", + "rect": [8, 48, 8, 19], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'a'", + "rect": [8, 48, 7, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'a'", + "rect": [8, 48, 7, 19], + "reason": "disappeared" + }, + { + "object": "Caret", + "rect": [8, 48, 1, 20], + "reason": "appeared" + }, + { + "object": "Caret", + "rect": [8, 48, 1, 20], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [30, 48, 1, 19], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [23, 48, 1, 19], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [23, 48, 1, 19], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [15, 48, 1, 19], + "reason": "caret" + }, + { + "object": "Caret", + "rect": [15, 48, 1, 19], + "reason": "caret" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "style change" + }, + { + "object": "RootInlineBox", + "reason": "style change" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'a'", + "reason": "appeared" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'ab'", + "reason": "full" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'abc'", + "reason": "full" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/composited-table-row-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/composited-table-row-expected.txt new file mode 100644 index 0000000..f46ec95 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/table/composited-table-row-expected.txt
@@ -0,0 +1,41 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF" + }, + { + "name": "LayoutTableRow TR", + "position": [8, 8], + "bounds": [74, 24], + "backgroundColor": "#FF0000", + "paintInvalidations": [ + { + "object": "LayoutTableRow TR", + "rect": [0, 0, 37, 23], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "NGPaintFragment", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-match-document-change-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-match-document-change-expected.txt new file mode 100644 index 0000000..00f1037 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-match-document-change-expected.txt
@@ -0,0 +1,80 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "NGPaintFragment", + "rect": [18, 134, 251, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [18, 154, 240, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [18, 114, 125, 14], + "reason": "appeared" + }, + { + "object": "NGPaintFragment", + "rect": [18, 114, 125, 14], + "reason": "disappeared" + }, + { + "object": "NGPaintFragment", + "rect": [18, 134, 82, 14], + "reason": "appeared" + }, + { + "object": "VerticalScrollbar", + "rect": [295, 102, 15, 400], + "reason": "scroll control" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "VerticalScrollbar", + "reason": "scroll control" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "NGPaintFragment", + "reason": "subtree" + }, + { + "object": "LayoutNGBlockFlow DIV", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-expected.txt index 022d02e49..6c3f31a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-expected.txt
@@ -6,14 +6,14 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 248: " Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 247: " Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutNGBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-horizontal-expected.txt index 022d02e49..6c3f31a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/invalidation/text-shadow-horizontal-expected.txt
@@ -6,14 +6,14 @@ LayoutNGBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 248: " Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 247: " Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutNGBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/markers/suggestion-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/markers/suggestion-marker-basic-expected.txt index 616b6ed2..6dd009b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/markers/suggestion-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/markers/suggestion-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x0 LayoutNGBlockFlow (floating) {DIV} at (586,0) size 198x192 LayoutNGBlockFlow {P} at (0,16) size 198x20 - LayoutText {#text} at (167,0) size 31x19 - text run at (167,0) width 31: "RTL" + LayoutText {#text} at (168,0) size 30x19 + text run at (168,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 198x20 LayoutText {#text} at (127,0) size 71x19 text run at (127,0) width 71: "markRtlAll" @@ -34,8 +34,8 @@ text run at (113,0) width 85: "AcrossNodes" LayoutNGBlockFlow (floating) {DIV} at (0,0) size 331x452 LayoutNGBlockFlow {P} at (0,16) size 331x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 331x20 LayoutText {#text} at (0,0) size 52x19 text run at (0,0) width 52: "markAll" @@ -83,8 +83,8 @@ LayoutText {#text} at (0,0) size 262x19 text run at (0,0) width 262: "overridingSpellingMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,332) size 331x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "notOverridingSpellingMarkersTouching" + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "notOverridingSpellingMarkersTouching" LayoutBlockFlow {DIV} at (0,352) size 331x20 LayoutText {#text} at (0,0) size 274x19 text run at (0,0) width 274: "overridingCompositionMarkerAtBeginning" @@ -98,5 +98,5 @@ LayoutText {#text} at (0,0) size 291x19 text run at (0,0) width 291: "overridingCompositionMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,432) size 331x20 - LayoutText {#text} at (0,0) size 281x19 - text run at (0,0) width 281: "notOverridingCompositionMarkersTouching" + LayoutText {#text} at (0,0) size 282x19 + text run at (0,0) width 282: "notOverridingCompositionMarkersTouching"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt new file mode 100644 index 0000000..7b0ccd82 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt
@@ -0,0 +1,16 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x136 + LayoutNGBlockFlow {HTML} at (0,0) size 800x136 + LayoutNGBlockFlow {BODY} at (8,16) size 784x112 + LayoutNGBlockFlow {P} at (0,0) size 784x20 + LayoutText {#text} at (0,0) size 339x19 + text run at (0,0) width 339: "Passes if there are no overpainted selection highlights." + LayoutNGBlockFlow (anonymous) at (0,36) size 784x76 + LayoutInline {SPAN} at (0,0) size 216x73 + LayoutText {#text} at (0,1) size 216x73 + text run at (0,1) width 96: "text" + text run at (96,1) width 120: "\x{645}\x{62A}\x{646}:" + LayoutText {#text} at (0,0) size 0x0 +selection start: position 5 of child 0 {#text} of child 2 {SPAN} of body +selection end: position 13 of child 0 {#text} of child 2 {SPAN} of body
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/plugins/embed-attributes-style-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/plugins/embed-attributes-style-expected.txt index d2f72f1..1008fa3 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/plugins/embed-attributes-style-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/plugins/embed-attributes-style-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 760x39 text run at (0,0) width 760: "This page tests using attributes to set style on embed elements. Previous versions of WebKit supported valign and border," - text run at (0,20) width 493: "which didn't match IE and FF. The only special support should be for 'hidden.'" + text run at (0,20) width 494: "which didn't match IE and FF. The only special support should be for 'hidden.'" LayoutNGBlockFlow {DIV} at (0,66) size 784x0 LayoutNGBlockFlow {DIV} at (0,66) size 784x105 LayoutText {#text} at (50,85) size 122x19
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/dominant-baseline-hanging-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/dominant-baseline-hanging-expected.txt index 0855b55..69bd685 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/dominant-baseline-hanging-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/dominant-baseline-hanging-expected.txt
@@ -54,3 +54,43 @@ text run at (0,0) width 91: "Antoine Quint" LayoutText {#text} at (91,0) size 89x19 text run at (91,0) width 89: ", January 27th" +layer at (10,45) size 380x150 scrollHeight 168 + LayoutSVGForeignObject {foreignObject} at (10,45) size 380x150 + LayoutNGBlockFlow {html} at (0,0) size 380x168 + LayoutNGBlockFlow {body} at (8,16) size 364x136 + LayoutNGBlockFlow {p} at (0,0) size 364x100 + LayoutText {#text} at (0,0) size 347x39 + text run at (0,0) width 347: "The piece of text above should be aligned with the top-" + text run at (0,20) width 286: "left corner of the rectangle below it. Both the " + LayoutInline {code} at (0,0) size 48x16 + LayoutText {#text} at (286,23) size 48x16 + text run at (286,23) width 48: "<text>" + LayoutText {#text} at (334,20) size 361x39 + text run at (334,20) width 27: " and" + text run at (0,40) width 23: "the " + LayoutInline {code} at (0,0) size 48x16 + LayoutText {#text} at (23,43) size 48x16 + text run at (23,43) width 48: "<rect>" + LayoutText {#text} at (71,40) size 272x19 + text run at (71,40) width 272: " are located at the same coordinates and the" + LayoutInline {code} at (0,0) size 48x16 + LayoutText {#text} at (0,63) size 48x16 + text run at (0,63) width 48: "<text>" + LayoutText {#text} at (48,60) size 111x19 + text run at (48,60) width 111: " element uses the " + LayoutInline {code} at (0,0) size 56x16 + LayoutText {#text} at (159,63) size 56x16 + text run at (159,63) width 56: "hanging" + LayoutText {#text} at (215,60) size 78x19 + text run at (215,60) width 78: " value for its" + LayoutInline {code} at (0,0) size 136x16 + LayoutText {#text} at (0,83) size 136x16 + text run at (0,83) width 136: "dominant-baseline" + LayoutText {#text} at (136,80) size 59x19 + text run at (136,80) width 59: " attribute." + LayoutNGBlockFlow {p} at (0,116) size 364x20 + LayoutInline {a} at (0,0) size 91x19 [color=#800000] + LayoutText {#text} at (0,0) size 91x19 + text run at (0,0) width 91: "Antoine Quint" + LayoutText {#text} at (91,0) size 89x19 + text run at (91,0) width 89: ", January 27th"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/foreign-object-skew-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/foreign-object-skew-expected.txt index 565820ab..18d531d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/foreign-object-skew-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/foreign-object-skew-expected.txt
@@ -14,3 +14,15 @@ LayoutButton {xhtml:input} at (0,20) size 16x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] LayoutText {#text} at (0,0) size 0x0 LayoutSVGRect {rect} at (10,10) size 580x380 [stroke={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=580.00] [height=380.00] +layer at (10,10) size 580x380 backgroundClip at (54,55) size 746x545 clip at (54,55) size 536x335 + LayoutSVGForeignObject {foreignObject} at (10,10) size 580x380 + LayoutNGBlockFlow {xhtml:div} at (0,0) size 580x20 + LayoutText {#text} at (0,0) size 78x19 + text run at (0,0) width 78: "This is a test" + LayoutNGBlockFlow (anonymous) at (0,20) size 580x44 + LayoutInline {xhtml:a} at (0,0) size 66x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 66x19 + text run at (0,0) width 66: "and a link." + LayoutBR {xhtml:br} at (66,0) size 0x0 + LayoutButton {xhtml:input} at (0,20) size 16x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/image-rescale-scroll-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/image-rescale-scroll-expected.txt index 73b3728..c0f8193 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/image-rescale-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/image-rescale-scroll-expected.txt
@@ -7,9 +7,9 @@ LayoutText {#text} at (0,0) size 542x19 text run at (0,0) width 542: "This test verifies correct repaint of scrolled/re-painted-after-uncovering, scaled images." LayoutNGBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 754x39 - text run at (0,0) width 754: "If successful, the image below extends past the bottom of the window, with no white bar occluding the part of the image" - text run at (0,20) width 237: "adjacent to the bottom of the window." + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "If successful, the image below extends past the bottom of the window, with no white bar occluding the part of the image" + text run at (0,20) width 238: "adjacent to the bottom of the window." layer at (50,580) size 160x105 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutImage (positioned) {IMG} at (50,580) size 160x105 layer at (0,600) size 300x10 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/marker-orient-auto-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/marker-orient-auto-expected.txt index 1ed5a2b..7e295c2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/marker-orient-auto-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/marker-orient-auto-expected.txt
@@ -5,8 +5,8 @@ LayoutNGBlockFlow {BODY} at (8,8) size 784x545 LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "Test for wkbug.com/112054. This test passes if the green star has orange markers pointing outside only and the blue star has" - text run at (0,20) width 228: "orange markers pointing inside only." - LayoutBR {BR} at (228,20) size 0x0 + text run at (0,20) width 229: "orange markers pointing inside only." + LayoutBR {BR} at (229,20) size 0x0 LayoutSVGRoot {svg} at (0,40) size 500x500 LayoutSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=auto] LayoutSVGPath {path} at (0,0) size 4x5 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 0 L 4 0 L 2 5 L 0 0 Z"]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt index 215e6db..1daa8c5 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt
@@ -16,9 +16,9 @@ LayoutText {#text} at (202,327) size 4x19 text run at (202,327) width 4: " " LayoutSVGRoot {svg} at (206,40) size 202x302 - LayoutSVGText {text} at (5,265) size 81x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,265) size 81x19 - chunk 1 text run 1 at (5.00,280.00) startOffset 0 endOffset 11 width 81.00: "+Transforms" + LayoutSVGText {text} at (5,265) size 80x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,265) size 80x19 + chunk 1 text run 1 at (5.00,280.00) startOffset 0 endOffset 11 width 80.00: "+Transforms" LayoutSVGContainer {g} at (0,0) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}] LayoutSVGRect {rect} at (0,0) size 100x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00] LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/error/013-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/error/013-expected.txt index c9f33d9..71b2f5a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/error/013-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/error/013-expected.txt
@@ -6,11 +6,11 @@ LayoutNGBlockFlow {body} at (8,8) size 784x81 LayoutNGBlockFlow (anonymous) at (0,0) size 784x25 LayoutSVGRoot {svg} at (0,0) size 784x20 - LayoutSVGText {text} at (10,20) size 125x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,20) size 125x12 - chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 125.00: "FAIL (This should not render.)" + LayoutSVGText {text} at (10,20) size 123x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,20) size 123x12 + chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 123.00: "FAIL (This should not render.)" LayoutText {#text} at (0,0) size 0x0 LayoutNGBlockFlow {p} at (0,41) size 784x40 [color=#008000] - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 747: "This line should be green, the word \"FAIL\" should not appear on this page, but a highly perceivable indication of error" + LayoutText {#text} at (0,0) size 748x39 + text run at (0,0) width 748: "This line should be green, the word \"FAIL\" should not appear on this page, but a highly perceivable indication of error" text run at (0,20) width 190: "should be present somewhere."
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/mixed/006-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/mixed/006-expected.txt index 74bee037..842946a938 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/mixed/006-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/hixie/mixed/006-expected.txt
@@ -13,7 +13,9 @@ LayoutText {#text} at (0,0) size 199x39 text run at (0,0) width 190: "There should be a green circle" text run at (0,20) width 199: "below with no red on this page." +layer at (8,208) size 200x200 + LayoutSVGForeignObject {foreignObject} at (0,0) size 200x200 layer at (8,8) size 200x200 backgroundClip at (8,208) size 200x200 clip at (8,208) size 200x200 LayoutNGBlockFlow (positioned) {div} at (0,-200) size 200x200 [color=#FFFF00] [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 34x19 - text run at (0,0) width 34: "FAIL" + LayoutText {#text} at (0,0) size 35x19 + text run at (0,0) width 35: "FAIL"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt new file mode 100644 index 0000000..b0c887d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt
@@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x585 scrollWidth 800 scrollHeight 605 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x605 backgroundClip at (0,0) size 785x585 clip at (0,0) size 785x585 + LayoutNGBlockFlow {html} at (0,0) size 785x605 + LayoutInline {body} at (0,0) size 800x600 + LayoutText {#text} at (0,0) size 0x0 + LayoutSVGRoot {svg} at (0,0) size 800x600 + LayoutSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00] + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-expected.txt index d369913..6a38da94 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-expected.txt
@@ -7,24 +7,24 @@ text run at (0,0) width 267: "No glyphs should extend outside the rects." LayoutBR {BR} at (267,0) size 0x0 LayoutSVGRoot {svg} at (0,20) size 700x500 - LayoutSVGText {text} at (41,5) size 131x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41,5) size 131x57 + LayoutSVGText {text} at (50,5) size 118x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,5) size 118x57 chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 8 width 112.00: "ffffffff" - LayoutSVGText {text} at (41,105) size 187x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41,105) size 103x57 + LayoutSVGText {text} at (50,105) size 174x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,105) size 90x57 chunk 1 text run 1 at (50.00,150.00) startOffset 0 endOffset 6 width 84.00: "ffffff" - LayoutSVGTSpan {tspan} at (41,105) size 187x57 - LayoutSVGInlineText {#text} at (125,105) size 103x57 + LayoutSVGTSpan {tspan} at (50,105) size 174x57 + LayoutSVGInlineText {#text} at (134,105) size 90x57 chunk 1 text run 1 at (134.00,150.00) startOffset 0 endOffset 6 width 84.00: "ffffff" - LayoutSVGText {text} at (44,179) size 202x90 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (44,179) size 202x90 - LayoutSVGInlineText {#text} at (44,222) size 61x35 + LayoutSVGText {text} at (50,179) size 190x90 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (50,179) size 190x90 + LayoutSVGInlineText {#text} at (50,222) size 52x35 chunk 1 text run 1 at (50.00,250.00) startOffset 0 endOffset 6 width 48.00: "ffffff" - LayoutSVGTSpan {tspan} at (44,179) size 202x90 - LayoutSVGInlineText {#text} at (84,179) size 162x90 + LayoutSVGTSpan {tspan} at (50,179) size 190x90 + LayoutSVGInlineText {#text} at (98,179) size 142x90 chunk 1 text run 1 at (98.00,250.00) startOffset 0 endOffset 6 width 132.00: "ffffff" - LayoutSVGText {text} at (37.44,299.50) size 302.50x100.98 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (37.44,299.50) size 302.50x100.98 + LayoutSVGText {text} at (45.89,300.86) size 290.28x98.25 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (45.89,300.86) size 290.28x98.25 chunk 1 text run 1 at (50.00,350.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (64.00,350.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (78.00,350.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -47,9 +47,9 @@ LayoutSVGText {text} at (50,419) size 136x71 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,419) size 136x71 chunk 1 text run 1 at (50.00,475.00) startOffset 0 endOffset 5 width 133.00: "'faQ'" - LayoutSVGRect {rect} at (41,5) size 131x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=5.00] [width=131.00] [height=57.00] - LayoutSVGRect {rect} at (41,105) size 187x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=105.00] [width=187.00] [height=57.00] - LayoutSVGRect {rect} at (44,179) size 202x90 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=44.00] [y=179.00] [width=202.00] [height=90.00] - LayoutSVGRect {rect} at (37.44,299.50) size 302.50x100.98 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=37.44] [y=299.50] [width=302.50] [height=100.98] + LayoutSVGRect {rect} at (50,5) size 118x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=5.00] [width=118.00] [height=57.00] + LayoutSVGRect {rect} at (50,105) size 174x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=105.00] [width=174.00] [height=57.00] + LayoutSVGRect {rect} at (50,179) size 190x90 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=179.00] [width=190.00] [height=90.00] + LayoutSVGRect {rect} at (45.89,300.86) size 290.28x98.25 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=45.89] [y=300.86] [width=290.28] [height=98.25] LayoutSVGRect {rect} at (50,419) size 136x71 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=419.00] [width=136.00] [height=71.00] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-on-path-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-on-path-expected.txt index b3f84d7..78dedd0e 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-on-path-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-on-path-expected.txt
@@ -12,9 +12,9 @@ LayoutSVGPath {path} at (50,150) size 350x0 [fill={[type=SOLID] [color=#000000]}] [data="M 400 150 L 50 150"] LayoutSVGPath {path} at (50,250) size 350x100 [fill={[type=SOLID] [color=#000000]}] [data="M 50 250 L 400 350"] LayoutSVGPath {path} at (50,450) size 350x0 [fill={[type=SOLID] [color=#000000]}] [data="M 50 450 L 400 450"] - LayoutSVGText {text} at (41,55) size 355x57 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (41,55) size 355x57 - LayoutSVGInlineText {#text} at (41,55) size 355x57 + LayoutSVGText {text} at (50,55) size 342x57 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (50,55) size 342x57 + LayoutSVGInlineText {#text} at (50,55) size 342x57 chunk 1 text run 1 at (57.00,100.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (71.00,100.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (85.00,100.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -40,9 +40,9 @@ chunk 1 text run 23 at (365.00,100.00) startOffset 22 endOffset 23 width 14.00: "f" chunk 1 text run 24 at (379.00,100.00) startOffset 23 endOffset 24 width 14.00: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (54,138) size 355x57 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (54,138) size 355x57 - LayoutSVGInlineText {#text} at (54,138) size 355x57 + LayoutSVGText {text} at (58,138) size 342x57 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (58,138) size 342x57 + LayoutSVGInlineText {#text} at (58,138) size 342x57 chunk 1 text run 1 at (393.00,150.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (379.00,150.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (365.00,150.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -68,9 +68,9 @@ chunk 1 text run 23 at (85.00,150.00) startOffset 22 endOffset 23 width 14.00: "f" chunk 1 text run 24 at (71.00,150.00) startOffset 23 endOffset 24 width 14.00: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (38.05,204.25) size 357x152.33 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (38.05,204.25) size 357x152.33 - LayoutSVGInlineText {#text} at (38.05,204.25) size 357x152.33 + LayoutSVGText {text} at (46.70,206.72) size 344.50x148.75 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (46.70,206.72) size 344.50x148.75 + LayoutSVGInlineText {#text} at (46.70,206.72) size 344.50x148.75 chunk 1 text run 1 at (56.73,251.92) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (70.19,255.77) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (83.65,259.62) startOffset 2 endOffset 3 width 14.00: "f" @@ -105,8 +105,8 @@ chunk 1 text run 4 at (142.00,450.00) startOffset 3 endOffset 4 width 44.00: "Q" chunk 1 text run 5 at (173.50,450.00) startOffset 4 endOffset 5 width 19.00: "'" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGRect {rect} at (41,55) size 355x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=55.00] [width=355.00] [height=57.00] - LayoutSVGRect {rect} at (54,138) size 355x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=54.00] [y=138.00] [width=355.00] [height=57.00] - LayoutSVGRect {rect} at (38.05,204.25) size 357x152.33 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=38.05] [y=204.25] [width=357.00] [height=152.33] + LayoutSVGRect {rect} at (50,55) size 342x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=55.00] [width=342.00] [height=57.00] + LayoutSVGRect {rect} at (58,138) size 342x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=58.00] [y=138.00] [width=342.00] [height=57.00] + LayoutSVGRect {rect} at (46.70,206.72) size 344.50x148.75 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=46.70] [y=206.72] [width=344.50] [height=148.75] LayoutSVGRect {rect} at (50,394) size 136x71 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=394.00] [width=136.00] [height=71.00] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt index 1b04586a..7f273bd6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
@@ -9,9 +9,9 @@ LayoutSVGRoot {svg} at (0,34) size 360x180 LayoutSVGHiddenContainer {defs} at (20,20) size 180x0 LayoutSVGPath {path} at (20,20) size 180x0 [fill={[type=SOLID] [color=#000000]}] [data="M 20 20 L 200 20"] - LayoutSVGText {text} at (17.77,8.88) size 85x13.88 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (17.77,8.88) size 85x13.88 - LayoutSVGInlineText {#text} at (17.77,8.88) size 85x13.88 + LayoutSVGText {text} at (20,8.88) size 81.66x13.88 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (20,8.88) size 81.66x13.88 + LayoutSVGInlineText {#text} at (20,8.88) size 81.66x13.88 chunk 1 text run 1 at (21.67,20.00) startOffset 0 endOffset 1 width 3.33: "f" chunk 1 text run 2 at (25.00,20.00) startOffset 1 endOffset 2 width 3.33: "f" chunk 1 text run 3 at (28.33,20.00) startOffset 2 endOffset 3 width 3.33: "f" @@ -37,16 +37,16 @@ chunk 1 text run 23 at (95.00,20.00) startOffset 22 endOffset 23 width 3.33: "f" chunk 1 text run 24 at (98.33,20.00) startOffset 23 endOffset 24 width 3.33: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (17.77,28.33) size 67.22x27.22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (17.77,38.88) size 25x13.88 + LayoutSVGText {text} at (20,28.33) size 62.77x27.22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,38.88) size 21.66x13.88 chunk 1 text run 1 at (20.00,50.00) startOffset 0 endOffset 6 width 20.00: "ffffff" - LayoutSVGTSpan {tspan} at (17.77,28.33) size 67.22x27.22 - LayoutSVGInlineText {#text} at (35.55,28.33) size 49.44x27.22 + LayoutSVGTSpan {tspan} at (20,28.33) size 62.77x27.22 + LayoutSVGInlineText {#text} at (40,28.33) size 42.77x27.22 chunk 1 text run 1 at (40.00,50.00) startOffset 0 endOffset 6 width 40.00: "ffffff" LayoutSVGText {text} at (20,61.66) size 32.77x16.66 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,61.66) size 32.77x16.66 chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 5 width 31.67: "'faQ'" - LayoutSVGRect {rect} at (17.77,8.88) size 85x13.87 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=17.77] [y=8.88] [width=85.00] [height=13.87] - LayoutSVGRect {rect} at (17.77,28.33) size 67.22x27.22 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=17.77] [y=28.33] [width=67.22] [height=27.22] + LayoutSVGRect {rect} at (20,8.88) size 81.66x13.87 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=8.88] [width=81.66] [height=13.87] + LayoutSVGRect {rect} at (20,28.33) size 62.77x27.22 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=28.33] [width=62.77] [height=27.22] LayoutSVGRect {rect} at (20,61.66) size 32.77x16.66 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=61.66] [width=32.77] [height=16.66] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-rightsizing-a-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-rightsizing-a-expected.txt index 588f6b0..fb97141 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-rightsizing-a-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-rightsizing-a-expected.txt
@@ -1,9 +1,9 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x550 - LayoutNGBlockFlow {html} at (0,0) size 800x549.86 - LayoutNGBlockFlow {body} at (48,30.72) size 752x511.14 - LayoutNGBlockFlow {div} at (0,0) size 752x511.14 +layer at (0,0) size 800x558 + LayoutNGBlockFlow {html} at (0,0) size 800x557.86 + LayoutNGBlockFlow {body} at (48,30.72) size 752x519.14 + LayoutNGBlockFlow {div} at (0,0) size 752x519.14 LayoutNGBlockFlow {h1} at (0,0) size 691.83x31 LayoutText {#text} at (0,0) size 216x30 text run at (0,0) width 216: "rightsizing to box" @@ -17,30 +17,30 @@ LayoutBR {br} at (0,0) size 0x0 LayoutNGBlockFlow {div} at (0,147.14) size 176x62 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 0x0 - LayoutNGBlockFlow {p} at (0,212.02) size 691.83x34 - LayoutText {#text} at (0,0) size 684x34 + LayoutNGBlockFlow {p} at (0,212.02) size 691.83x36 + LayoutText {#text} at (0,0) size 684x36 text run at (0,0) width 684: "Above there must be a GIF- and a SVG-image visible. Both are referenced by an object element (width:100%, no" - text run at (0,17) width 481: "defined height) and each nested into a div element (width:176px, height:62px)." - LayoutNGBlockFlow {div} at (0,251.77) size 176x62 [bgcolor=#FF0000] + text run at (0,18) width 480: "defined height) and each nested into a div element (width:176px, height:62px)." + LayoutNGBlockFlow {div} at (0,253.77) size 176x62 [bgcolor=#FF0000] LayoutImage {object} at (0,0) size 176x62 LayoutText {#text} at (0,0) size 0x0 - LayoutNGBlockFlow (anonymous) at (0,313.77) size 752x19 + LayoutNGBlockFlow (anonymous) at (0,315.77) size 752x19 LayoutBR {br} at (0,0) size 0x0 - LayoutNGBlockFlow {div} at (0,332.77) size 176x62 [bgcolor=#FF0000] + LayoutNGBlockFlow {div} at (0,334.77) size 176x62 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 0x0 - LayoutNGBlockFlow {p} at (0,397.64) size 691.83x34 - LayoutText {#text} at (0,0) size 653x34 - text run at (0,0) width 653: "Above there must be a GIF- and a SVG-image visible. Both are referenced by an object element (no defined" - text run at (0,17) width 512: "width, height:100%) and each nested into a div element (width:176px, height:62px)." - LayoutNGBlockFlow {p} at (0,437.39) size 691.83x34 - LayoutText {#text} at (0,0) size 668x34 + LayoutNGBlockFlow {p} at (0,399.64) size 691.83x36 + LayoutText {#text} at (0,0) size 652x36 + text run at (0,0) width 652: "Above there must be a GIF- and a SVG-image visible. Both are referenced by an object element (no defined" + text run at (0,18) width 512: "width, height:100%) and each nested into a div element (width:176px, height:62px)." + LayoutNGBlockFlow {p} at (0,441.39) size 691.83x36 + LayoutText {#text} at (0,0) size 668x36 text run at (0,0) width 668: "This tests have succeeded, if in both cases, the look (dimensions) of the SVG and the GIF are exactly the same" - text run at (0,17) width 411: "(except the text apparently) and no red background color is visible." - LayoutNGBlockFlow {p} at (0,477.14) size 691.83x34 + text run at (0,18) width 411: "(except the text apparently) and no red background color is visible." + LayoutNGBlockFlow {p} at (0,483.14) size 691.83x36 LayoutBR {br} at (0,0) size 0x0 - LayoutInline {a} at (0,0) size 30x17 [color=#000066] - LayoutText {#text} at (0,17) size 30x17 - text run at (0,17) width 30: "Back" + LayoutInline {a} at (0,0) size 30x18 [color=#000066] + LayoutText {#text} at (0,18) size 30x18 + text run at (0,18) width 30: "Back" layer at (48,178) size 176x62 LayoutEmbeddedObject {object} at (0,0) size 176x62 layer at (0,0) size 176x62 @@ -54,7 +54,7 @@ LayoutSVGText {text} at (46,10) size 80x46 contains 1 chunk(s) LayoutSVGInlineText {#text} at (46,10) size 80x46 chunk 1 (middle anchor) text run 1 at (46.00,46.00) startOffset 0 endOffset 3 width 80.00: "SVG" -layer at (48,363) size 176x62 +layer at (48,365) size 176x62 LayoutEmbeddedObject {object} at (0,0) size 176x62 layer at (0,0) size 176x62 LayoutView at (0,0) size 176x62
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-scalable-background-image2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-scalable-background-image2-expected.txt index 42b9daf..96716a8 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-scalable-background-image2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/wicd/test-scalable-background-image2-expected.txt
@@ -2,22 +2,22 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutNGBlockFlow {html} at (0,0) size 800x600 - LayoutNGBlockFlow {body} at (48,30.72) size 752x162.64 + LayoutNGBlockFlow {body} at (48,30.72) size 752x167.64 LayoutNGBlockFlow {h1} at (0,0) size 691.83x31 LayoutText {#text} at (0,0) size 383x30 text run at (0,0) width 383: "scalable fullscreen background" LayoutNGBlockFlow {h4} at (0,31) size 752x16 LayoutText {#text} at (0,0) size 125x16 text run at (0,0) width 125: "WICD Core 1.0 #12" - LayoutNGBlockFlow {p} at (0,66.14) size 691.83x34 - LayoutText {#text} at (0,0) size 677x34 + LayoutNGBlockFlow {p} at (0,66.14) size 691.83x36 + LayoutText {#text} at (0,0) size 677x36 text run at (0,0) width 677: "This text is XHTML main layer content, which must overlay a lightblue SVG-background image with text ('SVG" - text run at (0,17) width 621: "background image'). The SVG background image must cover the complete XHTML-background area." - LayoutNGBlockFlow {p} at (0,105.89) size 691.83x34 - LayoutText {#text} at (0,0) size 676x34 + text run at (0,18) width 621: "background image'). The SVG background image must cover the complete XHTML-background area." + LayoutNGBlockFlow {p} at (0,107.89) size 691.83x36 + LayoutText {#text} at (0,0) size 676x36 text run at (0,0) width 676: "This test has failed, if you don't see any graphics on the background. (your user agent does not support SVG as" - text run at (0,17) width 123: "background image)." - LayoutNGBlockFlow {p} at (0,145.64) size 691.83x17 - LayoutInline {a} at (0,0) size 30x17 [color=#000066] - LayoutText {#text} at (0,0) size 30x17 + text run at (0,18) width 123: "background image)." + LayoutNGBlockFlow {p} at (0,149.64) size 691.83x18 + LayoutInline {a} at (0,0) size 30x18 [color=#000066] + LayoutText {#text} at (0,0) size 30x18 text run at (0,0) width 30: "Back"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/zoom/page/zoom-foreignObject-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/zoom/page/zoom-foreignObject-expected.txt index 102b0ba..b2bd65a2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/zoom/page/zoom-foreignObject-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/svg/zoom/page/zoom-foreignObject-expected.txt
@@ -31,3 +31,31 @@ LayoutText {#text} at (0,0) size 0x0 LayoutSVGRect {rect} at (260,0) size 250x200 [stroke={[type=SOLID] [color=#008000]}] [x=260.00] [y=0.00] [width=250.00] [height=200.00] LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 +layer at (0,0) size 250x200 + LayoutSVGForeignObject {foreignObject} at (0,0) size 250x200 + LayoutNGBlockFlow {xhtml:div} at (0,0) size 250x20 + LayoutText {#text} at (0,0) size 80x19 + text run at (0,0) width 80: "This is a text" + LayoutNGBlockFlow (anonymous) at (0,20) size 250x20 + LayoutInline {xhtml:a} at (0,0) size 66x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 66x19 + text run at (0,0) width 66: "and a link." + LayoutBR {xhtml:br} at (66,0) size 0x0 + LayoutNGBlockFlow {xhtml:div} at (0,40) size 250x20 + LayoutText {#text} at (0,0) size 56x19 + text run at (0,0) width 56: "[HTML]" +layer at (260,0) size 250x200 backgroundClip at (374,0) size 360x288 clip at (374,0) size 136x200 scrollHeight 205 + LayoutSVGForeignObject {foreignObject} at (260,0) size 250x200 + LayoutSVGRoot {svg} at (0,0) size 250x200 + LayoutSVGContainer {g} at (0,1.77) size 81.38x58.19 [transform={m=((3.00,0.26)(0.26,3.02)) t=(0.00,0.00)}] + LayoutSVGText {text} at (0,1.77) size 81.38x18.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,1.77) size 81.38x18.19 + chunk 1 text run 1 at (0.00,16.00) startOffset 0 endOffset 14 width 81.05: "This is a text" + LayoutSVGContainer {a} at (0,20.77) size 66.16x18.19 + LayoutSVGText {text} at (0,20.77) size 66.16x18.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,20.77) size 66.16x18.19 + chunk 1 text run 1 at (0.00,35.00) startOffset 0 endOffset 11 width 66.16: "and a link." + LayoutSVGText {text} at (0,41.77) size 42.67x18.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,41.77) size 42.67x18.19 + chunk 1 text run 1 at (0.00,56.00) startOffset 0 endOffset 5 width 42.67: "[SVG]" + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt index 7d25ca52..e2d5f75 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt
@@ -12,28 +12,28 @@ text run at (488,227) width 4: " " LayoutNGBlockFlow {DIV} at (512,20) size 202x202 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 -layer at (30,500) size 312x100 - LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 312x100 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "PASS: event at (120, 128) hit box4 at offset (1, 1)" - LayoutBR {BR} at (312,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,20) size 304x19 - text run at (0,20) width 304: "PASS: event at (336, 87) hit box7 at offset (1, 1)" - LayoutBR {BR} at (304,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (348, 86) hit box8 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 +layer at (30,500) size 313x100 + LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 313x100 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,0) size 313x19 + text run at (0,0) width 313: "PASS: event at (120, 128) hit box4 at offset (1, 1)" + LayoutBR {BR} at (313,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,20) size 305x19 + text run at (0,20) width 305: "PASS: event at (336, 87) hit box7 at offset (1, 1)" + LayoutBR {BR} at (305,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (348, 86) hit box8 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] LayoutText {#text} at (0,60) size 312x19 text run at (0,60) width 312: "PASS: event at (582, 87) hit box11 at offset (1, 1)" LayoutBR {BR} at (312,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,80) size 312x19 - text run at (0,80) width 312: "PASS: event at (594, 86) hit box12 at offset (1, 1)" - LayoutBR {BR} at (312,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,80) size 313x19 + text run at (0,80) width 313: "PASS: event at (594, 86) hit box12 at offset (1, 1)" + LayoutBR {BR} at (313,95) size 0x0 layer at (42,42) size 140x140 LayoutNGBlockFlow {DIV} at (21,21) size 140x140 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (63,63) size 100x100
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt index d313725..5666d75a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt
@@ -3,24 +3,24 @@ layer at (0,0) size 800x600 LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 -layer at (30,500) size 339x80 - LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 339x80 - LayoutInline {SPAN} at (0,0) size 299x19 [color=#008000] - LayoutText {#text} at (0,0) size 299x19 - text run at (0,0) width 299: "PASS: event at (158, 83) hit card at offset (2, 2)" - LayoutBR {BR} at (299,15) size 0x0 +layer at (30,500) size 340x80 + LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 340x80 + LayoutInline {SPAN} at (0,0) size 300x19 [color=#008000] + LayoutText {#text} at (0,0) size 300x19 + text run at (0,0) width 300: "PASS: event at (158, 83) hit card at offset (2, 2)" + LayoutBR {BR} at (300,15) size 0x0 LayoutInline {SPAN} at (0,0) size 323x19 [color=#008000] LayoutText {#text} at (0,20) size 323x19 text run at (0,20) width 323: "PASS: event at (309, 112) hit card at offset (198, 2)" LayoutBR {BR} at (323,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 323x19 [color=#008000] - LayoutText {#text} at (0,40) size 323x19 - text run at (0,40) width 323: "PASS: event at (158, 338) hit card at offset (2, 198)" - LayoutBR {BR} at (323,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 339x19 [color=#008000] - LayoutText {#text} at (0,60) size 339x19 - text run at (0,60) width 339: "PASS: event at (309, 308) hit card at offset (198, 198)" - LayoutBR {BR} at (339,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 324x19 [color=#008000] + LayoutText {#text} at (0,40) size 324x19 + text run at (0,40) width 324: "PASS: event at (158, 338) hit card at offset (2, 198)" + LayoutBR {BR} at (324,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 340x19 [color=#008000] + LayoutText {#text} at (0,60) size 340x19 + text run at (0,60) width 340: "PASS: event at (309, 308) hit card at offset (198, 198)" + LayoutBR {BR} at (340,75) size 0x0 layer at (8,8) size 402x402 LayoutNGBlockFlow (positioned) {DIV} at (8,8) size 402x402 [border: (1px solid #000000)] layer at (59,59) size 302x302
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt index 1416b1f..c733e97c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt
@@ -9,24 +9,24 @@ LayoutNGBlockFlow {P} at (1,359) size 798x20 LayoutText {#text} at (0,0) size 366x19 text run at (0,0) width 366: "When hit-testing coplanar elements, document order wins." -layer at (30,400) size 304x80 - LayoutNGBlockFlow (positioned) {DIV} at (30,400) size 304x80 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (70, 59) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (70, 101) hit box3 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (70, 144) hit box4 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 +layer at (30,400) size 305x80 + LayoutNGBlockFlow (positioned) {DIV} at (30,400) size 305x80 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (70, 59) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (70, 101) hit box3 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (70, 144) hit box4 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 layer at (42,42) size 260x260 LayoutNGBlockFlow (relative positioned) {DIV} at (21,21) size 260x260 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (73,63) size 200x100
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt index 1ccaec4..324feb6 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt
@@ -20,37 +20,37 @@ layer at (268,268) size 300x300 LayoutNGBlockFlow {DIV} at (41,41) size 300x300 [border: (1px solid #000000)] LayoutNGBlockFlow {DIV} at (61,61) size 90x90 [bgcolor=#0000FF] -layer at (30,650) size 344x160 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutNGBlockFlow (positioned) {DIV} at (30,650) size 344x160 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (45, 45) hit box1 at offset (2, 2)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (54, 44) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (104, 93) hit box3 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,60) size 312x19 - text run at (0,60) width 312: "PASS: event at (175, 137) hit box4 at offset (1, 1)" - LayoutBR {BR} at (312,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,80) size 328x19 - text run at (0,80) width 328: "PASS: event at (167, 528) hit box4 at offset (1, 295)" - LayoutBR {BR} at (328,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,100) size 312x19 - text run at (0,100) width 312: "PASS: event at (227, 197) hit box5 at offset (1, 1)" - LayoutBR {BR} at (312,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 344x19 [color=#008000] - LayoutText {#text} at (0,120) size 344x19 - text run at (0,120) width 344: "PASS: event at (539, 569) hit box7 at offset (295, 295)" - LayoutBR {BR} at (344,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,140) size 328x19 - text run at (0,140) width 328: "PASS: event at (431, 441) hit box8 at offset (85, 85)" - LayoutBR {BR} at (328,155) size 0x0 +layer at (30,650) size 345x160 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow (positioned) {DIV} at (30,650) size 345x160 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (45, 45) hit box1 at offset (2, 2)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (54, 44) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (104, 93) hit box3 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,60) size 313x19 + text run at (0,60) width 313: "PASS: event at (175, 137) hit box4 at offset (1, 1)" + LayoutBR {BR} at (313,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,80) size 329x19 + text run at (0,80) width 329: "PASS: event at (167, 528) hit box4 at offset (1, 295)" + LayoutBR {BR} at (329,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,100) size 313x19 + text run at (0,100) width 313: "PASS: event at (227, 197) hit box5 at offset (1, 1)" + LayoutBR {BR} at (313,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 345x19 [color=#008000] + LayoutText {#text} at (0,120) size 345x19 + text run at (0,120) width 345: "PASS: event at (539, 569) hit box7 at offset (295, 295)" + LayoutBR {BR} at (345,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,140) size 329x19 + text run at (0,140) width 329: "PASS: event at (431, 441) hit box8 at offset (85, 85)" + LayoutBR {BR} at (329,155) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-expected.txt index 64e23c6..156fa48 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-expected.txt
@@ -3,44 +3,44 @@ layer at (0,0) size 785x600 LayoutNGBlockFlow {HTML} at (0,0) size 785x600 LayoutNGBlockFlow {BODY} at (0,0) size 785x600 [border: (1px solid #000000)] -layer at (30,500) size 336x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 336x180 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (69, 55) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (165, 182) hit box2 at offset (95, 95)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (333, 79) hit box7 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,80) size 312x19 - text run at (0,80) width 312: "PASS: event at (87, 325) hit box10 at offset (1, 1)" - LayoutBR {BR} at (312,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,100) size 336x19 - text run at (0,100) width 336: "PASS: event at (196, 467) hit box10 at offset (97, 97)" - LayoutBR {BR} at (336,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,120) size 320x19 - text run at (0,120) width 320: "PASS: event at (333, 325) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,140) size 320x19 - text run at (0,140) width 320: "PASS: event at (353, 352) hit box14 at offset (1, 1)" - LayoutBR {BR} at (320,155) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,160) size 336x19 - text run at (0,160) width 336: "PASS: event at (472, 507) hit box14 at offset (96, 96)" - LayoutBR {BR} at (336,175) size 0x0 +layer at (30,500) size 337x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 337x180 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (69, 55) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (165, 182) hit box2 at offset (95, 95)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (333, 79) hit box7 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,80) size 313x19 + text run at (0,80) width 313: "PASS: event at (87, 325) hit box10 at offset (1, 1)" + LayoutBR {BR} at (313,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,100) size 337x19 + text run at (0,100) width 337: "PASS: event at (196, 467) hit box10 at offset (97, 97)" + LayoutBR {BR} at (337,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,120) size 321x19 + text run at (0,120) width 321: "PASS: event at (333, 325) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,140) size 321x19 + text run at (0,140) width 321: "PASS: event at (353, 352) hit box14 at offset (1, 1)" + LayoutBR {BR} at (321,155) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,160) size 337x19 + text run at (0,160) width 337: "PASS: event at (472, 507) hit box14 at offset (96, 96)" + LayoutBR {BR} at (337,175) size 0x0 layer at (21,21) size 202x202 LayoutNGBlockFlow (positioned) {DIV} at (21,21) size 202x202 [border: (1px solid #000000)] layer at (42,42) size 140x140
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt index 1c4cea36..ab07cc0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt
@@ -15,44 +15,44 @@ text run at (242,474) width 4: " " LayoutNGBlockFlow {DIV} at (266,267) size 202x202 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 -layer at (30,500) size 495x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 495x180 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (48, 48) hit box1 at offset (5, 5)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (70, 41) hit box2 at offset (2, 2)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (185, 164) hit box2 at offset (96, 96)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (338, 64) hit box7 at offset (2, 2)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 487x19 [color=#FF0000] - LayoutText {#text} at (0,80) size 487x19 - text run at (0,80) width 487: "FAIL: event at (92, 310) expected to hit box10 at (2, 2) but hit box10 at (2, 1)" - LayoutBR {BR} at (487,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,100) size 336x19 - text run at (0,100) width 336: "PASS: event at (217, 444) hit box10 at offset (95, 95)" - LayoutBR {BR} at (336,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,120) size 320x19 - text run at (0,120) width 320: "PASS: event at (337, 309) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 495x19 [color=#FF0000] - LayoutText {#text} at (0,140) size 495x19 - text run at (0,140) width 495: "FAIL: event at (360, 334) expected to hit box14 at (1, 1) but hit box14 at (1, 0)" - LayoutBR {BR} at (495,155) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,160) size 336x19 - text run at (0,160) width 336: "PASS: event at (500, 484) hit box14 at offset (95, 95)" - LayoutBR {BR} at (336,175) size 0x0 +layer at (30,500) size 496x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 496x180 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (48, 48) hit box1 at offset (5, 5)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (70, 41) hit box2 at offset (2, 2)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (185, 164) hit box2 at offset (96, 96)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (338, 64) hit box7 at offset (2, 2)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 488x19 [color=#FF0000] + LayoutText {#text} at (0,80) size 488x19 + text run at (0,80) width 488: "FAIL: event at (92, 310) expected to hit box10 at (2, 2) but hit box10 at (2, 1)" + LayoutBR {BR} at (488,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,100) size 337x19 + text run at (0,100) width 337: "PASS: event at (217, 444) hit box10 at offset (95, 95)" + LayoutBR {BR} at (337,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,120) size 321x19 + text run at (0,120) width 321: "PASS: event at (337, 309) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 496x19 [color=#FF0000] + LayoutText {#text} at (0,140) size 496x19 + text run at (0,140) width 496: "FAIL: event at (360, 334) expected to hit box14 at (1, 1) but hit box14 at (1, 0)" + LayoutBR {BR} at (496,155) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,160) size 337x19 + text run at (0,160) width 337: "PASS: event at (500, 484) hit box14 at offset (95, 95)" + LayoutBR {BR} at (337,175) size 0x0 layer at (42,42) size 140x140 LayoutNGBlockFlow {DIV} at (21,21) size 140x140 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (63,63) size 100x100
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt index 9173b9e..0abc557a 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt
@@ -10,18 +10,18 @@ text run at (0,0) width 602: "The green overlay is translated in Z by 100px, so should hit test in front relative to the blue box." layer at (30,400) size 343x80 LayoutNGBlockFlow (positioned) {DIV} at (30,400) size 343x80 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,0) size 320x19 - text run at (0,0) width 320: "PASS: event at (285, 50) hit box2 at offset (197, 1)" - LayoutBR {BR} at (320,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,20) size 320x19 - text run at (0,20) width 320: "PASS: event at (174, 108) hit box3 at offset (50, 2)" - LayoutBR {BR} at (320,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 327x19 [color=#008000] - LayoutText {#text} at (0,40) size 327x19 - text run at (0,40) width 327: "PASS: event at (61, 50) hit overlay at offset (39, 28)" - LayoutBR {BR} at (327,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,0) size 321x19 + text run at (0,0) width 321: "PASS: event at (285, 50) hit box2 at offset (197, 1)" + LayoutBR {BR} at (321,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,20) size 321x19 + text run at (0,20) width 321: "PASS: event at (174, 108) hit box3 at offset (50, 2)" + LayoutBR {BR} at (321,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] + LayoutText {#text} at (0,40) size 328x19 + text run at (0,40) width 328: "PASS: event at (61, 50) hit overlay at offset (39, 28)" + LayoutBR {BR} at (328,55) size 0x0 LayoutInline {SPAN} at (0,0) size 343x19 [color=#008000] LayoutText {#text} at (0,60) size 343x19 text run at (0,60) width 343: "PASS: event at (119, 108) hit overlay at offset (97, 86)"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt index f98875b..d0e61d0 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt
@@ -3,76 +3,76 @@ layer at (0,0) size 785x600 LayoutNGBlockFlow {HTML} at (0,0) size 785x600 LayoutNGBlockFlow {BODY} at (0,0) size 785x600 [border: (1px solid #000000)] -layer at (30,500) size 336x340 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 336x340 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (74, 68) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (157, 164) hit box2 at offset (97, 97)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (320, 68) hit box4 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,80) size 304x19 - text run at (0,80) width 304: "PASS: event at (336, 87) hit box5 at offset (1, 1)" - LayoutBR {BR} at (304,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,100) size 304x19 - text run at (0,100) width 304: "PASS: event at (582, 87) hit box8 at offset (1, 1)" - LayoutBR {BR} at (304,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,120) size 328x19 - text run at (0,120) width 328: "PASS: event at (658, 174) hit box8 at offset (85, 85)" - LayoutBR {BR} at (328,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,140) size 312x19 - text run at (0,140) width 312: "PASS: event at (74, 314) hit box10 at offset (1, 1)" - LayoutBR {BR} at (312,155) size 0x0 +layer at (30,500) size 337x340 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow (positioned) {DIV} at (30,500) size 337x340 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (74, 68) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (157, 164) hit box2 at offset (97, 97)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (320, 68) hit box4 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,80) size 305x19 + text run at (0,80) width 305: "PASS: event at (336, 87) hit box5 at offset (1, 1)" + LayoutBR {BR} at (305,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,100) size 305x19 + text run at (0,100) width 305: "PASS: event at (582, 87) hit box8 at offset (1, 1)" + LayoutBR {BR} at (305,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,120) size 329x19 + text run at (0,120) width 329: "PASS: event at (658, 174) hit box8 at offset (85, 85)" + LayoutBR {BR} at (329,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,140) size 313x19 + text run at (0,140) width 313: "PASS: event at (74, 314) hit box10 at offset (1, 1)" + LayoutBR {BR} at (313,155) size 0x0 LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] LayoutText {#text} at (0,160) size 312x19 text run at (0,160) width 312: "PASS: event at (91, 351) hit box11 at offset (1, 1)" LayoutBR {BR} at (312,175) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,180) size 320x19 - text run at (0,180) width 320: "PASS: event at (320, 314) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,195) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,200) size 320x19 - text run at (0,200) width 320: "PASS: event at (343, 351) hit box14 at offset (1, 1)" - LayoutBR {BR} at (320,215) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,220) size 320x19 - text run at (0,220) width 320: "PASS: event at (365, 375) hit box15 at offset (1, 1)" - LayoutBR {BR} at (320,235) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,240) size 320x19 - text run at (0,240) width 320: "PASS: event at (566, 314) hit box17 at offset (1, 1)" - LayoutBR {BR} at (320,255) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,260) size 320x19 - text run at (0,260) width 320: "PASS: event at (587, 352) hit box18 at offset (1, 1)" - LayoutBR {BR} at (320,275) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,280) size 320x19 - text run at (0,280) width 320: "PASS: event at (629, 401) hit box19 at offset (1, 1)" - LayoutBR {BR} at (320,295) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,300) size 320x19 - text run at (0,300) width 320: "PASS: event at (653, 422) hit box20 at offset (1, 1)" - LayoutBR {BR} at (320,315) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,320) size 336x19 - text run at (0,320) width 336: "PASS: event at (745, 505) hit box20 at offset (85, 86)" - LayoutBR {BR} at (336,335) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,180) size 321x19 + text run at (0,180) width 321: "PASS: event at (320, 314) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,195) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,200) size 321x19 + text run at (0,200) width 321: "PASS: event at (343, 351) hit box14 at offset (1, 1)" + LayoutBR {BR} at (321,215) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,220) size 321x19 + text run at (0,220) width 321: "PASS: event at (365, 375) hit box15 at offset (1, 1)" + LayoutBR {BR} at (321,235) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,240) size 321x19 + text run at (0,240) width 321: "PASS: event at (566, 314) hit box17 at offset (1, 1)" + LayoutBR {BR} at (321,255) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,260) size 321x19 + text run at (0,260) width 321: "PASS: event at (587, 352) hit box18 at offset (1, 1)" + LayoutBR {BR} at (321,275) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,280) size 321x19 + text run at (0,280) width 321: "PASS: event at (629, 401) hit box19 at offset (1, 1)" + LayoutBR {BR} at (321,295) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,300) size 321x19 + text run at (0,300) width 321: "PASS: event at (653, 422) hit box20 at offset (1, 1)" + LayoutBR {BR} at (321,315) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,320) size 337x19 + text run at (0,320) width 337: "PASS: event at (745, 505) hit box20 at offset (85, 86)" + LayoutBR {BR} at (337,335) size 0x0 layer at (21,21) size 202x202 LayoutNGBlockFlow (positioned) {DIV} at (21,21) size 202x202 [border: (1px solid #000000)] layer at (42,42) size 140x140
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/bounding-rect-zoom-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/bounding-rect-zoom-expected.txt index 44fb0de..1067b8d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/bounding-rect-zoom-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/bounding-rect-zoom-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (7.19,7.19) size 785.63x585.63 LayoutNGBlockFlow {P} at (0,0) size 785.63x34 - LayoutText {#text} at (0,0) size 301x16 - text run at (0,0) width 301: "Tests that these functions account for full page zoom." - LayoutBR {BR} at (301,0) size 0x0 + LayoutText {#text} at (0,0) size 302x16 + text run at (0,0) width 302: "Tests that these functions account for full page zoom." + LayoutBR {BR} at (302,0) size 0x0 LayoutText {#text} at (0,17) size 176x16 text run at (0,17) width 176: "There should be no red visible." LayoutTable {TABLE} at (0,48.39) size 785x21 @@ -22,19 +22,19 @@ LayoutNGBlockFlow (positioned) {DIV} at (90,90) size 90x90 [bgcolor=#FF0000] layer at (90,90) size 90x90 LayoutNGBlockFlow (positioned) {DIV} at (90,90) size 90x90 [bgcolor=#008000] -layer at (9,198) size 33x18 - LayoutNGBlockFlow (positioned) {DIV} at (9,198) size 33x18 - LayoutInline {SPAN} at (0,0) size 33x17 [color=#008000] - LayoutInline {B} at (0,0) size 33x17 - LayoutText {#text} at (0,0) size 33x17 - text run at (0,0) width 33: "PASS" +layer at (9,198) size 34x18 + LayoutNGBlockFlow (positioned) {DIV} at (9,198) size 34x18 + LayoutInline {SPAN} at (0,0) size 34x17 [color=#008000] + LayoutInline {B} at (0,0) size 34x17 + LayoutText {#text} at (0,0) size 34x17 + text run at (0,0) width 34: "PASS" layer at (270,90) size 90x90 LayoutNGBlockFlow (positioned) {DIV} at (270,90) size 90x90 [bgcolor=#FF0000] layer at (270,90) size 90x90 LayoutNGBlockFlow (positioned) {DIV} at (270,90) size 90x90 [bgcolor=#008000] -layer at (198,198) size 33x18 - LayoutNGBlockFlow (positioned) {DIV} at (198,198) size 33x18 - LayoutInline {SPAN} at (0,0) size 33x17 [color=#008000] - LayoutInline {B} at (0,0) size 33x17 - LayoutText {#text} at (0,0) size 33x17 - text run at (0,0) width 33: "PASS" +layer at (198,198) size 34x18 + LayoutNGBlockFlow (positioned) {DIV} at (198,198) size 34x18 + LayoutInline {SPAN} at (0,0) size 34x17 [color=#008000] + LayoutInline {B} at (0,0) size 34x17 + LayoutText {#text} at (0,0) size 34x17 + text run at (0,0) width 34: "PASS"
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/diamond-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/diamond-expected.txt index 3349da5..e661c52 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/diamond-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/transforms/diamond-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 747x19 - text run at (0,0) width 747: "You should see three blocks below. The middle one should look like a diamond because it has been rotated 45 degrees." + LayoutText {#text} at (0,0) size 748x19 + text run at (0,0) width 748: "You should see three blocks below. The middle one should look like a diamond because it has been rotated 45 degrees." LayoutNGBlockFlow (floating) {DIV} at (5,41) size 110x110 [bgcolor=#87CEEB] [border: (5px solid #000000)] LayoutNGBlockFlow (floating) {DIV} at (245,41) size 110x110 [bgcolor=#87CEEB] [border: (5px solid #000000)] layer at (133,49) size 110x110
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb-expected.txt new file mode 100644 index 0000000..0dc3e93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb-expected.txt
@@ -0,0 +1,42 @@ + +Color Actual Expected dE +-------------------------------------------- +Dark Skin 114,80,64 115,80,64 1 +Light Skin 195,150,130 195,151,130 1 +Blue Sky 94,123,156 94,123,156 0 +Foliage 88,108,65 88,108,65 0 +Blue Flower 130,129,177 130,129,177 0 +Bluish Green 100,190,171 100,190,171 0 +-------------------------------------------- +Orange 217,121,37 217,122,37 1 +Purplish Blue 72,90,166 72,91,165 1 +Moderate Red 194,84,97 194,84,98 1 +Purple 90,60,106 91,59,107 2 +Yellow Green 160,188,60 160,188,60 0 +Orange Yellow 231,163,42 230,163,42 1 +-------------------------------------------- +Blue 47,60,153 46,60,153 1 +Green 70,149,69 71,150,69 1 +Red 177,45,56 177,44,56 1 +Yellow 239,200,27 238,200,27 1 +Magenta 187,82,147 187,82,148 1 +Cyan (*) 0,135,165 0,135,166 1 +-------------------------------------------- +White 243,242,236 243,242,237 1 +Neutral 8 202,202,200 201,201,201 2 +Neutral 6.5 160,161,160 161,161,161 1 +Neutral 5 123,121,120 122,122,121 2 +Neutral 3.5 83,83,83 83,83,83 0 +Black 50,50,50 50,49,50 1 +-------------------------------------------- + +Result: total RMS color error: 1.06 +* Munsell Cyan is outside 255 sRGB gamut + + + + + + + +
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt index 9249ff3..319558ef 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 759: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 760: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt index deb1d8c..d4eb00d 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 724: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an" - text run at (0,20) width 622: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 623: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt index b5fcfcf..31c4984f 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area>." - text run at (0,20) width 640: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 641: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt index 8fc1865..cc52415 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 767x59 + LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 762: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color for an <area>" - text run at (0,20) width 767: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" + text run at (0,20) width 768: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" text run at (0,40) width 122: "imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt index 8a11621..b12b951 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt
@@ -12,7 +12,7 @@ text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" LayoutText {#text} at (674,20) size 735x39 text run at (674,20) width 61: ". This test" - text run at (0,40) width 565: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt index 9d21392c..c2f98e33 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 748x59 text run at (0,0) width 748: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for an" - text run at (0,20) width 736: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" + text run at (0,20) width 737: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" text run at (0,40) width 53: "(below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt index 18cd54d..8c3ecb2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 763x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 742: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" + text run at (0,20) width 743: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" text run at (0,40) width 209: "<area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt index b805692..abc9bd9b 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt
@@ -4,9 +4,9 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x584 LayoutNGBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 781x59 + LayoutText {#text} at (0,0) size 782x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 781: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" + text run at (0,20) width 782: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" text run at (0,40) width 338: "is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,76) size 784x133 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt index 8fe081bc..9d16e0f9 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutNGBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 762: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 763: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutNGBlockFlow (anonymous) at (0,56) size 784x133 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt index 9661e68..1254042 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x600 LayoutNGBlockFlow {BODY} at (8,8) size 784x576 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 731: "Test pixel cracks when background sprite is transformed with scale. Need to run pixel test to verify if it is successful." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 732: "Test pixel cracks when background sprite is transformed with scale. Need to run pixel test to verify if it is successful." layer at (12,72) size 16x16 LayoutNGBlockFlow (positioned) {DIV} at (12,72) size 16x16 layer at (24,72) size 16x16
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.txt new file mode 100644 index 0000000..09bc567 --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.txt
@@ -0,0 +1,367 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x585 scrollWidth 973 scrollHeight 860 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x860 backgroundClip at (0,0) size 785x585 clip at (0,0) size 785x585 + LayoutNGBlockFlow {HTML} at (0,0) size 785x860 + LayoutNGBlockFlow {BODY} at (8,16) size 769x836 + LayoutNGBlockFlow {P} at (0,0) size 769x20 + LayoutText {#text} at (0,0) size 315x19 + text run at (0,0) width 315: "crbug.com/644802: Render alt text per html5 spec" +layer at (8,52) size 769x800 backgroundClip at (0,0) size 785x585 clip at (0,0) size 785x585 + LayoutBlockFlow {DIV} at (0,36) size 769x800 + LayoutMultiColumnSet (anonymous) at (0,0) size 769x800 +layer at (8,52) size 180x3621 backgroundClip at (0,0) size 196x585 clip at (0,0) size 196x585 + LayoutMultiColumnFlowThread (anonymous) at (0,0) size 180.25x3621 + LayoutBlockFlow {DIV} at (0,16) size 180.25x401 + LayoutBlockFlow {P} at (0,0) size 180.25x20 + LayoutText {#text} at (0,0) size 132x19 + text run at (0,0) width 132: "Different dimensions" + LayoutNGBlockFlow (anonymous) at (0,36) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,56) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,81) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,121) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,171) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,211) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,251) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,291) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,341) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,381) size 180.25x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBlockFlow {DIV} at (0,433) size 180.25x361 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,271) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,361) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,6) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,800) size 180.25x381 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (16,0) size 172x39 + text run at (16,0) width 156: "Different dimensions, no" + text run at (0,20) width 50: "alt text, " + text run at (50,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,271) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,361) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,1197) size 180.25x361 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutImage {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutImage {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutImage {IMG} at (0,231) size 50x0 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,231) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutImage {IMG} at (0,271) size 0x50 [bgcolor=#008000] + LayoutNGBlockFlow (anonymous) at (0,321) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutImage {IMG} at (0,361) size 0x0 + LayoutBlockFlow {DIV} at (0,1600) size 180.25x421 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,401) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,2400) size 180.25x441 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x20 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,421) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,3200) size 180.25x421 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 31: "src =" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (0,76) size 25x25 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 23x39 + LayoutText {#text} at (0,16) size 23x39 + text run at (0,16) width 15: "alt" + text run at (0,36) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,101) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (0,141) size 50x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,191) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "3." + LayoutNGBlockFlow {IMG} at (0,231) size 50x40 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 31x39 + LayoutText {#text} at (16,0) size 31x39 + text run at (16,0) width 15: "alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,271) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "4." + LayoutNGBlockFlow {IMG} at (0,311) size 180.25x50 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutNGBlockFlow (anonymous) at (0,361) size 180.25x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "5." + LayoutNGBlockFlow {IMG} at (0,401) size 180.25x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutNGBlockFlow (anonymous) at (0,401) size 180.25x20 + LayoutBR {BR} at (0,0) size 0x19 +layer at (8,561) size 25x25 backgroundClip at (8,561) size 25x24 clip at (9,562) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (8,626) size 50x50 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (204,128) size 25x25 clip at (205,129) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (204,193) size 50x50 clip at (205,194) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-images-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-images-expected.txt new file mode 100644 index 0000000..5501113d --- /dev/null +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/gpu-rasterization/images/rendering-broken-images-expected.txt
@@ -0,0 +1,368 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 860 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x860 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutNGBlockFlow {HTML} at (0,0) size 785x860 + LayoutNGBlockFlow {BODY} at (8,16) size 769x836 + LayoutNGBlockFlow {P} at (0,0) size 769x20 + LayoutText {#text} at (0,0) size 315x19 + text run at (0,0) width 315: "crbug.com/644802: Render alt text per html5 spec" +layer at (8,52) size 769x800 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {DIV} at (0,36) size 769x800 + LayoutMultiColumnSet (anonymous) at (0,0) size 769x408 +layer at (8,52) size 180x1552 backgroundClip at (0,0) size 196x460 clip at (0,0) size 196x460 + LayoutMultiColumnFlowThread (anonymous) at (0,0) size 180.25x1552 + LayoutBlockFlow {DIV} at (0,16) size 180.25x136 + LayoutBlockFlow {P} at (0,0) size 180.25x20 + LayoutText {#text} at (0,0) size 132x19 + text run at (0,0) width 132: "Different dimensions" + LayoutNGBlockFlow (anonymous) at (0,36) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBR {BR} at (70,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutBR {BR} at (70,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,80) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,168) size 180.25x204 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 23: "text" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x148 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutBR {BR} at (37,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutBR {BR} at (62,65) size 0x19 + LayoutText {#text} at (0,86) size 12x19 + text run at (0,86) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,85) size 16x16 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (28,86) size 0x19 + LayoutText {#text} at (0,107) size 12x19 + text run at (0,107) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,106) size 16x16 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (28,107) size 0x19 + LayoutText {#text} at (0,128) size 12x19 + text run at (0,128) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,127) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,408) size 180.25x201 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x145 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutBR {BR} at (37,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutBR {BR} at (62,65) size 0x19 + LayoutText {#text} at (0,85) size 12x19 + text run at (0,85) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,100) size 0x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,85) size 0x19 + LayoutText {#text} at (0,105) size 12x19 + text run at (0,105) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,120) size 0x0 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,105) size 0x19 + LayoutText {#text} at (0,125) size 12x19 + text run at (0,125) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,140) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutBR {BR} at (12,125) size 0x19 + LayoutBlockFlow {DIV} at (0,816) size 180.25x236 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 175x39 + text run at (0,0) width 175: "Different dimensions, no alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x180 + LayoutText {#text} at (0,10) size 12x19 + text run at (0,10) width 12: "1." + LayoutImage {IMG} at (12,0) size 25x25 [bgcolor=#008000] + LayoutText {#text} at (37,10) size 4x19 + text run at (37,10) width 4: " " + LayoutBR {BR} at (41,10) size 0x19 + LayoutText {#text} at (0,65) size 12x19 + text run at (0,65) width 12: "2." + LayoutImage {IMG} at (12,30) size 50x50 [bgcolor=#008000] + LayoutText {#text} at (62,65) size 4x19 + text run at (62,65) width 4: " " + LayoutBR {BR} at (66,65) size 0x19 + LayoutText {#text} at (0,85) size 12x19 + text run at (0,85) width 12: "3." + LayoutImage {IMG} at (12,100) size 50x0 [bgcolor=#008000] + LayoutText {#text} at (62,85) size 4x19 + text run at (62,85) width 4: " " + LayoutBR {BR} at (66,85) size 0x19 + LayoutText {#text} at (0,140) size 12x19 + text run at (0,140) width 12: "4." + LayoutImage {IMG} at (12,105) size 0x50 [bgcolor=#008000] + LayoutText {#text} at (12,140) size 4x19 + text run at (12,140) width 4: " " + LayoutBR {BR} at (16,140) size 0x19 + LayoutText {#text} at (0,160) size 12x19 + text run at (0,160) width 12: "5." + LayoutImage {IMG} at (12,175) size 0x0 + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,1068) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 49: "src = \"\"" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (12,80) size 4x19 + text run at (12,80) width 4: " " + LayoutBR {BR} at (16,80) size 0x19 + LayoutBlockFlow {DIV} at (0,1224) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 69: "text, no src" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,80) size 58x20 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,80) size 4x19 + text run at (70,80) width 4: " " + LayoutBR {BR} at (74,80) size 0x19 + LayoutBlockFlow {DIV} at (0,1396) size 180.25x156 + LayoutBlockFlow {P} at (0,0) size 180.25x40 + LayoutText {#text} at (0,0) size 155x39 + text run at (0,0) width 155: "Different dimensions, alt" + text run at (0,20) width 31: "text, " + text run at (31,20) width 31: "src =" + LayoutNGBlockFlow (anonymous) at (0,56) size 180.25x100 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "1." + LayoutNGBlockFlow {IMG} at (12,0) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,0) size 4x19 + text run at (70,0) width 4: " " + LayoutBR {BR} at (74,0) size 0x19 + LayoutText {#text} at (0,20) size 12x19 + text run at (0,20) width 12: "2." + LayoutNGBlockFlow {IMG} at (12,20) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,20) size 4x19 + text run at (70,20) width 4: " " + LayoutBR {BR} at (74,20) size 0x19 + LayoutText {#text} at (0,40) size 12x19 + text run at (0,40) width 12: "3." + LayoutNGBlockFlow {IMG} at (12,40) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,40) size 4x19 + text run at (70,40) width 4: " " + LayoutBR {BR} at (74,40) size 0x19 + LayoutText {#text} at (0,60) size 12x19 + text run at (0,60) width 12: "4." + LayoutNGBlockFlow {IMG} at (12,60) size 58x20 [bgcolor=#008000] + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutImage (floating) {IMG} at (0,0) size 16x16 + LayoutInline {SPAN} at (0,0) size 42x19 + LayoutText {#text} at (16,0) size 42x19 + text run at (16,0) width 42: "alt text" + LayoutText {#text} at (70,60) size 4x19 + text run at (70,60) width 4: " " + LayoutBR {BR} at (74,60) size 0x19 + LayoutText {#text} at (0,80) size 12x19 + text run at (0,80) width 12: "5." + LayoutNGBlockFlow {IMG} at (12,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutText {#text} at (12,80) size 4x19 + text run at (12,80) width 4: " " + LayoutBR {BR} at (16,80) size 0x19 +layer at (20,276) size 25x25 clip at (21,277) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (20,306) size 50x50 clip at (21,307) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (216,108) size 25x25 clip at (217,109) size 23x23 + LayoutBlockFlow {SPAN} at (0,0) size 25x25 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 21x0 + LayoutInline {SPAN} at (0,0) size 0x0 +layer at (216,138) size 50x50 clip at (217,139) size 48x48 + LayoutBlockFlow {SPAN} at (0,0) size 50x50 [border: (1px solid #C0C0C0)] + LayoutImage (floating) {IMG} at (2,2) size 16x16 + LayoutNGBlockFlow (anonymous) at (2,2) size 46x0 + LayoutInline {SPAN} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/http/tests/devtools/tracing/timeline-misc/timeline-window-filter.js b/third_party/WebKit/LayoutTests/http/tests/devtools/tracing/timeline-misc/timeline-window-filter.js index c9a7cd8..80c7fde9d 100644 --- a/third_party/WebKit/LayoutTests/http/tests/devtools/tracing/timeline-misc/timeline-window-filter.js +++ b/third_party/WebKit/LayoutTests/http/tests/devtools/tracing/timeline-misc/timeline-window-filter.js
@@ -11,26 +11,24 @@ var timeline = UI.panels.timeline; var overviewPane = timeline._overviewPane; - PerformanceTestRunner.loadTimeline(PerformanceTestRunner.timelineData()).then(onTimelineLoaded); + await PerformanceTestRunner.loadTimeline(PerformanceTestRunner.timelineData()); - function onTimelineLoaded() { - overviewPane._update(); - TestRunner.addResult('OverviewPane:'); - overviewPane._overviewCalculator.setDisplayWidth(450); - dumpDividers(overviewPane._overviewCalculator); - TestRunner.addResult(''); + overviewPane._update(); + TestRunner.addResult('OverviewPane:'); + overviewPane._overviewCalculator.setDisplayWidth(450); + dumpDividers(overviewPane._overviewCalculator); + TestRunner.addResult(''); - dumpFlameChartRecordsCountForRange(0, 1); - dumpFlameChartRecordsCountForRange(0.25, 0.75); - dumpFlameChartRecordsCountForRange(0.33, 0.66); + dumpFlameChartRecordsCountForRange(0, 1); + dumpFlameChartRecordsCountForRange(0.25, 0.75); + dumpFlameChartRecordsCountForRange(0.33, 0.66); - overviewPane._overviewGrid.setWindow(0.1, 0.9); + overviewPane._overviewGrid.setWindow(0.1, 0.9); - TestRunner.addResult('--------------------------------------------------------'); - var selectionData = timeline._currentModelSelectionData(); - TestRunner.addResult('time range = ' + selectionData.windowStartTime + ' - ' + selectionData.windowEndTime); - TestRunner.completeTest(); - } + TestRunner.addResult('--------------------------------------------------------'); + var selectionData = timeline._currentModelSelectionData(); + TestRunner.addResult('time range = ' + selectionData.windowStartTime + ' - ' + selectionData.windowEndTime); + TestRunner.completeTest(); function dumpFlameChartRecordsCountForRange(windowLeft, windowRight) { var mainView = timeline._flameChart._mainFlameChart; @@ -44,7 +42,7 @@ } function dumpDividers(calculator) { - var times = PerfUI.TimelineGrid.calculateDividerOffsets(calculator) + var times = PerfUI.TimelineGrid.calculateGridOffsets(calculator) .offsets.map(offset => offset.time - calculator.zeroTime()); TestRunner.addResult('divider offsets: [' + times.join(', ') + ']. We are expecting round numbers.'); }
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.html b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.html deleted file mode 100644 index 3a179134..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.html +++ /dev/null
@@ -1,27 +0,0 @@ -<!doctype html> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="./resources/addressspace-test.js"></script> -<script> - window.onload = function () { - addressSpaceTest("http://localhost:8000", "document+appcache", "local", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://localhost:8000", "document+appcache", "local", null, " repeat"); - }); - addressSpaceTest("http://127.0.0.1:8000", "document", "local", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://127.0.0.1:8000", "document+appcache", "local", null, " repeat"); - }); - - addressSpaceTest("http://example.test:8000", "document+appcache", "private", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://example.test:8000", "document+appcache", "private", null, " repeat"); - }); - }; -</script>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.https.html b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.https.html new file mode 100644 index 0000000..cbc98652 --- /dev/null +++ b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-appcache.https.html
@@ -0,0 +1,27 @@ +<!doctype html> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="./resources/addressspace-test.js"></script> +<script> + window.onload = function () { + addressSpaceTest("https://localhost:8443", "document+appcache", "local", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://localhost:8443", "document+appcache", "local", null, " repeat"); + }); + addressSpaceTest("https://127.0.0.1:8443", "document+appcache", "local", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://127.0.0.1:8443", "document+appcache", "local", null, " repeat"); + }); + + addressSpaceTest("https://example.test:8443", "document+appcache", "private", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://example.test:8443", "document+appcache", "private", null, " repeat"); + }); + }; +</script>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.html b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.html deleted file mode 100644 index 1cc69bf..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.html +++ /dev/null
@@ -1,27 +0,0 @@ -<!doctype html> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="./resources/addressspace-test.js"></script> -<script> - window.onload = function () { - addressSpaceTest("http://localhost:8000", "document+appcache+csp", "public", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://localhost:8000", "document+appcache+csp", "public", null, " repeat"); - }); - addressSpaceTest("http://127.0.0.1:8000", "document+appcache+csp", "public", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://127.0.0.1:8000", "document+appcache+csp", "public", null, " repeat"); - }); - - addressSpaceTest("http://example.test:8000", "document+appcache+csp", "public", - // If we request the same resources again, we should load them from the - // memory cache with the same properties. - function () { - addressSpaceTest("http://example.test:8000", "document+appcache+csp", "public", null, " repeat"); - }); - }; -</script>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.https.html b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.https.html new file mode 100644 index 0000000..9e3338c --- /dev/null +++ b/third_party/WebKit/LayoutTests/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.https.html
@@ -0,0 +1,27 @@ +<!doctype html> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="./resources/addressspace-test.js"></script> +<script> + window.onload = function () { + addressSpaceTest("https://localhost:8443", "document+appcache+csp", "public", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://localhost:8443", "document+appcache+csp", "public", null, " repeat"); + }); + addressSpaceTest("https://127.0.0.1:8443", "document+appcache+csp", "public", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://127.0.0.1:8443", "document+appcache+csp", "public", null, " repeat"); + }); + + addressSpaceTest("https://example.test:8443", "document+appcache+csp", "public", + // If we request the same resources again, we should load them from the + // memory cache with the same properties. + function () { + addressSpaceTest("https://example.test:8443", "document+appcache+csp", "public", null, " repeat"); + }); + }; +</script>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin-expected.txt index bce8697..00afa364d 100644 --- a/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin-expected.txt +++ b/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin-expected.txt
@@ -1,4 +1,4 @@ -CONSOLE WARNING: Use of the Application Cache is deprecated on insecure origins. Support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details. +CONSOLE WARNING: Application Cache is deprecated in non-secure contexts, and will be restricted to secure contexts in M69, around September 2018. Please consider migrating your application to HTTPS, and eventually shifting over to Service Workers. See https://goo.gl/rStTGz for more details. CONSOLE WARNING: line 26: The devicemotion event is deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details. CONSOLE WARNING: line 31: The deviceorientation event is deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details. CONSOLE WARNING: line 36: getCurrentPosition() and watchPosition() no longer work on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details. @@ -10,7 +10,6 @@ PASS watchPosition PASS navigator.webkitGetUserMedia PASS navigator.mediaDevices.getUserMedia -PASS appcache PASS requestMediaKeySystemAccess Harness: the test ran to completion.
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin.html b/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin.html index e041c398..7f96c54 100644 --- a/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin.html +++ b/third_party/WebKit/LayoutTests/http/tests/security/powerfulFeatureRestrictions/old-powerful-features-on-insecure-origin.html
@@ -66,22 +66,6 @@ }); }, 'navigator.mediaDevices.getUserMedia'); - async_test(function() { - var cached = this.step_func(function() { - var test = this; - fetch("/security/powerfulFeatureRestrictions/resources/simple.txt") - .then(this.step_func(function(response) { - assert_equals(response.status, 200); - response.text().then(this.step_func_done(function(data) { - assert_equals(data, "Hello, World!"); - })); - })) - .catch(this.unreached_func("fetch() for cachable resource unexpectedly failed")); - }); - - applicationCache.addEventListener('cached', cached, false); - }, 'appcache'); - test(function() { assert_false('requestMediaKeySystemAccess' in navigator); }, 'requestMediaKeySystemAccess');
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2-expected.txt deleted file mode 100644 index b4b20c7..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: red: expected 0 or 1 at character position 0. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=2&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=2&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when the first character is not 0 or 1, and that we issue an error. - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2.html deleted file mode 100644 index 947d30a8..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-2.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when the first character is not 0 or 1, and that we issue an error.</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=2&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3-expected.txt deleted file mode 100644 index be6e426a..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; mode=purple: invalid mode directive at character position 8. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=3&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=3&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that a malformed X-XSS-Protection header is not ignored and an error is reported when the mode= token is invalid. - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3.html deleted file mode 100644 index aa2d59e5..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-3.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that a malformed X-XSS-Protection header is not ignored and an error is reported when the mode= token is invalid.</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=3&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4-expected.txt deleted file mode 100644 index 722b3cd..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; mode=block-a-block-block: expected semicolon at character position 14. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=4&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=4&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is a trailing garbage after mode=block, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4.html deleted file mode 100644 index c8fd390b..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-4.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is a trailing garbage after mode=block, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=4&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5-expected.txt deleted file mode 100644 index e48736d..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; mode=block; report: expected equals sign at character position 21. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=5&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=5&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is an incomplete report url following mode=block, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5.html deleted file mode 100644 index 4774e20..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-5.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is an incomplete report url following mode=block, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=5&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6-expected.txt deleted file mode 100644 index 8f08085..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; report= ;: invalid report directive at character position 11. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=6&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=6&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is an incomplete report directive, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6.html deleted file mode 100644 index 7bfb892..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-6.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is an incomplete report directive, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=6&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7-expected.txt deleted file mode 100644 index 8f428ec..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; red: unrecognized directive at character position 3. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=7&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=7&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is an invalid directive, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7.html deleted file mode 100644 index b109771..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-7.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is an invalid directive, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=7&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8-expected.txt deleted file mode 100644 index 0f904656..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; mode=block; report=/fail; mode=block;: duplicate mode directive at character position 33. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=8&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=8&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is an duplicate mode directive, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8.html deleted file mode 100644 index cd498380..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-8.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is an duplicate mode directive, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=8&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9-expected.txt b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9-expected.txt deleted file mode 100644 index 68c4e2c..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -CONSOLE ERROR: Error parsing header X-XSS-Protection: 1; mode=block; report=/fail; report=/fail;: duplicate report directive at character position 35. The default protections will be applied. -CONSOLE ERROR: line 4: The XSS Auditor blocked access to 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=9&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' because the source code of a script was found within the request. The auditor was enabled as the server did not send an 'X-XSS-Protection' header. -ALERT: URL mismatch: '[Location object access threw exception]' vs. 'http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=9&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E%3Cp%3EIf%20you%20see%20this%20message%20and%20no%20JavaScript%20alert()%20then%20the%20test%20PASSED.%3C/p%3E' -This tests that the X-XSS-Protection header is not ignored when there is a duplicate report directive, and we issue an error - - - --------- -Frame: 'frame' --------- -Could not load the requested resource. -Error code: -28 (net::ERR_BLOCKED_BY_XSS_AUDITOR)
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9.html b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9.html deleted file mode 100644 index cfab641..0000000 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/malformed-xss-protection-header-9.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<script src="http://localhost:8000/security/xssAuditor/resources/utilities.js"></script> -<script> -if (window.testRunner) { - testRunner.dumpAsText(); - testRunner.dumpChildFramesAsText(); - testRunner.waitUntilDone(); - testRunner.setXSSAuditorEnabled(true); -} -</script> -</head> -<body> -<p>This tests that the X-XSS-Protection header is not ignored when there is a duplicate report directive, and we issue an error</p> -<iframe id="frame" name="frame" onload="checkIfFrameLocationMatchesSrcAndCallDone('frame')" src="http://127.0.0.1:8000/security/xssAuditor/resources/echo-intertag.pl?notifyDone=1&malformed-header=9&q=<script>alert(String.fromCharCode(0x58,0x53,0x53))</script><p>If you see this message and no JavaScript alert() then the test PASSED.</p>"> -</iframe> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/resources/echo-intertag.pl b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/resources/echo-intertag.pl index d3cb152..a1f655c 100755 --- a/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/resources/echo-intertag.pl +++ b/third_party/WebKit/LayoutTests/http/tests/security/xssAuditor/resources/echo-intertag.pl
@@ -34,30 +34,6 @@ if ($cgi->param('malformed-header') == 1) { print "X-XSS-Protection: 12345678901234567\n"; } - if ($cgi->param('malformed-header') == 2) { - print "X-XSS-Protection: red\n"; - } - if ($cgi->param('malformed-header') == 3) { - print "X-XSS-Protection: 1; mode=purple\n"; - } - if ($cgi->param('malformed-header') == 4) { - print "X-XSS-Protection: 1; mode=block-a-block-block\n"; - } - if ($cgi->param('malformed-header') == 5) { - print "X-XSS-Protection: 1; mode=block; report\n"; - } - if ($cgi->param('malformed-header') == 6) { - print "X-XSS-Protection: 1; report= ;\n"; - } - if ($cgi->param('malformed-header') == 7) { - print "X-XSS-Protection: 1; red\n"; - } - if ($cgi->param('malformed-header') == 8) { - print "X-XSS-Protection: 1; mode=block; report=/fail; mode=block;\n"; - } - if ($cgi->param('malformed-header') == 9) { - print "X-XSS-Protection: 1; mode=block; report=/fail; report=/fail;\n"; - } } else { print "X-XSS-Protection: 1\n"; }
diff --git a/third_party/WebKit/LayoutTests/media/controls/picture-in-picture-interstitial.html b/third_party/WebKit/LayoutTests/media/controls/picture-in-picture-interstitial.html deleted file mode 100644 index b09f5766..0000000 --- a/third_party/WebKit/LayoutTests/media/controls/picture-in-picture-interstitial.html +++ /dev/null
@@ -1,42 +0,0 @@ -<!DOCTYPE html> -<title>media controls picture in picture button</title> -<script src="../../resources/testharness.js"></script> -<script src="../../resources/testharnessreport.js"></script> -<script src="../media-file.js"></script> -<script src="../media-controls.js"></script> -<body> -<script> -async_test(t => { - enablePictureInPictureForTest(t); - - var video = document.createElement('video'); - video.setAttribute('controls', ''); - video.src = '../content/test.ogv'; - document.body.appendChild(video); - - video.play(); - - video.onloadedmetadata = t.step_func(function() { - // Should have a picture in picture button. - var button = pictureInPictureButton(video); - assert_false( - ("display" in button.style) && (button.style.display == "none"), - "button should exist"); - - // Should not have a picture in picture interstitial while the video - // is not playing. - checkPictureInPictureInterstitialDoesNotExist(video); - - button.onclick = setTimeout(t.step_func_done(function() { - // Interstitial should appear when picture in picture button is clicked. - var interstitial = pictureInPictureInterstitial(video); - assert_equals(interstitial.style.display, '', - 'interstitial should be visible when the video is not playing'); - })); - - video.play(); - button.click(); - }); -}); -</script> -</body>
diff --git a/third_party/WebKit/LayoutTests/media/media-controls.js b/third_party/WebKit/LayoutTests/media/media-controls.js index 3c9de105..da9f407 100644 --- a/third_party/WebKit/LayoutTests/media/media-controls.js +++ b/third_party/WebKit/LayoutTests/media/media-controls.js
@@ -32,15 +32,6 @@ return button; } -function pictureInPictureButton(videoElement) { - var controlID = '-internal-media-controls-picture-in-picture-button'; - - var button = mediaControlsElement(window.internals.shadowRoot(videoElement).firstChild, controlID); - if (!button) - throw 'Failed to find picture in picture button'; - return button; -} - function downloadButton(videoElement) { var controlID = '-internal-media-controls-download-button'; var button = mediaControlsElement(window.internals.shadowRoot(videoElement).firstChild, controlID); @@ -435,17 +426,6 @@ ], callback); } -function enablePictureInPictureForTest(t) { - var pictureInPictureEnabledValue = - internals.runtimeFlags.pictureInPictureEnabled; - internals.runtimeFlags.pictureInPictureEnabled = true; - - t.add_cleanup(() => { - internals.runtimeFlags.pictureInPictureEnabled = - pictureInPictureEnabledValue; - }); -} - function traverseNextNode(node, stayWithin) { var nextNode = node.firstChild; if (nextNode)
diff --git a/third_party/WebKit/LayoutTests/media/picture-in-picture/picture-in-picture-interstitial.html b/third_party/WebKit/LayoutTests/media/picture-in-picture/picture-in-picture-interstitial.html new file mode 100644 index 0000000..854f23c --- /dev/null +++ b/third_party/WebKit/LayoutTests/media/picture-in-picture/picture-in-picture-interstitial.html
@@ -0,0 +1,43 @@ +<!DOCTYPE html> +<title>media controls picture in picture button</title> +<script src="../../resources/testharness.js"></script> +<script src="../../resources/testharnessreport.js"></script> +<script src="../media-file.js"></script> +<script src="../media-controls.js"></script> +<script src="utils.js"></script> +<body> +<script> +async_test(t => { + enablePictureInPictureForTest(t); + + var video = document.createElement('video'); + video.setAttribute('controls', ''); + video.src = '../content/test.ogv'; + document.body.appendChild(video); + + video.play(); + + video.onloadedmetadata = t.step_func(function() { + // Should have a picture in picture button. + var button = pictureInPictureButton(video); + assert_false( + ("display" in button.style) && (button.style.display == "none"), + "button should exist"); + + // Should not have a picture in picture interstitial while the video + // is not playing. + checkPictureInPictureInterstitialDoesNotExist(video); + + button.onclick = setTimeout(t.step_func_done(function() { + // Interstitial should appear when picture in picture button is clicked. + var interstitial = pictureInPictureInterstitial(video); + assert_equals(interstitial.style.display, '', + 'interstitial should be visible when the video is not playing'); + })); + + video.play(); + button.click(); + }); +}); +</script> +</body>
diff --git a/third_party/WebKit/LayoutTests/media/controls/picture-in-picture.js b/third_party/WebKit/LayoutTests/media/picture-in-picture/utils.js similarity index 100% rename from third_party/WebKit/LayoutTests/media/controls/picture-in-picture.js rename to third_party/WebKit/LayoutTests/media/picture-in-picture/utils.js
diff --git a/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xhtml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xhtml/css3-modsel-17-expected.txt new file mode 100644 index 0000000..a9780ed --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xhtml/css3-modsel-17-expected.txt
@@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x52 + LayoutBlockFlow {html} at (0,0) size 800x52 + LayoutBlockFlow {body} at (8,16) size 784x20 + LayoutBlockFlow {p} at (0,0) size 784x20 + LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 377x19 + text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xml/css3-modsel-17-expected.txt new file mode 100644 index 0000000..794932e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/css3/selectors3/xml/css3-modsel-17-expected.txt
@@ -0,0 +1,9 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x52 + LayoutBlockFlow {test} at (0,0) size 800x52 + LayoutBlockFlow {p} at (0,16) size 800x20 + LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 377x19 + text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/android/editing/selection/previous-line-position-expected.txt b/third_party/WebKit/LayoutTests/platform/android/editing/selection/previous-line-position-expected.txt new file mode 100644 index 0000000..68c014bf --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/editing/selection/previous-line-position-expected.txt
@@ -0,0 +1,33 @@ +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {P} at (0,0) size 784x60 + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "There was a workaround added to fix " + LayoutInline {A} at (0,0) size 149x19 [color=#0000EE] + LayoutText {#text} at (241,0) size 149x19 + text run at (241,0) width 149: "rdar://problem/4033202" + LayoutText {#text} at (390,0) size 297x19 + text run at (390,0) width 8: ". " + text run at (398,0) width 289: "A bug to remove the workaround was filed as" + LayoutInline {A} at (0,0) size 149x19 [color=#0000EE] + LayoutText {#text} at (0,20) size 149x19 + text run at (0,20) width 149: "rdar://problem/4040763" + LayoutText {#text} at (149,20) size 761x39 + text run at (149,20) width 8: ". " + text run at (157,20) width 604: "The underlying problem with VisiblePositions was fixed, and so I removed the workaround and" + text run at (0,40) width 136: "added this layout test." + LayoutBlockFlow {DIV} at (0,76) size 784x62 [border: (1px solid #0000FF)] + LayoutBlockFlow {P} at (1,1) size 782x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "hi" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow (anonymous) at (1,21) size 782x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 21x19 + text run at (0,20) width 21: "test" +caret: position 0 of child 2 {BR} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/css/compare-content-style-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/css/compare-content-style-expected.txt deleted file mode 100644 index 8b7ff4d..0000000 --- a/third_party/WebKit/LayoutTests/platform/android/fast/css/compare-content-style-expected.txt +++ /dev/null
@@ -1,48 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x256 - LayoutBlockFlow {HTML} at (0,0) size 800x256 - LayoutBlockFlow {BODY} at (8,8) size 784x232 - LayoutBlockFlow {DIV} at (0,0) size 784x120 - LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,20) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,40) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,60) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,80) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,100) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,136) size 784x96 - LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 671x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 671x19 - text run at (0,0) width 671: "Bug 23741: StyleRareNonInheritedData::operator==() should not compare ContentData objects by pointer" - LayoutBlockFlow {OL} at (0,36) size 784x60 - LayoutListItem {LI} at (40,0) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" - LayoutText {#text} at (0,0) size 344x19 - text run at (0,0) width 344: "All lines above should be \"PASS\" on initial page load." - LayoutListItem {LI} at (40,20) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "2" - LayoutText {#text} at (0,0) size 140x19 - text run at (0,0) width 140: "Reload the page once." - LayoutListItem {LI} at (40,40) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "3" - LayoutText {#text} at (0,0) size 246x19 - text run at (0,0) width 246: "All lines above should still be \"PASS\"."
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/hidpi/clip-text-in-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/hidpi/clip-text-in-hidpi-expected.png new file mode 100644 index 0000000..749d1c4a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/hidpi/clip-text-in-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/invalid/009-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/invalid/009-expected.png new file mode 100644 index 0000000..40eb52a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/invalid/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/android/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt deleted file mode 100644 index 2c5771c5..0000000 --- a/third_party/WebKit/LayoutTests/platform/android/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 770x39 - text run at (0,0) width 770: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color is not inherited" - text run at (0,20) width 207: "for an <area> (by default) as per " - LayoutInline {A} at (0,0) size 467x19 [color=#0000EE] - LayoutText {#text} at (207,20) size 467x19 - text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" - LayoutText {#text} at (674,20) size 735x39 - text run at (674,20) width 61: ". This test" - text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." - LayoutBlockFlow (anonymous) at (0,76) size 784x128 - LayoutInline {MAP} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutInline {AREA} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutImage {IMG} at (0,0) size 128x128 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/android/svg/batik/text/textAnchor3-expected.txt b/third_party/WebKit/LayoutTests/platform/android/svg/batik/text/textAnchor3-expected.txt new file mode 100644 index 0000000..6ce8987b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/svg/batik/text/textAnchor3-expected.txt
@@ -0,0 +1,128 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 450x500 + LayoutSVGRoot {svg} at (0,0) size 450x500 + LayoutSVGText {text} at (114,15) size 222x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (114,15) size 222x18 + chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>" + LayoutSVGContainer {g} at (75,50) size 300x440 + LayoutSVGContainer {g} at (75,50) size 300x140 + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 184x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 184x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 184.00: "x attributed tspan with extra text" + LayoutSVGContainer {g} at (150,70) size 160x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGPath {line} at (270,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=270.00] [y1=70.00] [x2=270.00] [y2=190.00] + LayoutSVGPath {line} at (310,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=310.00] [y1=70.00] [x2=310.00] [y2=190.00] + LayoutSVGContainer {g} at (75,50) size 300x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 145x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 145x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 26 width 145.00: "x attribute for some chars" + LayoutSVGContainer {g} at (150,70) size 80x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGContainer {g} at (75,50) size 300x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 184x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 184x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 33 width 184.00: "x & y attributes with inheritance" + LayoutSVGContainer {g} at (150,70) size 120x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGPath {line} at (270,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=270.00] [y1=70.00] [x2=270.00] [y2=190.00] + LayoutSVGText {text} at (0,-15) size 207x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,94.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 207x29 + LayoutSVGInlineText {#text} at (0,-15) size 169x29 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 text run 1 at (160.00,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (0,-15) size 207x29 + LayoutSVGInlineText {#text} at (168,-5) size 39x19 + chunk 1 text run 1 at (168.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-5.50,-15) size 189x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,134.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 189x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 151x29 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (middle anchor) text run 1 at (118.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 (middle anchor) text run 1 at (136.50,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (-5.50,-15) size 189x29 + LayoutSVGInlineText {#text} at (144.50,-5) size 39x19 + chunk 1 text run 1 at (144.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-11,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,174.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 + LayoutSVGInlineText {#text} at (-11,-15) size 133x29 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (end anchor) text run 1 at (116.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 (end anchor) text run 1 at (113.00,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 + LayoutSVGInlineText {#text} at (121,-5) size 39x19 + chunk 1 text run 1 at (121.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (0,-15) size 97x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,240.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 97x19 + LayoutSVGInlineText {#text} at (0,-15) size 97x19 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (-5.50,-15) size 94.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,280.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 94.50x19 + LayoutSVGInlineText {#text} at (-5.50,-15) size 94.50x19 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (72.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (-11,-15) size 92x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,320.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 92x19 + LayoutSVGInlineText {#text} at (-11,-15) size 92x19 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (64.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (0,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,390.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 171x29 + LayoutSVGInlineText {#text} at (0,-15) size 133x29 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (0,-15) size 171x29 + LayoutSVGInlineText {#text} at (132,-5) size 39x19 + chunk 1 text run 1 at (132.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-5.50,-15) size 151x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,430.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 151x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 113x29 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (middle anchor) text run 1 at (94.50,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (-5.50,-15) size 151x29 + LayoutSVGInlineText {#text} at (106.50,-5) size 39x19 + chunk 1 text run 1 at (106.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-11,-15) size 131x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,470.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 131x29 + LayoutSVGInlineText {#text} at (-11,-15) size 93x29 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (end anchor) text run 1 at (69.00,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (-11,-15) size 131x29 + LayoutSVGInlineText {#text} at (81,-5) size 39x19 + chunk 1 text run 1 at (81.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/html/css3-modsel-61-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/html/css3-modsel-61-expected.png new file mode 100644 index 0000000..b486daa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/html/css3-modsel-61-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xhtml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xhtml/css3-modsel-17-expected.txt new file mode 100644 index 0000000..a9780ed --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xhtml/css3-modsel-17-expected.txt
@@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x52 + LayoutBlockFlow {html} at (0,0) size 800x52 + LayoutBlockFlow {body} at (8,16) size 784x20 + LayoutBlockFlow {p} at (0,0) size 784x20 + LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 377x19 + text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-17-expected.txt new file mode 100644 index 0000000..794932e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-17-expected.txt
@@ -0,0 +1,9 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x52 + LayoutBlockFlow {test} at (0,0) size 800x52 + LayoutBlockFlow {p} at (0,16) size 800x20 + LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 377x19 + text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-61-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-61-expected.png new file mode 100644 index 0000000..c5a7cd1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/css3/selectors3/xml/css3-modsel-61-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/execCommand/5190926-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/execCommand/5190926-expected.png new file mode 100644 index 0000000..e34d6545 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/execCommand/5190926-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/inserting/5156401-2-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/inserting/5156401-2-expected.png new file mode 100644 index 0000000..9f690296 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/inserting/5156401-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/pasteboard/paste-text-016-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/pasteboard/paste-text-016-expected.png new file mode 100644 index 0000000..2cef4c88 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/pasteboard/paste-text-016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/4402375-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/4402375-expected.png new file mode 100644 index 0000000..fce09e2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/4402375-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/previous-line-position-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/previous-line-position-expected.txt new file mode 100644 index 0000000..68c014bf --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/selection/previous-line-position-expected.txt
@@ -0,0 +1,33 @@ +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {P} at (0,0) size 784x60 + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "There was a workaround added to fix " + LayoutInline {A} at (0,0) size 149x19 [color=#0000EE] + LayoutText {#text} at (241,0) size 149x19 + text run at (241,0) width 149: "rdar://problem/4033202" + LayoutText {#text} at (390,0) size 297x19 + text run at (390,0) width 8: ". " + text run at (398,0) width 289: "A bug to remove the workaround was filed as" + LayoutInline {A} at (0,0) size 149x19 [color=#0000EE] + LayoutText {#text} at (0,20) size 149x19 + text run at (0,20) width 149: "rdar://problem/4040763" + LayoutText {#text} at (149,20) size 761x39 + text run at (149,20) width 8: ". " + text run at (157,20) width 604: "The underlying problem with VisiblePositions was fixed, and so I removed the workaround and" + text run at (0,40) width 136: "added this layout test." + LayoutBlockFlow {DIV} at (0,76) size 784x62 [border: (1px solid #0000FF)] + LayoutBlockFlow {P} at (1,1) size 782x20 + LayoutText {#text} at (0,0) size 12x19 + text run at (0,0) width 12: "hi" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow (anonymous) at (1,21) size 782x40 + LayoutBR {BR} at (0,0) size 0x19 + LayoutText {#text} at (0,20) size 21x19 + text run at (0,20) width 21: "test" +caret: position 0 of child 2 {BR} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/editing/style/block-styles-007-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/style/block-styles-007-expected.png new file mode 100644 index 0000000..060af68 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/editing/style/block-styles-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/basic/018-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/basic/018-expected.png new file mode 100644 index 0000000..4e20d82 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/basic/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/019-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/019-expected.png new file mode 100644 index 0000000..7b6cb00 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/020-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/020-expected.png new file mode 100644 index 0000000..5c9a25e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/019-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/019-expected.png new file mode 100644 index 0000000..7b6cb00 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/020-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/020-expected.png new file mode 100644 index 0000000..5c9a25e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/block/margin-collapse/block-inside-inline/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/child-style-can-override-visited-style-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/child-style-can-override-visited-style-expected.png new file mode 100644 index 0000000..900bd27c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/child-style-can-override-visited-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/compare-content-style-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/compare-content-style-expected.txt deleted file mode 100644 index 8b7ff4d..0000000 --- a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/compare-content-style-expected.txt +++ /dev/null
@@ -1,48 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x256 - LayoutBlockFlow {HTML} at (0,0) size 800x256 - LayoutBlockFlow {BODY} at (8,8) size 784x232 - LayoutBlockFlow {DIV} at (0,0) size 784x120 - LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,20) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,40) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,60) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,80) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,100) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 38x19 - LayoutTextFragment (anonymous) at (0,0) size 38x19 - text run at (0,0) width 38: "PASS" - LayoutBlockFlow {DIV} at (0,136) size 784x96 - LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 671x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 671x19 - text run at (0,0) width 671: "Bug 23741: StyleRareNonInheritedData::operator==() should not compare ContentData objects by pointer" - LayoutBlockFlow {OL} at (0,36) size 784x60 - LayoutListItem {LI} at (40,0) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" - LayoutText {#text} at (0,0) size 344x19 - text run at (0,0) width 344: "All lines above should be \"PASS\" on initial page load." - LayoutListItem {LI} at (40,20) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "2" - LayoutText {#text} at (0,0) size 140x19 - text run at (0,0) width 140: "Reload the page once." - LayoutListItem {LI} at (40,40) size 744x20 - LayoutListMarker (anonymous) at (-16,0) size 16x19: "3" - LayoutText {#text} at (0,0) size 246x19 - text run at (0,0) width 246: "All lines above should still be \"PASS\"."
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/focus-ring-multiline-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/focus-ring-multiline-expected.png new file mode 100644 index 0000000..f2256637 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/css/focus-ring-multiline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/events/reveal-link-when-focused-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/events/reveal-link-when-focused-expected.png new file mode 100644 index 0000000..6d7bf6c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/events/reveal-link-when-focused-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/hidpi/clip-text-in-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/hidpi/clip-text-in-hidpi-expected.png new file mode 100644 index 0000000..749d1c4a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/hidpi/clip-text-in-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/invalid/009-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/invalid/009-expected.png new file mode 100644 index 0000000..40eb52a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/invalid/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/lists/scrolled-marker-paint-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/lists/scrolled-marker-paint-expected.png new file mode 100644 index 0000000..e0c57b1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/lists/scrolled-marker-paint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/selectors/061-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/selectors/061-expected.png new file mode 100644 index 0000000..b486daa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/selectors/061-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/fast/text/international/001-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/text/international/001-expected.png new file mode 100644 index 0000000..bb60a58 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/fast/text/international/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt deleted file mode 100644 index 2c5771c5..0000000 --- a/third_party/WebKit/LayoutTests/platform/fuchsia/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 770x39 - text run at (0,0) width 770: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color is not inherited" - text run at (0,20) width 207: "for an <area> (by default) as per " - LayoutInline {A} at (0,0) size 467x19 [color=#0000EE] - LayoutText {#text} at (207,20) size 467x19 - text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" - LayoutText {#text} at (674,20) size 735x39 - text run at (674,20) width 61: ". This test" - text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." - LayoutBlockFlow (anonymous) at (0,76) size 784x128 - LayoutInline {MAP} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutInline {AREA} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 - LayoutImage {IMG} at (0,0) size 128x128 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/outline/focus-layers-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/outline/focus-layers-expected.png new file mode 100644 index 0000000..baba0b4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/outline/focus-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/shadow-multiple-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/shadow-multiple-expected.png new file mode 100644 index 0000000..507bc58a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/paint/invalidation/shadow-multiple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/svg/batik/text/textAnchor3-expected.txt b/third_party/WebKit/LayoutTests/platform/fuchsia/svg/batik/text/textAnchor3-expected.txt new file mode 100644 index 0000000..6ce8987b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/svg/batik/text/textAnchor3-expected.txt
@@ -0,0 +1,128 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 450x500 + LayoutSVGRoot {svg} at (0,0) size 450x500 + LayoutSVGText {text} at (114,15) size 222x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (114,15) size 222x18 + chunk 1 (middle anchor) text run 1 at (114.00,30.00) startOffset 0 endOffset 31 width 222.00: "text-anchor on a single <tspan>" + LayoutSVGContainer {g} at (75,50) size 300x440 + LayoutSVGContainer {g} at (75,50) size 300x140 + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 184x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 184x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 34 width 184.00: "x attributed tspan with extra text" + LayoutSVGContainer {g} at (150,70) size 160x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGPath {line} at (270,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=270.00] [y1=70.00] [x2=270.00] [y2=190.00] + LayoutSVGPath {line} at (310,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=310.00] [y1=70.00] [x2=310.00] [y2=190.00] + LayoutSVGContainer {g} at (75,50) size 300x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}] + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 145x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 145x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 26 width 145.00: "x attribute for some chars" + LayoutSVGContainer {g} at (150,70) size 80x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGContainer {g} at (75,50) size 300x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] + LayoutSVGRect {rect} at (75,50) size 300x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=75.00] [y=50.00] [width=300.00] [height=20.00] + LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] + LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] + LayoutSVGText {text} at (90,51) size 184x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 184x16 + chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 33 width 184.00: "x & y attributes with inheritance" + LayoutSVGContainer {g} at (150,70) size 120x120 + LayoutSVGPath {line} at (150,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=150.00] [y1=70.00] [x2=150.00] [y2=190.00] + LayoutSVGPath {line} at (190,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=190.00] [y1=70.00] [x2=190.00] [y2=190.00] + LayoutSVGPath {line} at (230,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=230.00] [y1=70.00] [x2=230.00] [y2=190.00] + LayoutSVGPath {line} at (270,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=270.00] [y1=70.00] [x2=270.00] [y2=190.00] + LayoutSVGText {text} at (0,-15) size 207x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,94.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 207x29 + LayoutSVGInlineText {#text} at (0,-15) size 169x29 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 text run 1 at (160.00,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (0,-15) size 207x29 + LayoutSVGInlineText {#text} at (168,-5) size 39x19 + chunk 1 text run 1 at (168.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-5.50,-15) size 189x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,134.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 189x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 151x29 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (middle anchor) text run 1 at (118.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 (middle anchor) text run 1 at (136.50,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (-5.50,-15) size 189x29 + LayoutSVGInlineText {#text} at (144.50,-5) size 39x19 + chunk 1 text run 1 at (144.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-11,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,174.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 + LayoutSVGInlineText {#text} at (-11,-15) size 133x29 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (end anchor) text run 1 at (116.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" + chunk 1 (end anchor) text run 1 at (113.00,10.00) startOffset 0 endOffset 1 width 8.00: "k" + LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 + LayoutSVGInlineText {#text} at (121,-5) size 39x19 + chunk 1 text run 1 at (121.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (0,-15) size 97x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,240.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 97x19 + LayoutSVGInlineText {#text} at (0,-15) size 97x19 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (-5.50,-15) size 94.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,280.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 94.50x19 + LayoutSVGInlineText {#text} at (-5.50,-15) size 94.50x19 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (72.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (-11,-15) size 92x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,320.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 92x19 + LayoutSVGInlineText {#text} at (-11,-15) size 92x19 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (64.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" + LayoutSVGText {text} at (0,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,390.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 171x29 + LayoutSVGInlineText {#text} at (0,-15) size 133x29 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (0,-15) size 171x29 + LayoutSVGInlineText {#text} at (132,-5) size 39x19 + chunk 1 text run 1 at (132.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-5.50,-15) size 151x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,430.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 151x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 113x29 + chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (middle anchor) text run 1 at (94.50,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (-5.50,-15) size 151x29 + LayoutSVGInlineText {#text} at (106.50,-5) size 39x19 + chunk 1 text run 1 at (106.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" + LayoutSVGText {text} at (-11,-15) size 131x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,470.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 131x29 + LayoutSVGInlineText {#text} at (-11,-15) size 93x29 + chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" + chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" + chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" + chunk 1 (end anchor) text run 1 at (69.00,10.00) startOffset 0 endOffset 2 width 12.00: "ik" + LayoutSVGTSpan {tspan} at (-11,-15) size 131x29 + LayoutSVGInlineText {#text} at (81,-5) size 39x19 + chunk 1 text run 1 at (81.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!"
diff --git a/third_party/WebKit/LayoutTests/platform/fuchsia/virtual/layout_ng/fast/block/margin-collapse/019-expected.png b/third_party/WebKit/LayoutTests/platform/fuchsia/virtual/layout_ng/fast/block/margin-collapse/019-expected.png new file mode 100644 index 0000000..7b6cb00 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/fuchsia/virtual/layout_ng/fast/block/margin-collapse/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/animations/3d/matrix-transform-type-animation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/animations/3d/matrix-transform-type-animation-expected.png index 7e33096..569de04c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/animations/3d/matrix-transform-type-animation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/animations/3d/matrix-transform-type-animation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/animations/rotate-transform-equivalent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/animations/rotate-transform-equivalent-expected.png index 601284d7..6b7d09a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/animations/rotate-transform-equivalent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/animations/rotate-transform-equivalent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/animations/state-at-end-event-expected.png b/third_party/WebKit/LayoutTests/platform/linux/animations/state-at-end-event-expected.png index c6a1ca4f..fc0fbc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/animations/state-at-end-event-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/animations/state-at-end-event-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/animation/state-at-end-event-transform-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/animation/state-at-end-event-transform-layer-expected.png index 2bc9fb9..528d5a8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/animation/state-at-end-event-transform-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/animation/state-at-end-event-transform-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/color-matching/image-color-matching-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/color-matching/image-color-matching-expected.png index b36d906..4841a87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/color-matching/image-color-matching-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/color-matching/image-color-matching-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.png index 5fc965f2..f7f781e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.txt index 5fa47ca4..2853073 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/compositing-visible-descendant-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "You should see one green square below." + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "You should see one green square below." layer at (20,40) size 100x100 LayoutBlockFlow (positioned) {DIV} at (20,40) size 100x100 [bgcolor=#FF0000] hidden layer at (20,40) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/direct-image-compositing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/direct-image-compositing-expected.png index b7bdff9e..9093d985 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/direct-image-compositing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/direct-image-compositing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.png index cec9baf..3d4061ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.txt index 91e2760..f35b92df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/generated-content-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 305x19 text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=26095" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 386x19 - text run at (0,0) width 386: "Tests that a 3D transform on a generated node does not crash." + LayoutText {#text} at (0,0) size 387x19 + text run at (0,0) width 387: "Tests that a 3D transform on a generated node does not crash." LayoutBlockFlow {DIV} at (0,72) size 202x202 [border: (1px solid #000000)] layer at (9,89) size 200x200 LayoutBlockFlow {<pseudo:after>} at (1,1) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.png index 8da9496..42d1c8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.txt index b9c0c0f..eea554e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/abs-position-inside-opacity-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x542 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 325x19 - text run at (0,0) width 325: "You should see two green boxes below, with no red" + LayoutText {#text} at (0,0) size 326x19 + text run at (0,0) width 326: "You should see two green boxes below, with no red" layer at (58,78) size 120x120 LayoutBlockFlow (relative positioned) {DIV} at (50,70) size 120x120 [border: (1px solid #000000)] layer at (69,89) size 100x100 transparent
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.png index afd0f31..aa9c7fcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.txt index 8ea54ac1..375494e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/clipping-foreground-expected.txt
@@ -27,9 +27,9 @@ text run at (30,71) width 126: "contents" layer at (158,351) size 150x150 LayoutBlockFlow (positioned) zI: 1 {DIV} at (90,90) size 150x150 [color=#808080] [bgcolor=#C8C880] [border: (2px solid #000000)] - LayoutText zI: 1 {#text} at (22,22) size 86x81 + LayoutText zI: 1 {#text} at (22,22) size 85x81 text run at (22,22) width 33: "In" - text run at (22,63) width 86: "Front" + text run at (22,63) width 85: "Front" layer at (392,104) size 200x200 clip at (402,114) size 180x180 scrollWidth 230 scrollHeight 230 layerType: background only layer at (352,64) size 150x150 backgroundClip at (402,114) size 180x180 clip at (402,114) size 180x180 LayoutBlockFlow (positioned) zI: -1 {DIV} at (-40,-40) size 150x150 [color=#808080] [bgcolor=#C86464] [border: (2px solid #000000)] @@ -47,6 +47,6 @@ text run at (30,71) width 126: "contents" layer at (482,194) size 150x150 backgroundClip at (402,114) size 180x180 clip at (402,114) size 180x180 LayoutBlockFlow (positioned) zI: 1 {DIV} at (90,90) size 150x150 [color=#808080] [bgcolor=#C8C880] [border: (2px solid #000000)] - LayoutText zI: 1 {#text} at (22,22) size 86x81 + LayoutText zI: 1 {#text} at (22,22) size 85x81 text run at (22,22) width 33: "In" - text run at (22,63) width 86: "Front" + text run at (22,63) width 85: "Front"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/composited-html-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/composited-html-size-expected.png index 5a284a5..f6d4ae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/composited-html-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/composited-html-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-in-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-in-composited-expected.png index efab54a..b049280 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-in-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-in-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-down-expected.png index cf973452..02a7a3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-down-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-expected.png index 2f84f8b..d66728f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-expected.png index d60cffb..9e61412 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png index 54329f3..6464c5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png index c4eeada..2e6870d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png index df09a173..31e99d54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png index 49cd3c4..8a3ea89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png index 4ec21c88..c86200fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-deep-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-expected.png index b0b88f0..21bc51a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/layer-due-to-layer-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/outline-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/outline-change-expected.png index 04c2b6c..d41c276 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/outline-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/outline-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.png index 846d5f7..9f36e72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.txt index a3e14cb..4c439fe3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/partial-layout-update-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 359x19 - text run at (0,0) width 359: "The green box should always obscure the red box below." + LayoutText {#text} at (0,0) size 360x19 + text run at (0,0) width 360: "The green box should always obscure the red box below." layer at (8,44) size 402x202 clip at (9,45) size 400x200 LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 402x202 [border: (1px solid #000000)] layer at (9,45) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.png index 074839c0..cbd6684 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.txt index 8156967..9c28ab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/root-layer-update-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 149x19 text run at (0,0) width 149: "rdar://problem/7026010" LayoutBR {BR} at (149,0) size 0x19 - LayoutText {#text} at (0,20) size 461x19 - text run at (0,20) width 461: "Test for the root layer getting correctly positioned. You should see no red." + LayoutText {#text} at (0,20) size 462x19 + text run at (0,20) width 462: "Test for the root layer getting correctly positioned. You should see no red." layer at (350,1) size 100x100 LayoutBlockFlow (positioned) {DIV} at (350,1) size 100x100 [bgcolor=#FF0000] layer at (-100,0) size 300x100 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png index 6a760710..e186ea19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt index 82224b11a..a0a4e7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt
@@ -9,8 +9,8 @@ LayoutInline {A} at (0,0) size 40x19 [color=#0000EE] LayoutText {#text} at (31,0) size 40x19 text run at (31,0) width 40: "29495" - LayoutText {#text} at (71,0) size 323x19 - text run at (71,0) width 323: ". You should see one green box below, with no red." + LayoutText {#text} at (71,0) size 324x19 + text run at (71,0) width 324: ". You should see one green box below, with no red." layer at (10,60) size 50x50 LayoutBlockFlow (positioned) {DIV} at (10,60) size 50x50 [bgcolor=#FF0000] layer at (10,10) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-fixed-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-fixed-scrolling-expected.png index 7bc93af..0dd049d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-fixed-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-fixed-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-opacity-overlay-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-opacity-overlay-expected.png index 860cb96..7a93399 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-opacity-overlay-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/geometry/video-opacity-overlay-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png index 3179617..0aa2636 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png index 065ec170..263ade9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png index 1567ae8..076147ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png index 14dccb4..55f76324 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png index bce853e..f9adb9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png index 02d5b302..467115d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.png index 4c8527d..b357b2eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.txt index d40855dc..f2bd1c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/composited-iframe-alignment-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x76 LayoutBlockFlow {HTML} at (0,0) size 800x76 LayoutBlockFlow {BODY} at (8,8) size 784x60 - LayoutText {#text} at (0,0) size 770x39 + LayoutText {#text} at (0,0) size 769x39 text run at (0,0) width 594: "Simple test of composited iframe content. There should be a blue box with a gray background " - text run at (594,0) width 176: "inside the black border. The" + text run at (594,0) width 175: "inside the black border. The" text run at (0,20) width 384: "gray background should fit perfectly within the block border " text run at (384,20) width 89: "with no gaps. " LayoutBR {BR} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.png index 38a39741..b5ab3172 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.txt index 0d56820..4e1e6825 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/iframes/iframe-copy-on-scroll-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 374x19 - text run at (0,0) width 374: "In pixel results, the blue box should be scrolled out of view." + LayoutText {#text} at (0,0) size 375x19 + text run at (0,0) width 375: "In pixel results, the blue box should be scrolled out of view." layer at (8,52) size 0x0 LayoutBlockFlow (positioned) {DIV} at (8,52) size 0x0 layer at (8,52) size 324x229
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.png index 0a96b80..237b6ce3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.txt index 284e5e8..c943644 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/images/direct-image-background-color-expected.txt
@@ -5,7 +5,7 @@ LayoutBlockFlow {BODY} at (8,20) size 784x564 LayoutImage {IMG} at (20,0) size 280x200 [bgcolor=#00008080] LayoutBlockFlow {P} at (0,440) size 784x20 - LayoutText {#text} at (0,0) size 240x19 - text run at (0,0) width 240: "Top and bottom should look the same." + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "Top and bottom should look the same." layer at (28,240) size 280x200 LayoutImage {IMG} at (20,220) size 280x200 [bgcolor=#00008080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.png index 59e153f..72d2d37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.txt index 1af5ffc..e78ca64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/layers-inside-overflow-scroll-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x431 LayoutBlockFlow {BODY} at (8,16) size 784x405 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "The red box in the overflow:scroll div should be scrolled out of view." + LayoutText {#text} at (0,0) size 436x19 + text run at (0,0) width 436: "The red box in the overflow:scroll div should be scrolled out of view." LayoutBlockFlow {DIV} at (10,36) size 302x207 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 layer at (19,53) size 300x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/layout-width-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/layout-width-change-expected.png index 3a519395..3da3bc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/layout-width-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/layout-width-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.png index 22ffe4d..187bc849 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.txt index 55a1083..09b17d30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/direct-image-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 579x19 - text run at (0,0) width 579: "Testing reflections on directly composited images. Left and right sides should look the same." + LayoutText {#text} at (0,0) size 580x19 + text run at (0,0) width 580: "Testing reflections on directly composited images. Left and right sides should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x169 LayoutText {#text} at (224,149) size 4x19 text run at (224,149) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.png index ad59e851..b55138b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.txt index 05b9b31c..304050e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-added-filters-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x646 LayoutBlockFlow {BODY} at (8,16) size 769x622 LayoutBlockFlow {P} at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 747: "Testing masks with filters on compositing layers. Left and right columns should look almost the same, composited filter" + LayoutText {#text} at (0,0) size 748x39 + text run at (0,0) width 748: "Testing masks with filters on compositing layers. Left and right columns should look almost the same, composited filter" text run at (0,20) width 139: "look slightly different." LayoutBlockFlow (anonymous) at (0,56) size 769x566 LayoutText {#text} at (262,546) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png index 7893432..56f6eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.txt index c42f8f4e..97d01c58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x626 LayoutBlockFlow {BODY} at (8,16) size 769x602 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 593x19 - text run at (0,0) width 593: "Testing masks with filters on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 594x19 + text run at (0,0) width 594: "Testing masks with filters on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x566 LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.png index 79c8456..2893d5c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.txt index 3eead25..a8a7e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/masked-ancestor-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619 LayoutBlockFlow {BODY} at (8,8) size 769x603 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x567 LayoutText {#text} at (262,547) size 4x19 text run at (262,547) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.png index 844ced0c..50633eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.txt index 18ebb0ee..65fb9a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/multiple-masks-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619 LayoutBlockFlow {BODY} at (8,8) size 769x603 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x567 LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] LayoutText {#text} at (262,547) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.png index 74a48dbf..a4ea481 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.txt index 4e34930..1f5ee43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/simple-composited-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619 LayoutBlockFlow {BODY} at (8,8) size 769x603 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x567 LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] LayoutText {#text} at (262,547) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png index 60a17e2c..28968cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.png index 069b591a..1f3761e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.txt index c5c27bc..cdaa1eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/ancestor-overflow-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x434 LayoutBlockFlow {BODY} at (8,16) size 784x410 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 457x19 - text run at (0,0) width 457: "Test overflow clipping of composited elements in various configurations." + LayoutText {#text} at (0,0) size 458x19 + text run at (0,0) width 458: "Test overflow clipping of composited elements in various configurations." LayoutBlockFlow (anonymous) at (0,36) size 784x374 LayoutText {#text} at (182,167) size 4x19 text run at (182,167) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/clip-parent-reset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/clip-parent-reset-expected.png index c465f5a..0efecaa8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/clip-parent-reset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/clip-parent-reset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/fixed-position-ancestor-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/fixed-position-ancestor-clip-expected.png index 8436838..e399a9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/fixed-position-ancestor-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/fixed-position-ancestor-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.png index 27bc303e..a50cfe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.txt index 83719e5..cdaeb8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/mask-with-small-content-rect-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x273 LayoutBlockFlow {BODY} at (8,16) size 784x249 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x213 LayoutText {#text} at (208,193) size 4x19 text run at (208,193) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.png index e4489218..bd0686c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.txt index c62b081..535f82f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-scrolling-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x838 LayoutBlockFlow {BODY} at (8,8) size 769x822 LayoutBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 80x19 - text run at (0,0) width 80: "Text outside." + LayoutText {#text} at (0,0) size 81x19 + text run at (0,0) width 81: "Text outside." layer at (8,28) size 702x802 backgroundClip at (8,28) size 702x572 clip at (9,29) size 685x571 scrollHeight 1286 LayoutBlockFlow {DIV} at (0,20) size 702x802 [border: (1px solid #000000)] LayoutBlockFlow {P} at (1,17) size 685x165 @@ -13,28 +13,28 @@ text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,230) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,861) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,1074) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." layer at (19,471) size 602x402 backgroundClip at (19,471) size 602x129 clip at (20,472) size 585x128 scrollHeight 442 LayoutBlockFlow {DIV} at (11,443) size 602x402 [border: (1px solid #000000)] @@ -43,12 +43,12 @@ text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." LayoutBlockFlow {P} at (1,230) size 585x165 LayoutText {#text} at (0,7) size 584x151 text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-compositing-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-compositing-descendant-expected.png index f5d9cd3..214acd4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-compositing-descendant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-compositing-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-positioning-expected.png index 640f0fa..c7daf65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png index 8073973..484a39c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png index 170a309..43ff136 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-expected.png index 29682a84..9e9e782 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png index a23199d..8cf4c695 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/parent-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/parent-overflow-expected.png index 2fe12f5..0c81665 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/parent-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/parent-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.png index 1e350d7..f350eb3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.txt index 12f569ec..61f8448 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/remove-overflow-crash2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x218 LayoutBlockFlow {HTML} at (0,0) size 800x218 LayoutBlockFlow {BODY} at (8,8) size 784x202 -layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1640 +layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1600 LayoutBlockFlow {DIV} at (0,0) size 103x202 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 86x1639 + LayoutText {#text} at (1,1) size 86x1599 text run at (1,1) width 84: "Lorem ipsum" text run at (1,21) width 51: "dolor sit" text run at (1,41) width 34: "amet," @@ -35,56 +35,54 @@ text run at (1,521) width 57: "velit esse" text run at (1,541) width 83: "cillum dolore" text run at (1,561) width 55: "eu fugiat" - text run at (1,581) width 31: "nulla" - text run at (1,601) width 52: "pariatur." - text run at (1,621) width 64: "Excepteur" - text run at (1,641) width 80: "sint occaecat" - text run at (1,661) width 85: "cupidatat non" - text run at (1,681) width 86: "proident, sunt" - text run at (1,701) width 74: "in culpa qui" - text run at (1,721) width 40: "officia" - text run at (1,741) width 53: "deserunt" - text run at (1,761) width 71: "mollit anim" - text run at (1,781) width 33: "id est" - text run at (1,801) width 56: "laborum." - text run at (1,821) width 84: "Lorem ipsum" - text run at (1,841) width 51: "dolor sit" - text run at (1,861) width 34: "amet," - text run at (1,881) width 71: "consectetur" - text run at (1,901) width 68: "adipisicing" - text run at (1,921) width 68: "elit, sed do" - text run at (1,941) width 53: "eiusmod" - text run at (1,961) width 44: "tempor" - text run at (1,981) width 79: "incididunt ut" - text run at (1,1001) width 54: "labore et" - text run at (1,1021) width 86: "dolore magna" - text run at (1,1041) width 62: "aliqua. Ut" - text run at (1,1061) width 50: "enim ad" - text run at (1,1081) width 40: "minim" - text run at (1,1101) width 80: "veniam, quis" - text run at (1,1121) width 47: "nostrud" - text run at (1,1141) width 73: "exercitation" - text run at (1,1161) width 50: "ullamco" - text run at (1,1181) width 84: "laboris nisi ut" - text run at (1,1201) width 80: "aliquip ex ea" - text run at (1,1221) width 63: "commodo" - text run at (1,1241) width 67: "consequat." - text run at (1,1261) width 60: "Duis aute" - text run at (1,1281) width 82: "irure dolor in" - text run at (1,1301) width 83: "reprehenderit" - text run at (1,1321) width 74: "in voluptate" - text run at (1,1341) width 57: "velit esse" - text run at (1,1361) width 83: "cillum dolore" - text run at (1,1381) width 55: "eu fugiat" - text run at (1,1401) width 31: "nulla" - text run at (1,1421) width 52: "pariatur." - text run at (1,1441) width 64: "Excepteur" - text run at (1,1461) width 80: "sint occaecat" - text run at (1,1481) width 85: "cupidatat non" - text run at (1,1501) width 86: "proident, sunt" - text run at (1,1521) width 74: "in culpa qui" - text run at (1,1541) width 40: "officia" - text run at (1,1561) width 53: "deserunt" - text run at (1,1581) width 71: "mollit anim" - text run at (1,1601) width 33: "id est" - text run at (1,1621) width 56: "laborum." + text run at (1,581) width 86: "nulla pariatur." + text run at (1,601) width 64: "Excepteur" + text run at (1,621) width 80: "sint occaecat" + text run at (1,641) width 85: "cupidatat non" + text run at (1,661) width 86: "proident, sunt" + text run at (1,681) width 74: "in culpa qui" + text run at (1,701) width 40: "officia" + text run at (1,721) width 53: "deserunt" + text run at (1,741) width 71: "mollit anim" + text run at (1,761) width 33: "id est" + text run at (1,781) width 56: "laborum." + text run at (1,801) width 84: "Lorem ipsum" + text run at (1,821) width 51: "dolor sit" + text run at (1,841) width 34: "amet," + text run at (1,861) width 71: "consectetur" + text run at (1,881) width 68: "adipisicing" + text run at (1,901) width 68: "elit, sed do" + text run at (1,921) width 53: "eiusmod" + text run at (1,941) width 44: "tempor" + text run at (1,961) width 79: "incididunt ut" + text run at (1,981) width 54: "labore et" + text run at (1,1001) width 86: "dolore magna" + text run at (1,1021) width 62: "aliqua. Ut" + text run at (1,1041) width 50: "enim ad" + text run at (1,1061) width 40: "minim" + text run at (1,1081) width 80: "veniam, quis" + text run at (1,1101) width 47: "nostrud" + text run at (1,1121) width 73: "exercitation" + text run at (1,1141) width 50: "ullamco" + text run at (1,1161) width 84: "laboris nisi ut" + text run at (1,1181) width 80: "aliquip ex ea" + text run at (1,1201) width 63: "commodo" + text run at (1,1221) width 67: "consequat." + text run at (1,1241) width 60: "Duis aute" + text run at (1,1261) width 82: "irure dolor in" + text run at (1,1281) width 83: "reprehenderit" + text run at (1,1301) width 74: "in voluptate" + text run at (1,1321) width 57: "velit esse" + text run at (1,1341) width 83: "cillum dolore" + text run at (1,1361) width 55: "eu fugiat" + text run at (1,1381) width 86: "nulla pariatur." + text run at (1,1401) width 64: "Excepteur" + text run at (1,1421) width 80: "sint occaecat" + text run at (1,1441) width 85: "cupidatat non" + text run at (1,1461) width 86: "proident, sunt" + text run at (1,1481) width 74: "in culpa qui" + text run at (1,1501) width 40: "officia" + text run at (1,1521) width 53: "deserunt" + text run at (1,1541) width 71: "mollit anim" + text run at (1,1561) width 33: "id est" + text run at (1,1581) width 56: "laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.png index 572498e..3700b9e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.txt index 1915dd95..c7afb2a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scaled-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 513x19 - text run at (0,0) width 513: "Testing masks on compositing layers. Top and bottom rows should look the same." + LayoutText {#text} at (0,0) size 515x19 + text run at (0,0) width 515: "Testing masks on compositing layers. Top and bottom rows should look the same." layer at (8,52) size 0x0 LayoutBlockFlow (positioned) {DIV} at (8,52) size 0x0 layer at (8,52) size 208x208 clip at (12,56) size 200x200 scrollWidth 500 scrollHeight 500
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.png index 46fe34d3..83951000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.txt index 7b44b0b..6e3a304 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scroll-ancestor-update-expected.txt
@@ -14,7 +14,7 @@ LayoutText {#text} at (0,0) size 191x59 text run at (0,0) width 191: "The green box should obscure" text run at (0,20) width 180: "the red box, and move when" - text run at (0,40) width 141: "you drag the scrollbar." + text run at (0,40) width 140: "you drag the scrollbar." layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50.00 scrollHeight 550 LayoutBlockFlow {DIV} at (0,0) size 202x202 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (1,51) size 185x500
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scrollbar-painting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scrollbar-painting-expected.png index 55dd1044..4c72d915 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scrollbar-painting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/scrollbar-painting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-huge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-huge-expected.png index 16ba49f6..3b6f150 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-huge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-huge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-no-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-no-overlap-expected.png index 0cca7cab..a3947d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-no-overlap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/children-opacity-no-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.png index 8da21f5..c4d609ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.txt index cddfa1d5..b8f0e0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overlap-blending/reflection-opacity-huge-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x240 LayoutBlockFlow {BODY} at (0,0) size 800x240 LayoutBlockFlow {P} at (0,0) size 800x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" text run at (0,20) width 197: "reflection should not be visible." layer at (0,40) size 2150x200 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 transparent LayoutBlockFlow (relative positioned) {DIV} at (0,40) size 2150x200 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/animation-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/animation-inside-reflection-expected.png index 54a2b4e..e8bbca6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/animation-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/animation-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.png index 71dc7fb..5cc9aa2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.txt index 7e569c4..5ef41c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/compositing-change-inside-reflection-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 568x19 - text run at (0,0) width 568: "Test dynamically created compositing layer inside reflection. You should see no red below." + LayoutText {#text} at (0,0) size 570x19 + text run at (0,0) width 570: "Test dynamically created compositing layer inside reflection. You should see no red below." layer at (8,52) size 784x0 LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 784x0 layer at (19,183) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/deeply-nested-reflections-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/deeply-nested-reflections-expected.png index ed2276c..5996928 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/deeply-nested-reflections-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/deeply-nested-reflections-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.png index c947911..c942a89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.txt index 3b4f65d..1b95b851 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/load-video-in-reflection-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x353 LayoutBlockFlow {BODY} at (8,16) size 784x329 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 489x19 - text run at (0,0) width 489: "You should see a reflected video below, rather than the red video background." + LayoutText {#text} at (0,0) size 490x19 + text run at (0,0) width 490: "You should see a reflected video below, rather than the red video background." layer at (8,52) size 300x293 LayoutBlockFlow {DIV} at (0,36) size 300x293 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/masked-reflection-on-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/masked-reflection-on-composited-expected.png index 2fd1b875..4b45887 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/masked-reflection-on-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/masked-reflection-on-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-expected.png index 9467b111..196142c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-mask-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-mask-change-expected.png index b69a73e..f9edfb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-mask-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-mask-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-on-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-on-overflow-expected.png index 73bc1ead..54685771 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-on-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-on-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-opacity-expected.png index 0cd09ec..917c49d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-size-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-size-change-expected.png index f4c340b..bc1c606 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-size-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-size-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.png index 103a4fc..fd9b6ddd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.txt index 6dead8d6..dfb2ccf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x308 LayoutBlockFlow {BODY} at (8,16) size 784x272 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 547x19 - text run at (0,0) width 547: "Test transform change on reflected elements. Left and right side should be symmetrical." + LayoutText {#text} at (0,0) size 548x19 + text run at (0,0) width 548: "Test transform change on reflected elements. Left and right side should be symmetrical." layer at (28,56) size 122x232 LayoutBlockFlow {DIV} at (20,40) size 122x232 [border: (1px solid #000000)] layer at (39,67) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.png index d1bf01c6..29f53d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.txt index 8f3e157..4896cf002 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/nested-reflection-transformed2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x328 LayoutBlockFlow {BODY} at (8,16) size 784x292 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "Test transform change on reflected elements, with compositing layers larger than render layers. Left and right side should be" + LayoutText {#text} at (0,0) size 778x39 + text run at (0,0) width 778: "Test transform change on reflected elements, with compositing layers larger than render layers. Left and right side should be" text run at (0,20) width 80: "symmetrical." layer at (28,76) size 122x232 LayoutBlockFlow {DIV} at (20,60) size 122x232 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.png index c349cfe3..48156158 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.txt index 4c2a6a1..76720b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-in-composited-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 410x19 - text run at (0,0) width 410: "Reflection should not be cropped by being in a composited layer." + LayoutText {#text} at (0,0) size 409x19 + text run at (0,0) width 409: "Reflection should not be cropped by being in a composited layer." LayoutBlockFlow {P} at (0,292) size 784x20 LayoutText {#text} at (0,0) size 240x19 text run at (0,0) width 240: "This is the next paragraph in the page."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-on-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-on-composited-expected.png index 40df67b..9bd02acf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-on-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-on-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.png index 5b489fdab..2fd198e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.txt index 0b217523..2a8179c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-opacity-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x180 LayoutBlockFlow {BODY} at (8,16) size 784x156 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" text run at (0,20) width 197: "reflection should not be visible." layer at (8,72) size 150x100 transparent LayoutBlockFlow (relative positioned) {DIV} at (0,56) size 150x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-ordering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-ordering-expected.png index dcf743c..378274ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-ordering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-ordering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.png index aa28772..ca05e6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.txt index 129ef01..0f26aba0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Position of reflected layer should update correctly. You should see no red below." + LayoutText {#text} at (0,0) size 505x19 + text run at (0,0) width 505: "Position of reflected layer should update correctly. You should see no red below." layer at (20,50) size 150x120 LayoutBlockFlow (positioned) {DIV} at (20,50) size 150x120 layer at (46,185) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.png index 60e0196a..ede9a990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.txt index 9d85e13..71104b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/reflection-positioning2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Position of reflected layer should update correctly. You should see no red below." + LayoutText {#text} at (0,0) size 505x19 + text run at (0,0) width 505: "Position of reflected layer should update correctly. You should see no red below." layer at (50,50) size 150x120 LayoutBlockFlow (positioned) {DIV} at (50,50) size 150x120 layer at (76,185) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.png index b55d25aa..c536759 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.txt index dbbc9c5..79e22ae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/simple-composited-reflections-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 579x19 - text run at (0,0) width 579: "Testing reflections on directly composited images. Left and right sides should look the same." + LayoutText {#text} at (0,0) size 580x19 + text run at (0,0) width 580: "Testing reflections on directly composited images. Left and right sides should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x169 LayoutText {#text} at (224,149) size 4x19 text run at (224,149) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.png index de77933a..a51968c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.txt index 5fd9b1da5..0d4a444 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/reflections/transform-inside-reflection-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 782x39 text run at (0,0) width 782: "Transform inside nested reflections should be applied correctly. You should see four rotated green boxes, as mirror images of" - text run at (0,20) width 69: "each other." + text run at (0,20) width 68: "each other." layer at (28,76) size 122x232 LayoutBlockFlow {DIV} at (20,60) size 122x232 [border: (1px solid #000000)] layer at (39,87) size 102x102
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/self-painting-layers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/self-painting-layers-expected.png index 6c0d622e..7517d26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/self-painting-layers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/self-painting-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/shadows/shadow-drawing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/shadows/shadow-drawing-expected.png index 66f11e597..85512f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/shadows/shadow-drawing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/shadows/shadow-drawing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/sibling-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/sibling-positioning-expected.png index c974d254..7a753c54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/sibling-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/sibling-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/selection-repaint-with-gaps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/selection-repaint-with-gaps-expected.png index 97eef83..77a55e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/selection-repaint-with-gaps-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/selection-repaint-with-gaps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/vertical-writing-mode-squashed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/vertical-writing-mode-squashed-expected.png index 3afda685..07b475f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/vertical-writing-mode-squashed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/squashing/vertical-writing-mode-squashed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.png index 759d9602..32703b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.txt index 4ca38ef..abc64775 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-large-layer-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 layer at (3,1) size 2000x10000 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (positioned) {DIV} at (3,1) size 2000x10000 - LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 541: "This is some text inside a very large composited layer to test that it is rendered sharply." - LayoutBR {BR} at (541,0) size 0x19 + LayoutText {#text} at (0,0) size 542x19 + text run at (0,0) width 542: "This is some text inside a very large composited layer to test that it is rendered sharply." + LayoutBR {BR} at (542,0) size 0x19 LayoutText {#text} at (0,20) size 212x19 text run at (0,20) width 212: "The test passes if this text is crisp."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png index 701ce649..7d30896 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/scale-transition-no-start-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/scale-transition-no-start-expected.png index 891bb29..eaac0123 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/scale-transition-no-start-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/scale-transition-no-start-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/singular-scale-transition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/singular-scale-transition-expected.png index 51702b4..7eb3aea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/singular-scale-transition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/transitions/singular-scale-transition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.png index aff30ff..c233e23a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.txt index 7f058429..a0940e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/video-frame-size-change-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x245 LayoutBlockFlow {BODY} at (8,16) size 784x221 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 482x19 - text run at (0,0) width 482: "Tests decoding and rendering a video element that has a changing resolution." + LayoutText {#text} at (0,0) size 483x19 + text run at (0,0) width 483: "Tests decoding and rendering a video element that has a changing resolution." LayoutBlockFlow (anonymous) at (0,36) size 784x185 LayoutText {#text} at (320,165) size 4x19 text run at (320,165) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.png index 9e6b46d..790c3ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.txt index 9e99ab41..a2cc0f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-background-color-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow (anonymous) at (0,220) size 784x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,481) size 784x20 - LayoutText {#text} at (0,0) size 240x19 - text run at (0,0) width 240: "Top and bottom should look the same." + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "Top and bottom should look the same." layer at (28,260) size 240x200 LayoutHTMLCanvas {CANVAS} at (20,20) size 240x200 [bgcolor=#00008080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-reflection-expected.png index 5b050023..4ed823a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/webgl/webgl-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.png index 6593184..df49ddf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.txt index 335f9211..37d2e51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/comments-expected.txt
@@ -65,9 +65,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x308 LayoutTableRow {TR} at (0,0) size 214x28 LayoutTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x280 LayoutTableCell {TD} at (0,154) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.png index 4f9bfff..4b8e915 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.txt index 74d2d3c..3e77590 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/containment-expected.txt
@@ -115,9 +115,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x412 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x384 LayoutTableCell {TD} at (0,206) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.png index d90eef97..40333d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.txt index 1c08fbd..11b5908 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/contextual_selectors-expected.txt
@@ -21,11 +21,11 @@ LayoutBlockFlow {P} at (0,167) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 559x19 text run at (0,0) width 559: "This sentence should be normal for its section, except for the last word, which should be " - LayoutInline {EM} at (0,0) size 36x19 [color=#008000] - LayoutText {#text} at (559,0) size 36x19 - text run at (559,0) width 36: "green" - LayoutText {#text} at (595,0) size 4x19 - text run at (595,0) width 4: "." + LayoutInline {EM} at (0,0) size 35x19 [color=#008000] + LayoutText {#text} at (559,0) size 35x19 + text run at (559,0) width 35: "green" + LayoutText {#text} at (594,0) size 4x19 + text run at (594,0) width 4: "." LayoutBlockFlow {UL} at (0,203) size 784x40 LayoutListItem {LI} at (40,0) size 744x40 LayoutBlockFlow (anonymous) at (0,0) size 744x20 @@ -45,9 +45,9 @@ LayoutTableSection {TBODY} at (1,1) size 720x163 LayoutTableRow {TR} at (0,0) size 720x28 LayoutTableCell {TD} at (0,0) size 720x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 720x135 LayoutTableCell {TD} at (0,81) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.png index d9da228..d6d9c12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.txt index 9acb5eb..2b6ca6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/grouping-expected.txt
@@ -24,9 +24,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x128 LayoutTableRow {TR} at (0,0) size 214x28 LayoutTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x100 LayoutTableCell {TD} at (0,64) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.png index 1b6a4fa..3eb7bd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.txt index e7c37e4..05ba2d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/id_as_selector-expected.txt
@@ -54,9 +54,9 @@ LayoutTableSection {TBODY} at (1,1) size 420x241 LayoutTableRow {TR} at (0,0) size 420x28 LayoutTableCell {TD} at (0,0) size 420x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 420x213 LayoutTableCell {TD} at (0,120) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.png index 119b20179..135bf80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.txt index 55a0eac..1131bf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/basic/inheritance-expected.txt
@@ -46,11 +46,11 @@ LayoutBlockFlow {P} at (0,267.16) size 784x20 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This should be green except for the " - LayoutInline {EM} at (0,0) size 117x19 [color=#800080] - LayoutText {#text} at (226,0) size 117x19 - text run at (226,0) width 117: "emphasized words" - LayoutText {#text} at (343,0) size 160x19 - text run at (343,0) width 160: ", which should be purple." + LayoutInline {EM} at (0,0) size 116x19 [color=#800080] + LayoutText {#text} at (226,0) size 116x19 + text run at (226,0) width 116: "emphasized words" + LayoutText {#text} at (342,0) size 160x19 + text run at (342,0) width 160: ", which should be purple." LayoutBlockFlow {H3} at (0,305.88) size 784x23 [color=#0000FF] LayoutText {#text} at (0,0) size 296x22 text run at (0,0) width 296: "This should be blue and underlined." @@ -102,9 +102,9 @@ LayoutTableSection {TBODY} at (1,1) size 612x294 LayoutTableRow {TR} at (0,0) size 612x28 LayoutTableCell {TD} at (0,0) size 612x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 612x266 LayoutTableCell {TD} at (0,147) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -134,11 +134,11 @@ LayoutBlockFlow {P} at (4,89.44) size 592x20 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This should be green except for the " - LayoutInline {EM} at (0,0) size 117x19 [color=#800080] - LayoutText {#text} at (226,0) size 117x19 - text run at (226,0) width 117: "emphasized words" - LayoutText {#text} at (343,0) size 160x19 - text run at (343,0) width 160: ", which should be purple." + LayoutInline {EM} at (0,0) size 116x19 [color=#800080] + LayoutText {#text} at (226,0) size 116x19 + text run at (226,0) width 116: "emphasized words" + LayoutText {#text} at (342,0) size 160x19 + text run at (342,0) width 160: ", which should be purple." LayoutBlockFlow {H3} at (4,128.16) size 592x23 [color=#0000FF] LayoutText {#text} at (0,0) size 296x22 text run at (0,0) width 296: "This should be blue and underlined."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.png index 0674280..c2b5f8e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.txt index 0ac5aa0..7f82387d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border-expected.txt
@@ -49,8 +49,8 @@ LayoutInline {TT} at (0,0) size 96x16 LayoutText {#text} at (348,3) size 96x16 text run at (348,3) width 96: "border-style" - LayoutText {#text} at (444,0) size 321x19 - text run at (444,0) width 321: " was not set, and it should not be offset in any way." + LayoutText {#text} at (444,0) size 322x19 + text run at (444,0) width 322: " was not set, and it should not be offset in any way." LayoutBlockFlow {P} at (0,495) size 769x46 [border: (3px double #800000)] LayoutText {#text} at (3,3) size 535x19 text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though " @@ -77,9 +77,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x119 LayoutTableRow {TR} at (0,5) size 767x46 LayoutTableCell {TD} at (5,5) size 757x46 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,3) size 711x39 - text run at (3,3) width 405: "Every cell in this table should have a 2-pixel solid green border. " - text run at (408,3) width 306: "This is also true of the table-testing section in the" + LayoutText {#text} at (3,3) size 710x39 + text run at (3,3) width 404: "Every cell in this table should have a 2-pixel solid green border. " + text run at (407,3) width 306: "This is also true of the table-testing section in the" text run at (3,23) width 175: "second half of the test page." LayoutTableRow {TR} at (0,56) size 767x58 LayoutTableCell {TD} at (5,72) size 194x26 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] @@ -102,9 +102,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x655 LayoutTableRow {TR} at (0,0) size 767x30 LayoutTableCell {TD} at (0,0) size 767x30 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (5,5) size 159x19 - text run at (5,5) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (5,5) size 161x19 + text run at (5,5) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,30) size 767x625 LayoutTableCell {TD} at (0,327) size 14x30 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (5,5) size 4x19 @@ -135,7 +135,7 @@ text run at (348,3) width 96: "border-style" LayoutText {#text} at (444,0) size 732x39 text run at (444,0) width 288: " was not set, and it should not be offset in any" - text run at (0,20) width 29: "way." + text run at (0,20) width 30: "way." LayoutBlockFlow {P} at (5,309) size 743x46 [border: (3px double #800000)] LayoutText {#text} at (3,3) size 535x19 text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though " @@ -162,9 +162,9 @@ LayoutTableSection {TBODY} at (1,1) size 741x119 LayoutTableRow {TR} at (0,5) size 741x46 LayoutTableCell {TD} at (5,5) size 731x46 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,3) size 711x39 - text run at (3,3) width 405: "Every cell in this table should have a 2-pixel solid green border. " - text run at (408,3) width 306: "This is also true of the table-testing section in the" + LayoutText {#text} at (3,3) size 710x39 + text run at (3,3) width 404: "Every cell in this table should have a 2-pixel solid green border. " + text run at (407,3) width 306: "This is also true of the table-testing section in the" text run at (3,23) width 175: "second half of the test page." LayoutTableRow {TR} at (0,56) size 741x58 LayoutTableCell {TD} at (5,72) size 187x26 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.png index a79707a0..d693e45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.txt index 6330958..f645033 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom-expected.txt
@@ -22,18 +22,18 @@ text run at (658,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (0,187) size 769x30 [border: none (10px double #800080) none] - LayoutText {#text} at (0,0) size 438x19 - text run at (0,0) width 438: "This paragraph should have a purple, double, 10-pixel bottom border." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "This paragraph should have a purple, double, 10-pixel bottom border." LayoutBlockFlow {P} at (0,233) size 769x21 [border: none (1px solid #800080) none] - LayoutText {#text} at (0,0) size 355x19 - text run at (0,0) width 355: "This paragraph should have a thin purple bottom border." + LayoutText {#text} at (0,0) size 354x19 + text run at (0,0) width 354: "This paragraph should have a thin purple bottom border." LayoutTable {TABLE} at (0,270) size 769x118 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x116 LayoutTableRow {TR} at (0,5) size 767x45 LayoutTableCell {TD} at (5,5) size 757x45 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,2) size 736x39 - text run at (2,2) width 453: "Every cell in this table should have a 2-pixel solid green bottom border. " - text run at (455,2) width 283: "This is also true of the table-testing section in" + LayoutText {#text} at (2,2) size 735x39 + text run at (2,2) width 452: "Every cell in this table should have a 2-pixel solid green bottom border. " + text run at (454,2) width 283: "This is also true of the table-testing section in" text run at (2,22) width 198: "the second half of the test page." LayoutTableRow {TR} at (0,55) size 767x56 LayoutTableCell {TD} at (5,70) size 192x25 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] @@ -86,9 +86,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x476 LayoutTableRow {TR} at (0,0) size 767x29 LayoutTableCell {TD} at (0,0) size 767x29 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,29) size 767x447 LayoutTableCell {TD} at (0,238) size 12x29 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -100,25 +100,25 @@ text run at (658,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (4,60) size 747x30 [border: none (10px double #800080) none] - LayoutText {#text} at (0,0) size 438x19 - text run at (0,0) width 438: "This paragraph should have a purple, double, 10-pixel bottom border." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "This paragraph should have a purple, double, 10-pixel bottom border." LayoutBlockFlow {P} at (4,106) size 747x21 [border: none (1px solid #800080) none] - LayoutText {#text} at (0,0) size 355x19 - text run at (0,0) width 355: "This paragraph should have a thin purple bottom border." + LayoutText {#text} at (0,0) size 354x19 + text run at (0,0) width 354: "This paragraph should have a thin purple bottom border." LayoutTable {TABLE} at (4,143) size 747x118 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 745x116 LayoutTableRow {TR} at (0,5) size 745x45 LayoutTableCell {TD} at (5,5) size 735x45 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,2) size 720x39 - text run at (2,2) width 453: "Every cell in this table should have a 2-pixel solid green bottom border. " - text run at (455,2) width 267: "This is also true of the table-testing section" + LayoutText {#text} at (2,2) size 719x39 + text run at (2,2) width 452: "Every cell in this table should have a 2-pixel solid green bottom border. " + text run at (454,2) width 267: "This is also true of the table-testing section" text run at (2,22) width 214: "in the second half of the test page." LayoutTableRow {TR} at (0,55) size 745x56 - LayoutTableCell {TD} at (5,70) size 186x25 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (5,70) size 187x25 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 53x19 text run at (2,2) width 53: "Cell one" - LayoutTableCell {TD} at (196,55) size 544x56 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (2,2) size 540x20 + LayoutTableCell {TD} at (197,55) size 543x56 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (2,2) size 539x20 LayoutText {#text} at (0,0) size 54x19 text run at (0,0) width 54: "Cell two" LayoutTable {TABLE} at (2,22) size 161x31 [border: (1px outset #808080)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.png index 09dc8f9..ec92a80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.txt index 57e6b47..e11ac5ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_inline-expected.txt
@@ -14,47 +14,47 @@ text run at (320,16) width 0: " " text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: none (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 770x39 - text run at (723,0) width 47: ", which" + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 769x39 + text run at (722,0) width 47: ", which" text run at (0,20) width 362: "should have a 10-pixel purple double bottom border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: none (1px solid #800080) none] LayoutText {#text} at (362,20) size 58x19 text run at (362,20) width 58: "class two" - LayoutText {#text} at (420,20) size 761x39 - text run at (420,20) width 341: ", which should have a thin solid purple bottom border." + LayoutText {#text} at (420,20) size 760x39 + text run at (420,20) width 340: ", which should have a thin solid purple bottom border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: none (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 727x39 - text run at (723,0) width 4: "," + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 726x39 + text run at (722,0) width 4: "," text run at (0,20) width 405: "which should have a 10-pixel purple double bottom border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: none (1px solid #800080) none] LayoutText {#text} at (405,20) size 58x19 text run at (405,20) width 58: "class two" LayoutText {#text} at (463,20) size 755x39 text run at (463,20) width 292: ", which should have a thin solid purple bottom" - text run at (0,40) width 49: "border. " - text run at (49,40) width 429: "The line-height of the parent element should not change on any line." + text run at (0,40) width 48: "border. " + text run at (48,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.png index 7c7eef4..822fff45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.txt index cce0c7e..46eecd0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width-expected.txt
@@ -58,9 +58,9 @@ LayoutTableSection {TBODY} at (1,1) size 707x379 LayoutTableRow {TR} at (0,0) size 707x28 LayoutTableCell {TD} at (0,0) size 707x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 707x351 LayoutTableCell {TD} at (0,189) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.png index 8168d936..a919023a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.txt index 6db4346..5917e8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_bottom_width_inline-expected.txt
@@ -20,17 +20,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 + LayoutText {#text} at (199,3) size 161x19 text run at (199,3) width 8: ". " - text run at (207,3) width 154: "However, it contains an " + text run at (207,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (534,3) size 767x59 - text run at (534,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (533,3) size 767x59 + text run at (533,3) width 220: ", which should result in a thin solid" text run at (3,23) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). " text run at (719,23) width 51: "There is" text run at (3,43) width 48: "also an " @@ -47,9 +47,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x144 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x116 LayoutTableCell {TD} at (0,72) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -61,17 +61,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 + LayoutText {#text} at (199,3) size 161x19 text run at (199,3) width 8: ". " - text run at (207,3) width 154: "However, it contains an " + text run at (207,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (534,3) size 753x59 - text run at (534,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (533,3) size 753x59 + text run at (533,3) width 220: ", which should result in a thin solid" text run at (3,23) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). " text run at (719,23) width 37: "There" text run at (3,43) width 62: "is also an "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.png index 1e9d0969..192f6fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.txt index a99f7ae..0a59aac0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color-expected.txt
@@ -28,9 +28,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x166 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x138 LayoutTableCell {TD} at (0,83) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.png index 4e10acb5..12f083f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.txt index 616a4c8d..6e246e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_color_inline-expected.txt
@@ -15,16 +15,16 @@ text run at (0,32) width 728: ".three {border-color: purple green blue yellow; border-width: medium; border-style: solid;}" text run at (728,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x80 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)] - LayoutText {#text} at (680,0) size 57x19 - text run at (680,0) width 57: "class one" - LayoutText {#text} at (740,0) size 8x19 - text run at (740,0) width 8: ", " - LayoutInline {SPAN} at (0,0) size 781x45 [border: (3px solid #800080)] - LayoutText {#text} at (751,0) size 781x39 - text run at (751,0) width 30: "class" + LayoutText {#text} at (679,0) size 57x19 + text run at (679,0) width 57: "class one" + LayoutText {#text} at (739,0) size 8x19 + text run at (739,0) width 8: ", " + LayoutInline {SPAN} at (0,0) size 780x45 [border: (3px solid #800080)] + LayoutText {#text} at (750,0) size 780x39 + text run at (750,0) width 30: "class" text run at (0,20) width 24: "two" LayoutText {#text} at (27,20) size 35x19 text run at (27,20) width 35: ", and " @@ -41,22 +41,22 @@ LayoutTableSection {TBODY} at (1,1) size 782x116 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x88 LayoutTableCell {TD} at (0,58) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x88 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x80 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)] - LayoutText {#text} at (680,0) size 57x19 - text run at (680,0) width 57: "class one" - LayoutText {#text} at (740,0) size 4x19 - text run at (740,0) width 4: "," + LayoutText {#text} at (679,0) size 57x19 + text run at (679,0) width 57: "class one" + LayoutText {#text} at (739,0) size 4x19 + text run at (739,0) width 4: "," LayoutInline {SPAN} at (0,0) size 64x25 [border: (3px solid #800080)] LayoutText {#text} at (3,20) size 58x19 text run at (3,20) width 58: "class two"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.png index 1e5f425..9e07a91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.txt index c5a1621..913f6895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_inline-expected.txt
@@ -14,46 +14,46 @@ text run at (256,16) width 0: " " text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "class one" - LayoutText {#text} at (754,0) size 758x39 - text run at (754,0) width 4: "," + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "class one" + LayoutText {#text} at (753,0) size 757x39 + text run at (753,0) width 4: "," text run at (0,20) width 353: "which should result in a 10-pixel outset teal border; and " LayoutInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)] LayoutText {#text} at (363,20) size 58x19 text run at (363,20) width 58: "class two" - LayoutText {#text} at (431,20) size 762x39 - text run at (431,20) width 331: ", which should result in a 10-pixel inset olive border." + LayoutText {#text} at (431,20) size 761x39 + text run at (431,20) width 330: ", which should result in a 10-pixel inset olive border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 677x19 - text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " + LayoutText {#text} at (0,0) size 676x19 + text run at (0,0) width 676: "This is an unstyled element, save for the background color, and containing inline elements with a classes of " LayoutInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "class one" - LayoutText {#text} at (754,0) size 758x39 - text run at (754,0) width 4: "," + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "class one" + LayoutText {#text} at (753,0) size 757x39 + text run at (753,0) width 4: "," text run at (0,20) width 353: "which should result in a 10-pixel outset teal border; and " LayoutInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)] LayoutText {#text} at (363,20) size 58x19 text run at (363,20) width 58: "class two" - LayoutText {#text} at (431,20) size 762x39 - text run at (431,20) width 331: ", which should result in a 10-pixel inset olive border." + LayoutText {#text} at (431,20) size 761x39 + text run at (431,20) width 330: ", which should result in a 10-pixel inset olive border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.png index 94e43032..cb9840c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.txt index fa1595f1..8bbd486 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left-expected.txt
@@ -28,18 +28,18 @@ text run at (634,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (20,235) size 749x20 [border: none (10px double #800080)] - LayoutText {#text} at (10,0) size 414x19 - text run at (10,0) width 414: "This paragraph should have a purple, double, 10-pixel left border." + LayoutText {#text} at (10,0) size 413x19 + text run at (10,0) width 413: "This paragraph should have a purple, double, 10-pixel left border." LayoutBlockFlow {P} at (20,271) size 749x20 [border: none (1px solid #800080)] - LayoutText {#text} at (1,0) size 331x19 - text run at (1,0) width 331: "This paragraph should have a thin purple left border." + LayoutText {#text} at (1,0) size 330x19 + text run at (1,0) width 330: "This paragraph should have a thin purple left border." LayoutTable {TABLE} at (0,307) size 769x115 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x113 LayoutTableRow {TR} at (0,5) size 767x44 LayoutTableCell {TD} at (5,5) size 757x44 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,2) size 735x39 - text run at (3,2) width 429: "Every cell in this table should have a 2-pixel solid green left border. " - text run at (432,2) width 306: "This is also true of the table-testing section in the" + LayoutText {#text} at (3,2) size 734x39 + text run at (3,2) width 428: "Every cell in this table should have a 2-pixel solid green left border. " + text run at (431,2) width 306: "This is also true of the table-testing section in the" text run at (3,22) width 175: "second half of the test page." LayoutTableRow {TR} at (0,54) size 767x54 LayoutTableCell {TD} at (5,69) size 193x24 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1] @@ -89,9 +89,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x471 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (5,4) size 159x19 - text run at (5,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (5,4) size 161x19 + text run at (5,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x443 LayoutTableCell {TD} at (0,235) size 13x28 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (5,4) size 4x19 @@ -103,18 +103,18 @@ text run at (634,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (25,60) size 725x20 [border: none (10px double #800080)] - LayoutText {#text} at (10,0) size 414x19 - text run at (10,0) width 414: "This paragraph should have a purple, double, 10-pixel left border." + LayoutText {#text} at (10,0) size 413x19 + text run at (10,0) width 413: "This paragraph should have a purple, double, 10-pixel left border." LayoutBlockFlow {P} at (25,96) size 725x20 [border: none (1px solid #800080)] - LayoutText {#text} at (1,0) size 331x19 - text run at (1,0) width 331: "This paragraph should have a thin purple left border." + LayoutText {#text} at (1,0) size 330x19 + text run at (1,0) width 330: "This paragraph should have a thin purple left border." LayoutTable {TABLE} at (5,132) size 745x115 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 743x113 LayoutTableRow {TR} at (0,5) size 743x44 LayoutTableCell {TD} at (5,5) size 733x44 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (3,2) size 712x39 - text run at (3,2) width 429: "Every cell in this table should have a 2-pixel solid green left border. " - text run at (432,2) width 283: "This is also true of the table-testing section in" + LayoutText {#text} at (3,2) size 711x39 + text run at (3,2) width 428: "Every cell in this table should have a 2-pixel solid green left border. " + text run at (431,2) width 283: "This is also true of the table-testing section in" text run at (3,22) width 198: "the second half of the test page." LayoutTableRow {TR} at (0,54) size 743x54 LayoutTableCell {TD} at (5,69) size 187x24 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.png index 289e9151..28f40c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.txt index 98ca969..649e785 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_inline-expected.txt
@@ -28,15 +28,15 @@ text run at (457,20) width 58: "class two" LayoutText {#text} at (515,20) size 759x39 text run at (515,20) width 244: ", which should have a thin solid purple" - text run at (0,40) width 73: "left border. " - text run at (73,40) width 429: "The line-height of the parent element should not change on any line." + text run at (0,40) width 72: "left border. " + text run at (72,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,207) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -56,7 +56,7 @@ text run at (521,20) width 58: "class two" LayoutText {#text} at (579,20) size 717x39 text run at (579,20) width 138: ", which should have a" - text run at (0,40) width 179: "thin solid purple left border. " - text run at (179,40) width 429: "The line-height of the parent element should not change on any line." + text run at (0,40) width 178: "thin solid purple left border. " + text run at (178,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,121) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,113) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.png index e6f0f1b..955ae48c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.txt index 1f17ce29..c86cbcfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width-expected.txt
@@ -57,9 +57,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x376 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x348 LayoutTableCell {TD} at (0,188) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.png index 3484ed84..6e44b3d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.txt index 700a685..e235205 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_left_width_inline-expected.txt
@@ -20,17 +20,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,6) size 24x16 text run at (197,6) width 24: "one" - LayoutText {#text} at (221,3) size 162x19 + LayoutText {#text} at (221,3) size 161x19 text run at (221,3) width 8: ". " - text run at (229,3) width 154: "However, it contains an " + text run at (229,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)] - LayoutText {#text} at (384,3) size 143x19 - text run at (384,3) width 143: "inline element of class " + LayoutText {#text} at (383,3) size 143x19 + text run at (383,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,6) size 24x16 - text run at (527,6) width 24: "two" - LayoutText {#text} at (554,3) size 749x39 - text run at (554,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (526,6) size 24x16 + text run at (526,6) width 24: "two" + LayoutText {#text} at (553,3) size 748x39 + text run at (553,3) width 220: ", which should result in a thin solid" text run at (25,23) width 181: "border on the left side of the " LayoutInline {STRONG} at (0,0) size 27x19 LayoutText {#text} at (206,23) size 27x19 @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x122 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x94 LayoutTableCell {TD} at (0,61) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -66,17 +66,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,6) size 24x16 text run at (197,6) width 24: "one" - LayoutText {#text} at (221,3) size 162x19 + LayoutText {#text} at (221,3) size 161x19 text run at (221,3) width 8: ". " - text run at (229,3) width 154: "However, it contains an " + text run at (229,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)] - LayoutText {#text} at (384,3) size 143x19 - text run at (384,3) width 143: "inline element of class " + LayoutText {#text} at (383,3) size 143x19 + text run at (383,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,6) size 24x16 - text run at (527,6) width 24: "two" - LayoutText {#text} at (554,3) size 715x39 - text run at (554,3) width 186: ", which should result in a thin" + LayoutText {#text} at (526,6) size 24x16 + text run at (526,6) width 24: "two" + LayoutText {#text} at (553,3) size 714x39 + text run at (553,3) width 186: ", which should result in a thin" text run at (25,23) width 215: "solid border on the left side of the " LayoutInline {STRONG} at (0,0) size 27x19 LayoutText {#text} at (240,23) size 27x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.png index b1dd59b..b26fb6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.txt index c78691d0..85a09a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right-expected.txt
@@ -29,15 +29,15 @@ text run at (482,20) width 58: "class two" LayoutText {#text} at (541,20) size 741x39 text run at (541,20) width 200: ", which should have a thin solid" - text run at (0,40) width 126: "purple right border. " - text run at (126,40) width 429: "The line-height of the parent element should not change on any line." + text run at (0,40) width 125: "purple right border. " + text run at (125,40) width 429: "The line-height of the parent element should not change on any line." LayoutTable {TABLE} at (0,207) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -57,7 +57,7 @@ text run at (529,20) width 58: "class two" LayoutText {#text} at (588,20) size 726x39 text run at (588,20) width 138: ", which should have a" - text run at (0,40) width 188: "thin solid purple right border. " - text run at (188,40) width 429: "The line-height of the parent element should not change on any line." + text run at (0,40) width 187: "thin solid purple right border. " + text run at (187,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,121) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,113) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.png index 35516da4..c675c67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.txt index 9872537..8082a8db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_inline-expected.txt
@@ -28,18 +28,18 @@ text run at (643,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (0,235) size 749x20 [border: none (10px double #800080) none] - LayoutText {#text} at (0,0) size 423x19 - text run at (0,0) width 423: "This paragraph should have a purple, double, 10-pixel right border." + LayoutText {#text} at (0,0) size 422x19 + text run at (0,0) width 422: "This paragraph should have a purple, double, 10-pixel right border." LayoutBlockFlow {P} at (0,271) size 749x20 [border: none (1px solid #800080) none] - LayoutText {#text} at (0,0) size 340x19 - text run at (0,0) width 340: "This paragraph should have a thin purple right border." + LayoutText {#text} at (0,0) size 339x19 + text run at (0,0) width 339: "This paragraph should have a thin purple right border." LayoutTable {TABLE} at (0,307) size 769x115 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x113 LayoutTableRow {TR} at (0,5) size 767x44 LayoutTableCell {TD} at (5,5) size 757x44 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,2) size 744x39 - text run at (2,2) width 438: "Every cell in this table should have a 2-pixel solid green right border. " - text run at (440,2) width 306: "This is also true of the table-testing section in the" + LayoutText {#text} at (2,2) size 743x39 + text run at (2,2) width 437: "Every cell in this table should have a 2-pixel solid green right border. " + text run at (439,2) width 306: "This is also true of the table-testing section in the" text run at (2,22) width 175: "second half of the test page." LayoutTableRow {TR} at (0,54) size 767x54 LayoutTableCell {TD} at (5,69) size 193x24 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] @@ -85,14 +85,14 @@ text run at (0,20) width 704: "The first item's border should travel the entire height the nested list (to end near the baseline of the line \"...nested" text run at (0,40) width 538: "within the list item.\"), even though the nested list does not have any border styles set. " text run at (538,40) width 169: "The borders should line up" - text run at (0,60) width 619: "together at the right edge of the document's body, as each list element has a default width of 100%." + text run at (0,60) width 620: "together at the right edge of the document's body, as each list element has a default width of 100%." LayoutTable {TABLE} at (0,634) size 769x513 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x511 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x483 LayoutTableCell {TD} at (0,255) size 13x28 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -104,25 +104,25 @@ text run at (643,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (4,60) size 725x20 [border: none (10px double #800080) none] - LayoutText {#text} at (0,0) size 423x19 - text run at (0,0) width 423: "This paragraph should have a purple, double, 10-pixel right border." + LayoutText {#text} at (0,0) size 422x19 + text run at (0,0) width 422: "This paragraph should have a purple, double, 10-pixel right border." LayoutBlockFlow {P} at (4,96) size 725x20 [border: none (1px solid #800080) none] - LayoutText {#text} at (0,0) size 340x19 - text run at (0,0) width 340: "This paragraph should have a thin purple right border." + LayoutText {#text} at (0,0) size 339x19 + text run at (0,0) width 339: "This paragraph should have a thin purple right border." LayoutTable {TABLE} at (4,132) size 745x115 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 743x113 LayoutTableRow {TR} at (0,5) size 743x44 LayoutTableCell {TD} at (5,5) size 733x44 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,2) size 721x39 - text run at (2,2) width 438: "Every cell in this table should have a 2-pixel solid green right border. " - text run at (440,2) width 283: "This is also true of the table-testing section in" + LayoutText {#text} at (2,2) size 720x39 + text run at (2,2) width 437: "Every cell in this table should have a 2-pixel solid green right border. " + text run at (439,2) width 283: "This is also true of the table-testing section in" text run at (2,22) width 198: "the second half of the test page." LayoutTableRow {TR} at (0,54) size 743x54 - LayoutTableCell {TD} at (5,69) size 186x24 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (5,69) size 187x24 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 53x19 text run at (2,2) width 53: "Cell one" - LayoutTableCell {TD} at (196,54) size 542x54 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (2,2) size 537x20 + LayoutTableCell {TD} at (197,54) size 541x54 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (2,2) size 536x20 LayoutText {#text} at (0,0) size 54x19 text run at (0,0) width 54: "Cell two" LayoutTable {TABLE} at (2,22) size 162x30 [border: (1px outset #808080)] @@ -161,7 +161,7 @@ text run at (0,20) width 641: "The first item's border should travel the entire height the nested list (to end near the baseline of the line" text run at (0,40) width 601: "\"...nested within the list item.\"), even though the nested list does not have any border styles set. " text run at (601,40) width 76: "The borders" - text run at (0,60) width 667: "should line up together at the right edge of the document's body, as each list element has a default width of" + text run at (0,60) width 668: "should line up together at the right edge of the document's body, as each list element has a default width of" text run at (0,80) width 41: "100%." layer at (8,169) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,161) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.png index c2f3477..3ce270c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.txt index e9d10d5..d2aa7db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width-expected.txt
@@ -58,9 +58,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x376 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x348 LayoutTableCell {TD} at (0,188) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.png index 2aa1e30..cdcce7996 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.txt index 389385a..f1d9245 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_right_width_inline-expected.txt
@@ -20,17 +20,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 + LayoutText {#text} at (199,3) size 161x19 text run at (199,3) width 8: ". " - text run at (207,3) width 154: "However, it contains an " + text run at (207,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (532,3) size 749x39 - text run at (532,3) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (531,3) size 748x39 + text run at (531,3) width 220: ", which should result in a thin solid" text run at (3,23) width 190: "border on the right side of the " LayoutInline {STRONG} at (0,0) size 23x19 LayoutText {#text} at (193,23) size 23x19 @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x122 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x94 LayoutTableCell {TD} at (0,61) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -66,17 +66,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,6) size 24x16 text run at (175,6) width 24: "one" - LayoutText {#text} at (199,3) size 162x19 + LayoutText {#text} at (199,3) size 161x19 text run at (199,3) width 8: ". " - text run at (207,3) width 154: "However, it contains an " + text run at (207,3) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,3) size 143x19 - text run at (364,3) width 143: "inline element of class " + LayoutText {#text} at (363,3) size 143x19 + text run at (363,3) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,6) size 24x16 - text run at (507,6) width 24: "two" - LayoutText {#text} at (532,3) size 715x39 - text run at (532,3) width 186: ", which should result in a thin" + LayoutText {#text} at (506,6) size 24x16 + text run at (506,6) width 24: "two" + LayoutText {#text} at (531,3) size 714x39 + text run at (531,3) width 186: ", which should result in a thin" text run at (3,23) width 224: "solid border on the right side of the " LayoutInline {STRONG} at (0,0) size 23x19 LayoutText {#text} at (227,23) size 23x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.png index 9f83b830..b406380b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.txt index 4fc5fdf..74c3922 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style-expected.txt
@@ -62,9 +62,9 @@ text run at (622,5) width 127: "The color of all four" text run at (5,25) width 204: "sides should be based on purple." LayoutBlockFlow {P} at (0,693) size 769x50 [border: (5px double #800080) (5px groove #800080) (5px ridge #800080) (5px inset #800080)] - LayoutText {#text} at (5,5) size 727x39 - text run at (5,5) width 702: "This paragraph should have, in clockwise order from the top, a double, grooved, ridged, and inset thick border. " - text run at (707,5) width 25: "The" + LayoutText {#text} at (5,5) size 726x39 + text run at (5,5) width 701: "This paragraph should have, in clockwise order from the top, a double, grooved, ridged, and inset thick border. " + text run at (706,5) width 25: "The" text run at (5,25) width 306: "color of all four sides should be based on purple." LayoutBlockFlow {P} at (0,759) size 769x20 LayoutText {#text} at (0,0) size 278x19 @@ -73,9 +73,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x556 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x528 LayoutTableCell {TD} at (0,278) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -111,9 +111,9 @@ text run at (622,5) width 97: "The color of all" text run at (5,25) width 234: "four sides should be based on purple." LayoutBlockFlow {P} at (4,438) size 747x50 [border: (5px double #800080) (5px groove #800080) (5px ridge #800080) (5px inset #800080)] - LayoutText {#text} at (5,5) size 727x39 - text run at (5,5) width 702: "This paragraph should have, in clockwise order from the top, a double, grooved, ridged, and inset thick border. " - text run at (707,5) width 25: "The" + LayoutText {#text} at (5,5) size 726x39 + text run at (5,5) width 701: "This paragraph should have, in clockwise order from the top, a double, grooved, ridged, and inset thick border. " + text run at (706,5) width 25: "The" text run at (5,25) width 306: "color of all four sides should be based on purple." LayoutBlockFlow {P} at (4,504) size 747x20 LayoutText {#text} at (0,0) size 278x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.png index da866d8..a35f4cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.txt index 5dfc6526..080299e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_style_inline-expected.txt
@@ -15,52 +15,52 @@ text run at (0,32) width 568: ".three {border-style: none; border-color: purple; border-width: thick;}" text run at (568,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 664x19 - text run at (0,0) width 664: "This is an unstyled element, save for the background color, and it contains inline elements with classes of " + LayoutText {#text} at (0,0) size 663x19 + text run at (0,0) width 663: "This is an unstyled element, save for the background color, and it contains inline elements with classes of " LayoutInline {SPAN} at (0,0) size 67x29 [border: (5px dashed #000000)] - LayoutText {#text} at (669,0) size 57x19 - text run at (669,0) width 57: "class one" - LayoutText {#text} at (731,0) size 778x39 - text run at (731,0) width 47: ", which" + LayoutText {#text} at (668,0) size 57x19 + text run at (668,0) width 57: "class one" + LayoutText {#text} at (730,0) size 777x39 + text run at (730,0) width 47: ", which" text run at (0,20) width 263: "will result in a dashed thick black border; " LayoutInline {SPAN} at (0,0) size 68x29 [border: (5px groove #FF0000)] LayoutText {#text} at (268,20) size 58x19 text run at (268,20) width 58: "class two" - LayoutText {#text} at (331,20) size 373x19 - text run at (331,20) width 373: ", which should result in a grooved thick purple border, and " + LayoutText {#text} at (331,20) size 372x19 + text run at (331,20) width 372: ", which should result in a grooved thick purple border, and " LayoutInline {SPAN} at (0,0) size 65x19 - LayoutText {#text} at (704,20) size 65x19 - text run at (704,20) width 65: "class three" - LayoutText {#text} at (769,20) size 773x39 - text run at (769,20) width 4: "," + LayoutText {#text} at (703,20) size 65x19 + text run at (703,20) width 65: "class three" + LayoutText {#text} at (768,20) size 772x39 + text run at (768,20) width 4: "," text run at (0,40) width 246: "which should result in no border at all. " text run at (246,40) width 433: "The line-height of the parent element should not change, on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 664x19 - text run at (0,0) width 664: "This is an unstyled element, save for the background color, and it contains inline elements with classes of " + LayoutText {#text} at (0,0) size 663x19 + text run at (0,0) width 663: "This is an unstyled element, save for the background color, and it contains inline elements with classes of " LayoutInline {SPAN} at (0,0) size 67x29 [border: (5px dashed #000000)] - LayoutText {#text} at (669,0) size 57x19 - text run at (669,0) width 57: "class one" - LayoutText {#text} at (731,0) size 735x39 - text run at (731,0) width 4: "," + LayoutText {#text} at (668,0) size 57x19 + text run at (668,0) width 57: "class one" + LayoutText {#text} at (730,0) size 734x39 + text run at (730,0) width 4: "," text run at (0,20) width 306: "which will result in a dashed thick black border; " LayoutInline {SPAN} at (0,0) size 68x29 [border: (5px groove #FF0000)] LayoutText {#text} at (311,20) size 58x19 text run at (311,20) width 58: "class two" - LayoutText {#text} at (374,20) size 369x19 - text run at (374,20) width 369: ", which should result in a grooved thick purple border, and" + LayoutText {#text} at (374,20) size 368x19 + text run at (374,20) width 368: ", which should result in a grooved thick purple border, and" LayoutInline {SPAN} at (0,0) size 65x19 LayoutText {#text} at (0,40) size 65x19 text run at (0,40) width 65: "class three"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.png index 297b1ff..f2c2306 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.txt index 620c3fc6..31e812e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top-expected.txt
@@ -22,18 +22,18 @@ text run at (634,0) width 121: "This border applies" text run at (0,20) width 317: "only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (0,187) size 769x30 [border: (10px double #800080) none] - LayoutText {#text} at (0,10) size 414x19 - text run at (0,10) width 414: "This paragraph should have a purple, double, 10-pixel top border." + LayoutText {#text} at (0,10) size 413x19 + text run at (0,10) width 413: "This paragraph should have a purple, double, 10-pixel top border." LayoutBlockFlow {P} at (0,233) size 769x21 [border: (1px solid #800080) none] - LayoutText {#text} at (0,1) size 331x19 - text run at (0,1) width 331: "This paragraph should have a thin purple top border." + LayoutText {#text} at (0,1) size 330x19 + text run at (0,1) width 330: "This paragraph should have a thin purple top border." LayoutTable {TABLE} at (0,270) size 769x118 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x116 LayoutTableRow {TR} at (0,5) size 767x45 LayoutTableCell {TD} at (5,5) size 757x45 [border: (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,3) size 735x39 - text run at (2,3) width 429: "Every cell in this table should have a 2-pixel solid green top border. " - text run at (431,3) width 306: "This is also true of the table-testing section in the" + LayoutText {#text} at (2,3) size 734x39 + text run at (2,3) width 428: "Every cell in this table should have a 2-pixel solid green top border. " + text run at (430,3) width 306: "This is also true of the table-testing section in the" text run at (2,23) width 175: "second half of the test page." LayoutTableRow {TR} at (0,55) size 767x56 LayoutTableCell {TD} at (5,70) size 192x25 [border: (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] @@ -80,9 +80,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x456 LayoutTableRow {TR} at (0,0) size 767x29 LayoutTableCell {TD} at (0,0) size 767x29 [bgcolor=#C0C0C0] [border: (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,5) size 159x19 - text run at (4,5) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,5) size 161x19 + text run at (4,5) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,29) size 767x427 LayoutTableCell {TD} at (0,228) size 12x29 [bgcolor=#C0C0C0] [border: (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,5) size 4x19 @@ -94,18 +94,18 @@ text run at (634,0) width 73: "This border" text run at (0,20) width 365: "applies only to the cells, not the rows which contain them." LayoutBlockFlow {P} at (4,61) size 747x30 [border: (10px double #800080) none] - LayoutText {#text} at (0,10) size 414x19 - text run at (0,10) width 414: "This paragraph should have a purple, double, 10-pixel top border." + LayoutText {#text} at (0,10) size 413x19 + text run at (0,10) width 413: "This paragraph should have a purple, double, 10-pixel top border." LayoutBlockFlow {P} at (4,107) size 747x21 [border: (1px solid #800080) none] - LayoutText {#text} at (0,1) size 331x19 - text run at (0,1) width 331: "This paragraph should have a thin purple top border." + LayoutText {#text} at (0,1) size 330x19 + text run at (0,1) width 330: "This paragraph should have a thin purple top border." LayoutTable {TABLE} at (4,144) size 747x118 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 745x116 LayoutTableRow {TR} at (0,5) size 745x45 LayoutTableCell {TD} at (5,5) size 735x45 [border: (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutText {#text} at (2,3) size 712x39 - text run at (2,3) width 429: "Every cell in this table should have a 2-pixel solid green top border. " - text run at (431,3) width 283: "This is also true of the table-testing section in" + LayoutText {#text} at (2,3) size 711x39 + text run at (2,3) width 428: "Every cell in this table should have a 2-pixel solid green top border. " + text run at (430,3) width 283: "This is also true of the table-testing section in" text run at (2,23) width 198: "the second half of the test page." LayoutTableRow {TR} at (0,55) size 745x56 LayoutTableCell {TD} at (5,70) size 187x25 [border: (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.png index 9df2b0b..7e8fb383 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.txt index 8191406..466bff16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_inline-expected.txt
@@ -14,47 +14,47 @@ text run at (296,16) width 0: " " text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 770x39 - text run at (723,0) width 47: ", which" + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 769x39 + text run at (722,0) width 47: ", which" text run at (0,20) width 338: "should have a 10-pixel purple double top border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: (1px solid #800080) none] LayoutText {#text} at (338,20) size 58x19 text run at (338,20) width 58: "class two" - LayoutText {#text} at (396,20) size 774x39 - text run at (396,20) width 321: ", which should have a thin solid purple top border. " - text run at (717,20) width 57: "The line-" + LayoutText {#text} at (396,20) size 773x39 + text run at (396,20) width 320: ", which should have a thin solid purple top border. " + text run at (716,20) width 57: "The line-" text run at (0,40) width 372: "height of the parent element should not change on any line." LayoutTable {TABLE} at (0,191) size 784x98 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x96 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of " + LayoutText {#text} at (0,0) size 665x19 + text run at (0,0) width 665: "This is an unstyled element, save for the background color, and containing inline elements with classes of " LayoutInline {SPAN} at (0,0) size 57x29 [border: (10px double #800080) none] - LayoutText {#text} at (666,0) size 57x19 - text run at (666,0) width 57: "class one" - LayoutText {#text} at (723,0) size 727x39 - text run at (723,0) width 4: "," + LayoutText {#text} at (665,0) size 57x19 + text run at (665,0) width 57: "class one" + LayoutText {#text} at (722,0) size 726x39 + text run at (722,0) width 4: "," text run at (0,20) width 381: "which should have a 10-pixel purple double top border; and " LayoutInline {SPAN} at (0,0) size 58x20 [border: (1px solid #800080) none] LayoutText {#text} at (381,20) size 58x19 text run at (381,20) width 58: "class two" - LayoutText {#text} at (439,20) size 756x39 - text run at (439,20) width 317: ", which should have a thin solid purple top border." + LayoutText {#text} at (439,20) size 755x39 + text run at (439,20) width 316: ", which should have a thin solid purple top border." text run at (0,40) width 429: "The line-height of the parent element should not change on any line." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.png index 4cf0267..55cb188 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.txt index fa8bd0ed..6b05407 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width-expected.txt
@@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 697x318 LayoutTableRow {TR} at (0,0) size 697x28 LayoutTableCell {TD} at (0,0) size 697x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 697x290 LayoutTableCell {TD} at (0,159) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.png index 9acab37..99096aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.txt index 2f843d3..2b069a04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_top_width_inline-expected.txt
@@ -20,17 +20,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,28) size 24x16 text run at (175,28) width 24: "one" - LayoutText {#text} at (199,25) size 162x19 + LayoutText {#text} at (199,25) size 161x19 text run at (199,25) width 8: ". " - text run at (207,25) width 154: "However, it contains an " + text run at (207,25) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,25) size 143x19 - text run at (364,25) width 143: "inline element of class " + LayoutText {#text} at (363,25) size 143x19 + text run at (363,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,28) size 24x16 - text run at (507,28) width 24: "two" - LayoutText {#text} at (534,25) size 772x59 - text run at (534,25) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,28) size 24x16 + text run at (506,28) width 24: "two" + LayoutText {#text} at (533,25) size 772x59 + text run at (533,25) width 220: ", which should result in a thin solid" text run at (3,45) width 692: "border on the top side of each box in the inline element (and the UA's default border on the other three sides). " text run at (695,45) width 80: "There is also" text run at (3,65) width 19: "an " @@ -46,9 +46,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x144 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x116 LayoutTableCell {TD} at (0,72) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -60,17 +60,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (175,28) size 24x16 text run at (175,28) width 24: "one" - LayoutText {#text} at (199,25) size 162x19 + LayoutText {#text} at (199,25) size 161x19 text run at (199,25) width 8: ". " - text run at (207,25) width 154: "However, it contains an " + text run at (207,25) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 173x23 [border: (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (364,25) size 143x19 - text run at (364,25) width 143: "inline element of class " + LayoutText {#text} at (363,25) size 143x19 + text run at (363,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (507,28) size 24x16 - text run at (507,28) width 24: "two" - LayoutText {#text} at (534,25) size 751x59 - text run at (534,25) width 220: ", which should result in a thin solid" + LayoutText {#text} at (506,28) size 24x16 + text run at (506,28) width 24: "two" + LayoutText {#text} at (533,25) size 750x59 + text run at (533,25) width 220: ", which should result in a thin solid" text run at (3,45) width 692: "border on the top side of each box in the inline element (and the UA's default border on the other three sides). " text run at (695,45) width 51: "There is" text run at (3,65) width 48: "also an "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.png index d83453cf..5473046 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.txt index 796149b..fda2646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width-expected.txt
@@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 668x390 LayoutTableRow {TR} at (0,0) size 668x28 LayoutTableCell {TD} at (0,0) size 668x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 668x362 LayoutTableCell {TD} at (0,195) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.png index 177634a..f35432c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.txt index c9f7d25e..5a1974f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/border_width_inline-expected.txt
@@ -20,17 +20,17 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,28) size 24x16 text run at (197,28) width 24: "one" - LayoutText {#text} at (221,25) size 162x19 + LayoutText {#text} at (221,25) size 161x19 text run at (221,25) width 8: ". " - text run at (229,25) width 154: "However, it contains an " + text run at (229,25) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 169x21 [border: (1px solid #000000)] - LayoutText {#text} at (384,25) size 143x19 - text run at (384,25) width 143: "inline element of class " + LayoutText {#text} at (383,25) size 143x19 + text run at (383,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,28) size 24x16 - text run at (527,28) width 24: "two" - LayoutText {#text} at (552,25) size 713x39 - text run at (552,25) width 186: ", which should result in a thin" + LayoutText {#text} at (526,28) size 24x16 + text run at (526,28) width 24: "two" + LayoutText {#text} at (551,25) size 712x39 + text run at (551,25) width 186: ", which should result in a thin" text run at (25,45) width 374: "solid border on each side of each box in the inline element. " text run at (399,45) width 103: "There is also an " LayoutInline {SPAN} at (0,0) size 183x19 @@ -46,9 +46,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x146 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x118 LayoutTableCell {TD} at (0,73) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -60,27 +60,27 @@ LayoutInline {TT} at (0,0) size 24x16 LayoutText {#text} at (197,28) size 24x16 text run at (197,28) width 24: "one" - LayoutText {#text} at (221,25) size 162x19 + LayoutText {#text} at (221,25) size 161x19 text run at (221,25) width 8: ". " - text run at (229,25) width 154: "However, it contains an " + text run at (229,25) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 169x21 [border: (1px solid #000000)] - LayoutText {#text} at (384,25) size 143x19 - text run at (384,25) width 143: "inline element of class " + LayoutText {#text} at (383,25) size 143x19 + text run at (383,25) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (527,28) size 24x16 - text run at (527,28) width 24: "two" - LayoutText {#text} at (552,25) size 685x39 - text run at (552,25) width 158: ", which should result in a" - text run at (25,45) width 402: "thin solid border on each side of each box in the inline element. " - text run at (427,45) width 103: "There is also an " + LayoutText {#text} at (526,28) size 24x16 + text run at (526,28) width 24: "two" + LayoutText {#text} at (551,25) size 712x39 + text run at (551,25) width 186: ", which should result in a thin" + text run at (25,45) width 374: "solid border on each side of each box in the inline element. " + text run at (399,45) width 103: "There is also an " LayoutInline {SPAN} at (0,0) size 183x19 - LayoutText {#text} at (530,45) size 143x19 - text run at (530,45) width 143: "inline element of class " + LayoutText {#text} at (502,45) size 143x19 + text run at (502,45) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 40x16 - LayoutText {#text} at (673,48) size 40x16 - text run at (673,48) width 40: "three" - LayoutText {#text} at (713,45) size 692x39 - text run at (713,45) width 4: "," - text run at (25,65) width 430: "which should have no border width because no border style was set." + LayoutText {#text} at (645,48) size 40x16 + text run at (645,48) width 40: "three" + LayoutText {#text} at (685,45) size 707x39 + text run at (685,45) width 47: ", which" + text run at (25,65) width 387: "should have no border width because no border style was set." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.png index 0ba33c40..ba997d3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.txt index a45646d..345d819 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear-expected.txt
@@ -18,8 +18,8 @@ text run at (160,48) width 0: " " LayoutImage (floating) {IMG} at (0,123) size 15x50 LayoutBlockFlow {P} at (0,131) size 769x20 - LayoutText {#text} at (18,0) size 593x19 - text run at (18,0) width 593: "This text should be flowing past a tall orange rectangle on the left side of the browser window." + LayoutText {#text} at (18,0) size 594x19 + text run at (18,0) width 594: "This text should be flowing past a tall orange rectangle on the left side of the browser window." LayoutBlockFlow (anonymous) at (0,167) size 769x20 LayoutBR {BR} at (18,0) size 0x19 LayoutImage (floating) {IMG} at (0,20) size 15x50 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 678x446 LayoutTableRow {TR} at (0,0) size 678x28 LayoutTableCell {TD} at (0,0) size 678x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 678x418 LayoutTableCell {TD} at (0,223) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -60,8 +60,8 @@ LayoutTableCell {TD} at (12,28) size 666x418 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutImage (floating) {IMG} at (4,4) size 15x50 LayoutBlockFlow {P} at (4,4) size 658x20 - LayoutText {#text} at (18,0) size 593x19 - text run at (18,0) width 593: "This text should be flowing past a tall orange rectangle on the left side of the browser window." + LayoutText {#text} at (18,0) size 594x19 + text run at (18,0) width 594: "This text should be flowing past a tall orange rectangle on the left side of the browser window." LayoutBlockFlow (anonymous) at (4,40) size 658x20 LayoutBR {BR} at (18,0) size 0x19 LayoutImage (floating) {IMG} at (0,20) size 15x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.png index ecc0206..269c432 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.txt index 2d5fbbe..07b5f1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/clear_float-expected.txt
@@ -68,8 +68,8 @@ text run at (0,0) width 87: "0.5em margin" LayoutBlockFlow {DIV} at (224,200) size 528x235.88 [bgcolor=#FFFF00] LayoutBlockFlow {H1} at (8,29.44) size 512x37 - LayoutText {#text} at (0,0) size 275x36 - text run at (0,0) width 275: "The 'clear' property" + LayoutText {#text} at (0,0) size 274x36 + text run at (0,0) width 274: "The 'clear' property" LayoutBlockFlow {P} at (8,87.88) size 512x100 LayoutText {#text} at (0,0) size 512x99 text run at (0,0) width 512: "This page has two floating \"menus\" on the side; one has a green background," @@ -86,9 +86,9 @@ LayoutTableSection {TBODY} at (1,1) size 590x372 LayoutTableRow {TR} at (0,0) size 590x28 LayoutTableCell {TD} at (0,0) size 590x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 590x344 LayoutTableCell {TD} at (0,186) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -138,8 +138,8 @@ text run at (0,0) width 87: "0.5em margin" LayoutBlockFlow {DIV} at (228,4) size 314x335.88 [bgcolor=#FFFF00] LayoutBlockFlow {H1} at (8,29.44) size 298x37 - LayoutText {#text} at (0,0) size 275x36 - text run at (0,0) width 275: "The 'clear' property" + LayoutText {#text} at (0,0) size 274x36 + text run at (0,0) width 274: "The 'clear' property" LayoutBlockFlow {P} at (8,87.88) size 298x180 LayoutText {#text} at (0,0) size 298x179 text run at (0,0) width 298: "This page has two floating \"menus\" on the"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.png index bcc9f75..32d29bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.txt index 46ba0ee1..2d4d595 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float-expected.txt
@@ -15,25 +15,25 @@ text run at (0,32) width 0: " " LayoutImage (floating) {IMG} at (0,107) size 15x50 LayoutBlockFlow {P} at (0,115) size 784x40 - LayoutText {#text} at (15,0) size 762x39 - text run at (15,0) width 597: "This text should be flowing past a tall orange rectangle on the left side of the browser window. " - text run at (612,0) width 165: "In this case, it is the image" + LayoutText {#text} at (15,0) size 763x39 + text run at (15,0) width 598: "This text should be flowing past a tall orange rectangle on the left side of the browser window. " + text run at (613,0) width 165: "In this case, it is the image" text run at (15,20) width 212: "which has been floated to the left." LayoutBlockFlow (anonymous) at (0,171) size 784x20 LayoutBR {BR} at (0,0) size 0x19 LayoutImage (floating) {IMG} at (769,209) size 15x50 LayoutBlockFlow {P} at (0,217) size 784x40 - LayoutText {#text} at (0,0) size 729x39 - text run at (0,0) width 606: "This text should be flowing past a tall orange rectangle on the right side of the browser window. " - text run at (606,0) width 123: "In this case, it is the" + LayoutText {#text} at (0,0) size 730x39 + text run at (0,0) width 607: "This text should be flowing past a tall orange rectangle on the right side of the browser window. " + text run at (607,0) width 123: "In this case, it is the" text run at (0,20) width 263: "image which has been floated to the right." LayoutTable {TABLE} at (0,273) size 784x182 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x180 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x152 LayoutTableCell {TD} at (0,90) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -41,17 +41,17 @@ LayoutTableCell {TD} at (12,28) size 770x152 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutImage (floating) {IMG} at (4,4) size 15x50 LayoutBlockFlow {P} at (4,4) size 762x40 - LayoutText {#text} at (15,0) size 720x39 - text run at (15,0) width 597: "This text should be flowing past a tall orange rectangle on the left side of the browser window. " - text run at (612,0) width 123: "In this case, it is the" + LayoutText {#text} at (15,0) size 721x39 + text run at (15,0) width 598: "This text should be flowing past a tall orange rectangle on the left side of the browser window. " + text run at (613,0) width 123: "In this case, it is the" text run at (15,20) width 254: "image which has been floated to the left." LayoutBlockFlow (anonymous) at (4,60) size 762x20 LayoutBR {BR} at (0,0) size 0x19 LayoutImage (floating) {IMG} at (751,98) size 15x50 LayoutBlockFlow {P} at (4,106) size 762x40 - LayoutText {#text} at (0,0) size 729x39 - text run at (0,0) width 606: "This text should be flowing past a tall orange rectangle on the right side of the browser window. " - text run at (606,0) width 123: "In this case, it is the" + LayoutText {#text} at (0,0) size 730x39 + text run at (0,0) width 607: "This text should be flowing past a tall orange rectangle on the right side of the browser window. " + text run at (607,0) width 123: "In this case, it is the" text run at (0,20) width 263: "image which has been floated to the right." layer at (8,105) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.png index cb2f00e..e84b1759 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.txt index f27a01c..57d70ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_elements_in_series-expected.txt
@@ -35,8 +35,8 @@ LayoutBlockFlow {P} at (0,264) size 769x40 LayoutText {#text} at (0,0) size 769x39 text run at (0,0) width 769: "The four floating DIV elements below should appear next to each other horizontally. The table at the bottom of this page" - text run at (0,20) width 403: "indicates how the DIV elements should be laid out horizontally. " - text run at (403,20) width 219: "They should align with each other." + text run at (0,20) width 404: "indicates how the DIV elements should be laid out horizontally. " + text run at (404,20) width 218: "They should align with each other." LayoutBlockFlow (floating) {DIV} at (0,314) size 140x100 [bgcolor=#FFFF00] [border: (20px solid #000000)] LayoutBlockFlow {P} at (40,40) size 60x20 LayoutText {#text} at (0,0) size 45x19 @@ -92,9 +92,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x237 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x209 LayoutTableCell {TD} at (0,118) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -103,8 +103,8 @@ LayoutBlockFlow {P} at (4,4) size 747x40 LayoutText {#text} at (0,0) size 747x39 text run at (0,0) width 747: "The four floating DIV elements below should appear next to each other horizontally. The table at the bottom of this" - text run at (0,20) width 437: "page indicates how the DIV elements should be laid out horizontally. " - text run at (437,20) width 219: "They should align with each other." + text run at (0,20) width 438: "page indicates how the DIV elements should be laid out horizontally. " + text run at (438,20) width 218: "They should align with each other." LayoutBlockFlow (floating) {DIV} at (4,54) size 140x100 [bgcolor=#FFFF00] [border: (20px solid #000000)] LayoutBlockFlow {P} at (40,40) size 60x20 LayoutText {#text} at (0,0) size 45x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.png index 82697a1..5b88767 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.txt index 6ec6e49..dd1daab2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_margin-expected.txt
@@ -26,11 +26,11 @@ text run at (400,112) width 0: " " text run at (0,128) width 0: " " LayoutBlockFlow {P} at (30,215) size 729x92 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 728x91 + LayoutText {#text} at (0,0) size 729x91 text run at (0,0) width 663: "This paragraph should have a white background which extends to the edges of the" text run at (0,23) width 122: "element's box. " - text run at (122,23) width 440: "There is no padding set on this paragraph whatsoever. " - text run at (562,23) width 166: "If the background of" + text run at (122,23) width 441: "There is no padding set on this paragraph whatsoever. " + text run at (563,23) width 166: "If the background of" text run at (0,46) width 721: "the entire box is not white, this may cause problems with the following tests; at any rate," text run at (0,69) width 240: "it must be taken into account." LayoutBlockFlow {P} at (30,327) size 729x115 [bgcolor=#FFFFFF] @@ -43,17 +43,17 @@ text run at (256,46) width 454: "This paragraph should have a white background, first of" text run at (0,69) width 428: "all, which extends to the edges of the element's box. " text run at (428,69) width 249: "There is no padding set on this" - text run at (0,92) width 181: "paragraph whatsoever." + text run at (0,92) width 182: "paragraph whatsoever." LayoutBlockFlow {P} at (30,462) size 729x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (30,30) size 60x60 - LayoutText {#text} at (90,0) size 716x114 + LayoutText {#text} at (90,0) size 717x114 text run at (90,0) width 615: "The image in the upper left corner of this paragraph should be pushed down" text run at (90,23) width 611: "and to the right 30 pixels each from the upper left corner of the paragraph's" - text run at (90,46) width 402: "box, and displace the paragraph text accordingly. " - text run at (492,46) width 224: "This paragraph should have" + text run at (90,46) width 403: "box, and displace the paragraph text accordingly. " + text run at (493,46) width 224: "This paragraph should have" text run at (90,69) width 613: "a white background, first of all, which extends to the edges of the element's" text run at (0,92) width 40: "box. " - text run at (40,92) width 435: "There is no padding set on this paragraph whatsoever." + text run at (40,92) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (30,597) size 729x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (-30,-30) size 60x60 LayoutText {#text} at (30,0) size 721x114 @@ -63,49 +63,49 @@ text run at (633,46) width 36: "This" text run at (0,69) width 719: "paragraph should have a white background, first of all, which extends to the edges of the" text run at (0,92) width 122: "element's box. " - text run at (122,92) width 435: "There is no padding set on this paragraph whatsoever." + text run at (122,92) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (30,732) size 729x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutText {#text} at (90,0) size 728x137 text run at (90,0) width 638: "The image in the upper left corner of this paragraph should be floated left, and" text run at (90,23) width 618: "the edges of the white background should line up with the top and left edges" text run at (90,46) width 112: "of the image. " - text run at (202,46) width 504: "However, there should be 30 pixels of space between the right" + text run at (202,46) width 503: "However, there should be 30 pixels of space between the right" text run at (90,69) width 524: "and bottom edges of the image and the paragraph text around it. " text run at (614,69) width 36: "This" text run at (0,92) width 719: "paragraph should have a white background, first of all, which extends to the edges of the" text run at (0,115) width 122: "element's box. " - text run at (122,115) width 435: "There is no padding set on this paragraph whatsoever." + text run at (122,115) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (30,890) size 729x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutText {#text} at (30,0) size 706x137 text run at (30,0) width 668: "The image in the upper left corner of this paragraph should be floated left, and the" text run at (30,23) width 640: "edges of the white background should line up with the top and left edges of the" text run at (0,46) width 60: "image. " - text run at (60,46) width 636: "However, the text should overlap the image's right and bottom sides, lining up" + text run at (60,46) width 635: "However, the text should overlap the image's right and bottom sides, lining up" text run at (0,69) width 313: "with the thick gray lines in the image. " text run at (313,69) width 393: "This paragraph should have a white background," text run at (0,92) width 489: "first of all, which extends to the edges of the element's box. " text run at (489,92) width 214: "There is no padding set on" - text run at (0,115) width 216: "this paragraph whatsoever." + text run at (0,115) width 217: "this paragraph whatsoever." LayoutTable {TABLE} at (0,1048) size 769x851 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x849 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x821 LayoutTableCell {TD} at (0,424) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 755x821 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (34,4) size 707x92 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 706x91 + LayoutText {#text} at (0,0) size 707x91 text run at (0,0) width 663: "This paragraph should have a white background which extends to the edges of the" text run at (0,23) width 122: "element's box. " - text run at (122,23) width 440: "There is no padding set on this paragraph whatsoever. " - text run at (562,23) width 144: "If the background" + text run at (122,23) width 441: "There is no padding set on this paragraph whatsoever. " + text run at (563,23) width 144: "If the background" text run at (0,46) width 702: "of the entire box is not white, this may cause problems with the following tests; at any" text run at (0,69) width 281: "rate, it must be taken into account." LayoutBlockFlow {P} at (34,116) size 707x115 [bgcolor=#FFFFFF] @@ -118,17 +118,17 @@ text run at (290,46) width 393: "This paragraph should have a white background," text run at (0,69) width 489: "first of all, which extends to the edges of the element's box. " text run at (489,69) width 214: "There is no padding set on" - text run at (0,92) width 216: "this paragraph whatsoever." + text run at (0,92) width 217: "this paragraph whatsoever." LayoutBlockFlow {P} at (34,251) size 707x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (30,30) size 60x60 LayoutText {#text} at (90,0) size 705x114 text run at (90,0) width 615: "The image in the upper left corner of this paragraph should be pushed down" text run at (90,23) width 611: "and to the right 30 pixels each from the upper left corner of the paragraph's" - text run at (90,46) width 402: "box, and displace the paragraph text accordingly. " - text run at (492,46) width 181: "This paragraph should" + text run at (90,46) width 403: "box, and displace the paragraph text accordingly. " + text run at (493,46) width 181: "This paragraph should" text run at (90,69) width 574: "have a white background, first of all, which extends to the edges of the" text run at (0,92) width 122: "element's box. " - text run at (122,92) width 435: "There is no padding set on this paragraph whatsoever." + text run at (122,92) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (34,386) size 707x115 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (-30,-30) size 60x60 LayoutText {#text} at (30,0) size 706x114 @@ -138,29 +138,29 @@ text run at (663,46) width 36: "This" text run at (0,69) width 689: "paragraph should have a white background, first of all, which extends to the edges of" text run at (0,92) width 152: "the element's box. " - text run at (152,92) width 435: "There is no padding set on this paragraph whatsoever." + text run at (152,92) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (34,521) size 707x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutText {#text} at (90,0) size 694x137 text run at (90,0) width 604: "The image in the upper left corner of this paragraph should be floated left," text run at (90,23) width 601: "and the edges of the white background should line up with the top and left" text run at (90,46) width 163: "edges of the image. " - text run at (253,46) width 430: "However, there should be 30 pixels of space between" + text run at (253,46) width 429: "However, there should be 30 pixels of space between" text run at (90,69) width 593: "the right and bottom edges of the image and the paragraph text around it." text run at (0,92) width 657: "This paragraph should have a white background, first of all, which extends to the" text run at (0,115) width 225: "edges of the element's box. " - text run at (225,115) width 435: "There is no padding set on this paragraph whatsoever." + text run at (225,115) width 436: "There is no padding set on this paragraph whatsoever." LayoutBlockFlow {P} at (34,679) size 707x138 [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 60x60 LayoutText {#text} at (30,0) size 706x137 text run at (30,0) width 668: "The image in the upper left corner of this paragraph should be floated left, and the" text run at (30,23) width 640: "edges of the white background should line up with the top and left edges of the" text run at (0,46) width 60: "image. " - text run at (60,46) width 636: "However, the text should overlap the image's right and bottom sides, lining up" + text run at (60,46) width 635: "However, the text should overlap the image's right and bottom sides, lining up" text run at (0,69) width 313: "with the thick gray lines in the image. " text run at (313,69) width 393: "This paragraph should have a white background," text run at (0,92) width 489: "first of all, which extends to the edges of the element's box. " text run at (489,92) width 214: "There is no padding set on" - text run at (0,115) width 216: "this paragraph whatsoever." + text run at (0,115) width 217: "this paragraph whatsoever." layer at (8,201) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,193) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.png index 6ca90f0..f5c4c2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.txt index fadfa0f1..391908c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/float_on_text_elements-expected.txt
@@ -13,7 +13,7 @@ text run at (384,20) width 385: "which contains the previous paragraph. Since the text of this" text run at (0,40) width 769: "element is much longer than the text in the previous element, the text will wrap around the yellow box. There is no" text run at (0,60) width 769: "padding, border or margins on this and the previous element, so the text of the two elements should be very close to each" - text run at (0,80) width 36: "other." + text run at (0,80) width 35: "other." LayoutBlockFlow (anonymous) at (0,100) size 769x20 LayoutBR {BR} at (0,0) size 0x19 LayoutBlockFlow (anonymous) at (0,138) size 769x100 @@ -59,8 +59,8 @@ text run at (0,0) width 21: "T" LayoutText {#text} at (48,0) size 769x59 text run at (48,0) width 721: "he first letter (a \"T\") of this paragraph should float left and be twice the font-size of the rest of the paragraph, as" - text run at (48,20) width 496: "well as bold, with a content width of 1.5em and a background-color of silver. " - text run at (544,20) width 225: "The top of the big letter \"T\" should" + text run at (48,20) width 495: "well as bold, with a content width of 1.5em and a background-color of silver. " + text run at (543,20) width 226: "The top of the big letter \"T\" should" text run at (0,40) width 675: "be vertically aligned with the top of the first line of this paragraph. This is commonly known as \"drop-cap\"." LayoutBlockFlow (anonymous) at (0,592) size 769x20 LayoutBR {BR} at (0,0) size 0x19 @@ -82,8 +82,8 @@ text run at (0,20) width 413: "content of the paragraph should appear on the left side of the" text run at (0,40) width 193: "yellow \"sidebar\" on the right. " text run at (193,40) width 220: "The content of this element should" - text run at (0,60) width 219: "flow around the floated element. " - text run at (219,60) width 194: "However, the floated element" + text run at (0,60) width 220: "flow around the floated element. " + text run at (220,60) width 193: "However, the floated element" text run at (0,80) width 413: "may or may not be obscured by the blue background of this" text run at (0,100) width 413: "element, as the specification does not say which is drawn \"on" text run at (0,120) width 37: "top.\" " @@ -164,9 +164,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1492 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1464 LayoutTableCell {TD} at (0,746) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -182,7 +182,7 @@ text run at (373,20) width 374: "box which contains the previous paragraph. Since the text" text run at (0,40) width 747: "of this element is much longer than the text in the previous element, the text will wrap around the yellow box. There is" text run at (0,60) width 747: "no padding, border or margins on this and the previous element, so the text of the two elements should be very close to" - text run at (0,80) width 69: "each other." + text run at (0,80) width 68: "each other." LayoutBlockFlow (anonymous) at (4,104) size 747x20 LayoutBR {BR} at (0,0) size 0x19 LayoutBlockFlow (anonymous) at (4,142) size 747x100 @@ -228,8 +228,8 @@ text run at (0,0) width 21: "T" LayoutText {#text} at (48,0) size 747x59 text run at (48,0) width 699: "he first letter (a \"T\") of this paragraph should float left and be twice the font-size of the rest of the paragraph, as" - text run at (48,20) width 513: "well as bold, with a content width of 1.5em and a background-color of silver. " - text run at (561,20) width 186: "The top of the big letter \"T\"" + text run at (48,20) width 512: "well as bold, with a content width of 1.5em and a background-color of silver. " + text run at (560,20) width 187: "The top of the big letter \"T\"" text run at (0,40) width 721: "should be vertically aligned with the top of the first line of this paragraph. This is commonly known as \"drop-cap\"." LayoutBlockFlow (anonymous) at (4,596) size 747x20 LayoutBR {BR} at (0,0) size 0x19 @@ -251,8 +251,8 @@ text run at (0,20) width 391: "textual content of the paragraph should appear on the left side" text run at (0,40) width 260: "of the yellow \"sidebar\" on the right. " text run at (260,40) width 131: "The content of this" - text run at (0,60) width 328: "element should flow around the floated element. " - text run at (328,60) width 63: "However," + text run at (0,60) width 329: "element should flow around the floated element. " + text run at (329,60) width 62: "However," text run at (0,80) width 391: "the floated element may or may not be obscured by the blue" text run at (0,100) width 391: "background of this element, as the specification does not say" text run at (0,120) width 185: "which is drawn \"on top.\" "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.png index 5f27a47..6ad15f9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.txt index 1ffae493..6f7f6591 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/height-expected.txt
@@ -41,9 +41,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x446 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x418 LayoutTableCell {TD} at (0,223) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.png index ad3a669..c02843a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.txt index 2c7d0d0..b3a9bdc2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin-expected.txt
@@ -76,12 +76,12 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (-10,1343) size 804x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 775x59 + LayoutText {#text} at (0,0) size 774x59 text run at (0,0) width 758: "This paragraph has an overall margin of -10px, which should make it wider than usual as well as shift it upward and pull" text run at (0,20) width 369: "subsequent text up toward it, and a light blue background. " - text run at (369,20) width 386: "In all other respects, however, the element should be normal. " - text run at (755,20) width 20: "No" - text run at (0,40) width 528: "styles have been applied to it besides the negative margin and the background color." + text run at (369,20) width 385: "In all other respects, however, the element should be normal. " + text run at (754,20) width 20: "No" + text run at (0,40) width 527: "styles have been applied to it besides the negative margin and the background color." LayoutBlockFlow {P} at (0,1393) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." @@ -89,9 +89,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x1279 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x1251 LayoutTableCell {TD} at (0,639) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -152,12 +152,12 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (-6,1177) size 782x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 775x59 + LayoutText {#text} at (0,0) size 774x59 text run at (0,0) width 758: "This paragraph has an overall margin of -10px, which should make it wider than usual as well as shift it upward and pull" text run at (0,20) width 369: "subsequent text up toward it, and a light blue background. " - text run at (369,20) width 386: "In all other respects, however, the element should be normal. " - text run at (755,20) width 20: "No" - text run at (0,40) width 528: "styles have been applied to it besides the negative margin and the background color." + text run at (369,20) width 385: "In all other respects, however, the element should be normal. " + text run at (754,20) width 20: "No" + text run at (0,40) width 527: "styles have been applied to it besides the negative margin and the background color." LayoutBlockFlow {P} at (4,1227) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.png index 24b70f3..9d86ade 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.txt index d195684..ad5588a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom-expected.txt
@@ -68,11 +68,11 @@ LayoutText {#text} at (0,0) size 294x19 text run at (0,0) width 294: "This list item has no special styles applied to it." LayoutBlockFlow {P} at (0,898.25) size 769x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 760x59 + LayoutText {#text} at (0,0) size 759x59 text run at (0,0) width 748: "This paragraph has a bottom margin of -10px, which should cause elements after it to be shifted \"upward\" on the page," text run at (0,20) width 123: "and no top margin. " - text run at (123,20) width 488: "No other styles have been applied to it besides a light blue background color. " - text run at (611,20) width 149: "In all other respects, the" + text run at (123,20) width 487: "No other styles have been applied to it besides a light blue background color. " + text run at (610,20) width 149: "In all other respects, the" text run at (0,40) width 166: "element should be normal." LayoutBlockFlow {P} at (0,948.25) size 769x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 @@ -84,9 +84,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x816 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x788 LayoutTableCell {TD} at (0,408) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -135,11 +135,11 @@ LayoutText {#text} at (0,0) size 294x19 text run at (0,0) width 294: "This list item has no special styles applied to it." LayoutBlockFlow {P} at (4,693.75) size 747x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 717x59 + LayoutText {#text} at (0,0) size 716x59 text run at (0,0) width 710: "This paragraph has a bottom margin of -10px, which should cause elements after it to be shifted \"upward\" on the" text run at (0,20) width 161: "page, and no top margin. " - text run at (161,20) width 488: "No other styles have been applied to it besides a light blue background color. " - text run at (649,20) width 68: "In all other" + text run at (161,20) width 487: "No other styles have been applied to it besides a light blue background color. " + text run at (648,20) width 68: "In all other" text run at (0,40) width 247: "respects, the element should be normal." LayoutBlockFlow {P} at (4,743.75) size 747x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.png index 94e9abe..5836c1f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.txt index 7f0ae302..9404cf63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_bottom_inline-expected.txt
@@ -13,34 +13,34 @@ text run at (0,16) width 416: ".two {margin-bottom: -10px; background-color: aqua;}" text run at (416,16) width 0: " " LayoutBlockFlow {P} at (0,99) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "one" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "one" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 245: "background and a 25px bottom margin" LayoutText {#text} at (245,20) size 784x39 text run at (245,20) width 8: ". " text run at (253,20) width 531: "Margins on inline elements does not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutBlockFlow {P} at (0,175) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "two" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "two" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 250: "background and a -10px bottom margin" LayoutText {#text} at (250,20) size 763x39 text run at (250,20) width 8: ". " @@ -50,43 +50,43 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "one" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "one" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 245: "background and a 25px bottom margin" LayoutText {#text} at (245,20) size 758x39 text run at (245,20) width 8: ". " text run at (253,20) width 505: "Margins on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 289: "this element should have the same line-height." LayoutBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 759x39 [bgcolor=#00FFFF] - LayoutText {#text} at (479,0) size 143x19 - text run at (479,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 760x39 [bgcolor=#00FFFF] + LayoutText {#text} at (480,0) size 143x19 + text run at (480,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (622,3) size 24x16 - text run at (622,3) width 24: "two" - LayoutText {#text} at (646,0) size 759x39 - text run at (646,0) width 113: ", giving it an aqua" + LayoutText {#text} at (623,3) size 24x16 + text run at (623,3) width 24: "two" + LayoutText {#text} at (647,0) size 760x39 + text run at (647,0) width 113: ", giving it an aqua" text run at (0,20) width 250: "background and a -10px bottom margin" LayoutText {#text} at (250,20) size 747x39 text run at (250,20) width 8: ". "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.png index ddf371d..0827981 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.txt index 97719191..dee8455 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_inline-expected.txt
@@ -18,45 +18,45 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (0,143) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 784x39 [bgcolor=#00FFFF] - LayoutText {#text} at (504,0) size 143x19 - text run at (504,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 751x39 [bgcolor=#00FFFF] + LayoutText {#text} at (505,0) size 143x19 + text run at (505,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (647,3) size 24x16 - text run at (647,3) width 24: "one" - LayoutText {#text} at (671,0) size 784x39 - text run at (671,0) width 113: ", giving it an aqua" - text run at (0,20) width 197: "background and a 25px margin" - LayoutText {#text} at (222,20) size 763x59 - text run at (222,20) width 8: ". " - text run at (230,20) width 531: "Margins on inline elements does not affect line-height calculations, so all lines in this" - text run at (0,40) width 267: "element should have the same line-height. " - text run at (267,40) width 496: "However, there should be a 25px margin to the left side of the inline box in the" - text run at (0,60) width 704: "first line it appears, and a 25px margin to the right side of the inline element box in the last line where it appears." + LayoutText {#text} at (648,3) size 24x16 + text run at (648,3) width 24: "one" + LayoutText {#text} at (672,0) size 751x39 + text run at (672,0) width 79: ", giving it an" + text run at (0,20) width 231: "aqua background and a 25px margin" + LayoutText {#text} at (256,20) size 769x59 + text run at (256,20) width 8: ". " + text run at (264,20) width 505: "Margins on inline elements does not affect line-height calculations, so all lines in" + text run at (0,40) width 293: "this element should have the same line-height. " + text run at (293,40) width 472: "However, there should be a 25px margin to the left side of the inline box in" + text run at (0,60) width 727: "the first line it appears, and a 25px margin to the right side of the inline element box in the last line where it appears." LayoutBlockFlow {P} at (0,239) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (0,275) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 749x39 [bgcolor=#00FFFF] - LayoutText {#text} at (469,0) size 143x19 - text run at (469,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] + LayoutText {#text} at (470,0) size 143x19 + text run at (470,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (612,3) size 24x16 - text run at (612,3) width 24: "two" - LayoutText {#text} at (636,0) size 749x39 - text run at (636,0) width 113: ", giving it an aqua" + LayoutText {#text} at (613,3) size 24x16 + text run at (613,3) width 24: "two" + LayoutText {#text} at (637,0) size 750x39 + text run at (637,0) width 113: ", giving it an aqua" text run at (0,20) width 202: "background and a -10px margin" LayoutText {#text} at (192,20) size 784x59 text run at (192,20) width 8: ". " text run at (200,20) width 584: "Margins on inline elements does not affect line-height calculations, so all lines in this element" text run at (0,40) width 214: "should have the same line-height. " - text run at (214,40) width 568: "However, there should be a -10px margin to the left side of the inline box in the first line it" + text run at (214,40) width 567: "However, there should be a -10px margin to the left side of the inline box in the first line it" text run at (0,60) width 642: "appears, and a -10px margin to the right side of the inline element box in the last line where it appears." LayoutBlockFlow {P} at (0,371) size 784x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 @@ -65,9 +65,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x340 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x312 LayoutTableCell {TD} at (0,170) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -77,46 +77,46 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (4,40) size 762x100 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] - LayoutText {#text} at (504,0) size 143x19 - text run at (504,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 751x39 [bgcolor=#00FFFF] + LayoutText {#text} at (505,0) size 143x19 + text run at (505,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (647,3) size 24x16 - text run at (647,3) width 24: "one" - LayoutText {#text} at (671,0) size 750x39 - text run at (671,0) width 79: ", giving it an" + LayoutText {#text} at (648,3) size 24x16 + text run at (648,3) width 24: "one" + LayoutText {#text} at (672,0) size 751x39 + text run at (672,0) width 79: ", giving it an" text run at (0,20) width 231: "aqua background and a 25px margin" LayoutText {#text} at (256,20) size 753x79 text run at (256,20) width 8: ". " text run at (264,20) width 489: "Margins on inline elements does not affect line-height calculations, so all lines" text run at (0,40) width 309: "in this element should have the same line-height. " - text run at (309,40) width 429: "However, there should be a 25px margin to the left side of the inline" + text run at (309,40) width 428: "However, there should be a 25px margin to the left side of the inline" text run at (0,60) width 715: "box in the first line it appears, and a 25px margin to the right side of the inline element box in the last line where it" text run at (0,80) width 52: "appears." LayoutBlockFlow {P} at (4,156) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (4,192) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 479x19 - text run at (0,0) width 391: "This element is unstyled save for a background color of gray.. " - text run at (391,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 749x39 [bgcolor=#00FFFF] - LayoutText {#text} at (469,0) size 143x19 - text run at (469,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 480x19 + text run at (0,0) width 392: "This element is unstyled save for a background color of gray.. " + text run at (392,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 750x39 [bgcolor=#00FFFF] + LayoutText {#text} at (470,0) size 143x19 + text run at (470,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (612,3) size 24x16 - text run at (612,3) width 24: "two" - LayoutText {#text} at (636,0) size 749x39 - text run at (636,0) width 113: ", giving it an aqua" + LayoutText {#text} at (613,3) size 24x16 + text run at (613,3) width 24: "two" + LayoutText {#text} at (637,0) size 750x39 + text run at (637,0) width 113: ", giving it an aqua" text run at (0,20) width 202: "background and a -10px margin" - LayoutText {#text} at (192,20) size 745x59 + LayoutText {#text} at (192,20) size 744x59 text run at (192,20) width 8: ". " text run at (200,20) width 531: "Margins on inline elements does not affect line-height calculations, so all lines in this" text run at (0,40) width 267: "element should have the same line-height. " - text run at (267,40) width 478: "However, there should be a -10px margin to the left side of the inline box in" + text run at (267,40) width 477: "However, there should be a -10px margin to the left side of the inline box in" text run at (0,60) width 732: "the first line it appears, and a -10px margin to the right side of the inline element box in the last line where it appears." LayoutBlockFlow {P} at (4,288) size 762x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.png index 2c359980..7bb095b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.txt index 9c220105e..9950911 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left-expected.txt
@@ -39,12 +39,12 @@ LayoutBlockFlow {UL} at (25,363) size 744x100 [bgcolor=#808080] LayoutListItem {LI} at (40,0) size 704x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 684x19 - text run at (0,0) width 684: "The left margin on this unordered list has been set to 25 pixels, and its background color has been set to gray." + LayoutText {#text} at (0,0) size 685x19 + text run at (0,0) width 685: "The left margin on this unordered list has been set to 25 pixels, and its background color has been set to gray." LayoutListItem {LI} at (65,20) size 679x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (0,0) size 668x59 - text run at (0,0) width 656: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" + text run at (0,0) width 655: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" text run at (0,20) width 60: "checked. " text run at (60,20) width 608: "This list item has its left margin also set to 25 pixels, which should combine with the list's margin" text run at (0,40) width 479: "to make 50 pixels of margin, and its background color has been set to white." @@ -56,19 +56,19 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (-10,515) size 779x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 778x59 + LayoutText {#text} at (0,0) size 777x59 text run at (0,0) width 758: "This paragraph has a left margin of -10px, which should cause it to be wider than it might otherwise be, and it has a light" text run at (0,20) width 114: "blue background. " - text run at (114,20) width 386: "In all other respects, however, the element should be normal. " - text run at (500,20) width 278: "No styles have been applied to it besides the" - text run at (0,40) width 294: "negative left margin and the background color." + text run at (114,20) width 385: "In all other respects, however, the element should be normal. " + text run at (499,20) width 278: "No styles have been applied to it besides the" + text run at (0,40) width 293: "negative left margin and the background color." LayoutTable {TABLE} at (0,591) size 769x470 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x468 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x440 LayoutTableCell {TD} at (0,234) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -95,11 +95,11 @@ LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (0,0) size 650x39 text run at (0,0) width 650: "The left margin on this unordered list has been set to 25 pixels, and its background color has been set to" - text run at (0,20) width 30: "gray." + text run at (0,20) width 31: "gray." LayoutListItem {LI} at (65,40) size 657x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 656x59 - text run at (0,0) width 656: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" + LayoutText {#text} at (0,0) size 655x59 + text run at (0,0) width 655: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" text run at (0,20) width 60: "checked. " text run at (60,20) width 560: "This list item has its left margin also set to 25 pixels, which should combine with the list's" text run at (0,40) width 527: "margin to make 50 pixels of margin, and its background color has been set to white." @@ -111,11 +111,11 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (-6,376) size 757x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 737x59 + LayoutText {#text} at (0,0) size 736x59 text run at (0,0) width 726: "This paragraph has a left margin of -10px, which should cause it to be wider than it might otherwise be, and it has a" text run at (0,20) width 146: "light blue background. " - text run at (146,20) width 386: "In all other respects, however, the element should be normal. " - text run at (532,20) width 205: "No styles have been applied to it" - text run at (0,40) width 367: "besides the negative left margin and the background color." + text run at (146,20) width 385: "In all other respects, however, the element should be normal. " + text run at (531,20) width 205: "No styles have been applied to it" + text run at (0,40) width 366: "besides the negative left margin and the background color." layer at (8,153) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,145) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.png index daa8dc0..eaad110 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.txt index aa5abb4..dc6cf2b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_left_inline-expected.txt
@@ -14,8 +14,8 @@ text run at (400,16) width 0: " " LayoutBlockFlow {P} at (0,99) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (566,0) size 143x19 text run at (566,0) width 143: "inline element of class " @@ -32,8 +32,8 @@ text run at (326,20) width 232: " line in which the inline box appears." LayoutBlockFlow {P} at (0,155) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (531,0) size 143x19 text run at (531,0) width 143: "inline element of class " @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x132 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x104 LayoutTableCell {TD} at (0,66) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -62,8 +62,8 @@ LayoutTableCell {TD} at (12,28) size 770x104 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (566,0) size 143x19 text run at (566,0) width 143: "inline element of class " @@ -80,8 +80,8 @@ text run at (369,20) width 232: " line in which the inline box appears." LayoutBlockFlow {P} at (4,60) size 762x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (531,0) size 143x19 text run at (531,0) width 143: "inline element of class "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.png index 2ed6e300..3ad6a69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.txt index 5f9e308..d2cfcc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right-expected.txt
@@ -39,12 +39,12 @@ LayoutBlockFlow {UL} at (0,363) size 759x100 [bgcolor=#808080] LayoutListItem {LI} at (40,0) size 719x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (21,0) size 698x19 - text run at (21,0) width 698: "The right margin on this unordered list has been set to 25 pixels, and the background color has been set to gray." + LayoutText {#text} at (20,0) size 699x19 + text run at (20,0) width 699: "The right margin on this unordered list has been set to 25 pixels, and the background color has been set to gray." LayoutListItem {LI} at (40,20) size 694x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (38,0) size 693x59 - text run at (38,0) width 656: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" + LayoutText {#text} at (39,0) size 693x59 + text run at (39,0) width 655: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" text run at (1,20) width 60: "checked. " text run at (61,20) width 633: "This list item has its right margin also set to 25 pixels, which should combine with the list's margin to" text run at (230,40) width 464: "make 50 pixels of margin, and its background-color has been set to white." @@ -56,19 +56,19 @@ LayoutText {#text} at (581,0) size 203x19 text run at (581,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (0,515) size 794x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 778x59 + LayoutText {#text} at (0,0) size 777x59 text run at (0,0) width 767: "This paragraph has a right margin of -10px, which should cause it to be wider than it might otherwise be, and it has a light" text run at (0,20) width 114: "blue background. " - text run at (114,20) width 386: "In all other respects, however, the element should be normal. " - text run at (500,20) width 278: "No styles have been applied to it besides the" - text run at (0,40) width 303: "negative right margin and the background color." + text run at (114,20) width 385: "In all other respects, however, the element should be normal. " + text run at (499,20) width 278: "No styles have been applied to it besides the" + text run at (0,40) width 302: "negative right margin and the background color." LayoutTable {TABLE} at (0,591) size 784x470 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x468 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x440 LayoutTableCell {TD} at (0,234) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -95,11 +95,11 @@ LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (33,0) size 664x39 text run at (33,0) width 664: "The right margin on this unordered list has been set to 25 pixels, and the background color has been set to" - text run at (667,20) width 30: "gray." + text run at (666,20) width 31: "gray." LayoutListItem {LI} at (40,40) size 672x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (16,0) size 656x59 - text run at (16,0) width 656: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" + LayoutText {#text} at (17,0) size 655x59 + text run at (17,0) width 655: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" text run at (43,20) width 60: "checked. " text run at (103,20) width 569: "This list item has its right margin also set to 25 pixels, which should combine with the list's" text run at (144,40) width 528: "margin to make 50 pixels of margin, and its background-color has been set to white." @@ -114,8 +114,8 @@ LayoutText {#text} at (0,0) size 767x59 text run at (0,0) width 767: "This paragraph has a right margin of -10px, which should cause it to be wider than it might otherwise be, and it has a light" text run at (0,20) width 114: "blue background. " - text run at (114,20) width 386: "In all other respects, however, the element should be normal. " - text run at (500,20) width 255: "No styles have been applied to it besides" - text run at (0,40) width 326: "the negative right margin and the background color." + text run at (114,20) width 385: "In all other respects, however, the element should be normal. " + text run at (499,20) width 255: "No styles have been applied to it besides" + text run at (0,40) width 325: "the negative right margin and the background color." layer at (8,153) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,145) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.png index 3216ee4..ddbacf3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.txt index ca05e9c..c1a8eae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_right_inline-expected.txt
@@ -14,8 +14,8 @@ text run at (408,16) width 0: " " LayoutBlockFlow {P} at (0,99) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -32,8 +32,8 @@ text run at (331,20) width 232: " line in which the inline box appears." LayoutBlockFlow {P} at (0,155) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x132 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x104 LayoutTableCell {TD} at (0,66) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -62,8 +62,8 @@ LayoutTableCell {TD} at (12,28) size 770x104 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -80,8 +80,8 @@ text run at (374,20) width 232: " line in which the inline box appears." LayoutBlockFlow {P} at (4,60) size 762x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.png index e74a738c..d4bf89d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.txt index dc29259..ef997a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top-expected.txt
@@ -70,16 +70,16 @@ LayoutBlockFlow {P} at (0,869.25) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 766x59 text run at (0,0) width 766: "This element has a top margin of -10px, which should cause it to be shifted \"upward\" on the page, and no bottom margin." - text run at (0,20) width 488: "No other styles have been applied to it besides a light blue background color. " - text run at (488,20) width 267: "In all other respects, the element should be" + text run at (0,20) width 487: "No other styles have been applied to it besides a light blue background color. " + text run at (487,20) width 267: "In all other respects, the element should be" text run at (0,40) width 48: "normal." LayoutTable {TABLE} at (0,929.25) size 769x778 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x776 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x748 LayoutTableCell {TD} at (0,388) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -128,11 +128,11 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (4,683.75) size 747x60 [bgcolor=#00FFFF] - LayoutText {#text} at (0,0) size 742x59 + LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 714: "This element has a top margin of -10px, which should cause it to be shifted \"upward\" on the page, and no bottom" text run at (0,20) width 52: "margin. " - text run at (52,20) width 488: "No other styles have been applied to it besides a light blue background color. " - text run at (540,20) width 202: "In all other respects, the element" + text run at (52,20) width 487: "No other styles have been applied to it besides a light blue background color. " + text run at (539,20) width 202: "In all other respects, the element" text run at (0,40) width 113: "should be normal." layer at (8,182) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,174) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.png index 929773d1..28b4762 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.txt index 89b86f5..e802b45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/margin_top_inline-expected.txt
@@ -16,34 +16,34 @@ text run at (392,32) width 0: " " text run at (0,48) width 0: " " LayoutBlockFlow {P} at (0,131) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 221: "background and a 25px top margin" LayoutText {#text} at (221,20) size 747x39 text run at (221,20) width 8: ". " text run at (229,20) width 518: "Margins on inline elements do not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutBlockFlow {P} at (0,207) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 752x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 753x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 752x39 - text run at (642,0) width 110: ", giving the inline" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 753x39 + text run at (643,0) width 110: ", giving the inline" text run at (0,20) width 332: "element an aqua background and a -10px top margin" LayoutText {#text} at (332,20) size 783x39 text run at (332,20) width 8: ". " @@ -53,43 +53,43 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 221: "background and a 25px top margin" LayoutText {#text} at (221,20) size 747x39 text run at (221,20) width 8: ". " text run at (229,20) width 518: "Margins on inline elements do not affect line-height calculations, so all lines in this" text run at (0,40) width 263: "element should have the same line-height." LayoutBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 752x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 753x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 752x39 - text run at (642,0) width 110: ", giving the inline" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 753x39 + text run at (643,0) width 110: ", giving the inline" text run at (0,20) width 332: "element an aqua background and a -10px top margin" LayoutText {#text} at (332,20) size 746x39 text run at (332,20) width 8: ". "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.png index 7826e0d..b86d5c0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.txt index 96b8d9b..f7a70c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding-expected.txt
@@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1056 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1028 LayoutTableCell {TD} at (0,528) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.png index 56814b7..a6062462 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.txt index e8c728b7..c2d5034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom-expected.txt
@@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x732 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x704 LayoutTableCell {TD} at (0,366) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.png index e4d9a87..e8e0e10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.txt index 2198fd70d..bb96b6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_bottom_inline-expected.txt
@@ -14,36 +14,36 @@ text run at (424,16) width 0: " " text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 252: "background and a 25px bottom padding" LayoutText {#text} at (252,20) size 781x59 text run at (252,20) width 8: ". " text run at (260,20) width 505: "Padding on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 293: "this element should have the same line-height. " text run at (293,40) width 488: "There may be implementation-specific limits on how much of the padding the" - text run at (0,60) width 175: "user agent is able to display." + text run at (0,60) width 176: "user agent is able to display." LayoutBlockFlow {P} at (0,211) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 522: "background and no bottom padding, since negative padding values are not allowed" LayoutText {#text} at (522,20) size 757x39 text run at (522,20) width 8: ". " @@ -53,45 +53,45 @@ LayoutTableSection {TBODY} at (1,1) size 782x192 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x164 LayoutTableCell {TD} at (0,96) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x164 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 252: "background and a 25px bottom padding" LayoutText {#text} at (252,20) size 749x59 text run at (252,20) width 8: ". " text run at (260,20) width 489: "Padding on inline elements does not affect line-height calculations, so all lines" text run at (0,40) width 309: "in this element should have the same line-height. " text run at (309,40) width 410: "There may be implementation-specific limits on how much of the" - text run at (0,60) width 253: "padding the user agent is able to display." + text run at (0,60) width 254: "padding the user agent is able to display." LayoutBlockFlow {P} at (4,100) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 522: "background and no bottom padding, since negative padding values are not allowed" LayoutText {#text} at (522,20) size 757x39 text run at (522,20) width 8: ". "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.png index b6cc4b2..99163e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.txt index f454e3c..35f4a7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_inline-expected.txt
@@ -19,42 +19,42 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (0,167) size 769x120 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 746x89 [bgcolor=#00FFFF] - LayoutText {#text} at (500,0) size 143x19 - text run at (500,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 747x89 [bgcolor=#00FFFF] + LayoutText {#text} at (501,0) size 143x19 + text run at (501,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (643,3) size 24x16 - text run at (643,3) width 24: "one" - LayoutText {#text} at (667,0) size 746x39 - text run at (667,0) width 79: ", giving it an" + LayoutText {#text} at (644,3) size 24x16 + text run at (644,3) width 24: "one" + LayoutText {#text} at (668,0) size 747x39 + text run at (668,0) width 79: ", giving it an" text run at (0,20) width 238: "aqua background and a 25px padding" - LayoutText {#text} at (263,20) size 765x99 + LayoutText {#text} at (263,20) size 764x99 text run at (263,20) width 8: ". " text run at (271,20) width 489: "Padding on inline elements does not affect line-height calculations, so all lines" text run at (0,40) width 309: "in this element should have the same line-height. " text run at (309,40) width 410: "There may be implementation-specific limits on how much of the" text run at (0,60) width 431: "padding the user agent is able to display above and below each line. " - text run at (431,60) width 334: "However, there should be at least 25px of padding to" + text run at (431,60) width 333: "However, there should be at least 25px of padding to" text run at (0,80) width 753: "the left side of the inline box in the first line it appears, and 25px of padding to the right side of the inline element box in" text run at (0,100) width 182: "the last line where it appears." LayoutBlockFlow {P} at (0,303) size 769x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (0,339) size 769x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 474: "background and no padding, since negative padding values are not allowed" LayoutText {#text} at (474,20) size 748x39 text run at (474,20) width 8: ". " @@ -67,9 +67,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x340 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x312 LayoutTableCell {TD} at (0,170) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -79,17 +79,17 @@ LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (4,40) size 747x120 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 746x89 [bgcolor=#00FFFF] - LayoutText {#text} at (500,0) size 143x19 - text run at (500,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 747x89 [bgcolor=#00FFFF] + LayoutText {#text} at (501,0) size 143x19 + text run at (501,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (643,3) size 24x16 - text run at (643,3) width 24: "one" - LayoutText {#text} at (667,0) size 746x39 - text run at (667,0) width 79: ", giving it an" + LayoutText {#text} at (644,3) size 24x16 + text run at (644,3) width 24: "one" + LayoutText {#text} at (668,0) size 747x39 + text run at (668,0) width 79: ", giving it an" text run at (0,20) width 238: "aqua background and a 25px padding" LayoutText {#text} at (263,20) size 729x99 text run at (263,20) width 8: ". " @@ -97,24 +97,24 @@ text run at (0,40) width 342: "lines in this element should have the same line-height. " text run at (342,40) width 387: "There may be implementation-specific limits on how much of" text run at (0,60) width 454: "the padding the user agent is able to display above and below each line. " - text run at (454,60) width 263: "However, there should be at least 25px of" + text run at (454,60) width 262: "However, there should be at least 25px of" text run at (0,80) width 727: "padding to the left side of the inline box in the first line it appears, and 25px of padding to the right side of the inline" text run at (0,100) width 279: "element box in the last line where it appears." LayoutBlockFlow {P} at (4,176) size 747x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 203x19 text run at (0,0) width 203: "This element has a class of zero." LayoutBlockFlow {P} at (4,212) size 747x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 721x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 722x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 721x39 - text run at (642,0) width 79: ", giving it an" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 722x39 + text run at (643,0) width 79: ", giving it an" text run at (0,20) width 508: "aqua background and no padding, since negative padding values are not allowed" LayoutText {#text} at (508,20) size 743x39 text run at (508,20) width 8: ". "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.png index 06d3092f..2f6295c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.txt index d8fd164..d16a1b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left-expected.txt
@@ -51,8 +51,8 @@ text run at (0,0) width 715: "The left padding on this unordered list has been set to 25 pixels, which will require some extra test in order to test." LayoutListItem {LI} at (25,20) size 744x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (25,0) size 712x59 - text run at (25,0) width 712: "Another list item might not be such a bad idea, either, considering that such things do need to be double-checked." + LayoutText {#text} at (25,0) size 711x59 + text run at (25,0) width 711: "Another list item might not be such a bad idea, either, considering that such things do need to be double-checked." text run at (25,20) width 696: "This list item has its left padding also set to 25 pixels, which should combine with the list's padding to make 50" text run at (25,40) width 106: "pixels of margin." LayoutBlockFlow {P} at (0,539) size 769x40 [bgcolor=#00FFFF] @@ -64,9 +64,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x452 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x424 LayoutTableCell {TD} at (0,226) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -104,7 +104,7 @@ LayoutListItem {LI} at (25,20) size 722x60 [bgcolor=#FFFFFF] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (25,0) size 682x59 - text run at (25,0) width 656: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" + text run at (25,0) width 655: "Another list item might not be such a bad idea, either, considering that such things do need to be double-" text run at (25,20) width 60: "checked. " text run at (85,20) width 622: "This list item has its left padding also set to 25 pixels, which should combine with the list's padding" text run at (25,40) width 180: "to make 50 pixels of margin."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.png index a0e5a9b..3f09f2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.txt index 020fd86b0..8a6befa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_left_inline-expected.txt
@@ -15,8 +15,8 @@ text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 192x19 [bgcolor=#00FFFF] LayoutText {#text} at (566,0) size 143x19 text run at (566,0) width 143: "inline element of class " @@ -34,8 +34,8 @@ text run at (0,40) width 52: "appears." LayoutBlockFlow {P} at (0,191) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -54,9 +54,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -64,8 +64,8 @@ LayoutTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 192x19 [bgcolor=#00FFFF] LayoutText {#text} at (566,0) size 143x19 text run at (566,0) width 143: "inline element of class " @@ -82,8 +82,8 @@ text run at (0,40) width 80: "box appears." LayoutBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.png index 72f7affb..de14c5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.txt index 725d2939..d318d8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right-expected.txt
@@ -73,9 +73,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x552 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x524 LayoutTableCell {TD} at (0,276) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.png index de7a8fb..d24280e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.txt index c8caf06..cab7b15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_right_inline-expected.txt
@@ -15,8 +15,8 @@ text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x40 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 192x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -33,8 +33,8 @@ text run at (548,20) width 232: " line in which the inline box appears." LayoutBlockFlow {P} at (0,171) size 784x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -54,9 +54,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x172 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x144 LayoutTableCell {TD} at (0,86) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -64,8 +64,8 @@ LayoutTableCell {TD} at (12,28) size 770x144 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 192x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class " @@ -83,8 +83,8 @@ text run at (0,40) width 80: "box appears." LayoutBlockFlow {P} at (4,80) size 762x60 [bgcolor=#808080] LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 154: "However, it contains an " + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 153: "However, it contains an " LayoutInline {SPAN} at (0,0) size 167x19 [bgcolor=#00FFFF] LayoutText {#text} at (541,0) size 143x19 text run at (541,0) width 143: "inline element of class "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.png index 74f608c9..f27aa14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.txt index fda67de..174b7f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top-expected.txt
@@ -53,9 +53,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x676 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x648 LayoutTableCell {TD} at (0,338) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.png index b3bc13315..c555e0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.txt index 7732183..b669069f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/padding_top_inline-expected.txt
@@ -14,36 +14,36 @@ text run at (400,16) width 0: " " text run at (0,32) width 0: " " LayoutBlockFlow {P} at (0,115) size 784x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 228: "background and a 25px top padding" LayoutText {#text} at (228,20) size 767x59 text run at (228,20) width 8: ". " text run at (236,20) width 531: "Padding on inline elements does not affect line-height calculations, so all lines in this" text run at (0,40) width 267: "element should have the same line-height. " text run at (267,40) width 488: "There may be implementation-specific limits on how much of the padding the" - text run at (0,60) width 175: "user agent is able to display." + text run at (0,60) width 176: "user agent is able to display." LayoutBlockFlow {P} at (0,211) size 784x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 498: "background and no top padding, since negative padding values are not allowed" LayoutText {#text} at (498,20) size 772x39 text run at (498,20) width 8: ". " @@ -53,45 +53,45 @@ LayoutTableSection {TBODY} at (1,1) size 782x192 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x164 LayoutTableCell {TD} at (0,96) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 770x164 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 762x80 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x64 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x64 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "one" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "one" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 228: "background and a 25px top padding" LayoutText {#text} at (228,20) size 758x59 text run at (228,20) width 8: ". " text run at (236,20) width 505: "Padding on inline elements does not affect line-height calculations, so all lines in" text run at (0,40) width 293: "this element should have the same line-height. " text run at (293,40) width 465: "There may be implementation-specific limits on how much of the padding" - text run at (0,60) width 198: "the user agent is able to display." + text run at (0,60) width 199: "the user agent is able to display." LayoutBlockFlow {P} at (4,100) size 762x60 [bgcolor=#808080] - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 387: "This element is unstyled save for a background color of gray. " - text run at (387,0) width 88: "It contains an " - LayoutInline {SPAN} at (0,0) size 755x39 [bgcolor=#00FFFF] - LayoutText {#text} at (475,0) size 143x19 - text run at (475,0) width 143: "inline element of class " + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 388: "This element is unstyled save for a background color of gray. " + text run at (388,0) width 88: "It contains an " + LayoutInline {SPAN} at (0,0) size 756x39 [bgcolor=#00FFFF] + LayoutText {#text} at (476,0) size 143x19 + text run at (476,0) width 143: "inline element of class " LayoutInline {TT} at (0,0) size 24x16 - LayoutText {#text} at (618,3) size 24x16 - text run at (618,3) width 24: "two" - LayoutText {#text} at (642,0) size 755x39 - text run at (642,0) width 113: ", giving it an aqua" + LayoutText {#text} at (619,3) size 24x16 + text run at (619,3) width 24: "two" + LayoutText {#text} at (643,0) size 756x39 + text run at (643,0) width 113: ", giving it an aqua" text run at (0,20) width 498: "background and no top padding, since negative padding values are not allowed" LayoutText {#text} at (498,20) size 733x39 text run at (498,20) width 8: ". "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.png index d24947b..b617e7c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.txt index 0464b62..a2825eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/box_properties/width-expected.txt
@@ -36,16 +36,16 @@ LayoutInline {CODE} at (0,0) size 40x16 LayoutText {#text} at (246,63) size 40x16 text run at (246,63) width 40: "width" - LayoutText {#text} at (286,60) size 372x39 + LayoutText {#text} at (286,60) size 373x39 text run at (286,60) width 57: " property" - text run at (0,80) width 372: "without the need for the user to resize the viewing window." + text run at (0,80) width 373: "without the need for the user to resize the viewing window." LayoutTable {TABLE} at (0,761.50) size 384x613 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 382x611 LayoutTableRow {TR} at (0,0) size 382x28 LayoutTableCell {TD} at (0,0) size 382x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 382x583 LayoutTableCell {TD} at (0,305) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -79,9 +79,9 @@ LayoutInline {CODE} at (0,0) size 40x16 LayoutText {#text} at (23,163) size 40x16 text run at (23,163) width 40: "width" - LayoutText {#text} at (63,160) size 172x59 + LayoutText {#text} at (63,160) size 173x59 text run at (63,160) width 109: " property without" text run at (0,180) width 144: "the need for the user to" - text run at (0,200) width 172: "resize the viewing window." + text run at (0,200) width 173: "resize the viewing window." layer at (8,105) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,97) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.png index a6c2b344..fd853a46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.txt index 92427bc..e090fdf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/cascade_order-expected.txt
@@ -42,8 +42,8 @@ LayoutBlockFlow {UL} at (0,20) size 729x60 LayoutListItem {LI} at (40,0) size 689x20 [color=#808080] LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutText {#text} at (0,0) size 188x19 - text run at (0,0) width 188: "This list item should be gray..." + LayoutText {#text} at (0,0) size 189x19 + text run at (0,0) width 189: "This list item should be gray..." LayoutListItem {LI} at (40,20) size 689x20 [color=#808080] LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet LayoutText {#text} at (0,0) size 113x19 @@ -65,8 +65,8 @@ LayoutText {#text} at (0,0) size 96x19 text run at (0,0) width 96: "...and this blue." LayoutBlockFlow {P} at (0,419) size 769x20 [color=#0000FF] - LayoutText {#text} at (0,0) size 279x19 - text run at (0,0) width 279: "This sentence should be blue (STYLE attr.)." + LayoutText {#text} at (0,0) size 278x19 + text run at (0,0) width 278: "This sentence should be blue (STYLE attr.)." LayoutBlockFlow {P} at (0,455) size 769x20 [color=#800080] LayoutText {#text} at (0,0) size 204x19 text run at (0,0) width 204: "This sentence should be purple [" @@ -82,9 +82,9 @@ LayoutTableSection {TBODY} at (1,1) size 703x304 LayoutTableRow {TR} at (0,0) size 703x28 LayoutTableCell {TD} at (0,0) size 703x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 703x276 LayoutTableCell {TD} at (0,152) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -103,8 +103,8 @@ LayoutBlockFlow {UL} at (0,20) size 643x60 LayoutListItem {LI} at (40,0) size 603x20 [color=#808080] LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutText {#text} at (0,0) size 188x19 - text run at (0,0) width 188: "This list item should be gray..." + LayoutText {#text} at (0,0) size 189x19 + text run at (0,0) width 189: "This list item should be gray..." LayoutListItem {LI} at (40,20) size 603x20 [color=#808080] LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet LayoutText {#text} at (0,0) size 113x19 @@ -126,8 +126,8 @@ LayoutText {#text} at (0,0) size 96x19 text run at (0,0) width 96: "...and this blue." LayoutBlockFlow {P} at (4,180) size 683x20 [color=#0000FF] - LayoutText {#text} at (0,0) size 279x19 - text run at (0,0) width 279: "This sentence should be blue (STYLE attr.)." + LayoutText {#text} at (0,0) size 278x19 + text run at (0,0) width 278: "This sentence should be blue (STYLE attr.)." LayoutBlockFlow {P} at (4,216) size 683x20 [color=#800080] LayoutText {#text} at (0,0) size 204x19 text run at (0,0) width 204: "This sentence should be purple ["
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.png index b232cf4..a602723 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.txt index 08c14b8..56bb801 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/cascade/important-expected.txt
@@ -38,9 +38,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x188 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x160 LayoutTableCell {TD} at (0,94) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.png index 5f0187f..f5750b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.txt index d9abc166..dff963d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/display-expected.txt
@@ -25,11 +25,11 @@ LayoutInline {P} at (0,0) size 448x19 LayoutText {#text} at (0,0) size 448x19 text run at (0,0) width 448: "This sentence should be part of an inline element, as are the next three. " - LayoutInline {P} at (0,0) size 766x59 - LayoutText {#text} at (448,0) size 766x59 + LayoutInline {P} at (0,0) size 765x59 + LayoutText {#text} at (448,0) size 765x59 text run at (448,0) width 274: "This sentence and the next two are part of a" text run at (0,20) width 144: "second inline element. " - text run at (144,20) width 622: "They should therefore appear, along with the sentence above, to be all one paragraph which is four" + text run at (144,20) width 621: "They should therefore appear, along with the sentence above, to be all one paragraph which is four" text run at (0,40) width 100: "sentences long. " text run at (100,40) width 250: "If this is not the case, then the keyword " LayoutInline {CODE} at (0,0) size 48x16 @@ -49,7 +49,7 @@ LayoutText {#text} at (138,20) size 721x39 text run at (138,20) width 359: " is supported, there will be a square for the item marker). " text run at (497,20) width 224: "A 3em left margin has been applied" - text run at (0,40) width 376: "in order to ensure that there is space for the list-item marker." + text run at (0,40) width 375: "in order to ensure that there is space for the list-item marker." LayoutBlockFlow {P} at (0,335) size 769x20 LayoutText {#text} at (0,0) size 456x19 text run at (0,0) width 456: "The next paragraph should be invisible (if it's visible, you'll see red text)." @@ -70,9 +70,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x372 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x344 LayoutTableCell {TD} at (0,186) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -85,11 +85,11 @@ LayoutInline {P} at (0,0) size 448x19 LayoutText {#text} at (0,0) size 448x19 text run at (0,0) width 448: "This sentence should be part of an inline element, as are the next three. " - LayoutInline {P} at (0,0) size 736x59 - LayoutText {#text} at (448,0) size 736x59 + LayoutInline {P} at (0,0) size 735x59 + LayoutText {#text} at (448,0) size 735x59 text run at (448,0) width 274: "This sentence and the next two are part of a" text run at (0,20) width 144: "second inline element. " - text run at (144,20) width 592: "They should therefore appear, along with the sentence above, to be all one paragraph which is" + text run at (144,20) width 591: "They should therefore appear, along with the sentence above, to be all one paragraph which is" text run at (0,40) width 130: "four sentences long. " text run at (130,40) width 250: "If this is not the case, then the keyword " LayoutInline {CODE} at (0,0) size 48x16 @@ -109,7 +109,7 @@ LayoutText {#text} at (175,20) size 674x39 text run at (175,20) width 359: " is supported, there will be a square for the item marker). " text run at (534,20) width 140: "A 3em left margin has" - text run at (0,40) width 460: "been applied in order to ensure that there is space for the list-item marker." + text run at (0,40) width 459: "been applied in order to ensure that there is space for the list-item marker." LayoutBlockFlow {P} at (4,192) size 747x20 LayoutText {#text} at (0,0) size 456x19 text run at (0,0) width 456: "The next paragraph should be invisible (if it's visible, you'll see red text)."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.png index 4badec6..f146b31 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.txt index 4f80b5ee..4c4676f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style-expected.txt
@@ -29,9 +29,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x148 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x120 LayoutTableCell {TD} at (0,74) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.png index ff9397f..d053944 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.txt index 5047e92..b2b4173 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_image-expected.txt
@@ -43,9 +43,9 @@ LayoutTableSection {TBODY} at (1,1) size 291x188 LayoutTableRow {TR} at (0,0) size 291x28 LayoutTableCell {TD} at (0,0) size 291x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 291x160 LayoutTableCell {TD} at (0,94) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.png index 7d57eda..6e56d00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.txt index e16edfd5e..98bde63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_position-expected.txt
@@ -29,9 +29,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x148 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x120 LayoutTableCell {TD} at (0,74) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.png index 2e24239..adc2ce4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.txt index 11e5eef..387eec5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/list_style_type-expected.txt
@@ -145,9 +145,9 @@ LayoutTableSection {TBODY} at (1,1) size 336x720 LayoutTableRow {TR} at (0,0) size 336x28 LayoutTableCell {TD} at (0,0) size 336x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 336x692 LayoutTableCell {TD} at (0,360) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.png index 460c6e6..95d39eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.txt index 8313e6f3..dd9af60a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/classification/white_space-expected.txt
@@ -16,10 +16,10 @@ text run at (232,32) width 0: " " text run at (0,48) width 0: " " LayoutBlockFlow {P} at (0,131) size 784x100 - LayoutText {#text} at (0,0) size 567x99 + LayoutText {#text} at (0,0) size 568x99 text run at (0,0) width 0: " " - text run at (0,20) width 567: "This sentence should show extra space where there would ordinarily not be any." - text run at (567,20) width 0: " " + text run at (0,20) width 568: "This sentence should show extra space where there would ordinarily not be any." + text run at (568,20) width 0: " " text run at (0,40) width 296: " There should also be preservation of returns" text run at (296,40) width 0: " " text run at (0,60) width 97: "as this sentence" @@ -44,19 +44,19 @@ LayoutTableSection {TBODY} at (1,1) size 911x228 LayoutTableRow {TR} at (0,0) size 911x28 LayoutTableCell {TD} at (0,0) size 911x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 911x200 LayoutTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 899x200 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 891x100 - LayoutText {#text} at (0,0) size 567x99 + LayoutText {#text} at (0,0) size 568x99 text run at (0,0) width 0: " " - text run at (0,20) width 567: "This sentence should show extra space where there would ordinarily not be any." - text run at (567,20) width 0: " " + text run at (0,20) width 568: "This sentence should show extra space where there would ordinarily not be any." + text run at (568,20) width 0: " " text run at (0,40) width 296: " There should also be preservation of returns" text run at (296,40) width 0: " " text run at (0,60) width 97: "as this sentence"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.png index 4cda5bc..89680bda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.txt index 401c8d1..0738b02e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background-expected.txt
@@ -26,32 +26,32 @@ text run at (64,20) width 298: " indicates tiling in both directions of the x-axis. " text run at (362,20) width 298: "Furthermore, the strip should be fixed in place. " text run at (660,20) width 93: "I'll have to add" - text run at (0,40) width 490: "extra text at the end of this page to make it long enough to scroll conveniently." + text run at (0,40) width 491: "extra text at the end of this page to make it long enough to scroll conveniently." LayoutBlockFlow {P} at (0,207) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top right and runs to the bottom." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" text run at (0,40) width 119: "these declarations. " - text run at (119,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (119,40) width 306: "Hey, I didn't say the page would be pretty, did I?" LayoutBlockFlow {P} at (0,283) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 752: "This paragraph should have a lime background and an orange strip which starts at the center top and runs to the bottom." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" text run at (0,40) width 119: "these declarations. " - text run at (119,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (119,40) width 306: "Hey, I didn't say the page would be pretty, did I?" LayoutBlockFlow {P} at (0,359) size 769x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 762x59 + LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top left and runs to the top right." - text run at (0,20) width 762: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" + text run at (0,20) width 761: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in handling" text run at (0,40) width 119: "these declarations. " - text run at (119,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (119,40) width 306: "Hey, I didn't say the page would be pretty, did I?" LayoutTable {TABLE} at (0,435) size 769x326 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x324 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x296 LayoutTableCell {TD} at (0,162) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -67,25 +67,25 @@ text run at (64,20) width 298: " indicates tiling in both directions of the x-axis. " text run at (362,20) width 298: "Furthermore, the strip should be fixed in place. " text run at (660,20) width 66: "I'll have to" - text run at (0,40) width 517: "add extra text at the end of this page to make it long enough to scroll conveniently." + text run at (0,40) width 518: "add extra text at the end of this page to make it long enough to scroll conveniently." LayoutBlockFlow {P} at (4,80) size 747x60 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 743x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top right and runs to the bottom." - text run at (0,20) width 703: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" + text run at (0,20) width 702: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" text run at (0,40) width 178: "handling these declarations. " - text run at (178,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (178,40) width 306: "Hey, I didn't say the page would be pretty, did I?" LayoutBlockFlow {P} at (4,156) size 747x60 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 739x59 + LayoutText {#text} at (0,0) size 738x59 text run at (0,0) width 700: "This paragraph should have a lime background and an orange strip which starts at the center top and runs to the" text run at (0,20) width 52: "bottom. " - text run at (52,20) width 687: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser" + text run at (52,20) width 686: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser" text run at (0,40) width 194: "in handling these declarations. " - text run at (194,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (194,40) width 306: "Hey, I didn't say the page would be pretty, did I?" LayoutBlockFlow {P} at (4,232) size 747x60 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 743x59 text run at (0,0) width 743: "This paragraph should have a lime background and an orange strip which starts at the top left and runs to the top right." - text run at (0,20) width 703: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" + text run at (0,20) width 702: "Therefore, extra text would be in order, so that we can intelligently evaluate the performance of your browser in" text run at (0,40) width 178: "handling these declarations. " - text run at (178,40) width 304: "Hey, I didn't say the page would be pretty, did I?" + text run at (178,40) width 306: "Hey, I didn't say the page would be pretty, did I?" layer at (8,121) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,113) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.png index 7d231cf6e..50a9e3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.txt index cddb2d3b..5d0797c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_attachment-expected.txt
@@ -20,7 +20,7 @@ text run at (172,40) width 607: "In addition, the default Test Suite background should NOT appear, as it's been overridden by the" text run at (0,60) width 131: "styles shown above. " text run at (131,60) width 644: "I'll have to add a lot of extra text to the page in order to make all this something we can actually check." - text run at (0,80) width 225: "Don't worry, I'll think of something." + text run at (0,80) width 226: "Don't worry, I'll think of something." LayoutBlockFlow {P} at (0,215) size 784x20 LayoutText {#text} at (0,0) size 508x19 text run at (0,0) width 417: "In fact, why not the relevant section from the CSS1 specification? " @@ -55,12 +55,12 @@ LayoutText {#text} at (62,60) size 20x19 text run at (62,60) width 20: " no" LayoutBR {BR} at (82,75) size 0x0 - LayoutInline {EM} at (0,0) size 121x19 - LayoutText {#text} at (0,80) size 121x19 - text run at (0,80) width 121: "Percentage values:" - LayoutText {#text} at (121,80) size 32x19 - text run at (121,80) width 32: " N/A" - LayoutBR {BR} at (153,95) size 0x0 + LayoutInline {EM} at (0,0) size 120x19 + LayoutText {#text} at (0,80) size 120x19 + text run at (0,80) width 120: "Percentage values:" + LayoutText {#text} at (120,80) size 32x19 + text run at (120,80) width 32: " N/A" + LayoutBR {BR} at (152,95) size 0x0 LayoutBlockFlow {P} at (0,441.53) size 784x40 LayoutText {#text} at (0,0) size 782x39 text run at (0,0) width 782: "If a background image is specified, the value of 'background-attachment' determines if it is fixed with regard to the canvas or" @@ -78,20 +78,20 @@ text run at (0,64) width 24: " }" text run at (24,64) width 0: " " LayoutBlockFlow {P} at (0,593.53) size 784x60 - LayoutInline {EM} at (0,0) size 72x19 - LayoutText {#text} at (0,0) size 72x19 - text run at (0,0) width 72: "CSS1 core:" - LayoutText {#text} at (72,0) size 767x59 - text run at (72,0) width 669: " UAs may treat 'fixed' as 'scroll'. However, it is recommended they interpret 'fixed' correctly, at least on the" + LayoutInline {EM} at (0,0) size 71x19 + LayoutText {#text} at (0,0) size 71x19 + text run at (0,0) width 71: "CSS1 core:" + LayoutText {#text} at (71,0) size 767x59 + text run at (71,0) width 669: " UAs may treat 'fixed' as 'scroll'. However, it is recommended they interpret 'fixed' correctly, at least on the" text run at (0,20) width 767: "HTML and BODY elements, since there is no way for an author to provide an image only for those browsers that support" text run at (0,40) width 42: "'fixed'." LayoutTable {TABLE} at (0,669.53) size 784x593 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x591 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x563 LayoutTableCell {TD} at (0,295) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -107,7 +107,7 @@ text run at (0,60) width 246: "overridden by the styles shown above. " text run at (246,60) width 497: "I'll have to add a lot of extra text to the page in order to make all this something" text run at (0,80) width 147: "we can actually check. " - text run at (147,80) width 225: "Don't worry, I'll think of something." + text run at (147,80) width 226: "Don't worry, I'll think of something." LayoutBlockFlow {P} at (4,120) size 762x20 LayoutText {#text} at (0,0) size 508x19 text run at (0,0) width 417: "In fact, why not the relevant section from the CSS1 specification? " @@ -142,12 +142,12 @@ LayoutText {#text} at (62,60) size 20x19 text run at (62,60) width 20: " no" LayoutBR {BR} at (82,75) size 0x0 - LayoutInline {EM} at (0,0) size 121x19 - LayoutText {#text} at (0,80) size 121x19 - text run at (0,80) width 121: "Percentage values:" - LayoutText {#text} at (121,80) size 32x19 - text run at (121,80) width 32: " N/A" - LayoutBR {BR} at (153,95) size 0x0 + LayoutInline {EM} at (0,0) size 120x19 + LayoutText {#text} at (0,80) size 120x19 + text run at (0,80) width 120: "Percentage values:" + LayoutText {#text} at (120,80) size 32x19 + text run at (120,80) width 32: " N/A" + LayoutBR {BR} at (152,95) size 0x0 LayoutBlockFlow {P} at (4,346.53) size 762x40 LayoutText {#text} at (0,0) size 718x39 text run at (0,0) width 718: "If a background image is specified, the value of 'background-attachment' determines if it is fixed with regard to the" @@ -165,11 +165,11 @@ text run at (0,64) width 24: " }" text run at (24,64) width 0: " " LayoutBlockFlow {P} at (4,498.53) size 762x60 - LayoutInline {EM} at (0,0) size 72x19 - LayoutText {#text} at (0,0) size 72x19 - text run at (0,0) width 72: "CSS1 core:" - LayoutText {#text} at (72,0) size 741x59 - text run at (72,0) width 669: " UAs may treat 'fixed' as 'scroll'. However, it is recommended they interpret 'fixed' correctly, at least on the" + LayoutInline {EM} at (0,0) size 71x19 + LayoutText {#text} at (0,0) size 71x19 + text run at (0,0) width 71: "CSS1 core:" + LayoutText {#text} at (71,0) size 740x59 + text run at (71,0) width 669: " UAs may treat 'fixed' as 'scroll'. However, it is recommended they interpret 'fixed' correctly, at least on the" text run at (0,20) width 716: "HTML and BODY elements, since there is no way for an author to provide an image only for those browsers that" text run at (0,40) width 93: "support 'fixed'." layer at (8,89) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.png index d11bf2b8..43c3121 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.txt index 271b6969..5a7f7bf9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_color-expected.txt
@@ -27,17 +27,17 @@ LayoutInline {SPAN} at (0,0) size 75x19 LayoutText {#text} at (652,0) size 75x19 text run at (652,0) width 75: "background" - LayoutText {#text} at (727,0) size 777x59 + LayoutText {#text} at (727,0) size 778x59 text run at (727,0) width 8: ". " text run at (735,0) width 42: "This is" - text run at (0,20) width 777: "because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word \"sentence,\"" + text run at (0,20) width 778: "because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word \"sentence,\"" text run at (0,40) width 109: "which was set to " LayoutInline {CODE} at (0,0) size 88x16 LayoutText {#text} at (109,43) size 88x16 text run at (109,43) width 88: "transparent" - LayoutText {#text} at (197,40) size 395x19 + LayoutText {#text} at (197,40) size 394x19 text run at (197,40) width 8: ". " - text run at (205,40) width 387: "If the document background is visible, the browser is in error." + text run at (205,40) width 386: "If the document background is visible, the browser is in error." LayoutBlockFlow {P} at (0,279) size 784x20 LayoutText {#text} at (0,0) size 744x19 text run at (0,0) width 462: "This element should allow the document background to \"shine through.\" " @@ -46,9 +46,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x204 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x176 LayoutTableCell {TD} at (0,102) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -66,16 +66,16 @@ LayoutInline {SPAN} at (0,0) size 75x19 LayoutText {#text} at (652,0) size 75x19 text run at (652,0) width 75: "background" - LayoutText {#text} at (727,0) size 747x59 + LayoutText {#text} at (727,0) size 748x59 text run at (727,0) width 4: "." - text run at (0,20) width 747: "This is because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word" + text run at (0,20) width 748: "This is because the background color of the parent element (the paragraph) should \"shine through\" the SPANned word" text run at (0,40) width 185: "\"sentence,\" which was set to " LayoutInline {CODE} at (0,0) size 88x16 LayoutText {#text} at (185,43) size 88x16 text run at (185,43) width 88: "transparent" - LayoutText {#text} at (273,40) size 395x19 + LayoutText {#text} at (273,40) size 394x19 text run at (273,40) width 8: ". " - text run at (281,40) width 387: "If the document background is visible, the browser is in error." + text run at (281,40) width 386: "If the document background is visible, the browser is in error." LayoutBlockFlow {P} at (4,152) size 762x20 LayoutText {#text} at (0,0) size 744x19 text run at (0,0) width 462: "This element should allow the document background to \"shine through.\" "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.png index d3dce1a..96d7865 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.txt index b33f933..b1b11d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_image-expected.txt
@@ -32,14 +32,14 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (31,23) size 32x16 text run at (31,23) width 32: "none" - LayoutText {#text} at (63,20) size 167x19 - text run at (63,20) width 162: " is interpreted incorrectly. " - text run at (225,20) width 5: "(" + LayoutText {#text} at (63,20) size 168x19 + text run at (63,20) width 163: " is interpreted incorrectly. " + text run at (226,20) width 5: "(" LayoutInline {CODE} at (0,0) size 32x16 - LayoutText {#text} at (230,23) size 32x16 - text run at (230,23) width 32: "none" - LayoutText {#text} at (262,20) size 771x59 - text run at (262,20) width 502: " means that the element has no background image, allowing the parent to \"shine" + LayoutText {#text} at (231,23) size 32x16 + text run at (231,23) width 32: "none" + LayoutText {#text} at (263,20) size 771x59 + text run at (263,20) width 502: " means that the element has no background image, allowing the parent to \"shine" text run at (0,40) width 771: "through\" by default; since the parent of the words \"in this sentence\" is the paragraph, then the paragraph's image should be" text run at (0,60) width 50: "visible.)" LayoutBlockFlow {P} at (0,267) size 784x40 @@ -50,9 +50,9 @@ LayoutTableSection {TBODY} at (1,1) size 782x228 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x200 LayoutTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -77,14 +77,14 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (59,23) size 32x16 text run at (59,23) width 32: "none" - LayoutText {#text} at (91,20) size 167x19 - text run at (91,20) width 162: " is interpreted incorrectly. " - text run at (253,20) width 5: "(" + LayoutText {#text} at (91,20) size 168x19 + text run at (91,20) width 163: " is interpreted incorrectly. " + text run at (254,20) width 5: "(" LayoutInline {CODE} at (0,0) size 32x16 - LayoutText {#text} at (258,23) size 32x16 - text run at (258,23) width 32: "none" - LayoutText {#text} at (290,20) size 750x59 - text run at (290,20) width 458: " means that the element has no background image, allowing the parent to" + LayoutText {#text} at (259,23) size 32x16 + text run at (259,23) width 32: "none" + LayoutText {#text} at (291,20) size 750x59 + text run at (291,20) width 458: " means that the element has no background image, allowing the parent to" text run at (0,40) width 750: "\"shine through\" by default; since the parent of the words \"in this sentence\" is the paragraph, then the paragraph's image" text run at (0,60) width 115: "should be visible.)" LayoutBlockFlow {P} at (4,156) size 762x40
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.png index 8cf4450..35a55578 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.txt index 78c7d394..620bbdc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_position-expected.txt
@@ -42,20 +42,20 @@ text run at (488,240) width 0: " " text run at (0,256) width 0: " " LayoutBlockFlow {P} at (0,339) size 769x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "This document should have a single, small green image in its upper right corner." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "This document should have a single, small green image in its upper right corner." LayoutBlockFlow {P} at (0,375) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 227: "fixed at the center of the paragraph. " text run at (227,20) width 541: "The background color will make it easier to determine the edges of the paragraph, and" - text run at (0,40) width 262: "therefore allow you to calculate its center." + text run at (0,40) width 261: "therefore allow you to calculate its center." LayoutBlockFlow {P} at (0,451) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 227: "fixed at the center of the paragraph. " text run at (227,20) width 541: "The background color will make it easier to determine the edges of the paragraph, and" - text run at (0,40) width 262: "therefore allow you to calculate its center." + text run at (0,40) width 261: "therefore allow you to calculate its center." LayoutBlockFlow {P} at (0,527) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 749x59 text run at (0,0) width 730: "This paragraph should have a single, small green image in its lower-right corner; that is, the lower right corner of the" @@ -73,7 +73,7 @@ text run at (0,0) width 768: "This paragraph should have a single, small green image exactly at the left center; that is, the left center of the image should" text run at (0,20) width 270: "be fixed at the left center of the paragraph. " text run at (270,20) width 443: "The background color will make it easier to determine the edges of the" - text run at (0,40) width 360: "paragraph, and therefore allow you to calculate its center." + text run at (0,40) width 359: "paragraph, and therefore allow you to calculate its center." LayoutBlockFlow {P} at (0,755) size 769x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 749: "This paragraph should have a single, small green image positioned 75% of the way across the element, and 25% down." @@ -90,29 +90,29 @@ LayoutTableSection {TBODY} at (1,1) size 767x628 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x600 LayoutTableCell {TD} at (0,314) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 755x600 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 747x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "This document should have a single, small green image in its upper right corner." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "This document should have a single, small green image in its upper right corner." LayoutBlockFlow {P} at (4,40) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 227: "fixed at the center of the paragraph. " text run at (227,20) width 514: "The background color will make it easier to determine the edges of the paragraph," - text run at (0,40) width 289: "and therefore allow you to calculate its center." + text run at (0,40) width 288: "and therefore allow you to calculate its center." LayoutBlockFlow {P} at (4,116) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 741x59 text run at (0,0) width 735: "This paragraph should have a single, small green image exactly in its center; that is, the center of the image should be" text run at (0,20) width 227: "fixed at the center of the paragraph. " text run at (227,20) width 514: "The background color will make it easier to determine the edges of the paragraph," - text run at (0,40) width 289: "and therefore allow you to calculate its center." + text run at (0,40) width 288: "and therefore allow you to calculate its center." LayoutBlockFlow {P} at (4,192) size 747x60 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 730x59 text run at (0,0) width 730: "This paragraph should have a single, small green image in its lower-right corner; that is, the lower right corner of the" @@ -130,7 +130,7 @@ text run at (0,0) width 722: "This paragraph should have a single, small green image exactly at the left center; that is, the left center of the image" text run at (0,20) width 316: "should be fixed at the left center of the paragraph. " text run at (316,20) width 420: "The background color will make it easier to determine the edges of" - text run at (0,40) width 383: "the paragraph, and therefore allow you to calculate its center." + text run at (0,40) width 382: "the paragraph, and therefore allow you to calculate its center." LayoutBlockFlow {P} at (4,420) size 747x80 [bgcolor=#00FFFF] LayoutText {#text} at (0,0) size 705x79 text run at (0,0) width 705: "This paragraph should have a single, small green image positioned 75% of the way across the element, and 25%"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.png index 24953d4..da560f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.txt index eb67def..ad76d450 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/background_repeat-expected.txt
@@ -46,8 +46,8 @@ LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (472,20) width 307: "This is extra text included for the sole purpose of" - text run at (0,40) width 189: "making the paragraph longer. " - text run at (189,40) width 221: "Thank you for your understanding." + text run at (0,40) width 188: "making the paragraph longer. " + text run at (188,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (0,383) size 784x60 LayoutText {#text} at (0,0) size 784x19 text run at (0,0) width 784: "This sentence should have an orange stripe repeated in the \"x\" direction, starting at the upper left corner (since the default for" @@ -57,8 +57,8 @@ LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (472,20) width 307: "This is extra text included for the sole purpose of" - text run at (0,40) width 189: "making the paragraph longer. " - text run at (189,40) width 221: "Thank you for your understanding." + text run at (0,40) width 188: "making the paragraph longer. " + text run at (188,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (0,459) size 784x60 LayoutText {#text} at (0,0) size 697x19 text run at (0,0) width 697: "This sentence should have a single orange square behind it, placed at the upper left corner (since the default for" @@ -68,8 +68,8 @@ LayoutText {#text} at (152,20) size 779x39 text run at (152,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (472,20) width 307: "This is extra text included for the sole purpose of" - text run at (0,40) width 189: "making the paragraph longer. " - text run at (189,40) width 221: "Thank you for your understanding." + text run at (0,40) width 188: "making the paragraph longer. " + text run at (188,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (0,535) size 784x80 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have a green-hatch stripe running vertically down the center of the paragraph, with the origin image" @@ -134,22 +134,22 @@ text run at (0,0) width 764: "This sentence should have a fully tiled background which starts at its center top; that is, the background's origin should be" text run at (0,20) width 277: "the exact center of the top of the paragraph. " text run at (277,20) width 505: "I'll fill it with extra text to make the conformance (or lack thereof) more obvious." - text run at (0,40) width 652: "A background color is present, although if it is visible, then the image may not have been tiled correctly." + text run at (0,40) width 653: "A background color is present, although if it is visible, then the image may not have been tiled correctly." LayoutBlockFlow {P} at (0,823) size 784x60 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 777x59 text run at (0,0) width 488: "This sentence should have a fully tiled background which starts at its top left. " text run at (488,0) width 220: "I'll fill it with extra text to make the" text run at (0,20) width 285: "conformance (or lack thereof) more obvious. " text run at (285,20) width 492: "A background color is present, although if it is visible, then the image may not" - text run at (0,40) width 156: "have been tiled correctly." + text run at (0,40) width 157: "have been tiled correctly." LayoutBlockFlow {P} at (0,899) size 784x80 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 784x79 text run at (0,0) width 783: "This sentence should have a fully tiled background which starts at its bottom right; in other words, a complete instance of the" - text run at (0,20) width 665: "image should be anchored in the bottom right corner, with the tiled background extending out from there. " - text run at (665,20) width 116: "I'll fill it with extra" + text run at (0,20) width 664: "image should be anchored in the bottom right corner, with the tiled background extending out from there. " + text run at (664,20) width 116: "I'll fill it with extra" text run at (0,40) width 389: "text to make the conformance (or lack thereof) more obvious. " text run at (389,40) width 395: "A background color is present, although if it is visible, then the" - text run at (0,60) width 253: "image may not have been tiled correctly." + text run at (0,60) width 254: "image may not have been tiled correctly." LayoutBlockFlow {P} at (0,995) size 784x120 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 769x119 text run at (0,0) width 718: "This sentence should have a fully tiled background which starts at its center and is tiled in all directions; that is, the" @@ -162,14 +162,14 @@ text run at (0,80) width 116: "this circumstance. " text run at (116,80) width 241: "This ought to be enough text, though. " text run at (357,80) width 395: "A background color is present, although if it is visible, then the" - text run at (0,100) width 253: "image may not have been tiled correctly." + text run at (0,100) width 254: "image may not have been tiled correctly." LayoutTable {TABLE} at (0,1131) size 784x846 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x844 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x816 LayoutTableCell {TD} at (0,422) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -185,8 +185,8 @@ LayoutText {#text} at (174,20) size 730x39 text run at (174,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (494,20) width 236: "This is extra text included for the sole" - text run at (0,40) width 260: "purpose of making the paragraph longer. " - text run at (260,40) width 221: "Thank you for your understanding." + text run at (0,40) width 259: "purpose of making the paragraph longer. " + text run at (259,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (4,80) size 762x60 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have an orange stripe repeated in the \"x\" direction, starting at the upper left corner (since the default" @@ -197,8 +197,8 @@ LayoutText {#text} at (174,20) size 730x39 text run at (174,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (494,20) width 236: "This is extra text included for the sole" - text run at (0,40) width 260: "purpose of making the paragraph longer. " - text run at (260,40) width 221: "Thank you for your understanding." + text run at (0,40) width 259: "purpose of making the paragraph longer. " + text run at (259,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (4,156) size 762x60 LayoutText {#text} at (0,0) size 697x19 text run at (0,0) width 697: "This sentence should have a single orange square behind it, placed at the upper left corner (since the default for" @@ -208,8 +208,8 @@ LayoutText {#text} at (152,20) size 762x39 text run at (152,20) width 320: " is '0% 0%' and that property is not declared here). " text run at (472,20) width 290: "This is extra text included for the sole purpose" - text run at (0,40) width 206: "of making the paragraph longer. " - text run at (206,40) width 221: "Thank you for your understanding." + text run at (0,40) width 205: "of making the paragraph longer. " + text run at (205,40) width 221: "Thank you for your understanding." LayoutBlockFlow {P} at (4,232) size 762x80 LayoutText {#text} at (0,0) size 762x39 text run at (0,0) width 762: "This sentence should have a green-hatch stripe running vertically down the center of the paragraph, with the origin image" @@ -275,22 +275,22 @@ text run at (0,20) width 296: "be the exact center of the top of the paragraph. " text run at (296,20) width 447: "I'll fill it with extra text to make the conformance (or lack thereof) more" text run at (0,40) width 58: "obvious. " - text run at (58,40) width 652: "A background color is present, although if it is visible, then the image may not have been tiled correctly." + text run at (58,40) width 653: "A background color is present, although if it is visible, then the image may not have been tiled correctly." LayoutBlockFlow {P} at (4,520) size 762x60 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 753x59 text run at (0,0) width 488: "This sentence should have a fully tiled background which starts at its top left. " text run at (488,0) width 220: "I'll fill it with extra text to make the" text run at (0,20) width 285: "conformance (or lack thereof) more obvious. " text run at (285,20) width 468: "A background color is present, although if it is visible, then the image may" - text run at (0,40) width 180: "not have been tiled correctly." + text run at (0,40) width 181: "not have been tiled correctly." LayoutBlockFlow {P} at (4,596) size 762x80 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 760x79 text run at (0,0) width 760: "This sentence should have a fully tiled background which starts at its bottom right; in other words, a complete instance of" - text run at (0,20) width 688: "the image should be anchored in the bottom right corner, with the tiled background extending out from there. " - text run at (688,20) width 49: "I'll fill it" + text run at (0,20) width 687: "the image should be anchored in the bottom right corner, with the tiled background extending out from there. " + text run at (687,20) width 49: "I'll fill it" text run at (0,40) width 456: "with extra text to make the conformance (or lack thereof) more obvious. " text run at (456,40) width 292: "A background color is present, although if it is" - text run at (0,60) width 356: "visible, then the image may not have been tiled correctly." + text run at (0,60) width 357: "visible, then the image may not have been tiled correctly." LayoutBlockFlow {P} at (4,692) size 762x120 [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 755x119 text run at (0,0) width 718: "This sentence should have a fully tiled background which starts at its center and is tiled in all directions; that is, the" @@ -303,6 +303,6 @@ text run at (0,80) width 173: "to use in this circumstance. " text run at (173,80) width 241: "This ought to be enough text, though. " text run at (414,80) width 341: "A background color is present, although if it is visible," - text run at (0,100) width 307: "then the image may not have been tiled correctly." + text run at (0,100) width 308: "then the image may not have been tiled correctly." layer at (8,297) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,289) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.png index c361be88..7f573493 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.txt index 0fe47ca..c3b1fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/color_and_background/color-expected.txt
@@ -21,9 +21,9 @@ LayoutTableSection {TBODY} at (1,1) size 214x92 LayoutTableRow {TR} at (0,0) size 214x28 LayoutTableCell {TD} at (0,0) size 214x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 214x64 LayoutTableCell {TD} at (0,46) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.png index dad6c516..715ec6ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.txt index 7dbbecf6..edab8c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/conformance/forward_compatible_parsing-expected.txt
@@ -117,8 +117,8 @@ LayoutText {#text} at (0,0) size 485x19 text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored." LayoutBlockFlow {P} at (0,967) size 769x20 [color=#008000] - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This paragraph should be green, since error-checking should be done before calculating specificity." + LayoutText {#text} at (0,0) size 622x19 + text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity." LayoutBlockFlow {P} at (0,1003) size 769x40 LayoutText {#text} at (0,0) size 560x19 text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, " @@ -129,11 +129,11 @@ text run at (616,0) width 144: " is an invalid keyword," text run at (0,20) width 520: "and in CSS2, it will cause the gray background (not the white grid) to be inherited." LayoutBlockFlow {P} at (0,1059) size 769x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutBlockFlow {P} at (0,1095) size 769x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutBlockFlow {P} at (0,1131) size 769x20 LayoutText {#text} at (0,0) size 526x19 text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted." @@ -170,8 +170,8 @@ LayoutBlockFlow {OL} at (0,1547) size 769x20 LayoutListItem {LI} at (40,0) size 729x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." + LayoutText {#text} at (0,0) size 620x19 + text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." LayoutBlockFlow {P} at (0,1583) size 769x40 LayoutText {#text} at (0,0) size 752x39 text run at (0,0) width 752: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph is" @@ -181,29 +181,29 @@ LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (0,0) size 690x39 text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutBlockFlow {BLOCKQUOTE} at (40,1695) size 689x40 LayoutText {#text} at (0,0) size 688x39 text run at (0,0) width 688: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to CSS2," - text run at (0,20) width 182: "the selector should not apply." + text run at (0,20) width 183: "the selector should not apply." LayoutBlockFlow {P} at (0,1751) size 769x40 LayoutInline {ACRONYM} at (0,0) size 748x39 LayoutText {#text} at (0,0) size 748x39 text run at (0,0) width 748: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 107: "should not apply." + text run at (0,20) width 108: "should not apply." LayoutBlockFlow {ADDRESS} at (0,1807) size 769x40 - LayoutText {#text} at (0,0) size 745x39 - text run at (0,0) width 745: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 109: "should not apply." + LayoutText {#text} at (0,0) size 742x39 + text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" + text run at (0,20) width 108: "should not apply." LayoutBlockFlow {P} at (0,1863) size 769x40 LayoutInline {SPAN} at (0,0) size 768x39 LayoutText {#text} at (0,0) size 768x39 text run at (0,0) width 768: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector should" - text run at (0,20) width 61: "not apply." + text run at (0,20) width 62: "not apply." LayoutBlockFlow {P} at (0,1919) size 769x40 - LayoutText {#text} at (0,0) size 753x39 + LayoutText {#text} at (0,0) size 752x39 text run at (0,0) width 664: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. " - text run at (664,0) width 89: "However, it is" + text run at (664,0) width 88: "However, it is" text run at (0,20) width 592: "valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red." LayoutBlockFlow {P} at (0,1975) size 769x20 LayoutText {#text} at (0,0) size 660x19 @@ -231,9 +231,9 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (23,43) size 32x16 text run at (23,43) width 32: "font" - LayoutText {#text} at (55,40) size 719x39 - text run at (55,40) width 177: " property, making it invalid. " - text run at (232,40) width 487: "Therefore, this paragraph's font should be the UA default, and match the next" + LayoutText {#text} at (55,40) size 720x39 + text run at (55,40) width 178: " property, making it invalid. " + text run at (233,40) width 487: "Therefore, this paragraph's font should be the UA default, and match the next" text run at (0,60) width 71: "paragraph. " text run at (71,60) width 190: "If this is not the case, then the " LayoutInline {CODE} at (0,0) size 32x16 @@ -264,9 +264,9 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (23,43) size 32x16 text run at (23,43) width 32: "font" - LayoutText {#text} at (55,40) size 746x39 - text run at (55,40) width 177: " property, making it invalid. " - text run at (232,40) width 514: "Therefore, this paragraph's font should be the UA default, and match the previous" + LayoutText {#text} at (55,40) size 747x39 + text run at (55,40) width 178: " property, making it invalid. " + text run at (233,40) width 514: "Therefore, this paragraph's font should be the UA default, and match the previous" text run at (0,60) width 71: "paragraph. " text run at (71,60) width 190: "If this is not the case, then the " LayoutInline {CODE} at (0,0) size 32x16 @@ -325,9 +325,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1696 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1668 LayoutTableCell {TD} at (0,848) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -337,8 +337,8 @@ LayoutText {#text} at (0,0) size 485x19 text run at (0,0) width 485: "This paragraph should be green, because only the rotation should be ignored." LayoutBlockFlow {P} at (4,40) size 747x20 [color=#008000] - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This paragraph should be green, since error-checking should be done before calculating specificity." + LayoutText {#text} at (0,0) size 622x19 + text run at (0,0) width 622: "This paragraph should be green, since error-checking should be done before calculating specificity." LayoutBlockFlow {P} at (4,76) size 747x40 LayoutText {#text} at (0,0) size 560x19 text run at (0,0) width 560: "This paragraph should have a solid gray background (or a white grid), because in CSS1, " @@ -349,11 +349,11 @@ text run at (616,0) width 80: " is an invalid" text run at (0,20) width 584: "keyword, and in CSS2, it will cause the gray background (not the white grid) to be inherited." LayoutBlockFlow {P} at (4,132) size 747x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutBlockFlow {P} at (4,168) size 747x20 - LayoutText {#text} at (0,0) size 637x19 - text run at (0,0) width 637: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." + LayoutText {#text} at (0,0) size 638x19 + text run at (0,0) width 638: "This paragraph should be black, since in CSS1, the selector is invalid, and in CSS2, it does not apply." LayoutBlockFlow {P} at (4,204) size 747x20 LayoutText {#text} at (0,0) size 526x19 text run at (0,0) width 526: "This paragraph should have a white background, since keywords cannot be quoted." @@ -390,8 +390,8 @@ LayoutBlockFlow {OL} at (4,620) size 747x20 LayoutListItem {LI} at (40,0) size 707x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" - LayoutText {#text} at (0,0) size 621x19 - text run at (0,0) width 621: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." + LayoutText {#text} at (0,0) size 620x19 + text run at (0,0) width 620: "This ordered list item should be black, because the declaration has an invalid pseudo-class selector." LayoutBlockFlow {P} at (4,656) size 747x40 LayoutText {#text} at (0,0) size 738x39 text run at (0,0) width 738: "This paragraph should be black, because, in CSS1, :first-child is an invalid pseudo-class, and in CSS2, this paragraph" @@ -401,29 +401,29 @@ LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (0,0) size 690x39 text run at (0,0) width 690: "This unordered list item should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutBlockFlow {BLOCKQUOTE} at (44,768) size 667x40 LayoutText {#text} at (0,0) size 643x39 text run at (0,0) width 643: "This blockquote should be black, because, according to CSS1, the selector is invalid, and according to" - text run at (0,20) width 227: "CSS2, the selector should not apply." + text run at (0,20) width 228: "CSS2, the selector should not apply." LayoutBlockFlow {P} at (4,824) size 747x40 LayoutInline {ACRONYM} at (0,0) size 696x39 LayoutText {#text} at (0,0) size 696x39 text run at (0,0) width 696: "This acronym should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the" - text run at (0,20) width 159: "selector should not apply." + text run at (0,20) width 160: "selector should not apply." LayoutBlockFlow {ADDRESS} at (4,880) size 747x40 - LayoutText {#text} at (0,0) size 745x39 - text run at (0,0) width 745: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 109: "should not apply." + LayoutText {#text} at (0,0) size 742x39 + text run at (0,0) width 742: "This address should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" + text run at (0,20) width 108: "should not apply." LayoutBlockFlow {P} at (4,936) size 747x40 LayoutInline {SPAN} at (0,0) size 722x39 LayoutText {#text} at (0,0) size 722x39 text run at (0,0) width 722: "This span should be black, because, according to CSS1, the selector is invalid, and according to CSS2, the selector" - text run at (0,20) width 107: "should not apply." + text run at (0,20) width 108: "should not apply." LayoutBlockFlow {P} at (4,992) size 747x40 - LayoutText {#text} at (0,0) size 739x39 + LayoutText {#text} at (0,0) size 738x39 text run at (0,0) width 664: "This paragraph should be black, because the style declaration that applies to it is within an invalid at-rule. " - text run at (664,0) width 75: "However, it" + text run at (664,0) width 74: "However, it" text run at (0,20) width 606: "is valid in CSS2, so if this is being viewed on a tty browser that supports CSS2, it should be red." LayoutBlockFlow {P} at (4,1048) size 747x20 LayoutText {#text} at (0,0) size 660x19 @@ -451,9 +451,9 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (40,43) size 32x16 text run at (40,43) width 32: "font" - LayoutText {#text} at (72,40) size 736x39 - text run at (72,40) width 177: " property, making it invalid. " - text run at (249,40) width 487: "Therefore, this paragraph's font should be the UA default, and match the next" + LayoutText {#text} at (72,40) size 737x39 + text run at (72,40) width 178: " property, making it invalid. " + text run at (250,40) width 487: "Therefore, this paragraph's font should be the UA default, and match the next" text run at (0,60) width 71: "paragraph. " text run at (71,60) width 190: "If this is not the case, then the " LayoutInline {CODE} at (0,0) size 32x16 @@ -484,9 +484,9 @@ LayoutInline {CODE} at (0,0) size 32x16 LayoutText {#text} at (40,43) size 32x16 text run at (40,43) width 32: "font" - LayoutText {#text} at (72,40) size 705x39 - text run at (72,40) width 177: " property, making it invalid. " - text run at (249,40) width 456: "Therefore, this paragraph's font should be the UA default, and match the" + LayoutText {#text} at (72,40) size 706x39 + text run at (72,40) width 178: " property, making it invalid. " + text run at (250,40) width 456: "Therefore, this paragraph's font should be the UA default, and match the" text run at (0,60) width 129: "previous paragraph. " text run at (129,60) width 190: "If this is not the case, then the " LayoutInline {CODE} at (0,0) size 32x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font-expected.png index 433c296d..c502641 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_family-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_family-expected.png index 63d5a5a0..f4210ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_family-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_family-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_size-expected.png index 5475143..50a0667a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_style-expected.png index ea4153e..0949b085 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_variant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_variant-expected.png index e414882..4c25a70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_variant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_variant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_weight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_weight-expected.png index ba953d6d..f8dd79f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_weight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/font_properties/font_weight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.png index 908420b..7d3112854 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.txt index 07b6ec3..ea96559e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/canvas-expected.txt
@@ -23,9 +23,9 @@ LayoutTableSection {TBODY} at (1,1) size 748x96 LayoutTableRow {TR} at (0,0) size 748x28 LayoutTableCell {TD} at (0,0) size 748x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 748x68 LayoutTableCell {TD} at (0,48) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.png index c45b207..8cc594d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.txt index cd0c3b3c..17b8a57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/floating_elements-expected.txt
@@ -80,8 +80,8 @@ text run at (199,125) width 218: "left or right inner edge of this DIV," text run at (199,145) width 224: "which means that the borders of the" text run at (5,165) width 412: "floating elements should not overlap the top or side borders of the" - text run at (5,185) width 109: "DIV in any way. " - text run at (114,185) width 297: "In addition, they should not overlap each other." + text run at (5,185) width 110: "DIV in any way. " + text run at (115,185) width 296: "In addition, they should not overlap each other." text run at (5,205) width 425: "The first two should be side by side, whereas the third should be on" text run at (5,225) width 95: "the next \"line.\"" LayoutBlockFlow {DIV} at (2,817) size 360x210 [border: (5px solid #800080)] @@ -97,10 +97,10 @@ text run at (5,85) width 336: "not go beyond the left or right inner edge of this DIV," text run at (5,105) width 324: "which means that the borders of the floating images" text run at (5,125) width 350: "should not overlap the top or side borders of the DIV in" - text run at (5,145) width 60: "any way. " - text run at (65,145) width 257: "In addition, they should not overlap each" - text run at (5,165) width 40: "other. " - text run at (45,165) width 307: "The first two should be side by side, whereas the" + text run at (5,145) width 61: "any way. " + text run at (66,145) width 257: "In addition, they should not overlap each" + text run at (5,165) width 39: "other. " + text run at (44,165) width 307: "The first two should be side by side, whereas the" text run at (5,185) width 213: "third should be on the next \"line.\"" LayoutBlockFlow {DIV} at (2,1077) size 314x384 [border: (5px solid #800080)] LayoutBlockFlow (floating) {P} at (5,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -125,9 +125,9 @@ text run at (5,179) width 74: "DIV, which" text run at (5,199) width 292: "means that the borders of the floating elements" text run at (5,219) width 301: "should not overlap the top or side borders of the" - text run at (5,239) width 109: "DIV in any way. " - text run at (114,239) width 173: "In addition, they should not" - text run at (5,259) width 286: "overlap each other in any way, nor should the" + text run at (5,239) width 110: "DIV in any way. " + text run at (115,239) width 173: "In addition, they should not" + text run at (5,259) width 287: "overlap each other in any way, nor should the" text run at (5,279) width 304: "floated elements be overwritten by the DIV text." text run at (5,299) width 290: "In addition, the floated elements should not be" text run at (5,319) width 268: "side-by-side, but instead the first should be" @@ -136,7 +136,7 @@ LayoutBlockFlow {DIV} at (2,1479) size 410x246 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 256x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (149,41) size 256x36 [border: (3px solid #000000)] - LayoutText {#text} at (261,5) size 400x235 + LayoutText {#text} at (261,5) size 398x235 text run at (261,5) width 136: "This is text within the" text run at (5,41) width 35: "DIV. " text run at (40,41) width 77: "The floating" @@ -144,12 +144,12 @@ text run at (5,81) width 380: "DIV should not go beyond the left or right inner edge of this" text run at (5,101) width 359: "DIV, which means that the borders of the floating images" text run at (5,121) width 377: "should not overlap the top or side borders of the DIV in any" - text run at (5,141) width 33: "way. " - text run at (38,141) width 336: "In addition, they should not overlap each other in any" - text run at (5,161) width 400: "way, nor should the floated elements be overwritten by the DIV" - text run at (5,181) width 31: "text. " - text run at (36,181) width 363: "In addition, the floated images should not be side-by-side," - text run at (5,201) width 357: "but instead the first should be floated left, and the second" + text run at (5,141) width 34: "way. " + text run at (39,141) width 336: "In addition, they should not overlap each other in any" + text run at (5,161) width 368: "way, nor should the floated elements be overwritten by the" + text run at (5,181) width 64: "DIV text. " + text run at (69,181) width 334: "In addition, the floated images should not be side-by-" + text run at (5,201) width 390: "side, but instead the first should be floated left, and the second" text run at (5,221) width 213: "floated to the right below the first." LayoutBlockFlow {DIV} at (2,1775) size 765x130 [border: (5px solid #800080)] LayoutBlockFlow (floating) {P} at (566,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -168,8 +168,8 @@ text run at (199,25) width 350: "this DIV should not go beyond the top side of this DIV," text run at (199,45) width 335: "which means that the borders of the floating elements" text run at (199,65) width 350: "should not overlap the top or side borders of the DIV in" - text run at (199,85) width 60: "any way. " - text run at (259,85) width 264: "In addition, the top of the left-floating box" + text run at (199,85) width 61: "any way. " + text run at (260,85) width 264: "In addition, the top of the left-floating box" text run at (5,105) width 365: "should not be higher than the top of the right-floating box." LayoutBlockFlow {DIV} at (2,1923) size 765x70 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 15x36 [border: (3px solid #000000)] @@ -178,8 +178,8 @@ text run at (20,5) width 175: "This is text within the DIV. " text run at (195,5) width 523: "The floating images within this DIV should not go beyond the top side of this DIV," text run at (20,25) width 705: "which means that the borders of the floating images should not overlap the top or side borders of the DIV in any" - text run at (5,45) width 33: "way. " - text run at (38,45) width 661: "In addition, the top of the left-floating image should not be higher than the top of the right-floating image." + text run at (5,45) width 34: "way. " + text run at (39,45) width 661: "In addition, the top of the left-floating image should not be higher than the top of the right-floating image." LayoutBlockFlow {DIV} at (2,2043) size 765x150 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 175: "This is text within the DIV. " @@ -204,7 +204,7 @@ text run at (199,65) width 352: "the top edge of the inline element containing the content" text run at (199,85) width 331: "just before the floating elements occur in the source. " text run at (530,85) width 13: "In" - text run at (5,105) width 543: "order to mark these points clearly, an asterisk has been inserted just before each floated" + text run at (5,105) width 544: "order to mark these points clearly, an asterisk has been inserted just before each floated" text run at (5,125) width 53: "element." LayoutBlockFlow {DIV} at (2,2211) size 765x90 [border: (5px solid #800080)] LayoutText {#text} at (20,5) size 183x19 @@ -220,7 +220,7 @@ text run at (355,25) width 376: "This means that the top side of each float can be, at most, as" text run at (5,45) width 725: "high as the top edge of the inline element containing the content just before the floating images occur in the source. " text run at (730,45) width 13: "In" - text run at (5,65) width 589: "order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (5,65) width 590: "order to mark these points clearly, an asterisk has been inserted just before each floated image." LayoutBlockFlow {DIV} at (2,2351) size 765x290 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 175: "This is text within the DIV. " @@ -260,9 +260,9 @@ text run at (17,17) width 130: "This is a left-floating" text run at (17,37) width 126: "paragraph (fourth in" text run at (17,57) width 50: "source)." - LayoutText {#text} at (667,145) size 740x139 + LayoutText {#text} at (667,145) size 741x139 text run at (667,145) width 70: " In order to" - text run at (587,165) width 158: "mark these points clearly," + text run at (587,165) width 159: "mark these points clearly," text run at (587,185) width 125: "an asterisk has been" text run at (587,205) width 152: "inserted just before each" text run at (587,225) width 104: "floated element. " @@ -290,9 +290,9 @@ text run at (20,65) width 49: "source. " text run at (69,65) width 8: "*" LayoutImage (floating) {IMG} at (5,65) size 15x36 [border: (3px solid #000000)] - LayoutText {#text} at (77,65) size 734x59 - text run at (77,65) width 614: " In order to mark these points clearly, an asterisk has been inserted just before each floated image. " - text run at (691,65) width 48: "If a line" + LayoutText {#text} at (77,65) size 735x59 + text run at (77,65) width 615: " In order to mark these points clearly, an asterisk has been inserted just before each floated image. " + text run at (692,65) width 48: "If a line" text run at (20,85) width 700: "has room for a floated image, then the image should float so that its top is aligned with the top of the line-box in" text run at (5,105) width 173: "which the asterisk appears. " text run at (178,105) width 402: "Otherwise, its top should align with the top of the next line-box." @@ -319,7 +319,7 @@ text run at (199,85) width 48: "floating" text run at (5,105) width 475: "element should be placed in the upper left corner of the DIV, and the purple" text run at (5,125) width 447: "border of the DIV should abut the green border of the floating element." - text run at (5,145) width 442: "Similarly, the right floating element should be placed in the upper right" + text run at (5,145) width 443: "Similarly, the right floating element should be placed in the upper right" text run at (5,165) width 466: "corner of the DIV, and the purple border of the DIV should abut the green" text run at (5,185) width 451: "border of the floating element. The text of the DIV element should flow" text run at (5,205) width 461: "between and under the two floating elements. The two asterisk characters" @@ -340,7 +340,7 @@ text run at (219,5) width 226: "Under CSS1, the left floating image" text run at (20,25) width 422: "should be placed in the upper left corner of the DIV, and the purple" text run at (5,45) width 436: "border of the DIV should abut the green border of the floating image." - text run at (5,65) width 475: "Similarly, the right floating image should be placed in the upper right corner" + text run at (5,65) width 476: "Similarly, the right floating image should be placed in the upper right corner" text run at (5,85) width 467: "of the DIV, and the purple border of the DIV should abut the green border" text run at (5,105) width 479: "of the floating image. The text of the DIV element should flow between and" text run at (5,125) width 477: "under the two floating image. The two asterisk characters mark the insertion" @@ -354,9 +354,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x3293 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x3265 LayoutTableCell {TD} at (0,1646) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -418,8 +418,8 @@ text run at (199,125) width 218: "left or right inner edge of this DIV," text run at (199,145) width 224: "which means that the borders of the" text run at (5,165) width 412: "floating elements should not overlap the top or side borders of the" - text run at (5,185) width 109: "DIV in any way. " - text run at (114,185) width 297: "In addition, they should not overlap each other." + text run at (5,185) width 110: "DIV in any way. " + text run at (115,185) width 296: "In addition, they should not overlap each other." text run at (5,205) width 425: "The first two should be side by side, whereas the third should be on" text run at (5,225) width 95: "the next \"line.\"" LayoutBlockFlow {DIV} at (6,630) size 360x210 [border: (5px solid #800080)] @@ -435,10 +435,10 @@ text run at (5,85) width 336: "not go beyond the left or right inner edge of this DIV," text run at (5,105) width 324: "which means that the borders of the floating images" text run at (5,125) width 350: "should not overlap the top or side borders of the DIV in" - text run at (5,145) width 60: "any way. " - text run at (65,145) width 257: "In addition, they should not overlap each" - text run at (5,165) width 40: "other. " - text run at (45,165) width 307: "The first two should be side by side, whereas the" + text run at (5,145) width 61: "any way. " + text run at (66,145) width 257: "In addition, they should not overlap each" + text run at (5,165) width 39: "other. " + text run at (44,165) width 307: "The first two should be side by side, whereas the" text run at (5,185) width 213: "third should be on the next \"line.\"" LayoutBlockFlow {DIV} at (6,890) size 314x384 [border: (5px solid #800080)] LayoutBlockFlow (floating) {P} at (5,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -463,9 +463,9 @@ text run at (5,179) width 74: "DIV, which" text run at (5,199) width 292: "means that the borders of the floating elements" text run at (5,219) width 301: "should not overlap the top or side borders of the" - text run at (5,239) width 109: "DIV in any way. " - text run at (114,239) width 173: "In addition, they should not" - text run at (5,259) width 286: "overlap each other in any way, nor should the" + text run at (5,239) width 110: "DIV in any way. " + text run at (115,239) width 173: "In addition, they should not" + text run at (5,259) width 287: "overlap each other in any way, nor should the" text run at (5,279) width 304: "floated elements be overwritten by the DIV text." text run at (5,299) width 290: "In addition, the floated elements should not be" text run at (5,319) width 268: "side-by-side, but instead the first should be" @@ -474,7 +474,7 @@ LayoutBlockFlow {DIV} at (6,1292) size 410x246 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 256x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (149,41) size 256x36 [border: (3px solid #000000)] - LayoutText {#text} at (261,5) size 400x235 + LayoutText {#text} at (261,5) size 398x235 text run at (261,5) width 136: "This is text within the" text run at (5,41) width 35: "DIV. " text run at (40,41) width 77: "The floating" @@ -482,12 +482,12 @@ text run at (5,81) width 380: "DIV should not go beyond the left or right inner edge of this" text run at (5,101) width 359: "DIV, which means that the borders of the floating images" text run at (5,121) width 377: "should not overlap the top or side borders of the DIV in any" - text run at (5,141) width 33: "way. " - text run at (38,141) width 336: "In addition, they should not overlap each other in any" - text run at (5,161) width 400: "way, nor should the floated elements be overwritten by the DIV" - text run at (5,181) width 31: "text. " - text run at (36,181) width 363: "In addition, the floated images should not be side-by-side," - text run at (5,201) width 357: "but instead the first should be floated left, and the second" + text run at (5,141) width 34: "way. " + text run at (39,141) width 336: "In addition, they should not overlap each other in any" + text run at (5,161) width 368: "way, nor should the floated elements be overwritten by the" + text run at (5,181) width 64: "DIV text. " + text run at (69,181) width 334: "In addition, the floated images should not be side-by-" + text run at (5,201) width 390: "side, but instead the first should be floated left, and the second" text run at (5,221) width 213: "floated to the right below the first." LayoutBlockFlow {DIV} at (6,1588) size 743x130 [border: (5px solid #800080)] LayoutBlockFlow (floating) {P} at (544,5) size 194x94 [bgcolor=#C0C0C0] [border: (1px solid #00FF00)] @@ -506,18 +506,18 @@ text run at (199,25) width 333: "within this DIV should not go beyond the top side of" text run at (199,45) width 337: "this DIV, which means that the borders of the floating" text run at (199,65) width 337: "elements should not overlap the top or side borders of" - text run at (199,85) width 132: "the DIV in any way. " - text run at (331,85) width 188: "In addition, the top of the left-" + text run at (199,85) width 133: "the DIV in any way. " + text run at (332,85) width 188: "In addition, the top of the left-" text run at (5,105) width 445: "floating box should not be higher than the top of the right-floating box." LayoutBlockFlow {DIV} at (6,1736) size 743x70 [border: (5px solid #800080)] LayoutImage (floating) {IMG} at (5,5) size 15x36 [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (723,5) size 15x36 [border: (3px solid #000000)] - LayoutText {#text} at (20,5) size 721x59 + LayoutText {#text} at (20,5) size 722x59 text run at (20,5) width 175: "This is text within the DIV. " text run at (195,5) width 523: "The floating images within this DIV should not go beyond the top side of this DIV," text run at (20,25) width 678: "which means that the borders of the floating images should not overlap the top or side borders of the DIV in" - text run at (5,45) width 60: "any way. " - text run at (65,45) width 661: "In addition, the top of the left-floating image should not be higher than the top of the right-floating image." + text run at (5,45) width 61: "any way. " + text run at (66,45) width 661: "In addition, the top of the left-floating image should not be higher than the top of the right-floating image." LayoutBlockFlow {DIV} at (6,1856) size 743x150 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 175: "This is text within the DIV. " @@ -536,12 +536,12 @@ text run at (17,17) width 139: "This is a right-floating" text run at (17,37) width 132: "paragraph (second in" text run at (17,57) width 50: "source)." - LayoutText {#text} at (199,45) size 537x99 + LayoutText {#text} at (199,45) size 538x99 text run at (199,45) width 321: "This means that the top side of each float can be, at" text run at (199,65) width 313: "most, as high as the top edge of the inline element" text run at (199,85) width 343: "containing the content just before the floating elements" text run at (5,105) width 127: "occur in the source. " - text run at (132,105) width 410: "In order to mark these points clearly, an asterisk has been inserted" + text run at (132,105) width 411: "In order to mark these points clearly, an asterisk has been inserted" text run at (5,125) width 203: "just before each floated element." LayoutBlockFlow {DIV} at (6,2024) size 743x90 [border: (5px solid #800080)] LayoutText {#text} at (20,5) size 183x19 @@ -557,7 +557,7 @@ text run at (355,25) width 359: "This means that the top side of each float can be, at most," text run at (5,45) width 689: "as high as the top edge of the inline element containing the content just before the floating images occur in the" text run at (5,65) width 49: "source. " - text run at (54,65) width 606: "In order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (54,65) width 607: "In order to mark these points clearly, an asterisk has been inserted just before each floated image." LayoutBlockFlow {DIV} at (6,2164) size 743x250 [border: (5px solid #800080)] LayoutText {#text} at (199,5) size 183x19 text run at (199,5) width 175: "This is text within the DIV. " @@ -598,7 +598,7 @@ text run at (17,57) width 50: "source)." LayoutText {#text} at (639,145) size 539x99 text run at (639,145) width 70: " In order to" - text run at (199,165) width 490: "mark these points clearly, an asterisk has been inserted just before each floated" + text run at (199,165) width 491: "mark these points clearly, an asterisk has been inserted just before each floated" text run at (199,185) width 57: "element. " text run at (256,185) width 477: "If a line has room for a floated element, then the element should float so that" text run at (199,205) width 470: "its top is aligned with the top of the line-box in which the asterisk appears. " @@ -625,7 +625,7 @@ text run at (108,65) width 8: "*" LayoutImage (floating) {IMG} at (5,65) size 15x36 [border: (3px solid #000000)] LayoutText {#text} at (116,65) size 727x59 - text run at (116,65) width 610: " In order to mark these points clearly, an asterisk has been inserted just before each floated image." + text run at (116,65) width 611: " In order to mark these points clearly, an asterisk has been inserted just before each floated image." text run at (20,85) width 712: "If a line has room for a floated image, then the image should float so that its top is aligned with the top of the line-" text run at (5,105) width 217: "box in which the asterisk appears. " text run at (222,105) width 402: "Otherwise, its top should align with the top of the next line-box." @@ -652,7 +652,7 @@ text run at (199,85) width 48: "floating" text run at (5,105) width 475: "element should be placed in the upper left corner of the DIV, and the purple" text run at (5,125) width 447: "border of the DIV should abut the green border of the floating element." - text run at (5,145) width 442: "Similarly, the right floating element should be placed in the upper right" + text run at (5,145) width 443: "Similarly, the right floating element should be placed in the upper right" text run at (5,165) width 466: "corner of the DIV, and the purple border of the DIV should abut the green" text run at (5,185) width 451: "border of the floating element. The text of the DIV element should flow" text run at (5,205) width 461: "between and under the two floating elements. The two asterisk characters" @@ -673,7 +673,7 @@ text run at (219,5) width 226: "Under CSS1, the left floating image" text run at (20,25) width 422: "should be placed in the upper left corner of the DIV, and the purple" text run at (5,45) width 436: "border of the DIV should abut the green border of the floating image." - text run at (5,65) width 475: "Similarly, the right floating image should be placed in the upper right corner" + text run at (5,65) width 476: "Similarly, the right floating image should be placed in the upper right corner" text run at (5,85) width 467: "of the DIV, and the purple border of the DIV should abut the green border" text run at (5,105) width 479: "of the floating image. The text of the DIV element should flow between and" text run at (5,125) width 477: "under the two floating image. The two asterisk characters mark the insertion"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.png index fbf1794f..6217520 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.txt index f7cbf6cc..54264a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/height_of_lines-expected.txt
@@ -84,9 +84,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x998 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x970 LayoutTableCell {TD} at (0,499) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/horizontal_formatting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/horizontal_formatting-expected.png index c79ca93..af6bc436 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/horizontal_formatting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/horizontal_formatting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.png index 4d7deaf..8e461861 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.txt index 976ab2c..0e8a37d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/inline_elements-expected.txt
@@ -30,9 +30,9 @@ text run at (0,38) width 167: "2pt, and a margin of 30pt. " text run at (167,38) width 560: "The padding and border should be present on all sides of the span (although vertical lines" text run at (0,70) width 539: "should appear only at the beginning and the end of the whole span, not on each line). " - text run at (539,70) width 208: "The padding, border, and margin" + text run at (539,70) width 207: "The padding, border, and margin" text run at (0,102) width 388: "should all be noticeable at the beginning and end of the span. " - text run at (388,102) width 366: "However, the line height should not be changed by any of" + text run at (388,102) width 365: "However, the line height should not be changed by any of" text run at (0,134) width 585: "them, so the margin should be unnoticeable and the border should overlap text on other lines." LayoutText {#text} at (637,134) size 761x51 text run at (637,134) width 4: " " @@ -55,9 +55,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x308 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x280 LayoutTableCell {TD} at (0,154) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -72,9 +72,9 @@ text run at (0,38) width 187: "by 2pt, and a margin of 30pt. " text run at (187,38) width 560: "The padding and border should be present on all sides of the span (although vertical lines" text run at (0,70) width 539: "should appear only at the beginning and the end of the whole span, not on each line). " - text run at (539,70) width 208: "The padding, border, and margin" + text run at (539,70) width 207: "The padding, border, and margin" text run at (0,102) width 388: "should all be noticeable at the beginning and end of the span. " - text run at (388,102) width 349: "However, the line height should not be changed by any" + text run at (388,102) width 348: "However, the line height should not be changed by any" text run at (0,134) width 602: "of them, so the margin should be unnoticeable and the border should overlap text on other lines." LayoutText {#text} at (654,134) size 710x51 text run at (654,134) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.png index 767fff2..54b2ea5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.txt index 448b59d7..04662c58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/replaced_elements-expected.txt
@@ -34,8 +34,8 @@ text run at (0,0) width 489: "The above image should be a 15px square with the same left edge as this text." LayoutImage {IMG} at (377,298) size 15x15 LayoutBlockFlow {P} at (0,329) size 769x20 - LayoutText {#text} at (0,0) size 400x19 - text run at (0,0) width 400: "The above image should be a 15px square aligned at the center." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "The above image should be a 15px square aligned at the center." LayoutImage {IMG} at (192.25,365) size 384.50x384.50 LayoutBlockFlow {P} at (0,765.50) size 769x40 LayoutText {#text} at (0,0) size 766x39 @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1081 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1053 LayoutTableCell {TD} at (0,540) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -70,8 +70,8 @@ text run at (0,0) width 489: "The above image should be a 15px square with the same left edge as this text." LayoutImage {IMG} at (370,107) size 15x15 LayoutBlockFlow {P} at (4,138) size 747x20 - LayoutText {#text} at (0,0) size 400x19 - text run at (0,0) width 400: "The above image should be a 15px square aligned at the center." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "The above image should be a 15px square aligned at the center." LayoutImage {IMG} at (190.75,174) size 373.50x373.50 LayoutBlockFlow {P} at (4,563.50) size 747x40 LayoutText {#text} at (0,0) size 722x39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.png index 496267f..66f3bf8df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.txt index bf653304..e1d30ba9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/formatting_model/vertical_formatting-expected.txt
@@ -69,16 +69,16 @@ text run at (0,0) width 164: "This is another paragraph." LayoutBlockFlow {DIV} at (0,805.73) size 769x135.56 LayoutBlockFlow {P} at (0,75.56) size 769x60 - LayoutText {#text} at (0,0) size 758x59 + LayoutText {#text} at (0,0) size 759x59 text run at (0,0) width 757: "There should be three centimeters between this text and the text above, but only one centimeter between this text and the" - text run at (0,20) width 758: "text below, because vertical margins of nested elements should collapse only if there is no border or padding between the" + text run at (0,20) width 759: "text below, because vertical margins of nested elements should collapse only if there is no border or padding between the" text run at (0,40) width 54: "margins." LayoutBlockFlow {P} at (0,979.08) size 769x20 LayoutText {#text} at (0,0) size 109x19 text run at (0,0) width 109: "This is more text." LayoutBlockFlow {P} at (0,1015.08) size 769x115.58 - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" text run at (0,20) width 456: "negative margin with the largest absolute value of the margins collapsed." LayoutBlockFlow {P} at (0,1092.88) size 769x77.78 LayoutText {#text} at (0,37) size 765x40 @@ -95,9 +95,9 @@ text run at (384,20) width 357: "the (non-floating) one above it, since the float should not" text run at (384,40) width 182: "effect the paragraph spacing." LayoutBlockFlow {P} at (0,1322.22) size 769x77.78 - LayoutText {#text} at (0,0) size 748x39 - text run at (0,0) width 553: "There should be two centimeters of padding between this paragraph and the one below. " - text run at (553,0) width 195: "Padding does not collapse, and" + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 554: "There should be two centimeters of padding between this paragraph and the one below. " + text run at (554,0) width 195: "Padding does not collapse, and" text run at (0,20) width 234: "there is 1cm of padding on each side." LayoutBlockFlow {P} at (0,1400) size 769x57.78 LayoutText {#text} at (0,37) size 167x20 @@ -106,9 +106,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x1107 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x1079 LayoutTableCell {TD} at (0,553) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -138,14 +138,14 @@ LayoutBlockFlow {P} at (0,75.56) size 747x60 LayoutText {#text} at (0,0) size 734x59 text run at (0,0) width 734: "There should be three centimeters between this text and the text above, but only one centimeter between this text and" - text run at (0,20) width 701: "the text below, because vertical margins of nested elements should collapse only if there is no border or padding" + text run at (0,20) width 702: "the text below, because vertical margins of nested elements should collapse only if there is no border or padding" text run at (0,40) width 134: "between the margins." LayoutBlockFlow {P} at (4,596.08) size 747x20 LayoutText {#text} at (0,0) size 109x19 text run at (0,0) width 109: "This is more text." LayoutBlockFlow {P} at (4,632.08) size 747x115.58 - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "There should be two centimeters between this paragraph and the one below, because negative margins collapse to a" text run at (0,20) width 456: "negative margin with the largest absolute value of the margins collapsed." LayoutBlockFlow {P} at (4,709.88) size 747x77.78 LayoutText {#text} at (0,37) size 742x40 @@ -162,9 +162,9 @@ text run at (373,20) width 360: "and the (non-floating) one above it, since the float should" text run at (373,40) width 206: "not effect the paragraph spacing." LayoutBlockFlow {P} at (4,939.22) size 747x77.78 - LayoutText {#text} at (0,0) size 721x39 - text run at (0,0) width 553: "There should be two centimeters of padding between this paragraph and the one below. " - text run at (553,0) width 168: "Padding does not collapse," + LayoutText {#text} at (0,0) size 722x39 + text run at (0,0) width 554: "There should be two centimeters of padding between this paragraph and the one below. " + text run at (554,0) width 168: "Padding does not collapse," text run at (0,20) width 261: "and there is 1cm of padding on each side." LayoutBlockFlow {P} at (4,1017) size 747x57.78 LayoutText {#text} at (0,37) size 167x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.png index be32c64..ffb12a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.txt index 49ffc5b..0f8b2335 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/anchor-expected.txt
@@ -31,21 +31,21 @@ LayoutBlockFlow {UL} at (0,20) size 729x100 LayoutListItem {LI} at (40,0) size 689x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 108x19 [color=#800080] - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "W3C Web server" + LayoutInline {A} at (0,0) size 109x19 [color=#800080] + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "W3C Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,20) size 689x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 110x19 [color=#800080] - LayoutText {#text} at (0,0) size 110x19 - text run at (0,0) width 110: "NIST Web server" + LayoutInline {A} at (0,0) size 111x19 [color=#800080] + LayoutText {#text} at (0,0) size 111x19 + text run at (0,0) width 111: "NIST Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,40) size 689x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 123x19 [color=#800080] - LayoutText {#text} at (0,0) size 123x19 - text run at (0,0) width 123: "CWRU Web server" + LayoutInline {A} at (0,0) size 124x19 [color=#800080] + LayoutText {#text} at (0,0) size 124x19 + text run at (0,0) width 124: "CWRU Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,60) size 689x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet @@ -68,9 +68,9 @@ LayoutBlockFlow {UL} at (0,20) size 729x20 LayoutListItem {LI} at (40,0) size 689x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 123x19 [color=#006600] - LayoutText {#text} at (0,0) size 123x19 - text run at (0,0) width 123: "CWRU Web server" + LayoutInline {A} at (0,0) size 124x19 [color=#006600] + LayoutText {#text} at (0,0) size 124x19 + text run at (0,0) width 124: "CWRU Web server" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,375) size 769x40 LayoutText {#text} at (0,0) size 120x19 @@ -78,18 +78,18 @@ LayoutInline {A} at (0,0) size 43x19 [color=#008000] LayoutText {#text} at (120,0) size 43x19 text run at (120,0) width 43: "anchor" - LayoutText {#text} at (163,0) size 732x39 - text run at (163,0) width 377: "\" should be green, NOT purple, since it's part of an anchor. " - text run at (540,0) width 192: "It's a named anchor, and styles" + LayoutText {#text} at (163,0) size 730x39 + text run at (163,0) width 376: "\" should be green, NOT purple, since it's part of an anchor. " + text run at (539,0) width 191: "It's a named anchor, and styles" text run at (0,20) width 350: "declared for the A tag are applied to them under CSS1. " text run at (350,20) width 326: "It also should NOT turn orange when clicked upon." LayoutTable {TABLE} at (0,431) size 769x290 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x288 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x260 LayoutTableCell {TD} at (0,144) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -107,21 +107,21 @@ LayoutBlockFlow {UL} at (0,20) size 707x100 LayoutListItem {LI} at (40,0) size 667x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 108x19 [color=#800080] - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "W3C Web server" + LayoutInline {A} at (0,0) size 109x19 [color=#800080] + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "W3C Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,20) size 667x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 110x19 [color=#800080] - LayoutText {#text} at (0,0) size 110x19 - text run at (0,0) width 110: "NIST Web server" + LayoutInline {A} at (0,0) size 111x19 [color=#800080] + LayoutText {#text} at (0,0) size 111x19 + text run at (0,0) width 111: "NIST Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,40) size 667x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 123x19 [color=#800080] - LayoutText {#text} at (0,0) size 123x19 - text run at (0,0) width 123: "CWRU Web server" + LayoutInline {A} at (0,0) size 124x19 [color=#800080] + LayoutText {#text} at (0,0) size 124x19 + text run at (0,0) width 124: "CWRU Web server" LayoutText {#text} at (0,0) size 0x0 LayoutListItem {LI} at (40,60) size 667x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet @@ -144,9 +144,9 @@ LayoutBlockFlow {UL} at (0,20) size 707x20 LayoutListItem {LI} at (40,0) size 667x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: white bullet - LayoutInline {A} at (0,0) size 123x19 [color=#006600] - LayoutText {#text} at (0,0) size 123x19 - text run at (0,0) width 123: "CWRU Web server" + LayoutInline {A} at (0,0) size 124x19 [color=#006600] + LayoutText {#text} at (0,0) size 124x19 + text run at (0,0) width 124: "CWRU Web server" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (4,216) size 747x40 LayoutText {#text} at (0,0) size 120x19 @@ -154,9 +154,9 @@ LayoutInline {A} at (0,0) size 43x19 [color=#008000] LayoutText {#text} at (120,0) size 43x19 text run at (120,0) width 43: "anchor" - LayoutText {#text} at (163,0) size 732x39 - text run at (163,0) width 377: "\" should be green, NOT purple, since it's part of an anchor. " - text run at (540,0) width 192: "It's a named anchor, and styles" + LayoutText {#text} at (163,0) size 730x39 + text run at (163,0) width 376: "\" should be green, NOT purple, since it's part of an anchor. " + text run at (539,0) width 191: "It's a named anchor, and styles" text run at (0,20) width 350: "declared for the A tag are applied to them under CSS1. " text run at (350,20) width 326: "It also should NOT turn orange when clicked upon." layer at (8,153) size 769x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.png index 06cf926..2a9fbbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.txt index 8eb4c26..743c6bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstletter-expected.txt
@@ -22,9 +22,9 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 764x59 + LayoutTextFragment {#text} at (10,0) size 763x59 text run at (10,0) width 434: "he first letter of this paragraph, and only that one, should be maroon. " - text run at (444,0) width 320: "If this precise combination does not occur, then the" + text run at (444,0) width 319: "If this precise combination does not occur, then the" text run at (0,20) width 187: "user agent has failed this test. " text run at (187,20) width 574: "Remember that in order to ensure a complete test, the paragraph must be displayed on more" text run at (0,40) width 85: "than one line." @@ -32,11 +32,11 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 20x36 text run at (0,0) width 20: "T" - LayoutTextFragment {#text} at (20,13) size 757x63 + LayoutTextFragment {#text} at (20,13) size 756x63 text run at (20,13) width 611: "he first letter of this paragraph, and only that one, should be a larger font size, as well as maroon. " text run at (631,13) width 84: "If this precise" - text run at (0,37) width 423: "combination does not occur, then the user agent has failed this test. " - text run at (423,37) width 334: "Remember that in order to ensure a complete test, the" + text run at (0,37) width 422: "combination does not occur, then the user agent has failed this test. " + text run at (422,37) width 334: "Remember that in order to ensure a complete test, the" text run at (0,57) width 325: "paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (0,300) size 769x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 76x64 [color=#800000] @@ -52,9 +52,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x311 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x283 LayoutTableCell {TD} at (0,155) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -64,9 +64,9 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 741x59 + LayoutTextFragment {#text} at (10,0) size 740x59 text run at (10,0) width 434: "he first letter of this paragraph, and only that one, should be maroon. " - text run at (444,0) width 297: "If this precise combination does not occur, then" + text run at (444,0) width 296: "If this precise combination does not occur, then" text run at (0,20) width 210: "the user agent has failed this test. " text run at (210,20) width 518: "Remember that in order to ensure a complete test, the paragraph must be displayed" text run at (0,40) width 141: "on more than one line." @@ -74,11 +74,11 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 20x36 text run at (0,0) width 20: "T" - LayoutTextFragment {#text} at (20,13) size 734x63 + LayoutTextFragment {#text} at (20,13) size 733x63 text run at (20,13) width 611: "he first letter of this paragraph, and only that one, should be a larger font size, as well as maroon. " text run at (631,13) width 84: "If this precise" - text run at (0,37) width 423: "combination does not occur, then the user agent has failed this test. " - text run at (423,37) width 311: "Remember that in order to ensure a complete test," + text run at (0,37) width 422: "combination does not occur, then the user agent has failed this test. " + text run at (422,37) width 311: "Remember that in order to ensure a complete test," text run at (0,57) width 348: "the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (4,173) size 747x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 76x64 [color=#800000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.png index 9d5eacc..f811d0ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.txt index ac916d6..95a5d1b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/firstline-expected.txt
@@ -18,7 +18,7 @@ LayoutBlockFlow {P} at (0,131) size 769x60 LayoutText {#text} at (0,0) size 761x59 text run at (0,0) width 423: "The first line of this paragraph, and only that one, should be green. " - text run at (423,0) width 320: "If this precise combination does not occur, then the" + text run at (423,0) width 319: "If this precise combination does not occur, then the" text run at (0,20) width 187: "user agent has failed this test. " text run at (187,20) width 574: "Remember that in order to ensure a complete test, the paragraph must be displayed on more" text run at (0,40) width 85: "than one line." @@ -26,12 +26,12 @@ LayoutText {#text} at (0,0) size 767x76 text run at (0,0) width 767: "The first line of this paragraph, and only that one, should be" text run at (0,37) width 216: "a larger font size as well as green. " - text run at (216,37) width 507: "If this precise combination does not occur, then the user agent has failed this test." + text run at (216,37) width 506: "If this precise combination does not occur, then the user agent has failed this test." text run at (0,57) width 663: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (0,300) size 769x80 LayoutText {#text} at (0,0) size 762x59 - text run at (0,0) width 600: "The first line of this paragraph, and only that one, should be displayed in small-caps style. " - text run at (600,0) width 154: "Thus, if the first line is" + text run at (0,0) width 604: "The first line of this paragraph, and only that one, should be displayed in small-caps style. " + text run at (604,0) width 154: "Thus, if the first line is" text run at (0,20) width 762: "not in small-caps style, OR if the entire paragraph turns out in small-caps, then the user agent has failed this test (although" text run at (0,40) width 165: "the problem might be that " LayoutInline {CODE} at (0,0) size 80x16 @@ -45,31 +45,31 @@ LayoutTableSection {TBODY} at (1,1) size 767x285 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x257 LayoutTableCell {TD} at (0,142) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 text run at (4,4) width 4: " " LayoutTableCell {TD} at (12,28) size 755x257 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] LayoutBlockFlow {P} at (4,4) size 747x60 - LayoutText {#text} at (0,0) size 743x59 + LayoutText {#text} at (0,0) size 742x59 text run at (0,0) width 423: "The first line of this paragraph, and only that one, should be green. " - text run at (423,0) width 320: "If this precise combination does not occur, then the" + text run at (423,0) width 319: "If this precise combination does not occur, then the" text run at (0,20) width 187: "user agent has failed this test. " text run at (187,20) width 538: "Remember that in order to ensure a complete test, the paragraph must be displayed on" text run at (0,40) width 121: "more than one line." LayoutBlockFlow {P} at (4,80) size 747x77 - LayoutText {#text} at (0,0) size 742x76 + LayoutText {#text} at (0,0) size 741x76 text run at (0,0) width 729: "The first line of this paragraph, and only that one, should" text run at (0,37) width 235: "be a larger font size as well as green. " - text run at (235,37) width 507: "If this precise combination does not occur, then the user agent has failed this test." + text run at (235,37) width 506: "If this precise combination does not occur, then the user agent has failed this test." text run at (0,57) width 663: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (4,173) size 747x80 - LayoutText {#text} at (0,0) size 740x59 - text run at (0,0) width 600: "The first line of this paragraph, and only that one, should be displayed in small-caps style. " - text run at (600,0) width 140: "Thus, if the first line" + LayoutText {#text} at (0,0) size 744x59 + text run at (0,0) width 604: "The first line of this paragraph, and only that one, should be displayed in small-caps style. " + text run at (604,0) width 140: "Thus, if the first line" text run at (0,20) width 712: "is not in small-caps style, OR if the entire paragraph turns out in small-caps, then the user agent has failed this test" text run at (0,40) width 229: "(although the problem might be that " LayoutInline {CODE} at (0,0) size 80x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.png index 438513cf..4728a0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.txt index a8f76e94..ad01314 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/multiple_pseudo_elements-expected.txt
@@ -28,21 +28,21 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 10x19 [color=#800000] LayoutTextFragment (anonymous) at (0,0) size 10x19 text run at (0,0) width 10: "T" - LayoutTextFragment {#text} at (10,0) size 764x59 + LayoutTextFragment {#text} at (10,0) size 763x59 text run at (10,0) width 717: "he first letter of this paragraph, and only that one, should be maroon (dark red), while the entire first line should be" text run at (0,20) width 43: "green. " - text run at (43,20) width 511: "If this precise combination does not occur, then the user agent has failed this test. " - text run at (554,20) width 210: "Remember that in order to ensure" + text run at (43,20) width 510: "If this precise combination does not occur, then the user agent has failed this test. " + text run at (553,20) width 210: "Remember that in order to ensure" text run at (0,40) width 449: "a complete test, the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (0,255) size 769x192 LayoutInline {<pseudo:first-letter>} at (0,0) size 68x127 [color=#800000] LayoutTextFragment (anonymous) at (0,2) size 68x127 text run at (0,2) width 68: "T" - LayoutTextFragment {#text} at (68,74) size 751x117 + LayoutTextFragment {#text} at (68,74) size 750x117 text run at (68,74) width 634: "he first letter of this paragraph, and only that one," text run at (0,132) width 736: "should be 350% bigger than the rest of the first line of this paragraph and maroon (dark red), while the entire first line" text run at (0,152) width 299: "should be 200% bigger than normal and green. " - text run at (299,152) width 452: "If this precise combination does not occur, then the user agent has failed" + text run at (299,152) width 451: "If this precise combination does not occur, then the user agent has failed" text run at (0,172) width 55: "this test. " text run at (55,172) width 663: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (0,463) size 769x126 @@ -51,7 +51,7 @@ text run at (0,1) width 76: "\"W" LayoutTextFragment {#text} at (76,36) size 765x89 text run at (76,36) width 332: "e should check for quotation support,\" it was said. " - text run at (408,36) width 353: "The first two characters in this paragraph-- a double-" + text run at (408,36) width 354: "The first two characters in this paragraph-- a double-" text run at (0,66) width 683: "quote mark and a capital 'W'-- should be 350% bigger than the rest of the paragraph, and maroon (dark red). " text run at (683,66) width 81: "Note that the" text run at (0,86) width 765: "inclusion of both the quotation mark and the 'W' in the first-letter style is not required under CSS1, but it is recommended." @@ -60,9 +60,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x466 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x438 LayoutTableCell {TD} at (0,233) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -75,8 +75,8 @@ LayoutTextFragment {#text} at (10,0) size 727x59 text run at (10,0) width 717: "he first letter of this paragraph, and only that one, should be maroon (dark red), while the entire first line should be" text run at (0,20) width 43: "green. " - text run at (43,20) width 511: "If this precise combination does not occur, then the user agent has failed this test. " - text run at (554,20) width 165: "Remember that in order to" + text run at (43,20) width 510: "If this precise combination does not occur, then the user agent has failed this test. " + text run at (553,20) width 165: "Remember that in order to" text run at (0,40) width 494: "ensure a complete test, the paragraph must be displayed on more than one line." LayoutBlockFlow {P} at (4,80) size 747x212 LayoutInline {<pseudo:first-letter>} at (0,0) size 68x127 [color=#800000] @@ -86,7 +86,7 @@ text run at (68,74) width 634: "he first letter of this paragraph, and only that one," text run at (0,132) width 736: "should be 350% bigger than the rest of the first line of this paragraph and maroon (dark red), while the entire first line" text run at (0,152) width 299: "should be 200% bigger than normal and green. " - text run at (299,152) width 413: "If this precise combination does not occur, then the user agent has" + text run at (299,152) width 412: "If this precise combination does not occur, then the user agent has" text run at (0,172) width 94: "failed this test. " text run at (94,172) width 632: "Remember that in order to ensure a complete test, the paragraph must be displayed on more than one" text run at (0,192) width 27: "line." @@ -96,7 +96,7 @@ text run at (0,1) width 76: "\"W" LayoutTextFragment {#text} at (76,36) size 739x89 text run at (76,36) width 332: "e should check for quotation support,\" it was said. " - text run at (408,36) width 299: "The first two characters in this paragraph-- a" + text run at (408,36) width 300: "The first two characters in this paragraph-- a" text run at (0,66) width 727: "double-quote mark and a capital 'W'-- should be 350% bigger than the rest of the paragraph, and maroon (dark red)." text run at (0,86) width 739: "Note that the inclusion of both the quotation mark and the 'W' in the first-letter style is not required under CSS1, but it" text run at (0,106) width 111: "is recommended. "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.png index 21dbe410..5c9ae29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.txt index 2a659ef..a621132 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/pseudo/pseudo_elements_in_selectors-expected.txt
@@ -21,30 +21,30 @@ text run at (339,0) width 379: "This test is included simply to establish a baseline for the" text run at (0,20) width 636: "following tests, since if this test fails, then the rest of the tests on this page are expected to fail as well." LayoutBlockFlow {P} at (0,187) size 769x40 - LayoutText {#text} at (0,0) size 753x39 - text run at (0,0) width 554: "The first line of this sentence should be boldfaced and green, thanks to its selector. " - text run at (554,0) width 199: "If this is not the case, then the" - text run at (0,20) width 565: "user agent may have failed to properly parse the selector, or it may simply not support the " + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 555: "The first line of this sentence should be boldfaced and green, thanks to its selector. " + text run at (555,0) width 199: "If this is not the case, then the" + text run at (0,20) width 564: "user agent may have failed to properly parse the selector, or it may simply not support the " LayoutInline {TT} at (0,0) size 88x16 - LayoutText {#text} at (565,23) size 88x16 - text run at (565,23) width 88: ":first-line" - LayoutText {#text} at (653,20) size 107x19 - text run at (653,20) width 107: " pseudo-element." + LayoutText {#text} at (564,23) size 88x16 + text run at (564,23) width 88: ":first-line" + LayoutText {#text} at (652,20) size 107x19 + text run at (652,20) width 107: " pseudo-element." LayoutBlockFlow {P} at (0,243) size 769x80 - LayoutText {#text} at (0,0) size 766x79 + LayoutText {#text} at (0,0) size 765x79 text run at (0,0) width 339: "The first line of this sentence should be boldfaced. " text run at (339,0) width 415: "If it is red, then the user agent has violated the specification in" - text run at (0,20) width 431: "allowing pseudo-elements at a point other than the end of a selector. " - text run at (431,20) width 335: "If neither is the case, then the user agent has correctly" - text run at (0,40) width 750: "ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be considered to have" + text run at (0,20) width 430: "allowing pseudo-elements at a point other than the end of a selector. " + text run at (430,20) width 335: "If neither is the case, then the user agent has correctly" + text run at (0,40) width 749: "ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be considered to have" text run at (0,60) width 87: "failed the test." LayoutTable {TABLE} at (0,339) size 769x250 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x248 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x220 LayoutTableCell {TD} at (0,124) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -56,23 +56,23 @@ text run at (339,0) width 379: "This test is included simply to establish a baseline for the" text run at (0,20) width 636: "following tests, since if this test fails, then the rest of the tests on this page are expected to fail as well." LayoutBlockFlow {P} at (4,60) size 747x60 - LayoutText {#text} at (0,0) size 728x39 - text run at (0,0) width 554: "The first line of this sentence should be boldfaced and green, thanks to its selector. " - text run at (554,0) width 174: "If this is not the case, then" - text run at (0,20) width 588: "the user agent may have failed to properly parse the selector, or it may simply not support the " + LayoutText {#text} at (0,0) size 729x39 + text run at (0,0) width 555: "The first line of this sentence should be boldfaced and green, thanks to its selector. " + text run at (555,0) width 174: "If this is not the case, then" + text run at (0,20) width 587: "the user agent may have failed to properly parse the selector, or it may simply not support the " LayoutInline {TT} at (0,0) size 88x16 - LayoutText {#text} at (588,23) size 88x16 - text run at (588,23) width 88: ":first-line" - LayoutText {#text} at (676,20) size 730x39 - text run at (676,20) width 54: " pseudo-" + LayoutText {#text} at (587,23) size 88x16 + text run at (587,23) width 88: ":first-line" + LayoutText {#text} at (675,20) size 729x39 + text run at (675,20) width 54: " pseudo-" text run at (0,40) width 53: "element." LayoutBlockFlow {P} at (4,136) size 747x80 LayoutText {#text} at (0,0) size 737x79 text run at (0,0) width 339: "The first line of this sentence should be boldfaced. " text run at (339,0) width 398: "If it is red, then the user agent has violated the specification" - text run at (0,20) width 447: "in allowing pseudo-elements at a point other than the end of a selector. " - text run at (447,20) width 276: "If neither is the case, then the user agent has" - text run at (0,40) width 687: "correctly ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be" + text run at (0,20) width 446: "in allowing pseudo-elements at a point other than the end of a selector. " + text run at (446,20) width 276: "If neither is the case, then the user agent has" + text run at (0,40) width 686: "correctly ignored the incorrect selector, but has suppressed other styles which are valid, and therefore must be" text run at (0,60) width 209: "considered to have failed the test." layer at (8,121) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,113) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/letter_spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/letter_spacing-expected.png index d58eff0..09797e51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/letter_spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/letter_spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/line_height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/line_height-expected.png index 2ee18c6..342efb51a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/line_height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/line_height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_align-expected.png index 588a4ce..a36d71bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_decoration-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_decoration-expected.png index 9ad774c..94a6ac4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_decoration-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_decoration-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_indent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_indent-expected.png index 8a671e2..91285d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_indent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_indent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_transform-expected.png index 86df91b..58e0ae1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/text_transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/vertical_align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/vertical_align-expected.png index 2b73c70..fbbcde9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/vertical_align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/vertical_align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/word_spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/word_spacing-expected.png index b277ea7..bbeac597 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/word_spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/text_properties/word_spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.png index a0c6dba56..bf68919 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.txt index 887037aa..2722c48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/color_units-expected.txt
@@ -36,8 +36,8 @@ LayoutText {#text} at (0,0) size 193x19 text run at (0,0) width 193: "This sentence should be black." LayoutBlockFlow {P} at (0,295) size 769x20 [color=#008800] - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "This sentence should be green, although slightly different from those that follow." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "This sentence should be green, although slightly different from those that follow." LayoutBlockFlow {P} at (0,331) size 769x20 [color=#008000] LayoutText {#text} at (0,0) size 194x19 text run at (0,0) width 194: "This sentence should be green." @@ -62,19 +62,19 @@ LayoutText {#text} at (455,0) size 65x19 text run at (455,0) width 65: " is invalid." LayoutBlockFlow {P} at (0,547) size 769x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (0,603) size 769x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 752: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (0,659) size 769x20 [color=#800099] - LayoutText {#text} at (0,0) size 768x19 - text run at (0,0) width 768: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next paragraph." + LayoutText {#text} at (0,0) size 769x19 + text run at (0,0) width 769: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next paragraph." LayoutBlockFlow {P} at (0,695) size 769x40 [color=#800099] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (0,751) size 769x20 LayoutText {#text} at (0,0) size 193x19 @@ -131,9 +131,9 @@ LayoutTableSection {TBODY} at (1,1) size 767x784 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x756 LayoutTableCell {TD} at (0,392) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -143,8 +143,8 @@ LayoutText {#text} at (0,0) size 193x19 text run at (0,0) width 193: "This sentence should be black." LayoutBlockFlow {P} at (4,40) size 747x20 [color=#008800] - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "This sentence should be green, although slightly different from those that follow." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "This sentence should be green, although slightly different from those that follow." LayoutBlockFlow {P} at (4,76) size 747x20 [color=#008000] LayoutText {#text} at (0,0) size 194x19 text run at (0,0) width 194: "This sentence should be green." @@ -169,20 +169,20 @@ LayoutText {#text} at (455,0) size 65x19 text run at (455,0) width 65: " is invalid." LayoutBlockFlow {P} at (4,292) size 747x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (4,348) size 747x40 [color=#0080FF] - LayoutText {#text} at (0,0) size 693x39 - text run at (0,0) width 693: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the" + LayoutText {#text} at (0,0) size 694x39 + text run at (0,0) width 694: "This sentence should be a shade of blue-green which, on a typical RGB computer display, exactly matches the" text run at (0,20) width 125: "previous paragraph." LayoutBlockFlow {P} at (4,404) size 747x40 [color=#800099] - LayoutText {#text} at (0,0) size 697x39 - text run at (0,0) width 697: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next" + LayoutText {#text} at (0,0) size 698x39 + text run at (0,0) width 698: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the next" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (4,460) size 747x40 [color=#800099] - LayoutText {#text} at (0,0) size 724x39 - text run at (0,0) width 724: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" + LayoutText {#text} at (0,0) size 725x39 + text run at (0,0) width 725: "This sentence should be a shade of purple which, on a typical RGB computer display, exactly matches the previous" text run at (0,20) width 67: "paragraph." LayoutBlockFlow {P} at (4,516) size 747x20 LayoutText {#text} at (0,0) size 193x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.png index 1a09bee..b42e33f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.txt index 2e1dd30..bfcae46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/length_units-expected.txt
@@ -42,7 +42,7 @@ LayoutBlockFlow {P} at (48,299) size 721x20 LayoutText {#text} at (0,0) size 310x19 text run at (0,0) width 310: "This paragraph should have a left margin of 3em." - LayoutBlockFlow {P} at (21,335) size 748x20 + LayoutBlockFlow {P} at (22.03,335) size 746.97x20 LayoutText {#text} at (0,0) size 306x19 text run at (0,0) width 306: "This paragraph should have a left margin of 3ex." LayoutBlockFlow {P} at (36,371) size 733x20 @@ -66,40 +66,40 @@ LayoutBlockFlow {P} at (48,587) size 721x20 LayoutText {#text} at (0,0) size 591x19 text run at (0,0) width 591: "This paragraph should have a left margin of 3 picas (the plus sign should make no difference)." - LayoutBlockFlow {P} at (0,647) size 769x240 [bgcolor=#00FFFF] [border: none (18px solid #800080)] - LayoutText {#text} at (18,1) size 310x46 - text run at (18,1) width 310: "This element has a " - LayoutInline {CODE} at (0,0) size 216x42 - LayoutText {#text} at (328,6) size 216x42 - text run at (328,6) width 216: "font-size" - LayoutText {#text} at (544,1) size 53x46 - text run at (544,1) width 53: " of " - LayoutInline {CODE} at (0,0) size 96x42 - LayoutText {#text} at (597,6) size 96x42 - text run at (597,6) width 96: "40px" - LayoutText {#text} at (693,1) size 743x94 - text run at (693,1) width 68: " and" - text run at (18,49) width 28: "a " - LayoutInline {CODE} at (0,0) size 264x42 - LayoutText {#text} at (46,54) size 264x42 - text run at (46,54) width 264: "border-left" - LayoutText {#text} at (310,49) size 53x46 - text run at (310,49) width 53: " of " - LayoutInline {CODE} at (0,0) size 384x42 - LayoutText {#text} at (363,54) size 384x42 - text run at (363,54) width 384: "1ex solid purple" - LayoutText {#text} at (747,49) size 739x190 - text run at (747,49) width 10: "." - text run at (18,97) width 673: "This should make the left border the same" + LayoutBlockFlow {P} at (0,647) size 769x240 [bgcolor=#00FFFF] [border: none (18.36px solid #800080)] + LayoutText {#text} at (18,1) size 311x46 + text run at (18,1) width 311: "This element has a " + LayoutInline {CODE} at (0,0) size 217x42 + LayoutText {#text} at (328,6) size 217x42 + text run at (328,6) width 217: "font-size" + LayoutText {#text} at (544,1) size 54x46 + text run at (544,1) width 54: " of " + LayoutInline {CODE} at (0,0) size 97x42 + LayoutText {#text} at (597,6) size 97x42 + text run at (597,6) width 97: "40px" + LayoutText {#text} at (693,1) size 744x94 + text run at (693,1) width 69: " and" + text run at (18,49) width 29: "a " + LayoutInline {CODE} at (0,0) size 265x42 + LayoutText {#text} at (46,54) size 265x42 + text run at (46,54) width 265: "border-left" + LayoutText {#text} at (310,49) size 54x46 + text run at (310,49) width 54: " of " + LayoutInline {CODE} at (0,0) size 385x42 + LayoutText {#text} at (363,54) size 385x42 + text run at (363,54) width 385: "1ex solid purple" + LayoutText {#text} at (747,49) size 740x190 + text run at (747,49) width 11: "." + text run at (18,97) width 674: "This should make the left border the same" text run at (18,145) width 711: "number of pixels as the lower-case 'x' in this" - text run at (18,193) width 611: "element's font, as well as solid purple." + text run at (18,193) width 612: "element's font, as well as solid purple." LayoutTable {TABLE} at (0,927) size 769x730 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x728 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x700 LayoutTableCell {TD} at (0,364) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -117,7 +117,7 @@ LayoutBlockFlow {P} at (52,60) size 699x20 LayoutText {#text} at (0,0) size 310x19 text run at (0,0) width 310: "This paragraph should have a left margin of 3em." - LayoutBlockFlow {P} at (25,96) size 726x20 + LayoutBlockFlow {P} at (26.03,96) size 724.97x20 LayoutText {#text} at (0,0) size 306x19 text run at (0,0) width 306: "This paragraph should have a left margin of 3ex." LayoutBlockFlow {P} at (40,132) size 711x20 @@ -141,33 +141,33 @@ LayoutBlockFlow {P} at (52,348) size 699x20 LayoutText {#text} at (0,0) size 591x19 text run at (0,0) width 591: "This paragraph should have a left margin of 3 picas (the plus sign should make no difference)." - LayoutBlockFlow {P} at (4,408) size 747x288 [bgcolor=#00FFFF] [border: none (18px solid #800080)] - LayoutText {#text} at (18,1) size 310x46 - text run at (18,1) width 310: "This element has a " - LayoutInline {CODE} at (0,0) size 216x42 - LayoutText {#text} at (328,6) size 216x42 - text run at (328,6) width 216: "font-size" - LayoutText {#text} at (544,1) size 53x46 - text run at (544,1) width 53: " of " - LayoutInline {CODE} at (0,0) size 96x42 - LayoutText {#text} at (597,6) size 96x42 - text run at (597,6) width 96: "40px" - LayoutText {#text} at (18,49) size 96x46 - text run at (18,49) width 96: "and a " - LayoutInline {CODE} at (0,0) size 264x42 - LayoutText {#text} at (114,54) size 264x42 - text run at (114,54) width 264: "border-left" - LayoutText {#text} at (378,49) size 53x46 - text run at (378,49) width 53: " of " - LayoutInline {CODE} at (0,0) size 629x90 - LayoutText {#text} at (431,54) size 629x90 - text run at (431,54) width 216: "1ex solid" - text run at (18,102) width 144: "purple" + LayoutBlockFlow {P} at (4,408) size 747x288 [bgcolor=#00FFFF] [border: none (18.36px solid #800080)] + LayoutText {#text} at (18,1) size 311x46 + text run at (18,1) width 311: "This element has a " + LayoutInline {CODE} at (0,0) size 217x42 + LayoutText {#text} at (328,6) size 217x42 + text run at (328,6) width 217: "font-size" + LayoutText {#text} at (544,1) size 54x46 + text run at (544,1) width 54: " of " + LayoutInline {CODE} at (0,0) size 97x42 + LayoutText {#text} at (597,6) size 97x42 + text run at (597,6) width 97: "40px" + LayoutText {#text} at (18,49) size 97x46 + text run at (18,49) width 97: "and a " + LayoutInline {CODE} at (0,0) size 265x42 + LayoutText {#text} at (114,54) size 265x42 + text run at (114,54) width 265: "border-left" + LayoutText {#text} at (378,49) size 54x46 + text run at (378,49) width 54: " of " + LayoutInline {CODE} at (0,0) size 630x90 + LayoutText {#text} at (431,54) size 630x90 + text run at (431,54) width 217: "1ex solid" + text run at (18,102) width 145: "purple" LayoutText {#text} at (162,97) size 710x190 - text run at (162,97) width 20: ". " - text run at (182,97) width 521: "This should make the left border" + text run at (162,97) width 21: ". " + text run at (182,97) width 522: "This should make the left border" text run at (18,145) width 710: "the same number of pixels as the lower-case" - text run at (18,193) width 642: "'x' in this element's font, as well as solid" - text run at (18,241) width 112: "purple." + text run at (18,193) width 643: "'x' in this element's font, as well as solid" + text run at (18,241) width 113: "purple." layer at (8,233) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,225) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.png index f0bd198..384a142a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.txt index 9ba993b..c629852 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/percentage_units-expected.txt
@@ -33,14 +33,14 @@ LayoutBlockFlow {P} at (192.25,299) size 576.75x40 LayoutText {#text} at (0,0) size 549x39 text run at (0,0) width 549: "This paragraph should have a left margin of 25% the width of its parent element, which" - text run at (0,20) width 355: "should require some extra text in order to test effectively." + text run at (0,20) width 356: "should require some extra text in order to test effectively." LayoutTable {TABLE} at (0,355) size 769x230 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 767x228 LayoutTableRow {TR} at (0,0) size 767x28 LayoutTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 767x200 LayoutTableCell {TD} at (0,114) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -62,6 +62,6 @@ LayoutBlockFlow {P} at (190.75,156) size 560.25x40 LayoutText {#text} at (0,0) size 549x39 text run at (0,0) width 549: "This paragraph should have a left margin of 25% the width of its parent element, which" - text run at (0,20) width 355: "should require some extra text in order to test effectively." + text run at (0,20) width 356: "should require some extra text in order to test effectively." layer at (8,137) size 769x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,129) size 769x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.png index 595baa3..63af4c92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.txt index 95d5226..ff070f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css1/units/urls-expected.txt
@@ -22,21 +22,21 @@ LayoutText {#text} at (0,0) size 779x59 text run at (0,0) width 620: "This paragraph should have a white background, but NO image should appear in the background. " text run at (620,0) width 159: "If an image, in this case a" - text run at (0,20) width 756: "red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation to the" + text run at (0,20) width 755: "red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation to the" text run at (0,40) width 274: "document's URL, not the stylesheet's URL." LayoutBlockFlow {P} at (0,243) size 784x60 [bgcolor=#FFFFFF] LayoutText {#text} at (0,0) size 779x59 text run at (0,0) width 620: "This paragraph should have a white background, but NO image should appear in the background. " text run at (620,0) width 159: "If an image, in this case a" - text run at (0,20) width 756: "red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation to the" + text run at (0,20) width 755: "red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation to the" text run at (0,40) width 274: "document's URL, not the stylesheet's URL." LayoutTable {TABLE} at (0,319) size 784x210 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 782x208 LayoutTableRow {TR} at (0,0) size 782x28 LayoutTableCell {TD} at (0,0) size 782x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] - LayoutInline {STRONG} at (0,0) size 159x19 - LayoutText {#text} at (4,4) size 159x19 - text run at (4,4) width 159: "TABLE Testing Section" + LayoutInline {STRONG} at (0,0) size 161x19 + LayoutText {#text} at (4,4) size 161x19 + text run at (4,4) width 161: "TABLE Testing Section" LayoutTableRow {TR} at (0,28) size 782x180 LayoutTableCell {TD} at (0,104) size 12x28 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (4,4) size 4x19 @@ -46,16 +46,16 @@ LayoutText {#text} at (0,0) size 386x19 text run at (0,0) width 386: "This page should have a green grid pattern as its background." LayoutBlockFlow {P} at (4,40) size 762x60 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 759x59 + LayoutText {#text} at (0,0) size 758x59 text run at (0,0) width 620: "This paragraph should have a white background, but NO image should appear in the background. " text run at (620,0) width 117: "If an image, in this" - text run at (0,20) width 759: "case a red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation" + text run at (0,20) width 758: "case a red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation" text run at (0,40) width 313: "to the document's URL, not the stylesheet's URL." LayoutBlockFlow {P} at (4,116) size 762x60 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 759x59 + LayoutText {#text} at (0,0) size 758x59 text run at (0,0) width 620: "This paragraph should have a white background, but NO image should appear in the background. " text run at (620,0) width 117: "If an image, in this" - text run at (0,20) width 759: "case a red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation" + text run at (0,20) width 758: "case a red square-- or, indeed, any red at all-- is seen there, then the browser has incorrectly interpreted a URL in relation" text run at (0,40) width 313: "to the document's URL, not the stylesheet's URL." layer at (8,121) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,113) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-001-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-002-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-003-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-004-expected.png index 52853f1..3c2e2fb6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-005-expected.png index 8aead0d..637da487 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-006-expected.png index 9586547..8daea69b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-007-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-008-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-009-expected.png index 5c69180..f51e0df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/background-intrinsic-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-collapse-offset-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-collapse-offset-002-expected.png index 92a13c3..c981542 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-collapse-offset-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-collapse-offset-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.png index d21ac44..34d54d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.txt index fa2b248..60225e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x310 LayoutBlockFlow {BODY} at (8,16) size 784x286 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 464x19 - text run at (0,0) width 464: "Test passes if the center box in the table below has a border similar to this:" + LayoutText {#text} at (0,0) size 465x19 + text run at (0,0) width 465: "Test passes if the center box in the table below has a border similar to this:" LayoutTable {TABLE} at (0,36) size 60x60 [border: (2px none #808080)] LayoutTableSection {TBODY} at (2,2) size 55x55 LayoutTableRow {TR} at (0,0) size 55x55
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.png index 2356c53..f31de00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.txt index eadc808..ac4fbbdb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x310 LayoutBlockFlow {BODY} at (8,16) size 784x286 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 464x19 - text run at (0,0) width 464: "Test passes if the center box in the table below has a border similar to this:" + LayoutText {#text} at (0,0) size 465x19 + text run at (0,0) width 465: "Test passes if the center box in the table below has a border similar to this:" LayoutTable {TABLE} at (0,36) size 60x60 [border: (2px none #808080)] LayoutTableSection {TBODY} at (2,2) size 55x55 LayoutTableRow {TR} at (0,0) size 55x55
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.png index 7bc5a88..78aced0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt index dc5e639..9573e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-spacing-applies-to-015-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 643x19 - text run at (0,0) width 643: "Test passes if there is a blue and orange square below and there is no vertical gap between the squares." + LayoutText {#text} at (0,0) size 644x19 + text run at (0,0) width 644: "Test passes if there is a blue and orange square below and there is no vertical gap between the squares." LayoutTable {DIV} at (0,36) size 120x240 LayoutBlockFlow {DIV} at (0,0) size 120x120 [border: (10px solid #0000FF)] LayoutBlockFlow {DIV} at (0,120) size 120x120 [border: (10px solid #FFA500)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.png index a038fd1..32b791a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.txt index 291b041..4bd10038 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/c543-txt-decor-000-expected.txt
@@ -66,11 +66,11 @@ LayoutText {#text} at (0,0) size 568x19 text run at (0,0) width 478: "This sentence should have a long blue underline including between the two " text run at (478,0) width 90: "arrows here\x{2192}" - LayoutInline {SPAN} at (0,0) size 156x19 [color=#FFFFFF] - LayoutText {#text} at (568,0) size 156x19 - text run at (568,0) width 156: " FAIL FAIL FAIL FAIL " - LayoutText {#text} at (724,0) size 763x39 - text run at (724,0) width 39: "\x{2190}and" + LayoutInline {SPAN} at (0,0) size 160x19 [color=#FFFFFF] + LayoutText {#text} at (568,0) size 160x19 + text run at (568,0) width 160: " FAIL FAIL FAIL FAIL " + LayoutText {#text} at (728,0) size 767x39 + text run at (728,0) width 39: "\x{2190}and" text run at (0,20) width 31: "here." LayoutBlockFlow {P} at (0,402) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 343x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.png index 5d6cb680..5f873b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.txt index a703a49..984e56b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-inline-table-001-expected.txt
@@ -7,13 +7,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x165 LayoutBlockFlow {BODY} at (8,16) size 784x141 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 293x19 - text run at (0,0) width 293: "Test passes if there is a filled green square and " + LayoutText {#text} at (0,0) size 294x19 + text run at (0,0) width 294: "Test passes if there is a filled green square and " LayoutInline {STRONG} at (0,0) size 44x19 - LayoutText {#text} at (293,0) size 44x19 - text run at (293,0) width 44: "no red" - LayoutText {#text} at (337,0) size 4x19 - text run at (337,0) width 4: "." + LayoutText {#text} at (294,0) size 44x19 + text run at (294,0) width 44: "no red" + LayoutText {#text} at (338,0) size 4x19 + text run at (338,0) width 4: "." LayoutBlockFlow (anonymous) at (0,36) size 784x105 LayoutTable {DIV} at (0,0) size 100x100 [bgcolor=#008000] [border: (25px solid #008000)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.png index 5d6cb680..5f873b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.txt index 1bd991cd..69cd55a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/height-width-table-001-expected.txt
@@ -7,11 +7,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,16) size 784x136 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 293x19 - text run at (0,0) width 293: "Test passes if there is a filled green square and " + LayoutText {#text} at (0,0) size 294x19 + text run at (0,0) width 294: "Test passes if there is a filled green square and " LayoutInline {STRONG} at (0,0) size 44x19 - LayoutText {#text} at (293,0) size 44x19 - text run at (293,0) width 44: "no red" - LayoutText {#text} at (337,0) size 4x19 - text run at (337,0) width 4: "." + LayoutText {#text} at (294,0) size 44x19 + text run at (294,0) width 44: "no red" + LayoutText {#text} at (338,0) size 4x19 + text run at (338,0) width 4: "." LayoutTable {DIV} at (0,36) size 100x100 [bgcolor=#008000] [border: (25px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.png index 9eae6db2f..2b852329 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.txt index f510adb..d3a189d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/inline-table-001-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 373x19 - text run at (0,0) width 373: "Test passes if the \"Filler Text\" below is all on the same line." + LayoutText {#text} at (0,0) size 375x19 + text run at (0,0) width 375: "Test passes if the \"Filler Text\" below is all on the same line." LayoutBlockFlow {DIV} at (0,36) size 784x96 - LayoutInline {SPAN} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" - LayoutText {#text} at (64,0) size 4x19 - text run at (64,0) width 4: " " - LayoutTable {DIV} at (68,0) size 96x96 [bgcolor=#FFA500] + LayoutInline {SPAN} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" + LayoutText {#text} at (65,0) size 4x19 + text run at (65,0) width 4: " " + LayoutTable {DIV} at (69,0) size 96x96 [bgcolor=#FFA500] LayoutTableSection (anonymous) at (0,0) size 96x96 LayoutTableRow {DIV} at (0,0) size 96x96 LayoutTableCell {DIV} at (0,0) size 96x20 [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.png index 7d87131..487f3eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.txt index fa5201b..ca8956e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/list-style-position-005-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x262 LayoutBlockFlow {BODY} at (8,16) size 784x238 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 90x19 - text run at (0,0) width 90: "To pass, there " + LayoutText {#text} at (0,0) size 91x19 + text run at (0,0) width 91: "To pass, there " LayoutInline {STRONG} at (0,0) size 33x19 - LayoutText {#text} at (90,0) size 33x19 - text run at (90,0) width 33: "must" - LayoutText {#text} at (123,0) size 275x19 - text run at (123,0) width 275: " be a green bar stacked on top of a blue bar." + LayoutText {#text} at (91,0) size 33x19 + text run at (91,0) width 33: "must" + LayoutText {#text} at (124,0) size 274x19 + text run at (124,0) width 274: " be a green bar stacked on top of a blue bar." LayoutListItem {DIV} at (0,36) size 784x202 [color=#00FF00] [bgcolor=#00FF00] LayoutBlockFlow (anonymous) at (0,0) size 784x101 LayoutListMarker (anonymous) at (-1,2) size 27x97: bullet
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.txt index f1af11e..0f8e4eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.txt index f1af11e..0f8e4eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-002-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.txt index f1af11e..0f8e4eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-003-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.txt index c1bce9d..a5133b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-004-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.txt index da903f4..fbca2c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-005-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.txt index da903f4..fbca2c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-006-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.png index e0def0c..412e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.txt index c1bce9d..a5133b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-007-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "Test passes if there is no space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 455x19 + text run at (0,0) width 455: "Test passes if there is no space between the blue and orange lines below." layer at (8,52) size 240x240 LayoutBlockFlow (positioned) {DIV} at (8,52) size 240x240 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 220x220
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.png index ad5161c9..4b9341eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.txt index d617554e..f9612aac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-008-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x80 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 433x19 - text run at (0,0) width 433: "Test passes if there is space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 435x19 + text run at (0,0) width 435: "Test passes if there is space between the blue and orange lines below." LayoutBlockFlow (anonymous) at (0,36) size 784x20 - LayoutInline {DIV} at (0,0) size 184x19 [border: none (5px solid #0000FF) none (5px solid #0000FF)] + LayoutInline {DIV} at (0,0) size 185x19 [border: none (5px solid #0000FF) none (5px solid #0000FF)] LayoutText {#text} at (0,0) size 0x0 - LayoutInline {DIV} at (0,0) size 74x19 [border: none (5px solid #FFA500) none (5px solid #FFA500)] - LayoutText {#text} at (60,0) size 64x19 - text run at (60,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 75x19 [border: none (5px solid #FFA500) none (5px solid #FFA500)] + LayoutText {#text} at (60,0) size 65x19 + text run at (60,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.png index 9d75c34c..8b062709 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.txt index 933334ac..b3e429e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-009-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 433x19 - text run at (0,0) width 433: "Test passes if there is space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 435x19 + text run at (0,0) width 435: "Test passes if there is space between the blue and orange lines below." layer at (8,52) size 340x340 LayoutBlockFlow (positioned) {DIV} at (8,52) size 340x340 [border: (10px solid #0000FF)] LayoutBlockFlow {DIV} at (60,60) size 220x220 [border: (10px solid #FFA500)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.png index fefa4acf..21d8e32e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.txt index a9ca217..0d2eb8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-010-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x72 LayoutBlockFlow {BODY} at (8,16) size 784x40 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "Test passes if there is space between the blue and orange lines below and there is a marker bullet on the left-hand side of the" + LayoutText {#text} at (0,0) size 778x39 + text run at (0,0) width 778: "Test passes if there is space between the blue and orange lines below and there is a marker bullet on the left-hand side of the" text run at (0,20) width 75: "orange box." layer at (8,72) size 340x340 LayoutBlockFlow (positioned) {DIV} at (8,72) size 340x340 [border: (10px solid #0000FF)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.png index 439fab3d..4b88680a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.txt index 4a30bb368..cebf85bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-012-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 433x19 - text run at (0,0) width 433: "Test passes if there is space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 435x19 + text run at (0,0) width 435: "Test passes if there is space between the blue and orange lines below." layer at (8,52) size 340x345 LayoutBlockFlow (positioned) {DIV} at (8,52) size 340x345 [border: (10px solid #0000FF)] LayoutBlockFlow {DIV} at (60,60) size 220x220 [border: (10px solid #FFA500)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.png index 9d75c34c..8b062709 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.txt index 451997890..c977f8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-013-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 433x19 - text run at (0,0) width 433: "Test passes if there is space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 435x19 + text run at (0,0) width 435: "Test passes if there is space between the blue and orange lines below." layer at (8,52) size 340x340 LayoutBlockFlow (positioned) {DIV} at (8,52) size 340x340 [border: (10px solid #0000FF)] LayoutTable {DIV} at (60,60) size 220x220 [border: (10px solid #FFA500)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.png index 9d75c34c..8b062709 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.txt index dd0cfdd..a52ae335 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/margin-applies-to-015-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 433x19 - text run at (0,0) width 433: "Test passes if there is space between the blue and orange lines below." + LayoutText {#text} at (0,0) size 435x19 + text run at (0,0) width 435: "Test passes if there is space between the blue and orange lines below." layer at (8,52) size 340x340 LayoutBlockFlow (positioned) {DIV} at (8,52) size 340x340 [border: (10px solid #0000FF)] LayoutTable {DIV} at (10,10) size 320x320
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.png index aee42b3..bc8ab47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.txt index 8a36212..35ae2f68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-008-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x80 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "Test passes if the box below is blue." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "Test passes if the box below is blue." LayoutBlockFlow (anonymous) at (0,36) size 784x20 - LayoutInline {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.png index da70cfff..68f1ef5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.txt index 530c419..c8a31f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/outline-color-applies-to-014-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x171 LayoutBlockFlow {BODY} at (8,16) size 784x147 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "Test passes if the box below is blue." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "Test passes if the box below is blue." LayoutBlockFlow (anonymous) at (0,36) size 784x111 LayoutTable {DIV} at (0,15) size 96x96 LayoutTableSection (anonymous) at (0,0) size 96x96
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.png index 1d5a6c2..58aad8b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.txt index 7dfb1f6..cd74f38d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-001-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x176 LayoutBlockFlow {BODY} at (8,16) size 784x152 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 298x19 - text run at (0,0) width 298: "Test passes if the \"Filler Text\" is above the box." + LayoutText {#text} at (0,0) size 300x19 + text run at (0,0) width 300: "Test passes if the \"Filler Text\" is above the box." LayoutTable {DIV} at (0,36) size 96x116 LayoutBlockFlow {DIV} at (0,0) size 96x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 96x96 LayoutTableRow {DIV} at (0,0) size 96x48 LayoutTableCell {DIV} at (0,0) size 48x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.png index f25bb088..b8b184f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.txt index 8954193..8da7c807 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-002-expected.txt
@@ -6,8 +6,8 @@ LayoutTableSection (anonymous) at (0,60) size 784x60 LayoutTableRow (anonymous) at (0,0) size 784x40 LayoutTableCell {DIV} at (0,0) size 784x40 [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (0,0) size 741x39 - text run at (0,0) width 741: "Test passes if the numbers above are in order from top-to-bottom (1-3) and the number below are in order from top-to-" + LayoutText {#text} at (0,0) size 742x39 + text run at (0,0) width 742: "Test passes if the numbers above are in order from top-to-bottom (1-3) and the number below are in order from top-to-" text run at (0,20) width 83: "bottom (4-6)." LayoutTableRow {DIV} at (0,40) size 784x20 [color=#008000] LayoutTableCell (anonymous) at (0,40) size 784x20 [r=1 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png index 247302b..a5c2920d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt index 357dafd1..10f1f052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x64 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 421x19 - text run at (0,0) width 421: "Test passes if the \"Filler Text\" below is on the right side of the box." + LayoutText {#text} at (0,0) size 423x19 + text run at (0,0) width 423: "Test passes if the \"Filler Text\" below is on the right side of the box." LayoutTable {TABLE} at (0,36) size 202x28 LayoutBlockFlow {CAPTION} at (0,0) size 202x22 [border: (1px solid #000000)] - LayoutText {#text} at (137,1) size 64x19 - text run at (137,1) width 64: "Filler Text" + LayoutText {#text} at (136,1) size 65x19 + text run at (136,1) width 65: "Filler Text" LayoutTableSection {TBODY} at (0,22) size 202x6 LayoutTableRow {TR} at (0,2) size 202x2 LayoutTableCell {TD} at (2,2) size 198x2 [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-margins-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-margins-001-expected.png index 2f43065..f377587 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-margins-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-margins-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.png index 2918307..6d0ff44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.txt index fe6f2d4..3e8aa0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-001-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 633x19 - text run at (0,0) width 633: "Test passes if the top square below has \"Filler Text\" directly above it and the bottom square does not." + LayoutText {#text} at (0,0) size 635x19 + text run at (0,0) width 635: "Test passes if the top square below has \"Filler Text\" directly above it and the bottom square does not." LayoutTable {DIV} at (0,36) size 100x120 LayoutBlockFlow {DIV} at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 100x100 LayoutTableRow {DIV} at (0,0) size 100x50 LayoutTableCell {DIV} at (0,0) size 50x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.png index c0dc012..a12eb88b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.txt index e1b621b..579adeab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-caption-optional-002-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x180 LayoutBlockFlow {BODY} at (8,16) size 784x156 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 661x19 - text run at (0,0) width 661: "Test passes if the left square below has \"Filler Text\" directly above it and the square on the right does not." + LayoutText {#text} at (0,0) size 663x19 + text run at (0,0) width 663: "Test passes if the left square below has \"Filler Text\" directly above it and the square on the right does not." LayoutBlockFlow {DIV} at (0,36) size 784x120 LayoutTable {SPAN} at (0,0) size 100x120 LayoutBlockFlow {SPAN} at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutTableSection (anonymous) at (0,20) size 100x100 LayoutTableRow {SPAN} at (0,0) size 100x50 LayoutTableCell {SPAN} at (0,0) size 50x0 [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.png index 5309df74..543e876 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.txt index d02f28f..9a04f4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-023-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,16) size 784x136 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 386x19 - text run at (0,0) width 386: "Test passes if the bottom of the \"Filler Text\" below is aligned." - LayoutTable {TABLE} at (0,36) size 354x100 - LayoutTableSection {TBODY} at (0,0) size 354x100 - LayoutTableRow {TR} at (0,2) size 354x96 - LayoutTableCell {TD} at (2,27) size 59x18 [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow {DIV} at (1,1) size 57x16 - LayoutText {#text} at (0,0) size 57x15 - text run at (0,0) width 57: "Filler Text" - LayoutTableCell {TD} at (63,15) size 118x34 [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (0,0) size 388x19 + text run at (0,0) width 388: "Test passes if the bottom of the \"Filler Text\" below is aligned." + LayoutTable {TABLE} at (0,36) size 352x100 + LayoutTableSection {TBODY} at (0,0) size 352x100 + LayoutTableRow {TR} at (0,2) size 352x96 + LayoutTableCell {TD} at (2,27) size 58x18 [r=0 c=0 rs=1 cs=1] + LayoutBlockFlow {DIV} at (1,1) size 56x16 + LayoutText {#text} at (0,0) size 56x15 + text run at (0,0) width 56: "Filler Text" + LayoutTableCell {TD} at (62,15) size 118x34 [r=0 c=1 rs=1 cs=1] LayoutBlockFlow {DIV} at (1,1) size 116x32 LayoutText {#text} at (0,0) size 116x31 text run at (0,0) width 116: "Filler Text" - LayoutTableCell {TD} at (183,2) size 169x50 [r=0 c=2 rs=1 cs=1] - LayoutBlockFlow {DIV} at (1,1) size 167x48 - LayoutText {#text} at (0,1) size 167x46 - text run at (0,1) width 167: "Filler Text" + LayoutTableCell {TD} at (182,2) size 168x50 [r=0 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (1,1) size 166x48 + LayoutText {#text} at (0,1) size 166x46 + text run at (0,1) width 166: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.png index 5309df74..543e876 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.txt index d02f28f..9a04f4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/table-height-algorithm-024-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,16) size 784x136 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 386x19 - text run at (0,0) width 386: "Test passes if the bottom of the \"Filler Text\" below is aligned." - LayoutTable {TABLE} at (0,36) size 354x100 - LayoutTableSection {TBODY} at (0,0) size 354x100 - LayoutTableRow {TR} at (0,2) size 354x96 - LayoutTableCell {TD} at (2,27) size 59x18 [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow {DIV} at (1,1) size 57x16 - LayoutText {#text} at (0,0) size 57x15 - text run at (0,0) width 57: "Filler Text" - LayoutTableCell {TD} at (63,15) size 118x34 [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (0,0) size 388x19 + text run at (0,0) width 388: "Test passes if the bottom of the \"Filler Text\" below is aligned." + LayoutTable {TABLE} at (0,36) size 352x100 + LayoutTableSection {TBODY} at (0,0) size 352x100 + LayoutTableRow {TR} at (0,2) size 352x96 + LayoutTableCell {TD} at (2,27) size 58x18 [r=0 c=0 rs=1 cs=1] + LayoutBlockFlow {DIV} at (1,1) size 56x16 + LayoutText {#text} at (0,0) size 56x15 + text run at (0,0) width 56: "Filler Text" + LayoutTableCell {TD} at (62,15) size 118x34 [r=0 c=1 rs=1 cs=1] LayoutBlockFlow {DIV} at (1,1) size 116x32 LayoutText {#text} at (0,0) size 116x31 text run at (0,0) width 116: "Filler Text" - LayoutTableCell {TD} at (183,2) size 169x50 [r=0 c=2 rs=1 cs=1] - LayoutBlockFlow {DIV} at (1,1) size 167x48 - LayoutText {#text} at (0,1) size 167x46 - text run at (0,1) width 167: "Filler Text" + LayoutTableCell {TD} at (182,2) size 168x50 [r=0 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (1,1) size 166x48 + LayoutText {#text} at (0,1) size 166x46 + text run at (0,1) width 166: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.png index 9f6749d..8dade9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.txt index 1432e60..9e8f718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-border-00-c-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x58 LayoutBlockFlow {BODY} at (8,16) size 784x26 [bgcolor=#FFFFFF] LayoutBlockFlow {P} at (0,0) size 784x26 [color=#008000] [border: (3px solid #008000)] - LayoutInline {SPAN} at (0,0) size 234x19 [color=#000000] - LayoutText {#text} at (3,3) size 234x19 - text run at (3,3) width 234: "This text should have a green border." + LayoutInline {SPAN} at (0,0) size 233x19 [color=#000000] + LayoutText {#text} at (3,3) size 233x19 + text run at (3,3) width 233: "This text should have a green border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-00-b-expected.png index 70693bb..2623ae89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-01-b-expected.png index 70693bb..2623ae89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-02-b-expected.png index 66f945d6..dc2ba03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-03-b-expected.png index 66f945d6..dc2ba03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t010403-shand-font-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-00-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.png index 1a5f622b..f6c5c9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.txt index 2acde1c..9ca485e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040102-keywords-01-b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 296x19 text run at (0,0) width 296: "The next two paragraphs should look identical:" LayoutBlockFlow {P} at (0,36) size 166x26 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 29x19 - text run at (3,3) width 29: "Test." + LayoutText {#text} at (3,3) size 30x19 + text run at (3,3) width 30: "Test." LayoutBlockFlow {P} at (0,78) size 166x26 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 29x19 - text run at (3,3) width 29: "Test." + LayoutText {#text} at (3,3) size 30x19 + text run at (3,3) width 30: "Test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-00-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-01-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-01-c-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-01-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-case-01-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-00-b-expected.png index dc47d1e..285a962 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-01-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-02-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-02-d-expected.png index 3e007d3..017f0f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-02-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-02-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-03-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-04-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-05-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-05-c-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-05-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-05-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-06-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-07-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-08-b-expected.png index 70b7d538..d22e787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-escapes-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-00-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-01-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-01-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-01-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-01-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-02-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-03-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-03-c-expected.png index d86db65..bb8e93f78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-03-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-03-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-04-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-04-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-04-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-04-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-05-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-05-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-05-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-05-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-06-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-06-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-06-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-06-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-07-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-07-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-07-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-07-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-08-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-08-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-08-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-08-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-09-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-09-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-09-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-09-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-10-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-10-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-10-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-10-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-11-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-11-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-11-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-11-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-12-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-12-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-12-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-12-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-13-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-13-c-expected.png index c881257..e35ff8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-13-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040103-ident-13-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-00-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-01-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-02-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atkeyw-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-00-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-01-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-02-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-03-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-04-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-atrule-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-00-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-01-b-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-10-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-10-b-expected.png index e5e4612..452a125 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-10-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040105-import-10-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-00-b-expected.png index e142f84..fb34953 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-01-b-expected.png index ce95a44..69efecb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040109-c17-comments-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-00-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-00-f-expected.png index 0bb2160a..e17c279 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-00-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-00-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.png index 8cad0f2..580bc9e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt index d865e55..2f495dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt
@@ -7,14 +7,14 @@ LayoutText {#text} at (0,0) size 348x19 text run at (0,0) width 348: "The next four blocks should look identical, to the pixel." LayoutBlockFlow {P} at (0,36) size 784x26 [border: (3px solid #000080)] - LayoutText {#text} at (3,3) size 25x19 - text run at (3,3) width 25: "Test" + LayoutText {#text} at (3,3) size 26x19 + text run at (3,3) width 26: "Test" LayoutBlockFlow {P} at (0,78) size 784x26 [border: (3px solid #000080)] - LayoutText {#text} at (3,3) size 25x19 - text run at (3,3) width 25: "Test" + LayoutText {#text} at (3,3) size 26x19 + text run at (3,3) width 26: "Test" LayoutBlockFlow {P} at (0,120) size 784x26 [border: (3px solid #000080)] - LayoutText {#text} at (3,3) size 25x19 - text run at (3,3) width 25: "Test" + LayoutText {#text} at (3,3) size 26x19 + text run at (3,3) width 26: "Test" LayoutBlockFlow {P} at (0,162) size 784x26 [border: (3px solid #000080)] - LayoutText {#text} at (3,3) size 25x19 - text run at (3,3) width 25: "Test" + LayoutText {#text} at (3,3) size 26x19 + text run at (3,3) width 26: "Test"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.png index 407f844..4437aa94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt index 20eb878..9a60d25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt
@@ -38,8 +38,8 @@ text run at (0,0) width 163: "This line should be green." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {ADDRESS} at (0,324) size 784x20 - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green." LayoutBlockFlow {P} at (0,360) size 784x20 LayoutInline {SPAN} at (0,0) size 163x19 LayoutText {#text} at (0,0) size 163x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-03-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-03-f-expected.png index cac3d43..44a0e49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-03-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-03-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-04-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-04-f-expected.png index 43cb2de..4d219cb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-04-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-c71-fwd-parsing-04-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-01-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-02-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-03-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-03-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-03-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-03-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-04-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-04-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-04-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-04-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-05-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-05-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-05-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-05-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-06-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-06-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-06-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0402-syntax-06-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-ex-len-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-ex-len-00-b-a-expected.png index 3c9fa2d..287c90f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-ex-len-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-ex-len-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.png index 0c8654d..a26c959 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.txt index dea63c8..e5919b6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-phys-len-00-b-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x212 LayoutBlockFlow {BODY} at (8,16) size 784x188 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 319x19 - text run at (0,0) width 319: "There should be two unbroken vertical bars below." + LayoutText {#text} at (0,0) size 320x19 + text run at (0,0) width 320: "There should be two unbroken vertical bars below." LayoutBlockFlow {P} at (0,36) size 784x40 [color=#000080] - LayoutText {#text} at (0,0) size 783x39 - text run at (0,0) width 401: "Hold up a credit card to your display. The distance between the " - text run at (401,0) width 382: "two vertical bars should be exactly the length of a credit card" + LayoutText {#text} at (0,0) size 784x39 + text run at (0,0) width 402: "Hold up a credit card to your display. The distance between the " + text run at (402,0) width 382: "two vertical bars should be exactly the length of a credit card" text run at (0,20) width 74: "(85.60mm)." LayoutBlockFlow {DIV} at (0,92) size 784x96 [border: none (3px solid #000000)] LayoutBlockFlow {DIV} at (326.52,0) size 457.48x16 [border: none (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.png index 40c5532..eb11d04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt index cb93093..b5372e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x120 LayoutBlockFlow {BODY} at (8,16) size 784x96 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 322x19 - text run at (0,0) width 322: "There should be a solid vertical bar of green below." + LayoutText {#text} at (0,0) size 323x19 + text run at (0,0) width 323: "There should be a solid vertical bar of green below." LayoutBlockFlow {DIV} at (0,36) size 784x60 [color=#008000] LayoutBlockFlow {DIV} at (0,0) size 784x15 LayoutText {#text} at (0,0) size 60x15
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.png index ede496f..7d024aad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.txt index d556e4b..1eae142 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040303-c62-percent-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x336 LayoutBlockFlow {BODY} at (8,16) size 784x312 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "There should be a green box below." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "There should be a green box below." LayoutBlockFlow {DIV} at (0,36) size 186x276 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (48,18) size 90x75 LayoutBlockFlow {P} at (0,0) size 90x75
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.png index 9724485..4bb6cd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.txt index 681674e..95af65f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040304-c64-uri-00-a-g-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,16) size 784x128 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 254x19 - text run at (0,0) width 254: "There should be three green lines below." + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "There should be three green lines below." LayoutBlockFlow {P} at (0,36) size 784x20 [color=#FFFFFF] [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.png index bb2ff8e1..9c1da76d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.txt index bbb53a7..30448454 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-c63-color-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x120 LayoutBlockFlow {BODY} at (8,16) size 784x96 [color=#0000FF] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 648x19 - text run at (0,0) width 648: "There should be three solid bars of colour below, each longer than the last, each of the colour specified." + LayoutText {#text} at (0,0) size 649x19 + text run at (0,0) width 649: "There should be three solid bars of colour below, each longer than the last, each of the colour specified." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 38x19 text run at (0,0) width 38: "Blue: "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-syntax-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-syntax-01-f-expected.png index 054ae14..0a77f2ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-syntax-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040306-syntax-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040307-syntax-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040307-syntax-01-b-expected.png index bc1bd92..893b97e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040307-syntax-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t040307-syntax-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050201-c12-grouping-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050201-c12-grouping-00-b-expected.png index af66ede..710ac959 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050201-c12-grouping-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050201-c12-grouping-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-00-e-expected.png index b6a8b77..f3853f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-01-e-expected.png index cfc5d6a9..ad56619 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-02-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-02-e-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-02-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0505-c16-descendant-02-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050803-c14-classes-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050803-c14-classes-00-e-expected.png index 42674f42..d549d460 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050803-c14-classes-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t050803-c14-classes-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-00-a-expected.png index fecba301..479b7c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-01-e-expected.png index b63a8032..836c91c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-c15-ids-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-01-f-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-02-b-expected.png index 442fce5..e6b9681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0509-id-sel-syntax-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png index 3d2ebf05..2892e0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt index 889940d..8ade7cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x116 LayoutBlockFlow {BODY} at (8,8) size 784x92 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "There should be two lines of text below." + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "There should be two lines of text below." LayoutBlockFlow {P} at (0,36) size 784x20 [color=#FF0000] LayoutText {#text} at (0,0) size 222x19 text run at (0,0) width 222: "This line should be white on green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png index a966876c..323c1f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-00-e-expected.png index cd0377a3..1cac3be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-01-e-expected.png index cd0377a3..1cac3be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-02-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-02-e-expected.png index cd0377a3..1cac3be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-02-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-02-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-03-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-03-e-expected.png index cd0377a3..1cac3be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-03-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0511-c21-pseud-link-03-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-activ-ln-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-activ-ln-00-e-i-expected.png index 2af042d6..ad8a4a15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-activ-ln-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-activ-ln-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-focus-ln-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-focus-ln-00-e-i-expected.png index 41dfa32..74784f95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-focus-ln-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-focus-ln-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-hover-ln-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-hover-ln-00-e-i-expected.png index 72bc50e..e3cde92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-hover-ln-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-c21-hover-ln-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-01-c-io-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-01-c-io-expected.png index 7bd2329..1d8298f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-01-c-io-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-01-c-io-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-02-c-io-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-02-c-io-expected.png index 0c8a4a0d..e4a15d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-02-c-io-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051103-dom-hover-02-c-io-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.png index 6228918..fadfdca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.txt index f533c78..73ce051 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051201-c23-first-line-00-b-expected.txt
@@ -15,9 +15,9 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (384,0) size 38x19 text run at (384,0) width 38: "green" - LayoutText {#text} at (422,0) size 780x119 + LayoutText {#text} at (422,0) size 779x119 text run at (422,0) width 178: ". If this precise combination " - text run at (600,0) width 180: "does not occur, then the user" + text run at (600,0) width 179: "does not occur, then the user" text run at (0,20) width 230: "agent has failed this test. Remember " text run at (230,20) width 385: "that in order to ensure a complete test, the paragraph must be " text run at (615,20) width 147: "displayed on more than" @@ -48,8 +48,8 @@ LayoutText {#text} at (178,38) size 38x19 text run at (178,38) width 38: "green" LayoutText {#text} at (216,38) size 779x99 - text run at (216,38) width 278: ". If this precise combination does not occur, " - text run at (494,38) width 237: "then the user agent has failed this test." + text run at (216,38) width 277: ". If this precise combination does not occur, " + text run at (493,38) width 237: "then the user agent has failed this test." text run at (0,58) width 169: "Remember that in order to " text run at (169,58) width 409: "ensure a complete test, the paragraph must be displayed on more " text run at (578,58) width 172: "than one line. Dummy text." @@ -67,20 +67,20 @@ LayoutInline {STRONG} at (0,0) size 62x19 LayoutText {#text} at (29,0) size 62x19 text run at (29,0) width 62: "first line" - LayoutText {#text} at (91,0) size 394x19 - text run at (91,0) width 216: " of this paragraph, and only that " - text run at (307,0) width 178: "one, should be displayed in " + LayoutText {#text} at (91,0) size 398x19 + text run at (91,0) width 219: " of this paragraph, and only that " + text run at (310,0) width 179: "one, should be displayed in " LayoutInline {STRONG} at (0,0) size 72x19 - LayoutText {#text} at (485,0) size 72x19 - text run at (485,0) width 72: "small-caps" - LayoutText {#text} at (557,0) size 114x19 - text run at (557,0) width 61: " style as " - text run at (618,0) width 53: "well as " + LayoutText {#text} at (489,0) size 72x19 + text run at (489,0) width 72: "small-caps" + LayoutText {#text} at (561,0) size 114x19 + text run at (561,0) width 61: " style as " + text run at (622,0) width 53: "well as " LayoutInline {STRONG} at (0,0) size 39x19 - LayoutText {#text} at (671,0) size 39x19 - text run at (671,0) width 39: "green" - LayoutText {#text} at (710,0) size 784x119 - text run at (710,0) width 58: ". Thus, if" + LayoutText {#text} at (675,0) size 39x19 + text run at (675,0) width 39: "green" + LayoutText {#text} at (714,0) size 784x119 + text run at (714,0) width 58: ". Thus, if" text run at (0,20) width 132: "the first line is not in " text run at (132,20) width 341: "small-caps style, or if the entire paragraph turns out in " text run at (473,20) width 311: "small-caps, then the user agent has failed this test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.png index 3b8b0bb..3e85c3764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.txt index dfd099b..71cd4b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c24-first-lttr-00-b-expected.txt
@@ -18,9 +18,9 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (395,0) size 38x19 text run at (395,0) width 38: "green" - LayoutText {#text} at (433,0) size 761x39 + LayoutText {#text} at (433,0) size 760x39 text run at (433,0) width 178: ". If this precise combination " - text run at (611,0) width 150: "does not occur, then the" + text run at (611,0) width 149: "does not occur, then the" text run at (0,20) width 183: "user agent has failed this test." LayoutBlockFlow {P} at (0,56) size 784x57 LayoutInline {<pseudo:first-letter>} at (0,0) size 20x36 [color=#008000] @@ -44,8 +44,8 @@ text run at (603,13) width 38: "green" LayoutText {#text} at (641,13) size 733x43 text run at (641,13) width 92: ". If this precise" - text run at (0,37) width 182: "combination does not occur, " - text run at (182,37) width 237: "then the user agent has failed this test." + text run at (0,37) width 181: "combination does not occur, " + text run at (181,37) width 237: "then the user agent has failed this test." LayoutBlockFlow {P} at (0,129) size 784x106 LayoutInline {<pseudo:first-letter>} at (0,0) size 57x64 [color=#008000] LayoutTextFragment (anonymous) at (0,1) size 57x64 @@ -68,7 +68,7 @@ LayoutInline {STRONG} at (0,0) size 38x19 LayoutText {#text} at (246,66) size 38x19 text run at (246,66) width 38: "green" - LayoutText {#text} at (284,66) size 770x39 - text run at (284,66) width 278: ". If this precise combination does not occur, " - text run at (562,66) width 208: "then the user agent has failed this" + LayoutText {#text} at (284,66) size 769x39 + text run at (284,66) width 277: ". If this precise combination does not occur, " + text run at (561,66) width 208: "then the user agent has failed this" text run at (0,86) width 25: "test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.png index e4bbb136..485add4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.txt index 5ab63d2..c5920c65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t051202-c26-psudo-nest-00-c-expected.txt
@@ -42,7 +42,7 @@ LayoutText {#text} at (464,190) size 24x19 text run at (464,190) width 24: "teal" LayoutText {#text} at (488,190) size 779x59 - text run at (488,190) width 274: ". If this precise combination does not occur," + text run at (488,190) width 273: ". If this precise combination does not occur," text run at (0,210) width 410: "then the user agent has failed this test. Remember that in order to " text run at (410,210) width 369: "ensure a complete test, the paragraph must be displayed on" text run at (0,230) width 36: "more " @@ -57,8 +57,8 @@ LayoutText {#text} at (131,13) size 108x19 text run at (131,13) width 108: "two characters" LayoutText {#text} at (239,13) size 446x19 - text run at (239,13) width 117: " in this paragraph " - text run at (356,13) width 329: "(a double-quote mark and a capital 'T') should be " + text run at (239,13) width 118: " in this paragraph " + text run at (357,13) width 328: "(a double-quote mark and a capital 'T') should be " LayoutInline {STRONG} at (0,0) size 88x19 LayoutText {#text} at (685,13) size 88x19 text run at (685,13) width 44: "200% " @@ -112,9 +112,9 @@ LayoutText {#text} at (686,0) size 778x59 text run at (686,0) width 22: ". If " text run at (708,0) width 70: "this precise" - text run at (0,20) width 329: "combination does not occur, then the user agent has " - text run at (329,20) width 409: "failed this test. Remember that in order to ensure a complete test, " - text run at (738,20) width 19: "the" + text run at (0,20) width 328: "combination does not occur, then the user agent has " + text run at (328,20) width 409: "failed this test. Remember that in order to ensure a complete test, " + text run at (737,20) width 19: "the" text run at (0,40) width 386: "paragraph must be displayed on more than one line. (TEST3)" LayoutBlockFlow {DIV} at (0,435) size 784x20 LayoutText {#text} at (0,0) size 166x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inh-underlin-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inh-underlin-00-e-expected.png index 13a63de2..6454b555 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inh-underlin-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inh-underlin-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.png index 46345f7..443194e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.txt index 7b312c4..bb6fdc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-c13-inheritance-00-e-expected.txt
@@ -20,14 +20,14 @@ text run at (0,0) width 34: "PASS" LayoutText {#text} at (34,0) size 4x19 text run at (34,0) width 4: " " - LayoutInline {STRONG} at (0,0) size 37x19 - LayoutText {#text} at (38,0) size 37x19 - text run at (38,0) width 37: "FAIL" + LayoutInline {STRONG} at (0,0) size 38x19 + LayoutText {#text} at (38,0) size 38x19 + text run at (38,0) width 38: "FAIL" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 41x19 - text run at (0,0) width 41: "PASS " + LayoutText {#text} at (0,0) size 42x19 + text run at (0,0) width 42: "PASS " LayoutInline {DFN} at (0,0) size 32x19 [color=#FFFFFF] - LayoutText {#text} at (41,0) size 32x19 - text run at (41,0) width 32: "FAIL" + LayoutText {#text} at (42,0) size 32x19 + text run at (42,0) width 32: "FAIL" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.png index e0d57837..5236325 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt index bb2bb5d..a309c1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 239x19 - text run at (0,0) width 239: "This sentence should have no border. " - LayoutInline {SPAN} at (0,0) size 275x29 [border: (5px solid #00FF00)] - LayoutText {#text} at (244,0) size 265x19 - text run at (244,0) width 265: "This sentence should have a green border." + LayoutText {#text} at (0,0) size 238x19 + text run at (0,0) width 238: "This sentence should have no border. " + LayoutInline {SPAN} at (0,0) size 274x29 [border: (5px solid #00FF00)] + LayoutText {#text} at (243,0) size 264x19 + text run at (243,0) width 264: "This sentence should have a green border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutInline {SPAN} at (0,0) size 374x35 [bgcolor=#FF0000] - LayoutInline {SPAN} at (0,0) size 374x35 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 374x19 - text run at (0,0) width 374: "This sentence should be in a green bar, with no red present." + LayoutInline {SPAN} at (0,0) size 373x35 [bgcolor=#FF0000] + LayoutInline {SPAN} at (0,0) size 373x35 [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 373x19 + text run at (0,0) width 373: "This sentence should be in a green bar, with no red present." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0603-c11-import-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0603-c11-import-00-b-expected.png index 5f206ebb..fb17707b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0603-c11-import-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0603-c11-import-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060401-c32-cascading-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060401-c32-cascading-00-b-expected.png index 81ff1b6..9f185d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060401-c32-cascading-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060401-c32-cascading-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060402-c31-important-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060402-c31-important-00-b-expected.png index fecba301..479b7c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060402-c31-important-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060402-c31-important-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.png index 7d4518c..5ab780f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt index c30e861f..2c328a0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt
@@ -7,5 +7,5 @@ LayoutInline {A} at (0,0) size 313x19 [color=#008000] LayoutText {#text} at (0,0) size 313x19 text run at (0,0) width 313: "Whatever you do to this link, it should stay green." - LayoutText {#text} at (313,0) size 197x19 - text run at (313,0) width 197: " (hover, focus, activate, follow)" + LayoutText {#text} at (313,0) size 196x19 + text run at (313,0) width 196: " (hover, focus, activate, follow)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.png index 7d4518c..5ab780f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt index c30e861f..2c328a0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt
@@ -7,5 +7,5 @@ LayoutInline {A} at (0,0) size 313x19 [color=#008000] LayoutText {#text} at (0,0) size 313x19 text run at (0,0) width 313: "Whatever you do to this link, it should stay green." - LayoutText {#text} at (313,0) size 197x19 - text run at (313,0) width 197: " (hover, focus, activate, follow)" + LayoutText {#text} at (313,0) size 196x19 + text run at (313,0) width 196: " (hover, focus, activate, follow)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0801-c412-hz-box-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0801-c412-hz-box-00-b-a-expected.png index 3dd0dee..c4e9e29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0801-c412-hz-box-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0801-c412-hz-box-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png index 3be9424e..5513699 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png index f5d1459..aa0cdcc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png index 29bdf5e..446d347a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png index 8104ce9..fd3b734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png index 94d2ba56..f33d5b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png index e52cb4c8..8f59c35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png index e59537a..5c4253b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png index af54a1bc..49bd80f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png index a1d58b1..09ada0c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png index 5d6eccb..9cc1fd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png index 29695c0..872dec1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png index b8c7a11..5148bbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt index eeed855..17161e0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x68 LayoutBlockFlow {BODY} at (8,24) size 784x20 LayoutBlockFlow {P} at (0,0) size 794x20 [color=#000080] - LayoutText {#text} at (0,0) size 286x19 - text run at (0,0) width 286: "This page should have a horizontal scroll bar." + LayoutText {#text} at (0,0) size 285x19 + text run at (0,0) width 285: "This page should have a horizontal scroll bar."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-03-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-03-c-expected.png index 20cddc9..a102f1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-03-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5502-mrgn-r-03-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png index 3be9424e..5513699 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png index a7811a7..22dd421 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png index 29bdf5e..446d347a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png index 8104ce9..fd3b734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png index 9a7f02c3..696cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png index e52cb4c8..8f59c35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png index e59537a..5c4253b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png index e44eba3..7cd05262 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png index cbbd960b..cbfbef22 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png index 274a035..caf2220 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png index fe4d849..a5888ec4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.png index 6dedac8..efbdb48a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt index 7ed7dee..2a74a6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x68 LayoutBlockFlow {BODY} at (8,24) size 784x20 LayoutBlockFlow {P} at (-10,0) size 794x20 [color=#000080] - LayoutText {#text} at (0,0) size 294x19 - text run at (0,0) width 294: " This page should have a horizontal scroll bar." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: " This page should have a horizontal scroll bar."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-03-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-03-c-expected.png index 3d3a1c5..b8e521f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-03-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5504-mrgn-l-03-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png index 371d480..ed7c9be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png index fe89aa9..442e578d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-01-e-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-01-e-a-expected.png index 8a0d344..db668e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-01-e-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-01-e-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.png index 91816ce..ea8e831 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.txt index 21dac70..b361319 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-02-c-expected.txt
@@ -5,5 +5,5 @@ LayoutBlockFlow {BODY} at (8,-2) size 784x40 LayoutBlockFlow {P} at (-10,0) size 804x40 [color=#000080] LayoutBR {BR} at (0,0) size 0x19 - LayoutText {#text} at (0,20) size 294x19 - text run at (0,20) width 294: " This page should have a horizontal scroll bar." + LayoutText {#text} at (0,20) size 293x19 + text run at (0,20) width 293: " This page should have a horizontal scroll bar."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png index 20b5372..7ab20fba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png index af7b8a25..dff36eb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png index 0d7c075..e242eba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png index 0d7c075..e242eba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png index a64d5f37..37dc5a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-padn-t-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-padn-t-00-b-a-expected.png index 87b45fd..931f42e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-padn-t-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5506-padn-t-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png index 29bdf5e..446d347a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png index d712b17..acc9d0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png index 94d2ba56..f33d5b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png index e52cb4c8..8f59c35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png index 2914383..eee042e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png index 71330a6..f79ed233 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-01-c-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-01-c-a-expected.png index 60f4bf1..33136254 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-01-c-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-01-c-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-02-f-expected.png index 62e1048..2a8a07cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-03-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-03-f-expected.png index 5135fef..ea6e522 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-03-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5507-padn-r-03-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png index 1374f64..97a4d37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png index 1374f64..97a4d37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png index a9d8307..b7b7e84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png index e95a625..54184fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png index 29bdf5e..446d347a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png index d712b17..acc9d0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png index 9a7f02c3..696cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png index e52cb4c8..8f59c35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png index 82c015d..8e2a377 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png index 71330a6..f79ed233 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-01-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-01-b-a-expected.png index baa1ba60..54fd977 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-01-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-01-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-02-f-expected.png index 9854176..f55b1ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.png index c2b0459..6365f07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5509-padn-l-03-f-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png index 2708a81..ab0832a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-00-b-ag-expected.png index 6b00912..8e65667 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-01-e-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-01-e-a-expected.png index 422bc01..f57ffa90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-01-e-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-01-e-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-02-f-expected.png index a29f32c..d55fa6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0804-c5510-padn-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-00-b-expected.png index 82b9998..672c6a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png index c97e5a80..82c5f94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-02-b-expected.png index 47d1434..5397639 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-03-b-expected.png index 3ade95a..4c533ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-brdr-tw-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png index 1341a05..2f9ed20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt index 2b7f1c3..7fa3c43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 254x23 [border: (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (3,0) size 248x19 - text run at (3,0) width 248: "This box should have a thin top border." + LayoutInline {SPAN} at (0,0) size 253x23 [border: (1px solid #000000) (3px solid #000000)] + LayoutText {#text} at (3,0) size 247x19 + text run at (3,0) width 247: "This box should have a thin top border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 227x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-00-b-expected.png index 402de31..81cfc2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png index 76a1d13..49fe0db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-02-b-expected.png index 47d1434..5397639 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-03-b-expected.png index 0ff55e0..fb214ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-brdr-rw-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png index 96d4aa2c..9774eb7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt index 0697c98..d0b48ca6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 261x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (3,0) size 257x19 - text run at (3,0) width 257: "This box should have a thin right border." + LayoutInline {SPAN} at (0,0) size 260x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] + LayoutText {#text} at (3,0) size 256x19 + text run at (3,0) width 256: "This box should have a thin right border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 227x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-00-b-expected.png index 2287243..87d731796 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png index 12359d3..7ef7e4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-02-b-expected.png index 47d1434..5397639 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-03-b-expected.png index 5541271..e702822 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-brdr-bw-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png index fc8b0a9..a5c153c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt index 2f522a7..5c01f40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 278x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] - LayoutText {#text} at (3,0) size 272x19 - text run at (3,0) width 272: "This box should have a thin bottom border." + LayoutInline {SPAN} at (0,0) size 277x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)] + LayoutText {#text} at (3,0) size 271x19 + text run at (3,0) width 271: "This box should have a thin bottom border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 227x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-00-b-expected.png index 695f7d9..9d04da7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png index ce72d179..594733b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-02-b-expected.png index 47d1434..5397639 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-03-b-expected.png index 66c9eaaa..9c38170 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-brdr-lw-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png index 2d300d52..a891ceb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt index 268ccc3e..2279487 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 252x25 [border: (3px solid #000000) (1px solid #000000)] - LayoutText {#text} at (1,0) size 248x19 - text run at (1,0) width 248: "This box should have a thin left border." + LayoutInline {SPAN} at (0,0) size 251x25 [border: (3px solid #000000) (1px solid #000000)] + LayoutText {#text} at (1,0) size 247x19 + text run at (1,0) width 247: "This box should have a thin left border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 227x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-00-a-expected.png index 697889db..c7db1b21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png index 717677f..5d3c567b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-02-b-expected.png index 47d1434..5397639 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-brdr-w-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.png index 8b12e14..5455a1e3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.txt index 0787f7e..1793072 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5515-ibrdr-00-b-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x88 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 226x21 [border: (1px solid #000000)] - LayoutText {#text} at (1,0) size 224x19 - text run at (1,0) width 224: "This box should have a thin border." + LayoutInline {SPAN} at (0,0) size 225x21 [border: (1px solid #000000)] + LayoutText {#text} at (1,0) size 223x19 + text run at (1,0) width 223: "This box should have a thin border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 227x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.png index 2f22c20..fa6ee40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.txt index 3e672582..07849b82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-brdr-c-00-a-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x200 LayoutBlockFlow {BODY} at (8,16) size 784x168 LayoutBlockFlow {P} at (0,0) size 784x26 [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 235x19 - text run at (3,3) width 235: "This box should have a green border." + LayoutText {#text} at (3,3) size 234x19 + text run at (3,3) width 234: "This box should have a green border." LayoutBlockFlow {P} at (0,42) size 784x26 [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 300x19 - text run at (3,3) width 300: "This box should have an identical green border." + LayoutText {#text} at (3,3) size 299x19 + text run at (3,3) width 299: "This box should have an identical green border." LayoutBlockFlow {P} at (0,84) size 784x84 [border: (32px solid #800080) (32px solid #008000) (32px solid #0000FF) (32px solid #FFFF00)] - LayoutText {#text} at (32,32) size 530x19 - text run at (32,32) width 530: "Clockwise from top, the borders should be: PURPLE, GREEN, BLUE, YELLOW." + LayoutText {#text} at (32,32) size 531x19 + text run at (32,32) width 531: "Clockwise from top, the borders should be: PURPLE, GREEN, BLUE, YELLOW."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png index 60614add..fe1be45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt index 811ea30..791e000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x252 LayoutBlockFlow {BODY} at (8,48) size 784x156 LayoutBlockFlow {P} at (48,0) size 688x20 - LayoutInline {SPAN} at (0,0) size 241x25 [border: (3px solid #008000)] - LayoutText {#text} at (3,0) size 235x19 - text run at (3,0) width 235: "This box should have a green border." + LayoutInline {SPAN} at (0,0) size 240x25 [border: (3px solid #008000)] + LayoutText {#text} at (3,0) size 234x19 + text run at (3,0) width 234: "This box should have a green border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (48,68) size 688x20 - LayoutInline {SPAN} at (0,0) size 241x25 [border: (3px solid #008000)] - LayoutText {#text} at (3,0) size 235x19 - text run at (3,0) width 235: "This box should have a green border." + LayoutInline {SPAN} at (0,0) size 240x25 [border: (3px solid #008000)] + LayoutText {#text} at (3,0) size 234x19 + text run at (3,0) width 234: "This box should have a green border." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (48,136) size 688x20 - LayoutInline {SPAN} at (0,0) size 594x83 [border: (32px solid #800080) (32px solid #008000) (32px solid #0000FF) (32px solid #FFFF00)] - LayoutText {#text} at (32,0) size 530x19 - text run at (32,0) width 530: "Clockwise from top, the borders should be: PURPLE, GREEN, BLUE, YELLOW." + LayoutInline {SPAN} at (0,0) size 595x83 [border: (32px solid #800080) (32px solid #008000) (32px solid #0000FF) (32px solid #FFFF00)] + LayoutText {#text} at (32,0) size 531x19 + text run at (32,0) width 531: "Clockwise from top, the borders should be: PURPLE, GREEN, BLUE, YELLOW." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png index 48ac5b03..ec7c352 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-brdr-s-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png index 00cd493..0cee0c11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt index d8aeaf3..7cf296f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt
@@ -17,7 +17,7 @@ text run at (5,0) width 134: "Orange and grooved." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,108) size 784x20 - LayoutInline {SPAN} at (0,0) size 69x19 - LayoutText {#text} at (0,0) size 69x19 - text run at (0,0) width 69: "No border." + LayoutInline {SPAN} at (0,0) size 68x19 + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "No border." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-00-a-expected.png index c41ff655..8ccf8df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-01-e-expected.png index 6883f74..a2aa1d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-brdr-t-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png index 97fe358..6de81e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-00-a-expected.png index 73dca8b..03fb797 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-01-e-expected.png index 387d02c..9a2754b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.png index 050fab5..69bb2ffc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.txt index c0f5fb6..5d450b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-brdr-r-02-e-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x368 LayoutBlockFlow {BODY} at (8,16) size 784x336 [color=#0000FF] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 746x19 - text run at (0,0) width 362: "There should be a solid line to the right of the text below, " - text run at (362,0) width 384: "having three segments each of a different colour as indicated." + LayoutText {#text} at (0,0) size 747x19 + text run at (0,0) width 363: "There should be a solid line to the right of the text below, " + text run at (363,0) width 384: "having three segments each of a different colour as indicated." LayoutBlockFlow {UL} at (0,36) size 588x300 LayoutListItem {LI} at (40,0) size 548x80 [border: none (3px solid #FFA500) none] LayoutBlockFlow (anonymous) at (0,0) size 545x20 @@ -52,4 +52,4 @@ text run at (94,140) width 419: "yellow yellow yellow yellow yellow yellow yellow yellow yellow" text run at (0,160) width 423: "yellow yellow yellow yellow yellow yellow yellow yellow yellow " text run at (423,160) width 90: "yellow yellow" - text run at (0,180) width 280: "yellow yellow yellow yellow yellow yellow." + text run at (0,180) width 281: "yellow yellow yellow yellow yellow yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png index 66bcc65..e66e457 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-00-a-expected.png index eda76cbd..b5ef388 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-01-e-expected.png index 1a75401c..43f6b4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-brdr-b-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png index 0023ea9..ea16c9c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-00-a-expected.png index 34b543f..34cd3bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-01-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-01-e-expected.png index 1419a27..72c47d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-01-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-01-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.png index 03ae562..7655dce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.txt index 698d6990..42f80f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-brdr-l-02-e-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x308 LayoutBlockFlow {BODY} at (8,16) size 784x276 [color=#0000FF] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 737x19 - text run at (0,0) width 353: "There should be a solid line to the left of the text below, " - text run at (353,0) width 384: "having three segments each of a different colour as indicated." + LayoutText {#text} at (0,0) size 738x19 + text run at (0,0) width 354: "There should be a solid line to the left of the text below, " + text run at (354,0) width 384: "having three segments each of a different colour as indicated." LayoutBlockFlow {UL} at (0,36) size 784x240 LayoutListItem {LI} at (40,0) size 744x80 [border: none (3px solid #FFA500)] LayoutBlockFlow (anonymous) at (3,0) size 741x20 @@ -32,7 +32,7 @@ text run at (3,0) width 37: "Lime." LayoutListItem {LI} at (40,100) size 744x140 [border: none (3px solid #FFFF00)] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (3,0) size 703x139 + LayoutText {#text} at (3,0) size 704x139 text run at (3,0) width 331: "Yellow yellow yellow yellow yellow yellow yellow " text run at (334,0) width 372: "yellow yellow yellow yellow yellow yellow yellow yellow" text run at (3,20) width 47: "yellow " @@ -50,4 +50,4 @@ text run at (191,100) width 423: "yellow yellow yellow yellow yellow yellow yellow yellow yellow " text run at (614,100) width 90: "yellow yellow" text run at (3,120) width 329: "yellow yellow yellow yellow yellow yellow yellow " - text run at (332,120) width 374: "yellow yellow yellow yellow yellow yellow yellow yellow." + text run at (332,120) width 375: "yellow yellow yellow yellow yellow yellow yellow yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png index c9e61fb..5910cc3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.png index ae832c4..ab54304 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.txt index 633c18ad..1ecc4b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-00-b-expected.txt
@@ -22,11 +22,11 @@ LayoutText {#text} at (10,10) size 125x19 text run at (10,10) width 125: "Orange and double." LayoutBlockFlow {P} at (0,282) size 784x20 [color=#0000FF] - LayoutText {#text} at (0,0) size 69x19 - text run at (0,0) width 69: "No border." + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "No border." LayoutBlockFlow {P} at (0,318) size 784x20 [color=#0000FF] - LayoutText {#text} at (0,0) size 69x19 - text run at (0,0) width 69: "No border." + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "No border." LayoutBlockFlow {P} at (0,354) size 784x20 [color=#0000FF] - LayoutText {#text} at (0,0) size 69x19 - text run at (0,0) width 69: "No border." + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "No border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-01-b-g-expected.png index b2e8db6..c0aab5f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-02-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-02-e-expected.png index 27fc7cce..9293de3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-02-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-brdr-02-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-ibrdr-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-ibrdr-00-a-expected.png index 25dbae1..84a4e2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-ibrdr-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0805-c5522-ibrdr-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.png index 85db163..f587fb5ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.txt index 5d6d155..abf2af0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090204-display-change-01-b-ao-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x92 LayoutBlockFlow {BODY} at (8,16) size 784x68 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 266x19 - text run at (0,0) width 266: "There should be no red below, only green." + LayoutText {#text} at (0,0) size 267x19 + text run at (0,0) width 267: "There should be no red below, only green." LayoutBlockFlow (floating) {DIV} at (0,36) size 784x16 [color=#008000] [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 16x16 text run at (0,0) width 16: "X"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png index 8da1d8d..2eb1abf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-00-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-00-d-expected.png index cb95fe68..6cf6b14b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-00-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-00-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-01-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-01-d-g-expected.png index 84507bc..eaceeb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-01-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-01-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-02-c-expected.png index 12a8671b..89469e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-03-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-03-c-expected.png index a47b896f..db6237e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-03-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-03-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.png index e750217..025bad1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.txt index 8ec3cf3..552ba47a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-04-c-expected.txt
@@ -42,8 +42,8 @@ LayoutText {#text} at (71,7) size 48x19 text run at (71,7) width 48: "B 10 \x{21E8}" LayoutBlockFlow (floating) {P} at (4,214) size 126x34 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)] - LayoutText {#text} at (7,7) size 49x19 - text run at (7,7) width 49: "\x{21E6} A 11" + LayoutText {#text} at (7,7) size 48x19 + text run at (7,7) width 48: "\x{21E6} A 11" LayoutBlockFlow (floating) {P} at (190,214) size 126x34 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)] LayoutText {#text} at (71,7) size 48x19 text run at (71,7) width 48: "B 12 \x{21E8}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.png index e38dcf8..c62aaef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.txt index f228bec..c2af3eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-00-d-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x140 LayoutBlockFlow {BODY} at (8,16) size 784x114 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 681x19 - text run at (0,0) width 681: "There should be five numbers, in numerical order, below: on the first line 1, 2 and 3, on the second, 4 and 5." + LayoutText {#text} at (0,0) size 680x19 + text run at (0,0) width 680: "There should be five numbers, in numerical order, below: on the first line 1, 2 and 3, on the second, 4 and 5." LayoutBlockFlow {DIV} at (10,36) size 262x78 [color=#000080] [border: (3px solid #0000FF)] LayoutBlockFlow (floating) {P} at (19,19) size 80x20 LayoutText {#text} at (0,0) size 8x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.png index 0cdf102..1b4fc54e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt index d80ea6a..0a0c1a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x272 LayoutBlockFlow {BODY} at (8,16) size 784x246 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 764x19 - text run at (0,0) width 764: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box." + LayoutText {#text} at (0,0) size 765x19 + text run at (0,0) width 765: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box." LayoutBlockFlow {DIV} at (10,36) size 260x210 [border: (5px solid #0000FF)] LayoutBlockFlow (floating) {P} at (5,5) size 100x100 [color=#000080] LayoutImage {IMG} at (0,0) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.png index abefa04..de77d610 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.txt index 3ffcf235..fd38d2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-00-e-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x208.63 LayoutBlockFlow {BODY} at (8,16) size 784x176.63 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 261x19 - text run at (0,0) width 261: "The word \"fail\" should not appear below." + LayoutText {#text} at (0,0) size 262x19 + text run at (0,0) width 262: "The word \"fail\" should not appear below." LayoutBlockFlow {DIV} at (16,36) size 240x140.63 [color=#FFFFFF] [bgcolor=#FFFFFF] - LayoutBlockFlow (floating) {P} at (0,0) size 43.31x20.31 [color=#000080] - LayoutText {#text} at (0,0) size 44x20 - text run at (0,0) width 44: "TEST:" + LayoutBlockFlow (floating) {P} at (0,0) size 42.31x20.31 [color=#000080] + LayoutText {#text} at (0,0) size 43x20 + text run at (0,0) width 43: "TEST:" LayoutBlockFlow (floating) {P} at (0.02,20.31) size 239.98x20.31 [color=#00FFFF] [bgcolor=#008080] - LayoutText {#text} at (101,0) size 38x20 - text run at (101,0) width 38: "PASS" - LayoutText {#text} at (43,0) size 236x140 - text run at (43,0) width 189: "fail fail fail fail fail fail fail fail" + LayoutText {#text} at (100,0) size 39x20 + text run at (100,0) width 39: "PASS" + LayoutText {#text} at (42,0) size 236x140 + text run at (42,0) width 189: "fail fail fail fail fail fail fail fail" text run at (0,40) width 48: "fail fail " text run at (48,40) width 188: "fail fail fail fail fail fail fail fail" text run at (0,60) width 48: "fail fail "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png index a59b199..9507f7677 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt index 5cbcd62..0dda41a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x165 LayoutBlockFlow {BODY} at (8,16) size 784x119 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 380x19 - text run at (0,0) width 380: "The word \"fail\" should not appear below, just a green block." + LayoutText {#text} at (0,0) size 381x19 + text run at (0,0) width 381: "The word \"fail\" should not appear below, just a green block." LayoutBlockFlow {DIV} at (16,36) size 240x83 [color=#FFFFFF] [bgcolor=#FFFFFF] LayoutImage (floating) {IMG} at (0,0) size 1x1 LayoutImage (floating) {IMG} at (0,1) size 240x112
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png index 542d513..dc5b50b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-01-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-01-d-expected.png index 5884244..e904f1be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-01-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltblck-01-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png index 9d18b4d..d50e1527 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt index 8a6c610c..bde1405 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x711 LayoutBlockFlow {BODY} at (8,16) size 784x687 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 249x19 - text run at (0,0) width 249: "There should be a big green box below." + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "There should be a big green box below." LayoutBlockFlow {DIV} at (0,36) size 306x651 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (3,3) size 50x50 LayoutBlockFlow {P} at (3,18) size 300x90
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.png index d6e8f14..2fb8e3bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt index 879ec0b..7f1de74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt
@@ -16,32 +16,32 @@ LayoutBlockFlow {P} at (0,0) size 588x280 LayoutText {#text} at (0,0) size 277x39 text run at (0,0) width 277: "Inside this blue block on the right there" - text run at (0,20) width 163: "should be a teal box. \x{21E8} " + text run at (0,20) width 160: "should be a teal box. \x{21E8} " LayoutInline {SPAN} at (0,0) size 588x259 [color=#000080] - LayoutText {#text} at (163,20) size 588x259 - text run at (163,20) width 114: "FAIL FAIL FAIL" + LayoutText {#text} at (160,20) size 588x259 + text run at (160,20) width 117: "FAIL FAIL FAIL" text run at (0,40) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL" - text run at (0,60) width 81: "FAIL FAIL " - text run at (81,60) width 196: "FAIL FAIL FAIL FAIL FAIL" - text run at (0,80) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " - text run at (277,80) width 311: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" + text run at (0,60) width 80: "FAIL FAIL " + text run at (80,60) width 197: "FAIL FAIL FAIL FAIL FAIL" + text run at (0,80) width 276: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " + text run at (276,80) width 312: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" text run at (0,100) width 158: "FAIL FAIL FAIL FAIL " text run at (158,100) width 430: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" text run at (0,120) width 39: "FAIL " - text run at (39,120) width 475: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " - text run at (514,120) width 74: "FAIL FAIL" + text run at (39,120) width 474: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " + text run at (513,120) width 75: "FAIL FAIL" text run at (0,140) width 395: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " text run at (395,140) width 193: "FAIL FAIL FAIL FAIL FAIL" - text run at (0,160) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " - text run at (277,160) width 311: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" + text run at (0,160) width 276: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " + text run at (276,160) width 312: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" text run at (0,180) width 158: "FAIL FAIL FAIL FAIL " text run at (158,180) width 430: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" text run at (0,200) width 39: "FAIL " - text run at (39,200) width 475: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " - text run at (514,200) width 74: "FAIL FAIL" + text run at (39,200) width 474: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " + text run at (513,200) width 75: "FAIL FAIL" text run at (0,220) width 395: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL " text run at (395,220) width 193: "FAIL FAIL FAIL FAIL FAIL" - text run at (0,240) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " - text run at (277,240) width 311: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" - text run at (0,260) width 148: "FAIL FAIL FAIL FAIL" + text run at (0,240) width 276: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL " + text run at (276,240) width 312: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL" + text run at (0,260) width 152: "FAIL FAIL FAIL FAIL" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.png index d45639d..1765d95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.txt index d6a84bb..71f6af9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-flthw-00-c-g-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x260 LayoutBlockFlow {BODY} at (8,16) size 784x236 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below." LayoutBlockFlow {DIV} at (0,36) size 784x200 LayoutBlockFlow (floating) {DIV} at (0,0) size 100x100 LayoutBlockFlow (floating) {DIV} at (0,100) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png index 62c97f1..29e06c18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt index a77a39f..d1552df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x184 LayoutBlockFlow {BODY} at (8,16) size 784x153 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "There should be two boxes of green below." + LayoutText {#text} at (0,0) size 273x19 + text run at (0,0) width 273: "There should be two boxes of green below." LayoutBlockFlow {DIV} at (15,36) size 96x51 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow (floating) {SPAN} at (3,3) size 45x30 LayoutText {#text} at (0,0) size 30x30
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png index b039951a..8bed713 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt index 4b0f266..9fa3c7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x621 LayoutBlockFlow {BODY} at (8,16) size 784x597 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 328x19 - text run at (0,0) width 328: "There should be a tall green box below, with no red." + LayoutText {#text} at (0,0) size 329x19 + text run at (0,0) width 329: "There should be a tall green box below, with no red." LayoutBlockFlow {DIV} at (0,36) size 126x561 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {P} at (18,18) size 90x45 LayoutText {#text} at (0,0) size 90x45
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmult-00-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmult-00-d-g-expected.png index fbd1a1186..5fe6048 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmult-00-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltmult-00-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png index 5bb3f8b8..373fe2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt index da8f9b2..adc5e56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt
@@ -12,8 +12,8 @@ LayoutBlockFlow (floating) {DIV} at (0,145) size 384.50x380 [color=#FFFFFF] [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 384x379 text run at (0,0) width 384: "ignore this float text ignore this float text ignore this" - text run at (0,20) width 40: "float " - text run at (40,20) width 344: "text ignore this float text ignore this float text" + text run at (0,20) width 41: "float " + text run at (41,20) width 343: "text ignore this float text ignore this float text" text run at (0,40) width 79: "ignore this " text run at (79,40) width 305: "float text ignore this float text ignore this" text run at (0,60) width 125: "float text ignore " @@ -34,8 +34,8 @@ text run at (0,220) width 384: "float text ignore this float text ignore this float text" text run at (0,240) width 48: "ignore " text run at (48,240) width 336: "this float text ignore this float text ignore this" - text run at (0,260) width 76: "float text " - text run at (76,260) width 308: "ignore this float text ignore this float text" + text run at (0,260) width 77: "float text " + text run at (77,260) width 307: "ignore this float text ignore this float text" text run at (0,280) width 120: "ignore this float " text run at (120,280) width 264: "text ignore this float text ignore this" text run at (0,300) width 157: "float text ignore this " @@ -44,7 +44,7 @@ text run at (203,320) width 181: "this float text ignore this" text run at (0,340) width 234: "float text ignore this float text " text run at (234,340) width 150: "ignore this float text" - text run at (0,360) width 255: "ignore this float text ignore this float" + text run at (0,360) width 257: "ignore this float text ignore this float" LayoutBlockFlow {DIV} at (0,145) size 769x520 [color=#C0C0C0] LayoutText {#text} at (384,0) size 769x519 text run at (384,0) width 385: "this is some dummy text this is some dummy text this is"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-01-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-01-c-g-expected.png index 1e1e3ab..b6f8bd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-01-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-01-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png index 33d36e65..000730f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt index 9e53e37..517aa2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt
@@ -7,6 +7,6 @@ LayoutBlockFlow (floating) {P} at (0,0) size 392x48 LayoutText {#text} at (0,0) size 352x47 text run at (0,0) width 352: "There should be a green square to the right," - text run at (0,25) width 310: "roughly in the middle, horizontally. \x{21E8}" + text run at (0,25) width 311: "roughly in the middle, horizontally. \x{21E8}" LayoutImage {IMG} at (392,0) size 15x15 [color=#FF0000] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png index a64d2a0a..6c379a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt index 0b565f4..8c08201 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt
@@ -10,6 +10,6 @@ LayoutText {#text} at (15,0) size 359x39 text run at (15,0) width 4: " " text run at (19,0) width 340: "\x{21E6} There should be a green square at the top left of the" - text run at (0,20) width 54: "window." + text run at (0,20) width 55: "window." LayoutImage {IMG} at (0,0) size 15x15 [color=#FF0000] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwrap-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwrap-00-b-expected.png index ef3f905..673ea0c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwrap-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5525-fltwrap-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png index 9d18b4d..d50e1527 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt index 8a6c610c..bde1405 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x711 LayoutBlockFlow {BODY} at (8,16) size 784x687 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 249x19 - text run at (0,0) width 249: "There should be a big green box below." + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "There should be a big green box below." LayoutBlockFlow {DIV} at (0,36) size 306x651 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutImage (floating) {IMG} at (3,3) size 50x50 LayoutBlockFlow {P} at (3,18) size 300x90
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.png index d45639d..1765d95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.txt index d6a84bb..71f6af9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t0905-c5526-flthw-00-c-g-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x260 LayoutBlockFlow {BODY} at (8,16) size 784x236 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 505x19 - text run at (0,0) width 505: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below." + LayoutText {#text} at (0,0) size 506x19 + text run at (0,0) width 506: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below." LayoutBlockFlow {DIV} at (0,36) size 784x200 LayoutBlockFlow (floating) {DIV} at (0,0) size 100x100 LayoutBlockFlow (floating) {DIV} at (0,100) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.png index ac2b14e..5d5baa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.txt index e6c059f..0f9bf845 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-00-d-expected.txt
@@ -10,17 +10,17 @@ LayoutBlockFlow {DIV} at (0,36) size 784x116 LayoutBlockFlow {DIV} at (16,0) size 752x116 [color=#0000FF] [bgcolor=#000080] [border: (8px solid #0000FF) none (8px solid #0000FF)] LayoutBlockFlow (floating) {P} at (8,8) size 176x96 [color=#00FFFF] [bgcolor=#008080] [border: (4px solid #00FFFF)] - LayoutText {#text} at (8,8) size 142x79 - text run at (8,8) width 142: "Teal block. Teal block." - text run at (8,28) width 142: "Teal block. Teal block." - text run at (8,48) width 142: "Teal block. Teal block." - text run at (8,68) width 142: "Teal block. Teal block." + LayoutText {#text} at (8,8) size 144x79 + text run at (8,8) width 144: "Teal block. Teal block." + text run at (8,28) width 144: "Teal block. Teal block." + text run at (8,48) width 144: "Teal block. Teal block." + text run at (8,68) width 144: "Teal block. Teal block." LayoutBlockFlow (floating) {P} at (568,8) size 176x96 [color=#00FFFF] [bgcolor=#008080] [border: (4px solid #00FFFF)] - LayoutText {#text} at (8,8) size 142x79 - text run at (8,8) width 142: "Teal block. Teal block." - text run at (8,28) width 142: "Teal block. Teal block." - text run at (8,48) width 142: "Teal block. Teal block." - text run at (8,68) width 142: "Teal block. Teal block." + LayoutText {#text} at (8,8) size 144x79 + text run at (8,8) width 144: "Teal block. Teal block." + text run at (8,28) width 144: "Teal block. Teal block." + text run at (8,48) width 144: "Teal block. Teal block." + text run at (8,68) width 144: "Teal block. Teal block." LayoutText {#text} at (184,8) size 358x99 text run at (184,8) width 327: "Blue rectangle. Blue rectangle. Blue rectangle. Blue" text run at (184,28) width 358: "rectangle. Blue rectangle. Blue rectangle. Blue rectangle."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.png index 2839a9a..34d2df5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.txt index 8258ef15..6a9783e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-01-b-expected.txt
@@ -16,8 +16,8 @@ LayoutText {#text} at (8,8) size 141x39 text run at (8,8) width 115: "\x{21E8} This blue block" text run at (8,28) width 141: "should be on the right." - LayoutText {#text} at (184,8) size 376x59 - text run at (184,8) width 376: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." - text run at (184,28) width 190: "Teal rectangle. Teal rectangle. " - text run at (374,28) width 186: "Teal rectangle. Teal rectangle." - text run at (184,48) width 376: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." + LayoutText {#text} at (184,8) size 380x59 + text run at (184,8) width 380: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle." + text run at (184,28) width 192: "Teal rectangle. Teal rectangle. " + text run at (376,28) width 188: "Teal rectangle. Teal rectangle." + text run at (184,48) width 380: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-02-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-02-d-g-expected.png index 0a02aa13..8d88fb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-02-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-02-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-03-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-03-b-g-expected.png index 969eed5..577914f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-03-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-03-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-00-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-00-d-expected.png index b627dc2..6ffe291 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-00-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-00-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-01-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-01-d-g-expected.png index ff27ddd..ce8610a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-01-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-01-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-02-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-02-d-expected.png index 77dee48..c6db0860 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-02-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-02-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-03-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-03-d-expected.png index fbdcb91..350af9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-03-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c414-flt-ln-03-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png index a28dea4..f318ab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png index 831cec8..6096b64a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-01-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-02-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-03-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-04-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-05-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-06-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-07-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-08-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-09-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-09-b-expected.png index 10e9a96..258532d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-09-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1001-abs-pos-cb-09-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.png index e4e69ab..0265e913 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.txt index 3c4dd89..d7f75f0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-00-b-g-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x156 LayoutBlockFlow {BODY} at (8,16) size 784x132 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 403x19 - text run at (0,0) width 403: "The square below should be exactly 50 pixels wide on the ruler." + LayoutText {#text} at (0,0) size 402x19 + text run at (0,0) width 402: "The square below should be exactly 50 pixels wide on the ruler." LayoutBlockFlow {DIV} at (0,36) size 784x96 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-01-b-g-expected.png index 8c3d54b..c893279 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.png index 6cf15fb9..dd66652 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.txt index 0c9d140..b06a249 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1002-c5523-width-02-b-g-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 785x660 LayoutBlockFlow {BODY} at (8,16) size 769x636 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 415x19 + LayoutText {#text} at (0,0) size 416x19 text run at (0,0) width 374: "The blue text should not go past the 50% mark on the ruler " - text run at (374,0) width 41: "below." + text run at (374,0) width 42: "below." LayoutBlockFlow {DIV} at (0,36) size 384.50x560 [color=#0000FF] LayoutText {#text} at (0,0) size 377x559 text run at (0,0) width 377: "a bit of dummy text a bit of dummy text a bit of dummy text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.png index e0f679a..2b121a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.txt index 3934065..d3b86e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100303-c412-blockw-00-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x312 LayoutBlockFlow {BODY} at (8,16) size 784x286 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 339x19 - text run at (0,0) width 339: "There should be no red below, just two green squares." + LayoutText {#text} at (0,0) size 340x19 + text run at (0,0) width 340: "There should be no red below, just two green squares." LayoutBlockFlow {DIV} at (10,36) size 120x120 [color=#008000] [bgcolor=#FF0000] [border: (10px solid #008000)] LayoutBlockFlow {P} at (20,10) size 90x10 LayoutText {#text} at (0,0) size 10x10
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png index 76a467a..b5ef35c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png index 36e8e0e6..5dc6108 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt index 985c9f53..3d7dc2b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x480 LayoutBlockFlow {BODY} at (8,16) size 784x448 LayoutBlockFlow {P} at (0,0) size 784x40 [color=#000080] - LayoutText {#text} at (0,0) size 767x39 + LayoutText {#text} at (0,0) size 768x39 text run at (0,0) width 396: "Below this paragraph there should be a big teal square half the " - text run at (396,0) width 371: "width of the window, aligned flush with the right hand side" + text run at (396,0) width 372: "width of the window, aligned flush with the right hand side" text run at (0,20) width 27: "(\x{21E8})." LayoutBlockFlow {P} at (0,56) size 784x392 [color=#000080] LayoutImage {IMG} at (392,0) size 392x392
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png index e6222e7..4834e69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png index 420e5092c..e862cc34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c5524-width-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c5524-width-00-b-g-expected.png index 8afafad4..98d613f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c5524-width-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1004-c5524-width-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.png index b550466..bdba6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.txt index 581d32f6..5814006 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-00-b-g-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x216 LayoutBlockFlow {BODY} at (8,16) size 784x192 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 400x19 - text run at (0,0) width 400: "The square below should be exactly 50 pixels high on the ruler." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "The square below should be exactly 50 pixels high on the ruler." LayoutBlockFlow {DIV} at (0,36) size 784x156 LayoutImage {IMG} at (45,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.png index 4a680c45..583292f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.txt index 1099b76..f169038 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1005-c5524-width-01-b-g-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x266 LayoutBlockFlow {BODY} at (8,16) size 784x242 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "The square below should be exactly 100 pixels high on the ruler." + LayoutText {#text} at (0,0) size 407x19 + text run at (0,0) width 407: "The square below should be exactly 100 pixels high on the ruler." LayoutBlockFlow {DIV} at (0,36) size 784x206 LayoutImage {IMG} at (45,0) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.png index 4c9ad54d..fde83d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt index 121aa62..241ae51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x220 LayoutBlockFlow {BODY} at (8,16) size 784x196 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutBlockFlow {DIV} at (0,36) size 230x160 [color=#FFFFFF] [bgcolor=#FF0000] [border: (10px solid #008000)] LayoutText {#text} at (20,20) size 190x30 text run at (20,20) width 190: "xxxx xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.png index f0d8674..7d8d125 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt index f8f42bc..63ba3d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutBlockFlow {DIV} at (0,36) size 430x240 [color=#FFFFFF] [bgcolor=#FF0000] [border: (10px solid #008000)] LayoutText {#text} at (20,20) size 390x105 text run at (20,20) width 390: "xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.png index 026708f..7b660796e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt index 623645c..d27c688 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x322 LayoutBlockFlow {BODY} at (8,16) size 784x298 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutBlockFlow {DIV} at (0,36) size 360x262 [color=#FFFFFF] [bgcolor=#FF0000] [border: (20px solid #008000)] LayoutText {#text} at (40,40) size 280x102 text run at (40,40) width 280: "xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.png index e3f236c6..80de682 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt index b8fc482..b96e044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x320 LayoutBlockFlow {BODY} at (8,16) size 784x296 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "There should be no red below, just the outline of an empty green box." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "There should be no red below, just the outline of an empty green box." LayoutBlockFlow {DIV} at (0,36) size 360x260 [color=#FFFFFF] [bgcolor=#FF0000] [border: (20px solid #008000)] LayoutText {#text} at (40,40) size 280x100 text run at (40,40) width 280: "xxxx xxxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png index c1854606..a7c7f3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt index 96c3854..553dae99 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x120 LayoutBlockFlow {BODY} at (8,16) size 784x96 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 356x19 - text run at (0,0) width 356: "There should be no red below, only green lines and dots." + LayoutText {#text} at (0,0) size 357x19 + text run at (0,0) width 357: "There should be no red below, only green lines and dots." LayoutBlockFlow {DIV} at (0,36) size 200x60 [color=#008000] LayoutText {#text} at (0,1) size 40x10 text run at (0,1) width 40: "z z "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.png index af41b40..f872046 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.txt index cfbbd30..a09a8ded 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-00-a-ag-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x259 LayoutBlockFlow {BODY} at (8,16) size 784x193 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 784: "There should be four identical white boxes in the teal block below, all the same size, each one a little lower down on the line," - text run at (0,20) width 103: "in a step pattern." + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 754: "There should be four identical white boxes in the teal block below, all the same size, each one a little lower down on the" + text run at (0,20) width 134: "line, in a step pattern." LayoutBlockFlow {DIV} at (50,90) size 684x103 [color=#FFFFFF] [bgcolor=#008080] LayoutInline {SPAN} at (0,0) size 51x51 LayoutText {#text} at (12,12) size 51x51
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.png index e3b177f8..a6d90de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.txt index 168f4ce..f6d5343 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-01-d-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "There should be a green block with no red below." + LayoutText {#text} at (0,0) size 313x19 + text run at (0,0) width 313: "There should be a green block with no red below." LayoutBlockFlow {DIV} at (15,36) size 90x240 [color=#008000] [bgcolor=#FF0000] LayoutBlockFlow {DIV} at (0,0) size 90x33 LayoutImage {IMG} at (0,0) size 30x30
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-02-d-agi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-02-d-agi-expected.png index 97444fe4..edc64af0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-02-d-agi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-02-d-agi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-03-d-agi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-03-d-agi-expected.png index 7d9282f..3cea9d10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-03-d-agi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-03-d-agi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-04-d-agi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-04-d-agi-expected.png index f4ecf05f6..794bc47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-04-d-agi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c544-valgn-04-d-agi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.png index 7c1aa81..eb7e648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.txt index d134657..1b42d93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-leadin-00-d-a-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x166 LayoutBlockFlow {BODY} at (8,16) size 784x142 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 457x19 - text run at (0,0) width 457: "There should be stripes of dark green and light green below, with no red." + LayoutText {#text} at (0,0) size 458x19 + text run at (0,0) width 458: "There should be stripes of dark green and light green below, with no red." LayoutBlockFlow {DIV} at (0,36) size 81x106 [color=#00FF00] [bgcolor=#008000] [border: (3px solid #000000)] LayoutInline {SPAN} at (0,0) size 75x75 [bgcolor=#FF0000] LayoutText {#text} at (3,15) size 75x75
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-00-c-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-00-c-a-expected.png index bbd59e5..3f64465d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-00-c-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-00-c-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png index a09fc66e..39cad13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt index fd7f2ff..9f78a7e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x348 LayoutBlockFlow {BODY} at (8,8) size 784x332 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 502x19 - text run at (0,0) width 502: "There should be a big pattern of green and lime dots below, with no red present." + LayoutText {#text} at (0,0) size 503x19 + text run at (0,0) width 503: "There should be a big pattern of green and lime dots below, with no red present." LayoutBlockFlow {DIV} at (6,26) size 66x306 [color=#00FF00] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {P} at (15,9) size 48x48 LayoutText {#text} at (0,6) size 36x36
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png index 6f19b69..597be42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt index 699f21ba..e0211cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,8) size 784x284 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 502x19 - text run at (0,0) width 502: "There should be a big pattern of green and lime dots below, with no red present." + LayoutText {#text} at (0,0) size 503x19 + text run at (0,0) width 503: "There should be a big pattern of green and lime dots below, with no red present." LayoutBlockFlow {DIV} at (6,26) size 66x258 [color=#00FF00] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {P} at (15,9) size 48x48 LayoutText {#text} at (0,6) size 36x36
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-03-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-03-d-ag-expected.png index 2d2b493..d629884 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-03-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-03-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-04-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-04-d-ag-expected.png index 4f86b482..4cc275e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-04-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t100801-c548-ln-ht-04-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.png index 04ecf18..b626076 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.txt index db7d541..77d7fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-00-b-expected.txt
@@ -67,19 +67,19 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 + LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 12: "1 " text run at (12,0) width 12: "2 " text run at (24,0) width 12: "3 " @@ -90,5 +90,5 @@ text run at (84,0) width 12: "8 " text run at (96,0) width 12: "9 " text run at (108,0) width 20: "10 " - text run at (128,0) width 20: "11 " - text run at (148,0) width 16: "12" + text run at (128,0) width 19: "11 " + text run at (147,0) width 16: "12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.png index ca4eef9..99ab9c59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.txt index 0a748a6..7e945d77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-01-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 7x19 LayoutInline {<pseudo:before>} at (0,0) size 7x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.png index e48a6ca..72cbf393 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.txt index 752fc80..d87b5245 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-02-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 6x19 LayoutInline {<pseudo:before>} at (0,0) size 6x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.png index 36b35e0..a4f56690 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.txt index 4ae4b9a7..9eb10ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-03-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 6x19 LayoutInline {<pseudo:before>} at (0,0) size 6x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.png index 253910a1..4d70cf2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.txt index b5d1c845..be9cb85 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-04-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 10x19 LayoutInline {<pseudo:before>} at (0,0) size 10x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.png index 04ecf18..b626076 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.txt index db7d541..77d7fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-05-b-expected.txt
@@ -67,19 +67,19 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 + LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 12: "1 " text run at (12,0) width 12: "2 " text run at (24,0) width 12: "3 " @@ -90,5 +90,5 @@ text run at (84,0) width 12: "8 " text run at (96,0) width 12: "9 " text run at (108,0) width 20: "10 " - text run at (128,0) width 20: "11 " - text run at (148,0) width 16: "12" + text run at (128,0) width 19: "11 " + text run at (147,0) width 16: "12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.png index 60ebc2b..af56a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.txt index d4e482f..d78e046 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-06-b-expected.txt
@@ -67,37 +67,37 @@ text run at (180,0) width 16: "10" LayoutText {#text} at (196,0) size 4x19 text run at (196,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (200,0) size 15x19 + text run at (200,0) width 15: "11" + LayoutText {#text} at (215,0) size 4x19 + text run at (215,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (200,0) size 16x19 - text run at (200,0) width 16: "11" - LayoutText {#text} at (216,0) size 4x19 - text run at (216,0) width 4: " " + LayoutCounter (anonymous) at (219,0) size 16x19 + text run at (219,0) width 16: "12" + LayoutText {#text} at (235,0) size 4x19 + text run at (235,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (220,0) size 16x19 - text run at (220,0) width 16: "12" - LayoutText {#text} at (236,0) size 4x19 - text run at (236,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (240,0) size 16x19 - text run at (240,0) width 16: "99" - LayoutText {#text} at (256,0) size 4x19 - text run at (256,0) width 4: " " + LayoutCounter (anonymous) at (239,0) size 16x19 + text run at (239,0) width 16: "99" + LayoutText {#text} at (255,0) size 4x19 + text run at (255,0) width 4: " " LayoutInline {SPAN} at (0,0) size 24x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 - LayoutCounter (anonymous) at (260,0) size 24x19 - text run at (260,0) width 24: "100" - LayoutText {#text} at (284,0) size 4x19 - text run at (284,0) width 4: " " + LayoutCounter (anonymous) at (259,0) size 24x19 + text run at (259,0) width 24: "100" + LayoutText {#text} at (283,0) size 4x19 + text run at (283,0) width 4: " " LayoutInline {SPAN} at (0,0) size 24x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 - LayoutCounter (anonymous) at (288,0) size 24x19 - text run at (288,0) width 24: "101" + LayoutCounter (anonymous) at (287,0) size 24x19 + text run at (287,0) width 24: "101" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 312x19 + LayoutText {#text} at (0,0) size 311x19 text run at (0,0) width 20: "01 " text run at (20,0) width 20: "02 " text run at (40,0) width 20: "03 " @@ -108,8 +108,8 @@ text run at (140,0) width 20: "08 " text run at (160,0) width 20: "09 " text run at (180,0) width 20: "10 " - text run at (200,0) width 20: "11 " - text run at (220,0) width 20: "12 " - text run at (240,0) width 20: "99 " - text run at (260,0) width 28: "100 " - text run at (288,0) width 24: "101" + text run at (200,0) width 19: "11 " + text run at (219,0) width 20: "12 " + text run at (239,0) width 20: "99 " + text run at (259,0) width 28: "100 " + text run at (287,0) width 24: "101"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-07-b-expected.png index f2844af5..8582e56f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-08-b-expected.png index 08235f9..0ef2d45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-11-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-11-b-expected.png index a19f37db..ad750031 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-11-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-11-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-12-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-12-b-expected.png index a19f37db..ad750031 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-12-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-12-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-13-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-13-b-expected.png index 2646070..37dc7f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-13-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-13-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-14-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-14-b-expected.png index 2646070..37dc7f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-14-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-14-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-15-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-15-b-expected.png index 3a89600..94e0153 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-15-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-15-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.png index 04ecf18..b626076 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.txt index db7d541..77d7fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counter-16-f-expected.txt
@@ -67,19 +67,19 @@ text run at (108,0) width 16: "10" LayoutText {#text} at (124,0) size 4x19 text run at (124,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (128,0) size 15x19 + text run at (128,0) width 15: "11" + LayoutText {#text} at (143,0) size 4x19 + text run at (143,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (128,0) size 16x19 - text run at (128,0) width 16: "11" - LayoutText {#text} at (144,0) size 4x19 - text run at (144,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (148,0) size 16x19 - text run at (148,0) width 16: "12" + LayoutCounter (anonymous) at (147,0) size 16x19 + text run at (147,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 164x19 + LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 12: "1 " text run at (12,0) width 12: "2 " text run at (24,0) width 12: "3 " @@ -90,5 +90,5 @@ text run at (84,0) width 12: "8 " text run at (96,0) width 12: "9 " text run at (108,0) width 20: "10 " - text run at (128,0) width 20: "11 " - text run at (148,0) width 16: "12" + text run at (128,0) width 19: "11 " + text run at (147,0) width 16: "12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.png index f49af28..0ace685 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.txt index 4fa42e86..bac4dcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-00-b-expected.txt
@@ -67,19 +67,19 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 + LayoutText {#text} at (0,0) size 307x19 text run at (0,0) width 24: "1.1 " text run at (24,0) width 24: "1.2 " text run at (48,0) width 24: "1.3 " @@ -90,5 +90,5 @@ text run at (168,0) width 24: "1.8 " text run at (192,0) width 24: "1.9 " text run at (216,0) width 32: "1.10 " - text run at (248,0) width 32: "1.11 " - text run at (280,0) width 28: "1.12" + text run at (248,0) width 31: "1.11 " + text run at (279,0) width 28: "1.12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.png index fd53929..b23ff0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.txt index b634b9b5..b596abc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-01-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 11x19 LayoutInline {<pseudo:before>} at (0,0) size 11x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.png index 9eaa7e6..26af516 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.txt index f4d2d18..9b8d57fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-02-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.png index 3ee79343..507d3882 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.txt index fcb2bfe..5536a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-03-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.png index a670cca1..7a1e2641 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.txt index 8092dfc..487aaa75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-04-b-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "The following two lines should look " - LayoutInline {EM} at (0,0) size 91x19 - LayoutText {#text} at (233,0) size 91x19 - text run at (233,0) width 91: "approximately" - LayoutText {#text} at (324,0) size 63x19 - text run at (324,0) width 63: " the same:" + LayoutInline {EM} at (0,0) size 90x19 + LayoutText {#text} at (233,0) size 90x19 + text run at (233,0) width 90: "approximately" + LayoutText {#text} at (323,0) size 63x19 + text run at (323,0) width 63: " the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {SPAN} at (0,0) size 24x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.png index f49af28..0ace685 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.txt index 4fa42e86..bac4dcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-05-b-expected.txt
@@ -67,19 +67,19 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 + LayoutText {#text} at (0,0) size 307x19 text run at (0,0) width 24: "1.1 " text run at (24,0) width 24: "1.2 " text run at (48,0) width 24: "1.3 " @@ -90,5 +90,5 @@ text run at (168,0) width 24: "1.8 " text run at (192,0) width 24: "1.9 " text run at (216,0) width 32: "1.10 " - text run at (248,0) width 32: "1.11 " - text run at (280,0) width 28: "1.12" + text run at (248,0) width 31: "1.11 " + text run at (279,0) width 28: "1.12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.png index f6f6420c..c6879f24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.txt index ad593e0..96cfecb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-06-b-expected.txt
@@ -67,37 +67,37 @@ text run at (360,0) width 36: "01.10" LayoutText {#text} at (396,0) size 4x19 text run at (396,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 35x19 + LayoutInline {<pseudo:before>} at (0,0) size 35x19 + LayoutCounter (anonymous) at (400,0) size 35x19 + text run at (400,0) width 35: "01.11" + LayoutText {#text} at (435,0) size 4x19 + text run at (435,0) width 4: " " LayoutInline {SPAN} at (0,0) size 36x19 LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (400,0) size 36x19 - text run at (400,0) width 36: "01.11" - LayoutText {#text} at (436,0) size 4x19 - text run at (436,0) width 4: " " + LayoutCounter (anonymous) at (439,0) size 36x19 + text run at (439,0) width 36: "01.12" + LayoutText {#text} at (475,0) size 4x19 + text run at (475,0) width 4: " " LayoutInline {SPAN} at (0,0) size 36x19 LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (440,0) size 36x19 - text run at (440,0) width 36: "01.12" - LayoutText {#text} at (476,0) size 4x19 - text run at (476,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 36x19 - LayoutInline {<pseudo:before>} at (0,0) size 36x19 - LayoutCounter (anonymous) at (480,0) size 36x19 - text run at (480,0) width 36: "01.99" - LayoutText {#text} at (516,0) size 4x19 - text run at (516,0) width 4: " " + LayoutCounter (anonymous) at (479,0) size 36x19 + text run at (479,0) width 36: "01.99" + LayoutText {#text} at (515,0) size 4x19 + text run at (515,0) width 4: " " LayoutInline {SPAN} at (0,0) size 44x19 LayoutInline {<pseudo:before>} at (0,0) size 44x19 - LayoutCounter (anonymous) at (520,0) size 44x19 - text run at (520,0) width 44: "01.100" - LayoutText {#text} at (564,0) size 4x19 - text run at (564,0) width 4: " " + LayoutCounter (anonymous) at (519,0) size 44x19 + text run at (519,0) width 44: "01.100" + LayoutText {#text} at (563,0) size 4x19 + text run at (563,0) width 4: " " LayoutInline {SPAN} at (0,0) size 44x19 LayoutInline {<pseudo:before>} at (0,0) size 44x19 - LayoutCounter (anonymous) at (568,0) size 44x19 - text run at (568,0) width 44: "01.101" + LayoutCounter (anonymous) at (567,0) size 44x19 + text run at (567,0) width 44: "01.101" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 612x19 + LayoutText {#text} at (0,0) size 611x19 text run at (0,0) width 40: "01.01 " text run at (40,0) width 40: "01.02 " text run at (80,0) width 40: "01.03 " @@ -108,8 +108,8 @@ text run at (280,0) width 40: "01.08 " text run at (320,0) width 40: "01.09 " text run at (360,0) width 40: "01.10 " - text run at (400,0) width 40: "01.11 " - text run at (440,0) width 40: "01.12 " - text run at (480,0) width 40: "01.99 " - text run at (520,0) width 48: "01.100 " - text run at (568,0) width 44: "01.101" + text run at (400,0) width 39: "01.11 " + text run at (439,0) width 40: "01.12 " + text run at (479,0) width 40: "01.99 " + text run at (519,0) width 48: "01.100 " + text run at (567,0) width 44: "01.101"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-07-b-expected.png index b5b9a811..418e8d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-08-b-expected.png index 729bc235..875c9822 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-11-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-11-b-expected.png index 730f9aec..f37fc2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-11-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-11-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-12-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-12-b-expected.png index 730f9aec..f37fc2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-12-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-12-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-13-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-13-b-expected.png index 7930357..e2c1fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-13-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-13-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-14-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-14-b-expected.png index 7930357..e2c1fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-14-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-14-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-15-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-15-b-expected.png index 356c8e4..eccc7b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-15-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-15-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-16-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-16-c-expected.png index 2f18482..c22cab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-16-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-16-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-17-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-17-d-expected.png index c90edc69..ba38eb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-17-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-17-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.png index f49af28..0ace685 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.txt index 4fa42e86..bac4dcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1202-counters-18-f-expected.txt
@@ -67,19 +67,19 @@ text run at (216,0) width 28: "1.10" LayoutText {#text} at (244,0) size 4x19 text run at (244,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 27x19 + LayoutInline {<pseudo:before>} at (0,0) size 27x19 + LayoutCounter (anonymous) at (248,0) size 27x19 + text run at (248,0) width 27: "1.11" + LayoutText {#text} at (275,0) size 4x19 + text run at (275,0) width 4: " " LayoutInline {SPAN} at (0,0) size 28x19 LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (248,0) size 28x19 - text run at (248,0) width 28: "1.11" - LayoutText {#text} at (276,0) size 4x19 - text run at (276,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutInline {<pseudo:before>} at (0,0) size 28x19 - LayoutCounter (anonymous) at (280,0) size 28x19 - text run at (280,0) width 28: "1.12" + LayoutCounter (anonymous) at (279,0) size 28x19 + text run at (279,0) width 28: "1.12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 308x19 + LayoutText {#text} at (0,0) size 307x19 text run at (0,0) width 24: "1.1 " text run at (24,0) width 24: "1.2 " text run at (48,0) width 24: "1.3 " @@ -90,5 +90,5 @@ text run at (168,0) width 24: "1.8 " text run at (192,0) width 24: "1.9 " text run at (216,0) width 32: "1.10 " - text run at (248,0) width 32: "1.11 " - text run at (280,0) width 28: "1.12" + text run at (248,0) width 31: "1.11 " + text run at (279,0) width 28: "1.12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-00-b-expected.png index 19f32c08b..b65c356 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-01-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-01-c-expected.png index d227f9b..5a242c2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-01-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-01-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-02-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-02-d-expected.png index 4d645a7..939d878 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-02-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-implied-02-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-00-c-expected.png index 463181e8..3c8e7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-01-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-01-c-expected.png index 463181e8..3c8e7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-01-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-multiple-01-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.png index 2658689..4614f3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.txt index 7a46ca7..06596a5e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-00-c-expected.txt
@@ -84,42 +84,42 @@ text run at (120,0) width 16: "10" LayoutText {#text} at (136,0) size 4x19 text run at (136,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {SPAN} at (0,0) size 15x19 + LayoutInline {<pseudo:before>} at (0,0) size 15x19 + LayoutCounter (anonymous) at (140,0) size 15x19 + text run at (140,0) width 15: "11" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (140,0) size 16x19 - text run at (140,0) width 16: "11" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " + LayoutCounter (anonymous) at (159,0) size 16x19 + text run at (159,0) width 16: "12" + LayoutText {#text} at (175,0) size 4x19 + text run at (175,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (160,0) size 16x19 - text run at (160,0) width 16: "12" - LayoutText {#text} at (176,0) size 4x19 - text run at (176,0) width 4: " " + LayoutCounter (anonymous) at (179,0) size 16x19 + text run at (179,0) width 16: "12" + LayoutText {#text} at (195,0) size 4x19 + text run at (195,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (180,0) size 16x19 - text run at (180,0) width 16: "12" - LayoutText {#text} at (196,0) size 4x19 - text run at (196,0) width 4: " " + LayoutCounter (anonymous) at (199,0) size 16x19 + text run at (199,0) width 16: "12" + LayoutText {#text} at (215,0) size 4x19 + text run at (215,0) width 4: " " LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (200,0) size 16x19 - text run at (200,0) width 16: "12" - LayoutText {#text} at (216,0) size 4x19 - text run at (216,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutInline {<pseudo:before>} at (0,0) size 16x19 - LayoutCounter (anonymous) at (220,0) size 16x19 - text run at (220,0) width 16: "12" + LayoutCounter (anonymous) at (219,0) size 16x19 + text run at (219,0) width 16: "12" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 236x19 + LayoutText {#text} at (0,0) size 235x19 text run at (0,0) width 12: "0 " text run at (12,0) width 12: "1 " text run at (24,0) width 12: "2 " @@ -131,8 +131,8 @@ text run at (96,0) width 12: "8 " text run at (108,0) width 12: "9 " text run at (120,0) width 20: "10 " - text run at (140,0) width 20: "11 " - text run at (160,0) width 20: "12 " - text run at (180,0) width 20: "12 " - text run at (200,0) width 20: "12 " - text run at (220,0) width 16: "12" + text run at (140,0) width 19: "11 " + text run at (159,0) width 20: "12 " + text run at (179,0) width 20: "12 " + text run at (199,0) width 20: "12 " + text run at (219,0) width 16: "12"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.png index c4174a68..35daf02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.txt index d1d941e0..31f680b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-order-01-d-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,16) size 784x167 LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 726x19 - text run at (0,0) width 404: "You should see nine boxes below, each just containing a unique " - text run at (404,0) width 322: "multiple of eleven, from 11 to 99, and nothing else." + text run at (0,0) width 405: "You should see nine boxes below, each just containing a unique " + text run at (405,0) width 321: "multiple of eleven, from 11 to 99, and nothing else." LayoutBlockFlow {UL} at (0,36) size 784x131 LayoutBlockFlow {LI} at (0,0) size 50x22 [border: (1px solid #000000)] LayoutInline {<pseudo:before>} at (0,0) size 8x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-root-e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-root-e-expected.png index faaf98a..dd94985 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-root-e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1204-root-e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.png index 40ae3e6..496ca3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.txt index 4ff5468..bdeb1113 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-00-b-expected.txt
@@ -57,6 +57,6 @@ text run at (92,0) width 8: "1" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 99x19 - text run at (0,0) width 51: "122111 " - text run at (51,0) width 48: "133331" + LayoutText {#text} at (0,0) size 98x19 + text run at (0,0) width 50: "122111 " + text run at (50,0) width 48: "133331"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.png index 739f40c..7e9a775 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.txt index 4903bf3..50693679 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-01-c-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 279x19 text run at (0,0) width 279: "The following two lines should be the same:" LayoutBlockFlow {DIV} at (0,36) size 784x20 - LayoutInline {SPAN} at (0,0) size 491x19 + LayoutInline {SPAN} at (0,0) size 490x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 LayoutTextFragment (anonymous) at (0,0) size 11x19 text run at (0,0) width 11: "B" @@ -15,7 +15,7 @@ text run at (11,0) width 8: "1" LayoutTextFragment (anonymous) at (19,0) size 5x19 text run at (19,0) width 5: "-" - LayoutInline {SPAN} at (0,0) size 442x19 + LayoutInline {SPAN} at (0,0) size 441x19 LayoutInline {<pseudo:before>} at (0,0) size 24x19 LayoutTextFragment (anonymous) at (24,0) size 11x19 text run at (24,0) width 11: "B" @@ -98,20 +98,20 @@ text run at (388,0) width 28: "2.10" LayoutTextFragment (anonymous) at (416,0) size 5x19 text run at (416,0) width 5: "-" - LayoutInline {<pseudo:after>} at (0,0) size 45x19 + LayoutInline {<pseudo:after>} at (0,0) size 44x19 LayoutTextFragment (anonymous) at (421,0) size 12x19 text run at (421,0) width 12: "A" - LayoutCounter (anonymous) at (433,0) size 28x19 - text run at (433,0) width 28: "2.11" - LayoutTextFragment (anonymous) at (461,0) size 5x19 - text run at (461,0) width 5: "-" + LayoutCounter (anonymous) at (433,0) size 27x19 + text run at (433,0) width 27: "2.11" + LayoutTextFragment (anonymous) at (460,0) size 5x19 + text run at (460,0) width 5: "-" LayoutInline {<pseudo:after>} at (0,0) size 25x19 - LayoutTextFragment (anonymous) at (466,0) size 12x19 - text run at (466,0) width 12: "A" - LayoutCounter (anonymous) at (478,0) size 8x19 - text run at (478,0) width 8: "3" - LayoutTextFragment (anonymous) at (486,0) size 5x19 - text run at (486,0) width 5: "-" + LayoutTextFragment (anonymous) at (465,0) size 12x19 + text run at (465,0) width 12: "A" + LayoutCounter (anonymous) at (477,0) size 8x19 + text run at (477,0) width 8: "3" + LayoutTextFragment (anonymous) at (485,0) size 5x19 + text run at (485,0) width 5: "-" LayoutBlockFlow {DIV} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 491x19 - text run at (0,0) width 491: "B1-B2-B2.1-B2.2-A2.3-B2.4-A2.5-A2.6-B2.7-B2.8-A2.9-A2.10-A2.11-A3-" + LayoutText {#text} at (0,0) size 490x19 + text run at (0,0) width 490: "B1-B2-B2.1-B2.2-A2.3-B2.4-A2.5-A2.6-B2.7-B2.8-A2.9-A2.10-A2.11-A3-"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-02-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-02-c-expected.png index 50670a17e..b1ad589 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-02-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-02-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-03-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-03-c-expected.png index 20eba844..5bba7f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-03-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-03-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-04-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-04-d-expected.png index f3757aa..8d8219c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-04-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120401-scope-04-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-content-none-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-content-none-00-c-expected.png index cfd16b18..794a604 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-content-none-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-content-none-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-display-none-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-display-none-00-c-expected.png index cfd16b18..794a604 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-display-none-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-display-none-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-visibility-00-c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-visibility-00-c-expected.png index a28256e..666f6fab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-visibility-00-c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t120403-visibility-00-c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.png index d8aa6333..6409882 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.txt index 1caa65a..4d0b6efd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c561-list-displ-00-b-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x220 LayoutBlockFlow {BODY} at (8,16) size 784x196 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 755x19 - text run at (0,0) width 755: "There should be eight numbered lines below, all identical except for the numbering, which should match the description." + LayoutText {#text} at (0,0) size 756x19 + text run at (0,0) width 756: "There should be eight numbered lines below, all identical except for the numbering, which should match the description." LayoutListItem {DIV} at (0,36) size 784x20 [color=#000080] LayoutListMarker (anonymous) at (0,0) size 16x19: "1" LayoutText {#text} at (16,0) size 151x19 @@ -23,8 +23,8 @@ text run at (94,0) width 81: "be line three." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,96) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 170x19 - text run at (0,0) width 170: "4. This should be line four." + LayoutText {#text} at (0,0) size 169x19 + text run at (0,0) width 169: "4. This should be line four." LayoutBlockFlow {DIV} at (0,116) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 168x19 text run at (0,0) width 168: "5. This should be line five."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-00-b-expected.png index 1549333..38cb34f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-01-b-expected.png index 89a26014..0eedec0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c563-list-type-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c564-list-img-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c564-list-img-00-b-g-expected.png index 347cc73..5b3ac59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c564-list-img-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c564-list-img-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.png index 7f109628..96af93c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.txt index 38f3a10..a315b1f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c565-list-pos-00-b-expected.txt
@@ -12,11 +12,11 @@ LayoutInline {SPAN} at (0,0) size 12x19 [color=#000080] LayoutText {#text} at (0,0) size 12x19 text run at (0,0) width 12: "1." - LayoutText {#text} at (12,0) size 29x19 - text run at (12,0) width 29: " Test" + LayoutText {#text} at (12,0) size 30x19 + text run at (12,0) width 30: " Test" LayoutBlockFlow {OL} at (80,57.59) size 160x20 [color=#000080] [bgcolor=#000080] LayoutListItem {LI} at (0,0) size 160x20 LayoutListMarker (anonymous) at (0,0) size 16x19: "1" - LayoutInline {SPAN} at (0,0) size 25x19 [color=#FFFFFF] - LayoutText {#text} at (16,0) size 25x19 - text run at (16,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 26x19 [color=#FFFFFF] + LayoutText {#text} at (16,0) size 26x19 + text run at (16,0) width 26: "Test"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.png index 27a34be..e970145 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt index 1775289..9a599ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x118 LayoutBlockFlow {BODY} at (8,16) size 784x87 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 191x19 - text run at (0,0) width 191: "There should be no red below." + LayoutText {#text} at (0,0) size 192x19 + text run at (0,0) width 192: "There should be no red below." LayoutBlockFlow {UL} at (75,36) size 96x51 [color=#00FF00] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutListItem {LI} at (3,3) size 90x45 LayoutListMarker (anonymous) at (0,0) size 45x15: "A"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-01-c-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-01-c-g-expected.png index b9ef1eb..3a5160ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-01-c-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1205-c566-list-stl-01-c-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1401-c531-color-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1401-c531-color-00-a-expected.png index ce95a44..69efecb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1401-c531-color-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1401-c531-color-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1402-c45-bg-canvas-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1402-c45-bg-canvas-00-b-expected.png index d6f2614..55a0681f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1402-c45-bg-canvas-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1402-c45-bg-canvas-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-00-a-expected.png index 69a731c0..ef9878f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-01-b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c532-bgcolor-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-00-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-00-a-expected.png index 94af1148..d4d9890 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-00-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-00-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-01-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-01-b-g-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-01-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c533-bgimage-01-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.png index 03994bdc..a24991a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.txt index a06289f0..dc5f948 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x291 LayoutBlockFlow {BODY} at (8,16) size 784x267 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 156x231 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 150x75 LayoutText {#text} at (0,0) size 150x75
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.png index 03994bdc..a24991a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.txt index aaa8d0c..2da870e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgre-01-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x291 LayoutBlockFlow {BODY} at (8,16) size 784x267 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 156x231 [color=#008000] [bgcolor=#008000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 150x75 LayoutText {#text} at (0,0) size 150x75
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.png index 2765668..fdf197cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt index c4c3ddf5..e7b4c524 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.png index 2765668..fdf197cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt index 8aadf59..fd0f29f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#008000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.png index 6b95222..cd71741 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt index 1dd85b2..19dcf6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.png index 2765668..fdf197cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt index 1631bb011..ae78048 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.png index 2765668..fdf197cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt index ad886aa85..2e0c0704 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.png index 2765668..fdf197cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt index bfeb677..29457d13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x136 LayoutBlockFlow {BODY} at (8,16) size 784x112 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow {DIV} at (0,36) size 160x76 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (3,3) size 154x70 LayoutText {#text} at (0,0) size 154x70
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png index 65c6cf6c..c7b14427 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-00-b-ag-expected.png index 3e28b2f..e439edc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-01-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-01-b-ag-expected.png index 846fe95..dec46e36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-01-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c536-bgpos-01-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png index e38ccb5..e54cf2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt index c9814ba5..47970e9e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt
@@ -17,7 +17,7 @@ text run at (0,0) width 396: "Scroll this document. A line of blue should remain stuck at the " text run at (396,0) width 368: "top of the viewport the whole time, and there should be no" text run at (0,20) width 24: "red " - text run at (24,20) width 177: "below, just a block of green." + text run at (24,20) width 178: "below, just a block of green." LayoutBlockFlow {DIV} at (30,164) size 165x75 [color=#008000] [bgcolor=#008000] LayoutText {#text} at (0,0) size 165x75 text run at (0,0) width 165: " X"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1503-c522-font-family-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1503-c522-font-family-00-b-expected.png index ca5315a..8971672e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1503-c522-font-family-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1503-c522-font-family-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1504-c523-font-style-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1504-c523-font-style-00-b-expected.png index 8db0f0c..ddf41de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1504-c523-font-style-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1504-c523-font-style-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1505-c524-font-var-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1505-c524-font-var-00-b-expected.png index c41b099e..4447754 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1505-c524-font-var-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1505-c524-font-var-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1506-c525-font-wt-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1506-c525-font-wt-00-b-expected.png index 36c1adb1..4ffc7a7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1506-c525-font-wt-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1506-c525-font-wt-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.png index 13cdd6b..0347a51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.txt index c0a4a9dc..d0f226d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-00-b-expected.txt
@@ -51,9 +51,9 @@ text run at (362,6) width 253: "This sentence should be back to normal." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (10,277) size 764x37 [color=#000080] - LayoutText {#text} at (0,0) size 458x36 - text run at (0,0) width 458: "This sentence should be very large. " + LayoutText {#text} at (0,0) size 457x36 + text run at (0,0) width 457: "This sentence should be very large. " LayoutInline {SPAN} at (0,0) size 253x19 - LayoutText {#text} at (458,13) size 253x19 - text run at (458,13) width 253: "This sentence should be back to normal." + LayoutText {#text} at (457,13) size 253x19 + text run at (457,13) width 253: "This sentence should be back to normal." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.png index a46332ad..8ab8b3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.txt index 49c5a58..984bfc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-01-b-a-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x348 LayoutBlockFlow {BODY} at (8,16) size 784x324 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 470x19 - text run at (0,0) width 470: "There should be a solid single uninterrupted smooth column of blue below." + LayoutText {#text} at (0,0) size 471x19 + text run at (0,0) width 471: "There should be a solid single uninterrupted smooth column of blue below." LayoutBlockFlow {DIV} at (96,36) size 592x48 [color=#000080] LayoutText {#text} at (0,0) size 48x48 text run at (0,0) width 48: "x"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.png index ea6c93b..f729aa0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.txt index f436bb51..edd7967 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-02-b-a-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x156 LayoutBlockFlow {BODY} at (8,16) size 784x132 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 470x19 - text run at (0,0) width 470: "There should be a solid single uninterrupted smooth column of blue below." + LayoutText {#text} at (0,0) size 471x19 + text run at (0,0) width 471: "There should be a solid single uninterrupted smooth column of blue below." LayoutBlockFlow {DIV} at (0,36) size 784x96 [color=#000080] LayoutBlockFlow {DIV} at (0,0) size 784x32 LayoutText {#text} at (0,0) size 32x32
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-03-f-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-03-f-a-expected.png index dfaa5b324..f1730e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-03-f-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1507-c526-font-sz-03-f-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1508-c527-font-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1508-c527-font-01-b-expected.png index 46b13d8..47e4113 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1508-c527-font-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1508-c527-font-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.png index 976b819..3f58df77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.txt index 7f53e7e..1422a600 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-00-b-a-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 378x19 - text run at (0,0) width 378: "There should be a tall solid unbroken column of blue below." + LayoutText {#text} at (0,0) size 379x19 + text run at (0,0) width 379: "There should be a tall solid unbroken column of blue below." LayoutBlockFlow {DIV} at (0,36) size 432x24 [color=#0000FF] LayoutText {#text} at (0,0) size 48x24 text run at (0,0) width 48: " x"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.png index 5014daa..598c1e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.txt index f1c25e0e..add018e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1601-c547-indent-01-d-expected.txt
@@ -22,11 +22,11 @@ LayoutInline {EM} at (0,0) size 113x19 LayoutText {#text} at (0,60) size 113x19 text run at (0,60) width 113: "aligned on the left" - LayoutText {#text} at (113,60) size 98x19 - text run at (113,60) width 98: " of the window." + LayoutText {#text} at (113,60) size 99x19 + text run at (113,60) width 99: " of the window." LayoutBlockFlow {DIV} at (0,152) size 196x80 [bgcolor=#00FFFF] LayoutText {#text} at (392,0) size 404x79 text run at (392,0) width 12: "X" text run at (0,20) width 169: "The X on the previous line" text run at (0,40) width 184: "should be centered across the" - text run at (0,60) width 54: "window." + text run at (0,60) width 55: "window."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c43-center-00-d-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c43-center-00-d-ag-expected.png index 6ef63e4..9c63970 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c43-center-00-d-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c43-center-00-d-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c546-txt-align-00-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c546-txt-align-00-b-expected.png index 656ea673..4cd901ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c546-txt-align-00-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1602-c546-txt-align-00-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-00-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-00-b-a-expected.png index eccc3ab..7a648c1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-00-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-00-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-01-b-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-01-b-a-expected.png index eacb6b4..1be2f41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-01-b-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1604-c542-letter-sp-01-b-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.png index 1b4f389..29ee4ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt index 6c6409b..bccb80c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x192 LayoutBlockFlow {BODY} at (8,8) size 784x176 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "There should be a green box below." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "There should be a green box below." LayoutBlockFlow {DIV} at (0,20) size 326x156 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {P} at (3,3) size 320x30 LayoutText {#text} at (0,0) size 230x10
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.png index cea5268..86be6895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt index f223858..564eeb6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x156 LayoutBlockFlow {BODY} at (8,16) size 784x132 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 277x19 - text run at (0,0) width 277: "There should be a single green block below." + LayoutText {#text} at (0,0) size 278x19 + text run at (0,0) width 278: "There should be a single green block below." LayoutBlockFlow {DIV} at (0,36) size 231x96 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)] LayoutBlockFlow {P} at (3,3) size 225x45 LayoutText {#text} at (0,0) size 165x45
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-00-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-00-d-expected.png index 7244d32..54d0c8c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-00-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-00-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-01-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-01-d-expected.png index 3a47d98..384f713 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-01-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-01-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-02-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-02-d-expected.png index 041fdca..ce744c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-02-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-02-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-03-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-03-d-expected.png index d53a608..5e8c7f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-03-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-03-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-04-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-04-d-expected.png index 2e946e2..9d2ac0f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-04-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-04-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png index 1f913a6..0f32b3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png index aa2f5bea..6aea7dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png index d408c8c0..9bfacfa4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png index 219b32f..708eed58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-09-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-09-d-expected.png index 9796343..e6d3bb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-09-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-09-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-10-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-10-d-expected.png index 7a53d2d9..a3426f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-10-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-10-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-11-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-11-d-expected.png index 2c2461d..82f5f32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-11-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-11-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-12-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-12-d-expected.png index abb08b14..0608b702 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-12-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-12-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-13-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-13-d-expected.png index 925c6a5..6fbcdc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-13-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-13-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-14-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-14-d-expected.png index 87f3bc7..b791f98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-14-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-14-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png index fa0755a..3ebf7f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png index 7529ca1..2af80b05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png index 0cf9ebb..402409a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png index 9b1db97..e6f66ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-19-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-19-d-expected.png index de9e6a84..d95b5b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-19-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-19-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-20-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-20-d-expected.png index 111454f..d17084aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-20-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-20-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-21-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-21-d-expected.png index 70d75fc..1a8597d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-21-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-21-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-22-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-22-d-expected.png index ddd1b06..7d15744c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-22-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-22-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-23-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-23-d-expected.png index a3a18f0..0cf8e3e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-23-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-23-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-24-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-24-d-expected.png index d94f18cdc..eef70ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-24-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-24-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png index 584a5e2..1b47b28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png index 0570b1d..a89c928b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png index 7f0eb69..e0e89d34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png index 8e988d2a..7d7833e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-29-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-29-d-expected.png index 0978899..7ae1379d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-29-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-29-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-30-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-30-d-expected.png index 7a196b39..3b58f910 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-30-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-30-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-31-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-31-d-expected.png index 0a4079d1..b5cb0e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-31-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-31-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-32-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-32-d-expected.png index 150181df..5d71f66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-32-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-32-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-33-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-33-d-expected.png index b5ec22bd..7344f47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-33-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-33-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-34-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-34-d-expected.png index 0510473..41d6c6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-34-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-34-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png index 5e1e54f0..86f3808 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png index 86ff943..08ac1e7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png index 60ce0133..f7efa44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png index 2b841ad..99ab9a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-39-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-39-d-expected.png index 876d882..6ac1b9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-39-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-39-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-40-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-40-d-expected.png index d8c6dd2..bc30547 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-40-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-40-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-41-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-41-d-expected.png index a74058a..02f95d30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-41-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-41-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-42-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-42-d-expected.png index 46a744b..e0dd4c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-42-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-42-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-43-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-43-d-expected.png index adf4c5a..f8c5ff4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-43-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-43-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-44-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-44-d-expected.png index 67a6179..7ffc3c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-44-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-44-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png index 2aa8b68..1ee1ab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png index 6da8bc3..5310308 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png index f135bc0..aebc389 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png index 4eef8fa..7b3c776 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-49-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-49-d-expected.png index 99c5c6e..3349240e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-49-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-49-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-50-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-50-d-expected.png index b0ae5341..68f16a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-50-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-50-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png index 5cdd012..030c267c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png index f9480e5e..8114aa4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png index c6a697b5f..5a53c85 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png index 320e364..143234e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png index 94e2284..f939c28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png index b0c0aa7..b7cad0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png index fd66ba3..37bc231 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png index 160e05b..6b2fd882 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png index b4901a2..f83fe40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-60-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-60-d-expected.png index 4d7b264..e8daad4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-60-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-60-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png index d29eff7..e671d82f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png index 6821ea28..f0f774bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png index de6355f..8291f27 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png index 8dfa99b..f72be72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png index 3896d5a..0695604 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png index ddd4dc5..3bad7cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png index 353fcbc4..443d4cad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png index 1d30ce2..19f84cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png index 6c49992..99b9d84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-70-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-70-d-expected.png index 0b7d226..7ee8007 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-70-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-70-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png index 145d62a..6db348a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png index f0f3d06..365a28a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png index 8112e77..7a9fdd5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png index bb15350..002f60f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png index 792d443..26d1617d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png index e18c981b..d90406a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png index f1e140f4..20032906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png index afe10de..d2e5c1498 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png index d708245..c949870 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-80-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-80-d-expected.png index 6740495..a829395 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-80-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-80-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png index 79643176..b0469c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png index 9c8a8632..14976e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png index 1f80e65b..9beba006 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png index 6002644..23264f77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png index 097ff50..274be25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png index a5d4eb1..08306aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png index e8c4875..f84ca2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png index 9f8a4ecf..7c1d9b82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png index 9726961..bad0fbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-90-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-90-d-expected.png index d33833a..18c0c6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-90-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-90-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-91-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-91-d-expected.png index 5ace3ae..b8b796ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-91-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-91-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-92-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-92-d-expected.png index 81400601..7094c24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-92-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-92-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-93-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-93-d-expected.png index 6b1f9d88..cb7af70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-93-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-93-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-94-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-94-d-expected.png index a393ea6..325bf29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-94-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-94-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png index 31ab5c8..afc650f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png index bfa8969..5954975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png index 579c735..19ee068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png index f42bbe1..e773080 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-99-d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-99-d-expected.png index 447c738..7147d488 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-99-d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-99-d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/blending/background-blend-mode-overlapping-accelerated-elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/blending/background-blend-mode-overlapping-accelerated-elements-expected.png index bea958b..2943e801 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/blending/background-blend-mode-overlapping-accelerated-elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/blending/background-blend-mode-overlapping-accelerated-elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-33-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-33-expected.png index dea9551..57162824 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-33-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-33-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.png index f76410e7..b0c4620b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.txt index 5c99207..7189910 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-35-expected.txt
@@ -5,14 +5,14 @@ LayoutBlockFlow {BODY} at (8,8) size 784x128 LayoutBlockFlow {DIV} at (0,0) size 784x128 LayoutBlockFlow {ADDRESS} at (16,0) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {ADDRESS} at (16,36) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {ADDRESS} at (16,72) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 314x19 text run at (0,0) width 314: "This div contains 3 addresses above this sentence."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-36-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-36-expected.png index 3844e3e..eb5e8f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-36-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-36-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.png index ce0ee5a..51b9a95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.txt index 00a166f0..5467044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/css3-modsel-37-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "But this address should have green background" + LayoutText {#text} at (0,0) size 298x19 + text run at (0,0) width 298: "But this address should have green background" LayoutBlockFlow {P} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-feimage-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-feimage-expected.png index d274481d..c14c71e34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-feimage-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-feimage-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-turbulence-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-turbulence-expected.png index 6033dde..fe57de8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-turbulence-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/filters/filter-repaint-turbulence-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/button-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/button-expected.png index 9a26a1dd..3357492f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/button-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/button-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-expected.png index db372c6d..a267688 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-margins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-margins-expected.png index c6f9bed..48a07328 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-margins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/flexbox/flexbox-baseline-margins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.png index 4b66317..d71b14b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.txt index 443ea9ddd..85a4f95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/font-feature-settings-rendering-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 239: "Test for font-feature-settings property. " - text run at (239,0) width 538: "The first word of the following three words should be displayed like \"WebKit\", while" + LayoutText {#text} at (0,0) size 780x39 + text run at (0,0) width 241: "Test for font-feature-settings property. " + text run at (241,0) width 539: "The first word of the following three words should be displayed like \"WebKit\", while" text run at (0,20) width 267: "others should be displayed as black boxes." LayoutBlockFlow {DIV} at (0,56) size 784x17 LayoutText {#text} at (0,0) size 30x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.png index 885e52e..0d0df664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.txt index 20ed1d5e..e80cae73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/masking/clip-path-inset-corners-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x270 LayoutBlockFlow {BODY} at (8,16) size 784x246 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 573x19 - text run at (0,0) width 573: "You should see 4 green squares each with one rounded corner. You should not see any red." + LayoutText {#text} at (0,0) size 572x19 + text run at (0,0) width 572: "You should see 4 green squares each with one rounded corner. You should not see any red." LayoutBlockFlow (anonymous) at (0,36) size 784x210 LayoutBlockFlow {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] LayoutText {#text} at (100,85) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-1-expected.png index f9df697..1ac97da2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-10-expected.png index 7ab966e8..46592ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-11-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-11-expected.png index 446cec9..cedae32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-11-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-11-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.png index 57bf87c91..aa4e28a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.txt index 7dd208a..2933d14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-13-expected.txt
@@ -14,8 +14,8 @@ text run at (0,0) width 429: "This list item should have green background because its class is \"t2\"" LayoutListItem {LI} at (40,40) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {SPAN} at (0,0) size 595x19 - LayoutText {#text} at (0,0) size 595x19 + LayoutInline {SPAN} at (0,0) size 597x19 + LayoutText {#text} at (0,0) size 597x19 text run at (0,0) width 337: "This list item should have green background because " - text run at (337,0) width 258: "the inner SPAN does not match SPAN.t3" + text run at (337,0) width 260: "the inner SPAN does not match SPAN.t3" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14-expected.png index 870cfe63..7f77617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-144-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-144-expected.png index 6150cc20..f49e0f51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-144-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-144-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-148-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-148-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-148-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-148-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149b-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-149b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14b-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.png index 9280a20..d32dd35b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.txt index 14b104e..782f331 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14c-expected.txt
@@ -10,5 +10,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {ADDRESS} at (0,56) size 784x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14d-expected.png index fb0d6ee1..f27ee3fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.png index 9280a20..d32dd35b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.txt index 14b104e..782f331 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-14e-expected.txt
@@ -10,5 +10,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {ADDRESS} at (0,56) size 784x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.png index 8beb09f..b00652b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.txt index f0b7e3c8..96a4449 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15-expected.txt
@@ -14,6 +14,6 @@ text run at (0,0) width 431: "This list item should have a green background. because its ID is \"t2\"" LayoutListItem {LI} at (40,40) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {SPAN} at (0,0) size 588x19 - LayoutText {#text} at (0,0) size 588x19 - text run at (0,0) width 588: "This list item should have a green background. because the inner SPAN does not match \"#t4\"" + LayoutInline {SPAN} at (0,0) size 589x19 + LayoutText {#text} at (0,0) size 589x19 + text run at (0,0) width 589: "This list item should have a green background. because the inner SPAN does not match \"#t4\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-150-expected.png index c58f385..1374f8a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-151-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-151-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-151-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-151-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-152-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-152-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-152-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-152-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-154-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-154-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-154-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-154-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155a-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155c-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155d-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-155d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156c-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-156c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-157-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-157-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-157-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-157-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-158-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-158-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-158-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-158-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.png index 84c0aa9..627c523 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.txt index 47fdaf4..8158049 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-159-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Try selecting some text in this document. It should be have a green background." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "Try selecting some text in this document. It should be have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15b-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-15b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-16-expected.png index f6f7546..c68f14d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-160-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-160-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-160-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-160-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-161-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-161-expected.png index e4478d9e..991b4238 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-161-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-161-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166-expected.png index 68b5d4e..c79449d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166a-expected.png index 68b5d4e..c79449d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-166a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167a-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-167a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.txt index 955b8b1..c5ca0177 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.txt index 955b8b1..c5ca0177 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-168a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.txt index 3cd9b8fe..7020a43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.txt index 3cd9b8fe..7020a43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-169a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.png index 54a72f1f..a63e7e42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.txt index dffc7f90..af56a40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-17-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 377x19 - text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutInline {A} at (0,0) size 376x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 376x19 + text run at (0,0) width 376: "You should see a green background assigned by the anchor." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170d-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-170d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-175c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-176-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-176-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-176-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-176-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177a-expected.png index e046dfb..859e46b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-177b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-178-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-178-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-178-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-178-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179a-expected.png index e075ab6..1719fca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-179a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.png index f29b31ee..a4f9754 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.txt index 45f91be..2aac262 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18-expected.txt
@@ -19,18 +19,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutBlockFlow {ADDRESS} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {A} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {STRONG} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {TABLE} at (0,76) size 278x194 LayoutTableSection {TBODY} at (0,0) size 278x194 LayoutTableRow {TR} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-180a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-180a-expected.png index fd380c2..adf5927 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-180a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-180a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-181-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-181-expected.png index 3c5315ba..6bd0289 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-181-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-181-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-183-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-183-expected.png index 7a2f0a5..d793fc6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-183-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-183-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184a-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184b-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184c-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184d-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184e-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184f-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-184f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18a-expected.png index 6a8bb86..f0ca69e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18b-expected.png index 752070e..2bed2fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18c-expected.png index f247282..32ef799a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-18c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-19-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-19-expected.png index ecc2a73..d5ac10a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-19-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-19-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.png index 7370e210..bbf6068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.txt new file mode 100644 index 0000000..ac062cd8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-2-expected.txt
@@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x36 + LayoutBlockFlow {HTML} at (0,0) size 800x36 + LayoutBlockFlow {BODY} at (8,8) size 784x20 + LayoutBlockFlow {ADDRESS} at (0,0) size 784x20 [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 346x19 + text run at (0,0) width 346: "This address element should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-20-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-20-expected.png index a8a74e6..527c417 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-20-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-20-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21-expected.png index d717b5d..c024bfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21c-expected.png index 3ec9208..d1a39dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-21c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.png index 08ce5d9..41e13591 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.txt index df54c79..7f93f81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-22-expected.txt
@@ -11,9 +11,9 @@ text run at (336,0) width 94: "British English" LayoutListItem {LI} at (40,20) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 481x19 + LayoutText {#text} at (0,0) size 482x19 text run at (0,0) width 322: "This list item should be green because its language " - text run at (322,0) width 159: "is British English (Wales)" + text run at (322,0) width 160: "is British English (Wales)" LayoutBlockFlow {OL} at (0,56) size 784x40 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-25-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-25-expected.png index 42dae0b..1f8fd43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-25-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-25-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27-expected.png index 07b9e53..5bbd19a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27b-expected.png index 0281b64aa..2a15eef6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-27b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28-expected.png index f24df84..f4bad67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28b-expected.png index aecc792..228ee72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-28b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29-expected.png index 59f67c5..82682be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29b-expected.png index 8e5c3a6..4389db5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-29b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.png index 992d9ce3..e5aa7c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.txt index 7680e72c..804e439 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-30-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 329x19 text run at (0,0) width 329: "This paragraph is here only to fill space in the DOM" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 137x19 - text run at (0,0) width 137: "And this address too.." + LayoutText {#text} at (0,0) size 136x19 + text run at (0,0) width 136: "And this address too.." LayoutBlockFlow {P} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.png index 6572a76..935606c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.txt index c0437b7..53627690 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-31-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 333x19 - text run at (0,0) width 333: "But this address is here only to fill space in the dom.." + LayoutText {#text} at (0,0) size 331x19 + text run at (0,0) width 331: "But this address is here only to fill space in the dom.." LayoutBlockFlow {P} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-32-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-32-expected.png index 8e1d1c2..6f37827 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-32-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-32-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-33-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-33-expected.png index dea9551..57162824 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-33-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-33-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.png index f0373514..04f915c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.txt index eaf19b7..aec07a10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-34-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutBlockFlow {ADDRESS} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {ADDRESS} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {ADDRESS} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.png index f76410e7..b0c4620b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.txt index 5c99207..7189910 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-35-expected.txt
@@ -5,14 +5,14 @@ LayoutBlockFlow {BODY} at (8,8) size 784x128 LayoutBlockFlow {DIV} at (0,0) size 784x128 LayoutBlockFlow {ADDRESS} at (16,0) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {ADDRESS} at (16,36) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {ADDRESS} at (16,72) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 314x19 text run at (0,0) width 314: "This div contains 3 addresses above this sentence."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-36-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-36-expected.png index 3844e3e..eb5e8f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-36-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-36-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.png index ce0ee5a..51b9a95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.txt index 00a166f0..5467044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-37-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "But this address should have green background" + LayoutText {#text} at (0,0) size 298x19 + text run at (0,0) width 298: "But this address should have green background" LayoutBlockFlow {P} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-38-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-38-expected.png index 01876c9..a721a8f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-38-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-38-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39-expected.png index 0d0f3c0..8ae3cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.png index e7d16a44..4834f000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.txt index 4d47efc..e407f19d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39a-expected.txt
@@ -10,8 +10,8 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 386: "his very long paragraph should have a big green first letter T. " - text run at (406,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 387: "his very long paragraph should have a big green first letter T. " + text run at (407,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39b-expected.png index 0d0f3c0..8ae3cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.png index e7d16a44..4834f000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.txt index a743b87..7e1dec99e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-39c-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-3a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-3a-expected.png index 71e169c..342e771 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-3a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-3a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-4-expected.png index 8e16f0ef..0d2bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41-expected.png index 78f7714..ffb38a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41a-expected.png index 78f7714..ffb38a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-41a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42-expected.png index 5ec7714..5c849cf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42a-expected.png index 5ec7714..5c849cf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-42a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43-expected.png index 4b753df..428924e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43b-expected.png index c88e417..e387983 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-43b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44-expected.png index 6b1ec430..ddefc655 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44b-expected.png index 584607d..e9d19785 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44c-expected.png index b2d9af6..9b0447c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44d-expected.png index 88346c0a..6228be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-44d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.png index dba39371..6bb6037 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.txt index e294e498..fa30f76f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 323x19 text run at (0,0) width 323: "And this one should also have a green background." LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "This address is only here to fill some space between two paragraphs." + LayoutText {#text} at (0,0) size 433x19 + text run at (0,0) width 433: "This address is only here to fill some space between two paragraphs." LayoutBlockFlow {P} at (0,144) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.png index 45e8e0c9..28fa0df9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.txt index 2806e4b..8785a186 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45b-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 236x19 text run at (0,0) width 236: "And this one should also be unstyled." LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 675x19 - text run at (0,0) width 675: "This address is only here to fill some space between two paragraphs and should have a green background." + LayoutText {#text} at (0,0) size 671x19 + text run at (0,0) width 671: "This address is only here to fill some space between two paragraphs and should have a green background." LayoutBlockFlow {P} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 332x19 text run at (0,0) width 332: "This paragraph should have a green background too."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45c-expected.png index c48f42f..cc121f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-45c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.png index c83b744..9950e79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.txt index daafc46..e3365b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {P} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.png index c83b744..9950e79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.txt index daafc46..e3365b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-46b-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {P} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-5-expected.png index 78ee0b9..30c3a53 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-54-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-54-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-54-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-54-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-55-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-55-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-56-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-56-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-56-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-56-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-59-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-59-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-59-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-59-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.png index 655931e..af49ff8bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.txt new file mode 100644 index 0000000..3db5112e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-6-expected.txt
@@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x36 + LayoutBlockFlow {HTML} at (0,0) size 800x36 + LayoutBlockFlow {BODY} at (8,8) size 784x20 + LayoutBlockFlow {ADDRESS} at (0,0) size 784x20 [bgcolor=#00FF00] + LayoutInline {SPAN} at (0,0) size 104x19 + LayoutText {#text} at (0,0) size 104x19 + text run at (0,0) width 104: "This line should " + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 164x19 + LayoutText {#text} at (104,0) size 164x19 + text run at (104,0) width 164: "have a green background." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-60-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-60-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-60-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-60-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-61-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-61-expected.png index b486daa..fd686f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-61-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-61-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-62-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-62-expected.png index 97327b4..1a5c0873 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-62-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-62-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-63-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-63-expected.png index 2280a10..2c84355 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-63-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-63-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-64-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-64-expected.png index 1576c1b..7949efa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-64-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-64-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-65-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-65-expected.png index a92eed4..acce6f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-65-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-65-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66-expected.png index 707e9db..d6d9ff60b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-66b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-67-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-67-expected.png index e855edf..c520bacb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-67-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-67-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.png index 0af8130a..3e4463a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.txt index 2abd4aa..e5aef34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7-expected.txt
@@ -8,13 +8,13 @@ text run at (0,0) width 406: "This paragraph should have green background because CLASS " text run at (406,0) width 78: "contains \"b\"" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {SPAN} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 350: "have green background because the selector in the last " - text run at (510,0) width 248: "rule does not apply to the inner SPANs." + LayoutInline {SPAN} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 348: "have green background because the selector in the last " + text run at (507,0) width 248: "rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-70-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-70-expected.png index 2f3edf91..27cf676 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-70-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-70-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72b-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-72b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73-expected.png index 745910e8..2d5289b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73b-expected.png index 745910e8..2d5289b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-73b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74-expected.png index ef26f19..4709a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74b-expected.png index ef26f19..4709a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-74b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.png index 6e023cdd..b2b88391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.txt index 7aac2cb..300d8c39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.png index 6e023cdd..b2b88391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.txt index 7aac2cb..300d8c39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-75b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.png index 1306651e..2f8807b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.txt index b5ab413..49cb2a78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.png index 1306651e..2f8807b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.txt index b5ab413..49cb2a78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-76b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77-expected.png index 514d9240..7808d1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77b-expected.png index 514d9240..7808d1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-77b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78-expected.png index 727467d..9c9eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78b-expected.png index 727467d..9c9eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-78b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.png index b10a1904..6dfb17a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.txt index 72d5371..c733088 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-79-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutBlockFlow {ADDRESS} at (16,20) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {ADDRESS} at (16,56) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {ADDRESS} at (16,92) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-7b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.png index b94336e1..d06be065 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.txt index c165edb..c4af443 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-8-expected.txt
@@ -7,13 +7,13 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {SPAN} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {SPAN} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 418: "have green background because the language of the inner SPANs " - text run at (578,0) width 88: "is not French." + LayoutInline {SPAN} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 416: "have green background because the language of the inner SPANs " + text run at (575,0) width 87: "is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.png index 66a9ef8..3240230 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.txt index 452bd2b..bbeb0ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-80-expected.txt
@@ -5,14 +5,14 @@ LayoutBlockFlow {BODY} at (8,8) size 784x128 LayoutBlockFlow {DIV} at (0,0) size 784x128 LayoutBlockFlow {ADDRESS} at (16,0) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {ADDRESS} at (16,36) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {ADDRESS} at (16,72) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81-expected.png index 103bf582..321c8fc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81b-expected.png index 103bf582..321c8fc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-81b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.png index f6ce0a2..2be9e5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.txt index 1fe9bca..6792a2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.png index f6ce0a2..2be9e5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.txt index 1fe9bca..6792a2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-82b-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {ADDRESS} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {P} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-83-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-83-expected.png index 8e16f0ef..0d2bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-83-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-83-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-86-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-86-expected.png index 0e8577a..fda9a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-86-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-86-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-87b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88-expected.png index 6c5fa1c..c7bc21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88b-expected.png index 6c5fa1c..c7bc21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-88b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-89-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-89-expected.png index 0e8577a..fda9a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-89-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-89-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-9-expected.png index acf35b0..e626dbd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-90b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1-expected.png index 3664ccf..f32f2f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1b-expected.png index 5e87e8d..2b79460 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d1b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d2-expected.png index f28e3763..ace092f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d4-expected.png index fc628fdd..e63e68ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/html/css3-modsel-d4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-1-expected.png index f9df697..1ac97da2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-10-expected.png index 7ab966e8..46592ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100-expected.png index c62f6e1..49046d8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100b-expected.png index c62f6e1..49046d8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-100b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101b-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-101b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102b-expected.png index ea9a94f1..cef46d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-102b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103b-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-103b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104-expected.png index d8074a7..a15e1b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104b-expected.png index d8074a7..a15e1b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-104b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105-expected.png index 200cc79f..ccec67b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105b-expected.png index 200cc79f..ccec67b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-105b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106-expected.png index 200cc79f..ccec67b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106b-expected.png index 200cc79f..ccec67b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-106b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107-expected.png index 5facc7b..dd5e5f55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107b-expected.png index 5facc7b..dd5e5f55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-107b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108b-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-108b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109b-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-109b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-11-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-11-expected.png index 446cec9..cedae32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-11-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-11-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110b-expected.png index 0c45dae..2792003e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-110b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111-expected.png index 958ae45..da93581 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111b-expected.png index 958ae45..da93581 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-111b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112b-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-112b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.png index bc4d71a..4b12dc5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.txt index 32cdc01..1c5a9f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.png index bc4d71a..4b12dc5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.txt index 32cdc01..1c5a9f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-113b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.png index 73e579b..44988aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.txt index 563fc19..d9180724 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {address} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,108) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.png index 73e579b..44988aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.txt index 563fc19..d9180724 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-114b-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {address} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,108) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115b-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-115b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116b-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-116b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117b-expected.png index 477bc6e..5c1bb91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-117b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-118-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-118-expected.png index 952c8ed..c2587c47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-118-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-118-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.png index 1def6f9..a73aaa7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.txt index 7dd4ef5..16ec37b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-119-expected.txt
@@ -18,8 +18,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,144) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {s} at (0,180) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-120-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-120-expected.png index e393a99..1861659 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-120-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-120-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.png index 21080a7..f61555c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.txt index 3c5f205..7d086c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-121-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (0,0) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 276x19 - text run at (0,0) width 276: "This address should be in green characters." + LayoutText {#text} at (0,0) size 274x19 + text run at (0,0) width 274: "This address should be in green characters." LayoutBlockFlow {s} at (0,36) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 286x19 text run at (0,0) width 286: "This paragraph should be in green characters."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.png index 35e2833..6041676 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.txt index 48a667c..eae264a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-122-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (0,0) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.png index 34e92a57..3b8a29a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.txt index 4310c3b..98e83ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {body} at (8,8) size 784x92 LayoutBlockFlow {div} at (0,0) size 784x92 LayoutBlockFlow {address} at (0,0) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 276x19 - text run at (0,0) width 276: "This address should be in green characters." + LayoutText {#text} at (0,0) size 274x19 + text run at (0,0) width 274: "This address should be in green characters." LayoutBlockFlow {s} at (0,36) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 286x19 text run at (0,0) width 286: "This paragraph should be in green characters."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123b-expected.png index 1b629baf..15b673b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-123b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124-expected.png index d1695106..1f435c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124b-expected.png index d1695106..1f435c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-124b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125b-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-125b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126b-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-126b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127b-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-127b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128b-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-128b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129b-expected.png index 931726b..744996e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-129b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.png index 57bf87c91..aa4e28a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.txt index 6f81397..46ff5dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-13-expected.txt
@@ -14,8 +14,8 @@ text run at (0,0) width 429: "This list item should have green background because its class is \"t2\"" LayoutListItem {li} at (40,40) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {span} at (0,0) size 595x19 - LayoutText {#text} at (0,0) size 595x19 + LayoutInline {span} at (0,0) size 597x19 + LayoutText {#text} at (0,0) size 597x19 text run at (0,0) width 337: "This list item should have green background because " - text run at (337,0) width 258: "the inner SPAN does not match SPAN.t3" + text run at (337,0) width 260: "the inner SPAN does not match SPAN.t3" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130-expected.png index ecd35b4a..34b3692b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130b-expected.png index ecd35b4a..34b3692b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-130b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131-expected.png index 6fece53..e11bae0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131b-expected.png index 6fece53..e11bae0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-131b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132-expected.png index af253bf..a39bd47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132b-expected.png index af253bf..a39bd47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-132b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133-expected.png index 9d535ee..b561dcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133b-expected.png index 9d535ee..b561dcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-133b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134b-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-134b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135b-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-135b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136b-expected.png index 05ff0c0..6193a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-136b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137-expected.png index 84f07149..fdef7aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137b-expected.png index 84f07149..fdef7aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-137b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138-expected.png index 2377fa6b..be4b6bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138b-expected.png index 2377fa6b..be4b6bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-138b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.png index 998cfcb..ac24ce4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.txt index 7b03878..495198c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.png index 998cfcb..ac24ce4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.txt index 7b03878..495198c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-139b-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14-expected.png index 870cfe63..7f77617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.png index 9f9625c..b85109a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.txt index bb3d723..51498bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {address} at (0,72) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,108) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.png index 9f9625c..b85109a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.txt index bb3d723..51498bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-140b-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {address} at (0,72) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,108) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141b-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-141b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142b-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-142b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143b-expected.png index ca18c05..9c40e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-143b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-144-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-144-expected.png index 6150cc20..f49e0f51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-144-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-144-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145a-expected.png index 966cae27..bf3bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145b-expected.png index 966cae27..bf3bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-145b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146a-expected.png index afb7913..94ca18a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146b-expected.png index afb7913..94ca18a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-146b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147a-expected.png index b519671..268ca7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147b-expected.png index b519671..268ca7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-147b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-148-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-148-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-148-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-148-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149b-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-149b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14b-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.png index 9280a20..d32dd35b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.txt index 0aca9a27..d56e68c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14c-expected.txt
@@ -10,5 +10,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {address} at (0,56) size 784x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14d-expected.png index fb0d6ee1..f27ee3fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.png index 9280a20..d32dd35b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.txt index 0aca9a27..d56e68c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-14e-expected.txt
@@ -10,5 +10,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {address} at (0,56) size 784x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.png index 8beb09f..b00652b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.txt index 5536caf..cb52e3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15-expected.txt
@@ -14,6 +14,6 @@ text run at (0,0) width 431: "This list item should have a green background. because its ID is \"t2\"" LayoutListItem {li} at (40,40) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {span} at (0,0) size 588x19 - LayoutText {#text} at (0,0) size 588x19 - text run at (0,0) width 588: "This list item should have a green background. because the inner SPAN does not match \"#t4\"" + LayoutInline {span} at (0,0) size 589x19 + LayoutText {#text} at (0,0) size 589x19 + text run at (0,0) width 589: "This list item should have a green background. because the inner SPAN does not match \"#t4\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-150-expected.png index c58f385..1374f8a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-151-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-151-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-151-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-151-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-152-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-152-expected.png index 0c5a940d..eb611ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-152-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-152-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-153-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-153-expected.png index c58f385..1374f8a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-153-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-153-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-154-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-154-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-154-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-154-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155a-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155c-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155d-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-155d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156c-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-156c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-157-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-157-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-157-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-157-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-158-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-158-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-158-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-158-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.png index 84c0aa9..627c523 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.txt index 2658b511..a3a72c1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-159-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {html} at (0,0) size 800x52 LayoutBlockFlow {body} at (8,16) size 784x20 LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Try selecting some text in this document. It should be have a green background." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "Try selecting some text in this document. It should be have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15b-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15c-expected.png index eb9be09c..692ca991 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-15c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-16-expected.png index f6f7546..c68f14d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-160-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-160-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-160-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-160-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-161-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-161-expected.png index e4478d9e..991b4238 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-161-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-161-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166-expected.png index 68b5d4e..c79449d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166a-expected.png index 68b5d4e..c79449d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-166a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167a-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-167a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.txt index 2eaeb50a..0e9e8d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {p} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.txt index 2eaeb50a..0e9e8d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-168a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {p} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.txt index 7cabc39..0435acb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {p} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.txt index 7cabc39..0435acb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-169a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {p} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.png index 54a72f1f..a63e7e42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.txt index a9780ed..a446276 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-17-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {html} at (0,0) size 800x52 LayoutBlockFlow {body} at (8,16) size 784x20 LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 377x19 - text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutInline {a} at (0,0) size 376x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 376x19 + text run at (0,0) width 376: "You should see a green background assigned by the anchor." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170d-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-170d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-171-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-171-expected.png index a38a45ef6..c2837ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-171-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-171-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172a-expected.png index 72367f7..7bb8c75491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172b-expected.png index 72367f7..7bb8c75491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-172b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173a-expected.png index 72367f7..7bb8c75491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173b-expected.png index 72367f7..7bb8c75491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-173b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174a-expected.png index bfa44a00..3874e6ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174b-expected.png index bfa44a00..3874e6ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-174b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-175c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-176-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-176-expected.png index 433b341..b5d0906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-176-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-176-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177a-expected.png index e046dfb..859e46b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-177b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-178-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-178-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-178-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-178-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179a-expected.png index e075ab6..1719fca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-179a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.png index f29b31ee..a4f9754 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.txt index f7bbfbe..6173db1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18-expected.txt
@@ -19,18 +19,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutBlockFlow {address} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {a} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {strong} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {table} at (0,76) size 278x194 LayoutTableSection {tbody} at (0,0) size 278x194 LayoutTableRow {tr} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-180a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-180a-expected.png index fd380c2..adf5927 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-180a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-180a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-181-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-181-expected.png index 5f206ebb..fb17707b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-181-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-181-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-182-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-182-expected.png index 081014b9..cdd5664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-182-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-182-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-183-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-183-expected.png index 7a2f0a5..d793fc6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-183-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-183-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184a-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184b-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184c-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184d-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184e-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184f-expected.png index 2ba7817..c57371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-184f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18a-expected.png index 6a8bb86..f0ca69e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18b-expected.png index 752070e..2bed2fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18c-expected.png index f247282..32ef799a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-18c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-19-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-19-expected.png index ecc2a73..d5ac10a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-19-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-19-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.png index 7370e210..bbf6068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.txt new file mode 100644 index 0000000..29d8e6b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-2-expected.txt
@@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x36 + LayoutBlockFlow {html} at (0,0) size 800x36 + LayoutBlockFlow {body} at (8,8) size 784x20 + LayoutBlockFlow {address} at (0,0) size 784x20 [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 346x19 + text run at (0,0) width 346: "This address element should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-20-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-20-expected.png index a8a74e6..527c417 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-20-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-20-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21-expected.png index d717b5d..c024bfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21c-expected.png index 3ec9208..d1a39dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-21c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.png index 08ce5d9..41e13591 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.txt index e7b04a7..b6c2bf7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-22-expected.txt
@@ -11,9 +11,9 @@ text run at (336,0) width 94: "British English" LayoutListItem {li} at (40,20) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 481x19 + LayoutText {#text} at (0,0) size 482x19 text run at (0,0) width 322: "This list item should be green because its language " - text run at (322,0) width 159: "is British English (Wales)" + text run at (322,0) width 160: "is British English (Wales)" LayoutBlockFlow {ol} at (0,56) size 784x40 LayoutListItem {li} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-25-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-25-expected.png index 42dae0b..1f8fd43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-25-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-25-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27-expected.png index 07b9e53..5bbd19a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27b-expected.png index 0281b64aa..2a15eef6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-27b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28-expected.png index f24df84..f4bad67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28b-expected.png index aecc792..228ee72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-28b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29-expected.png index 59f67c5..82682be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29b-expected.png index 8e5c3a6..4389db5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-29b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3-expected.png index 46766f4..930bbdb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.png index 992d9ce3..e5aa7c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.txt index 194e87cb..a1026cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-30-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 329x19 text run at (0,0) width 329: "This paragraph is here only to fill space in the DOM" LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 137x19 - text run at (0,0) width 137: "And this address too.." + LayoutText {#text} at (0,0) size 136x19 + text run at (0,0) width 136: "And this address too.." LayoutBlockFlow {p} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.png index 6572a76..935606c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.txt index f08e4fd..377e630 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-31-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 333x19 - text run at (0,0) width 333: "But this address is here only to fill space in the dom.." + LayoutText {#text} at (0,0) size 331x19 + text run at (0,0) width 331: "But this address is here only to fill space in the dom.." LayoutBlockFlow {p} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-32-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-32-expected.png index 8e1d1c2..6f37827 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-32-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-32-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-33-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-33-expected.png index dea9551..57162824 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-33-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-33-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.png index f0373514..04f915c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.txt index d415092..d793a29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-34-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutBlockFlow {address} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {address} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {address} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.png index f76410e7..b0c4620b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.txt index 15f6adb..848ccaeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-35-expected.txt
@@ -5,14 +5,14 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (16,0) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {address} at (16,36) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {address} at (16,72) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 314x19 text run at (0,0) width 314: "This div contains 3 addresses above this sentence."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-36-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-36-expected.png index 3844e3e..eb5e8f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-36-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-36-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.png index ce0ee5a..51b9a95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.txt index 2515450..2803864 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-37-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background" LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "But this address should have green background" + LayoutText {#text} at (0,0) size 298x19 + text run at (0,0) width 298: "But this address should have green background" LayoutBlockFlow {p} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-38-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-38-expected.png index 01876c9..a721a8f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-38-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-38-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39-expected.png index 0d0f3c0..8ae3cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.png index e7d16a44..4834f000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.txt index 6974a4b..0b331dd7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39a-expected.txt
@@ -10,8 +10,8 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 386: "his very long paragraph should have a big green first letter T. " - text run at (406,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 387: "his very long paragraph should have a big green first letter T. " + text run at (407,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39b-expected.png index 0d0f3c0..8ae3cd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.png index e7d16a44..4834f000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.txt index 4d6fbe1..b479c39d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-39c-expected.txt
@@ -10,7 +10,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3a-expected.png index 71e169c..342e771 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-3a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-4-expected.png index 8e16f0ef..0d2bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41-expected.png index 78f7714..ffb38a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41a-expected.png index 78f7714..ffb38a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-41a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42-expected.png index 5ec7714..5c849cf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42a-expected.png index 5ec7714..5c849cf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-42a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43-expected.png index 4b753df..428924e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43b-expected.png index c88e417..e387983 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-43b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44-expected.png index 6b1ec430..ddefc655 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44b-expected.png index 584607d..e9d19785 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44c-expected.png index b2d9af6..9b0447c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44d-expected.png index 88346c0a..6228be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-44d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.png index dba39371..6bb6037 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.txt index a38d032..f92531dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 323x19 text run at (0,0) width 323: "And this one should also have a green background." LayoutBlockFlow {address} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "This address is only here to fill some space between two paragraphs." + LayoutText {#text} at (0,0) size 433x19 + text run at (0,0) width 433: "This address is only here to fill some space between two paragraphs." LayoutBlockFlow {p} at (0,144) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.png index 45e8e0c9..28fa0df9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.txt index 3fc7c5d..84f6f6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45b-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 236x19 text run at (0,0) width 236: "And this one should also be unstyled." LayoutBlockFlow {address} at (0,108) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 675x19 - text run at (0,0) width 675: "This address is only here to fill some space between two paragraphs and should have a green background." + LayoutText {#text} at (0,0) size 671x19 + text run at (0,0) width 671: "This address is only here to fill some space between two paragraphs and should have a green background." LayoutBlockFlow {p} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 332x19 text run at (0,0) width 332: "This paragraph should have a green background too."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45c-expected.png index c48f42f..cc121f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-45c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.png index c83b744..9950e79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.txt index b119f62..c65e0f5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {address} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {p} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.png index c83b744..9950e79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.txt index b119f62..c65e0f5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-46b-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {address} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {p} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.png index cc6fd798..4fbaa49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.txt index 4e05a875..e9dd4b49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-47-expected.txt
@@ -10,8 +10,8 @@ text run at (0,0) width 370: "The text in this paragraph should have a green background" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {address} at (16,36) size 752x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {q} at (16,72) size 752x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 434x19 text run at (0,0) width 434: "This element in another namespace should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.png index 35e2833..6041676 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.txt index 48a667c..eae264a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-48-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (0,0) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.png index 35e2833..6041676 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.txt index 48a667c..eae264a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-49-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (0,0) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-5-expected.png index 78ee0b9..30c3a53 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-50-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-50-expected.png index 26f48b2..864dd5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-50-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-50-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-51-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-51-expected.png index e507aaeb..a0c1dda9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-51-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-51-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-52-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-52-expected.png index c040c45..a02ed632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-52-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-52-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-53-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-53-expected.png index c040c45..a02ed632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-53-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-53-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-54-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-54-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-54-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-54-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-55-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-55-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-56-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-56-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-56-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-56-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57-expected.png index 3d92cbbd..a1b0024 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57b-expected.png index 3d92cbbd..a1b0024 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-57b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-59-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-59-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-59-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-59-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.png index 655931e..af49ff8bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.txt new file mode 100644 index 0000000..0e676c31 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-6-expected.txt
@@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x36 + LayoutBlockFlow {html} at (0,0) size 800x36 + LayoutBlockFlow {body} at (8,8) size 784x20 + LayoutBlockFlow {address} at (0,0) size 784x20 [bgcolor=#00FF00] + LayoutInline {span} at (0,0) size 104x19 + LayoutText {#text} at (0,0) size 104x19 + text run at (0,0) width 104: "This line should " + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {span} at (0,0) size 164x19 + LayoutText {#text} at (104,0) size 164x19 + text run at (104,0) width 164: "have a green background." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-60-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-60-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-60-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-60-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-61-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-61-expected.png index b486daa..fd686f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-61-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-61-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-62-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-62-expected.png index 97327b4..1a5c0873 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-62-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-62-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-63-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-63-expected.png index 2280a10..2c84355 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-63-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-63-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-64-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-64-expected.png index 1576c1b..7949efa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-64-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-64-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-65-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-65-expected.png index a92eed4..acce6f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-65-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-65-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66-expected.png index 707e9db..d6d9ff60b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-66b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-67-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-67-expected.png index e855edf..c520bacb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-67-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-67-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.png index 0af8130a..3e4463a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.txt index bb2f0a5..6ec9719 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7-expected.txt
@@ -8,13 +8,13 @@ text run at (0,0) width 406: "This paragraph should have green background because CLASS " text run at (406,0) width 78: "contains \"b\"" LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 350: "have green background because the selector in the last " - text run at (510,0) width 248: "rule does not apply to the inner SPANs." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 348: "have green background because the selector in the last " + text run at (507,0) width 248: "rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-70-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-70-expected.png index 2f3edf91..27cf676 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-70-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-70-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72b-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-72b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73-expected.png index 745910e8..2d5289b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73b-expected.png index 745910e8..2d5289b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-73b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74-expected.png index ef26f19..4709a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74b-expected.png index ef26f19..4709a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-74b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.png index 6e023cdd..b2b88391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.txt index 67c31a0..76e903e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.png index 6e023cdd..b2b88391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.txt index 67c31a0..76e903e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-75b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.png index 1306651e..2f8807b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.txt index 9c0ef46b..1296468 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.png index 1306651e..2f8807b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.txt index 9c0ef46b..1296468 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-76b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77-expected.png index 514d9240..7808d1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77b-expected.png index 514d9240..7808d1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-77b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78-expected.png index 727467d..9c9eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78b-expected.png index 727467d..9c9eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-78b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.png index b10a1904..6dfb17a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.txt index d7724e3..fc4020a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-79-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutBlockFlow {address} at (16,20) size 768x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {address} at (16,56) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {address} at (16,92) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-7b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.png index b94336e1..d06be065 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.txt index 65fb70c..3fc5ef1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-8-expected.txt
@@ -7,13 +7,13 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutBlockFlow {address} at (0,36) size 784x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 418: "have green background because the language of the inner SPANs " - text run at (578,0) width 88: "is not French." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 416: "have green background because the language of the inner SPANs " + text run at (575,0) width 87: "is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.png index 66a9ef8..3240230 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.txt index 0b1854c..3195481 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-80-expected.txt
@@ -5,14 +5,14 @@ LayoutBlockFlow {body} at (8,8) size 784x128 LayoutBlockFlow {div} at (0,0) size 784x128 LayoutBlockFlow {address} at (16,0) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {address} at (16,36) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {address} at (16,72) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81-expected.png index 103bf582..321c8fc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81b-expected.png index 103bf582..321c8fc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-81b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.png index f6ce0a2..2be9e5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.txt index 747fc18..d609dd84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.png index f6ce0a2..2be9e5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.txt index 747fc18..d609dd84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-82b-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {address} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-83-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-83-expected.png index 8e16f0ef..0d2bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-83-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-83-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-86-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-86-expected.png index 0e8577a..fda9a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-86-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-86-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-87b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88-expected.png index 6c5fa1c..c7bc21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88b-expected.png index 6c5fa1c..c7bc21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-88b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-89-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-89-expected.png index 0e8577a..fda9a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-89-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-89-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-9-expected.png index acf35b0..e626dbd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-90b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-91-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-91-expected.png index dbf7d27..ddb33d9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-91-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-91-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-92-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-92-expected.png index dbf7d27..ddb33d9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-92-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-92-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-93-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-93-expected.png index cffe4cc..14ed757 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-93-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-93-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94-expected.png index c51bea5..2731e86 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94b-expected.png index 97bb3bd..90da069 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-94b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-95-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-95-expected.png index c3cba49f..ee7b11e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-95-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-95-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96-expected.png index 96bc9c9..1e0b5b33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96b-expected.png index 96bc9c9..1e0b5b33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-96b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97-expected.png index 88abff098..8f297c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97b-expected.png index 88abff098..8f297c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-97b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98-expected.png index 07b05618..94c78fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98b-expected.png index 4068508f..dfbb8c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-98b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99b-expected.png index 853d0b9..e0d6f64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-99b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1-expected.png index 3664ccf..f32f2f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1b-expected.png index 5e87e8d..2b79460 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d1b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d2-expected.png index f28e3763..ace092f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d3-expected.png index 84ac33b..83d1263 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d4-expected.png index fc628fdd..e63e68ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xhtml/css3-modsel-d4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-1-expected.png index c81669b..89efdf5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-10-expected.png index 00a4003..f622938b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100-expected.png index b0d3e1eb..809da7cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100b-expected.png index b0d3e1eb..809da7cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-100b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101b-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-101b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102b-expected.png index f24591a..80bb54cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-102b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103b-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-103b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104-expected.png index 837b167..b726d79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104b-expected.png index 837b167..b726d79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-104b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105-expected.png index 68f1a24..7c76fda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105b-expected.png index 68f1a24..7c76fda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-105b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106-expected.png index 68f1a24..7c76fda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106b-expected.png index 68f1a24..7c76fda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-106b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107-expected.png index 771a041bc..c3afae5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107b-expected.png index 771a041bc..c3afae5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-107b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108b-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-108b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109b-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-109b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-11-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-11-expected.png index aac72746..7bbdf511e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-11-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-11-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110b-expected.png index 1140c0a..6ea51c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-110b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111-expected.png index 0f16e3f..92838ee7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111b-expected.png index 0f16e3f..92838ee7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-111b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112b-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-112b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.png index 98aee1c..bc80380 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.txt index ea78aa84..b883fe4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.png index 98aee1c..bc80380 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.txt index ea78aa84..b883fe4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-113b-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.png index 3c00396..a29ff0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.txt index 30ad400..12de9ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114-expected.txt
@@ -6,11 +6,11 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {address} at (0,88) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,124) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.png index 3c00396..a29ff0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.txt index 30ad400..12de9ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-114b-expected.txt
@@ -6,11 +6,11 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {address} at (0,88) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {q} at (0,124) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115b-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-115b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116b-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-116b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117b-expected.png index 0da0e92f..59feea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-117b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-118-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-118-expected.png index c33197d4..5dee640f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-118-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-118-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.png index 12d0165..ef3b836e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.txt index d617811..130abec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-119-expected.txt
@@ -17,8 +17,8 @@ LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background." LayoutBlockFlow {address} at (0,144) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {s} at (0,180) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 308x19 text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-120-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-120-expected.png index 2eb29c4..396cd9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-120-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-120-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.png index 9fe9c3f..6f4c10df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.txt index 84ec1cf..dea613f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-121-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {test} at (0,0) size 800x144 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (0,0) size 800x20 [color=#008000] - LayoutText {#text} at (0,0) size 276x19 - text run at (0,0) width 276: "This address should be in green characters." + LayoutText {#text} at (0,0) size 274x19 + text run at (0,0) width 274: "This address should be in green characters." LayoutBlockFlow {s} at (0,36) size 800x20 [color=#008000] LayoutText {#text} at (0,0) size 286x19 text run at (0,0) width 286: "This paragraph should be in green characters."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.png index 6133812f..d024b70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.txt index 7db6e8f8..48c209c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-122-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {test} at (0,0) size 800x144 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (0,0) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.png index 7bb599401..7c6985e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.txt index 4db4a1a4..46bb881 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {test} at (0,0) size 800x108 LayoutBlockFlow {div} at (0,0) size 800x92 LayoutBlockFlow {address} at (0,0) size 800x20 [color=#008000] - LayoutText {#text} at (0,0) size 276x19 - text run at (0,0) width 276: "This address should be in green characters." + LayoutText {#text} at (0,0) size 274x19 + text run at (0,0) width 274: "This address should be in green characters." LayoutBlockFlow {s} at (0,36) size 800x20 [color=#008000] LayoutText {#text} at (0,0) size 286x19 text run at (0,0) width 286: "This paragraph should be in green characters."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123b-expected.png index e61142c9..93100fba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-123b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124-expected.png index 8ee289df..da0edca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124b-expected.png index 8ee289df..da0edca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-124b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125b-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-125b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126b-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-126b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127b-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-127b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128b-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-128b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129b-expected.png index 7333681..84e2614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-129b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.png index d4b8d65..7d4e156 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.txt index 523ee97..a9f25b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-13-expected.txt
@@ -13,8 +13,8 @@ text run at (0,0) width 429: "This list item should have green background because its class is \"t2\"" LayoutListItem {li} at (40,40) size 760x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {span} at (0,0) size 595x19 - LayoutText {#text} at (0,0) size 595x19 + LayoutInline {span} at (0,0) size 597x19 + LayoutText {#text} at (0,0) size 597x19 text run at (0,0) width 337: "This list item should have green background because " - text run at (337,0) width 258: "the inner SPAN does not match SPAN.t3" + text run at (337,0) width 260: "the inner SPAN does not match SPAN.t3" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130-expected.png index e2a9e68a..5651f0da 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130b-expected.png index e2a9e68a..5651f0da 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-130b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131-expected.png index 8270fae..14bea5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131b-expected.png index 8270fae..14bea5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-131b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132-expected.png index 279ed49..cc093b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132b-expected.png index 279ed49..cc093b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-132b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133-expected.png index 5a4774b..445cf208 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133b-expected.png index 5a4774b..445cf208 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-133b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134b-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-134b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135b-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-135b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136b-expected.png index a089400..84933c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-136b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137-expected.png index 1a8b1542..2874807 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137b-expected.png index 1a8b1542..2874807 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-137b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138-expected.png index 2ca44fd..8307f30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138b-expected.png index 2ca44fd..8307f30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-138b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.png index b997253..b916c3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.txt index 171b111..968f7c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,72) size 800x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.png index b997253..b916c3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.txt index 171b111..968f7c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-139b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,72) size 800x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14-expected.png index 9a28f8f..65648a2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.png index b2a3dbd..eb689734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.txt index dc940eb..b92ce18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {address} at (0,72) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,108) size 800x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.png index b2a3dbd..eb689734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.txt index dc940eb..b92ce18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-140b-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,36) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {address} at (0,72) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "This address should have a green background." + LayoutText {#text} at (0,0) size 293x19 + text run at (0,0) width 293: "This address should have a green background." LayoutBlockFlow {q} at (0,108) size 800x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141b-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-141b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142b-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-142b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143b-expected.png index e4fb4dd0..09f2145b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-143b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-144-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-144-expected.png index 697ead3..b77ec121 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-144-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-144-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145a-expected.png index c5d7463..89aed29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145b-expected.png index c5d7463..89aed29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-145b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146a-expected.png index cb35e1c..54cbf160 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146b-expected.png index cb35e1c..54cbf160 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-146b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147a-expected.png index 9e0f8984..e203a4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147b-expected.png index 9e0f8984..e203a4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-147b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-148-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-148-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-148-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-148-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149-expected.png index 89719e3..f79bfe3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149b-expected.png index 89719e3..f79bfe3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-149b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14b-expected.png index 52dc6f3..d4867708 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.png index 70a00911..7641e38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.txt index 6202294..6dc8e43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14c-expected.txt
@@ -9,5 +9,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {address} at (0,72) size 800x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14d-expected.png index 7fb0ab7..70a08b1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.png index 70a00911..7641e38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.txt index 6202294..6dc8e43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-14e-expected.txt
@@ -9,5 +9,5 @@ LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This line should be green." LayoutBlockFlow {address} at (0,72) size 800x20 [color=#FFFFFF] [bgcolor=#008000] - LayoutText {#text} at (0,0) size 163x19 - text run at (0,0) width 163: "This line should be green." + LayoutText {#text} at (0,0) size 162x19 + text run at (0,0) width 162: "This line should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.png index bd00867d..521850e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.txt index 5382067..0f2c3ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15-expected.txt
@@ -13,6 +13,6 @@ text run at (0,0) width 431: "This list item should have a green background. because its ID is \"t2\"" LayoutListItem {li} at (40,40) size 760x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {span} at (0,0) size 588x19 - LayoutText {#text} at (0,0) size 588x19 - text run at (0,0) width 588: "This list item should have a green background. because the inner SPAN does not match \"#t4\"" + LayoutInline {span} at (0,0) size 589x19 + LayoutText {#text} at (0,0) size 589x19 + text run at (0,0) width 589: "This list item should have a green background. because the inner SPAN does not match \"#t4\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-150-expected.png index c492710..9a420c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-151-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-151-expected.png index 89719e3..f79bfe3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-151-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-151-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-152-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-152-expected.png index 89719e3..f79bfe3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-152-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-152-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-153-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-153-expected.png index c492710..9a420c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-153-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-153-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-154-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-154-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-154-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-154-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155a-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155b-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155c-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155d-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-155d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156b-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156c-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-156c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-157-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-157-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-157-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-157-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-158-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-158-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-158-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-158-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.png index 065e50b..98ac18c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.txt index d848e682..0314426 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-159-expected.txt
@@ -3,5 +3,5 @@ layer at (0,0) size 800x52 LayoutBlockFlow {test} at (0,0) size 800x52 LayoutBlockFlow {p} at (0,16) size 800x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Try selecting some text in this document. It should be have a green background." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "Try selecting some text in this document. It should be have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15b-expected.png index 52dc6f3..d4867708 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15c-expected.png index 82d2432..4a21052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-15c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-16-expected.png index 543b039..a2c11f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-160-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-160-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-160-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-160-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-161-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-161-expected.png index a51c423..a8d1949 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-161-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-161-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166-expected.png index 950253ef..567ef11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166a-expected.png index 950253ef..567ef11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-166a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167-expected.png index 56acd2e..98de512 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167a-expected.png index 56acd2e..98de512 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-167a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.png index d505059..c8db273 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.txt index 622ccc2..86b219d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168-expected.txt
@@ -5,12 +5,12 @@ LayoutBlockFlow {p} at (0,16) size 800x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,52) size 800x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.png index d505059..c8db273 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.txt index 622ccc2..86b219d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-168a-expected.txt
@@ -5,12 +5,12 @@ LayoutBlockFlow {p} at (0,16) size 800x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,52) size 800x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.png index d505059..c8db273 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.txt index f0795434..c5f0dcf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169-expected.txt
@@ -5,12 +5,12 @@ LayoutBlockFlow {p} at (0,16) size 800x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,52) size 800x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.png index d505059..c8db273 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.txt index f0795434..c5f0dcf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-169a-expected.txt
@@ -5,12 +5,12 @@ LayoutBlockFlow {p} at (0,16) size 800x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {span} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {span} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {p} at (0,52) size 800x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.png index 9c8713a..810c0c58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.txt index 794932e..90cbf6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-17-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x52 LayoutBlockFlow {test} at (0,0) size 800x52 LayoutBlockFlow {p} at (0,16) size 800x20 - LayoutInline {a} at (0,0) size 377x19 [color=#551A8B] [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 377x19 - text run at (0,0) width 377: "You should see a green background assigned by the anchor." + LayoutInline {a} at (0,0) size 376x19 [color=#551A8B] [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 376x19 + text run at (0,0) width 376: "You should see a green background assigned by the anchor." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170a-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170b-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170c-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170d-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-170d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-171-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-171-expected.png index f6821d4..9ecbd7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-171-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-171-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172a-expected.png index 2dcd20f..662cd0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172b-expected.png index 2dcd20f..662cd0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-172b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173a-expected.png index 2dcd20f..662cd0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173b-expected.png index 2dcd20f..662cd0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-173b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174a-expected.png index f009928..b84ca2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174b-expected.png index f009928..b84ca2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-174b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175a-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175b-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175c-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-175c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-176-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-176-expected.png index 52dc6f3..d4867708 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-176-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-176-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177a-expected.png index 0f4ae38..fb51eef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177b-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-177b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-178-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-178-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-178-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-178-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179-expected.png index 523c1f43..9b8cf24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179a-expected.png index 579be22e..2193ce3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-179a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.png index d97b93a3..8e3f7b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.txt index 500eb18..d2125eea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18-expected.txt
@@ -18,18 +18,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutBlockFlow {address} at (0,72) size 800x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {a} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {strong} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {table} at (0,92) size 278x194 LayoutTableSection {tbody} at (0,0) size 278x194 LayoutTableRow {tr} at (0,5) size 278x22
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-180a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-180a-expected.png index da8691e..2e610cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-180a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-180a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-181-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-181-expected.png index 95729bb4..a516079 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-181-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-181-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-182-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-182-expected.png index 8c71bfe9..91b7d35f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-182-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-182-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-183-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-183-expected.png index 63a1c497..493540159 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-183-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-183-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184a-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184b-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184c-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184d-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184e-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184e-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184e-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184e-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184f-expected.png index 520259e6..9a4a14b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-184f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18a-expected.png index 55b1c2d..7c020f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18b-expected.png index ad8953618..6e34338b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18c-expected.png index 5d11244..3ddf8f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-18c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-19-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-19-expected.png index 55de9e1..0d69e053 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-19-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-19-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.png index c5a48cf..6bfe7f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.txt new file mode 100644 index 0000000..0590b361 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-2-expected.txt
@@ -0,0 +1,7 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x20 + LayoutBlockFlow {test} at (0,0) size 800x20 + LayoutBlockFlow {address} at (0,0) size 800x20 [bgcolor=#00FF00] + LayoutText {#text} at (0,0) size 346x19 + text run at (0,0) width 346: "This address element should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-20-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-20-expected.png index d850e606..9742cee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-20-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-20-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21-expected.png index 64267444..322a356 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21b-expected.png index 18c0981..43142be95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21c-expected.png index 8a4ad0d..6de9ca1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-21c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.png index dfbaa5ab..8d5b58a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.txt index cc6ba37..2ed3a505 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-22-expected.txt
@@ -10,9 +10,9 @@ text run at (336,0) width 94: "British English" LayoutListItem {li} at (40,20) size 760x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 481x19 + LayoutText {#text} at (0,0) size 482x19 text run at (0,0) width 322: "This list item should be green because its language " - text run at (322,0) width 159: "is British English (Wales)" + text run at (322,0) width 160: "is British English (Wales)" LayoutBlockFlow {ol} at (0,72) size 800x40 LayoutListItem {li} at (40,0) size 760x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-25-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-25-expected.png index eeaced9..1e01d4b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-25-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-25-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27-expected.png index 9a114ea6..967d9f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27b-expected.png index 1b55b97..d3b62acd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-27b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28-expected.png index 58aa619..0364a75f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28b-expected.png index 6153e1f..4fa2038 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-28b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29-expected.png index 13958dd..5d98454 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29b-expected.png index 83edcc4f..43d49acd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-29b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3-expected.png index 3ab5f4c..3fa7bf6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.png index e2eda47..ec34c455 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.txt index 008dbb7..1082761 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-30-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 329x19 text run at (0,0) width 329: "This paragraph is here only to fill space in the DOM" LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 137x19 - text run at (0,0) width 137: "And this address too.." + LayoutText {#text} at (0,0) size 136x19 + text run at (0,0) width 136: "And this address too.." LayoutBlockFlow {p} at (0,88) size 800x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.png index 7f01973a..f95503d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.txt index a3a43a0b7..6a7d4e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-31-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 333x19 - text run at (0,0) width 333: "But this address is here only to fill space in the dom.." + LayoutText {#text} at (0,0) size 331x19 + text run at (0,0) width 331: "But this address is here only to fill space in the dom.." LayoutBlockFlow {p} at (0,88) size 800x20 LayoutText {#text} at (0,0) size 152x19 text run at (0,0) width 152: "So does this paragraph !"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-32-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-32-expected.png index 9237d29..6540c0fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-32-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-32-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-33-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-33-expected.png index 7d4fae9..4bb8ff75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-33-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-33-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.png index f76c7dd..67c90f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.txt index fcf62b9..c2f2f084 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-34-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutBlockFlow {address} at (16,20) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {address} at (16,56) size 784x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {address} at (16,92) size 784x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.png index 5fbf7ead..aafa6b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.txt index 4b7b36a..da506ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-35-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {test} at (0,0) size 800x128 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (16,0) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {address} at (16,36) size 784x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {address} at (16,72) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background" LayoutBlockFlow (anonymous) at (0,108) size 800x20 LayoutText {#text} at (0,0) size 314x19 text run at (0,0) width 314: "This div contains 3 addresses above this sentence."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-36-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-36-expected.png index 9c74069..53eb802 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-36-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-36-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.png index cd78b46..e11f07b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.txt index 9ada8ec2..73d5022 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-37-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background" LayoutBlockFlow {address} at (0,36) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "But this address should have green background" + LayoutText {#text} at (0,0) size 298x19 + text run at (0,0) width 298: "But this address should have green background" LayoutBlockFlow {p} at (0,72) size 800x20 LayoutText {#text} at (0,0) size 302x19 text run at (0,0) width 302: "This paragraph should have normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-38-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-38-expected.png index e8dc2f62..bf72ecbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-38-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-38-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39-expected.png index 74b521b..2304c16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.png index 78a4e7c5..dcdb085 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.txt index cee4d43..f50d9f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39a-expected.txt
@@ -9,8 +9,8 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 386: "his very long paragraph should have a big green first letter T. " - text run at (406,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 387: "his very long paragraph should have a big green first letter T. " + text run at (407,13) width 344: "Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39b-expected.png index 74b521b..2304c16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.png index 78a4e7c5..dcdb085 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.txt index b470833..eda22f99 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-39c-expected.txt
@@ -9,7 +9,7 @@ text run at (0,0) width 20: "T" LayoutTextFragment (anonymous) at (0,0) size 0x0 LayoutText {#text} at (20,13) size 779x243 - text run at (20,13) width 730: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." + text run at (20,13) width 731: "his very long paragraph should have a big green first letter T. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,37) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,57) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text." text run at (0,77) width 779: "Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text. Dummy text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3a-expected.png index 9987356..b9c70f89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-3a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-4-expected.png index 61feb07..89ccd41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41-expected.png index 1403cae..f9149ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41a-expected.png index 1403cae..f9149ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-41a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42-expected.png index 10470bf..0f309b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42a-expected.png index 10470bf..0f309b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-42a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43-expected.png index ada8d07c5..7d7f55a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43b-expected.png index 58caf1a..2c9a0c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-43b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44-expected.png index c04f632..882be680f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44b-expected.png index 4b9149f..37cbcef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44c-expected.png index 630a6dc..bfdadbc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44d-expected.png index 8b3ae10..9bffeba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-44d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.png index 301a996c..ef3f94d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.txt index adcfa7a..42ac3f79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45-expected.txt
@@ -13,8 +13,8 @@ LayoutText {#text} at (0,0) size 323x19 text run at (0,0) width 323: "And this one should also have a green background." LayoutBlockFlow {address} at (0,108) size 800x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "This address is only here to fill some space between two paragraphs." + LayoutText {#text} at (0,0) size 433x19 + text run at (0,0) width 433: "This address is only here to fill some space between two paragraphs." LayoutBlockFlow {p} at (0,144) size 800x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.png index e61c2dc..422993f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.txt index e038e99..b565245 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45b-expected.txt
@@ -13,8 +13,8 @@ LayoutText {#text} at (0,0) size 236x19 text run at (0,0) width 236: "And this one should also be unstyled." LayoutBlockFlow {address} at (0,108) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 675x19 - text run at (0,0) width 675: "This address is only here to fill some space between two paragraphs and should have a green background." + LayoutText {#text} at (0,0) size 671x19 + text run at (0,0) width 671: "This address is only here to fill some space between two paragraphs and should have a green background." LayoutBlockFlow {p} at (0,144) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 332x19 text run at (0,0) width 332: "This paragraph should have a green background too."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45c-expected.png index 57cf19e9..8103e19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-45c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.png index bf14dee..a3d4feb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.txt index 1561c825..6ba4312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46-expected.txt
@@ -13,8 +13,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {address} at (0,108) size 800x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {p} at (0,144) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.png index bf14dee..a3d4feb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.txt index 1561c825..6ba4312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-46b-expected.txt
@@ -13,8 +13,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {address} at (0,108) size 800x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {p} at (0,144) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.png index ebb3451f6..dcc11a21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.txt index 25a7c25..f2430d33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-47-expected.txt
@@ -9,8 +9,8 @@ text run at (0,0) width 370: "The text in this paragraph should have a green background" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {address} at (16,36) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {q} at (16,72) size 768x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 434x19 text run at (0,0) width 434: "This element in another namespace should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.png index 6133812f..d024b70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.txt index 7db6e8f8..48c209c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-48-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {test} at (0,0) size 800x144 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (0,0) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.png index 6133812f..d024b70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.txt index 7db6e8f8..48c209c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-49-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {test} at (0,0) size 800x144 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (0,0) size 800x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 292x19 - text run at (0,0) width 292: "This address should have a green background" + LayoutText {#text} at (0,0) size 289x19 + text run at (0,0) width 289: "This address should have a green background" LayoutBlockFlow {s} at (0,36) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-5-expected.png index 5697da1..21045e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-50-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-50-expected.png index c3214e9..d1e361a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-50-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-50-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-51-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-51-expected.png index c22b3f2a..f9d5b8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-51-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-51-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-52-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-52-expected.png index 93f8101..3f30fb94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-52-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-52-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-53-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-53-expected.png index 93f8101..3f30fb94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-53-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-53-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-54-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-54-expected.png index f641fbb..b9a85f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-54-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-54-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-55-expected.png index f641fbb..b9a85f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-55-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-56-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-56-expected.png index f641fbb..b9a85f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-56-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-56-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57-expected.png index 8d2f89c..35d4ed27 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57b-expected.png index 8d2f89c..35d4ed27 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-57b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-59-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-59-expected.png index f641fbb..b9a85f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-59-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-59-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.png index 02b7c7b0..3f46d17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.txt new file mode 100644 index 0000000..2ac3cf4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-6-expected.txt
@@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x20 + LayoutBlockFlow {test} at (0,0) size 800x20 + LayoutBlockFlow {address} at (0,0) size 800x20 [bgcolor=#00FF00] + LayoutInline {span} at (0,0) size 104x19 + LayoutText {#text} at (0,0) size 104x19 + text run at (0,0) width 104: "This line should " + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {span} at (0,0) size 164x19 + LayoutText {#text} at (104,0) size 164x19 + text run at (104,0) width 164: "have a green background." + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-60-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-60-expected.png index f641fbb..b9a85f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-60-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-60-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-61-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-61-expected.png index c5a7cd1..3186c79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-61-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-61-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-62-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-62-expected.png index 95b1478..86d394b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-62-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-62-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-63-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-63-expected.png index 7646a0fd..57563b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-63-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-63-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-64-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-64-expected.png index bada922..9cd0916 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-64-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-64-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-65-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-65-expected.png index 0759d8c..2da2e70c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-65-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-65-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66-expected.png index a00a5a3..c74e876 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66b-expected.png index 18c0981..43142be95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-66b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-67-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-67-expected.png index 3a049f4..2c8e8f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-67-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-67-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.png index 73f1190..63c3ed1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.txt index 9025c98..ba2653c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7-expected.txt
@@ -7,13 +7,13 @@ text run at (0,0) width 406: "This paragraph should have green background because CLASS " text run at (406,0) width 78: "contains \"b\"" LayoutBlockFlow {address} at (0,52) size 800x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 598x19 - LayoutText {#text} at (160,0) size 598x19 - text run at (160,0) width 350: "have green background because the selector in the last " - text run at (510,0) width 248: "rule does not apply to the inner SPANs." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 596x19 + LayoutText {#text} at (159,0) size 596x19 + text run at (159,0) width 348: "have green background because the selector in the last " + text run at (507,0) width 248: "rule does not apply to the inner SPANs." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-70-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-70-expected.png index e86a7956..0dd43e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-70-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-70-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72-expected.png index 7f776ef..86e1bc59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72b-expected.png index 7f776ef..86e1bc59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-72b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73-expected.png index 354bb137..55188f16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73b-expected.png index 354bb137..55188f16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-73b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74-expected.png index bea586f..20ad31f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74b-expected.png index bea586f..20ad31f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-74b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.png index 4174da2..b4121e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.txt index db9306d..542f2a9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {p} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.png index 4174da2..b4121e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.txt index db9306d..542f2a9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-75b-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 293x19 text run at (0,0) width 293: "This paragraph should have green background" LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "And this address should be unstyled." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "And this address should be unstyled." LayoutBlockFlow {p} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 327x19 text run at (0,0) width 327: "This paragraph should also have green background!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.png index 4ef0eaa..a54468d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.txt index 3787ff0..009c5a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {p} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.png index 4ef0eaa..a54468d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.txt index 3787ff0..009c5a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-76b-expected.txt
@@ -6,8 +6,8 @@ LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled." LayoutBlockFlow {address} at (0,52) size 800x20 - LayoutText {#text} at (0,0) size 205x19 - text run at (0,0) width 205: "This address should be unstyled." + LayoutText {#text} at (0,0) size 204x19 + text run at (0,0) width 204: "This address should be unstyled." LayoutBlockFlow {p} at (0,88) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77-expected.png index b9e1c24f..57e35b41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77b-expected.png index b9e1c24f..57e35b41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-77b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78-expected.png index 8c07d63..180de0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78b-expected.png index 8c07d63..180de0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-78b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.png index 0f199fe..751b64f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.txt index d39bbdd..98e8510e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-79-expected.txt
@@ -7,11 +7,11 @@ LayoutText {#text} at (0,0) size 192x19 text run at (0,0) width 192: "This div contains 3 addresses :" LayoutBlockFlow {address} at (16,20) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "A first address with normal background" + LayoutText {#text} at (0,0) size 250x19 + text run at (0,0) width 250: "A first address with normal background" LayoutBlockFlow {address} at (16,56) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {address} at (16,92) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "A third address that should have a green background" + LayoutText {#text} at (0,0) size 333x19 + text run at (0,0) width 333: "A third address that should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7b-expected.png index cce24caa..4a9c7be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-7b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.png index 93129a5..b12be636 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.txt index 9a55d75..7fbcedd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-8-expected.txt
@@ -6,13 +6,13 @@ LayoutText {#text} at (0,0) size 494x19 text run at (0,0) width 494: "This paragraph should have green background because its language is \"en-gb\"" LayoutBlockFlow {address} at (0,52) size 800x20 [bgcolor=#00FF00] - LayoutInline {span} at (0,0) size 156x19 - LayoutText {#text} at (0,0) size 156x19 - text run at (0,0) width 156: "This address should also" - LayoutText {#text} at (156,0) size 4x19 - text run at (156,0) width 4: " " - LayoutInline {span} at (0,0) size 506x19 - LayoutText {#text} at (160,0) size 506x19 - text run at (160,0) width 418: "have green background because the language of the inner SPANs " - text run at (578,0) width 88: "is not French." + LayoutInline {span} at (0,0) size 155x19 + LayoutText {#text} at (0,0) size 155x19 + text run at (0,0) width 155: "This address should also" + LayoutText {#text} at (155,0) size 4x19 + text run at (155,0) width 4: " " + LayoutInline {span} at (0,0) size 503x19 + LayoutText {#text} at (159,0) size 503x19 + text run at (159,0) width 416: "have green background because the language of the inner SPANs " + text run at (575,0) width 87: "is not French." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.png index fc3f6b6..b1e4297 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.txt index 32a08f8..b2602315 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-80-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {test} at (0,0) size 800x128 LayoutBlockFlow {div} at (0,0) size 800x128 LayoutBlockFlow {address} at (16,0) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {address} at (16,36) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "A second address that should have a green background" + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "A second address that should have a green background" LayoutBlockFlow {address} at (16,72) size 784x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background" LayoutBlockFlow (anonymous) at (0,108) size 800x20 LayoutText {#text} at (0,0) size 289x19 text run at (0,0) width 289: "This div should have three addresses above it."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81-expected.png index 97c47810..b2e0110 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81b-expected.png index 97c47810..b2e0110 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-81b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.png index e0ae1bf..d0db98e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.txt index e142601..f455c793 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {address} at (0,36) size 800x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.png index e0ae1bf..d0db98e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.txt index e142601..f455c793 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-82b-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background." LayoutBlockFlow {address} at (0,36) size 800x20 - LayoutText {#text} at (0,0) size 226x19 - text run at (0,0) width 226: "But this address should be unstyled." + LayoutText {#text} at (0,0) size 225x19 + text run at (0,0) width 225: "But this address should be unstyled." LayoutBlockFlow {p} at (0,72) size 800x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 297x19 text run at (0,0) width 297: "This paragraph should have green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-83-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-83-expected.png index 61feb07..89ccd41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-83-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-83-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-86-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-86-expected.png index 93dff50..07bc492 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-86-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-86-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87-expected.png index 887a08d..d8312a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87b-expected.png index 887a08d..d8312a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-87b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88-expected.png index 4709b3d..231af0a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88b-expected.png index 4709b3d..231af0a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-88b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-89-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-89-expected.png index 93dff50..07bc492 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-89-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-89-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-9-expected.png index 000f8d44..71191c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90-expected.png index 887a08d..d8312a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90b-expected.png index 887a08d..d8312a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-90b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-91-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-91-expected.png index 8226a05..16b73543 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-91-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-91-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-92-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-92-expected.png index 8226a05..16b73543 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-92-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-92-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-93-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-93-expected.png index 9605a85..078cadb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-93-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-93-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94-expected.png index 6df7430..5e95e90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94b-expected.png index 8740800..eb21fa4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-94b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-95-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-95-expected.png index 38c49f1..602efeb4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-95-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-95-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96-expected.png index 6b3993cf..d127eaf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96b-expected.png index 6b3993cf..d127eaf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-96b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97-expected.png index b368d31..ff0b6de8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97b-expected.png index b368d31..ff0b6de8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-97b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98-expected.png index 47c8575..05f50e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98b-expected.png index 0b9df0e..e49ef9ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-98b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99b-expected.png index 64ed51a..82b04ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-99b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1-expected.png index fdfdd15..bd4811fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1b-expected.png index cb6c05f2..5084d707 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d1b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d2-expected.png index 2276ea079..5a885acd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d3-expected.png index e72012e..68bf234 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d4-expected.png index e18ac0b..8122125d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/css3/selectors3/xml/css3-modsel-d4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.png index d1f02fe9..461adda9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.txt index 5706091..2f94d06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x215 LayoutBlockFlow {BODY} at (8,16) size 784x191 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 587x19 - text run at (0,0) width 587: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 588x19 + text run at (0,0) width 588: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.png index d1f02fe9..461adda9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.txt index 5698efe5..c764366b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-002-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x215 LayoutBlockFlow {BODY} at (8,16) size 784x191 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 587x19 - text run at (0,0) width 587: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 588x19 + text run at (0,0) width 588: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.png index c94ac80..e4793c06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.txt index 64b69a97..d9e013a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-003-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x215 LayoutBlockFlow {BODY} at (8,16) size 784x191 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 764x19 - text run at (0,0) width 591: "Test passes if, when the text area below is focused for editing, the text insertion caret is green, " - text run at (591,0) width 173: "like the text in that textarea." + LayoutText {#text} at (0,0) size 765x19 + text run at (0,0) width 592: "Test passes if, when the text area below is focused for editing, the text insertion caret is green, " + text run at (592,0) width 173: "like the text in that textarea." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.png index 4245d8e..579cd3d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.txt index fa66d694..1afa07fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-004-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x235 LayoutBlockFlow {BODY} at (8,16) size 784x211 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 625: "Test passes if, when the text area below is focused for editing, the text insertion caret is either black " - text run at (625,0) width 149: "or some other color that" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 626: "Test passes if, when the text area below is focused for editing, the text insertion caret is either black " + text run at (626,0) width 149: "or some other color that" text run at (0,20) width 224: "contrasts well with the background." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 432x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.png index 28a3154..faf359f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.txt index 71f69a1..ac793328 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-005-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x235 LayoutBlockFlow {BODY} at (8,16) size 784x211 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 626: "Test passes if, when the text area below is focused for editing, the text insertion caret is either white " - text run at (626,0) width 149: "or some other color that" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 627: "Test passes if, when the text area below is focused for editing, the text insertion caret is either white " + text run at (627,0) width 149: "or some other color that" text run at (0,20) width 224: "contrasts well with the background." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 432x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.png index 0071f6d1..5b0ec5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.txt index 73ce8c73..bf9d181 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-007-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x215 LayoutBlockFlow {BODY} at (8,16) size 784x191 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 583x19 - text run at (0,0) width 583: "Test passes if, when the text area below is focused for editing, the text insertion caret is green" + LayoutText {#text} at (0,0) size 584x19 + text run at (0,0) width 584: "Test passes if, when the text area below is focused for editing, the text insertion caret is green" LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.png index 73b0368..4c3f2a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.txt index 4813fdc..fcb99b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-010-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x178 LayoutBlockFlow {BODY} at (8,16) size 784x154 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 598x19 - text run at (0,0) width 598: "Test passes if, when the input field below is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 599x19 + text run at (0,0) width 599: "Test passes if, when the input field below is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.png index 8e86dbd..1d034d1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.txt index 7fcbac0..2f82ca2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-011-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x230 LayoutBlockFlow {BODY} at (8,16) size 784x206 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 742x19 - text run at (0,0) width 742: "Test passes if, when when the editable element below is focused is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 743x19 + text run at (0,0) width 743: "Test passes if, when when the editable element below is focused is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.png index d1f02fe9..461adda9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.txt index dc85bffe..9dcda32f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-012-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x215 LayoutBlockFlow {BODY} at (8,16) size 784x191 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 587x19 - text run at (0,0) width 587: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 588x19 + text run at (0,0) width 588: "Test passes if, when the text area below is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.png index 3077307..621b583c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.txt index a19df8a..b6298d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-014-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x153 LayoutBlockFlow {BODY} at (8,16) size 784x129 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 515x19 - text run at (0,0) width 515: "Test passes if, when the link is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 516x19 + text run at (0,0) width 516: "Test passes if, when the link is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.png index d66f095..1671265 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.txt index 568add4c..fa01594 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-015-expected.txt
@@ -6,10 +6,10 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 765x39 text run at (0,0) width 765: "Before running this test, the link below must have been visited. It will have yellow text if this is not the case. If it its text is" - text run at (0,20) width 282: "yellow, you need to navigate to this link first." + text run at (0,20) width 283: "yellow, you need to navigate to this link first." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 558x19 - text run at (0,0) width 558: "Test passes if, when the link below is focused for editing, the text insertion caret is green." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if, when the link below is focused for editing, the text insertion caret is green." LayoutBlockFlow {P} at (0,92) size 784x20 LayoutText {#text} at (0,0) size 432x19 text run at (0,0) width 432: "The shape of the caret, and whether it flashes, are not part of the test."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-expected.png index 1ce6a5b..f8610b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.png index 0bcbda25..e7c2233 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.txt index 725134bf..c2f494d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/caret/caret-position-expected.txt
@@ -3,10 +3,10 @@ layer at (0,0) size 800x38 LayoutBlockFlow {HTML} at (0,0) size 800x38 LayoutBlockFlow {BODY} at (8,8) size 784x22 - LayoutText {#text} at (0,1) size 312x19 - text run at (0,1) width 312: "This tests if the caret position is aligned correctly. " - LayoutTextControl {INPUT} at (312,0) size 205x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutText {#text} at (0,1) size 313x19 + text run at (0,1) width 313: "This tests if the caret position is aligned correctly. " + LayoutTextControl {INPUT} at (313,0) size 205x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 -layer at (323,11) size 200x16 +layer at (324,11) size 200x16 LayoutBlockFlow {DIV} at (3,3) size 200x16 caret: position 0 of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.png index c191e67b..2fdc3810 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.txt index 3560e2f9..39355c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/composition-underline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 782x39 text run at (0,0) width 782: "This test checks that composition underline color uses the color of the text and is not always black. The test passes if you see" - text run at (0,20) width 472: "the word \"foobar\" in green with a composition underline in the same color." + text run at (0,20) width 471: "the word \"foobar\" in green with a composition underline in the same color." LayoutBlockFlow {DIV} at (0,56) size 784x120 [color=#00FF00] [bgcolor=#000000] LayoutText {#text} at (50,50) size 41x19 text run at (50,50) width 41: "foobar"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.png index 6f5a983f..4929e67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.txt index 79965b0..4de80445 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/4922367-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 772x39 + LayoutText {#text} at (0,0) size 773x39 text run at (0,0) width 386: "This tests selecting and deleting the paragraph before a table. " - text run at (386,0) width 386: "You should see only a table in the editable region below, with" + text run at (386,0) width 387: "You should see only a table in the editable region below, with" text run at (0,20) width 139: "the caret just before it." LayoutBlockFlow {DIV} at (0,56) size 784x30 LayoutBlockFlow {DIV} at (0,0) size 784x30
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.png index f37e7146..908be8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.txt index 8bcd810a..1252adf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5369009-expected.txt
@@ -7,16 +7,16 @@ LayoutText {#text} at (0,0) size 783x39 text run at (0,0) width 783: "This tests for a hang on delete where a style rule would cause style spans in content moved after the delete to be displayed as" text run at (0,20) width 184: "blocks. You should see Hello" - LayoutInline {B} at (0,0) size 44x19 - LayoutText {#text} at (184,20) size 44x19 - text run at (184,20) width 44: "World" - LayoutText {#text} at (228,20) size 45x19 - text run at (228,20) width 45: " below." + LayoutInline {B} at (0,0) size 43x19 + LayoutText {#text} at (184,20) size 43x19 + text run at (184,20) width 43: "World" + LayoutText {#text} at (227,20) size 46x19 + text run at (227,20) width 46: " below." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 35x19 text run at (0,0) width 35: "Hello" - LayoutInline {SPAN} at (0,0) size 44x19 - LayoutText {#text} at (35,0) size 44x19 - text run at (35,0) width 44: "World" + LayoutInline {SPAN} at (0,0) size 43x19 + LayoutText {#text} at (35,0) size 43x19 + text run at (35,0) width 43: "World" caret: position 5 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.png index 8db2b32..bf088a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.txt index 1864fa5..58c0d50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5433862-2-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 783x39 text run at (0,0) width 579: "This tests for a bug where empty table rows well after the selection to delete were removed. " text run at (579,0) width 204: "There should be five rows in the" - text run at (0,20) width 259: "table below, before and after the deletion." + text run at (0,20) width 260: "table below, before and after the deletion." LayoutBlockFlow {DIV} at (0,56) size 784x140 LayoutTable {TABLE} at (0,0) size 109x140 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 107x138
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.png index df3f2d2..bd5889286 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.txt index 213b56c..c291cdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/5483370-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 704: "This tests for a problem where empty table rows after the selection being deleted would be removed incorrectly. " - text run at (704,0) width 80: "Only the last" - text run at (0,20) width 318: "letter in 'foo' should be removed during this delete." + LayoutText {#text} at (0,0) size 760x39 + text run at (0,0) width 705: "This tests for a problem where empty table rows after the selection being deleted would be removed incorrectly. " + text run at (705,0) width 55: "Only the" + text run at (0,20) width 343: "last letter in 'foo' should be removed during this delete." LayoutBlockFlow {DIV} at (0,56) size 784x56 LayoutTable {TABLE} at (0,0) size 29x56 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 27x54
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-3865854-fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-3865854-fix-expected.png index f7e39b8..0484ebf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-3865854-fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-3865854-fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.png index aeaf8db..7d5de71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt index c27dc6f..7d6af42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt
@@ -13,11 +13,11 @@ LayoutText {#text} at (0,0) size 65x26 text run at (0,0) width 65: "Tests: " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,27) size 629x27 - text run at (0,27) width 629: "Delete at the end of document when there is a BR following a P. " - LayoutBR {BR} at (629,48) size 0x0 - LayoutText {#text} at (0,55) size 442x27 - text run at (0,55) width 442: "This is a test case for rdar://problem/4110366" + LayoutText {#text} at (0,27) size 628x27 + text run at (0,27) width 628: "Delete at the end of document when there is a BR following a P. " + LayoutBR {BR} at (628,48) size 0x0 + LayoutText {#text} at (0,55) size 441x27 + text run at (0,55) width 441: "This is a test case for rdar://problem/4110366" LayoutBlockFlow {DIV} at (14,113) size 756x111 LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-br-013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-br-013-expected.png index 34587c9..6072475 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-br-013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-br-013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-001-expected.png index a6272792..a541663 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-002-expected.png index a6272792..a541663 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-004-expected.png index d19e4a61..3e975ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-005-expected.png index 26093d3..693a4358 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-006-expected.png index 26093d3..693a4358 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-007-expected.png index 26093d3..693a4358 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-008-expected.png index 26093d3..693a4358 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-009-expected.png index 03fa1ab..3a1dc1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-010-expected.png index 03fa1ab..3a1dc1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-011-expected.png index d091b87f..3f5fc438 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-012-expected.png index d091b87f..3f5fc438 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-015-expected.png index d7b97c3f..5f1d6764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-016-expected.png index 0e27591..88f879f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-017-expected.png index d131087..4b823b34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/delete-line-017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-different-styles-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-different-styles-expected.png index 90e9d8d8..1aa2738b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-different-styles-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-different-styles-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-endOfParagraph-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-endOfParagraph-expected.png index 9c258ed..fd915560 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-endOfParagraph-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-endOfParagraph-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.png index 14eb040..c69c3ed1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.txt index 098fd0d..6feadbe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/merge-no-br-expected.txt
@@ -7,13 +7,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 778: "This places the caret before the 'T' in 'Two' and Deletes. 'One' and 'Two' should be merged but the blocks containing 'Three'" + LayoutText {#text} at (0,0) size 780x39 + text run at (0,0) width 780: "This places the caret before the 'T' in 'Two' and Deletes. 'One' and 'Two' should be merged but the blocks containing 'Three'" text run at (0,20) width 230: "and 'Four' should remain untouched." LayoutBlockFlow {DIV} at (8,56) size 768x182 LayoutBlockFlow {DIV} at (16,16) size 736x42 [border: (3px solid #FF0000)] - LayoutText {#text} at (11,11) size 55x19 - text run at (11,11) width 55: "OneTwo" + LayoutText {#text} at (11,11) size 56x19 + text run at (11,11) width 56: "OneTwo" LayoutBlockFlow {DIV} at (16,66) size 736x100 [border: (3px solid #008000)] LayoutBlockFlow {DIV} at (19,19) size 698x42 [border: (3px solid #000000)] LayoutText {#text} at (11,11) size 37x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/move-nodes-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/move-nodes-001-expected.png index bba680b..aa1a6e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/move-nodes-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/move-nodes-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/table-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/table-cells-expected.png index b7c4d598..c4b7c0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/table-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/deleting/table-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/4916541-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/4916541-expected.png index e1da9ff..02a9c54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/4916541-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/4916541-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.png index 18ff9bd..7d09bf49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.txt index f7b8448..a9d8474 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5142012-1-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 449: "This tests for a bug when removing links from a selection with Unlink. " text run at (449,0) width 317: "There shouldn't be any links *inside the selection*" - text run at (0,20) width 41: "below." + text run at (0,20) width 42: "below." LayoutBlockFlow {DIV} at (0,56) size 784x40 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutInline {A} at (0,0) size 23x19 [color=#0000EE]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5190926-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5190926-expected.png index e34d6545..62e1afb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5190926-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/5190926-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-2-expected.png index 4ccb258..30af8acf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.png index 2d3cdc5..8c4f3863 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.txt index b53460b..cc594c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/findString-expected.txt
@@ -7,8 +7,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 348x19 - text run at (0,0) width 348: "In the block below, the second 'bar ' should be selected." + LayoutText {#text} at (0,0) size 349x19 + text run at (0,0) width 349: "In the block below, the second 'bar ' should be selected." LayoutBlockFlow {DIV} at (0,36) size 52x42 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 45x19 text run at (1,1) width 45: "foo bar"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/insertImage-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/insertImage-expected.png index afa9a56..75e697d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/insertImage-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/execCommand/insertImage-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.png index 9e111f9..b89a131e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.txt index 35e0e45..d9e5f5e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-contenteditable-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x78 LayoutBlockFlow {BODY} at (8,8) size 784x62 LayoutBlockFlow {DIV} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 767x39 - text run at (0,0) width 767: "When the caret reaches the edge of the input box or content editable div, on the next input if must jump to the center of the" + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 768: "When the caret reaches the edge of the input box or content editable div, on the next input if must jump to the center of the" text run at (0,20) width 48: "control." layer at (8,48) size 82x22 clip at (9,49) size 80x20 scrollX 41.00 scrollWidth 337 LayoutBlockFlow {DIV} at (0,40) size 82x22 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-input-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-input-expected.png index 76e2cbc..8b64592 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-input-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-at-the-edge-of-input-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.png index f04df72..1653414 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.txt index cee385e..d8167e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/caret-read-only-after-editable-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x86 LayoutBlockFlow {BODY} at (8,8) size 784x70 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 302x19 - text run at (0,0) width 302: "Test passes if caret is visible after text is entered." + LayoutText {#text} at (0,0) size 303x19 + text run at (0,0) width 303: "Test passes if caret is visible after text is entered." LayoutBlockFlow {DIV} at (0,20) size 784x50 [border: (1px solid #000000)] LayoutText {#text} at (1,2) size 38x46 text run at (1,2) width 38: "ab"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.png index d33693576..341ca6a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.txt index 1c86b92..e6894af0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_ltr_composition_underline-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 705x19 - text run at (0,0) width 705: "This tests that composition underline is painted correctly for LTR text on Linuxby typing hello world in English." + LayoutText {#text} at (0,0) size 706x19 + text run at (0,0) width 706: "This tests that composition underline is painted correctly for LTR text on Linuxby typing hello world in English." LayoutBlockFlow {FORM} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] layer at (10,47) size 177x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.png index f192b05..ad93b28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.txt index b3c32a47..7c73e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/linux_rtl_composition_underline-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 697x19 - text run at (0,0) width 697: "This tests that composition underline is painted correctly for RTL text on Linuxby typing hello world in arabic." + LayoutText {#text} at (0,0) size 696x19 + text run at (0,0) width 696: "This tests that composition underline is painted correctly for RTL text on Linuxby typing hello world in arabic." LayoutBlockFlow {FORM} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] -layer at (10,47) size 177x17 - LayoutBlockFlow {DIV} at (2,2.50) size 177x17 - LayoutText {#text} at (122,0) size 55x16 - text run at (122,0) width 55 RTL: "\x{645}\x{631}\x{62D}\x{628}\x{627} \x{64A}\x{627} \x{639}\x{627}\x{644}\x{645}" +layer at (10,47) size 177x16 + LayoutBlockFlow {DIV} at (2,3) size 177x16 + LayoutText {#text} at (106,0) size 71x16 + text run at (106,0) width 71 RTL: "\x{645}\x{631}\x{62D}\x{628}\x{627} \x{64A}\x{627} \x{639}\x{627}\x{644}\x{645}" caret: position 13 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 0 {INPUT} of child 3 {FORM} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png index 7d9d1d6..61cea4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt index f167a1f..1df812f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt
@@ -41,9 +41,9 @@ LayoutText {#text} at (1,201) size 16x19 text run at (1,201) width 16: "10" LayoutBR {BR} at (17,201) size 0x19 - LayoutText {#text} at (1,221) size 16x19 - text run at (1,221) width 16: "11" - LayoutBR {BR} at (17,221) size 0x19 + LayoutText {#text} at (1,221) size 15x19 + text run at (1,221) width 15: "11" + LayoutBR {BR} at (16,221) size 0x19 LayoutText {#text} at (1,241) size 16x19 text run at (1,241) width 16: "12" LayoutBR {BR} at (17,241) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-input-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-input-expected.png index 31c79e3..1a5194c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-input-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/input/reveal-caret-of-multiline-input-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4278698-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4278698-expected.png index 67b2abe..ab1b7c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4278698-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4278698-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4840662-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4840662-expected.png index 1c32d40..b5b7c6e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4840662-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4840662-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4960120-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4960120-1-expected.png index 113c86b..22540d2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4960120-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/4960120-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5002441-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5002441-expected.png index 0248e3b..abb47489 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5002441-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5002441-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-1-expected.png index 3db1335..f710358 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-2-expected.png index 8aaa3f7..72a64f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5058163-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5156401-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5156401-2-expected.png index 9f690296..dbc17ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5156401-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5156401-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5418891-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5418891-expected.png index 81cc6d1..83bba44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5418891-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5418891-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.png index 069b94ae..decc2cc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.txt index 2eae1acc..3cf612c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5510537-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 773x39 text run at (0,0) width 639: "This tests that inserting a newline at the beginning of quoted content doesn't add an extra quoted line. " text run at (639,0) width 134: "The test has passed if" - text run at (0,20) width 399: "there are no empty lines (quoted or unquoted) in the box below." + text run at (0,20) width 400: "there are no empty lines (quoted or unquoted) in the box below." LayoutBlockFlow {DIV} at (0,56) size 784x100 LayoutBlockFlow (anonymous) at (0,0) size 784x20 LayoutText {#text} at (0,0) size 59x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-2-expected.png index ed898a6..23ae191 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-3-expected.png index bfcb7aa..86e8a4e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/5549929-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.png index 325a578..f5c2ec3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.txt index 37a7ab0..0681da5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/6703873-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 742x39 text run at (0,0) width 667: "This tests that inserting a newline in place of a full line of quoted content doesn't add an extra quoted line. " text run at (667,0) width 75: "The test has" - text run at (0,20) width 458: "passed if there are no empty lines (quoted or unquoted) in the box below." + text run at (0,20) width 459: "passed if there are no empty lines (quoted or unquoted) in the box below." LayoutBlockFlow {DIV} at (0,56) size 784x60 LayoutBlockFlow {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutBlockFlow {DIV} at (12,0) size 772x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/break-blockquote-after-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/break-blockquote-after-delete-expected.png index 469c591..e24ba78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/break-blockquote-after-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/break-blockquote-after-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-3800346-fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-3800346-fix-expected.png index f8cd3c0d..830c009 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-3800346-fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-3800346-fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.png index be149693..10c5050 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.txt index 4f48bda..bddddbb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-001-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.png index be149693..10c5050 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.txt index c51e2ca..0e19511 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-002-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.png index 8935f3e..8052f28b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.txt index 5ce541e..7aa4b57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-003-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.png index 8935f3e..8052f28b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.txt index ff112a0..d0ded53c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-004-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.png index be149693..10c5050 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.txt index c51e2ca..0e19511 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-005-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.png index 62a32a5..64dbdf2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.txt index 1fb604e..a142554 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-br-quoted-006-expected.txt
@@ -18,9 +18,9 @@ LayoutText {#text} at (0,0) size 189x26 text run at (0,0) width 189: "Expected Results: " LayoutBR {BR} at (189,21) size 0x0 - LayoutText {#text} at (0,27) size 369x19 - text run at (0,27) width 369: "Two blockquotes, with an unquoted blank line in between." - LayoutBR {BR} at (369,42) size 0x0 + LayoutText {#text} at (0,27) size 370x19 + text run at (0,27) width 370: "Two blockquotes, with an unquoted blank line in between." + LayoutBR {BR} at (370,42) size 0x0 LayoutText {#text} at (0,47) size 403x19 text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank." LayoutBR {BR} at (403,62) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-space-in-empty-doc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-space-in-empty-doc-expected.png index 2a21ae20..61a57e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-space-in-empty-doc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-space-in-empty-doc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-001-expected.png index 89848c9d..1b332e25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-003-expected.png index 6469f5b..707c3ed4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/insert-text-at-tabspan-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/line-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/line-break-expected.png index 7aff0bb..4dadd33d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/line-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/line-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.png index 14adee8..7067ace 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.txt index 9ed82faf..6295f7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-1-expected.txt
@@ -7,9 +7,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 611x19 + LayoutText {#text} at (0,0) size 612x19 text run at (0,0) width 337: "This tests InsertParagraphSeparator inside table cells. " - text run at (337,0) width 274: "'Cell' and 'Two' should be on separate lines." + text run at (337,0) width 275: "'Cell' and 'Two' should be on separate lines." LayoutBlockFlow {DIV} at (0,36) size 784x50 LayoutTable {TABLE} at (0,0) size 103x50 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 101x48 @@ -21,7 +21,7 @@ LayoutText {#text} at (2,2) size 30x19 text run at (2,2) width 30: "Cell " LayoutBR {BR} at (32,17) size 0x0 - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutText {#text} at (2,22) size 28x19 - text run at (2,22) width 28: "Two" + LayoutInline {SPAN} at (0,0) size 29x19 + LayoutText {#text} at (2,22) size 29x19 + text run at (2,22) width 29: "Two" caret: position 0 of child 0 {#text} of child 2 {SPAN} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.png index 17c9984..959d8227 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.txt index 6eaa0fa..2a9545d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/inserting/paragraph-separator-in-table-2-expected.txt
@@ -10,17 +10,17 @@ LayoutText {#text} at (0,0) size 768x39 text run at (0,0) width 337: "This tests InsertParagraphSeparator inside table cells. " text run at (337,0) width 431: "The first cell should contain 'Cell' and a newline, and the second cell" - text run at (0,20) width 134: "should contain 'Two'." + text run at (0,20) width 135: "should contain 'Two'." LayoutBlockFlow {DIV} at (0,56) size 784x50 - LayoutTable {TABLE} at (0,0) size 78x50 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 76x48 - LayoutTableRow {TR} at (0,2) size 76x44 + LayoutTable {TABLE} at (0,0) size 79x50 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 77x48 + LayoutTableRow {TR} at (0,2) size 77x44 LayoutTableCell {TD} at (2,2) size 34x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 30x19 text run at (2,2) width 30: "Cell " LayoutBR {BR} at (32,17) size 0x0 LayoutBR {BR} at (2,22) size 0x19 - LayoutTableCell {TD} at (38,12) size 36x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 32x19 - text run at (2,2) width 32: " Two" + LayoutTableCell {TD} at (38,12) size 37x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 33x19 + text run at (2,2) width 33: " Two" caret: position 0 of child 2 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.png index eea9e7f9..9c6f9fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.txt index 4677ad6..6e0a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4631972-expected.txt
@@ -10,8 +10,8 @@ LayoutText {#text} at (0,0) size 638x39 text run at (0,0) width 423: "This tests pasting a fragment containing an <iframe> after a <div>. " text run at (423,0) width 215: "This used to fail on an assertion in" - text run at (0,20) width 321: "moveParagraphContentsToNewBlockIfNecessary. " - text run at (321,20) width 311: "You should see 'foo' and then an <iframe> below." + text run at (0,20) width 323: "moveParagraphContentsToNewBlockIfNecessary. " + text run at (323,20) width 312: "You should see 'foo' and then an <iframe> below." LayoutBlockFlow {DIV} at (0,56) size 784x72 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 21x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4806874-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4806874-expected.png index bd644ec..051ca213 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4806874-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4806874-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4947130-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4947130-expected.png index c41df55..1984af1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4947130-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/4947130-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.png index 24eafa3..e78716f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.txt index b383c14..4e9bfb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5006779-expected.txt
@@ -19,6 +19,6 @@ LayoutBlockFlow {BLOCKQUOTE} at (0,60) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutBR {BR} at (12,0) size 0x19 LayoutBlockFlow {BLOCKQUOTE} at (0,80) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] - LayoutText {#text} at (12,0) size 81x19 - text run at (12,0) width 81: "Hello World." + LayoutText {#text} at (12,0) size 82x19 + text run at (12,0) width 82: "Hello World." caret: position 3 of child 0 {#text} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-2-expected.png index 5308e3a..738f1c11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-expected.png index e230ec0..6861a46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5071074-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.png index eedae283..dd7aa45f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.txt index 331aeb5..f88fe39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5134759-expected.txt
@@ -7,17 +7,17 @@ LayoutText {#text} at (0,0) size 646x19 text run at (0,0) width 504: "This tests for a hang when pasting underlined content at the end of a paragraph. " text run at (504,0) width 142: "You should see 'Hello " - LayoutInline {U} at (0,0) size 43x19 - LayoutText {#text} at (646,0) size 43x19 - text run at (646,0) width 43: "World!" - LayoutText {#text} at (689,0) size 48x19 - text run at (689,0) width 48: "' below." + LayoutInline {U} at (0,0) size 44x19 + LayoutText {#text} at (646,0) size 44x19 + text run at (646,0) width 44: "World!" + LayoutText {#text} at (690,0) size 49x19 + text run at (690,0) width 49: "' below." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 39x19 text run at (0,0) width 39: "Hello " - LayoutInline {SPAN} at (0,0) size 43x19 - LayoutText {#text} at (39,0) size 43x19 - text run at (39,0) width 43: "World!" + LayoutInline {SPAN} at (0,0) size 44x19 + LayoutText {#text} at (39,0) size 44x19 + text run at (39,0) width 44: "World!" LayoutBlockFlow (anonymous) at (0,20) size 784x0 caret: position 6 of child 0 {#text} of child 1 {SPAN} of child 0 {DIV} of child 2 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5156401-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5156401-1-expected.png index 9583671..944e9865 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5156401-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5156401-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5478250-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5478250-expected.png index 3b48d91..ce61ee515 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5478250-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5478250-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.png index 8467876..53a6327 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.txt index da295ffb..85e9c0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/5601583-1-expected.txt
@@ -7,20 +7,20 @@ LayoutText {#text} at (0,0) size 719x39 text run at (0,0) width 407: "This tests for a bug where a copied link wouldn't paste as a link. " text run at (407,0) width 312: "Both editable regions below should contain a link" - text run at (0,20) width 103: "\"Hello\\nWorld\"." + text run at (0,20) width 104: "\"Hello\\nWorld\"." LayoutBlockFlow {DIV} at (0,56) size 784x40 - LayoutInline {A} at (0,0) size 38x39 [color=#0000EE] + LayoutInline {A} at (0,0) size 39x39 [color=#0000EE] LayoutText {#text} at (0,0) size 35x19 text run at (0,0) width 35: "Hello" LayoutBR {BR} at (35,15) size 0x0 - LayoutText {#text} at (0,20) size 38x19 - text run at (0,20) width 38: "World" + LayoutText {#text} at (0,20) size 39x19 + text run at (0,20) width 39: "World" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,96) size 784x40 - LayoutInline {A} at (0,0) size 38x39 [color=#0000EE] + LayoutInline {A} at (0,0) size 39x39 [color=#0000EE] LayoutText {#text} at (0,0) size 35x19 text run at (0,0) width 35: "Hello" LayoutBR {BR} at (35,15) size 0x0 - LayoutText {#text} at (0,20) size 38x19 - text run at (0,20) width 38: "World" + LayoutText {#text} at (0,20) size 39x19 + text run at (0,20) width 39: "World" caret: position 5 of child 2 {#text} of child 0 {A} of child 4 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/7955-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/7955-expected.png index 248f51a..7b08a077 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/7955-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/7955-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.png index fb548beb..c9b1517 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.txt index 8de03fa..af643eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/bad-placeholder-expected.txt
@@ -8,13 +8,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been" + LayoutText {#text} at (0,0) size 750x39 + text run at (0,0) width 750: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been" text run at (0,20) width 405: "collapsed away or when it has been displaced by pasted content." LayoutBlockFlow {P} at (0,56) size 784x40 LayoutText {#text} at (0,0) size 763x39 - text run at (0,0) width 693: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. " - text run at (693,0) width 61: "Once that" + text run at (0,0) width 694: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. " + text run at (694,0) width 61: "Once that" text run at (0,20) width 763: "happens, we don't want to make matters worse by removing them if they are acting as line breaks instead of placeholders." LayoutBlockFlow {DIV} at (0,112) size 784x40 LayoutText {#text} at (0,0) size 99x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.png index d599348..3d95990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.txt index 41eff49..da447b7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/copy-standalone-image-expected.txt
@@ -10,8 +10,8 @@ LayoutText {#text} at (0,0) size 354x19 text run at (0,0) width 354: "This is an automatic test of copying an image document." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 755x39 - text run at (0,0) width 755: "To perform this test manually, click once in the image frame, choose Edit -> Copy then click in the red box and paste the" + LayoutText {#text} at (0,0) size 757x39 + text run at (0,0) width 757: "To perform this test manually, click once in the image frame, choose Edit -> Copy then click in the red box and paste the" text run at (0,20) width 355: "image. If the image pastes successfully the test is passed." LayoutBlockFlow (anonymous) at (0,92) size 784x154 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png index 3e6bedb9a..ffb7ace 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png index bf05932e..adca204 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.png index 2a44f71..df297ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.txt index 9451d9d..1bda26a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/drop-text-without-selection-expected.txt
@@ -9,16 +9,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 751x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8394" - LayoutText {#text} at (452,0) size 751x39 - text run at (452,0) width 4: " " - text run at (456,0) width 295: "Editable region does not accept dropped text if" - text run at (0,20) width 125: "there is no selection" - LayoutText {#text} at (125,20) size 4x19 - text run at (125,20) width 4: "." + LayoutInline {I} at (0,0) size 783x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8394" + LayoutText {#text} at (451,0) size 783x39 + text run at (451,0) width 4: " " + text run at (455,0) width 328: "Editable region does not accept dropped text if there" + text run at (0,20) width 89: "is no selection" + LayoutText {#text} at (89,20) size 4x19 + text run at (89,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 653x19 text run at (0,0) width 478: "The text field should accept drag-and-dropped text, such as the link, even if "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/innerText-inline-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/innerText-inline-table-expected.png index 02defa5..0689ec6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/innerText-inline-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/innerText-inline-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/input-field-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/input-field-1-expected.png index 9de75fb..57bc724b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/input-field-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/input-field-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-blockquote-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-blockquote-expected.png index fe549bb..9892f7a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-blockquote-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-blockquote-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-list-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-list-expected.png index e16960b..9cd693dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-list-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/merge-start-list-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.png index 3c67bf0..545d155 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png index 196c0ec..46bbf63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt index ba545dee..0ac5688 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 546x19 - text run at (0,0) width 546: "This test passes if nothing is double-quoted, and \"Two\" and \"Four\" aren't quoted at all." + LayoutText {#text} at (0,0) size 547x19 + text run at (0,0) width 547: "This test passes if nothing is double-quoted, and \"Two\" and \"Four\" aren't quoted at all." LayoutBlockFlow {DIV} at (0,36) size 784x100 LayoutBlockFlow {BLOCKQUOTE} at (0,0) size 784x40 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutText {#text} at (22,0) size 33x19 @@ -14,8 +14,8 @@ LayoutText {#text} at (22,20) size 58x19 text run at (22,20) width 58: "HereOne" LayoutBlockFlow (anonymous) at (0,40) size 784x20 - LayoutText {#text} at (0,0) size 28x19 - text run at (0,0) width 28: "Two" + LayoutText {#text} at (0,0) size 29x19 + text run at (0,0) width 29: "Two" LayoutBlockFlow {BLOCKQUOTE} at (0,60) size 784x20 [color=#0000FF] [border: none (2px solid #0000FF)] LayoutText {#text} at (22,0) size 37x19 text run at (22,0) width 37: "Three"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.png index 9426d6f7..e611b6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.txt index 4128d32c..8bdbc6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-001-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 189x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.png index 9426d6f7..e611b6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.txt index 43bf459..a311c366 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-002-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 189x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.png index 9426d6f7..e611b6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.txt index 2bdcd194..d1888d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-003-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 189x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.png index 9426d6f7..e611b6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.txt index 06b54d9..d21911e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-004-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 189x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.png index 9426d6f7..e611b6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.txt index fb6a466..3c6172d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-line-endings-005-expected.txt
@@ -22,11 +22,11 @@ LayoutBR {BR} at (0,0) size 0x0 LayoutText {#text} at (0,27) size 162x27 text run at (0,27) width 162: "Fix for this bug: " - LayoutInline {A} at (0,0) size 260x27 [color=#0000EE] - LayoutText {#text} at (162,27) size 260x27 - text run at (162,27) width 260: "<rdar://problem/4045511>" - LayoutText {#text} at (422,27) size 705x55 - text run at (422,27) width 283: " Copying and pasting end-of-" + LayoutInline {A} at (0,0) size 259x27 [color=#0000EE] + LayoutText {#text} at (162,27) size 259x27 + text run at (162,27) width 259: "<rdar://problem/4045511>" + LayoutText {#text} at (421,27) size 704x55 + text run at (421,27) width 283: " Copying and pasting end-of-" text run at (0,55) width 533: "paragraph selection puts insertion point in wrong place" LayoutBlockFlow {DIV} at (14,113) size 756x83 LayoutText {#text} at (0,0) size 189x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-016-expected.png index 2cef4c88..91f60f2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-at-tabspan-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-at-tabspan-003-expected.png index ce05bd9..113897aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-at-tabspan-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/paste-text-at-tabspan-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.png index ff0d971..71cc69e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.txt index 0cd61df..fdefc5b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/pasting-tabs-expected.txt
@@ -16,13 +16,13 @@ LayoutBlockFlow (anonymous) at (0,56) size 784x36 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,92) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "Tab->" - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutText {#text} at (37,0) size 27x19 - text run at (37,0) width 27: "\x{9}" - LayoutText {#text} at (64,0) size 37x19 - text run at (64,0) width 37: "<-Tab" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "Tab->" + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutText {#text} at (38,0) size 26x19 + text run at (38,0) width 26: "\x{9}" + LayoutText {#text} at (64,0) size 38x19 + text run at (64,0) width 38: "<-Tab" layer at (8,64) size 179x36 clip at (9,65) size 177x34 LayoutTextControl {TEXTAREA} at (0,0) size 179x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {DIV} at (3,3) size 175x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.png index b126910..16d9a5b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.txt index 439ea87..67f15f6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/quirks-mode-br-1-expected.txt
@@ -11,7 +11,7 @@ LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "This is a test to make sure that the final <br> in an incoming fragment is interpretted strictly in quirks mode (where brs at the" text run at (0,20) width 184: "end of blocks are collapsed). " - text run at (184,20) width 509: "This test used to fail because of unrendered content to the left of the collapsed br." + text run at (184,20) width 508: "This test used to fail because of unrendered content to the left of the collapsed br." LayoutBlockFlow {DIV} at (0,56) size 784x40 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 370x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/styled-element-markup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/styled-element-markup-expected.png index 625a4b7c..f4901196 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/styled-element-markup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/pasteboard/styled-element-markup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4402375-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4402375-expected.png index fce09e2..e38f7f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4402375-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4402375-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.png index cb272da..97c0e600 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.txt index 8e72e1df..4b858d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4776665-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 581x19 + LayoutText {#text} at (0,0) size 582x19 text run at (0,0) width 217: "This tests for a caret painting bug. " - text run at (217,0) width 364: "You should not see a caret in the editable subframe below." + text run at (217,0) width 365: "You should not see a caret in the editable subframe below." LayoutBlockFlow (anonymous) at (0,36) size 784x154 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 304x154
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.png index 65ee2a2..f4c8621 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.txt index d146118..0beacd98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4960137-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 658x19 - text run at (0,0) width 658: "This tests for an ASSERTion failure when setting the main frame's selection inside a node in a subframe." + LayoutText {#text} at (0,0) size 657x19 + text run at (0,0) width 657: "This tests for an ASSERTion failure when setting the main frame's selection inside a node in a subframe." LayoutBlockFlow (anonymous) at (0,36) size 784x154 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 304x154
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.png index a94565e..724d04c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.txt index 2596926a..a985a8e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/4975120-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 782x39 - text run at (0,0) width 782: "This tests for a bug that caused the parent of an active frame to paint as though it were active when its window becomes key." - text run at (0,20) width 772: "To run manually, make another window active and then make this window active. Only the subframe should appear active." + LayoutText {#text} at (0,0) size 783x39 + text run at (0,0) width 783: "This tests for a bug that caused the parent of an active frame to paint as though it were active when its window becomes key." + text run at (0,20) width 774: "To run manually, make another window active and then make this window active. Only the subframe should appear active." LayoutBlockFlow (anonymous) at (0,56) size 784x176 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBR {BR} at (181,16) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5099303-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5099303-expected.png index bf8e5afc..bac4623 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5099303-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5099303-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.png index d0b1a04..58c2124 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.txt index 0de38d6..bcf2a46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-1-expected.txt
@@ -12,16 +12,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.png index 0afffee..6c0c59db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.txt index f8868c8..3866ea1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-2-expected.txt
@@ -4,24 +4,24 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 + LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 446: "This tests clicking to place a caret in the padding of an editable region. " - text run at (446,0) width 329: "The eventSender clicks to the left of the ToDo in the" - text run at (0,20) width 502: "left padding of the editable region and the caret should be just before that ToDo." + text run at (446,0) width 330: "The eventSender clicks to the left of the ToDo in the" + text run at (0,20) width 503: "left padding of the editable region and the caret should be just before that ToDo." LayoutBlockFlow {DIV} at (0,56) size 784x122 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 3 {TABLE} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.png index e5df555..8b3b4a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.txt index 8a0c726..0c82c02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-3-expected.txt
@@ -12,16 +12,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 0 of child 0 {#text} of child 5 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.png index d45934ac..818ce3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.txt index 9daf290..0792921f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5131716-4-expected.txt
@@ -12,16 +12,16 @@ LayoutBlockFlow {DIV} at (26,26) size 732x20 LayoutText {#text} at (0,0) size 99x19 text run at (0,0) width 99: "Paragraph One." - LayoutTable {TABLE} at (26,46) size 91x30 [border: (1px solid #BBBBBB)] - LayoutTableSection {TBODY} at (1,1) size 89x28 - LayoutTableRow {TR} at (0,2) size 89x24 [border: (1px solid #BBBBBB)] + LayoutTable {TABLE} at (26,46) size 92x30 [border: (1px solid #BBBBBB)] + LayoutTableSection {TBODY} at (1,1) size 90x28 + LayoutTableRow {TR} at (0,2) size 90x24 [border: (1px solid #BBBBBB)] LayoutTableCell {TD} at (2,2) size 8x24 [border: (1px solid #BBBBBB)] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (2,2) size 4x19 text run at (2,2) width 4: " " - LayoutTableCell {TD} at (12,2) size 75x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (2,2) size 71x19 - text run at (2,2) width 71: "ToDo One." + LayoutTableCell {TD} at (12,2) size 76x24 [border: (1px solid #BBBBBB)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (2,2) size 72x19 + text run at (2,2) width 72: "ToDo One." LayoutBlockFlow {DIV} at (26,76) size 732x20 - LayoutText {#text} at (0,0) size 100x19 - text run at (0,0) width 100: "Paragraph Two." + LayoutText {#text} at (0,0) size 101x19 + text run at (0,0) width 101: "Paragraph Two." caret: position 14 of child 0 {#text} of child 5 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5195166-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5195166-2-expected.png index 0f17a8b..1c42916 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5195166-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5195166-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.png index 389393d..820361c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.txt index 39f04e82..bce4d68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5232159-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 753x39 - text run at (0,0) width 753: "This tests for a bug where autoscroll code would prevent text from being selected. To run manually create a selection by" + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 754: "This tests for a bug where autoscroll code would prevent text from being selected. To run manually create a selection by" text run at (0,20) width 564: "clicking somewhere in the first sentence of the paragraph below and dragging downward." layer at (0,60) size 800x540 LayoutBlockFlow (positioned) {DIV} at (0,60) size 800x540 @@ -22,6 +22,6 @@ text run at (0,20) width 724: "neque a mi rutrum scelerisque. Nulla sed dui a massa sodales posuere. Nulla libero. Nulla posuere, felis id tincidunt" text run at (0,40) width 740: "tincidunt, ipsum metus tristique risus, et convallis turpis elit eget massa. Nunc consectetuer dolor vel nunc. Cum sociis" text run at (0,60) width 753: "natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque dapibus ante et nulla. Cras nec velit." - text run at (0,80) width 643: "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer ut tortor." + text run at (0,80) width 642: "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer ut tortor." selection start: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body selection end: position 236 of child 2 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.png index c9ee2002..076cd2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.txt index 0f8c66f..e6578b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/5354455-2-expected.txt
@@ -11,12 +11,12 @@ LayoutText {#text} at (0,0) size 597x39 text run at (0,0) width 597: "This tests to make sure that right clicking non-editable content only creates a word selection for" text run at (0,20) width 103: "clicks over text. " - LayoutInline {SPAN} at (0,0) size 16x19 - LayoutText {#text} at (103,20) size 16x19 - text run at (103,20) width 16: "To" - LayoutText {#text} at (119,20) size 597x59 - text run at (119,20) width 409: " run manually, right click on text, and a word should be selected. " - text run at (528,20) width 69: "Right click" - text run at (0,40) width 543: "on the empty space outside and to the right of the black border, the selection should be" + LayoutInline {SPAN} at (0,0) size 17x19 + LayoutText {#text} at (103,20) size 17x19 + text run at (103,20) width 17: "To" + LayoutText {#text} at (120,20) size 599x59 + text run at (120,20) width 410: " run manually, right click on text, and a word should be selected. " + text run at (530,20) width 69: "Right click" + text run at (0,40) width 542: "on the empty space outside and to the right of the black border, the selection should be" text run at (0,60) width 59: "removed." caret: position 0 of child 0 {#text} of child 1 {H1} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.png index 713b090..ceb400f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.txt index 366c0ca1..e9c9b36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/6476-expected.txt
@@ -5,13 +5,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 250x40 - LayoutText {#text} at (0,0) size 203x19 - text run at (0,0) width 203: "Try to create a caret after this lin" + LayoutText {#text} at (0,0) size 202x19 + text run at (0,0) width 202: "Try to create a caret after this lin" LayoutInline {SPAN} at (0,0) size 7x19 - LayoutText {#text} at (203,0) size 7x19 - text run at (203,0) width 7: "e" - LayoutText {#text} at (210,0) size 4x19 - text run at (210,0) width 4: " " + LayoutText {#text} at (202,0) size 7x19 + text run at (202,0) width 7: "e" + LayoutText {#text} at (209,0) size 4x19 + text run at (209,0) width 4: " " LayoutInline {SPAN} at (0,0) size 0x19 LayoutText {#text} at (0,20) size 181x19 text run at (0,20) width 181: "thisshouldbeonthesecondline" @@ -26,9 +26,9 @@ text run at (482,0) width 297: "Creating an upstream caret with the mouse was" text run at (0,20) width 591: "impossible if the upstream and downstream carets were separated only by unrendered content." LayoutBlockFlow {P} at (0,122) size 784x40 - LayoutText {#text} at (0,0) size 762x39 + LayoutText {#text} at (0,0) size 764x39 text run at (0,0) width 318: "This test uses the eventSender to do mouse clicks. " - text run at (318,0) width 444: "To run it manually, click in the space after all the text on the first line in" + text run at (318,0) width 446: "To run it manually, click in the space after all the text on the first line in" text run at (0,20) width 166: "the above editable region. " text run at (166,20) width 384: "Clicking should create a caret after the first space after the 'e'." layer at (8,56) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.png index 47e1f32e..a45b264 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.txt index 9f7e171..28053ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-and-focus-ring-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 772x39 text run at (0,0) width 772: "This tests that the caret and the focus halo are not displayed when the WebView is not focused (using the pixel output from" - text run at (0,20) width 124: "DumpRenderTree)." + text run at (0,20) width 123: "DumpRenderTree)." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 65x19 text run at (0,0) width 65: "This is an "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.png index d20e05e0..9980886 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.txt index df7f990..3851db0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 754x39 - text run at (0,0) width 754: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a RTL block. To test" - text run at (0,20) width 463: "manually, click the right of the text. The caret should be on the right edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (119,11) size 72x22 - text run at (119,11) width 72: "WebKit2" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a RTL block. To test" + text run at (0,20) width 464: "manually, click the right of the text. The caret should be on the right edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (122,11) size 73x22 + text run at (122,11) width 73: "WebKit2" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.png index d86ba087..2677329 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.txt index 048adf1..421d03f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-2-left-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 754x39 - text run at (0,0) width 754: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a RTL block. To test" - text run at (0,20) width 445: "manually, click the left of the text. The caret should be on the left edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (119,11) size 72x22 - text run at (119,11) width 72: "WebKit2" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a RTL block. To test" + text run at (0,20) width 446: "manually, click the left of the text. The caret should be on the left edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (122,11) size 73x22 + text run at (122,11) width 73: "WebKit2" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 7 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.png index f4f6ebf..a0d9b7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.txt index 8530148..37aea02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 752x39 - text run at (0,0) width 752: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" - text run at (0,20) width 445: "manually, click the left of the text. The caret should be on the left edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" + text run at (0,20) width 446: "manually, click the left of the text. The caret should be on the left edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] LayoutText {#text} at (11,11) size 72x22 text run at (11,11) width 72: "WebKit2" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.png index 2e62fba..d37411e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.txt index fc034a3..136db77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-ltr-right-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 752x39 - text run at (0,0) width 752: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" - text run at (0,20) width 463: "manually, click the right of the text. The caret should be on the right edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for LTR text in a LTR block. To test" + text run at (0,20) width 464: "manually, click the right of the text. The caret should be on the right edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] LayoutText {#text} at (11,11) size 72x22 text run at (11,11) width 72: "WebKit2" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 7 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.png index e0fdc21..101db49d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.txt index c23952e..3abd2e03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 756x39 - text run at (0,0) width 756: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" - text run at (0,20) width 463: "manually, click the right of the text. The caret should be on the right edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (11,11) size 58x22 - text run at (11,11) width 58 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" + text run at (0,20) width 464: "manually, click the right of the text. The caret should be on the right edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (11,11) size 66x22 + text run at (11,11) width 66 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 7 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.png index 8582d1ed..231bc4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.txt index d2d9ca3..ae792187 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-2-left-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 754x39 - text run at (0,0) width 754: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a LTR block. To test" - text run at (0,20) width 445: "manually, click the left of the text. The caret should be on the left edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (11,11) size 58x22 - text run at (11,11) width 58 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a LTR block. To test" + text run at (0,20) width 446: "manually, click the left of the text. The caret should be on the left edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (11,11) size 66x22 + text run at (11,11) width 66 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.png index f110c78..606f3b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.txt index a1d3d8c..370e6d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 756x39 - text run at (0,0) width 756: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" - text run at (0,20) width 445: "manually, click the left of the text. The caret should be on the left edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (133,11) size 58x22 - text run at (133,11) width 58 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" + text run at (0,20) width 446: "manually, click the left of the text. The caret should be on the left edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (128,11) size 67x22 + text run at (128,11) width 67 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 7 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.png index 51b39d72..077f221 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.txt index 9a5e16b..69209f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/caret-rtl-right-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x145 LayoutBlockFlow {BODY} at (8,16) size 784x121 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 756x39 - text run at (0,0) width 756: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" - text run at (0,20) width 463: "manually, click the right of the text. The caret should be on the right edge." - LayoutBlockFlow {DIV} at (0,56) size 202x45 [border: (1px solid #000000)] - LayoutText {#text} at (133,11) size 58x22 - text run at (133,11) width 58 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 755: "This tests that clicking in a contenteditable div will set the caret in the right position for RTL text in a RTL block. To test" + text run at (0,20) width 464: "manually, click the right of the text. The caret should be on the right edge." + LayoutBlockFlow {DIV} at (0,56) size 205.59x45 [border: (1px solid #000000)] + LayoutText {#text} at (128,11) size 67x22 + text run at (128,11) width 67 RTL: "\x{5E9}\x{5D3}\x{5D4} \x{5D1}\x{5D5}\x{5E8}" LayoutBlockFlow (anonymous) at (0,101) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" - LayoutBR {BR} at (37,0) size 0x19 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" + LayoutBR {BR} at (38,0) size 0x19 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.png index 176b287..69c23dfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.txt index 2a9b014..1180746 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/clear-selection-expected.txt
@@ -6,6 +6,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "This tests that window.getSelection().clear() clears the selection correctly. If this test is successful, this text should not be" + LayoutText {#text} at (0,0) size 753x39 + text run at (0,0) width 753: "This tests that window.getSelection().clear() clears the selection correctly. If this test is successful, this text should not be" text run at (0,20) width 54: "selected."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.png index 5238109..2fc0f69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.txt index b25a5b3..373c8f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/click-start-of-line-expected.txt
@@ -7,20 +7,20 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 776x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9978" - LayoutText {#text} at (452,0) size 776x39 - text run at (452,0) width 4: " " - text run at (456,0) width 320: "REGRESSION (r12949-r12988): Clicking the first" - text run at (0,20) width 384: "letter on a line places the caret at the end of the previous line" - LayoutText {#text} at (384,20) size 4x19 - text run at (384,20) width 4: "." + LayoutInline {I} at (0,0) size 775x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9978" + LayoutText {#text} at (451,0) size 775x39 + text run at (451,0) width 4: " " + text run at (455,0) width 320: "REGRESSION (r12949-r12988): Clicking the first" + text run at (0,20) width 382: "letter on a line places the caret at the end of the previous line" + LayoutText {#text} at (382,20) size 4x19 + text run at (382,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 726x19 - text run at (0,0) width 547: "To test interactively, click the left side of the W on the second line. The caret should be " - text run at (547,0) width 179: "move to the start of that line." + LayoutText {#text} at (0,0) size 728x19 + text run at (0,0) width 549: "To test interactively, click the left side of the W on the second line. The caret should be " + text run at (549,0) width 179: "move to the start of that line." LayoutBlockFlow {DIV} at (0,102) size 250x114 LayoutText {#text} at (0,1) size 232x112 text run at (0,1) width 152: "Alice in"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.png index 7bddf2ae..e31ee16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.txt index 1a39a4c..9bbceda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contains-boundaries-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 742x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14347" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14347" LayoutText {#text} at (352,0) size 742x39 text run at (352,0) width 4: " " text run at (356,0) width 386: "REGRESSION (r21291): Initiating a drag near the edge of a"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contenteditable-click-inside-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contenteditable-click-inside-expected.png index fa5e356..143a3a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contenteditable-click-inside-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/contenteditable-click-inside-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.png index 45d559d..7e4119b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.txt index 7b25b5d..38bd011 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/designmode-no-caret-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x579 LayoutBlockFlow (anonymous) at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 778x59 + LayoutText {#text} at (0,0) size 781x59 text run at (0,0) width 759: "This tests to see that a caret is placed inside an editable document that is entirely editable even when no caret is requested" - text run at (0,20) width 116: "programmatically. " - text run at (116,20) width 185: "We do this as a convenience. " - text run at (301,20) width 477: "Right now, we only do this convenience when a document's frame becomes" - text run at (0,40) width 376: "first responder or when a document's window becomes key." + text run at (0,20) width 117: "programmatically. " + text run at (117,20) width 186: "We do this as a convenience. " + text run at (303,20) width 478: "Right now, we only do this convenience when a document's frame becomes" + text run at (0,40) width 377: "first responder or when a document's window becomes key." LayoutBlockFlow {PRE} at (0,73) size 784x32 LayoutText {#text} at (0,0) size 296x32 text run at (0,0) width 296: "Test Failed - there should be a caret"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/display-table-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/display-table-text-expected.png index 935e208..7b555e41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/display-table-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/display-table-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.png index c6cba6b..c2c7807 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.txt index 96571d1d..df58e8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-expected.txt
@@ -10,9 +10,9 @@ LayoutBlockFlow {DT} at (0,22) size 384x22 LayoutText {#text} at (0,0) size 212x21 text run at (0,0) width 212: "Lorem ipsum dolor sit amet" -layer at (248,52) size 344x22 scrollWidth 1218 +layer at (248,52) size 344x22 scrollWidth 1217 LayoutBlockFlow {DD} at (40,0) size 344x22 - LayoutText {#text} at (0,0) size 1218x21 - text run at (0,0) width 1218: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua." + LayoutText {#text} at (0,0) size 1217x21 + text run at (0,0) width 1217: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua." selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 10 of child 0 {#text} of child 3 {DT} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.png index 435ca0e..744383d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.txt index 305dce8..fe47166 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-ltr-mixed-expected.txt
@@ -10,10 +10,10 @@ LayoutBlockFlow {DT} at (0,22) size 384x22 LayoutText {#text} at (0,0) size 212x21 text run at (0,0) width 212: "Lorem ipsum dolor sit amet" -layer at (248,52) size 344x22 scrollWidth 395 +layer at (248,52) size 344x22 scrollWidth 438 LayoutBlockFlow {DD} at (40,0) size 344x22 - LayoutText {#text} at (0,0) size 395x21 + LayoutText {#text} at (0,0) size 438x21 text run at (0,0) width 56: "Lorem " - text run at (56,0) width 339 RTL: "\x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" + text run at (56,0) width 382 RTL: "\x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 10 of child 0 {#text} of child 3 {DT} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.png index 6bc2ecd..d76bfe9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.txt index 181f4100..09915f35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-expected.txt
@@ -10,10 +10,10 @@ LayoutBlockFlow {DT} at (0,22) size 384x22 LayoutText {#text} at (0,0) size 212x21 text run at (0,0) width 212: "Lorem ipsum dolor sit amet" -layer at (208,52) size 344x22 scrollX 874.00 scrollWidth 1218 +layer at (208,52) size 344x22 scrollX 873.00 scrollWidth 1217 LayoutBlockFlow {DD} at (0,0) size 344x22 - LayoutText {#text} at (-874,0) size 1218x21 - text run at (-874,0) width 5 RTL: "." - text run at (-869,0) width 1213: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua" + LayoutText {#text} at (-873,0) size 1217x21 + text run at (-873,0) width 5 RTL: "." + text run at (-868,0) width 1212: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 10 of child 0 {#text} of child 3 {DT} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.png index e8df9c0..f5d61516 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.txt index 5a9d90de..73e06eff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/dont-select-text-overflow-ellipsis-when-wrapping-rtl-mixed-expected.txt
@@ -10,10 +10,10 @@ LayoutBlockFlow {DT} at (0,22) size 384x22 LayoutText {#text} at (0,0) size 212x21 text run at (0,0) width 212: "Lorem ipsum dolor sit amet" -layer at (208,52) size 344x22 scrollX 51.00 scrollWidth 395 +layer at (208,52) size 344x22 scrollX 94.00 scrollWidth 438 LayoutBlockFlow {DD} at (0,0) size 344x22 - LayoutText {#text} at (-51,0) size 395x21 - text run at (-51,0) width 344 RTL: " \x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" + LayoutText {#text} at (-94,0) size 438x21 + text run at (-94,0) width 387 RTL: " \x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" text run at (293,0) width 51: "Lorem" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 10 of child 0 {#text} of child 3 {DT} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.png index 4b0fb4a..214e2b6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.txt index 1acdb6c..e5e87438 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-in-iframe-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 749x39 - text run at (0,0) width 534: "This is an automatic pixel test. To test interactively, drag selected text onto the iframe " - text run at (534,0) width 211: "below and verify that a drag caret" - text run at (745,0) width 4: " " + LayoutText {#text} at (0,0) size 751x39 + text run at (0,0) width 536: "This is an automatic pixel test. To test interactively, drag selected text onto the iframe " + text run at (536,0) width 211: "below and verify that a drag caret" + text run at (747,0) width 4: " " text run at (0,20) width 156: "appears inside the frame." LayoutBlockFlow (anonymous) at (0,56) size 784x152 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-to-contenteditable-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-to-contenteditable-iframe-expected.png index cbaca63..6bddb1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-to-contenteditable-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/drag-to-contenteditable-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/editable-links-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/editable-links-expected.png index 609fc673..d2e263f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/editable-links-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/editable-links-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.png index a0fb35b..60a13ec4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.txt index 42774d0..ec6b94c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/extend-selection-bidi-expected.txt
@@ -16,25 +16,25 @@ LayoutBlockFlow (anonymous) at (0,0) size 784x40 LayoutText {#text} at (0,0) size 361x19 text run at (0,0) width 361: "The selection range in the red box should look like this: " - LayoutInline {SPAN} at (0,0) size 97x19 [bgcolor=#AFDAFF] - LayoutText {#text} at (361,0) size 97x19 + LayoutInline {SPAN} at (0,0) size 102x19 [bgcolor=#AFDAFF] + LayoutText {#text} at (361,0) size 102x19 text run at (361,0) width 26: "abc " - text run at (410,0) width 8: "1" - text run at (434,0) width 24 RTL: "\x{5D0}\x{5D1}\x{5D2} " - LayoutText {#text} at (387,0) size 99x19 - text run at (387,0) width 23 RTL: " \x{5D3}\x{5D4}\x{5D5}" - text run at (418,0) width 16: "23" - text run at (458,0) width 28: " def " - LayoutBR {BR} at (486,15) size 0x0 + text run at (412,0) width 8: "1" + text run at (436,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2} " + LayoutText {#text} at (387,0) size 104x19 + text run at (387,0) width 25 RTL: " \x{5D3}\x{5D4}\x{5D5}" + text run at (420,0) width 16: "23" + text run at (463,0) width 28: " def " + LayoutBR {BR} at (491,15) size 0x0 LayoutBR {BR} at (0,20) size 0x19 LayoutBlockFlow {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)] - LayoutInline {SPAN} at (0,0) size 184x27 - LayoutText {#text} at (14,14) size 184x27 + LayoutInline {SPAN} at (0,0) size 191x27 + LayoutText {#text} at (14,14) size 191x27 text run at (14,14) width 40: "abc " - text run at (54,14) width 34 RTL: " \x{5D3}\x{5D4}\x{5D5}" - text run at (88,14) width 36: "123" - text run at (124,14) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2} " - text run at (161,14) width 37: " def" + text run at (54,14) width 38 RTL: " \x{5D3}\x{5D4}\x{5D5}" + text run at (92,14) width 36: "123" + text run at (128,14) width 40 RTL: "\x{5D0}\x{5D1}\x{5D2} " + text run at (168,14) width 37: " def" LayoutText {#text} at (0,0) size 0x0 selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 6 {DIV} of body selection end: position 9 of child 0 {#text} of child 1 {SPAN} of child 6 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.png index 6150c9c..223a57e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.txt index d71c8a1..ceef2797 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/inline-closest-leaf-child-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 783x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 784x39 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=14911" - LayoutText {#text} at (350,0) size 783x39 - text run at (350,0) width 4: " " - text run at (354,0) width 429: "REGRESSION: Clicking in pasted text doesn't position the insertion" - text run at (0,20) width 92: "point correctly" - LayoutText {#text} at (92,20) size 4x19 - text run at (92,20) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=14911" + LayoutText {#text} at (351,0) size 784x39 + text run at (351,0) width 4: " " + text run at (355,0) width 429: "REGRESSION: Clicking in pasted text doesn't position the insertion" + text run at (0,20) width 91: "point correctly" + LayoutText {#text} at (91,20) size 4x19 + text run at (91,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 556x19 text run at (0,0) width 526: "You should be able to select individual letters in \x{201C}ipsum\x{201D} by dragging in the yellow "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.png index 1e7cf7c62..e1ee8427 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.txt index 86c00a2..e652e840 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/leave-requested-block-expected.txt
@@ -6,17 +6,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 125x19 - text run at (0,0) width 125: "Test case for fix for " + LayoutText {#text} at (0,0) size 126x19 + text run at (0,0) width 126: "Test case for fix for " LayoutInline {A} at (0,0) size 343x19 [color=#0000EE] - LayoutText {#text} at (125,0) size 343x19 - text run at (125,0) width 343: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5354" - LayoutText {#text} at (468,0) size 4x19 - text run at (468,0) width 4: "." + LayoutText {#text} at (126,0) size 343x19 + text run at (126,0) width 343: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5354" + LayoutText {#text} at (469,0) size 4x19 + text run at (469,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 772x39 - text run at (0,0) width 772: "Changes were made to VisiblePosition's so that init() will not leave the block containing the requested position unless there" - text run at (0,20) width 231: "are no VisiblePositions in that block." + LayoutText {#text} at (0,0) size 771x39 + text run at (0,0) width 771: "Changes were made to VisiblePosition's so that init() will not leave the block containing the requested position unless there" + text run at (0,20) width 230: "are no VisiblePositions in that block." LayoutBlockFlow {P} at (0,92) size 784x0 LayoutBlockFlow {DIV} at (0,92) size 784x56 [border: (2px solid #AAAAFF)] LayoutBlockFlow {P} at (2,18) size 780x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-1-expected.png index d1ae139..ef677e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.png index 68afe86..9408f44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.txt index 20bea6b7..40c9d35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/line-wrap-2-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 228x19 - text run at (0,0) width 228: "Only 'baz' should be selected below." + LayoutText {#text} at (0,0) size 229x19 + text run at (0,0) width 229: "Only 'baz' should be selected below." LayoutBlockFlow {DIV} at (50,36) size 52x42 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 45x19 text run at (1,1) width 45: "foo bar"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.png index ff62eb6..be4c159b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.txt index 0c59ed6..b8414bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/linux_selection_color-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 477x19 - text run at (0,0) width 477: "This tests that the methods that set selection colors for Linux work correctly." + LayoutText {#text} at (0,0) size 478x19 + text run at (0,0) width 478: "This tests that the methods that set selection colors for Linux work correctly." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 481x19 text run at (0,0) width 481: "(All the text in the above sentence should be highlighted red with green text)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875618-fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875618-fix-expected.png index c6a1b45..7e1bfb4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875618-fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875618-fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875641-fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875641-fix-expected.png index c6a1b45..7e1bfb4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875641-fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-3875641-fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-backwords-by-word-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-backwords-by-word-001-expected.png index b113fb2..f093bc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-backwords-by-word-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-backwords-by-word-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-line-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-line-002-expected.png index 4003a58..0db4e111 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-line-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-line-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-sentence-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-sentence-001-expected.png index 36e6a11de..14b374d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-sentence-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-by-sentence-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-left-right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-left-right-expected.txt index de43ca8e..eb38a0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-left-right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-left-right-expected.txt
@@ -25,9 +25,9 @@ Test 4, LTR: Moving right: <DIV>[0], "ABC\n "[0, 2, 1, 3] WARNING: Moved in the wrong direction in step 1: from (37, 135) to (37, 155). -WARNING: Moved in the wrong direction in step 3: from (49, 155) to (37, 155). +WARNING: Moved in the wrong direction in step 3: from (50, 155) to (37, 155). Moving left: "ABC\n "[3, 1, 2, 0], <DIV>[0] -WARNING: Moved in the wrong direction in step 2: from (37, 155) to (49, 155). +WARNING: Moved in the wrong direction in step 2: from (37, 155) to (50, 155). WARNING: Moved in the wrong direction in step 4: from (37, 155) to (37, 135). Test 4, RTL: Moving left: <DIV>[0], "ABC\n "[0, 1, 2, 3] @@ -74,38 +74,38 @@ Moving right: "abc"[0, 1, 2, 3], "ABCdef\n "[2, 1, 3, 4, 5, 6] WARNING: Moved in the wrong direction in step 4: from (59, 393) to (52, 393). WARNING: Moved in the wrong direction in step 5: from (52, 393) to (44, 393). -WARNING: Moved in the wrong direction in step 8: from (71, 393) to (64, 393). +WARNING: Moved in the wrong direction in step 8: from (72, 393) to (64, 393). Moving left: "ABCdef\n "[6, 5, 4, 3, 1, 2], "abc"[3, 2, 1, 0] -WARNING: Moved in the wrong direction in step 2: from (64, 393) to (71, 393). +WARNING: Moved in the wrong direction in step 2: from (64, 393) to (72, 393). WARNING: Moved in the wrong direction in step 5: from (44, 393) to (52, 393). WARNING: Moved in the wrong direction in step 6: from (52, 393) to (59, 393). Test 11, RTL: Moving left: "abc"[0, 2, 1, 3], "ABCdef\n "[1, 2, 3, 5, 4, 6] WARNING: Moved in the wrong direction in step 4: from (746, 393) to (753, 393). WARNING: Moved in the wrong direction in step 5: from (753, 393) to (761, 393). -WARNING: Moved in the wrong direction in step 8: from (731, 393) to (738, 393). +WARNING: Moved in the wrong direction in step 8: from (728, 393) to (736, 393). Moving right: "ABCdef\n "[6, 4, 5, 3, 2, 1], "abc"[3, 1, 2, 0] -WARNING: Moved in the wrong direction in step 2: from (738, 393) to (731, 393). +WARNING: Moved in the wrong direction in step 2: from (736, 393) to (728, 393). WARNING: Moved in the wrong direction in step 5: from (761, 393) to (753, 393). WARNING: Moved in the wrong direction in step 6: from (753, 393) to (746, 393). Test 12, LTR: Moving right: "ABC"[0, 2, 1, 3], "abcDEF\n "[1, 2, 3, 5, 4, 6] -WARNING: Moved in the wrong direction in step 4: from (57, 427) to (49, 427). -WARNING: Moved in the wrong direction in step 5: from (49, 427) to (42, 427). -WARNING: Moved in the wrong direction in step 8: from (72, 427) to (64, 427). +WARNING: Moved in the wrong direction in step 4: from (60, 427) to (50, 427). +WARNING: Moved in the wrong direction in step 5: from (50, 427) to (42, 427). +WARNING: Moved in the wrong direction in step 8: from (75, 427) to (67, 427). Moving left: "abcDEF\n "[6, 4, 5, 3, 2, 1], "ABC"[3, 1, 2, 0] -WARNING: Moved in the wrong direction in step 2: from (64, 427) to (72, 427). -WARNING: Moved in the wrong direction in step 5: from (42, 427) to (49, 427). -WARNING: Moved in the wrong direction in step 6: from (49, 427) to (57, 427). +WARNING: Moved in the wrong direction in step 2: from (67, 427) to (75, 427). +WARNING: Moved in the wrong direction in step 5: from (42, 427) to (50, 427). +WARNING: Moved in the wrong direction in step 6: from (50, 427) to (60, 427). Test 12, RTL: Moving left: "ABC"[0, 1, 2, 3], "abcDEF\n "[2, 1, 3, 4, 5, 6] -WARNING: Moved in the wrong direction in step 4: from (748, 427) to (753, 427). -WARNING: Moved in the wrong direction in step 5: from (753, 427) to (760, 427). -WARNING: Moved in the wrong direction in step 8: from (733, 427) to (741, 427). +WARNING: Moved in the wrong direction in step 4: from (745, 427) to (750, 427). +WARNING: Moved in the wrong direction in step 5: from (750, 427) to (758, 427). +WARNING: Moved in the wrong direction in step 8: from (730, 427) to (738, 427). Moving right: "abcDEF\n "[6, 5, 4, 3, 1, 2], "ABC"[3, 2, 1, 0] -WARNING: Moved in the wrong direction in step 2: from (741, 427) to (733, 427). -WARNING: Moved in the wrong direction in step 5: from (760, 427) to (753, 427). -WARNING: Moved in the wrong direction in step 6: from (753, 427) to (748, 427). +WARNING: Moved in the wrong direction in step 2: from (738, 427) to (730, 427). +WARNING: Moved in the wrong direction in step 5: from (758, 427) to (750, 427). +WARNING: Moved in the wrong direction in step 6: from (750, 427) to (745, 427). Test 13, LTR: Moving right: "abcABC123DEFdef\n "[0, 1, 2, 3, 11, 10, 6, 7, 8, 9, 5, 4, 12, 13, 14, 15] Moving left: "abcABC123DEFdef\n "[15, 14, 13, 12, 4, 5, 9, 8, 7, 6, 10, 11, 3, 2, 1, 0] @@ -133,42 +133,42 @@ Moving right: "ABC123DEFabcGHI456JLM\n "[21, 20, 19, 18, 16, 17, 15, 14, 13, 12, 10, 11, 9, 8, 7, 6, 4, 5, 3, 2, 1, 0] Test 17, LTR: Moving right: "\n before AHYJ AQWJXMFUDJE\n "[9, 10, 11, 12, 13, 14, 15, 16, 22, 21, 20, 23, 24, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 35] -WARNING: Moved in the wrong direction in step 3: from (109, 597) to (37, 617). -WARNING: Moved in the wrong direction in step 5: from (98, 617) to (93, 617). -WARNING: Moved in the wrong direction in step 6: from (93, 617) to (86, 617). -WARNING: Moved in the wrong direction in step 7: from (86, 617) to (82, 617). -WARNING: Moved in the wrong direction in step 8: from (82, 617) to (45, 617). +WARNING: Moved in the wrong direction in step 3: from (112, 597) to (37, 617). +WARNING: Moved in the wrong direction in step 5: from (103, 617) to (98, 617). +WARNING: Moved in the wrong direction in step 6: from (98, 617) to (90, 617). +WARNING: Moved in the wrong direction in step 7: from (90, 617) to (86, 617). +WARNING: Moved in the wrong direction in step 8: from (86, 617) to (46, 617). Moving left: "\n before AHYJ AQWJXMFUDJE\n "[35, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 24, 23, 20, 21, 22, 16, 15, 14, 13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 16: from (45, 617) to (82, 617). -WARNING: Moved in the wrong direction in step 17: from (82, 617) to (86, 617). -WARNING: Moved in the wrong direction in step 18: from (86, 617) to (93, 617). -WARNING: Moved in the wrong direction in step 19: from (93, 617) to (98, 617). -WARNING: Moved in the wrong direction in step 21: from (37, 617) to (109, 597). +WARNING: Moved in the wrong direction in step 16: from (46, 617) to (86, 617). +WARNING: Moved in the wrong direction in step 17: from (86, 617) to (90, 617). +WARNING: Moved in the wrong direction in step 18: from (90, 617) to (98, 617). +WARNING: Moved in the wrong direction in step 19: from (98, 617) to (103, 617). +WARNING: Moved in the wrong direction in step 21: from (37, 617) to (112, 597). Test 17, RTL: Moving left: "\n before AHYJ AQWJXMFUDJE\n "[9, 14, 13, 12, 11, 10, 15, 16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] -WARNING: Moved in the wrong direction in step 1: from (156, 597) to (144, 617). -WARNING: Moved in the wrong direction in step 2: from (144, 617) to (149, 617). -WARNING: Moved in the wrong direction in step 3: from (149, 617) to (156, 617). -WARNING: Moved in the wrong direction in step 5: from (85, 597) to (89, 597). -WARNING: Moved in the wrong direction in step 6: from (89, 597) to (137, 617). +WARNING: Moved in the wrong direction in step 1: from (156, 597) to (142, 617). +WARNING: Moved in the wrong direction in step 2: from (142, 617) to (147, 617). +WARNING: Moved in the wrong direction in step 3: from (147, 617) to (156, 617). +WARNING: Moved in the wrong direction in step 5: from (82, 597) to (86, 597). +WARNING: Moved in the wrong direction in step 6: from (86, 597) to (134, 617). Moving right: "\n before AHYJ AQWJXMFUDJE\n "[35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 16, 15, 10, 11, 12, 13, 14, 9] -WARNING: Moved in the wrong direction in step 18: from (137, 617) to (89, 597). -WARNING: Moved in the wrong direction in step 19: from (89, 597) to (85, 597). -WARNING: Moved in the wrong direction in step 21: from (156, 617) to (149, 617). -WARNING: Moved in the wrong direction in step 22: from (149, 617) to (144, 617). -WARNING: Moved in the wrong direction in step 23: from (144, 617) to (156, 597). +WARNING: Moved in the wrong direction in step 18: from (134, 617) to (86, 597). +WARNING: Moved in the wrong direction in step 19: from (86, 597) to (82, 597). +WARNING: Moved in the wrong direction in step 21: from (156, 617) to (147, 617). +WARNING: Moved in the wrong direction in step 22: from (147, 617) to (142, 617). +WARNING: Moved in the wrong direction in step 23: from (142, 617) to (156, 597). Test 18, LTR: Moving right: "\n MUQJ after encyclopedia\n "[9, 12, 11, 10, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] WARNING: Moved in the wrong direction in step 1: from (37, 651) to (44, 671). WARNING: Moved in the wrong direction in step 2: from (44, 671) to (37, 671). -WARNING: Moved in the wrong direction in step 4: from (92, 651) to (52, 671). +WARNING: Moved in the wrong direction in step 4: from (93, 651) to (52, 671). Moving left: "\n MUQJ after encyclopedia\n "[35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 14, 13, 10, 11, 12, 9] -WARNING: Moved in the wrong direction in step 20: from (52, 671) to (92, 651). +WARNING: Moved in the wrong direction in step 20: from (52, 671) to (93, 651). WARNING: Moved in the wrong direction in step 22: from (37, 671) to (44, 671). WARNING: Moved in the wrong direction in step 23: from (44, 671) to (37, 651). Test 18, RTL: Moving left: "\n MUQJ after encyclopedia\n "[9, 10, 11, 12, 13, 14, 21, 20, 19, 18, 22, 23, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 35] -WARNING: Moved in the wrong direction in step 2: from (102, 651) to (156, 671). +WARNING: Moved in the wrong direction in step 2: from (101, 651) to (156, 671). WARNING: Moved in the wrong direction in step 4: from (81, 671) to (89, 671). WARNING: Moved in the wrong direction in step 5: from (89, 671) to (96, 671). WARNING: Moved in the wrong direction in step 6: from (96, 671) to (146, 671). @@ -178,45 +178,45 @@ WARNING: Moved in the wrong direction in step 18: from (146, 671) to (96, 671). WARNING: Moved in the wrong direction in step 19: from (96, 671) to (89, 671). WARNING: Moved in the wrong direction in step 20: from (89, 671) to (81, 671). -WARNING: Moved in the wrong direction in step 22: from (156, 671) to (102, 651). +WARNING: Moved in the wrong direction in step 22: from (156, 671) to (101, 651). Test 19, LTR: Moving right: "\n before AHYJ AQWJXMFUDJE\n "[9, 10, 11, 12, 13, 14, 15, 16, 22, 21, 20, 23, 24, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 35] -WARNING: Moved in the wrong direction in step 3: from (109, 705) to (37, 725). -WARNING: Moved in the wrong direction in step 5: from (98, 725) to (93, 725). -WARNING: Moved in the wrong direction in step 6: from (93, 725) to (86, 725). -WARNING: Moved in the wrong direction in step 7: from (86, 725) to (82, 725). -WARNING: Moved in the wrong direction in step 8: from (82, 725) to (45, 725). +WARNING: Moved in the wrong direction in step 3: from (112, 705) to (37, 725). +WARNING: Moved in the wrong direction in step 5: from (103, 725) to (98, 725). +WARNING: Moved in the wrong direction in step 6: from (98, 725) to (90, 725). +WARNING: Moved in the wrong direction in step 7: from (90, 725) to (86, 725). +WARNING: Moved in the wrong direction in step 8: from (86, 725) to (46, 725). Moving left: "\n before AHYJ AQWJXMFUDJE\n "[35, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 24, 23, 20, 21, 22, 16, 15, 14, 13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 16: from (45, 725) to (82, 725). -WARNING: Moved in the wrong direction in step 17: from (82, 725) to (86, 725). -WARNING: Moved in the wrong direction in step 18: from (86, 725) to (93, 725). -WARNING: Moved in the wrong direction in step 19: from (93, 725) to (98, 725). -WARNING: Moved in the wrong direction in step 21: from (37, 725) to (109, 705). +WARNING: Moved in the wrong direction in step 16: from (46, 725) to (86, 725). +WARNING: Moved in the wrong direction in step 17: from (86, 725) to (90, 725). +WARNING: Moved in the wrong direction in step 18: from (90, 725) to (98, 725). +WARNING: Moved in the wrong direction in step 19: from (98, 725) to (103, 725). +WARNING: Moved in the wrong direction in step 21: from (37, 725) to (112, 705). Test 19, RTL: Moving left: "\n before AHYJ AQWJXMFUDJE\n "[9, 14, 13, 12, 11, 10, 15, 16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] -WARNING: Moved in the wrong direction in step 1: from (156, 705) to (144, 725). -WARNING: Moved in the wrong direction in step 2: from (144, 725) to (149, 725). -WARNING: Moved in the wrong direction in step 3: from (149, 725) to (156, 725). -WARNING: Moved in the wrong direction in step 5: from (85, 705) to (89, 705). -WARNING: Moved in the wrong direction in step 6: from (89, 705) to (137, 725). +WARNING: Moved in the wrong direction in step 1: from (156, 705) to (142, 725). +WARNING: Moved in the wrong direction in step 2: from (142, 725) to (147, 725). +WARNING: Moved in the wrong direction in step 3: from (147, 725) to (156, 725). +WARNING: Moved in the wrong direction in step 5: from (82, 705) to (86, 705). +WARNING: Moved in the wrong direction in step 6: from (86, 705) to (134, 725). Moving right: "\n before AHYJ AQWJXMFUDJE\n "[35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 16, 15, 10, 11, 12, 13, 14, 9] -WARNING: Moved in the wrong direction in step 18: from (137, 725) to (89, 705). -WARNING: Moved in the wrong direction in step 19: from (89, 705) to (85, 705). -WARNING: Moved in the wrong direction in step 21: from (156, 725) to (149, 725). -WARNING: Moved in the wrong direction in step 22: from (149, 725) to (144, 725). -WARNING: Moved in the wrong direction in step 23: from (144, 725) to (156, 705). +WARNING: Moved in the wrong direction in step 18: from (134, 725) to (86, 705). +WARNING: Moved in the wrong direction in step 19: from (86, 705) to (82, 705). +WARNING: Moved in the wrong direction in step 21: from (156, 725) to (147, 725). +WARNING: Moved in the wrong direction in step 22: from (147, 725) to (142, 725). +WARNING: Moved in the wrong direction in step 23: from (142, 725) to (156, 705). Test 20, LTR: Moving right: "\n MUQJ after encyclopedia\n "[9, 12, 11, 10, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] WARNING: Moved in the wrong direction in step 1: from (37, 759) to (44, 779). WARNING: Moved in the wrong direction in step 2: from (44, 779) to (37, 779). -WARNING: Moved in the wrong direction in step 4: from (92, 759) to (52, 779). +WARNING: Moved in the wrong direction in step 4: from (93, 759) to (52, 779). Moving left: "\n MUQJ after encyclopedia\n "[35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 14, 13, 10, 11, 12, 9] -WARNING: Moved in the wrong direction in step 20: from (52, 779) to (92, 759). +WARNING: Moved in the wrong direction in step 20: from (52, 779) to (93, 759). WARNING: Moved in the wrong direction in step 22: from (37, 779) to (44, 779). WARNING: Moved in the wrong direction in step 23: from (44, 779) to (37, 759). Test 20, RTL: Moving left: "\n MUQJ after encyclopedia\n "[9, 10, 11, 12, 13, 14, 21, 20, 19, 18, 22, 23, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 35] -WARNING: Moved in the wrong direction in step 2: from (102, 759) to (156, 779). +WARNING: Moved in the wrong direction in step 2: from (101, 759) to (156, 779). WARNING: Moved in the wrong direction in step 4: from (81, 779) to (89, 779). WARNING: Moved in the wrong direction in step 5: from (89, 779) to (96, 779). WARNING: Moved in the wrong direction in step 6: from (96, 779) to (146, 779). @@ -226,115 +226,125 @@ WARNING: Moved in the wrong direction in step 18: from (146, 779) to (96, 779). WARNING: Moved in the wrong direction in step 19: from (96, 779) to (89, 779). WARNING: Moved in the wrong direction in step 20: from (89, 779) to (81, 779). -WARNING: Moved in the wrong direction in step 22: from (156, 779) to (102, 759). +WARNING: Moved in the wrong direction in step 22: from (156, 779) to (101, 759). Test 21, LTR: Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 22, 21, 20, 19, 18, 24, 25, 28, 27, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] -WARNING: Moved in the wrong direction in step 2: from (118, 813) to (110, 813). -WARNING: Moved in the wrong direction in step 3: from (110, 813) to (102, 813). -WARNING: Moved in the wrong direction in step 4: from (102, 813) to (98, 813). -WARNING: Moved in the wrong direction in step 5: from (98, 813) to (91, 813). -WARNING: Moved in the wrong direction in step 7: from (126, 813) to (37, 833). -WARNING: Moved in the wrong direction in step 10: from (81, 833) to (73, 833). -WARNING: Moved in the wrong direction in step 11: from (73, 833) to (69, 833). -WARNING: Moved in the wrong direction in step 12: from (69, 833) to (65, 833). -WARNING: Moved in the wrong direction in step 13: from (65, 833) to (45, 833). -WARNING: Moved in the wrong direction in step 18: from (116, 833) to (108, 833). -WARNING: Moved in the wrong direction in step 19: from (108, 833) to (100, 833). +WARNING: Moved in the wrong direction in step 2: from (121, 813) to (111, 813). +WARNING: Moved in the wrong direction in step 3: from (111, 813) to (103, 813). +WARNING: Moved in the wrong direction in step 4: from (103, 813) to (99, 813). +WARNING: Moved in the wrong direction in step 5: from (99, 813) to (91, 813). +WARNING: Moved in the wrong direction in step 7: from (129, 813) to (37, 833). +WARNING: Moved in the wrong direction in step 10: from (84, 833) to (76, 833). +WARNING: Moved in the wrong direction in step 11: from (76, 833) to (72, 833). +WARNING: Moved in the wrong direction in step 12: from (72, 833) to (68, 833). +WARNING: Moved in the wrong direction in step 13: from (68, 833) to (45, 833). +WARNING: Moved in the wrong direction in step 18: from (119, 833) to (111, 833). +WARNING: Moved in the wrong direction in step 19: from (111, 833) to (103, 833). Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 26, 27, 28, 25, 24, 18, 19, 20, 21, 22, 23, 17, 16, 15, 14, 13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 13: from (100, 833) to (108, 833). -WARNING: Moved in the wrong direction in step 14: from (108, 833) to (116, 833). -WARNING: Moved in the wrong direction in step 19: from (45, 833) to (65, 833). -WARNING: Moved in the wrong direction in step 20: from (65, 833) to (69, 833). -WARNING: Moved in the wrong direction in step 21: from (69, 833) to (73, 833). -WARNING: Moved in the wrong direction in step 22: from (73, 833) to (81, 833). -WARNING: Moved in the wrong direction in step 25: from (37, 833) to (126, 813). -WARNING: Moved in the wrong direction in step 27: from (91, 813) to (98, 813). -WARNING: Moved in the wrong direction in step 28: from (98, 813) to (102, 813). -WARNING: Moved in the wrong direction in step 29: from (102, 813) to (110, 813). -WARNING: Moved in the wrong direction in step 30: from (110, 813) to (118, 813). +WARNING: Moved in the wrong direction in step 13: from (103, 833) to (111, 833). +WARNING: Moved in the wrong direction in step 14: from (111, 833) to (119, 833). +WARNING: Moved in the wrong direction in step 19: from (45, 833) to (68, 833). +WARNING: Moved in the wrong direction in step 20: from (68, 833) to (72, 833). +WARNING: Moved in the wrong direction in step 21: from (72, 833) to (76, 833). +WARNING: Moved in the wrong direction in step 22: from (76, 833) to (84, 833). +WARNING: Moved in the wrong direction in step 25: from (37, 833) to (129, 813). +WARNING: Moved in the wrong direction in step 27: from (91, 813) to (99, 813). +WARNING: Moved in the wrong direction in step 28: from (99, 813) to (103, 813). +WARNING: Moved in the wrong direction in step 29: from (103, 813) to (111, 813). +WARNING: Moved in the wrong direction in step 30: from (111, 813) to (121, 813). Test 21, RTL: Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 15, 14, 13, 12, 11, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 37, 36, 35, 34, 33, 32, 31, 39, 40] -WARNING: Moved in the wrong direction in step 2: from (48, 813) to (56, 813). -WARNING: Moved in the wrong direction in step 3: from (56, 813) to (63, 813). -WARNING: Moved in the wrong direction in step 4: from (63, 813) to (67, 813). -WARNING: Moved in the wrong direction in step 5: from (67, 813) to (75, 813). -WARNING: Moved in the wrong direction in step 6: from (75, 813) to (83, 813). +WARNING: Moved in the wrong direction in step 2: from (45, 813) to (53, 813). +WARNING: Moved in the wrong direction in step 3: from (53, 813) to (61, 813). +WARNING: Moved in the wrong direction in step 4: from (61, 813) to (65, 813). +WARNING: Moved in the wrong direction in step 5: from (65, 813) to (73, 813). +WARNING: Moved in the wrong direction in step 6: from (73, 813) to (83, 813). WARNING: Moved in the wrong direction in step 7: from (83, 813) to (136, 833). -WARNING: Moved in the wrong direction in step 14: from (49, 833) to (57, 833). -WARNING: Moved in the wrong direction in step 15: from (57, 833) to (64, 833). -WARNING: Moved in the wrong direction in step 16: from (64, 833) to (68, 833). -WARNING: Moved in the wrong direction in step 17: from (68, 833) to (76, 833). -WARNING: Moved in the wrong direction in step 18: from (76, 833) to (84, 833). -WARNING: Moved in the wrong direction in step 19: from (84, 833) to (92, 833). -WARNING: Moved in the wrong direction in step 20: from (92, 833) to (99, 833). +WARNING: Moved in the wrong direction in step 14: from (46, 833) to (54, 833). +WARNING: Moved in the wrong direction in step 15: from (54, 833) to (61, 833). +WARNING: Moved in the wrong direction in step 16: from (61, 833) to (65, 833). +WARNING: Moved in the wrong direction in step 17: from (65, 833) to (73, 833). +WARNING: Moved in the wrong direction in step 18: from (73, 833) to (81, 833). +WARNING: Moved in the wrong direction in step 19: from (81, 833) to (89, 833). +WARNING: Moved in the wrong direction in step 20: from (89, 833) to (96, 833). Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[40, 39, 31, 32, 33, 34, 35, 36, 37, 38, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 10, 11, 12, 13, 14, 15, 9] -WARNING: Moved in the wrong direction in step 12: from (99, 833) to (92, 833). -WARNING: Moved in the wrong direction in step 13: from (92, 833) to (84, 833). -WARNING: Moved in the wrong direction in step 14: from (84, 833) to (76, 833). -WARNING: Moved in the wrong direction in step 15: from (76, 833) to (68, 833). -WARNING: Moved in the wrong direction in step 16: from (68, 833) to (64, 833). -WARNING: Moved in the wrong direction in step 17: from (64, 833) to (57, 833). -WARNING: Moved in the wrong direction in step 18: from (57, 833) to (49, 833). +WARNING: Moved in the wrong direction in step 12: from (96, 833) to (89, 833). +WARNING: Moved in the wrong direction in step 13: from (89, 833) to (81, 833). +WARNING: Moved in the wrong direction in step 14: from (81, 833) to (73, 833). +WARNING: Moved in the wrong direction in step 15: from (73, 833) to (65, 833). +WARNING: Moved in the wrong direction in step 16: from (65, 833) to (61, 833). +WARNING: Moved in the wrong direction in step 17: from (61, 833) to (54, 833). +WARNING: Moved in the wrong direction in step 18: from (54, 833) to (46, 833). WARNING: Moved in the wrong direction in step 25: from (136, 833) to (83, 813). -WARNING: Moved in the wrong direction in step 26: from (83, 813) to (75, 813). -WARNING: Moved in the wrong direction in step 27: from (75, 813) to (67, 813). -WARNING: Moved in the wrong direction in step 28: from (67, 813) to (63, 813). -WARNING: Moved in the wrong direction in step 29: from (63, 813) to (56, 813). -WARNING: Moved in the wrong direction in step 30: from (56, 813) to (48, 813). +WARNING: Moved in the wrong direction in step 26: from (83, 813) to (73, 813). +WARNING: Moved in the wrong direction in step 27: from (73, 813) to (65, 813). +WARNING: Moved in the wrong direction in step 28: from (65, 813) to (61, 813). +WARNING: Moved in the wrong direction in step 29: from (61, 813) to (53, 813). +WARNING: Moved in the wrong direction in step 30: from (53, 813) to (45, 813). Test 22, LTR: - Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 22, 21, 20, 19, 18, 24, 25, 28, 27, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] -WARNING: Moved in the wrong direction in step 2: from (118, 867) to (110, 867). -WARNING: Moved in the wrong direction in step 3: from (110, 867) to (102, 867). -WARNING: Moved in the wrong direction in step 4: from (102, 867) to (98, 867). -WARNING: Moved in the wrong direction in step 5: from (98, 867) to (91, 867). -WARNING: Moved in the wrong direction in step 7: from (126, 867) to (37, 887). -WARNING: Moved in the wrong direction in step 10: from (81, 887) to (73, 887). -WARNING: Moved in the wrong direction in step 11: from (73, 887) to (69, 887). -WARNING: Moved in the wrong direction in step 12: from (69, 887) to (65, 887). -WARNING: Moved in the wrong direction in step 13: from (65, 887) to (45, 887). -WARNING: Moved in the wrong direction in step 18: from (116, 887) to (108, 887). -WARNING: Moved in the wrong direction in step 19: from (108, 887) to (100, 887). - Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 26, 27, 28, 25, 24, 18, 19, 20, 21, 22, 23, 17, 16, 15, 14, 13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 13: from (100, 887) to (108, 887). -WARNING: Moved in the wrong direction in step 14: from (108, 887) to (116, 887). -WARNING: Moved in the wrong direction in step 19: from (45, 887) to (65, 887). -WARNING: Moved in the wrong direction in step 20: from (65, 887) to (69, 887). -WARNING: Moved in the wrong direction in step 21: from (69, 887) to (73, 887). -WARNING: Moved in the wrong direction in step 22: from (73, 887) to (81, 887). -WARNING: Moved in the wrong direction in step 25: from (37, 887) to (126, 867). -WARNING: Moved in the wrong direction in step 27: from (91, 867) to (98, 867). -WARNING: Moved in the wrong direction in step 28: from (98, 867) to (102, 867). -WARNING: Moved in the wrong direction in step 29: from (102, 867) to (110, 867). -WARNING: Moved in the wrong direction in step 30: from (110, 867) to (118, 867). + Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 22, 21, 20, 19, 18, 24, 25, 28, 27, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46] +WARNING: Moved in the wrong direction in step 2: from (121, 867) to (111, 867). +WARNING: Moved in the wrong direction in step 3: from (111, 867) to (103, 867). +WARNING: Moved in the wrong direction in step 4: from (103, 867) to (99, 867). +WARNING: Moved in the wrong direction in step 5: from (99, 867) to (91, 867). +WARNING: Moved in the wrong direction in step 7: from (129, 867) to (37, 887). +WARNING: Moved in the wrong direction in step 10: from (84, 887) to (76, 887). +WARNING: Moved in the wrong direction in step 11: from (76, 887) to (72, 887). +WARNING: Moved in the wrong direction in step 12: from (72, 887) to (68, 887). +WARNING: Moved in the wrong direction in step 13: from (68, 887) to (45, 887). +WARNING: Moved in the wrong direction in step 18: from (119, 887) to (111, 887). +WARNING: Moved in the wrong direction in step 19: from (111, 887) to (103, 887). + Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 26, 27, 28, 25, 24, 18, 19, 20, 21, 22, 23, 17, 16, 15, 14, 13, 12, 11, 10, 9] +WARNING: Moved in the wrong direction in step 19: from (103, 887) to (111, 887). +WARNING: Moved in the wrong direction in step 20: from (111, 887) to (119, 887). +WARNING: Moved in the wrong direction in step 25: from (45, 887) to (68, 887). +WARNING: Moved in the wrong direction in step 26: from (68, 887) to (72, 887). +WARNING: Moved in the wrong direction in step 27: from (72, 887) to (76, 887). +WARNING: Moved in the wrong direction in step 28: from (76, 887) to (84, 887). +WARNING: Moved in the wrong direction in step 31: from (37, 887) to (129, 867). +WARNING: Moved in the wrong direction in step 33: from (91, 867) to (99, 867). +WARNING: Moved in the wrong direction in step 34: from (99, 867) to (103, 867). +WARNING: Moved in the wrong direction in step 35: from (103, 867) to (111, 867). +WARNING: Moved in the wrong direction in step 36: from (111, 867) to (121, 867). Test 22, RTL: - Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 15, 14, 13, 12, 11, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 37, 36, 35, 34, 33, 32, 31, 39, 40] -WARNING: Moved in the wrong direction in step 2: from (48, 867) to (56, 867). -WARNING: Moved in the wrong direction in step 3: from (56, 867) to (63, 867). -WARNING: Moved in the wrong direction in step 4: from (63, 867) to (67, 867). -WARNING: Moved in the wrong direction in step 5: from (67, 867) to (75, 867). -WARNING: Moved in the wrong direction in step 6: from (75, 867) to (83, 867). + Moving left: "\n This is JF[Y WY OJ[Y the boxes. \n "[9, 15, 14, 13, 12, 11, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 37, 36, 35, 34, 33, 32, 31, 39, 40, 41, 42, 43, 44, 45, 46] +WARNING: Moved in the wrong direction in step 2: from (45, 867) to (53, 867). +WARNING: Moved in the wrong direction in step 3: from (53, 867) to (61, 867). +WARNING: Moved in the wrong direction in step 4: from (61, 867) to (65, 867). +WARNING: Moved in the wrong direction in step 5: from (65, 867) to (73, 867). +WARNING: Moved in the wrong direction in step 6: from (73, 867) to (83, 867). WARNING: Moved in the wrong direction in step 7: from (83, 867) to (136, 887). -WARNING: Moved in the wrong direction in step 14: from (49, 887) to (57, 887). -WARNING: Moved in the wrong direction in step 15: from (57, 887) to (64, 887). -WARNING: Moved in the wrong direction in step 16: from (64, 887) to (68, 887). -WARNING: Moved in the wrong direction in step 17: from (68, 887) to (76, 887). -WARNING: Moved in the wrong direction in step 18: from (76, 887) to (84, 887). -WARNING: Moved in the wrong direction in step 19: from (84, 887) to (92, 887). -WARNING: Moved in the wrong direction in step 20: from (92, 887) to (99, 887). - Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[40, 39, 31, 32, 33, 34, 35, 36, 37, 38, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 10, 11, 12, 13, 14, 15, 9] -WARNING: Moved in the wrong direction in step 12: from (99, 887) to (92, 887). -WARNING: Moved in the wrong direction in step 13: from (92, 887) to (84, 887). -WARNING: Moved in the wrong direction in step 14: from (84, 887) to (76, 887). -WARNING: Moved in the wrong direction in step 15: from (76, 887) to (68, 887). -WARNING: Moved in the wrong direction in step 16: from (68, 887) to (64, 887). -WARNING: Moved in the wrong direction in step 17: from (64, 887) to (57, 887). -WARNING: Moved in the wrong direction in step 18: from (57, 887) to (49, 887). -WARNING: Moved in the wrong direction in step 25: from (136, 887) to (83, 867). -WARNING: Moved in the wrong direction in step 26: from (83, 867) to (75, 867). -WARNING: Moved in the wrong direction in step 27: from (75, 867) to (67, 867). -WARNING: Moved in the wrong direction in step 28: from (67, 867) to (63, 867). -WARNING: Moved in the wrong direction in step 29: from (63, 867) to (56, 867). -WARNING: Moved in the wrong direction in step 30: from (56, 867) to (48, 867). +WARNING: Moved in the wrong direction in step 14: from (46, 887) to (54, 887). +WARNING: Moved in the wrong direction in step 15: from (54, 887) to (61, 887). +WARNING: Moved in the wrong direction in step 16: from (61, 887) to (65, 887). +WARNING: Moved in the wrong direction in step 17: from (65, 887) to (73, 887). +WARNING: Moved in the wrong direction in step 18: from (73, 887) to (81, 887). +WARNING: Moved in the wrong direction in step 19: from (81, 887) to (89, 887). +WARNING: Moved in the wrong direction in step 20: from (89, 887) to (96, 887). +WARNING: Moved in the wrong direction in step 24: from (37, 887) to (41, 887). +WARNING: Moved in the wrong direction in step 25: from (41, 887) to (45, 887). +WARNING: Moved in the wrong direction in step 26: from (45, 887) to (49, 887). +WARNING: Moved in the wrong direction in step 27: from (49, 887) to (53, 887). +WARNING: Moved in the wrong direction in step 28: from (53, 887) to (57, 887). + Moving right: "\n This is JF[Y WY OJ[Y the boxes. \n "[46, 45, 44, 43, 42, 41, 40, 39, 31, 32, 33, 34, 35, 36, 37, 38, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 10, 11, 12, 13, 14, 15, 9] +WARNING: Moved in the wrong direction in step 10: from (57, 887) to (53, 887). +WARNING: Moved in the wrong direction in step 11: from (53, 887) to (49, 887). +WARNING: Moved in the wrong direction in step 12: from (49, 887) to (45, 887). +WARNING: Moved in the wrong direction in step 13: from (45, 887) to (41, 887). +WARNING: Moved in the wrong direction in step 14: from (41, 887) to (37, 887). +WARNING: Moved in the wrong direction in step 18: from (96, 887) to (89, 887). +WARNING: Moved in the wrong direction in step 19: from (89, 887) to (81, 887). +WARNING: Moved in the wrong direction in step 20: from (81, 887) to (73, 887). +WARNING: Moved in the wrong direction in step 21: from (73, 887) to (65, 887). +WARNING: Moved in the wrong direction in step 22: from (65, 887) to (61, 887). +WARNING: Moved in the wrong direction in step 23: from (61, 887) to (54, 887). +WARNING: Moved in the wrong direction in step 24: from (54, 887) to (46, 887). +WARNING: Moved in the wrong direction in step 31: from (136, 887) to (83, 867). +WARNING: Moved in the wrong direction in step 32: from (83, 867) to (73, 867). +WARNING: Moved in the wrong direction in step 33: from (73, 867) to (65, 867). +WARNING: Moved in the wrong direction in step 34: from (65, 867) to (61, 867). +WARNING: Moved in the wrong direction in step 35: from (61, 867) to (53, 867). +WARNING: Moved in the wrong direction in step 36: from (53, 867) to (45, 867). Test 23, LTR: Moving right: "\n Lorem\n "[9, 10, 11, 12, 13, 14], <DIV>[0], "\n ipsum\n "[9, 10, 11, 12, 13, 14] WARNING: Moved in the wrong direction in step 1: from (37, 921) to (63, 981). @@ -354,123 +364,123 @@ Moving left: "\n OWQU[\n "[14, 10, 11, 12, 13, 9], <DIV>[0], "\n WMH[\n "[13, 10, 11, 12, 9] Test 24, RTL: Moving left: "\n WMH[\n "[9, 10, 11, 12, 13], <DIV>[0], "\n OWQU[\n "[9, 10, 11, 12, 13, 14] -WARNING: Moved in the wrong direction in step 1: from (767, 1015) to (733, 1075). -WARNING: Moved in the wrong direction in step 7: from (767, 1015) to (733, 1075). +WARNING: Moved in the wrong direction in step 1: from (767, 1015) to (728, 1075). +WARNING: Moved in the wrong direction in step 7: from (767, 1015) to (728, 1075). Moving right: "\n OWQU[\n "[14, 13, 12, 11, 10, 9], <DIV>[0], "\n WMH[\n "[13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 5: from (733, 1075) to (767, 1015). -WARNING: Moved in the wrong direction in step 11: from (733, 1075) to (767, 1015). +WARNING: Moved in the wrong direction in step 5: from (728, 1075) to (767, 1015). +WARNING: Moved in the wrong direction in step 11: from (728, 1075) to (767, 1015). Test 25, LTR: Moving right: "\n abcdefABC"[9, 10, 11, 12, 13, 14, 15], "DEF\n "[2, 1], <DIV>[2], "\n abcdefABC"[18, 17, 16], "DEF\n "[3] -WARNING: Moved in the wrong direction in step 2: from (98, 1109) to (91, 1110). -WARNING: Moved in the wrong direction in step 3: from (91, 1110) to (83, 1110). +WARNING: Moved in the wrong direction in step 2: from (100, 1109) to (92, 1110). +WARNING: Moved in the wrong direction in step 3: from (92, 1110) to (83, 1110). WARNING: Moved in the wrong direction in step 8: from (52, 1110) to (44, 1110). Moving left: "DEF\n "[3], "\n abcdefABC"[16, 17, 18], <DIV>[2], "DEF\n "[1, 2], "\n abcdefABC"[15, 14, 13, 12, 11, 10, 9] WARNING: Moved in the wrong direction in step 6: from (44, 1110) to (52, 1110). -WARNING: Moved in the wrong direction in step 11: from (83, 1110) to (91, 1110). -WARNING: Moved in the wrong direction in step 12: from (91, 1110) to (98, 1109). +WARNING: Moved in the wrong direction in step 11: from (83, 1110) to (92, 1110). +WARNING: Moved in the wrong direction in step 12: from (92, 1110) to (100, 1109). Test 25, RTL: Moving left: "\n abcdefABC"[9, 14, 13, 12, 11, 10, 15, 16, 17, 18], <DIV>[2], "DEF\n "[1, 2, 3] -WARNING: Moved in the wrong direction in step 3: from (671, 1110) to (675, 1110). -WARNING: Moved in the wrong direction in step 4: from (675, 1110) to (683, 1110). +WARNING: Moved in the wrong direction in step 3: from (666, 1110) to (670, 1110). +WARNING: Moved in the wrong direction in step 4: from (670, 1110) to (679, 1110). WARNING: Moved in the wrong direction in step 12: from (733, 1110) to (741, 1110). WARNING: Moved in the wrong direction in step 13: from (741, 1110) to (748, 1110). Moving right: "DEF\n "[3, 2, 1], <DIV>[2], "\n abcdefABC"[18, 17, 16, 15, 10, 11, 12, 13, 14, 9] WARNING: Moved in the wrong direction in step 1: from (748, 1110) to (741, 1110). WARNING: Moved in the wrong direction in step 2: from (741, 1110) to (733, 1110). -WARNING: Moved in the wrong direction in step 10: from (683, 1110) to (675, 1110). -WARNING: Moved in the wrong direction in step 11: from (675, 1110) to (671, 1110). +WARNING: Moved in the wrong direction in step 10: from (679, 1110) to (670, 1110). +WARNING: Moved in the wrong direction in step 11: from (670, 1110) to (666, 1110). Test 26, LTR: Moving right: "\n ABCDEFabc"[9, 14, 13, 12, 11, 10, 15, 16, 17, 18], <DIV>[2], "def\n "[1, 2, 3] -WARNING: Moved in the wrong direction in step 3: from (134, 1145) to (129, 1145). -WARNING: Moved in the wrong direction in step 4: from (129, 1145) to (122, 1145). -WARNING: Moved in the wrong direction in step 12: from (68, 1145) to (61, 1145). -WARNING: Moved in the wrong direction in step 13: from (61, 1145) to (56, 1145). +WARNING: Moved in the wrong direction in step 3: from (139, 1145) to (134, 1145). +WARNING: Moved in the wrong direction in step 4: from (134, 1145) to (127, 1145). +WARNING: Moved in the wrong direction in step 12: from (71, 1145) to (63, 1145). +WARNING: Moved in the wrong direction in step 13: from (63, 1145) to (58, 1145). Moving left: "def\n "[3, 2, 1], <DIV>[2], "\n ABCDEFabc"[18, 17, 16, 15, 10, 11, 12, 13, 14, 9] -WARNING: Moved in the wrong direction in step 1: from (56, 1145) to (61, 1145). -WARNING: Moved in the wrong direction in step 2: from (61, 1145) to (68, 1145). -WARNING: Moved in the wrong direction in step 10: from (122, 1145) to (129, 1145). -WARNING: Moved in the wrong direction in step 11: from (129, 1145) to (134, 1145). +WARNING: Moved in the wrong direction in step 1: from (58, 1145) to (63, 1145). +WARNING: Moved in the wrong direction in step 2: from (63, 1145) to (71, 1145). +WARNING: Moved in the wrong direction in step 10: from (127, 1145) to (134, 1145). +WARNING: Moved in the wrong direction in step 11: from (134, 1145) to (139, 1145). Test 26, RTL: Moving left: "\n ABCDEFabc"[9, 10, 11, 12, 13, 14, 15], "def\n "[2, 1], <DIV>[2], "\n ABCDEFabc"[18, 17, 16], "def\n "[3] -WARNING: Moved in the wrong direction in step 2: from (708, 1144) to (717, 1145). -WARNING: Moved in the wrong direction in step 3: from (717, 1145) to (724, 1145). -WARNING: Moved in the wrong direction in step 8: from (753, 1145) to (760, 1145). +WARNING: Moved in the wrong direction in step 2: from (703, 1144) to (712, 1145). +WARNING: Moved in the wrong direction in step 3: from (712, 1145) to (719, 1145). +WARNING: Moved in the wrong direction in step 8: from (750, 1145) to (758, 1145). Moving right: "def\n "[3], "\n ABCDEFabc"[16, 17, 18], <DIV>[2], "def\n "[1, 2], "\n ABCDEFabc"[15, 14, 13, 12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 6: from (760, 1145) to (753, 1145). -WARNING: Moved in the wrong direction in step 11: from (724, 1145) to (717, 1145). -WARNING: Moved in the wrong direction in step 12: from (717, 1145) to (708, 1144). +WARNING: Moved in the wrong direction in step 6: from (758, 1145) to (750, 1145). +WARNING: Moved in the wrong direction in step 11: from (719, 1145) to (712, 1145). +WARNING: Moved in the wrong direction in step 12: from (712, 1145) to (703, 1144). Test 27, LTR: Moving right: "\n abc"[9, 10, 11, 12], <DIV>[2], "DEFghi\n "[2, 1], <DIV>[5, 4], "ABC"[3, 2, 1], "DEFghi\n "[3, 4, 5, 6] -WARNING: Moved in the wrong direction in step 2: from (252, 1180) to (244, 1180). -WARNING: Moved in the wrong direction in step 4: from (311, 1180) to (52, 1180). +WARNING: Moved in the wrong direction in step 2: from (253, 1180) to (244, 1180). +WARNING: Moved in the wrong direction in step 4: from (316, 1180) to (52, 1180). WARNING: Moved in the wrong direction in step 6: from (52, 1180) to (44, 1180). WARNING: Moved in the wrong direction in step 9: from (239, 1179) to (59, 1180). WARNING: Moved in the wrong direction in step 10: from (59, 1180) to (52, 1180). WARNING: Moved in the wrong direction in step 11: from (52, 1180) to (44, 1180). -WARNING: Moved in the wrong direction in step 14: from (239, 1179) to (303, 1180). -WARNING: Moved in the wrong direction in step 15: from (303, 1180) to (296, 1180). +WARNING: Moved in the wrong direction in step 14: from (239, 1179) to (306, 1180). +WARNING: Moved in the wrong direction in step 15: from (306, 1180) to (298, 1180). Moving left: "DEFghi\n "[6, 5, 4, 3], "ABC"[1, 2, 3], <DIV>[4, 5], "DEFghi\n "[1, 2], <DIV>[2], "\n abc"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 1: from (296, 1180) to (303, 1180). -WARNING: Moved in the wrong direction in step 2: from (303, 1180) to (239, 1179). +WARNING: Moved in the wrong direction in step 1: from (298, 1180) to (306, 1180). +WARNING: Moved in the wrong direction in step 2: from (306, 1180) to (239, 1179). WARNING: Moved in the wrong direction in step 5: from (44, 1180) to (52, 1180). WARNING: Moved in the wrong direction in step 6: from (52, 1180) to (59, 1180). WARNING: Moved in the wrong direction in step 7: from (59, 1180) to (239, 1179). WARNING: Moved in the wrong direction in step 10: from (44, 1180) to (52, 1180). -WARNING: Moved in the wrong direction in step 12: from (52, 1180) to (311, 1180). -WARNING: Moved in the wrong direction in step 14: from (244, 1180) to (252, 1180). +WARNING: Moved in the wrong direction in step 12: from (52, 1180) to (316, 1180). +WARNING: Moved in the wrong direction in step 14: from (244, 1180) to (253, 1180). Test 27, RTL: Moving left: "\n abc"[9, 11, 10, 12], <DIV>[2], "ABC"[1, 2, 3], <DIV>[4, 5], "DEFghi\n "[1, 2, 3, 5, 4, 6] -WARNING: Moved in the wrong direction in step 2: from (498, 1180) to (506, 1180). -WARNING: Moved in the wrong direction in step 4: from (494, 1180) to (761, 1180). +WARNING: Moved in the wrong direction in step 2: from (493, 1180) to (502, 1180). +WARNING: Moved in the wrong direction in step 4: from (489, 1180) to (761, 1180). WARNING: Moved in the wrong direction in step 6: from (753, 1180) to (761, 1180). -WARNING: Moved in the wrong direction in step 9: from (565, 1179) to (557, 1180). -WARNING: Moved in the wrong direction in step 10: from (557, 1180) to (753, 1180). +WARNING: Moved in the wrong direction in step 9: from (565, 1179) to (555, 1180). +WARNING: Moved in the wrong direction in step 10: from (555, 1180) to (753, 1180). WARNING: Moved in the wrong direction in step 11: from (753, 1180) to (761, 1180). -WARNING: Moved in the wrong direction in step 15: from (565, 1179) to (550, 1180). +WARNING: Moved in the wrong direction in step 15: from (565, 1179) to (547, 1180). Moving right: "DEFghi\n "[6, 4, 5, 3, 2, 1], <DIV>[5, 4], "ABC"[3, 2, 1], <DIV>[2], "\n abc"[12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 1: from (550, 1180) to (565, 1179). +WARNING: Moved in the wrong direction in step 1: from (547, 1180) to (565, 1179). WARNING: Moved in the wrong direction in step 5: from (761, 1180) to (753, 1180). -WARNING: Moved in the wrong direction in step 6: from (753, 1180) to (557, 1180). -WARNING: Moved in the wrong direction in step 7: from (557, 1180) to (565, 1179). +WARNING: Moved in the wrong direction in step 6: from (753, 1180) to (555, 1180). +WARNING: Moved in the wrong direction in step 7: from (555, 1180) to (565, 1179). WARNING: Moved in the wrong direction in step 10: from (761, 1180) to (753, 1180). -WARNING: Moved in the wrong direction in step 12: from (761, 1180) to (494, 1180). -WARNING: Moved in the wrong direction in step 14: from (506, 1180) to (498, 1180). +WARNING: Moved in the wrong direction in step 12: from (761, 1180) to (489, 1180). +WARNING: Moved in the wrong direction in step 14: from (502, 1180) to (493, 1180). Test 28, LTR: Moving right: "\n ABC"[9, 11, 10, 12], <DIV>[2], "abc"[1, 2, 3], <DIV>[4, 5], "defDEF\n "[1, 2, 3, 5, 4, 6] -WARNING: Moved in the wrong direction in step 2: from (307, 1216) to (300, 1216). -WARNING: Moved in the wrong direction in step 4: from (312, 1216) to (42, 1216). -WARNING: Moved in the wrong direction in step 6: from (49, 1216) to (42, 1216). -WARNING: Moved in the wrong direction in step 9: from (237, 1215) to (245, 1216). -WARNING: Moved in the wrong direction in step 10: from (245, 1216) to (49, 1216). -WARNING: Moved in the wrong direction in step 11: from (49, 1216) to (42, 1216). -WARNING: Moved in the wrong direction in step 15: from (237, 1215) to (253, 1216). +WARNING: Moved in the wrong direction in step 2: from (310, 1216) to (303, 1216). +WARNING: Moved in the wrong direction in step 4: from (315, 1216) to (42, 1216). +WARNING: Moved in the wrong direction in step 6: from (50, 1216) to (42, 1216). +WARNING: Moved in the wrong direction in step 9: from (240, 1215) to (248, 1216). +WARNING: Moved in the wrong direction in step 10: from (248, 1216) to (50, 1216). +WARNING: Moved in the wrong direction in step 11: from (50, 1216) to (42, 1216). +WARNING: Moved in the wrong direction in step 15: from (240, 1215) to (256, 1216). Moving left: "defDEF\n "[6, 4, 5, 3, 2, 1], <DIV>[5, 4], "abc"[3, 2, 1], <DIV>[2], "\n ABC"[12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 1: from (253, 1216) to (237, 1215). -WARNING: Moved in the wrong direction in step 5: from (42, 1216) to (49, 1216). -WARNING: Moved in the wrong direction in step 6: from (49, 1216) to (245, 1216). -WARNING: Moved in the wrong direction in step 7: from (245, 1216) to (237, 1215). -WARNING: Moved in the wrong direction in step 10: from (42, 1216) to (49, 1216). -WARNING: Moved in the wrong direction in step 12: from (42, 1216) to (312, 1216). -WARNING: Moved in the wrong direction in step 14: from (300, 1216) to (307, 1216). +WARNING: Moved in the wrong direction in step 1: from (256, 1216) to (240, 1215). +WARNING: Moved in the wrong direction in step 5: from (42, 1216) to (50, 1216). +WARNING: Moved in the wrong direction in step 6: from (50, 1216) to (248, 1216). +WARNING: Moved in the wrong direction in step 7: from (248, 1216) to (240, 1215). +WARNING: Moved in the wrong direction in step 10: from (42, 1216) to (50, 1216). +WARNING: Moved in the wrong direction in step 12: from (42, 1216) to (315, 1216). +WARNING: Moved in the wrong direction in step 14: from (303, 1216) to (310, 1216). Test 28, RTL: Moving left: "\n ABC"[9, 10, 11, 12], <DIV>[2], "defDEF\n "[2, 1], <DIV>[5, 4], "abc"[3, 2, 1], "defDEF\n "[3, 4, 5, 6] -WARNING: Moved in the wrong direction in step 2: from (555, 1216) to (562, 1216). -WARNING: Moved in the wrong direction in step 4: from (493, 1216) to (753, 1216). -WARNING: Moved in the wrong direction in step 6: from (753, 1216) to (760, 1216). -WARNING: Moved in the wrong direction in step 9: from (567, 1215) to (748, 1216). -WARNING: Moved in the wrong direction in step 10: from (748, 1216) to (753, 1216). -WARNING: Moved in the wrong direction in step 11: from (753, 1216) to (760, 1216). -WARNING: Moved in the wrong direction in step 14: from (567, 1215) to (500, 1216). -WARNING: Moved in the wrong direction in step 15: from (500, 1216) to (508, 1216). +WARNING: Moved in the wrong direction in step 2: from (552, 1216) to (559, 1216). +WARNING: Moved in the wrong direction in step 4: from (490, 1216) to (750, 1216). +WARNING: Moved in the wrong direction in step 6: from (750, 1216) to (758, 1216). +WARNING: Moved in the wrong direction in step 9: from (564, 1215) to (745, 1216). +WARNING: Moved in the wrong direction in step 10: from (745, 1216) to (750, 1216). +WARNING: Moved in the wrong direction in step 11: from (750, 1216) to (758, 1216). +WARNING: Moved in the wrong direction in step 14: from (564, 1215) to (497, 1216). +WARNING: Moved in the wrong direction in step 15: from (497, 1216) to (505, 1216). Moving right: "defDEF\n "[6, 5, 4, 3], "abc"[1, 2, 3], <DIV>[4, 5], "defDEF\n "[1, 2], <DIV>[2], "\n ABC"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 1: from (508, 1216) to (500, 1216). -WARNING: Moved in the wrong direction in step 2: from (500, 1216) to (567, 1215). -WARNING: Moved in the wrong direction in step 5: from (760, 1216) to (753, 1216). -WARNING: Moved in the wrong direction in step 6: from (753, 1216) to (748, 1216). -WARNING: Moved in the wrong direction in step 7: from (748, 1216) to (567, 1215). -WARNING: Moved in the wrong direction in step 10: from (760, 1216) to (753, 1216). -WARNING: Moved in the wrong direction in step 12: from (753, 1216) to (493, 1216). -WARNING: Moved in the wrong direction in step 14: from (562, 1216) to (555, 1216). +WARNING: Moved in the wrong direction in step 1: from (505, 1216) to (497, 1216). +WARNING: Moved in the wrong direction in step 2: from (497, 1216) to (564, 1215). +WARNING: Moved in the wrong direction in step 5: from (758, 1216) to (750, 1216). +WARNING: Moved in the wrong direction in step 6: from (750, 1216) to (745, 1216). +WARNING: Moved in the wrong direction in step 7: from (745, 1216) to (564, 1215). +WARNING: Moved in the wrong direction in step 10: from (758, 1216) to (750, 1216). +WARNING: Moved in the wrong direction in step 12: from (750, 1216) to (490, 1216). +WARNING: Moved in the wrong direction in step 14: from (559, 1216) to (552, 1216). Test 29, LTR: Moving right: "\n abcABC"[9, 10, 11, 12], "DEF"[2, 1], "\n abcABC"[15, 14, 13], "DEF"[3] WARNING: Moved in the wrong direction in step 5: from (52, 1251) to (44, 1251). @@ -483,70 +493,70 @@ WARNING: Moved in the wrong direction in step 2: from (761, 1251) to (753, 1251). Test 30, LTR: Moving right: "\n ABCabc"[9, 11, 10, 12, 13, 14, 15], "def"[1, 2, 3] -WARNING: Moved in the wrong direction in step 8: from (49, 1285) to (42, 1285). +WARNING: Moved in the wrong direction in step 8: from (50, 1285) to (42, 1285). Moving left: "def"[3, 2, 1], "\n ABCabc"[15, 14, 13, 12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (42, 1285) to (49, 1285). +WARNING: Moved in the wrong direction in step 2: from (42, 1285) to (50, 1285). Test 30, RTL: Moving left: "\n ABCabc"[9, 10, 11, 12], "def"[2, 1], "\n ABCabc"[15, 14, 13], "def"[3] -WARNING: Moved in the wrong direction in step 5: from (753, 1285) to (760, 1285). +WARNING: Moved in the wrong direction in step 5: from (750, 1285) to (758, 1285). Moving right: "def"[3], "\n ABCabc"[13, 14, 15], "def"[1, 2], "\n ABCabc"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 5: from (760, 1285) to (753, 1285). +WARNING: Moved in the wrong direction in step 5: from (758, 1285) to (750, 1285). Test 31, LTR: Moving right: "\n ab"[9, 10, 11], "cABCdef"[1, 3, 2, 4, 5, 6, 7] WARNING: Moved in the wrong direction in step 5: from (59, 1319) to (52, 1319). -WARNING: Moved in the wrong direction in step 7: from (71, 1319) to (64, 1319). +WARNING: Moved in the wrong direction in step 7: from (72, 1319) to (64, 1319). Moving left: "cABCdef"[7, 6, 5, 4, 2, 3, 1], "\n ab"[11, 10, 9] -WARNING: Moved in the wrong direction in step 3: from (64, 1319) to (71, 1319). +WARNING: Moved in the wrong direction in step 3: from (64, 1319) to (72, 1319). WARNING: Moved in the wrong direction in step 5: from (52, 1319) to (59, 1319). Test 31, RTL: Moving left: "\n ab"[9, 11, 10], "cABCdef"[1, 2, 3, 4, 6, 5, 7] WARNING: Moved in the wrong direction in step 4: from (753, 1319) to (761, 1319). -WARNING: Moved in the wrong direction in step 8: from (726, 1319) to (731, 1319). +WARNING: Moved in the wrong direction in step 8: from (723, 1319) to (728, 1319). Moving right: "cABCdef"[7, 5, 6, 4, 3, 2, 1], "\n ab"[10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (731, 1319) to (726, 1319). +WARNING: Moved in the wrong direction in step 2: from (728, 1319) to (723, 1319). WARNING: Moved in the wrong direction in step 6: from (761, 1319) to (753, 1319). Test 32, LTR: Moving right: "\n AB"[9, 11, 10], "CabcDEF"[1, 2, 3, 4, 6, 5, 7] -WARNING: Moved in the wrong direction in step 4: from (49, 1353) to (42, 1353). -WARNING: Moved in the wrong direction in step 8: from (79, 1353) to (72, 1353). +WARNING: Moved in the wrong direction in step 4: from (50, 1353) to (42, 1353). +WARNING: Moved in the wrong direction in step 8: from (82, 1353) to (75, 1353). Moving left: "CabcDEF"[7, 5, 6, 4, 3, 2, 1], "\n AB"[10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (72, 1353) to (79, 1353). -WARNING: Moved in the wrong direction in step 6: from (42, 1353) to (49, 1353). +WARNING: Moved in the wrong direction in step 2: from (75, 1353) to (82, 1353). +WARNING: Moved in the wrong direction in step 6: from (42, 1353) to (50, 1353). Test 32, RTL: Moving left: "\n AB"[9, 10, 11], "CabcDEF"[1, 3, 2, 4, 5, 6, 7] -WARNING: Moved in the wrong direction in step 5: from (748, 1353) to (753, 1353). -WARNING: Moved in the wrong direction in step 7: from (733, 1353) to (741, 1353). +WARNING: Moved in the wrong direction in step 5: from (745, 1353) to (750, 1353). +WARNING: Moved in the wrong direction in step 7: from (730, 1353) to (738, 1353). Moving right: "CabcDEF"[7, 6, 5, 4, 2, 3, 1], "\n AB"[11, 10, 9] -WARNING: Moved in the wrong direction in step 3: from (741, 1353) to (733, 1353). -WARNING: Moved in the wrong direction in step 5: from (753, 1353) to (748, 1353). +WARNING: Moved in the wrong direction in step 3: from (738, 1353) to (730, 1353). +WARNING: Moved in the wrong direction in step 5: from (750, 1353) to (745, 1353). Test 33, LTR: Moving right: "\n abc"[9, 10, 11, 12], "ABCdef"[2, 1, 3, 4, 5, 6] WARNING: Moved in the wrong direction in step 5: from (52, 1387) to (44, 1387). -WARNING: Moved in the wrong direction in step 8: from (71, 1387) to (64, 1387). +WARNING: Moved in the wrong direction in step 8: from (72, 1387) to (64, 1387). Moving left: "ABCdef"[6, 5, 4, 3, 1, 2], "\n abc"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 2: from (64, 1387) to (71, 1387). +WARNING: Moved in the wrong direction in step 2: from (64, 1387) to (72, 1387). WARNING: Moved in the wrong direction in step 5: from (44, 1387) to (52, 1387). Test 33, RTL: Moving left: "\n abc"[9, 11, 10, 12], "ABCdef"[1, 2, 3, 5, 4, 6] WARNING: Moved in the wrong direction in step 5: from (753, 1387) to (761, 1387). -WARNING: Moved in the wrong direction in step 8: from (731, 1387) to (738, 1387). +WARNING: Moved in the wrong direction in step 8: from (728, 1387) to (736, 1387). Moving right: "ABCdef"[6, 4, 5, 3, 2, 1], "\n abc"[12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (738, 1387) to (731, 1387). +WARNING: Moved in the wrong direction in step 2: from (736, 1387) to (728, 1387). WARNING: Moved in the wrong direction in step 5: from (761, 1387) to (753, 1387). Test 34, LTR: Moving right: "\n ABC"[9, 11, 10, 12], "abcDEF"[1, 2, 3, 5, 4, 6] -WARNING: Moved in the wrong direction in step 5: from (49, 1421) to (42, 1421). -WARNING: Moved in the wrong direction in step 8: from (72, 1421) to (64, 1421). +WARNING: Moved in the wrong direction in step 5: from (50, 1421) to (42, 1421). +WARNING: Moved in the wrong direction in step 8: from (75, 1421) to (67, 1421). Moving left: "abcDEF"[6, 4, 5, 3, 2, 1], "\n ABC"[12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (64, 1421) to (72, 1421). -WARNING: Moved in the wrong direction in step 5: from (42, 1421) to (49, 1421). +WARNING: Moved in the wrong direction in step 2: from (67, 1421) to (75, 1421). +WARNING: Moved in the wrong direction in step 5: from (42, 1421) to (50, 1421). Test 34, RTL: Moving left: "\n ABC"[9, 10, 11, 12], "abcDEF"[2, 1, 3, 4, 5, 6] -WARNING: Moved in the wrong direction in step 5: from (753, 1421) to (760, 1421). -WARNING: Moved in the wrong direction in step 8: from (733, 1421) to (741, 1421). +WARNING: Moved in the wrong direction in step 5: from (750, 1421) to (758, 1421). +WARNING: Moved in the wrong direction in step 8: from (730, 1421) to (738, 1421). Moving right: "abcDEF"[6, 5, 4, 3, 1, 2], "\n ABC"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 2: from (741, 1421) to (733, 1421). -WARNING: Moved in the wrong direction in step 5: from (760, 1421) to (753, 1421). +WARNING: Moved in the wrong direction in step 2: from (738, 1421) to (730, 1421). +WARNING: Moved in the wrong direction in step 5: from (758, 1421) to (750, 1421). Test 35, LTR: Moving right: "\n abcAdef\n "[9, 10, 11, 12, 13, 14, 15, 16] Moving left: "\n abcAdef\n "[16, 15, 14, 13, 12, 11, 10, 9] @@ -573,28 +583,28 @@ Moving right: "DEF"[3, 2, 1], "\n ABCabc"[15, 13, 14, 12, 11, 10, 9] Test 39, LTR: Moving right: "\n abcA"[9, 10, 11, 12], "BCdef"[1], "\n abcA"[13], "BCdef"[2, 3, 4, 5] -WARNING: Moved in the wrong direction in step 9: from (71, 1591) to (64, 1591). +WARNING: Moved in the wrong direction in step 9: from (72, 1591) to (64, 1591). Moving left: "BCdef"[5, 4, 3, 2], "\n abcA"[13], "BCdef"[1], "\n abcA"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 1: from (64, 1591) to (71, 1591). +WARNING: Moved in the wrong direction in step 1: from (64, 1591) to (72, 1591). Test 39, RTL: Moving left: "\n abcA"[9, 11, 10, 12, 13], "BCdef"[1, 2, 4, 3, 5] WARNING: Moved in the wrong direction in step 6: from (753, 1591) to (761, 1591). -WARNING: Moved in the wrong direction in step 8: from (738, 1591) to (746, 1591). +WARNING: Moved in the wrong direction in step 8: from (736, 1591) to (746, 1591). Moving right: "BCdef"[5, 3, 4, 2, 1], "\n abcA"[13, 12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (746, 1591) to (738, 1591). +WARNING: Moved in the wrong direction in step 2: from (746, 1591) to (736, 1591). WARNING: Moved in the wrong direction in step 4: from (761, 1591) to (753, 1591). Test 40, LTR: Moving right: "\n ABCa"[9, 11, 10, 12, 13], "bcDEF"[1, 2, 4, 3, 5] -WARNING: Moved in the wrong direction in step 6: from (49, 1625) to (42, 1625). -WARNING: Moved in the wrong direction in step 8: from (64, 1625) to (57, 1625). +WARNING: Moved in the wrong direction in step 6: from (50, 1625) to (42, 1625). +WARNING: Moved in the wrong direction in step 8: from (67, 1625) to (60, 1625). Moving left: "bcDEF"[5, 3, 4, 2, 1], "\n ABCa"[13, 12, 10, 11, 9] -WARNING: Moved in the wrong direction in step 2: from (57, 1625) to (64, 1625). -WARNING: Moved in the wrong direction in step 4: from (42, 1625) to (49, 1625). +WARNING: Moved in the wrong direction in step 2: from (60, 1625) to (67, 1625). +WARNING: Moved in the wrong direction in step 4: from (42, 1625) to (50, 1625). Test 40, RTL: Moving left: "\n ABCa"[9, 10, 11, 12], "bcDEF"[1], "\n ABCa"[13], "bcDEF"[2, 3, 4, 5] -WARNING: Moved in the wrong direction in step 9: from (733, 1625) to (741, 1625). +WARNING: Moved in the wrong direction in step 9: from (730, 1625) to (738, 1625). Moving right: "bcDEF"[5, 4, 3, 2], "\n ABCa"[13], "bcDEF"[1], "\n ABCa"[12, 11, 10, 9] -WARNING: Moved in the wrong direction in step 1: from (741, 1625) to (733, 1625). +WARNING: Moved in the wrong direction in step 1: from (738, 1625) to (730, 1625). Test 41, LTR: Moving right: "abc"[0, 1, 2, 3], "def"[0, 1, 2, 3] WARNING: Moved in the wrong direction in step 4: from (59, 1659) to (44, 1659). @@ -609,16 +619,16 @@ WARNING: Moved in the wrong direction in step 4: from (753, 1659) to (746, 1659). Test 42, LTR: Moving right: "ABC"[0, 2, 1, 3], "DEF"[0, 2, 1, 3] -WARNING: Moved in the wrong direction in step 4: from (57, 1713) to (49, 1713). -WARNING: Moved in the wrong direction in step 5: from (49, 1713) to (42, 1713). +WARNING: Moved in the wrong direction in step 4: from (60, 1713) to (50, 1713). +WARNING: Moved in the wrong direction in step 5: from (50, 1713) to (42, 1713). Moving left: "DEF"[3, 1, 2, 0], "ABC"[3, 1, 2, 0] -WARNING: Moved in the wrong direction in step 3: from (42, 1713) to (49, 1713). -WARNING: Moved in the wrong direction in step 4: from (49, 1713) to (57, 1713). +WARNING: Moved in the wrong direction in step 3: from (42, 1713) to (50, 1713). +WARNING: Moved in the wrong direction in step 4: from (50, 1713) to (60, 1713). Test 42, RTL: Moving left: "ABC"[0, 1, 2, 3], "DEF"[0, 1, 2, 3] -WARNING: Moved in the wrong direction in step 4: from (748, 1713) to (760, 1713). +WARNING: Moved in the wrong direction in step 4: from (745, 1713) to (758, 1713). Moving right: "DEF"[3, 2, 1, 0], "ABC"[3, 2, 1, 0] -WARNING: Moved in the wrong direction in step 4: from (760, 1713) to (748, 1713). +WARNING: Moved in the wrong direction in step 4: from (758, 1713) to (745, 1713). Test 43, LTR: Moving right: "abcXXX123QQQdef"[0, 13, 14, 11, 10, 6, 7, 8, 9, 5, 4, 1, 2, 15] Moving left: "abcXXX123QQQdef"[15, 2, 1, 4, 5, 9, 8, 7, 6, 10, 11, 14, 13, 0]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.png index d1eb9d0..70725f3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.txt new file mode 100644 index 0000000..c92d46a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/move-past-trailing-space-expected.txt
@@ -0,0 +1,26 @@ +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {DIV} at (0,0) size 228x84 [border: (2px solid #FF0000)] + LayoutInline {SPAN} at (0,0) size 116x55 + LayoutText {#text} at (100,14) size 116x55 + text run at (100,14) width 52 RTL: " \x{5D0}\x{5D7}\x{5E8}\x{5D9}" + text run at (152,14) width 62: "before" + text run at (98,42) width 116 RTL: "\x{5D0}\x{5E0}\x{5E6}\x{5D9}\x{5E7}\x{5DC}\x{5D5}\x{5E4}\x{5D3}\x{5D9}\x{5D4}" + LayoutText {#text} at (0,0) size 0x0 +caret: position 12 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.png index bb7f650..a084171 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.txt index 201969b..1047191 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/paragraph-granularity-expected.txt
@@ -8,14 +8,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 695x19 + LayoutText {#text} at (0,0) size 696x19 text run at (0,0) width 368: "This tests modifying a selection created with a triple click. " - text run at (368,0) width 327: "The new selection should use paragraph granularity." + text run at (368,0) width 328: "The new selection should use paragraph granularity." LayoutBlockFlow {P} at (0,36) size 784x60 [color=#008000] - LayoutText {#text} at (0,0) size 774x59 - text run at (0,0) width 222: "This test does not run interactively. " - text run at (222,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " - text run at (574,0) width 198: "To run it manually, double click" + LayoutText {#text} at (0,0) size 775x59 + text run at (0,0) width 223: "This test does not run interactively. " + text run at (223,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " + text run at (575,0) width 200: "To run it manually, double click" text run at (0,20) width 284: "on the blue 'g', then drag down to the red 'g'. " text run at (284,20) width 490: "As you drag, watch the selection that is created, it should always start and end" text run at (0,40) width 160: "on paragraph boundaries."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.png index 37b8104..d340897 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.txt index 68c014bf..e737aa15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/previous-line-position-expected.txt
@@ -17,9 +17,9 @@ LayoutInline {A} at (0,0) size 149x19 [color=#0000EE] LayoutText {#text} at (0,20) size 149x19 text run at (0,20) width 149: "rdar://problem/4040763" - LayoutText {#text} at (149,20) size 761x39 + LayoutText {#text} at (149,20) size 760x39 text run at (149,20) width 8: ". " - text run at (157,20) width 604: "The underlying problem with VisiblePositions was fixed, and so I removed the workaround and" + text run at (157,20) width 603: "The underlying problem with VisiblePositions was fixed, and so I removed the workaround and" text run at (0,40) width 136: "added this layout test." LayoutBlockFlow {DIV} at (0,76) size 784x62 [border: (1px solid #0000FF)] LayoutBlockFlow {P} at (1,1) size 782x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/range-between-block-and-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/range-between-block-and-inline-expected.png index ee06ffd..d5da289 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/range-between-block-and-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/range-between-block-and-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-1-expected.png index 24f1fa8..cf0a8c45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-2-expected.png index 394a84f..722bca7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-3-expected.png index 7cc997c9..be01821 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/replaced-boundaries-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-box-expected.png index e4ebb42..b530cf5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.png index 41c6208..c703f44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.txt index b34e0c6d..4bc1b8e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-element-paragraph-boundary-expected.txt
@@ -6,9 +6,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 748x39 + LayoutText {#text} at (0,0) size 749x39 text run at (0,0) width 326: "This tests paragraphBoundary selection navigation. " - text run at (326,0) width 422: "The caret should be at the end of the paragraph below, just after the" + text run at (326,0) width 423: "The caret should be at the end of the paragraph below, just after the" text run at (0,20) width 67: "select box." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutMenuList {SELECT} at (0,0) size 29x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-missing-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-missing-image-expected.png index 1967bfe..3af0edd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-missing-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-missing-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.png index 8f2768e..24432361 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.txt index 20fa6a5b..302f510f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-expected.txt
@@ -6,11 +6,11 @@ LayoutBlockFlow {H3} at (0,0) size 784x23 LayoutText {#text} at (0,0) size 66x22 text run at (0,0) width 66: "Test for " - LayoutInline {A} at (0,0) size 154x22 [color=#0000EE] - LayoutText {#text} at (66,0) size 154x22 - text run at (66,0) width 154: "WebKit bug 29968" - LayoutText {#text} at (220,0) size 560x22 - text run at (220,0) width 560: ": Selecting text with text-overflow ellipsis should not show cut off text" + LayoutInline {A} at (0,0) size 155x22 [color=#0000EE] + LayoutText {#text} at (66,0) size 155x22 + text run at (66,0) width 155: "WebKit bug 29968" + LayoutText {#text} at (221,0) size 560x22 + text run at (221,0) width 560: ": Selecting text with text-overflow ellipsis should not show cut off text" layer at (8,50) size 95x20 scrollWidth 121 LayoutBlockFlow {DIV} at (0,41.72) size 95x20 LayoutText {#text} at (0,0) size 121x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.png index 1eda411..cebec406 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.txt index 19f7849..0633224 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-2-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x82 LayoutBlockFlow {BODY} at (8,16) size 784x58 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 691x19 - text run at (0,0) width 691: "crbug.com/642454: Select all text in mixed ltr-rtl in rtl flow. None of the dots in the ellipsis should be selected." + LayoutText {#text} at (0,0) size 692x19 + text run at (0,0) width 692: "crbug.com/642454: Select all text in mixed ltr-rtl in rtl flow. None of the dots in the ellipsis should be selected." LayoutBlockFlow {DL} at (200,36) size 384x22 -layer at (248,52) size 344x22 scrollWidth 509 +layer at (248,52) size 344x22 scrollWidth 563 LayoutBlockFlow {DD} at (40,0) size 344x22 - LayoutText {#text} at (0,0) size 509x21 + LayoutText {#text} at (0,0) size 563x21 text run at (0,0) width 108: "Lorem ipsum " - text run at (108,0) width 401 RTL: "\x{5D9}\x{5E0}\x{5D8}\x{5E8}\x{5E0}\x{5D8} \x{5D5}\x{5DB}\x{5D5}' \x{5D1}\x{5DE}\x{5E7}\x{5D5}\x{5DD} \x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D4}\x{5D0}\x{5DE}\x{5D9}\x{5EA}\x{5D9} \x{5D4}\x{5E1}\x{5D5}\x{5E4}\x{5D9}\x{5E2}\x{5D3} \x{5E9}\x{5D9}\x{5D4}\x{5D9}\x{5D4} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D0}\x{5DE}\x{5D9}\x{5EA}" + text run at (108,0) width 455 RTL: "\x{5D9}\x{5E0}\x{5D8}\x{5E8}\x{5E0}\x{5D8} \x{5D5}\x{5DB}\x{5D5}' \x{5D1}\x{5DE}\x{5E7}\x{5D5}\x{5DD} \x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D4}\x{5D0}\x{5DE}\x{5D9}\x{5EA}\x{5D9} \x{5D4}\x{5E1}\x{5D5}\x{5E4}\x{5D9}\x{5E2}\x{5D3} \x{5E9}\x{5D9}\x{5D4}\x{5D9}\x{5D4} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D0}\x{5DE}\x{5D9}\x{5EA}" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 66 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.png index efe4c28..a083be6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.txt index bc0f068..a3246d79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-ltr-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x82 LayoutBlockFlow {BODY} at (8,16) size 784x58 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 373x19 - text run at (0,0) width 373: "crbug.com/634445: Select all text in mixed ltr-rtl in ltr flow." + LayoutText {#text} at (0,0) size 374x19 + text run at (0,0) width 374: "crbug.com/634445: Select all text in mixed ltr-rtl in ltr flow." LayoutBlockFlow {DL} at (200,36) size 384x22 -layer at (248,52) size 344x22 scrollWidth 395 +layer at (248,52) size 344x22 scrollWidth 438 LayoutBlockFlow {DD} at (40,0) size 344x22 - LayoutText {#text} at (0,0) size 395x21 + LayoutText {#text} at (0,0) size 438x21 text run at (0,0) width 56: "Lorem " - text run at (56,0) width 339 RTL: "\x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" + text run at (56,0) width 382 RTL: "\x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 52 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.png index 2983d9c..aae7d4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.txt index e2a098c..fef95b68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-2-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x82 LayoutBlockFlow {BODY} at (8,16) size 784x58 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 691x19 - text run at (0,0) width 691: "crbug.com/642454: Select all text in mixed ltr-rtl in rtl flow. None of the dots in the ellipsis should be selected." + LayoutText {#text} at (0,0) size 692x19 + text run at (0,0) width 692: "crbug.com/642454: Select all text in mixed ltr-rtl in rtl flow. None of the dots in the ellipsis should be selected." LayoutBlockFlow {DL} at (200,36) size 384x22 -layer at (208,52) size 344x22 scrollX 165.00 scrollWidth 509 +layer at (208,52) size 344x22 scrollX 219.00 scrollWidth 563 LayoutBlockFlow {DD} at (0,0) size 344x22 - LayoutText {#text} at (-165,0) size 509x21 - text run at (-165,0) width 406 RTL: " \x{5D9}\x{5E0}\x{5D8}\x{5E8}\x{5E0}\x{5D8} \x{5D5}\x{5DB}\x{5D5}' \x{5D1}\x{5DE}\x{5E7}\x{5D5}\x{5DD} \x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D4}\x{5D0}\x{5DE}\x{5D9}\x{5EA}\x{5D9} \x{5D4}\x{5E1}\x{5D5}\x{5E4}\x{5D9}\x{5E2}\x{5D3} \x{5E9}\x{5D9}\x{5D4}\x{5D9}\x{5D4} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D0}\x{5DE}\x{5D9}\x{5EA}" + LayoutText {#text} at (-219,0) size 563x21 + text run at (-219,0) width 460 RTL: " \x{5D9}\x{5E0}\x{5D8}\x{5E8}\x{5E0}\x{5D8} \x{5D5}\x{5DB}\x{5D5}' \x{5D1}\x{5DE}\x{5E7}\x{5D5}\x{5DD} \x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D4}\x{5D0}\x{5DE}\x{5D9}\x{5EA}\x{5D9} \x{5D4}\x{5E1}\x{5D5}\x{5E4}\x{5D9}\x{5E2}\x{5D3} \x{5E9}\x{5D9}\x{5D4}\x{5D9}\x{5D4} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D0}\x{5DE}\x{5D9}\x{5EA}" text run at (241,0) width 103: "Lorem ipsum" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 66 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.png index fd2cd95..189102ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.txt index 49cbdc5..19ddbd073 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/select-text-overflow-ellipsis-mixed-in-rtl-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x82 LayoutBlockFlow {BODY} at (8,16) size 784x58 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 373x19 - text run at (0,0) width 373: "crbug.com/634445: Select all text in mixed ltr-rtl in rtl flow." + LayoutText {#text} at (0,0) size 374x19 + text run at (0,0) width 374: "crbug.com/634445: Select all text in mixed ltr-rtl in rtl flow." LayoutBlockFlow {DL} at (200,36) size 384x22 -layer at (208,52) size 344x22 scrollX 51.00 scrollWidth 395 +layer at (208,52) size 344x22 scrollX 94.00 scrollWidth 438 LayoutBlockFlow {DD} at (0,0) size 344x22 - LayoutText {#text} at (-51,0) size 395x21 - text run at (-51,0) width 344 RTL: " \x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" + LayoutText {#text} at (-94,0) size 438x21 + text run at (-94,0) width 387 RTL: " \x{5DC}\x{5D5}\x{5E8}\x{5DD} \x{5D0}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5DD} \x{5D4}\x{5D5}\x{5D0} \x{5DB}\x{5D9}\x{5E0}\x{5D5}\x{5D9} \x{5DC}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5D7}\x{5E1}\x{5E8} \x{5DE}\x{5E9}\x{5DE}\x{5E2}\x{5D5}\x{5EA} \x{5DC}\x{5D7}\x{5DC}\x{5D5}\x{5D8}\x{5D9}\x{5DF}" text run at (293,0) width 51: "Lorem" selection start: position 0 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body selection end: position 52 of child 0 {#text} of child 1 {DD} of child 2 {DL} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.png index 3d91e61..8dcb0428 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.txt index 1858fb7..c957e32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNode-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 337x19 - text run at (0,0) width 337: "This tests Range.selectNode() of a text node and a br." + LayoutText {#text} at (0,0) size 336x19 + text run at (0,0) width 336: "This tests Range.selectNode() of a text node and a br." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 23x19 text run at (0,0) width 23: "one"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.png index fa53aec..078a813 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.txt index 9d2cf58..4c130f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selectNodeContents-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 393x19 - text run at (0,0) width 393: "This tests Range.selectNodeContents() of a text node and a br." + LayoutText {#text} at (0,0) size 392x19 + text run at (0,0) width 392: "This tests Range.selectNodeContents() of a text node and a br." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 23x19 text run at (0,0) width 23: "one"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-3748164-fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-3748164-fix-expected.png index d565f81..23d07f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-3748164-fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-3748164-fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.png index e8bb795..89db1987 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.txt index 689e7ae..62a3ea0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-background-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 765x19 - text run at (0,0) width 765: "This tests that the selection tint is grey when the WebView is not focused (using the pixel output from DumpRenderTree)." + LayoutText {#text} at (0,0) size 764x19 + text run at (0,0) width 764: "This tests that the selection tint is grey when the WebView is not focused (using the pixel output from DumpRenderTree)." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 178x19 text run at (0,0) width 178: "This text should be selected."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.png index 94209c42c..0f6b61a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.txt index f7619fe..d337082 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-button-text-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x144 LayoutBlockFlow {BODY} at (8,16) size 784x120 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 552x19 - text run at (0,0) width 552: "To PASS this test case the text of the button label should not be selected in the selection." + LayoutText {#text} at (0,0) size 554x19 + text run at (0,0) width 554: "To PASS this test case the text of the button label should not be selected in the selection." LayoutBlockFlow {DIV} at (0,36) size 784x84 LayoutBlockFlow (anonymous) at (0,0) size 784x42 LayoutText {#text} at (0,0) size 49x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.png index c7ff955..bd190d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.txt index 274cd0ef..e95843c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/selection-linebreaks-rtl-writing-modes-expected.txt
@@ -36,8 +36,8 @@ LayoutBlockFlow {HTML} at (0,0) size 200x168.44 LayoutBlockFlow {BODY} at (8,18.72) size 184x141.72 LayoutBlockFlow {H3} at (0,0) size 184x23 - LayoutText {#text} at (0,0) size 40x22 - text run at (0,0) width 40: "RTL" + LayoutText {#text} at (0,0) size 39x22 + text run at (0,0) width 39: "RTL" LayoutBlockFlow {DIV} at (0,41.72) size 184x100 LayoutText {#text} at (163,0) size 21x19 text run at (163,0) width 21: "foo" @@ -74,8 +74,8 @@ LayoutBlockFlow {HTML} at (0,0) size 200x89.44 LayoutBlockFlow {BODY} at (8,18.72) size 184x62.72 LayoutBlockFlow {H3} at (0,0) size 184x23 - LayoutText {#text} at (0,0) size 145x22 - text run at (0,0) width 145: "vertical-lr & RTL" + LayoutText {#text} at (0,0) size 144x22 + text run at (0,0) width 144: "vertical-lr & RTL" LayoutBlockFlow {DIV} at (0,41.72) size 100x21 LayoutText {#text} at (0,0) size 19x21 text run at (0,0) width 21: "foo" @@ -112,8 +112,8 @@ LayoutBlockFlow {HTML} at (0,0) size 200x89.44 LayoutBlockFlow {BODY} at (8,18.72) size 184x62.72 LayoutBlockFlow {H3} at (0,0) size 184x23 - LayoutText {#text} at (0,0) size 145x22 - text run at (0,0) width 145: "vertical-rl & RTL" + LayoutText {#text} at (0,0) size 144x22 + text run at (0,0) width 144: "vertical-rl & RTL" LayoutBlockFlow {DIV} at (0,41.72) size 100x21 LayoutText {#text} at (0,0) size 19x21 text run at (0,0) width 21: "foo"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.png index cbc6ffd3..28dfc76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.txt index cc19f5d0..4e22052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/transformed-selection-rects-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x572 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 736x19 - text run at (0,0) width 736: "Tests that selection rects take transforms into account. The red box should be the bounds of the transformed selection." + LayoutText {#text} at (0,0) size 737x19 + text run at (0,0) width 737: "Tests that selection rects take transforms into account. The red box should be the bounds of the transformed selection." layer at (28,48) size 622x98 LayoutBlockFlow {DIV} at (20,40) size 622x98 [border: (1px solid #000000)] LayoutBlockFlow {P} at (11,35) size 600x28
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.png index 3a542040..43d86ae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.txt index b0bb47adc..fa64d264 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/triple-click-in-pre-expected.txt
@@ -6,14 +6,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 676x19 + LayoutText {#text} at (0,0) size 677x19 text run at (0,0) width 379: "This tests modifying a selection created with a double click. " - text run at (379,0) width 297: "The new selection should use word granularity." + text run at (379,0) width 298: "The new selection should use word granularity." LayoutBlockFlow {P} at (0,36) size 784x40 [color=#008000] - LayoutText {#text} at (0,0) size 781x39 - text run at (0,0) width 222: "This test does not run interactively. " - text run at (222,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " - text run at (574,0) width 207: "To run it manually, triple click on" + LayoutText {#text} at (0,0) size 784x39 + text run at (0,0) width 223: "This test does not run interactively. " + text run at (223,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " + text run at (575,0) width 209: "To run it manually, triple click on" text run at (0,20) width 432: "the second line in the box below (anywhere after \"whitespace:pre\"). " text run at (432,20) width 273: "The triple click should select the entire line." LayoutBlockFlow {DIV} at (0,92) size 784x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.png index 533a13b..bbfb8f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.txt index 4166305c..7ae6050 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/word-granularity-expected.txt
@@ -7,14 +7,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 676x19 + LayoutText {#text} at (0,0) size 677x19 text run at (0,0) width 379: "This tests modifying a selection created with a double click. " - text run at (379,0) width 297: "The new selection should use word granularity." + text run at (379,0) width 298: "The new selection should use word granularity." LayoutBlockFlow {P} at (0,36) size 784x60 [color=#008000] - LayoutText {#text} at (0,0) size 774x59 - text run at (0,0) width 222: "This test does not run interactively. " - text run at (222,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " - text run at (574,0) width 198: "To run it manually, double click" + LayoutText {#text} at (0,0) size 775x59 + text run at (0,0) width 223: "This test does not run interactively. " + text run at (223,0) width 352: "It uses the testRunners eventSender to do mouse clicks. " + text run at (575,0) width 200: "To run it manually, double click" text run at (0,20) width 284: "on the blue 'g', then drag down to the red 'g'. " text run at (284,20) width 490: "As you drag, watch the selection that is created, it should always start and end" text run at (0,40) width 130: "on word boundaries."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-1-expected.png index 3cd6e6a2..8f5e543 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-2-expected.png index 87ccd0f..7c15dab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/selection/wrapped-line-caret-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/4916887-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/4916887-expected.png index 50420a4e..08b97ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/4916887-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/4916887-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5065910-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5065910-expected.png index c3c17cd3..a912e1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5065910-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5065910-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.png index 46327d6..75de4d96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.txt index 1d23386..f4d69c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5084241-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 771x39 text run at (0,0) width 771: "This tests for a bug where deleting everything in a paragraph of colored text would prevent the user from changing the text" - text run at (0,20) width 36: "color." + text run at (0,20) width 35: "color." LayoutBlockFlow {DIV} at (0,56) size 784x20 LayoutInline {FONT} at (0,0) size 148x19 [color=#FF0000] LayoutText {#text} at (0,0) size 148x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5228141-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5228141-expected.png index 5491d7b..970ed5b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5228141-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5228141-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.png index 7080390..a7ab9db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.txt index 062ac1e..3d16c7e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/5279521-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow {DIV} at (0,0) size 784x103 LayoutImage {IMG} at (708,0) size 76x103 LayoutBlockFlow {DIV} at (0,103) size 784x20 - LayoutText {#text} at (22,0) size 762x19 - text run at (22,0) width 762: "This tests for a crash when changing the alignment of content that starts with an image not inside its own block container." + LayoutText {#text} at (23,0) size 761x19 + text run at (23,0) width 761: "This tests for a crash when changing the alignment of content that starts with an image not inside its own block container." selection start: position 0 of child 0 {IMG} of child 0 {DIV} of child 0 {DIV} of body selection end: position 123 of child 0 {#text} of child 1 {DIV} of child 0 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-001-expected.png index 89976e2..034ddc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-002-expected.png index 89976e2..034ddc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-003-expected.png index 8f11ad4..d5509c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-style-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-styles-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-styles-007-expected.png index 060af68..84c2394a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-styles-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/block-styles-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/designmode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/designmode-expected.png index 35cb7da..82804fb1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/designmode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/designmode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/font-family-with-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/font-family-with-space-expected.png index 6dfb145..b7e21be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/font-family-with-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/font-family-with-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/highlight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/highlight-expected.png index 10b567c6..26d53e3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/highlight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/highlight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/style/table-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/style/table-selection-expected.png index aa6da00..90b4263c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/style/table-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/style/table-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-001-expected.png index f54f855..4e8786fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-003-expected.png index 0432e1a..7144ac6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-delete-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.png index 567d9bbe..31bcc56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.txt index 01fcb88..f2960e3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-after-expected.txt
@@ -24,8 +24,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,48) size 99x20 text run at (0,48) width 99: "For this test: " - LayoutText {#text} at (99,48) size 221x20 - text run at (99,48) width 221: "Test typing at the end of a list." + LayoutText {#text} at (99,48) size 222x20 + text run at (99,48) width 222: "Test typing at the end of a list." LayoutBlockFlow (anonymous) at (20,89) size 744x21 LayoutBR {BR} at (0,0) size 0x20 LayoutBlockFlow {DIV} at (20,110) size 744x90 @@ -39,8 +39,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,69) size 99x20 text run at (0,69) width 99: "For this test: " - LayoutText {#text} at (99,69) size 422x20 - text run at (99,69) width 422: "Typed text should appear after (on the line below) the list." + LayoutText {#text} at (99,69) size 423x20 + text run at (99,69) width 423: "Typed text should appear after (on the line below) the list." LayoutBlockFlow {DIV} at (0,230) size 784x136 [border: (2px solid #008000)] LayoutBlockFlow {UL} at (2,26) size 780x84 LayoutListItem {LI} at (40,0) size 740x28
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.png index fcc17ec..b9969c87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.txt index f7c1597..636af63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/list-type-before-expected.txt
@@ -21,8 +21,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,48) size 99x20 text run at (0,48) width 99: "For this test: " - LayoutText {#text} at (99,48) size 226x20 - text run at (99,48) width 226: "Test typing at the start of a list." + LayoutText {#text} at (99,48) size 227x20 + text run at (99,48) width 227: "Test typing at the start of a list." LayoutBlockFlow (anonymous) at (20,89) size 744x21 LayoutBR {BR} at (0,0) size 0x20 LayoutBlockFlow {DIV} at (20,110) size 744x90 @@ -36,8 +36,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,69) size 99x20 text run at (0,69) width 99: "For this test: " - LayoutText {#text} at (99,69) size 413x20 - text run at (99,69) width 413: "Typed text should appear at the start of the first list item." + LayoutText {#text} at (99,69) size 414x20 + text run at (99,69) width 414: "Typed text should appear at the start of the first list item." LayoutBlockFlow {DIV} at (0,230) size 784x136 [border: (2px solid #008000)] LayoutBlockFlow {UL} at (2,26) size 780x84 LayoutListItem {LI} at (40,0) size 740x28
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-001-expected.png index bb9fd05..1ff756cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-002-expected.png index a3b85b0c..9b569d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-003-expected.png index cc6babf1..9a28449b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-delete-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.png index a9ec5a1a..211f93af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.txt index 6c926d9e..be476139 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-after-expected.txt
@@ -31,8 +31,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,48) size 99x20 text run at (0,48) width 99: "For this test: " - LayoutText {#text} at (99,48) size 176x20 - text run at (99,48) width 176: "Test typing after a table." + LayoutText {#text} at (99,48) size 177x20 + text run at (99,48) width 177: "Test typing after a table." LayoutBlockFlow (anonymous) at (20,89) size 744x21 LayoutBR {BR} at (0,0) size 0x20 LayoutBlockFlow {DIV} at (20,110) size 744x90 @@ -46,8 +46,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,69) size 99x20 text run at (0,69) width 99: "For this test: " - LayoutText {#text} at (99,69) size 435x20 - text run at (99,69) width 435: "Typed text should appear after (on the line below) the table." + LayoutText {#text} at (99,69) size 436x20 + text run at (99,69) width 436: "Typed text should appear after (on the line below) the table." LayoutBlockFlow {DIV} at (0,230) size 784x114 [border: (2px solid #008000)] LayoutTable {TABLE} at (2,2) size 46x82 [border: (1px outset #808080)] LayoutTableSection {TBODY} at (1,1) size 44x80
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.png b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.png index 778a3740..81dd5b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.txt index 989e128..b0b619d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/editing/unsupported-content/table-type-before-expected.txt
@@ -21,8 +21,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,48) size 99x20 text run at (0,48) width 99: "For this test: " - LayoutText {#text} at (99,48) size 189x20 - text run at (99,48) width 189: "Test typing before a table." + LayoutText {#text} at (99,48) size 190x20 + text run at (99,48) width 190: "Test typing before a table." LayoutBlockFlow (anonymous) at (20,89) size 744x21 LayoutBR {BR} at (0,0) size 0x20 LayoutBlockFlow {DIV} at (20,110) size 744x90 @@ -36,8 +36,8 @@ LayoutInline {I} at (0,0) size 99x20 LayoutText {#text} at (0,69) size 99x20 text run at (0,69) width 99: "For this test: " - LayoutText {#text} at (99,69) size 447x20 - text run at (99,69) width 447: "Typed text should appear before (on the line above) the table." + LayoutText {#text} at (99,69) size 448x20 + text run at (99,69) width 448: "Typed text should appear before (on the line above) the table." LayoutBlockFlow {DIV} at (0,230) size 784x114 [border: (2px solid #008000)] LayoutBlockFlow (anonymous) at (2,2) size 780x28 LayoutText {#text} at (0,0) size 36x27
diff --git a/third_party/WebKit/LayoutTests/platform/linux/external/wpt/css/css-transitions/properties-value-auto-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/external/wpt/css/css-transitions/properties-value-auto-001-expected.txt index e537a17..a05d8a2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/external/wpt/css/css-transitions/properties-value-auto-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/external/wpt/css/css-transitions/properties-value-auto-001-expected.txt
@@ -36,7 +36,7 @@ FAIL top auto(to) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "top:0.5s" but got "" FAIL top auto(from) / values assert_not_equals: must not be target value after start got disallowed value "13.3333px" FAIL top auto(from) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "top:0.5s" but got "" -FAIL right auto(to) / values assert_not_equals: must not be target value after start got disallowed value "25px" +FAIL right auto(to) / values assert_not_equals: must not be target value after start got disallowed value "24px" FAIL right auto(to) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "right:0.5s" but got "" FAIL right auto(from) / values assert_not_equals: must not be target value after start got disallowed value "13.3333px" FAIL right auto(from) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "right:0.5s" but got ""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.png index c3b83e9..595f77ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.txt index 979822a..4209b86 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/001-expected.txt
@@ -6,6 +6,6 @@ LayoutBlockFlow (anonymous) at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "The box below should be solid green. If there are 10 pixels of red visible on the top and left, the background image is being" - text run at (0,20) width 128: "repeated improperly." + text run at (0,20) width 129: "repeated improperly." LayoutBlockFlow {P} at (0,56) size 784x0 LayoutBlockFlow {P} at (0,56) size 50x50 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.png index 143e3f7..1925bc51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.txt index 17b27be2..b2a0600 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 603x19 - text run at (0,0) width 603: "Div background should animate between red and green. DRT should snapshot when it is green." + LayoutText {#text} at (0,0) size 602x19 + text run at (0,0) width 602: "Div background should animate between red and green. DRT should snapshot when it is green." LayoutBlockFlow {DIV} at (0,36) size 200x200 [bgcolor=#0000FF]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.png index 84ba3a9..f35183a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.txt index ea77afb..3b687bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/animated-gif-as-background-rounded-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 603x19 - text run at (0,0) width 603: "Div background should animate between red and green. DRT should snapshot when it is green." + LayoutText {#text} at (0,0) size 602x19 + text run at (0,0) width 602: "Div background should animate between red and green. DRT should snapshot when it is green." LayoutBlockFlow {DIV} at (0,36) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.png index 8d87ffa..625045b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.txt index 1cd8bfe..1669761 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-clip-text-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 305x19 text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=25829" LayoutBR {BR} at (305,15) size 0x0 - LayoutText {#text} at (0,20) size 568x19 - text run at (0,20) width 568: "You should see no areas of read below. (This paragraph is required for the test to be valid.)" + LayoutText {#text} at (0,20) size 569x19 + text run at (0,20) width 569: "You should see no areas of read below. (This paragraph is required for the test to be valid.)" LayoutBlockFlow {DIV} at (0,56) size 502x202 [color=#008000] [bgcolor=#FF0000] [border: (1px solid #000000)] LayoutText {#text} at (1,2) size 431x149 text run at (1,2) width 431: "This background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.png index e2c1517..52d5e4d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.txt index 63ff7f3..fff62be7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-inherit-color-bug-expected.txt
@@ -50,26 +50,26 @@ LayoutText {#text} at (0,0) size 219x19 text run at (0,0) width 219: "This DIV has a green background." LayoutBlockFlow {H1} at (61.52,45.44) size 500.14x156 [border: (4px solid #008000)] - LayoutText {#text} at (4,4) size 445x147 - text run at (4,4) width 441: "This header should have a green" - text run at (4,41) width 418: "background (not pink) but the" - text run at (4,78) width 445: "inline style rule is ignored on the" - text run at (4,115) width 258: "Affected Browsers." + LayoutText {#text} at (4,4) size 444x147 + text run at (4,4) width 440: "This header should have a green" + text run at (4,41) width 417: "background (not pink) but the" + text run at (4,78) width 444: "inline style rule is ignored on the" + text run at (4,115) width 257: "Affected Browsers." LayoutBlockFlow (anonymous) at (4,231.44) size 615.19x20 LayoutText {#text} at (0,0) size 157x19 text run at (0,0) width 157: "The DIV continues here." LayoutBlockFlow {H1} at (61.52,272.88) size 500.14x156 [border: (4px solid #008000)] - LayoutText {#text} at (4,4) size 449x147 - text run at (4,4) width 441: "This header should have a green" - text run at (4,41) width 418: "background (not pink) but the" - text run at (4,78) width 449: "!important rule is ignored on the" - text run at (4,115) width 258: "Affected Browsers." + LayoutText {#text} at (4,4) size 448x147 + text run at (4,4) width 440: "This header should have a green" + text run at (4,41) width 417: "background (not pink) but the" + text run at (4,78) width 448: "!important rule is ignored on the" + text run at (4,115) width 257: "Affected Browsers." LayoutBlockFlow (anonymous) at (4,458.88) size 615.19x20 LayoutText {#text} at (0,0) size 157x19 text run at (0,0) width 157: "The DIV continues here." LayoutBlockFlow {H1} at (61.52,500.31) size 500.14x82 [color=#FF0000] [bgcolor=#FFC0CB] [border: (4px solid #FF0000)] - LayoutText {#text} at (4,4) size 485x73 - text run at (4,4) width 485: "This header has a pink background" + LayoutText {#text} at (4,4) size 484x73 + text run at (4,4) width 484: "This header has a pink background" text run at (4,41) width 219: "and that's good." layer at (85,80) size 615x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (4,72) size 615.19x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.png index 21b71bf..ede6786 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.txt index 15e6700..54c1f65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-origin-root-element-expected.txt
@@ -6,5 +6,5 @@ LayoutBlockFlow {P} at (19,19) size 660x140 LayoutText {#text} at (0,0) size 651x59 text run at (0,0) width 651: "The HTML box, the one with a blue border should be fully filled with lime green. The BODY box, the" - text run at (0,20) width 646: "one with black border, should also be fully filled with lime green. The lime green color should not spill" - text run at (0,40) width 172: "out outside the blue border." + text run at (0,20) width 645: "one with black border, should also be fully filled with lime green. The lime green color should not spill" + text run at (0,40) width 171: "out outside the blue border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-1-expected.png index cd084e1..9800af3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-parsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-parsing-expected.png index 606ef4c8..22d7ecd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-parsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-parsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.png index d41ddf4..fbd286c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.txt index 4fe2a29..582a55f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/background-position-rounding-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,8) size 784x136 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 191x19 - text run at (0,0) width 191: "There should be no red below." + LayoutText {#text} at (0,0) size 192x19 + text run at (0,0) width 192: "There should be no red below." layer at (8,44) size 100x100 LayoutBlockFlow (relative positioned) {P} at (0,36) size 100x100 layer at (44,44) size 64x32
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png index 02046cd..5def568 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt index 6913b61..0726115 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt
@@ -4,21 +4,21 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 760x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=18445" - LayoutText {#text} at (358,0) size 760x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 759x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=18445" + LayoutText {#text} at (358,0) size 759x39 text run at (358,0) width 4: " " - text run at (362,0) width 398: "Assertion failure in CSSGradientValue::image() when the body" - text run at (0,20) width 224: "element has a background gradient" - LayoutText {#text} at (224,20) size 4x19 - text run at (224,20) width 4: "." + text run at (362,0) width 397: "Assertion failure in CSSGradientValue::image() when the body" + text run at (0,20) width 223: "element has a background gradient" + LayoutText {#text} at (223,20) size 4x19 + text run at (223,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x40 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 370: "The test passes if the root element\x{2019}s background is a linear " - text run at (370,0) width 377: "gradient from black at the top to white at the bottom, and no" + LayoutText {#text} at (0,0) size 746x39 + text run at (0,0) width 369: "The test passes if the root element\x{2019}s background is a linear " + text run at (369,0) width 377: "gradient from black at the top to white at the bottom, and no" text run at (0,20) width 59: "assertion " text run at (59,20) width 89: "failure occurs."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/mask-composite-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/mask-composite-expected.png index 58336ae1..6dfb870 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/mask-composite-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/mask-composite-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.png index 146b2fc0..a937ba3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.txt index 26b5b057..9593e93d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/opacity-on-document-element-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x140 LayoutBlockFlow {BODY} at (50,50) size 700x40 [bgcolor=#808080] LayoutBlockFlow {P} at (0,0) size 700x40 - LayoutText {#text} at (0,0) size 675x39 - text run at (0,0) width 675: "The document background should be red, and the body gray. The rest of the viewport should be white. The" + LayoutText {#text} at (0,0) size 676x39 + text run at (0,0) width 676: "The document background should be red, and the body gray. The rest of the viewport should be white. The" text run at (0,20) width 300: "document and body should have opacity of 0.3."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png index 0a422bb..fe0b0b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png index 30b516e..59c4b94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt index 098044e..ac0da0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 153x19 text run at (0,0) width 153: "Mask version of test for " - LayoutInline {I} at (0,0) size 751x39 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (153,0) size 293x19 - text run at (153,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (446,0) size 751x39 - text run at (446,0) width 4: " " - text run at (450,0) width 301: "no-repeat on negatively positioned fill images is" - text run at (0,20) width 49: "ignored" - LayoutText {#text} at (49,20) size 4x19 - text run at (49,20) width 4: "." + LayoutInline {I} at (0,0) size 749x39 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (153,0) size 292x19 + text run at (153,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (445,0) size 749x39 + text run at (445,0) width 4: " " + text run at (449,0) width 300: "no-repeat on negatively positioned fill images is" + text run at (0,20) width 48: "ignored" + LayoutText {#text} at (48,20) size 4x19 + text run at (48,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 412x19 text run at (0,0) width 412: "Element with mask image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.png index b3aea828..48f0698 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.txt index 87aabd54..db98ee5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x544 LayoutBlockFlow {BODY} at (8,16) size 784x466 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 722x19 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 293x19 - text run at (51,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (344,0) size 429x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 717x19 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 292x19 + text run at (52,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (344,0) size 425x19 text run at (344,0) width 4: " " - text run at (348,0) width 425: "no-repeat on negatively positioned background images are ignored" - LayoutText {#text} at (773,0) size 4x19 - text run at (773,0) width 4: "." + text run at (348,0) width 421: "no-repeat on negatively positioned background images are ignored" + LayoutText {#text} at (769,0) size 4x19 + text run at (769,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 454x19 text run at (0,0) width 454: "Element with background image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png index 6665012..527b9bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt index 1d68255..15d0b45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x1026 LayoutBlockFlow {BODY} at (8,16) size 784x1002 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 722x19 - LayoutInline {A} at (0,0) size 293x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 293x19 - text run at (51,0) width 293: "http://bugs.webkit.org/show_bug.cgi?id=5399" - LayoutText {#text} at (344,0) size 429x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 717x19 + LayoutInline {A} at (0,0) size 292x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 292x19 + text run at (52,0) width 292: "http://bugs.webkit.org/show_bug.cgi?id=5399" + LayoutText {#text} at (344,0) size 425x19 text run at (344,0) width 4: " " - text run at (348,0) width 425: "no-repeat on negatively positioned background images are ignored" - LayoutText {#text} at (773,0) size 4x19 - text run at (773,0) width 4: "." + text run at (348,0) width 421: "no-repeat on negatively positioned background images are ignored" + LayoutText {#text} at (769,0) size 4x19 + text run at (769,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 454x19 text run at (0,0) width 454: "Element with background image starting at (-13, -13) with no-repeat set:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.png index a06472973..b4abf25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt index f36b55a..b509896 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x76 LayoutBlockFlow {DIV} at (0,0) size 784x76 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 357x19 - text run at (0,0) width 357: "Test pass if background of image list style in ul is yellow." + LayoutText {#text} at (0,0) size 359x19 + text run at (0,0) width 359: "Test pass if background of image list style in ul is yellow." LayoutBlockFlow {UL} at (0,36) size 784x40 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-17,5) size 10x10 @@ -14,7 +14,7 @@ text run at (0,0) width 27: "One" LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-17,5) size 10x10 - LayoutText {#text} at (0,0) size 28x19 - text run at (0,0) width 28: "Two" + LayoutText {#text} at (0,0) size 29x19 + text run at (0,0) width 29: "Two" selection start: position 66 of child 0 {#text} of child 0 {DIV} of body selection end: position 3 of child 0 {#text} of child 3 {LI} of child 1 {UL} of child 0 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.png index 35a690f..b8c6b9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.txt index 34b820f5..df2003a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/selection-background-color-of-list-style-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x132 LayoutBlockFlow {DIV} at (0,0) size 784x132 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 470x19 - text run at (0,0) width 470: "Test passes if backgrounds of list style in ul and ol are each red and yellow." + LayoutText {#text} at (0,0) size 472x19 + text run at (0,0) width 472: "Test passes if backgrounds of list style in ul and ol are each red and yellow." LayoutBlockFlow {UL} at (0,36) size 784x40 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet @@ -14,8 +14,8 @@ text run at (0,0) width 27: "One" LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 28x19 - text run at (0,0) width 28: "Two" + LayoutText {#text} at (0,0) size 29x19 + text run at (0,0) width 29: "Two" LayoutBlockFlow {OL} at (0,92) size 784x40 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" @@ -23,7 +23,7 @@ text run at (0,0) width 27: "One" LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "2" - LayoutText {#text} at (0,0) size 28x19 - text run at (0,0) width 28: "Two" + LayoutText {#text} at (0,0) size 29x19 + text run at (0,0) width 29: "Two" selection start: position 84 of child 0 {#text} of child 0 {DIV} of body selection end: position 3 of child 0 {#text} of child 3 {LI} of child 3 {OL} of child 0 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/backgroundSize16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/backgroundSize16-expected.png index da64bf2..d9e7efe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/backgroundSize16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/backgroundSize16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.png index 64f09ce..80d2c8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.txt index b57a5b36..4a5b472 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/backgrounds/size/zero-expected.txt
@@ -4,19 +4,19 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 525x19 LayoutInline {A} at (0,0) size 495x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 495x19 - text run at (51,0) width 495: "REGRESSION(r27173): Web Inspector freezes beneath Image::drawPattern()" - LayoutText {#text} at (546,0) size 30x19 - text run at (546,0) width 30: " Bug" - LayoutText {#text} at (576,0) size 4x19 - text run at (576,0) width 4: "." + LayoutText {#text} at (52,0) size 495x19 + text run at (52,0) width 495: "REGRESSION(r27173): Web Inspector freezes beneath Image::drawPattern()" + LayoutText {#text} at (547,0) size 30x19 + text run at (547,0) width 30: " Bug" + LayoutText {#text} at (577,0) size 4x19 + text run at (577,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 770x39 - text run at (0,0) width 770: "There should be three empty squares with black borders and the last one should have blue background. WebKit should not" + LayoutText {#text} at (0,0) size 771x39 + text run at (0,0) width 771: "There should be three empty squares with black borders and the last one should have blue background. WebKit should not" text run at (0,20) width 91: "hang or assert." LayoutBlockFlow {DIV} at (8,92) size 106x106 [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (8,206) size 106x106 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/001-expected.png index a72ab63..f7691ad1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/002-expected.png index ccf2d0b..4fab2b43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/003-expected.png index 50aa1ee..48a5b928 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/004-expected.png index bd35c389..4776d243 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/005-expected.png index 757ef25..e5a38ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/006-expected.png index 1d6bf66..0396dbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/007-expected.png index 1cf898b..d33d5ef8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/008-expected.png index d6ad51f8..dec86bf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/009-expected.png index 1d6bf66..0396dbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/012-expected.png index 438dc7b..44a643ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/013-expected.png index a621226bb..dcc024b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/015-expected.png index f3193c53..63116d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/016-expected.png index 5eb4a5c..b4453b39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/018-expected.png index 4e20d82..d777a375 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/019-expected.png index ec5f39d..1b51f37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/020-expected.png index d0b8330..65b15896 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/021-expected.png index 7618967..7da7b2a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/adding-near-anonymous-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/adding-near-anonymous-block-expected.png index 903cbd9..b7d345f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/adding-near-anonymous-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/adding-near-anonymous-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/percent-height-inside-anonymous-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/percent-height-inside-anonymous-block-expected.png index 6bbd14b..39552f12a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/percent-height-inside-anonymous-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/percent-height-inside-anonymous-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/quirk-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/quirk-height-expected.png index e5a7500..c748efd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/quirk-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/quirk-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/text-indent-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/text-indent-rtl-expected.png index b35c3f9..6708fcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/text-indent-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/text-indent-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/truncation-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/truncation-rtl-expected.png index 5917484..46a9787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/truncation-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/truncation-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/white-space-pre-wraps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/white-space-pre-wraps-expected.png index 60d3b93..ecf5e78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/white-space-pre-wraps-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/basic/white-space-pre-wraps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-continuation-on-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-continuation-on-line-expected.png index 0d7d9d8..69978a97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-continuation-on-line-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-continuation-on-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-other-block-on-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-other-block-on-line-expected.png index 9bc57fbf..bf22f75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-other-block-on-line-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-other-block-on-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/001-expected.png index 7e1089e..953373d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/002-expected.png index 875ddee..3b38aa7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/003-expected.png index 46e6707a..a4fa8e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/004-expected.png index 904c166d..a381bd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/005-expected.png index 57bc8068..79ef2b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/006-expected.png index ce63288b..30f77fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/007-expected.png index 08503f7..4d4f85cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/010-expected.png index 7b95cab..872240e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/011-expected.png index 85d70b25..e4ba4359 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/012-expected.png index b2914409..cb86d45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/013-expected.png index 684b13e..72728fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/014-expected.png index 2ef2739..5de66ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/015-expected.png index 378ac4cb..a1744ec6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/017-expected.png index 5fecff5db..d1cb1f8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/018-expected.png index b7fcccd..73eddb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/020-expected.png index 99048e0..cc1c0483 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/021-expected.png index 6861b17..5802a42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/022-expected.png index 27d31fe..196c3b8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/022-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/023-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/023-expected.png index 1de7d341..4b0f9025 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/023-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/023-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/024-expected.png index 095ed145..e8372e397 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/025-expected.png index 8396178..e575562 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/026-expected.png index e8662d8a..8ee80b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/027-expected.png index 8396178..e575562 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/028-expected.png index e8662d8a..8ee80b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/028-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/029-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/029-expected.png index 4cb980b..64caf48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/029-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/029-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/030-expected.png index 64b59770..b3586745 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/030-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/031-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/031-expected.png index f961348..fa6076d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/031-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/031-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png index c970a42..56b00b8bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png index ef600b6..257b9f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-compat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-compat-expected.png index 4a8a36e..41565d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-compat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-compat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-strict-expected.png index 6a8540e..9be238a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoidance-percent-width-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoiding-float-centered-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoiding-float-centered-expected.png index b7b2344..0fc7d8e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoiding-float-centered-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/avoiding-float-centered-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/centered-float-avoidance-complexity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/centered-float-avoidance-complexity-expected.png index 48edfd6..0cf6726 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/centered-float-avoidance-complexity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/centered-float-avoidance-complexity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clamped-right-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clamped-right-float-expected.png index ef0a54b2..e5ee858 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clamped-right-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clamped-right-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clear-element-too-wide-for-containing-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clear-element-too-wide-for-containing-block-expected.png index 0ab48cf6..a736e42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clear-element-too-wide-for-containing-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/clear-element-too-wide-for-containing-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/dynamic-unfloat-pref-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/dynamic-unfloat-pref-width-expected.png index 3cb17b3..e0b6410 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/dynamic-unfloat-pref-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/dynamic-unfloat-pref-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/editable-text-overlapping-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/editable-text-overlapping-float-expected.png index e9fb5f5a..882233f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/editable-text-overlapping-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/editable-text-overlapping-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/fit_line_below_floats-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/fit_line_below_floats-expected.png index 2495007..971d29e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/fit_line_below_floats-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/fit_line_below_floats-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-avoidance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-avoidance-expected.png index 6dead60b..541e34d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-avoidance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-avoidance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-hit-testing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-hit-testing-expected.png index bf47fef6..3b0250f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-hit-testing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-hit-testing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-painting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-painting-expected.png index 6cf6afd..ebe2c6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-painting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/float-in-float-painting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-expected.png index 38271296..6349d13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-rl-expected.png index 3fa72d4b..f74c8761 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/floats-and-text-indent-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/independent-align-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/independent-align-positioning-expected.png index e1b04ea3..f10ee6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/independent-align-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/independent-align-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png index 7984362..cb326817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png index 7984362..cb326817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png index 7984362..cb326817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png index 7984362..cb326817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-painted-twice-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-painted-twice-expected.png index dce33f7..80c7d8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-painted-twice-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/intruding-painted-twice-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/multiple-float-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/multiple-float-positioning-expected.png index ae5c202..60c28c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/multiple-float-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/multiple-float-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks-expected.png index 009caac..fd16f5a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks2-expected.png index 6e85942..84d6638 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nestedAnonymousBlocks2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction-expected.png index 2a17759..3c4a5db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction2-expected.png index d3432514..eb78374 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/nopaint-after-layer-destruction2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-after-height-decrease-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-after-height-decrease-expected.png index a2d0319..21aee810 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-after-height-decrease-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-after-height-decrease-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png index 80fc96c..bfcb48e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png index 80fc96c..bfcb48e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png index 47fe8df..eda146c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png index 47fe8df..eda146c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png index 8a36c27..54bc899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-avoid-float-complexity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-avoid-float-complexity-expected.png index b16b4c0..df9c1f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-avoid-float-complexity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-avoid-float-complexity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-fit-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-fit-width-expected.png index cc9feef..dca189f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-fit-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/shrink-to-fit-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/table-relayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/table-relayout-expected.png index c5c5d991..a854c0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/table-relayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/table-relayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/vertical-move-relayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/vertical-move-relayout-expected.png index ad3dfb3..22a30c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/vertical-move-relayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/vertical-move-relayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/width-update-after-clear-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/width-update-after-clear-expected.png index b1542fa..3858bf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/width-update-after-clear-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/float/width-update-after-clear-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/001-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/002-expected.png index 303480d..6c741d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/003-expected.png index e3bca43..aa0a2ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/004-expected.png index 303480d..6c741d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/005-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/006-expected.png index 6e262d3..fae6588 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/010-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/011-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/012-expected.png index 172238d..cbec5267 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/015-expected.png index c8c6f46..7e2194f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/016-expected.png index 7f6e708..dc5eb81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/017-expected.png index c403261..4a1e3418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/018-expected.png index 1ee44e22..5aeafb0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/019-expected.png index 7b6cb00..b74fa8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/020-expected.png index 5c9a25e7..39481140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/021-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/022-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/022-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/025-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/026-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/027-expected.png index a5c0e92..7977763 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/028-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/028-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/029-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/029-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/029-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/029-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/030-expected.png index 7a007922..e00a3624 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/030-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/031-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/031-expected.png index dbd634b4..6aebb56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/031-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/031-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/032-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/032-expected.png index 9e285d7..f249144 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/032-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/032-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/033-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/033-expected.png index ded1d96..e0423e28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/033-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/033-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/034-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/034-expected.png index b8d5de18..3e923aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/034-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/034-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/035-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/035-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/035-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/035-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/037-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/037-expected.png index a445a07..50afbd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/037-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/037-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/038-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/038-expected.png index a445a07..50afbd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/038-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/038-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/039-expected.png index 0c20d49..3ce6c51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/040-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/040-expected.png index 0c20d49..3ce6c51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/040-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/040-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/041-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/041-expected.png index 4357898..4da4b47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/041-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/041-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/042-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/042-expected.png index aad767c..5e17a1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/042-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/042-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/043-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/043-expected.png index f8952b6..738fb41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/043-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/043-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/044-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/044-expected.png index f31c68a3..93851e2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/044-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/044-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/045-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/045-expected.png index baca61b8..e27ea05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/045-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/045-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/055-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/055-expected.png index aa45003..ee6d3e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/055-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/055-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/056-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/056-expected.png index dbc52640..ec113ca9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/056-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/056-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/057-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/057-expected.png index 4dd00dd..c562e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/057-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/057-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/058-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/058-expected.png index 4dbf4b7..f2fad35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/058-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/058-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/059-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/059-expected.png index bd1ea30..6622a8c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/059-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/059-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/062-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/062-expected.png index f2615e46..4f32822 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/062-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/062-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/063-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/063-expected.png index 1ef0b12..54b9236 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/063-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/063-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/100-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/100-expected.png index 09eb5fd..2cec55d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/100-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/100-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/101-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/101-expected.png index 72b8b20a..5dda0d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/101-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/101-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/102-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/102-expected.png index c3a08095..2f5242e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/102-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/102-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/104-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/104-expected.png index db12112f..7e9f29d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/104-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/104-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/001-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/002-expected.png index 303480d..6c741d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/003-expected.png index e3bca43..aa0a2ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/004-expected.png index 303480d..6c741d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/005-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/006-expected.png index 6e262d3..fae6588 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/010-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/011-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/012-expected.png index 172238d..cbec5267 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/015-expected.png index c8c6f46..7e2194f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/016-expected.png index 7f6e708..dc5eb81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/017-expected.png index c403261..4a1e3418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/018-expected.png index 1ee44e22..5aeafb0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/019-expected.png index 7b6cb00..b74fa8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/020-expected.png index 5c9a25e7..39481140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/021-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/022-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/022-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/025-expected.png index 05af200..28e14c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/block-inside-inline/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/empty-clear-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/empty-clear-blocks-expected.png index 57b781d..a19d9de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/empty-clear-blocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/empty-clear-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/negative-margins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/negative-margins-expected.png index 929c2485..2cacd2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/negative-margins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/margin-collapse/negative-margins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/001-expected.png index b6b8630..ff853f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/047-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/047-expected.png index 3f83129..177ff87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/047-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/047-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/051-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/051-expected.png index 84011bb..6b4abf1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/051-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/051-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/052-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/052-expected.png index 65d09e6..0e9ecfba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/052-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/052-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/053-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/053-expected.png index 728c36c..d927265 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/053-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/053-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/054-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/054-expected.png index 7d8e6e68..585e5fe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/054-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/054-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/055-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/055-expected.png index e4adc0e..c7426d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/055-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/055-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/056-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/056-expected.png index 7980d76..5c3db85a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/056-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/056-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/057-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/057-expected.png index bd3efef5..1545295 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/057-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/057-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/058-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/058-expected.png index 21f2359..25566561 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/058-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/058-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/059-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/059-expected.png index 3529376..95818cd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/059-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/059-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/060-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/060-expected.png index 763f35d..39d56ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/060-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/060-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/061-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/061-expected.png index 6568ca2..4c8486bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/061-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/061-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/abs-inside-inline-rel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/abs-inside-inline-rel-expected.png index 13afa6c..a33e061 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/abs-inside-inline-rel-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/abs-inside-inline-rel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-2-expected.png index 2548db97..c4da1e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-3-expected.png index 0685404..ec08ac16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-expected.png index acabe44d..24fa8391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-ltr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-2-expected.png index 71551fd..cc88862b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-3-expected.png index 58bc210..f9532a93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-expected.png index f094ac7..a3a4b76d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-ltr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-ltr-expected.png index 84103272..adfc197 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-ltr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-ltr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-rtl-expected.png index 3621cb8..231fec9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-in-inline-short-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-length-of-neg-666666-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-length-of-neg-666666-expected.png index 8a39512f..540c9bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-length-of-neg-666666-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-length-of-neg-666666-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-position-direction-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-position-direction-expected.png index adf6ee3..207068d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-position-direction-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-position-direction-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioned-overconstrained-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioned-overconstrained-expected.png index b65e812f..fdbb7db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioned-overconstrained-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioned-overconstrained-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png index 10a9dc3..a1657de06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-positioning-no-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-quirks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-quirks-expected.png index 94c157c..c591821 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-quirks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-quirks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-strict-expected.png index f70952ef..5b780d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/absolute-with-html-border-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto-height-with-top-and-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto-height-with-top-and-bottom-expected.png index 1a4d7ca..e122ff4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto-height-with-top-and-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto-height-with-top-and-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/001-expected.png index dc6844b6..040c871 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/002-expected.png index 5ed21297..2381ea5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/003-expected.png index 5ed21297..2381ea5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/004-expected.png index 5ed21297..2381ea5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/005-expected.png index ae7c28d..e190cb88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/006-expected.png index 1a13a0c2..081efd9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/007-expected.png index ecb6483d..61d7d54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/001-expected.png index 8179c7c..72cd2037 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/002-expected.png index d5a1fdc..2f7dc9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/003-expected.png index d5a1fdc..2f7dc9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/004-expected.png index d5a1fdc..2f7dc9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/005-expected.png index eba8f300..83ef3a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/006-expected.png index 8573520a..92acf3e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/007-expected.png index b48e495..2dbdd8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-lr/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/001-expected.png index 1a8042bf..8d62139 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/002-expected.png index 3a4635e..708cf55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/003-expected.png index 9638606e..a66dc5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/004-expected.png index 9638606e..a66dc5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/005-expected.png index fba362c..a33089c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/006-expected.png index 9028edd..bbe9463 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/007-expected.png index 4e24ac60..55e8f1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/auto/vertical-rl/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/child-of-absolute-with-auto-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/child-of-absolute-with-auto-height-expected.png index 9703789..4e80540 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/child-of-absolute-with-auto-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/child-of-absolute-with-auto-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png index 09154c3..c9034cd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/height-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/height-change-expected.png index 71f94d1..2c66d81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/height-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/height-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png index 7a8fcf8..5b53eb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/leftmargin-topmargin-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/leftmargin-topmargin-expected.png index 3947833..694d001 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/leftmargin-topmargin-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/leftmargin-topmargin-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/negative-right-pos-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/negative-right-pos-expected.png index 7f2f5b39..fcad617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/negative-right-pos-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/negative-right-pos-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/padding-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/padding-percent-expected.png index 302b6d9a..ca30593 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/padding-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/padding-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/pref-width-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/pref-width-change-expected.png index abd67d7..803c80fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/pref-width-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/pref-width-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-block-expected.png index 0ef9c38..5073319 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-expected.png index 80aa7b95..8bb7798 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-float-expected.png index 56197b6b..ef108b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relative-overflow-replaced-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relayout-on-position-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relayout-on-position-change-expected.png index 2494899d..c923bd2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relayout-on-position-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/relayout-on-position-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-fixed-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-fixed-positioning-expected.png index 34d78bb..8dffc29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-fixed-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-fixed-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-expected.png index 6e570ea1..d8074af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-inline-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-inline-block-expected.png index 6e570ea1..d8074af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-inline-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/rtl-static-positioning-inline-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png index 76a7bd8f..06e5203 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/static-distance-with-positioned-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/table-cell-static-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/table-cell-static-position-expected.png index 2d1b435..d69a928d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/table-cell-static-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/table-cell-static-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/trailing-space-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/trailing-space-test-expected.png index 0307d86..9affe04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/trailing-space-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/trailing-space-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-lr/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-lr/001-expected.png index 3660314..7827f1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-lr/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-lr/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/001-expected.png index a7ff496..0171687 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/fixed-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/fixed-positioning-expected.png index dec2ac96..bf324069 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/fixed-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/vertical-rl/fixed-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/window-height-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/window-height-change-expected.png index b4e3da4..b9faa7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/window-height-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/window-height-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.txt index cb59438..59d4a11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.txt index 88fee57..97f7190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/001-xhtml-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {html} at (0,0) size 800x52 LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-expected.png index 4ee67185..d7f7a068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-xhtml-expected.png index 4ee67185..d7f7a068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/002-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-declarative-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-xhtml-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/003-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-declarative-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-xhtml-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/004-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.png index 3118853c..9c6c317 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.txt index 98cffcc..e553e98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-declarative-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 186x19 - text run at (0,0) width 186: "The canvas should be yellow." + LayoutText {#text} at (0,0) size 187x19 + text run at (0,0) width 187: "The canvas should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.txt index a672b9a..07fc4f91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {BODY} at (8,16) size 784x20 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.txt index 87c93d3..2ec225a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/005-xhtml-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] [bgcolor=#FFFF00] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-declarative-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-xhtml-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/006-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-declarative-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-xhtml-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/007-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-expected.png index 77b590c6..06388508 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-xhtml-expected.png index 77b590c6..06388508 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-color/008-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.png index a68b763..db9728a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.txt index d3177f9..6fcb340 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 [color=#000080] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "The entire canvas should be yellow." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "The entire canvas should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.png index a68b763..db9728a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.txt index bae5595..8047fa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/001-xhtml-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {html} at (0,0) size 800x52 LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 225x19 - text run at (0,0) width 225: "The entire canvas should be yellow." + LayoutText {#text} at (0,0) size 226x19 + text run at (0,0) width 226: "The entire canvas should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-expected.png index f7f2408..23ff2ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-xhtml-expected.png index f7f2408..23ff2ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/002-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-declarative-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-xhtml-expected.png index fc5ad84..d8d35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/003-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-declarative-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-xhtml-expected.png index 5514ca49..1c5f1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/004-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.txt index 0b9084e..f7634d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-declarative-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.txt index ea8061b..f1bd3a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] LayoutBlockFlow {BODY} at (8,16) size 784x20 [color=#000080] LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.png index f55cc87..08c2a6fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.txt index 0b9084e..f7634d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/005-xhtml-expected.txt
@@ -6,5 +6,5 @@ LayoutInline {body} at (0,0) size 0x0 [color=#000080] LayoutBlockFlow {body} at (8,16) size 784x20 [color=#000080] LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 238x19 - text run at (0,0) width 238: "The entire viewport should be yellow." + LayoutText {#text} at (0,0) size 239x19 + text run at (0,0) width 239: "The entire viewport should be yellow."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-declarative-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-xhtml-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/006-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-declarative-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-xhtml-expected.png index 176f2a20..7a76a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/007-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-expected.png index 77b590c6..06388508 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-xhtml-expected.png index 77b590c6..06388508 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/008-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.png index e23f966..fdcb281 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.txt index 6b7475e..33d6472f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (50,50) size 700x156 [border: (1px solid #000000)] LayoutBlockFlow {BODY} at (51,51) size 598x54 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {P} at (1,17) size 596x20 - LayoutText {#text} at (0,0) size 345x19 - text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "There should be a yellow square in the top-left corner, " LayoutInline {EM} at (0,0) size 52x19 - LayoutText {#text} at (345,0) size 52x19 - text run at (345,0) width 52: "between" - LayoutText {#text} at (397,0) size 78x19 - text run at (397,0) width 78: " the borders." + LayoutText {#text} at (344,0) size 52x19 + text run at (344,0) width 52: "between" + LayoutText {#text} at (396,0) size 78x19 + text run at (396,0) width 78: " the borders."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.png index e23f966..fdcb281 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.txt index 0a3e37c8..335f77b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/009-xhtml-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {html} at (50,50) size 700x156 [border: (1px solid #000000)] LayoutBlockFlow {body} at (51,51) size 598x54 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {p} at (1,17) size 596x20 - LayoutText {#text} at (0,0) size 345x19 - text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "There should be a yellow square in the top-left corner, " LayoutInline {em} at (0,0) size 52x19 - LayoutText {#text} at (345,0) size 52x19 - text run at (345,0) width 52: "between" - LayoutText {#text} at (397,0) size 78x19 - text run at (397,0) width 78: " the borders." + LayoutText {#text} at (344,0) size 52x19 + text run at (344,0) width 52: "between" + LayoutText {#text} at (396,0) size 78x19 + text run at (396,0) width 78: " the borders."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.png index 65dae9d..019891d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.txt index 21f04a1..184798f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (50,50) size 700x156 [border: (1px solid #000000)] LayoutBlockFlow {BODY} at (51,51) size 598x54 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {P} at (1,17) size 596x20 - LayoutText {#text} at (0,0) size 345x19 - text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "There should be a yellow square in the top-left corner, " LayoutInline {EM} at (0,0) size 37x19 - LayoutText {#text} at (345,0) size 37x19 - text run at (345,0) width 37: "inside" - LayoutText {#text} at (382,0) size 108x19 - text run at (382,0) width 108: " the inner border." + LayoutText {#text} at (344,0) size 37x19 + text run at (344,0) width 37: "inside" + LayoutText {#text} at (381,0) size 107x19 + text run at (381,0) width 107: " the inner border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.png index 65dae9d..019891d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.txt index 7806678..50b2997 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/background-image/010-xhtml-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {html} at (50,50) size 700x156 [border: (1px solid #000000)] LayoutBlockFlow {body} at (51,51) size 598x54 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {p} at (1,17) size 596x20 - LayoutText {#text} at (0,0) size 345x19 - text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "There should be a yellow square in the top-left corner, " LayoutInline {em} at (0,0) size 37x19 - LayoutText {#text} at (345,0) size 37x19 - text run at (345,0) width 37: "inside" - LayoutText {#text} at (382,0) size 108x19 - text run at (382,0) width 108: " the inner border." + LayoutText {#text} at (344,0) size 37x19 + text run at (344,0) width 37: "inside" + LayoutText {#text} at (381,0) size 107x19 + text run at (381,0) width 107: " the inner border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-expected.png index af48641..3ec6b74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-xhtml-expected.png index af48641..3ec6b74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/001-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-xhtml-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/002-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-declarative-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-xhtml-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/003-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-declarative-expected.png index 0f505d9..d02db00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-expected.png index 0f505d9..d02db00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-xhtml-expected.png index 0f505d9..d02db00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/004-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.png index 0ba1fe70..269a85c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.txt index 12c02980..07f58d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-declarative-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {html} at (0,0) size 785x340 LayoutBlockFlow {body} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {p} at (1,17) size 160x140 - LayoutText {#text} at (0,0) size 153x139 + LayoutText {#text} at (0,0) size 154x139 text run at (0,0) width 102: "There should be" text run at (0,20) width 105: "scrollbars for the" text run at (0,40) width 142: "viewport -- not for this" - text run at (0,60) width 153: "box. (Additionally, there" + text run at (0,60) width 154: "box. (Additionally, there" text run at (0,80) width 142: "should be a box above" text run at (0,100) width 90: "that does have" text run at (0,120) width 69: "scrollbars.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.png index 0ba1fe70..269a85c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.txt index 560697b..a81e0e37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 785x340 LayoutBlockFlow {BODY} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {P} at (1,17) size 160x140 - LayoutText {#text} at (0,0) size 153x139 + LayoutText {#text} at (0,0) size 154x139 text run at (0,0) width 102: "There should be" text run at (0,20) width 105: "scrollbars for the" text run at (0,40) width 142: "viewport -- not for this" - text run at (0,60) width 153: "box. (Additionally, there" + text run at (0,60) width 154: "box. (Additionally, there" text run at (0,80) width 142: "should be a box above" text run at (0,100) width 90: "that does have" text run at (0,120) width 69: "scrollbars.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.png index 0ba1fe70..269a85c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.txt index 12c02980..07f58d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/005-xhtml-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {html} at (0,0) size 785x340 LayoutBlockFlow {body} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)] LayoutBlockFlow {p} at (1,17) size 160x140 - LayoutText {#text} at (0,0) size 153x139 + LayoutText {#text} at (0,0) size 154x139 text run at (0,0) width 102: "There should be" text run at (0,20) width 105: "scrollbars for the" text run at (0,40) width 142: "viewport -- not for this" - text run at (0,60) width 153: "box. (Additionally, there" + text run at (0,60) width 154: "box. (Additionally, there" text run at (0,80) width 142: "should be a box above" text run at (0,100) width 90: "that does have" text run at (0,120) width 69: "scrollbars.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-declarative-expected.png index 7feb0a1..3f13c1e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-expected.png index 7feb0a1..3f13c1e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-xhtml-expected.png index 7feb0a1..3f13c1e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/006-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-declarative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-declarative-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-declarative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-declarative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-xhtml-expected.png index c3964cf7..c6c65320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/body-propagation/overflow/007-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-002-expected.png index 7a500aac..bb3db379 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-009a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-009a-expected.png index b8a0dcc..69ec488f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-009a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-009a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-012-expected.png index 12e032f..1a1e2ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/bidi-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-expected.png index 66bb3d1..f9c9c4d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-outset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-outset-expected.png index f1a4651..c6eaa89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-outset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/block-mask-overlay-image-outset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-antialiasing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-antialiasing-expected.png index 023729c..38f9221 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-antialiasing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-antialiasing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-border-radius-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-border-radius-expected.png index e95ab05..71b017cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-border-radius-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-border-radius-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-scaled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-scaled-expected.png index 37b528b..8e11a49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-scaled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-image-scaled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-inner-bleed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-inner-bleed-expected.png index f8903c98..aa638e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-inner-bleed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-inner-bleed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-double-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-double-expected.png index 75e7554..b48fdcf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-double-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-double-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-expected.png index 70c8da60..1ef1016 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-constraints-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-huge-assert-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-huge-assert-expected.png index 2e72b90..51310b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-huge-assert-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-huge-assert-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-inline-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-inline-flow-expected.png index a7ea7b9..fcf5a0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-inline-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-inline-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-all-expected.png index 948282ea..04c9682 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-all-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-border-expected.png index 9055bbf..d854633 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-expected.png index 9a6f4735..9376445 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-padding-expected.png index 4576a7d..24ef754 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-mask-expected.png index 045ee722..b3327cff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-shadow-expected.png index d06d683..e1f0237 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-canvas-with-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-expected.png index a2642e3..4c2c8ca7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png index 8a4d2fb..4d7c1f6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png index d0aef67..a9b0844 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-percent-expected.png index 98d69a7..9ed0935a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-split-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-split-inline-expected.png index 1cf373d..b2230d8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-split-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-split-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-with-composited-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-with-composited-child-expected.png index 2a611c00..76ff66f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-with-composited-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-with-composited-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png index 484ff5c..166129c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusAllStylesAllCorners-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusInvalidColor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusInvalidColor-expected.png index 4de9ee24..11580b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusInvalidColor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/borderRadiusInvalidColor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/different-color-borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/different-color-borders-expected.png index c3ba62c..bad48bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/different-color-borders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/different-color-borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-expected.png index 8ba5ae4..ad8cba9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-expected.png index a83ce6b..d3b036ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png index 2cedb6f1..cc76d97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-block-expected.png index eddf072..7ffb78f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-inline-expected.png index f01b0dcf..a8a4577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/outline-alpha-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-01-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-01-expected.png index f6917a4..e632d7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-01-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-01-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-02-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-02-expected.png index a669091..b2635b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-02-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-02-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-03-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-03-expected.png index 3a3cf1e1..697e9322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-03-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-03-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-04-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-04-expected.png index 4de34c63..134b7b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-04-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-04-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-05-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-05-expected.png index c3673efc..d8d8b068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-05-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/rtl-border-05-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/scaled-border-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/scaled-border-image-expected.png index e44ad85..b6a0c98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/scaled-border-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/scaled-border-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/basic-shadows-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/basic-shadows-expected.png index cce4d083..1d2b22369 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/basic-shadows-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/basic-shadows-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.png index eb4cdc5..34592b1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.txt index b58c4d2..c36a2e97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/border-radius-big-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x552 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "You should see a circle with a shadow above a square with a shadow." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "You should see a circle with a shadow above a square with a shadow." LayoutBlockFlow {DIV} at (40,60) size 60x60 [bgcolor=#008000] LayoutBlockFlow {DIV} at (40,160) size 60x60 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-expected.png index 9738025..415c0eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-transformed-expected.png index 1d0c0fb..0038ee7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/box-shadow-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-expected.png index 85be241..2508343 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-subpixel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-subpixel-expected.png index 1e0926a..3aea724 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-subpixel-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/inset-subpixel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/no-blur-multiple-offsets-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/no-blur-multiple-offsets-expected.png index efcc76f..c7d2cd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/no-blur-multiple-offsets-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/no-blur-multiple-offsets-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/spread-multiple-inset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/spread-multiple-inset-expected.png index 980c6a0..f58a046c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/spread-multiple-inset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/spread-multiple-inset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/transform-fringing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/transform-fringing-expected.png index 1872d37..c4a42dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/transform-fringing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-shadow/transform-fringing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/box-sizing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/box-sizing-expected.png index 88f86b0c..5235111 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/box-sizing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/box-sizing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-one-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-one-expected.png index 9ac65b1a..d50590d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-one-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-one-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-two-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-two-expected.png index 9ac65b1a..d50590d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-two-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/box-sizing/panels-two-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-incremental-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-incremental-repaint-expected.png index 8911f50..d33380f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-incremental-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-incremental-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.png index 62406f8..4daf80e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.txt index f9aaa80..c370adf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-shadow-source-in-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x470 LayoutBlockFlow {BODY} at (8,8) size 784x454 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 58x19 - text run at (0,0) width 58: "Test Rect" + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "Test Rect" LayoutBlockFlow (anonymous) at (0,20) size 784x207 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,227) size 784x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test Image" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test Image" LayoutBlockFlow (anonymous) at (0,247) size 784x207 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 202x202
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-alignment-expected.png index 629db974..879e210 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-baseline-expected.png index 51a7204..49df122 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-text-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-textMetrics-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-textMetrics-width-expected.png index a32526d..00a653a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-textMetrics-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-textMetrics-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png index ddbf0ff1..1f678521 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-transforms-during-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-transforms-during-path-expected.png index 4140549..ad390e9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-transforms-during-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/canvas-transforms-during-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/drawImage-with-globalAlpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/drawImage-with-globalAlpha-expected.png index 7664c41..c41ee21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/drawImage-with-globalAlpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/drawImage-with-globalAlpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fill-stroke-clip-reset-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fill-stroke-clip-reset-path-expected.png index fc73fb3..28ec734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fill-stroke-clip-reset-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fill-stroke-clip-reset-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fillrect_gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fillrect_gradient-expected.png index 1b606d6..d146c684 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fillrect_gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/fillrect_gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/image-object-in-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/image-object-in-canvas-expected.png index 9818c8b..bfab2c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/image-object-in-canvas-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/image-object-in-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.png index ed400aa..640fddc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.txt index 19be85d5..7e08277 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/patternfill-repeat-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x469 LayoutBlockFlow {BODY} at (8,16) size 784x437 LayoutBlockFlow {P} at (0,0) size 784x80 - LayoutText {#text} at (0,0) size 771x79 - text run at (0,0) width 749: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit" - text run at (0,20) width 771: "Apple images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square." + LayoutText {#text} at (0,0) size 772x79 + text run at (0,0) width 750: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit" + text run at (0,20) width 772: "Apple images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square." text run at (0,40) width 764: "Bottom left square should be one row with three Apple images along the top of the square. Bottom right square should be" - text run at (0,60) width 220: "one Apple image in top left corner." + text run at (0,60) width 219: "one Apple image in top left corner." LayoutBlockFlow {P} at (0,96) size 784x341 layer at (8,112) size 336x336 LayoutHTMLCanvas {CANVAS} at (0,0) size 336x336 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/quadraticCurveTo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/quadraticCurveTo-expected.png index 1e29669..45e1398 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/quadraticCurveTo-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/quadraticCurveTo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/setWidthResetAfterForcedRender-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/setWidthResetAfterForcedRender-expected.png index 9bfc4ea..e3f39b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/setWidthResetAfterForcedRender-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/setWidthResetAfterForcedRender-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/shadow-offset-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/shadow-offset-1-expected.png index e7802a1..abc4b1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/shadow-offset-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/shadow-offset-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/toDataURL-alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/toDataURL-alpha-expected.png index eb0e629..c5c025f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/toDataURL-alpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/canvas/toDataURL-alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/001-expected.png index d9655a0..5ad5d7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/002-expected.png index 3a4e35c1..aba38b6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/003-expected.png index 45fb13b..2dd43cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/004-expected.png index 45d266b28..be3d9d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/005-expected.png index 45d266b28..be3d9d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/006-expected.png index ca22ea8..eff64d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/007-expected.png index 0bb8db8..396afdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/008-expected.png index 0bb8db8..396afdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/009-expected.png index 3559713..18c84fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/010-expected.png index 3559713..18c84fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/011-expected.png index 3559713..18c84fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/012-expected.png index 3559713..18c84fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/013-expected.png index 6e4e842..cc27b76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/014-expected.png index 9c356b2..1a39dbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/015-expected.png index 00d0f57..837864d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/016-expected.png index ba01558..ae77cac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/nestedTransparencyClip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/nestedTransparencyClip-expected.png index 0b7f955d..09fa800 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/nestedTransparencyClip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/nestedTransparencyClip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/outline-overflowClip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/outline-overflowClip-expected.png index 34d8158..efdaad6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/outline-overflowClip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/outline-overflowClip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-clip-expected.png index b94fd5af..47ce081 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-combinations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-combinations-expected.png index 852e63c5d..6d1d48ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-combinations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-combinations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-expected.png index c6d59d4d..b5665790 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-parent-expected.png index 837b4b50..fb94f6dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-composited-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-fixed-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-fixed-position-expected.png index 5c63daf3..caad5c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-fixed-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-fixed-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-transformed-expected.png index 7ebef182..2ae32cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/clip/overflow-border-radius-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.png index bb694bd..6f390cb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.txt index 82d4637..af4611b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/001-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x80 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 191x19 - text run at (0,0) width 191: "There should be no red below." + LayoutText {#text} at (0,0) size 192x19 + text run at (0,0) width 192: "There should be no red below." LayoutBlockFlow {DIV} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" LayoutBlockFlow {DIV} at (160,56) size 624x0 [color=#FF0000] [bgcolor=#00FF00] LayoutInline {SPAN} at (0,0) size 299x19 [color=#000000] LayoutText {#text} at (0,-10) size 299x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.png index 43120a61..e7e99865 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.txt index 4b9decc..03ff1ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/002-expected.txt
@@ -9,8 +9,8 @@ text run at (0,2) width 528: "Ahem_font_required_for_this_test." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 344x19 - text run at (0,0) width 344: "There should be a single green rectangle square below." + LayoutText {#text} at (0,0) size 345x19 + text run at (0,0) width 345: "There should be a single green rectangle square below." LayoutBlockFlow {DIV} at (0,72) size 64x64 [color=#008000] [bgcolor=#FF0000] LayoutBlockFlow {DIV} at (0,0) size 64x32 LayoutText {#text} at (0,0) size 32x32
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.png index e56281e..f6abe0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.txt index bc3d6b5..7da5aff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/compact/003-expected.txt
@@ -10,6 +10,6 @@ LayoutBlockFlow {DT} at (0,20) size 784x20 LayoutText {#text} at (0,0) size 33x19 text run at (0,0) width 33: "Line " - LayoutInline {SPAN} at (0,0) size 28x19 - LayoutText {#text} at (33,0) size 28x19 - text run at (33,0) width 28: "Two" + LayoutInline {SPAN} at (0,0) size 29x19 + LayoutText {#text} at (33,0) size 29x19 + text run at (33,0) width 29: "Two"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/001-expected.png index d2ed657..5309458 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.png index 87261c9..9429272 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.txt index 9b38e6c2..dad8f3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/002-expected.txt
@@ -10,9 +10,9 @@ text run at (0,0) width 9: "S" LayoutTextFragment (anonymous) at (9,0) size 45x19 text run at (9,0) width 45: "pecial: " - LayoutText {#text} at (54,0) size 590x19 + LayoutText {#text} at (54,0) size 589x19 text run at (54,0) width 220: "The \"S\" to the left should be gold. " - text run at (274,0) width 370: "This is testing :before used in conjunction with :first-letter. " + text run at (274,0) width 369: "This is testing :before used in conjunction with :first-letter. " LayoutInline {<pseudo:after>} at (0,0) size 65x19 - LayoutTextFragment (anonymous) at (644,0) size 65x19 - text run at (644,0) width 65: "[The End]" + LayoutTextFragment (anonymous) at (643,0) size 65x19 + text run at (643,0) width 65: "[The End]"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/003-expected.png index 8e8e2916..fd18104 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/004-expected.png index 081014b9..cdd5664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/005-expected.png index e25e1d4..2b5bd33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/007-expected.png index 40c4fdf8..2905f093 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/008-expected.png index 74083fdf..52ed2925 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.png index b55b4a0..b8fa4486 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.txt index ee68fbf..9b493a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/009-expected.txt
@@ -17,12 +17,12 @@ LayoutText {#text} at (0,0) size 373x19 text run at (0,0) width 373: "All of this text should be green. The bullet should be black." LayoutBlockFlow {DIV} at (0,72) size 784x57 [color=#FF0000] - LayoutInline {SPAN} at (0,0) size 429x19 [color=#008000] + LayoutInline {SPAN} at (0,0) size 428x19 [color=#008000] LayoutInline {<pseudo:first-letter>} at (0,0) size 35x55 LayoutTextFragment (anonymous) at (0,1) size 35x55 text run at (0,1) width 35: "A" - LayoutTextFragment {#text} at (35,29) size 394x19 - text run at (35,29) width 394: "ll of this text should be green, including the big \"A\" first-letter." + LayoutTextFragment {#text} at (35,29) size 393x19 + text run at (35,29) width 393: "ll of this text should be green, including the big \"A\" first-letter." LayoutBlockFlow {P} at (0,145) size 784x0 LayoutBlockFlow {DIV} at (0,145) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 163x20 [color=#FF0000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/010-expected.png index 4e50662..a531569 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/011-expected.png index 716d5c1..105613a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.png index 4799daf..4c6022c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.txt index 41d50de0..513b38d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/012-expected.txt
@@ -15,7 +15,7 @@ text run at (1,87) width 232: "a green, sans-serif font. " text run at (233,87) width 541: "Then, the CSS :first-letter rule sets the font size to 3em," text run at (1,115) width 743: "and makes the text bold. And here's some more text to pad out the paragraph" - text run at (1,143) width 723: "and make things look nice (or, at least, to illustrate the problem correctly)." + text run at (1,143) width 722: "and make things look nice (or, at least, to illustrate the problem correctly)." LayoutBlockFlow {P} at (0,285.16) size 784x142 [bgcolor=#EEEEEE] [border: (1px solid #000000)] LayoutBlockFlow (floating) {<pseudo:first-letter>} at (1,1) size 54x88 [color=#008000] [border: (1px dashed #008000)] LayoutTextFragment (anonymous) at (1,2) size 52x84 @@ -24,7 +24,7 @@ text run at (55,1) width 714: "ere is the second paragraph. This is just like the first except that the" text run at (55,29) width 382: "rule p.floated:first-letter floats the first " text run at (437,29) width 163: "letter to the left. " - text run at (600,29) width 135: "However, this" + text run at (600,29) width 134: "However, this" text run at (55,57) width 683: "floated element should still inherit the font properties (green and sans-" - text run at (55,85) width 702: "serif) from the first-line: selector. It does not -- instead, the font is black," + text run at (55,85) width 703: "serif) from the first-line: selector. It does not -- instead, the font is black," text run at (1,113) width 542: "and uses the serif font. .... And here's some more text ...."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/013-expected.png index cca72e6f..4db07f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.png index 7f91ac1..a6ec67c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.txt index c79d774..28451024 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/014-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 785x914.56 LayoutBlockFlow {BODY} at (8,21.44) size 769x868.13 LayoutBlockFlow {H1} at (0,0) size 769x74 - LayoutText {#text} at (0,0) size 750x73 - text run at (0,0) width 750: "Problem: Safari improperly handles generated content" + LayoutText {#text} at (0,0) size 748x73 + text run at (0,0) width 748: "Problem: Safari improperly handles generated content" text run at (0,37) width 716: "in certain cases when used with multiple class names" LayoutBlockFlow {P} at (0,95.44) size 769x40 - LayoutInline {EM} at (0,0) size 755x39 - LayoutText {#text} at (0,0) size 755x39 - text run at (0,0) width 755: "When referencing an element by two class names simultaneously, Safari won't generate content (using :before or :after)" + LayoutInline {EM} at (0,0) size 751x39 + LayoutText {#text} at (0,0) size 751x39 + text run at (0,0) width 751: "When referencing an element by two class names simultaneously, Safari won't generate content (using :before or :after)" text run at (0,20) width 119: "within the element." LayoutBlockFlow {P} at (0,151.44) size 769x40 LayoutText {#text} at (0,0) size 123x19 @@ -28,18 +28,18 @@ LayoutInline {CODE} at (0,0) size 24x16 LayoutText {#text} at (348,3) size 24x16 text run at (348,3) width 24: "one" - LayoutText {#text} at (372,0) size 82x19 - text run at (372,0) width 82: ". Within that " + LayoutText {#text} at (372,0) size 81x19 + text run at (372,0) width 81: ". Within that " LayoutInline {CODE} at (0,0) size 24x16 - LayoutText {#text} at (454,3) size 24x16 - text run at (454,3) width 24: "div" - LayoutText {#text} at (478,0) size 76x19 - text run at (478,0) width 76: ", we have a " + LayoutText {#text} at (453,3) size 24x16 + text run at (453,3) width 24: "div" + LayoutText {#text} at (477,0) size 76x19 + text run at (477,0) width 76: ", we have a " LayoutInline {CODE} at (0,0) size 8x16 - LayoutText {#text} at (554,3) size 8x16 - text run at (554,3) width 8: "p" - LayoutText {#text} at (562,0) size 741x39 - text run at (562,0) width 179: " (paragraph) tag, after which" + LayoutText {#text} at (553,3) size 8x16 + text run at (553,3) width 8: "p" + LayoutText {#text} at (561,0) size 740x39 + text run at (561,0) width 179: " (paragraph) tag, after which" text run at (0,20) width 501: "we'd like to insert generated content. One way to do so would be the following:" LayoutBlockFlow {PRE} at (20,207.44) size 749x16 [color=#FF0000] LayoutInline {CODE} at (0,0) size 456x16 @@ -60,9 +60,9 @@ text run at (288,0) width 39: "within" LayoutText {#text} at (327,0) size 269x19 text run at (327,0) width 269: " the classed element \x{2014} generating content " - LayoutInline {EM} at (0,0) size 763x39 - LayoutText {#text} at (596,0) size 763x39 - text run at (596,0) width 167: "before or after the element" + LayoutInline {EM} at (0,0) size 762x39 + LayoutText {#text} at (596,0) size 762x39 + text run at (596,0) width 166: "before or after the element" text run at (0,20) width 29: "itself" LayoutText {#text} at (29,20) size 75x19 text run at (29,20) width 75: " works fine:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.png index 950e4d8a..d53818e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.txt index d73d823..65aaf026c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/015-expected.txt
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutTable {DIV} at (0,0) size 307x62 - LayoutTableSection (anonymous) at (0,0) size 307x62 - LayoutTableRow (anonymous) at (0,0) size 307x62 - LayoutTableCell (anonymous) at (0,0) size 307x61.72 [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (0,0) size 307x0 + LayoutTable {DIV} at (0,0) size 308x62 + LayoutTableSection (anonymous) at (0,0) size 308x62 + LayoutTableRow (anonymous) at (0,0) size 308x62 + LayoutTableCell (anonymous) at (0,0) size 308x61.72 [r=0 c=0 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (0,0) size 308x0 LayoutInline {FORM} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow (anonymous) at (0,0) size 307x23 - LayoutBlockFlow {H3} at (0,0) size 307x23 - LayoutText {#text} at (0,0) size 307x22 - text run at (0,0) width 307: "There should be a fourth dot bellow..." - LayoutBlockFlow (anonymous) at (0,41.72) size 307x20 + LayoutBlockFlow (anonymous) at (0,0) size 308x23 + LayoutBlockFlow {H3} at (0,0) size 308x23 + LayoutText {#text} at (0,0) size 308x22 + text run at (0,0) width 308: "There should be a fourth dot bellow..." + LayoutBlockFlow (anonymous) at (0,41.72) size 308x20 LayoutInline {FORM} at (0,0) size 0x0 LayoutInline {<pseudo:after>} at (0,0) size 4x19 LayoutTextFragment (anonymous) at (0,0) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/016-expected.png index c0f0be88..f044fe1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.png index b228336..01fc267 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.txt index 13af161..06d93a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-duplicated-after-split-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 326x19 - LayoutInline {A} at (0,0) size 154x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 154x19 - text run at (51,0) width 154: "rdar://problem/7898436" - LayoutText {#text} at (205,0) size 172x19 - text run at (205,0) width 172: " :after content is duplicated" - LayoutText {#text} at (377,0) size 4x19 - text run at (377,0) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 324x19 + LayoutInline {A} at (0,0) size 152x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 152x19 + text run at (52,0) width 152: "rdar://problem/7898436" + LayoutText {#text} at (204,0) size 172x19 + text run at (204,0) width 172: " :after content is duplicated" + LayoutText {#text} at (376,0) size 4x19 + text run at (376,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 508x19 text run at (0,0) width 508: "The test passed if the word \x{201C}not\x{201D} appears exactly once in the following sentence:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.png index 0d2176a..3ded82e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.txt index de17951..f79739e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/after-order-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x582 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {EM} at (0,0) size 629x19 - LayoutText {#text} at (0,0) size 629x19 - text run at (0,0) width 629: "When an :after rule has multiple pieces of content, older versions of Safari display them backwards." + LayoutInline {EM} at (0,0) size 628x19 + LayoutText {#text} at (0,0) size 628x19 + text run at (0,0) width 628: "When an :after rule has multiple pieces of content, older versions of Safari display them backwards." LayoutBlockFlow {DIV} at (10,36) size 764x52 [border: (1px solid #000000)] LayoutText {#text} at (11,21) size 44x19 text run at (11,21) width 44: "Inline: "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.png index 9c215ad..7b8f5c8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.txt index c28c5ea..5e37ebd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/before-with-first-letter-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 654x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14221" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14221" LayoutText {#text} at (352,0) size 654x39 text run at (352,0) width 4: " " text run at (356,0) width 298: "Repro crash (ASSERTION FAILED: oldText in" - text run at (0,20) width 593: "LayoutBlockFlow::updateFirstLetter() during relayout of :before content with first-letter style)" - LayoutText {#text} at (593,20) size 4x19 - text run at (593,20) width 4: "." + text run at (0,20) width 591: "LayoutBlockFlow::updateFirstLetter() during relayout of :before content with first-letter style)" + LayoutText {#text} at (591,20) size 4x19 + text run at (591,20) width 4: "." LayoutBlockFlow {DIV} at (0,56) size 784x34 LayoutInline {<pseudo:before>} at (0,0) size 47x27 LayoutInline {<pseudo:first-letter>} at (0,0) size 18x33 [color=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/beforeAfter-interdocument-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/beforeAfter-interdocument-expected.png index e0fbe795..8718623 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/beforeAfter-interdocument-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/beforeAfter-interdocument-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.png index 1601433..a658781 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.txt index 6e6e8d1e..9b02cdb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/hover-style-change-expected.txt
@@ -10,15 +10,15 @@ LayoutTextFragment (anonymous) at (82,0) size 178x19 text run at (82,0) width 178: "and generated hover content" LayoutBlockFlow {P} at (0,46) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 781x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6431" - LayoutText {#text} at (399,0) size 781x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 780x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6431" + LayoutText {#text} at (399,0) size 780x39 text run at (399,0) width 4: " " - text run at (403,0) width 378: "REGRESSION: style change where :hover changes only an" + text run at (403,0) width 377: "REGRESSION: style change where :hover changes only an" text run at (0,20) width 150: ":after style doesn't work" LayoutText {#text} at (150,20) size 4x19 text run at (150,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.png index 1818d89..3c69e4ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.txt index 384ec93..4cbe3567 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/inline-display-types-expected.txt
@@ -7,51 +7,51 @@ LayoutText {#text} at (0,0) size 90x36 text run at (0,0) width 90: "Blocks" LayoutBlockFlow {DIV} at (0,58.44) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 33x19 - LayoutTextFragment (anonymous) at (0,0) size 33x19 - text run at (0,0) width 33: "Test: " - LayoutText {#text} at (33,0) size 46x19 - text run at (33,0) width 46: "content" + LayoutInline {<pseudo:before>} at (0,0) size 34x19 + LayoutTextFragment (anonymous) at (0,0) size 34x19 + text run at (0,0) width 34: "Test: " + LayoutText {#text} at (34,0) size 46x19 + text run at (34,0) width 46: "content" LayoutBlockFlow {DIV} at (0,78.44) size 784x20 - LayoutBlockFlow {<pseudo:before>} at (0,0) size 29x20 - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,0) size 46x19 - text run at (29,0) width 46: "content" + LayoutBlockFlow {<pseudo:before>} at (0,0) size 30x20 + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,0) size 46x19 + text run at (30,0) width 46: "content" LayoutBlockFlow {DIV} at (0,98.44) size 784x20 - LayoutTable {<pseudo:before>} at (0,0) size 29x20 - LayoutTableSection (anonymous) at (0,0) size 29x20 - LayoutTableRow (anonymous) at (0,0) size 29x20 - LayoutTableCell (anonymous) at (0,0) size 29x20 [r=0 c=0 rs=1 cs=1] - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,0) size 46x19 - text run at (29,0) width 46: "content" + LayoutTable {<pseudo:before>} at (0,0) size 30x20 + LayoutTableSection (anonymous) at (0,0) size 30x20 + LayoutTableRow (anonymous) at (0,0) size 30x20 + LayoutTableCell (anonymous) at (0,0) size 30x20 [r=0 c=0 rs=1 cs=1] + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,0) size 46x19 + text run at (30,0) width 46: "content" LayoutBlockFlow {H1} at (0,139.88) size 784x37 LayoutText {#text} at (0,0) size 92x36 text run at (0,0) width 92: "Inlines" LayoutBlockFlow (anonymous) at (0,198.31) size 784x60 - LayoutInline {SPAN} at (0,0) size 79x19 - LayoutInline {<pseudo:before>} at (0,0) size 33x19 - LayoutTextFragment (anonymous) at (0,0) size 33x19 - text run at (0,0) width 33: "Test: " - LayoutText {#text} at (33,0) size 46x19 - text run at (33,0) width 46: "content" - LayoutBR {BR} at (79,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 75x19 - LayoutBlockFlow {<pseudo:before>} at (0,20) size 29x20 - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,20) size 46x19 - text run at (29,20) width 46: "content" - LayoutBR {BR} at (75,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 75x19 - LayoutTable {<pseudo:before>} at (0,40) size 29x20 - LayoutTableSection (anonymous) at (0,0) size 29x20 - LayoutTableRow (anonymous) at (0,0) size 29x20 - LayoutTableCell (anonymous) at (0,0) size 29x20 [r=0 c=0 rs=1 cs=1] - LayoutTextFragment (anonymous) at (0,0) size 29x19 - text run at (0,0) width 29: "Test:" - LayoutText {#text} at (29,40) size 46x19 - text run at (29,40) width 46: "content" - LayoutBR {BR} at (75,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 80x19 + LayoutInline {<pseudo:before>} at (0,0) size 34x19 + LayoutTextFragment (anonymous) at (0,0) size 34x19 + text run at (0,0) width 34: "Test: " + LayoutText {#text} at (34,0) size 46x19 + text run at (34,0) width 46: "content" + LayoutBR {BR} at (80,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 76x19 + LayoutBlockFlow {<pseudo:before>} at (0,20) size 30x20 + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,20) size 46x19 + text run at (30,20) width 46: "content" + LayoutBR {BR} at (76,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 76x19 + LayoutTable {<pseudo:before>} at (0,40) size 30x20 + LayoutTableSection (anonymous) at (0,0) size 30x20 + LayoutTableRow (anonymous) at (0,0) size 30x20 + LayoutTableCell (anonymous) at (0,0) size 30x20 [r=0 c=0 rs=1 cs=1] + LayoutTextFragment (anonymous) at (0,0) size 30x19 + text run at (0,0) width 30: "Test:" + LayoutText {#text} at (30,40) size 46x19 + text run at (30,40) width 46: "content" + LayoutBR {BR} at (76,55) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/no-openclose-quote-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/no-openclose-quote-expected.png index 88ded87..f7eb0526 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/no-openclose-quote-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/no-openclose-quote-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-before-after-child-add-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-before-after-child-add-expected.png index a28fac86..9e83409 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-before-after-child-add-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-before-after-child-add-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-after-child-add-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-after-child-add-expected.png index 69a42271..414c7d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-after-child-add-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-after-child-add-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-content-expected.png index 7a7f13d..cd8f463d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-cell-before-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-child-add-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-child-add-expected.png index a28fac86..9e83409 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-child-add-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-child-add-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.png index b13d0173..c60e541 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.txt index a24317f1..b95e1df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-before-after-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x112 LayoutBlockFlow {BODY} at (8,16) size 784x88 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 465x19 - text run at (0,0) width 465: "There word PASS should appear twice below, and there should be no red." + LayoutText {#text} at (0,0) size 467x19 + text run at (0,0) width 467: "There word PASS should appear twice below, and there should be no red." LayoutTable {DIV} at (0,36) size 63x52 [color=#008000] [bgcolor=#FF0000] LayoutTableSection (anonymous) at (0,0) size 63x52 LayoutTableRow {DIV} at (0,0) size 63x26
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-to-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-to-inline-expected.png index 5251c91..bb0ed58e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-to-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-to-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-with-before-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-with-before-expected.png index eba74d3..0f184d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-with-before-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-group-with-before-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-with-before-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-with-before-expected.png index eba74d3..0f184d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-with-before-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-row-with-before-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-table-before-after-child-add-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-table-before-after-child-add-expected.png index a28fac86..9e83409 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-table-before-after-child-add-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-table-before-after-child-add-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-with-before-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-with-before-expected.png index eba74d3..0f184d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-with-before-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/table-with-before-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/visibleContentHiddenParent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/visibleContentHiddenParent-expected.png index 8183efa..c0cc9617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/visibleContentHiddenParent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/visibleContentHiddenParent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/wbr-with-before-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/wbr-with-before-content-expected.png index b0970497e..c3b92bc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/wbr-with-before-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-generated-content/wbr-with-before-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css-grid-layout/grid-align-baseline-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css-grid-layout/grid-align-baseline-vertical-expected.txt new file mode 100644 index 0000000..434973e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css-grid-layout/grid-align-baseline-vertical-expected.txt
@@ -0,0 +1,16 @@ +This is a testharness.js-based test. +PASS .grid 1 +PASS .grid 2 +PASS .grid 3 +FAIL .grid 4 assert_equals: +<div class="grid" style="-webkit-writing-mode: vertical-lr"> + <div id="baseline6" data-offset-x="18" class="firstRowFirstColumn alignSelfBaseline">ahem</div> + <div id="baseline7" data-offset-x="18" class="firstRowSecondColumn alignSelfBaseline"><img src="../../fast/replaced/resources/1x1-blue.png" style="width: 50px;"></div> + <div data-expected-width="50" data-offset-x="25" class="firstRowThirdColumn alignSelfCenter"><img src="../../fast/replaced/resources/1x1-blue.png" style="width: 50px; vertical-align: middle"></div> + <div data-expected-width="50" data-offset-x="0" class="firstRowFourthColumn alignSelfBaseline"><img src="../../fast/replaced/resources/1x1-blue.png" style="width: 50px; vertical-align: middle"></div> + <div data-expected-width="100" data-offset-x="0" class="firstRowFifthColumn" style="width: 100px;"></div> +</div> +offsetLeft expected 18 but got 17 +PASS .grid 5 +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/001-expected.png index d561698b..d4750a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.png index d17357f2..47a404f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.txt index e1c2412b..7718a99 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/003-expected.txt
@@ -17,15 +17,15 @@ LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az" LayoutBlockFlow (anonymous) at (1,209.44) size 240x20 - LayoutText {#text} at (0,0) size 91x19 - text run at (0,0) width 91: "Text color first" + LayoutText {#text} at (0,0) size 92x19 + text run at (0,0) width 92: "Text color first" LayoutBlockFlow {DIV} at (17,245.44) size 98x98 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)] LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az" LayoutTableCell {TD} at (246,2) size 242x360.44 [r=0 c=1 rs=1 cs=1] LayoutBlockFlow {H1} at (1,1) size 240x37 - LayoutText {#text} at (0,0) size 164x36 - text run at (0,0) width 164: "Blue-on-red" + LayoutText {#text} at (0,0) size 163x36 + text run at (0,0) width 163: "Blue-on-red" LayoutBlockFlow (anonymous) at (1,59.44) size 240x20 LayoutText {#text} at (0,0) size 142x19 text run at (0,0) width 142: "Background color first" @@ -33,8 +33,8 @@ LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az" LayoutBlockFlow (anonymous) at (1,209.44) size 240x20 - LayoutText {#text} at (0,0) size 91x19 - text run at (0,0) width 91: "Text color first" + LayoutText {#text} at (0,0) size 92x19 + text run at (0,0) width 92: "Text color first" LayoutBlockFlow {DIV} at (17,245.44) size 98x98 [color=#0000FF] [bgcolor=#FF0000] [border: (1px solid #000000)] LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az" @@ -49,8 +49,8 @@ LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az" LayoutBlockFlow (anonymous) at (1,209.44) size 240x20 - LayoutText {#text} at (0,0) size 91x19 - text run at (0,0) width 91: "Text color first" + LayoutText {#text} at (0,0) size 92x19 + text run at (0,0) width 92: "Text color first" LayoutBlockFlow {DIV} at (17,245.44) size 98x98 [color=#0000FF] [bgcolor=#0000FF] [border: (1px solid #000000)] LayoutText {#text} at (20,1) size 58x59 text run at (20,1) width 58: "Az"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.png index e2e2fda..2042dd38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.txt index 1dd2368..a5ac578 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/004-expected.txt
@@ -4,21 +4,21 @@ LayoutBlockFlow {HTML} at (0,0) size 800x283.88 LayoutBlockFlow {BODY} at (8,21.44) size 784x246.44 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 421x36 - text run at (0,0) width 421: "Shorthand border properties 2" + LayoutText {#text} at (0,0) size 420x36 + text run at (0,0) width 420: "Shorthand border properties 2" LayoutBlockFlow {P} at (0,58.44) size 784x20 - LayoutText {#text} at (0,0) size 499x19 - text run at (0,0) width 401: "This test was written to test a point I mentioned to Tantek \x{C7}elik " - text run at (401,0) width 98: "on 2000-07-13." + LayoutText {#text} at (0,0) size 500x19 + text run at (0,0) width 402: "This test was written to test a point I mentioned to Tantek \x{C7}elik " + text run at (402,0) width 98: "on 2000-07-13." LayoutBlockFlow {P} at (0,94.44) size 784x26 [color=#008000] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 274x19 - text run at (3,3) width 274: "This paragraph should have a green border." + LayoutText {#text} at (3,3) size 273x19 + text run at (3,3) width 273: "This paragraph should have a green border." LayoutBlockFlow {P} at (0,136.44) size 784x26 [color=#008000] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 274x19 - text run at (3,3) width 274: "This paragraph should have a green border." + LayoutText {#text} at (3,3) size 273x19 + text run at (3,3) width 273: "This paragraph should have a green border." LayoutBlockFlow {P} at (0,178.44) size 784x26 [color=#008000] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 274x19 - text run at (3,3) width 274: "This paragraph should have a green border." + LayoutText {#text} at (3,3) size 273x19 + text run at (3,3) width 273: "This paragraph should have a green border." LayoutBlockFlow {P} at (0,220.44) size 784x26 [color=#008000] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 274x19 - text run at (3,3) width 274: "This paragraph should have a green border." + LayoutText {#text} at (3,3) size 273x19 + text run at (3,3) width 273: "This paragraph should have a green border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.png index 04607b29..d5f7369 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.txt index eac13db..89c14305 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/005-expected.txt
@@ -4,71 +4,71 @@ LayoutBlockFlow {HTML} at (0,0) size 800x769.88 LayoutBlockFlow {BODY} at (8,21.44) size 784x732.44 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 378x36 - text run at (0,0) width 378: "Shorthand border property" + LayoutText {#text} at (0,0) size 377x36 + text run at (0,0) width 377: "Shorthand border property" LayoutBlockFlow {P} at (0,58.44) size 784x26 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,100.44) size 784x26 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,142.44) size 784x20 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 259x19 - text run at (0,0) width 259: "This paragraph should not have a border." + LayoutText {#text} at (0,0) size 258x19 + text run at (0,0) width 258: "This paragraph should not have a border." LayoutBlockFlow {P} at (0,178.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 279x19 text run at (3,3) width 279: "This paragraph should have a medium solid " LayoutInline {EM} at (0,0) size 34x19 LayoutText {#text} at (282,3) size 34x19 text run at (282,3) width 34: "black" - LayoutText {#text} at (316,3) size 49x19 - text run at (316,3) width 49: " border." + LayoutText {#text} at (316,3) size 48x19 + text run at (316,3) width 48: " border." LayoutBlockFlow {P} at (0,220.44) size 784x20 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 259x19 - text run at (0,0) width 259: "This paragraph should not have a border." + LayoutText {#text} at (0,0) size 258x19 + text run at (0,0) width 258: "This paragraph should not have a border." LayoutBlockFlow {P} at (0,256.44) size 784x20 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 259x19 - text run at (0,0) width 259: "This paragraph should not have a border." + LayoutText {#text} at (0,0) size 258x19 + text run at (0,0) width 258: "This paragraph should not have a border." LayoutBlockFlow {P} at (0,292.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 279x19 text run at (3,3) width 279: "This paragraph should have a medium solid " LayoutInline {EM} at (0,0) size 34x19 LayoutText {#text} at (282,3) size 34x19 text run at (282,3) width 34: "black" - LayoutText {#text} at (316,3) size 49x19 - text run at (316,3) width 49: " border." + LayoutText {#text} at (316,3) size 48x19 + text run at (316,3) width 48: " border." LayoutBlockFlow {P} at (0,334.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 279x19 text run at (3,3) width 279: "This paragraph should have a medium solid " LayoutInline {EM} at (0,0) size 34x19 LayoutText {#text} at (282,3) size 34x19 text run at (282,3) width 34: "black" - LayoutText {#text} at (316,3) size 49x19 - text run at (316,3) width 49: " border." + LayoutText {#text} at (316,3) size 48x19 + text run at (316,3) width 48: " border." LayoutBlockFlow {P} at (0,376.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,418.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,460.44) size 784x20 [bgcolor=#FFFFFF] - LayoutText {#text} at (0,0) size 259x19 - text run at (0,0) width 259: "This paragraph should not have a border." + LayoutText {#text} at (0,0) size 258x19 + text run at (0,0) width 258: "This paragraph should not have a border." LayoutBlockFlow {P} at (0,496.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,538.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,580.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,622.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,664.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border." LayoutBlockFlow {P} at (0,706.44) size 784x26 [bgcolor=#FFFFFF] [border: (3px solid #008000)] - LayoutText {#text} at (3,3) size 363x19 - text run at (3,3) width 363: "This paragraph should have a medium solid green border." + LayoutText {#text} at (3,3) size 362x19 + text run at (3,3) width 362: "This paragraph should have a medium solid green border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/007-expected.png index c7fa080..a764c2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.png index f9bf61c..0f0eaad6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.txt index 2d15e20..0859065d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/008-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x48 [border: (10px solid #808000)] - LayoutText {#text} at (10,10) size 559x27 - text run at (10,10) width 559: "You should see 24px text inside a 10px solid olive border." + LayoutText {#text} at (10,10) size 560x27 + text run at (10,10) width 560: "You should see 24px text inside a 10px solid olive border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.png index 1d9e55b..3605c29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.txt index af1d44e..68da09a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers-expected.txt
@@ -20,7 +20,7 @@ LayoutBlockFlow (positioned) {DIV} at (80,80) size 200x200 [bgcolor=#FFFF00] layer at (10,316) size 790x60 LayoutBlockFlow (positioned) {P} at (10,316) size 790x60 - LayoutText {#text} at (0,0) size 788x59 - text run at (0,0) width 788: "Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity of" + LayoutText {#text} at (0,0) size 787x59 + text run at (0,0) width 787: "Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity of" text run at (0,20) width 771: "zero, and the box within it is black and has an opacity of 1. As the third box has opacity zero, the inner black is not visible." text run at (0,40) width 623: "The yellow block has opacity of 0.5, and is as the same level in the DOM tree as the 3rd inner box."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.png index c1a1fe2..e4e0889a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.txt index b18df7f..e174cab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ZeroOpacityLayers2-expected.txt
@@ -20,7 +20,7 @@ LayoutBlockFlow (positioned) {DIV} at (80,80) size 200x200 [bgcolor=#FFFF00] layer at (10,316) size 790x60 LayoutBlockFlow (positioned) {P} at (10,316) size 790x60 - LayoutText {#text} at (0,0) size 788x59 - text run at (0,0) width 788: "Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity of" + LayoutText {#text} at (0,0) size 787x59 + text run at (0,0) width 787: "Below are four boxes all within each other, and a box overlaping other boxes. The 3rd inner box is red, and has an opacity of" text run at (0,20) width 783: "zero, and the box within it is black and has an opacity of 0.5. As the third box has opacity zero, the inner black is not visible." text run at (0,40) width 623: "The yellow block has opacity of 0.5, and is as the same level in the DOM tree as the 3rd inner box."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/absolute-poition-in-rtl-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/absolute-poition-in-rtl-parent-expected.png index 7c7b5f4..b44ef1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/absolute-poition-in-rtl-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/absolute-poition-in-rtl-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/anonymous-block-continuation-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/anonymous-block-continuation-outline-expected.png index d65d560..3b21486 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/anonymous-block-continuation-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/anonymous-block-continuation-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.png index d58aae80..126e3c2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.txt index 3498f6a1..408ac208 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-dynamic-expected.txt
@@ -6,6 +6,6 @@ LayoutText {#text} at (0,0) size 670x19 text run at (0,0) width 670: "This test checks whether CSS21 attribute selectors are re-evaluated after attribute changes in xml elements." LayoutBlockFlow {test} at (0,20) size 800x20 [color=#008000] - LayoutInline {<pseudo:before>} at (0,0) size 59x19 - LayoutTextFragment (anonymous) at (0,0) size 59x19 - text run at (0,0) width 59: "PASSED" + LayoutInline {<pseudo:before>} at (0,0) size 60x19 + LayoutTextFragment (anonymous) at (0,0) size 60x19 + text run at (0,0) width 60: "PASSED"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-empty-value-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-empty-value-expected.png index e5565f43..429968a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-empty-value-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/attribute-selector-empty-value-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-image-with-baseurl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-image-with-baseurl-expected.png index e2864755..3dec0d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-image-with-baseurl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-image-with-baseurl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.png index f65cf0c..db3cd8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.txt index 7fac1dd..d5115eb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/background-shorthand-invalid-url-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x186.88 LayoutBlockFlow {BODY} at (8,21.44) size 784x149.44 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 572x36 - text run at (0,0) width 572: "The background image should not repeat." + LayoutText {#text} at (0,0) size 570x36 + text run at (0,0) width 570: "The background image should not repeat." LayoutBlockFlow {DIV} at (0,58.44) size 784x91 LayoutBlockFlow {UL} at (0,0) size 784x91 LayoutListItem {LI} at (40,0) size 744x91 [border: (1px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.png index 7ab21086..f964cca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.txt index ddc901b..4b00a48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/beforeSelectorOnCodeElement-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 725x19 - text run at (0,0) width 725: "The word \"PASSED\" should be shown below with a cirlce before and a square after. This is a test for WebKit bug " - LayoutInline {A} at (0,0) size 39x19 [color=#0000EE] - LayoutText {#text} at (725,0) size 39x19 - text run at (725,0) width 39: "11197" + LayoutText {#text} at (0,0) size 726x19 + text run at (0,0) width 726: "The word \"PASSED\" should be shown below with a cirlce before and a square after. This is a test for WebKit bug " + LayoutInline {A} at (0,0) size 38x19 [color=#0000EE] + LayoutText {#text} at (726,0) size 38x19 + text run at (726,0) width 38: "11197" LayoutText {#text} at (764,0) size 4x19 text run at (764,0) width 4: "." LayoutBlockFlow (anonymous) at (0,36) size 784x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/begin-end-contain-selector-empty-value-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/begin-end-contain-selector-empty-value-expected.png index 9104f0c..aa2afebb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/begin-end-contain-selector-empty-value-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/begin-end-contain-selector-empty-value-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.png index 07175db0..cffd01b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.txt index 0159ad0..c19004b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/bidi-override-in-anonymous-block-expected.txt
@@ -1,161 +1,161 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1307 +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1308 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x1307 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x1306.86 - LayoutBlockFlow {BODY} at (8,16) size 769x1282.86 +layer at (0,0) size 785x1308 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x1308.03 + LayoutBlockFlow {BODY} at (8,16) size 769x1284.03 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 160x19 - text run at (0,0) width 160: "div, span, nested div/span" + LayoutText {#text} at (0,0) size 161x19 + text run at (0,0) width 161: "div, span, nested div/span" LayoutBlockFlow {P} at (0,36) size 769x20 LayoutText {#text} at (0,0) size 64x19 text run at (0,0) width 64: "Single div" - LayoutBlockFlow {DIV} at (1.39,72) size 766.22x22.78 [border: (1.39px solid #000000)] + LayoutBlockFlow {DIV} at (1.47,72) size 766.06x22.94 [border: (1.47px solid #000000)] LayoutText {#text} at (742,1) size 23x20 text run at (742,1) width 23 RTL override: "abc" - LayoutBlockFlow {P} at (0,110.78) size 769x20 + LayoutBlockFlow {P} at (0,110.94) size 769x20 LayoutText {#text} at (0,0) size 410x19 text run at (0,0) width 410: "The following 2 lines should be identical, ignorning whitespaces:" - LayoutBlockFlow {DIV} at (1.39,146.78) size 766.22x42.78 [border: (1.39px solid #000000)] - LayoutBlockFlow (anonymous) at (1.39,1.39) size 763.44x20 + LayoutBlockFlow {DIV} at (1.47,146.94) size 766.06x42.94 [border: (1.47px solid #000000)] + LayoutBlockFlow (anonymous) at (1.47,1.47) size 763.13x20 LayoutText {#text} at (741,0) size 23x19 text run at (741,0) width 23 RTL override: "abc" - LayoutBlockFlow {DIV} at (1.39,21.39) size 763.44x20 + LayoutBlockFlow {DIV} at (1.47,21.47) size 763.13x20 LayoutText {#text} at (741,0) size 23x19 text run at (741,0) width 23: "cba" - LayoutBlockFlow {P} at (0,205.56) size 769x20 + LayoutBlockFlow {P} at (0,205.88) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow {DIV} at (1.39,241.56) size 766.22x22.78 [border: (1.39px solid #000000)] + LayoutBlockFlow {DIV} at (1.47,241.88) size 766.06x22.94 [border: (1.47px solid #000000)] LayoutText {#text} at (738,1) size 27x20 text run at (738,1) width 27 RTL override: "abc " LayoutInline {SPAN} at (0,0) size 23x20 LayoutText {#text} at (716,1) size 23x20 text run at (716,1) width 23 RTL override: "abc" - LayoutBlockFlow {P} at (0,280.34) size 769x20 + LayoutBlockFlow {P} at (0,280.81) size 769x20 LayoutText {#text} at (0,0) size 410x19 text run at (0,0) width 410: "The following 2 lines should be identical, ignorning whitespaces:" - LayoutBlockFlow {DIV} at (1.39,316.34) size 766.22x42.78 [border: (1.39px solid #000000)] - LayoutBlockFlow {DIV} at (1.39,1.39) size 763.44x20 + LayoutBlockFlow {DIV} at (1.47,316.81) size 766.06x42.94 [border: (1.47px solid #000000)] + LayoutBlockFlow {DIV} at (1.47,1.47) size 763.13x20 LayoutText {#text} at (741,0) size 23x19 text run at (741,0) width 23: "cba" - LayoutBlockFlow (anonymous) at (1.39,21.39) size 763.44x20 + LayoutBlockFlow (anonymous) at (1.47,21.47) size 763.13x20 LayoutText {#text} at (741,0) size 23x19 text run at (741,0) width 23 RTL override: "abc" - LayoutBlockFlow {P} at (0,375.13) size 769x20 + LayoutBlockFlow {P} at (0,375.75) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow {DIV} at (1.39,411.13) size 766.22x22.78 [border: (1.39px solid #000000)] + LayoutBlockFlow {DIV} at (1.47,411.75) size 766.06x22.94 [border: (1.47px solid #000000)] LayoutInline {SPAN} at (0,0) size 27x20 LayoutText {#text} at (738,1) size 27x20 text run at (738,1) width 27 RTL override: "abc " LayoutText {#text} at (716,1) size 23x20 text run at (716,1) width 23 RTL override: "abc" - LayoutBlockFlow {P} at (0,449.91) size 769x20 + LayoutBlockFlow {P} at (0,450.69) size 769x20 LayoutText {#text} at (0,0) size 73x19 text run at (0,0) width 73: "Single span" - LayoutBlockFlow (anonymous) at (0,485.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 26x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,486.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 26x23 [border: (1.47px solid #000000)] LayoutText {#text} at (2,0) size 23x19 text run at (2,0) width 23 RTL override: "abc" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,521.91) size 769x20 + LayoutBlockFlow {P} at (0,522.69) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow (anonymous) at (0,557.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 52x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,558.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 52x23 [border: (1.47px solid #000000)] LayoutText {#text} at (24,0) size 27x19 text run at (24,0) width 27 RTL override: "abc " LayoutInline {SPAN} at (0,0) size 23x19 LayoutText {#text} at (2,0) size 23x19 text run at (2,0) width 23 RTL override: "abc" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,593.91) size 769x20 + LayoutBlockFlow {P} at (0,594.69) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow (anonymous) at (0,629.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 52x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,630.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 52x23 [border: (1.47px solid #000000)] LayoutInline {SPAN} at (0,0) size 27x19 LayoutText {#text} at (24,0) size 27x19 text run at (24,0) width 27 RTL override: "abc " LayoutText {#text} at (2,0) size 23x19 text run at (2,0) width 23 RTL override: "abc" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,665.91) size 769x20 + LayoutBlockFlow {P} at (0,666.69) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow (anonymous) at (0,701.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 24x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,702.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 24x23 [border: (1.47px solid #000000)] LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" - LayoutBlockFlow (anonymous) at (0,721.91) size 769x20 + LayoutBlockFlow (anonymous) at (0,722.69) size 769x20 LayoutBlockFlow {DIV} at (0,0) size 769x20 LayoutText {#text} at (747,0) size 22x19 text run at (747,0) width 22: "cba" - LayoutBlockFlow (anonymous) at (0,741.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 2x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,742.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 2x23 [border: (1.47px solid #000000)] LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,777.91) size 769x20 + LayoutBlockFlow {P} at (0,778.69) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 textes should be identical, ignorning whitespaces:" - LayoutBlockFlow (anonymous) at (0,813.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 2x23 [border: (1.39px solid #000000)] - LayoutBlockFlow (anonymous) at (0,833.91) size 769x20 + LayoutBlockFlow (anonymous) at (0,814.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 2x23 [border: (1.47px solid #000000)] + LayoutBlockFlow (anonymous) at (0,834.69) size 769x20 LayoutBlockFlow {DIV} at (0,0) size 769x20 LayoutText {#text} at (747,0) size 22x19 text run at (747,0) width 22: "cba" - LayoutBlockFlow (anonymous) at (0,853.91) size 769x20 - LayoutInline {SPAN} at (0,0) size 24x23 [border: (1.39px solid #000000)] + LayoutBlockFlow (anonymous) at (0,854.69) size 769x20 + LayoutInline {SPAN} at (0,0) size 24x23 [border: (1.47px solid #000000)] LayoutText {#text} at (2,0) size 23x19 text run at (2,0) width 23 RTL override: "abc" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,889.91) size 769x20 + LayoutBlockFlow {P} at (0,890.69) size 769x20 LayoutText {#text} at (0,0) size 29x19 text run at (0,0) width 29: "ruby" - LayoutBlockFlow {DIV} at (0,925.91) size 769x34.78 [border: (1.39px solid #000000)] + LayoutBlockFlow {DIV} at (0,926.69) size 769x34.94 [border: (1.47px solid #000000)] LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (165.47,13.39) size 22x20 + LayoutRubyRun (anonymous) at (166.56,13.47) size 22x20 LayoutRubyText {RT} at (0,-12) size 22x12 LayoutText {#text} at (5,0) size 12x12 text run at (5,0) width 12: "def" LayoutRubyBase (anonymous) at (0,0) size 22x20 LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" - LayoutText {#text} at (160,13) size 5x20 - text run at (160,13) width 5 RTL: " " + LayoutText {#text} at (161,13) size 5x20 + text run at (161,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (136.69,13.39) size 22x20 + LayoutRubyRun (anonymous) at (137.63,13.47) size 22x20 LayoutRubyText {RT} at (0,-12) size 22x12 LayoutText {#text} at (5,0) size 12x12 text run at (5,0) width 12 RTL override: "def" LayoutRubyBase (anonymous) at (0,0) size 22x20 LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" - LayoutText {#text} at (131,13) size 5x20 - text run at (131,13) width 5 RTL: " " + LayoutText {#text} at (132,13) size 5x20 + text run at (132,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (107.91,13.39) size 22x20 + LayoutRubyRun (anonymous) at (108.69,13.47) size 22x20 LayoutRubyBase (anonymous) at (0,0) size 22x20 LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" - LayoutText {#text} at (102,13) size 5x20 - text run at (102,13) width 5 RTL: " " + LayoutText {#text} at (103,13) size 5x20 + text run at (103,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 13x20 - LayoutRubyRun (anonymous) at (89.13,30.39) size 12x0 + LayoutRubyRun (anonymous) at (89.75,30.47) size 12x0 LayoutRubyText {RT} at (0,-12) size 12x12 LayoutText {#text} at (0,0) size 12x12 text run at (0,0) width 12: "def" - LayoutText {#text} at (83,13) size 5x20 - text run at (83,13) width 5 RTL: " " + LayoutText {#text} at (84,13) size 5x20 + text run at (84,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (60.34,13.39) size 22x20 + LayoutRubyRun (anonymous) at (60.81,13.47) size 22x20 LayoutRubyBase (anonymous) at (0,0) size 22x20 LayoutInline {RB} at (0,0) size 22x19 LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" - LayoutText {#text} at (54,13) size 5x20 - text run at (54,13) width 5 RTL: " " + LayoutText {#text} at (55,13) size 5x20 + text run at (55,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (31.56,13.39) size 22x20 + LayoutRubyRun (anonymous) at (31.88,13.47) size 22x20 LayoutRubyText {RT} at (0,-12) size 22x12 LayoutText {#text} at (5,0) size 12x12 text run at (5,0) width 12: "def" @@ -166,7 +166,7 @@ LayoutText {#text} at (26,13) size 5x20 text run at (26,13) width 5 RTL: " " LayoutRuby (inline) {RUBY} at (0,0) size 23x20 - LayoutRubyRun (anonymous) at (2.78,13.39) size 22x20 + LayoutRubyRun (anonymous) at (2.94,13.47) size 22x20 LayoutRubyText {RT} at (0,-12) size 22x12 LayoutText {#text} at (5,0) size 12x12 text run at (5,0) width 12: "def" @@ -175,52 +175,52 @@ LayoutText {#text} at (0,0) size 22x19 text run at (0,0) width 22 RTL override: "abc" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,976.69) size 769x20 + LayoutBlockFlow {P} at (0,977.63) size 769x20 LayoutText {#text} at (0,0) size 417x19 text run at (0,0) width 417: "The following 2 tables should be identical, ignorning whitespaces:" - LayoutTable {TABLE} at (1.39,1012.69) size 82x72 [border: (1px solid #808080)] - LayoutBlockFlow {CAPTION} at (0,0) size 82x20 - LayoutText {#text} at (0,0) size 82x19 - text run at (0,0) width 82: "NormalTable" - LayoutTableSection {TBODY} at (1,21) size 80x50 - LayoutTableRow {TR} at (0,2) size 80x22 - LayoutTableCell {TD} at (43,2) size 35x22 [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (12,1) size 22x19 - text run at (12,1) width 22: "abc" + LayoutTable {TABLE} at (1.47,1013.63) size 83x72 [border: (1px solid #808080)] + LayoutBlockFlow {CAPTION} at (0,0) size 83x20 + LayoutText {#text} at (0,0) size 83x19 + text run at (0,0) width 83: "NormalTable" + LayoutTableSection {TBODY} at (1,21) size 81x50 + LayoutTableRow {TR} at (0,2) size 81x22 + LayoutTableCell {TD} at (43,2) size 36x22 [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (13,1) size 22x19 + text run at (13,1) width 22: "abc" LayoutTableCell {TD} at (2,2) size 39x22 [r=0 c=1 rs=1 cs=1] LayoutText {#text} at (18,1) size 20x19 text run at (18,1) width 20: "def" - LayoutTableRow {TR} at (0,26) size 80x22 - LayoutTableCell {TD} at (43,26) size 35x22 [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (18,1) size 16x19 - text run at (18,1) width 16: "hij" + LayoutTableRow {TR} at (0,26) size 81x22 + LayoutTableCell {TD} at (43,26) size 36x22 [r=1 c=0 rs=1 cs=1] + LayoutText {#text} at (19,1) size 16x19 + text run at (19,1) width 16: "hij" LayoutTableCell {TD} at (2,26) size 39x22 [r=1 c=1 rs=1 cs=1] LayoutText {#text} at (14,1) size 24x19 text run at (14,1) width 24: "opq" - LayoutTable {DIV} at (1.39,1086.08) size 143x62 [border: (1px solid #000000)] - LayoutBlockFlow {DIV} at (0,0) size 143x20 - LayoutText {#text} at (0,0) size 143x19 - text run at (0,0) width 143: "AnonymousTableRow" - LayoutTableSection (anonymous) at (1,21) size 141x40 - LayoutTableRow {DIV} at (0,0) size 141x20 - LayoutTableCell {DIV} at (74,0) size 67x20 [r=0 c=0 rs=1 cs=1] + LayoutTable {DIV} at (1.47,1087.09) size 144x62 [border: (1px solid #000000)] + LayoutBlockFlow {DIV} at (0,0) size 144x20 + LayoutText {#text} at (0,0) size 144x19 + text run at (0,0) width 144: "AnonymousTableRow" + LayoutTableSection (anonymous) at (1,21) size 142x40 + LayoutTableRow {DIV} at (0,0) size 142x20 + LayoutTableCell {DIV} at (75,0) size 67x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (45,0) size 22x19 text run at (45,0) width 22: "abc" - LayoutTableCell {DIV} at (0,0) size 74x20 [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (54,0) size 20x19 - text run at (54,0) width 20: "def" - LayoutTableRow {DIV} at (0,20) size 141x20 - LayoutTableCell {DIV} at (74,20) size 67x20 [r=1 c=0 rs=1 cs=1] + LayoutTableCell {DIV} at (0,0) size 75x20 [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (55,0) size 20x19 + text run at (55,0) width 20: "def" + LayoutTableRow {DIV} at (0,20) size 142x20 + LayoutTableCell {DIV} at (75,20) size 67x20 [r=1 c=0 rs=1 cs=1] LayoutText {#text} at (51,0) size 16x19 text run at (51,0) width 16: "hij" - LayoutTableCell {DIV} at (0,20) size 74x20 [r=1 c=1 rs=1 cs=1] - LayoutText {#text} at (50,0) size 24x19 - text run at (50,0) width 24: "opq" - LayoutBlockFlow {P} at (0,1164.08) size 769x20 - LayoutText {#text} at (0,0) size 511x19 - text run at (0,0) width 511: "Anonymous TABLE, TABLE_ROW, TABLE_ROW_GROUP, TABLE_CELL" - LayoutBlockFlow {DIV} at (0,1200.08) size 769x82.78 [border: (1.39px solid #000000)] - LayoutTable (anonymous) at (1.39,1.39) size 24x80 + LayoutTableCell {DIV} at (0,20) size 75x20 [r=1 c=1 rs=1 cs=1] + LayoutText {#text} at (51,0) size 24x19 + text run at (51,0) width 24: "opq" + LayoutBlockFlow {P} at (0,1165.09) size 769x20 + LayoutText {#text} at (0,0) size 516x19 + text run at (0,0) width 516: "Anonymous TABLE, TABLE_ROW, TABLE_ROW_GROUP, TABLE_CELL" + LayoutBlockFlow {DIV} at (0,1201.09) size 769x82.94 [border: (1.47px solid #000000)] + LayoutTable (anonymous) at (1.47,1.47) size 24x80 LayoutTableSection (anonymous) at (0,20) size 24x40 LayoutTableRow {DIV} at (0,0) size 24x20 LayoutTableCell (anonymous) at (0,0) size 24x20 [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-height-expected.png index 91c4a7d..7e82be0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.png index 8412509..5ee60a45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.txt index 9034134..d7b88e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/border-radius-outline-offset-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 617x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 616x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11930" - LayoutText {#text} at (350,0) size 318x19 - text run at (350,0) width 4: " " - text run at (354,0) width 314: "Specifying border-radius makes the outline shrink" + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11930" + LayoutText {#text} at (351,0) size 317x19 + text run at (351,0) width 4: " " + text run at (355,0) width 313: "Specifying border-radius makes the outline shrink" LayoutText {#text} at (668,0) size 4x19 text run at (668,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/child-style-can-override-visited-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/child-style-can-override-visited-style-expected.png index 900bd27c..26244265 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/child-style-can-override-visited-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/child-style-can-override-visited-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-text-in-scaled-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-text-in-scaled-div-expected.png index 1b744028..4094f60 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-text-in-scaled-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-text-in-scaled-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-zooming-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-zooming-expected.png index 0d5a32c9..fced528 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-zooming-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/clip-zooming-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-backgrounds-and-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-backgrounds-and-text-expected.png index 37245ca0..3760f1e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-backgrounds-and-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-backgrounds-and-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-expected.png index 513f52f..4daf4815 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.png index 10a3dc3..d4474c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.txt index aa43380..6cbee4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-background-image-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x864 LayoutBlockFlow {BODY} at (8,8) size 769x576 LayoutBlockFlow {P} at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 768x39 - text run at (0,0) width 768: "The two squares below should not match each other. On the left an uncorrected image is tiled as a background, and on the" + LayoutText {#text} at (0,0) size 767x39 + text run at (0,0) width 767: "The two squares below should not match each other. On the left an uncorrected image is tiled as a background, and on the" text run at (0,20) width 480: "right the same image is tiled as a background, but it is corrected from sRGB." LayoutBlockFlow (floating) {DIV} at (0,56) size 400x400 LayoutBlockFlow (floating) {DIV} at (0,456) size 400x400
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-backgrounds-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-backgrounds-expected.png index f6d35e8c..fa9302bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-backgrounds-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-backgrounds-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-box-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-box-shadow-expected.png index 83eb40d..d265f09e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-box-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-box-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-expected.png index 6bfc0e0b..2600aa7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-shadow-expected.png index a01be92e..c308f05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-on-text-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.png index ed84721..26dc405 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.txt index ee48ce6..373affd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-correction-untagged-images-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 772x39 - text run at (0,0) width 772: "The two squares below should not match each other. On the left is an uncorrected image and border, and on the right is the" + LayoutText {#text} at (0,0) size 770x39 + text run at (0,0) width 770: "The two squares below should not match each other. On the left is an uncorrected image and border, and on the right is the" text run at (0,20) width 362: "same image and same border color corrected from sRGB." LayoutImage (floating) {IMG} at (0,56) size 140x140 [border: (20px solid #560063)] LayoutImage (floating) {IMG} at (140,56) size 140x140 [border: (20px solid #560063)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-quirk-expected.png index 817b58d7..cb415a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-strict-expected.png index 9c6c24e..6e17209 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/color-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.png index 18591bd8..2842dda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.txt index d5eabaed..8b7ff4d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/compare-content-style-expected.txt
@@ -5,29 +5,29 @@ LayoutBlockFlow {BODY} at (8,8) size 784x232 LayoutBlockFlow {DIV} at (0,0) size 784x120 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,20) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,40) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,60) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,80) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,100) size 784x20 - LayoutInline {<pseudo:before>} at (0,0) size 37x19 - LayoutTextFragment (anonymous) at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutInline {<pseudo:before>} at (0,0) size 38x19 + LayoutTextFragment (anonymous) at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" LayoutBlockFlow {DIV} at (0,136) size 784x96 LayoutBlockFlow {P} at (0,0) size 784x20 LayoutInline {A} at (0,0) size 671x19 [color=#0000EE] @@ -36,13 +36,13 @@ LayoutBlockFlow {OL} at (0,36) size 784x60 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1" - LayoutText {#text} at (0,0) size 343x19 - text run at (0,0) width 343: "All lines above should be \"PASS\" on initial page load." + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 344: "All lines above should be \"PASS\" on initial page load." LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "2" LayoutText {#text} at (0,0) size 140x19 text run at (0,0) width 140: "Reload the page once." LayoutListItem {LI} at (40,40) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "3" - LayoutText {#text} at (0,0) size 245x19 - text run at (0,0) width 245: "All lines above should still be \"PASS\"." + LayoutText {#text} at (0,0) size 246x19 + text run at (0,0) width 246: "All lines above should still be \"PASS\"."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-01-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-01-expected.txt deleted file mode 100644 index e9bc46b..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-01-expected.txt +++ /dev/null
@@ -1,11 +0,0 @@ -The texts between the markers should be identical. - -========Marker1======== - -ab 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -========Marker2======== - -WWaWWbWWWWWWWW 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -========Marker3======== - -FAILED: testWidth=195px; expected 193px
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-05-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-05-expected.txt deleted file mode 100644 index b0f12ad..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/content/content-quotes-05-expected.txt +++ /dev/null
@@ -1,9 +0,0 @@ -========Marker1======== - -abc 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -========Marker2======== - -WWaWWWbWWWWWcWWWW 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -========Marker3======== - -FAILED: testWidth=232px; expected 230px
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.png index 0d5d0dfc..7cffad4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.txt index ccddf65..f295ff3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/continuationCrash-expected.txt
@@ -24,8 +24,8 @@ text run at (0,0) width 135: "Click the middle one." LayoutListItem {LI} at (40,40) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "3" - LayoutText {#text} at (0,0) size 264x19 - text run at (0,0) width 264: "(The ouline will not be updated correctly.)" + LayoutText {#text} at (0,0) size 265x19 + text run at (0,0) width 265: "(The ouline will not be updated correctly.)" LayoutListItem {LI} at (40,60) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "4" LayoutText {#text} at (0,0) size 138x19 @@ -44,8 +44,8 @@ text run at (0,0) width 447: "1. 3. will not crash Safari. (But the outline should vanish. Shouldn't it?)" LayoutListItem {LI} at (40,140) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "8" - LayoutText {#text} at (0,0) size 201x19 - text run at (0,0) width 201: "2. 3. will not crash Safari either." + LayoutText {#text} at (0,0) size 200x19 + text run at (0,0) width 200: "2. 3. will not crash Safari either." LayoutBlockFlow (anonymous) at (40,160) size 744x22 LayoutButton {INPUT} at (0,0) size 144x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] LayoutBlockFlow (anonymous) at (8,3) size 128x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-security-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-security-expected.png index 0a60c12a..2c1baddc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-security-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-security-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-transform-expected.png index 9eb10cd..08f1ed3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/counters/counter-text-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/create_element_align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/create_element_align-expected.png index b6d0bf0..4a4e185 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/create_element_align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/create_element_align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.png index 709ca02..10c931f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.txt index 5f359d7..009a722 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css-imports-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {A} at (0,0) size 68x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 68x19 - text run at (51,0) width 68: "bug 11575" - LayoutText {#text} at (119,0) size 416x19 - text run at (119,0) width 416: ": REGRESSION: WebCore crash in CSSParser/HTMLTokenizer." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {A} at (0,0) size 67x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 67x19 + text run at (52,0) width 67: "bug 11575" + LayoutText {#text} at (119,0) size 417x19 + text run at (119,0) width 417: ": REGRESSION: WebCore crash in CSSParser/HTMLTokenizer." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 748x39 - text run at (0,0) width 748: "All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass" - text run at (0,20) width 53: "partially." + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 749: "All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass" + text run at (0,20) width 54: "partially." LayoutBlockFlow {DIV} at (0,92) size 106x106 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.png index d41054a..2d70140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.txt index f31bd440..9cf63b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css1_forward_compatible_parsing-expected.txt
@@ -7,12 +7,12 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 773x39 text run at (0,0) width 773: "First sentence: this text should be green. The markup code is invalid according to W3C HTML validator and the CSS code" - text run at (0,20) width 273: "is invalid according to W3C CSS validator." + text run at (0,20) width 272: "is invalid according to W3C CSS validator." LayoutBlockFlow {DIV} at (0,56) size 784x40 [color=#008000] [bgcolor=#FFFFFF] LayoutBlockFlow {P} at (0,0) size 784x40 [color=#FF0000] LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Second sentence: this text should be green according to CSS 1 but it should be red according to CSS 2.1. The markup code" - text run at (0,20) width 753: "is also invalid according to W3C HTML validator but the CSS code is perfectly valid according to W3C CSS validator." + text run at (0,20) width 752: "is also invalid according to W3C HTML validator but the CSS code is perfectly valid according to W3C CSS validator." LayoutBlockFlow {H3} at (0,114.72) size 784x46 [color=#008000] [bgcolor=#FFFFFF] LayoutText {#text} at (0,0) size 767x45 text run at (0,0) width 767: "Third sentence: this text should be green. The markup code is valid according to W3C HTML" @@ -21,7 +21,7 @@ LayoutText {#text} at (0,0) size 776x59 text run at (0,0) width 776: "Fourth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it" text run at (0,20) width 773: "should be red according to CSS 2.1 and the markup code is valid according to W3C HTML validator and the CSS" - text run at (0,40) width 374: "code is perfectly valid according to W3C CSS validator." + text run at (0,40) width 375: "code is perfectly valid according to W3C CSS validator." LayoutBlockFlow {H5} at (0,268.70) size 784x80 [color=#800080] [bgcolor=#FFFFFF] LayoutText {#text} at (0,0) size 775x79 text run at (0,0) width 761: "Fifth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.png index 08ce5d9..41e13591 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.txt index df54c79..7f93f81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-modsel-22-expected.txt
@@ -11,9 +11,9 @@ text run at (336,0) width 94: "British English" LayoutListItem {LI} at (40,20) size 744x20 [bgcolor=#00FF00] LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 481x19 + LayoutText {#text} at (0,0) size 482x19 text run at (0,0) width 322: "This list item should be green because its language " - text run at (322,0) width 159: "is British English (Wales)" + text run at (322,0) width 160: "is British English (Wales)" LayoutBlockFlow {OL} at (0,56) size 784x40 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-16,0) size 16x19: "1"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.png index 5ede164..3246baf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.txt index 9e47459..7591fc50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-nth-child-expected.txt
@@ -44,14 +44,14 @@ text run at (1,21) width 105: "should be purple" LayoutBlockFlow {DIV} at (0,194) size 784x128 LayoutBlockFlow {P} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 385x19 - text run at (0,0) width 385: "This should be navy, as this is the first paragraph in this page." + LayoutText {#text} at (0,0) size 386x19 + text run at (0,0) width 386: "This should be navy, as this is the first paragraph in this page." LayoutBlockFlow {P} at (0,36) size 784x20 [color=#FF0000] LayoutText {#text} at (0,0) size 396x19 text run at (0,0) width 396: "This should be red, as this is the second paragraph in this page." LayoutBlockFlow {P} at (0,72) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 390x19 - text run at (0,0) width 390: "This should be navy, as this is the third paragraph in this page." + LayoutText {#text} at (0,0) size 391x19 + text run at (0,0) width 391: "This should be navy, as this is the third paragraph in this page." LayoutBlockFlow {P} at (0,108) size 784x20 [color=#FF0000] LayoutText {#text} at (0,0) size 390x19 text run at (0,0) width 390: "This should be red, as this is the fourth paragraph in this page."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-space-in-nth-and-lang-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-space-in-nth-and-lang-expected.png index 3e2239f..6d869e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-space-in-nth-and-lang-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/css3-space-in-nth-and-lang-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.png index bf67e93..2cd1e0ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.txt index 9e0ae88..9fe85f79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/dynamic-sibling-selector-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "There should be a 100x100 green block below." + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "There should be a 100x100 green block below." LayoutBlockFlow {DIV} at (0,20) size 784x0 LayoutBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-body-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-body-test-expected.png index d597bde7..f4c8f08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-body-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-body-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-generated-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-generated-content-expected.png index 3f4eaedd..51d1166 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-generated-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/empty-generated-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.png index 85eaafc5..7bde6b52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.txt index b99ade02..84546c76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/error-in-last-decl-expected.txt
@@ -9,8 +9,8 @@ LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] LayoutText {#text} at (47,0) size 60x19 text run at (47,0) width 60: "bug 7157" - LayoutText {#text} at (107,0) size 659x19 - text run at (107,0) width 659: ": An asterisk in a CSS property name breaks CSS handling (Many layout problems at letras.terra.com.br)" + LayoutText {#text} at (107,0) size 658x19 + text run at (107,0) width 658: ": An asterisk in a CSS property name breaks CSS handling (Many layout problems at letras.terra.com.br)" LayoutBlockFlow {P} at (0,36) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 166x19 text run at (0,0) width 166: "Should be green on white."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.png index 2b33d7b7..7a5b0b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.txt index 64e460d..4944af0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ex-after-font-variant-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 683x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=4227" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 682x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=4227" LayoutText {#text} at (399,0) size 335x19 text run at (399,0) width 4: " " text run at (403,0) width 331: "The ex unit doesn't work for font-variant: small-caps" @@ -18,4 +18,4 @@ LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 244x19 text run at (0,0) width 244: "There should be a green square below:" - LayoutBlockFlow {DIV} at (0,72) size 140x140 [bgcolor=#008000] + LayoutBlockFlow {DIV} at (0,72) size 146.88x146.88 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/fieldset-display-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/fieldset-display-row-expected.png index 427a1d1..818e326 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/fieldset-display-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/fieldset-display-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.png index 1a7e573..f29128a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.txt index c4ea217..73cabe4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/find-next-layer-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 728x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9124" - LayoutText {#text} at (399,0) size 380x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 724x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9124" + LayoutText {#text} at (399,0) size 377x19 text run at (399,0) width 4: " " - text run at (403,0) width 376: "Drop shadow obscures \"add more stuff\" bubble at live.com" - LayoutText {#text} at (779,0) size 4x19 - text run at (779,0) width 4: "." + text run at (403,0) width 373: "Drop shadow obscures \"add more stuff\" bubble at live.com" + LayoutText {#text} at (776,0) size 4x19 + text run at (776,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,54) size 784x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.png index 9a9c778b..84f2925 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.txt index ab39369..5d0f06a62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-capitalized-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 666x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14545" - LayoutText {#text} at (352,0) size 666x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 665x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14545" + LayoutText {#text} at (352,0) size 665x39 text run at (352,0) width 4: " " - text run at (356,0) width 310: "REGRESSION (r21854-r21869): Repro crash in" - text run at (0,20) width 350: "LayoutBlockFlow::updateFirstLetter @ nola.com/rose/" - LayoutText {#text} at (350,20) size 4x19 - text run at (350,20) width 4: "." + text run at (356,0) width 309: "REGRESSION (r21854-r21869): Repro crash in" + text run at (0,20) width 349: "LayoutBlockFlow::updateFirstLetter @ nola.com/rose/" + LayoutText {#text} at (349,20) size 4x19 + text run at (349,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 249x19 text run at (0,0) width 249: "The following lines should be identical:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.png index 28293dd..1e8af764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.txt index 08f6b48..cf6949e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-detach-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 724x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=3560" - LayoutText {#text} at (399,0) size 724x39 - text run at (399,0) width 325: " page with use of first-letter crashes reproducibly in" - text run at (0,20) width 187: "LayoutObject::renderArena()" - LayoutText {#text} at (187,20) size 4x19 - text run at (187,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 722x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=3560" + LayoutText {#text} at (399,0) size 722x39 + text run at (399,0) width 323: " page with use of first-letter crashes reproducibly in" + text run at (0,20) width 185: "LayoutObject::renderArena()" + LayoutText {#text} at (185,20) size 4x19 + text run at (185,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 231x19 text run at (0,0) width 231: "The next three lines should all read \x{201C}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.png index b818d2c..ace5a25d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.txt index 732feccb..241a196 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-after-float-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 767x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=18818" - LayoutText {#text} at (358,0) size 767x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 764x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=18818" + LayoutText {#text} at (358,0) size 764x39 text run at (358,0) width 4: " " - text run at (362,0) width 405: "REGRESSION (3.1.1-TOT): Character order (float:left ordered" + text run at (362,0) width 402: "REGRESSION (3.1.1-TOT): Character order (float:left ordered" text run at (0,20) width 121: "after the first letter)" LayoutText {#text} at (121,20) size 4x19 text run at (121,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.png index 799d935..452eeb6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.txt index 3be570f..b0d157c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-float-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 774x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=17834" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=17834" LayoutText {#text} at (352,0) size 774x39 text run at (352,0) width 4: " " text run at (356,0) width 418: "REGRESSION: floated first-letter does not work when included in"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.png index 3aa33322..ca831b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.txt index 68d1bfa..db73866 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-hover-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 295x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 295x19 - text run at (51,0) width 295: "http://bugs.webkit.org/show_bug.cgi?id=4104 " - LayoutText {#text} at (346,0) size 248x19 - text run at (346,0) width 248: "first-letter not updating style with hover" + LayoutText {#text} at (52,0) size 295x19 + text run at (52,0) width 295: "http://bugs.webkit.org/show_bug.cgi?id=4104 " + LayoutText {#text} at (347,0) size 248x19 + text run at (347,0) width 248: "first-letter not updating style with hover" LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 391x19 text run at (0,0) width 391: "The next line of text should turn green when we hover over it."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-recalculation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-recalculation-expected.png index 144e9c2..226ff411 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-recalculation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-recalculation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.png index 3276882..ccf399b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.txt index fb4df8a..d14ce163 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-letter-visibility-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 303x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 303x19 - text run at (51,0) width 303: "http://bugs.webkit.org/show_bug.cgi?id=13169 " - LayoutText {#text} at (354,0) size 298x19 - text run at (354,0) width 298: "css-formatted first letter won't hide dynamically" + LayoutText {#text} at (52,0) size 303x19 + text run at (52,0) width 303: "http://bugs.webkit.org/show_bug.cgi?id=13169 " + LayoutText {#text} at (355,0) size 298x19 + text run at (355,0) width 298: "css-formatted first letter won't hide dynamically" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 417x19 - text run at (0,0) width 417: "The next line of text should become invisible, including first letter." + LayoutText {#text} at (0,0) size 416x19 + text run at (0,0) width 416: "The next line of text should become invisible, including first letter." LayoutBlockFlow {DIV} at (0,72) size 784x20 LayoutInline {<pseudo:first-letter>} at (0,0) size 11x19 [color=#0000FF] LayoutTextFragment (anonymous) at (0,0) size 11x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.png index 51fa1f9..2e72976 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.txt index 469e6c4..7205cc44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 446x26 text run at (0,0) width 446: "Test case for First-line text-decoration style" LayoutBlockFlow {P} at (0,46.91) size 784x20 - LayoutText {#text} at (0,0) size 506x19 - text run at (0,0) width 506: "Text-decoration UNDERLINE : Only the first line must have an underline." + LayoutText {#text} at (0,0) size 507x19 + text run at (0,0) width 507: "Text-decoration UNDERLINE : Only the first line must have an underline." LayoutBlockFlow {DIV} at (0,82.91) size 784x88 [color=#008000] LayoutText {#text} at (0,10) size 616x27 text run at (0,10) width 616: "Underline Underline Underline Underline" @@ -22,8 +22,8 @@ LayoutBR {BR} at (0,0) size 0x19 LayoutBlockFlow {P} at (0,206.91) size 784x0 LayoutBlockFlow {P} at (0,206.91) size 784x20 - LayoutText {#text} at (0,0) size 483x19 - text run at (0,0) width 483: "Text-decoration OVERLINE : Only the first line must have an overline." + LayoutText {#text} at (0,0) size 484x19 + text run at (0,0) width 484: "Text-decoration OVERLINE : Only the first line must have an overline." LayoutBlockFlow {DIV} at (0,242.91) size 784x88 [color=#008000] LayoutText {#text} at (0,10) size 548x27 text run at (0,10) width 548: "Overline Overline Overline Overline" @@ -37,8 +37,8 @@ LayoutBR {BR} at (0,0) size 0x19 LayoutBlockFlow {P} at (0,366.91) size 784x0 LayoutBlockFlow {P} at (0,366.91) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Text-decoration LINE-THROUGH : Only the first line must have a line through it." + LayoutText {#text} at (0,0) size 558x19 + text run at (0,0) width 558: "Text-decoration LINE-THROUGH : Only the first line must have a line through it." LayoutBlockFlow {DIV} at (0,402.91) size 784x88 [color=#008000] LayoutText {#text} at (0,10) size 712x27 text run at (0,10) width 712: "Line-Through Line-Through Line-Through Line "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.png index 5d8bd00..e4fdcab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt index e365879d..2f495b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 581x22 text run at (0,0) width 581: "Test case for First-line text-decoration style inherited from Parent Block" LayoutBlockFlow {P} at (0,41.72) size 784x20 - LayoutText {#text} at (0,0) size 452x19 - text run at (0,0) width 452: "The First line text and its text-decoration must be of the same color." + LayoutText {#text} at (0,0) size 453x19 + text run at (0,0) width 453: "The First line text and its text-decoration must be of the same color." LayoutBlockFlow {DIV} at (0,77.72) size 784x104 [color=#FF0000] LayoutBlockFlow {P} at (0,0) size 784x68 [color=#008000] LayoutText {#text} at (0,10) size 616x27
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.png index 48461774..18115e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.txt index cb54813..fe15e762 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-continuations-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x76 LayoutBlockFlow {BODY} at (8,8) size 784x60 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 687x19 - text run at (0,0) width 687: "Tests focus ring around an inline element containing block continuations. There should be a single focus ring." + LayoutText {#text} at (0,0) size 688x19 + text run at (0,0) width 688: "Tests focus ring around an inline element containing block continuations. There should be a single focus ring." LayoutBlockFlow {DIV} at (0,20) size 200x40 LayoutBlockFlow (anonymous) at (0,0) size 200x20 LayoutInline {SPAN} at (0,0) size 100x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-detached-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-detached-expected.png index 89b88398..61466809 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-detached-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-detached-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-expected.png index f2256637..ca124578 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png index f21f17a..3a083bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-multiline-writingmode-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.png index c4867b4..557e569 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.txt index ba023ffe..f2b93926 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-color-expected.txt
@@ -6,9 +6,9 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 754x39 text run at (0,0) width 754: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn with green" - text run at (0,20) width 83: "outline color." + text run at (0,20) width 82: "outline color." LayoutBlockFlow (anonymous) at (0,56) size 784x20 - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 25x19 - text run at (0,0) width 25: "Test" + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 26x19 + text run at (0,0) width 26: "Test" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.png index 9b4ef0c0..b267d947 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.txt index 97dd3aa0e..a8b626f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-offset-expected.txt
@@ -10,7 +10,7 @@ LayoutBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 110x19 text run at (0,0) width 110: "(Some filler text) " - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (110,0) size 25x19 - text run at (110,0) width 25: "Test" + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (110,0) size 26x19 + text run at (110,0) width 26: "Test" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.png index ebd7a7da..b250eaa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.txt index b5a5a53..95110de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/focus-ring-outline-width-expected.txt
@@ -8,7 +8,7 @@ text run at (0,0) width 781: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn with an outline" text run at (0,20) width 97: "width of 10 px." LayoutBlockFlow (anonymous) at (0,56) size 784x20 - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 25x19 - text run at (0,0) width 25: "Test" + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 26x19 + text run at (0,0) width 26: "Test" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.png index 03ff099..c2b880c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.txt index 45c97a3..16dc3ccf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-opentype-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 743x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=34735" + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=34735" LayoutText {#text} at (358,0) size 743x39 text run at (358,0) width 385: " [Chromium] OpenType font with CFF glyphs is not handled" - text run at (0,20) width 162: "correctly on Windows XP" - LayoutText {#text} at (162,20) size 4x19 - text run at (162,20) width 4: "." + text run at (0,20) width 160: "correctly on Windows XP" + LayoutText {#text} at (160,20) size 4x19 + text run at (160,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x40 - LayoutText {#text} at (0,0) size 768x39 - text run at (0,0) width 768: "Check if glyphs in Ahem.otf can be rendered correctly. If the test passes, you should see dozens of black square characters" + LayoutText {#text} at (0,0) size 769x39 + text run at (0,0) width 769: "Check if glyphs in Ahem.otf can be rendered correctly. If the test passes, you should see dozens of black square characters" text run at (0,20) width 43: "below:" LayoutBlockFlow (anonymous) at (0,112) size 784x32 LayoutInline {SPAN} at (0,0) size 736x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.png index de978527..4bd9e50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.txt index 4ca6670..e5a2e02c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 743x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=34147" - LayoutText {#text} at (358,0) size 743x39 - text run at (358,0) width 385: " If @font-face does not provide an explicit italic/bold variant," - text run at (0,20) width 94: "regular is used" - LayoutText {#text} at (94,20) size 4x19 - text run at (94,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 742x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=34147" + LayoutText {#text} at (358,0) size 742x39 + text run at (358,0) width 384: " If @font-face does not provide an explicit italic/bold variant," + text run at (0,20) width 93: "regular is used" + LayoutText {#text} at (93,20) size 4x19 + text run at (93,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 91x19 text run at (0,0) width 91: "Ahem regular:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.png index de66a69..5af518a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.txt index 0144c2c..ca8b401f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-synthetic-bold-italic-for-locally-installed-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 767x19 - text run at (0,0) width 767: "The following two lines should look differently. The first line is synthetic bold of normal face, the second line is bold face." + LayoutText {#text} at (0,0) size 768x19 + text run at (0,0) width 768: "The following two lines should look differently. The first line is synthetic bold of normal face, the second line is bold face." LayoutBlockFlow {DIV} at (0,36) size 784x23 LayoutInline {SPAN} at (0,0) size 369x22 LayoutText {#text} at (0,0) size 369x22 @@ -15,13 +15,13 @@ LayoutText {#text} at (0,0) size 388x23 text run at (0,0) width 388: "The quick brown fox jumps over the lazy dog" LayoutBlockFlow {P} at (0,99) size 784x20 - LayoutText {#text} at (0,0) size 771x19 - text run at (0,0) width 771: "The following two lines should look differently. The first line is synthetic italic of normal face, the second line is italic face." + LayoutText {#text} at (0,0) size 772x19 + text run at (0,0) width 772: "The following two lines should look differently. The first line is synthetic italic of normal face, the second line is italic face." LayoutBlockFlow {DIV} at (0,135) size 784x23 LayoutInline {SPAN} at (0,0) size 369x22 LayoutText {#text} at (0,0) size 369x22 text run at (0,0) width 369: "The quick brown fox jumps over the lazy dog" LayoutBlockFlow {DIV} at (0,158) size 784x23 - LayoutInline {SPAN} at (0,0) size 362x22 - LayoutText {#text} at (0,0) size 362x22 - text run at (0,0) width 362: "The quick brown fox jumps over the lazy dog" + LayoutInline {SPAN} at (0,0) size 361x22 + LayoutText {#text} at (0,0) size 361x22 + text run at (0,0) width 361: "The quick brown fox jumps over the lazy dog"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.png index 6c21ee75..3eca531 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.txt index 933a88c..6482bd42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-face-weight-matching-expected.txt
@@ -4,25 +4,25 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 743x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=34147" - LayoutText {#text} at (358,0) size 743x39 - text run at (358,0) width 385: " If @font-face does not provide an explicit italic/bold variant," - text run at (0,20) width 94: "regular is used" - LayoutText {#text} at (94,20) size 4x19 - text run at (94,20) width 4: "." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 742x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=34147" + LayoutText {#text} at (358,0) size 742x39 + text run at (358,0) width 384: " If @font-face does not provide an explicit italic/bold variant," + text run at (0,20) width 93: "regular is used" + LayoutText {#text} at (93,20) size 4x19 + text run at (93,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x40 - LayoutText {#text} at (0,0) size 326x19 - text run at (0,0) width 326: "Checks if WebKit font matching algorithm matches " + LayoutText {#text} at (0,0) size 327x19 + text run at (0,0) width 327: "Checks if WebKit font matching algorithm matches " LayoutInline {A} at (0,0) size 166x19 [color=#0000EE] - LayoutText {#text} at (326,0) size 166x19 - text run at (326,0) width 166: "the latest CSS3 Fonts WD" - LayoutText {#text} at (492,0) size 780x39 - text run at (492,0) width 288: ". If the test passes, all 14 glyphs below should" + LayoutText {#text} at (327,0) size 166x19 + text run at (327,0) width 166: "the latest CSS3 Fonts WD" + LayoutText {#text} at (493,0) size 781x39 + text run at (493,0) width 288: ". If the test passes, all 14 glyphs below should" text run at (0,20) width 108: "be black squares:" LayoutBlockFlow (anonymous) at (0,112) size 784x20 LayoutInline {SPAN} at (0,0) size 16x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-family-pictograph-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-family-pictograph-expected.png index 361989c..c2d5a96f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-family-pictograph-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-family-pictograph-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.png index 7022e39..9d6c961 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.txt index 3e5fbc1..b12d6ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-shorthand-weight-only-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 716x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9341" - LayoutText {#text} at (399,0) size 368x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 714x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9341" + LayoutText {#text} at (399,0) size 367x19 text run at (399,0) width 4: " " - text run at (403,0) width 364: "REGRESSION: Repro crash caused by style=\"font:bold\"" - LayoutText {#text} at (767,0) size 4x19 - text run at (767,0) width 4: "." + text run at (403,0) width 363: "REGRESSION: Repro crash caused by style=\"font:bold\"" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 125x19 - text run at (0,0) width 125: "PASS (didn\x{2019}t crash)" + LayoutText {#text} at (0,0) size 126x19 + text run at (0,0) width 126: "PASS (didn\x{2019}t crash)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-smoothing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-smoothing-expected.png index 4b8340a..8a9534f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-smoothing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-smoothing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.png index 79747c0..2779cc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.txt index 10d16e84..a55d085 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font-weight-1-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x492 LayoutBlockFlow {BODY} at (8,16) size 784x468 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 262x19 - text run at (0,0) width 262: "You should see the numbers 1 to 9 below." + LayoutText {#text} at (0,0) size 263x19 + text run at (0,0) width 263: "You should see the numbers 1 to 9 below." LayoutBlockFlow {DIV} at (0,36) size 784x48 LayoutText {#text} at (0,2) size 24x44 text run at (0,2) width 24: "A"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font_property_normal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font_property_normal-expected.png index 49398c3..cbc87d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/font_property_normal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/font_property_normal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/h1-in-section-elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/h1-in-section-elements-expected.png index 8908968..af950d40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/h1-in-section-elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/h1-in-section-elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.png index 1dd3d71..a47da51b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.txt index bae83d9..9c0306c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hover-subselector-expected.txt
@@ -9,12 +9,12 @@ text run at (0,0) width 225: "This should turn red when hovered." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,46) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 777x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7327" + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7327" LayoutText {#text} at (399,0) size 777x39 text run at (399,0) width 378: " REGRESSION (r12869): :hover subselector does not work" text run at (0,20) width 94: "in quirks mode"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.png index 26738f6..2b9f6bb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.txt index efde5229..4624d8064 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsl-color-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 785x1365.50 LayoutBlockFlow {BODY} at (8,8) size 769x1336.06 LayoutBlockFlow {H1} at (0,0) size 769x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 525x36 - text run at (0,0) width 525: "This should be red: hsl(0, 100%, 50%)" + LayoutText {#text} at (0,0) size 524x36 + text run at (0,0) width 524: "This should be red: hsl(0, 100%, 50%)" LayoutBlockFlow {H1} at (0,58.44) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 587x36 - text run at (0,0) width 587: "This should be green: hsl(120, 100%, 50%)" + LayoutText {#text} at (0,0) size 586x36 + text run at (0,0) width 586: "This should be green: hsl(120, 100%, 50%)" LayoutBlockFlow {H1} at (0,116.88) size 769x37 [color=#00FFFF] LayoutText {#text} at (0,0) size 579x36 text run at (0,0) width 579: "This should be aqua: hsl(180, 100%, 50%)" @@ -16,14 +16,14 @@ LayoutText {#text} at (0,0) size 570x36 text run at (0,0) width 570: "This should be blue: hsl(240, 100%, 50%)" LayoutBlockFlow {H1} at (0,233.75) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 658x36 - text run at (0,0) width 658: "This should be light green: hsl(120, 100%, 75%)" + LayoutText {#text} at (0,0) size 657x36 + text run at (0,0) width 657: "This should be light green: hsl(120, 100%, 75%)" LayoutBlockFlow {H1} at (0,292.19) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 661x36 - text run at (0,0) width 661: "This should be dark green: hsl(120, 100%, 25%)" + LayoutText {#text} at (0,0) size 660x36 + text run at (0,0) width 660: "This should be dark green: hsl(120, 100%, 25%)" LayoutBlockFlow {H1} at (0,350.63) size 769x37 [color=#40BF40] - LayoutText {#text} at (0,0) size 659x36 - text run at (0,0) width 659: "This should be pastel green: hsl(120, 50%, 50%)" + LayoutText {#text} at (0,0) size 658x36 + text run at (0,0) width 658: "This should be pastel green: hsl(120, 50%, 50%)" LayoutBlockFlow (anonymous) at (0,409.06) size 769x40 LayoutInline {B} at (0,0) size 140x19 LayoutText {#text} at (0,0) size 140x19 @@ -32,51 +32,51 @@ LayoutText {#text} at (0,20) size 404x19 text run at (0,20) width 404: "Check percentages larger than 100%, should be limited to 100%" LayoutBlockFlow {H1} at (0,470.50) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 587x36 - text run at (0,0) width 587: "This should be green: hsl(120, 100%, 50%)" + LayoutText {#text} at (0,0) size 586x36 + text run at (0,0) width 586: "This should be green: hsl(120, 100%, 50%)" LayoutBlockFlow {H1} at (0,528.94) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 638x36 - text run at (0,0) width 638: "This should be green too: hsl(120, 200%, 50%)" + LayoutText {#text} at (0,0) size 637x36 + text run at (0,0) width 637: "This should be green too: hsl(120, 200%, 50%)" LayoutBlockFlow (anonymous) at (0,587.38) size 769x20 LayoutText {#text} at (0,0) size 470x19 text run at (0,0) width 470: "Check percentages less than 0% (negative values), should be limited to 0%" LayoutBlockFlow {H1} at (0,628.81) size 769x37 [color=#808080] - LayoutText {#text} at (0,0) size 539x36 - text run at (0,0) width 539: "This should be grey: hsl(120, 0%, 50%)" + LayoutText {#text} at (0,0) size 538x36 + text run at (0,0) width 538: "This should be grey: hsl(120, 0%, 50%)" LayoutBlockFlow {H1} at (0,687.25) size 769x37 [color=#808080] - LayoutText {#text} at (0,0) size 639x36 - text run at (0,0) width 639: "This should be grey, too: hsl(120, -100%, 50%)" + LayoutText {#text} at (0,0) size 638x36 + text run at (0,0) width 638: "This should be grey, too: hsl(120, -100%, 50%)" LayoutBlockFlow (anonymous) at (0,745.69) size 769x40 LayoutText {#text} at (0,0) size 755x39 text run at (0,0) width 755: "Check Hue values that are larger than 360, should be normalized back to a value between 0 and 360. As Hue values are" text run at (0,20) width 451: "in degrees, there is no maximum like percentages, they are loop around." LayoutBlockFlow {H1} at (0,807.13) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 661x36 - text run at (0,0) width 661: "This should be dark green: hsl(120, 100%, 25%)" + LayoutText {#text} at (0,0) size 660x36 + text run at (0,0) width 660: "This should be dark green: hsl(120, 100%, 25%)" LayoutBlockFlow {H1} at (0,865.56) size 769x37 [color=#008000] - LayoutText {#text} at (0,0) size 720x36 - text run at (0,0) width 720: "This should be dark green, too: hsl(480, 100%, 25%)" + LayoutText {#text} at (0,0) size 719x36 + text run at (0,0) width 719: "This should be dark green, too: hsl(480, 100%, 25%)" LayoutBlockFlow (anonymous) at (0,924) size 769x20 LayoutText {#text} at (0,0) size 258x19 text run at (0,0) width 258: "Check Hue values with a negative angle." LayoutBlockFlow {H1} at (0,965.44) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 658x36 - text run at (0,0) width 658: "This should be light green: hsl(120, 100%, 75%)" + LayoutText {#text} at (0,0) size 657x36 + text run at (0,0) width 657: "This should be light green: hsl(120, 100%, 75%)" LayoutBlockFlow {H1} at (0,1023.88) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 728x36 - text run at (0,0) width 728: "This should be light green, too: hsl(-240, 100%, 75%)" + LayoutText {#text} at (0,0) size 727x36 + text run at (0,0) width 727: "This should be light green, too: hsl(-240, 100%, 75%)" LayoutBlockFlow {H1} at (0,1082.31) size 769x37 [color=#80FF80] - LayoutText {#text} at (0,0) size 728x36 - text run at (0,0) width 728: "This should be light green, too: hsl(-600, 100%, 75%)" + LayoutText {#text} at (0,0) size 727x36 + text run at (0,0) width 727: "This should be light green, too: hsl(-600, 100%, 75%)" LayoutBlockFlow (anonymous) at (0,1140.75) size 769x20 LayoutText {#text} at (0,0) size 295x19 text run at (0,0) width 295: "Check Hues values with a floating point angle." LayoutBlockFlow {H1} at (0,1182.19) size 769x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 549x36 - text run at (0,0) width 549: "This should be red: hsl(0.0, 100%, 50%)" + LayoutText {#text} at (0,0) size 548x36 + text run at (0,0) width 548: "This should be red: hsl(0.0, 100%, 50%)" LayoutBlockFlow {H1} at (0,1240.63) size 769x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 627x36 - text run at (0,0) width 627: "This should be green: hsl(120.00, 100%, 50%)" + LayoutText {#text} at (0,0) size 626x36 + text run at (0,0) width 626: "This should be green: hsl(120.00, 100%, 50%)" LayoutBlockFlow {H1} at (0,1299.06) size 769x37 [color=#0000FF] LayoutText {#text} at (0,0) size 626x36 text run at (0,0) width 626: "This should be blue: hsl(240.000, 100%, 50%)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.png index 2c73bd8..d606f93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.txt deleted file mode 100644 index ee502c2..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/hsla-color-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x570.56 [bgcolor=#FFFF00] - LayoutBlockFlow {H1} at (0,0) size 784x37 [color=#FF000080] - LayoutText {#text} at (0,0) size 394x36 - text run at (0,0) width 394: "This should be red, alpha 0.5" - LayoutBlockFlow {H1} at (0,58.44) size 784x37 [color=#FF000080] - LayoutText {#text} at (0,0) size 455x36 - text run at (0,0) width 455: "This should also be red, alpha 0.5" - LayoutBlockFlow {H1} at (0,116.88) size 784x37 [color=#00FF0000] - LayoutText {#text} at (0,0) size 424x36 - text run at (0,0) width 424: "This should be green, alpha 0.0" - LayoutBlockFlow {H1} at (0,175.31) size 784x37 [color=#00FF0000] - LayoutText {#text} at (0,0) size 485x36 - text run at (0,0) width 485: "This should also be green, alpha 0.0" - LayoutBlockFlow {H1} at (0,233.75) size 784x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 424x36 - text run at (0,0) width 424: "This should be green, alpha 1.0" - LayoutBlockFlow {H1} at (0,292.19) size 784x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 485x36 - text run at (0,0) width 485: "This should also be green, alpha 1.0"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ignore-empty-focus-ring-rects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ignore-empty-focus-ring-rects-expected.png index dd4fc15..5710296 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/ignore-empty-focus-ring-rects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/ignore-empty-focus-ring-rects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-default-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-default-expected.png index 2478a42f..a6c56ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-default-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-default-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-dynamic-expected.png index 92b72b1..34f6c5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-expected.png index 92b72b1..34f6c5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-expected.png index 762efeab..e880a5d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/image-orientation/image-orientation-from-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.png index 6909ad6..0ac3c7f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.txt index 5272e6dc..58a6f4d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import-rule-regression-11590-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {A} at (0,0) size 68x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 68x19 - text run at (51,0) width 68: "bug 11590" - LayoutText {#text} at (119,0) size 569x19 - text run at (119,0) width 569: ": REGRESSION (r17726-r17742): Wikipedia page intermittently loads but doesn't render." + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {A} at (0,0) size 67x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 67x19 + text run at (52,0) width 67: "bug 11590" + LayoutText {#text} at (119,0) size 567x19 + text run at (119,0) width 567: ": REGRESSION (r17726-r17742): Wikipedia page intermittently loads but doesn't render." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 748x39 - text run at (0,0) width 748: "All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass" - text run at (0,20) width 53: "partially." + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 749: "All four sides of the square below should be present for this test to really pass, and WebKit shouldn't crash for it to pass" + text run at (0,20) width 54: "partially." LayoutBlockFlow {DIV} at (0,92) size 106x106 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import_with_baseurl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import_with_baseurl-expected.png index e2864755..3dec0d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/import_with_baseurl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/import_with_baseurl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-element-line-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-element-line-break-expected.png index dace5ba5..ffeefebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-element-line-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-element-line-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.png index 4f13a5e6..3e210d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.txt index 928e71f..17c27bce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/inline-properties-important-expected.txt
@@ -8,14 +8,14 @@ text run at (0,0) width 749: "This tests handling of duplicated properties in inline style declarations. Using !important should have an effect. See bug" text run at (0,20) width 44: "#4128." LayoutBlockFlow {H1} at (0,61.44) size 784x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 253x36 - text run at (0,0) width 253: "This should be red" + LayoutText {#text} at (0,0) size 252x36 + text run at (0,0) width 252: "This should be red" LayoutBlockFlow {H1} at (0,119.88) size 784x37 [color=#00FF00] - LayoutText {#text} at (0,0) size 283x36 - text run at (0,0) width 283: "This should be green" + LayoutText {#text} at (0,0) size 282x36 + text run at (0,0) width 282: "This should be green" LayoutBlockFlow {H1} at (0,178.31) size 784x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 253x36 - text run at (0,0) width 253: "This should be red" + LayoutText {#text} at (0,0) size 252x36 + text run at (0,0) width 252: "This should be red" LayoutBlockFlow {H1} at (0,236.75) size 784x37 [color=#FF0000] - LayoutText {#text} at (0,0) size 253x36 - text run at (0,0) width 253: "This should be red" + LayoutText {#text} at (0,0) size 252x36 + text run at (0,0) width 252: "This should be red"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.png index 206e101..d7385db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.txt index 33e8fd5..e2b2e65c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-percentage-property-expected.txt
@@ -4,19 +4,19 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x573.28 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=15260" - LayoutText {#text} at (350,0) size 154x19 - text run at (350,0) width 154: "Any styles defined after " + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=15260" + LayoutText {#text} at (351,0) size 154x19 + text run at (351,0) width 154: "Any styles defined after " LayoutInline {ELEMENT} at (0,0) size 202x19 - LayoutText {#text} at (504,0) size 8x19 - text run at (504,0) width 8: "{" + LayoutText {#text} at (505,0) size 8x19 + text run at (505,0) width 8: "{" LayoutInline {PROPERTY} at (0,0) size 194x19 - LayoutText {#text} at (512,0) size 194x19 - text run at (512,0) width 194: ":%} style are ignored by Safari" + LayoutText {#text} at (513,0) size 194x19 + text run at (513,0) width 194: ":%} style are ignored by Safari" LayoutBlockFlow {H3} at (0,38.72) size 784x23 [color=#008000] LayoutText {#text} at (0,0) size 254x22 text run at (0,0) width 254: "This text should show in green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-pseudo-classes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-pseudo-classes-expected.png index 740d839..d98ecc3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-pseudo-classes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalid-pseudo-classes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.png index abafa95..f507269 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.txt index 26a861a1..1ea81a6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-2-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "bug 7118" - LayoutText {#text} at (60,0) size 354x19 - text run at (60,0) width 354: ": Wrong property values do not get invalidated correctly." + LayoutInline {A} at (0,0) size 59x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "bug 7118" + LayoutText {#text} at (59,0) size 354x19 + text run at (59,0) width 354: ": Wrong property values do not get invalidated correctly." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {DIV} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.png index 6852c7f0..b72a170 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.txt index 6dd0d8c1..e574db8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-3-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x542 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "bug 7118" - LayoutText {#text} at (60,0) size 354x19 - text run at (60,0) width 354: ": Wrong property values do not get invalidated correctly." + LayoutInline {A} at (0,0) size 59x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "bug 7118" + LayoutText {#text} at (59,0) size 354x19 + text run at (59,0) width 354: ": Wrong property values do not get invalidated correctly." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 379x19 text run at (0,0) width 379: "The two words \"test\" should look the same, with no outline:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.png index abafa95..f507269 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.txt index 26a861a1..1ea81a6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/invalidation-errors-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "bug 7118" - LayoutText {#text} at (60,0) size 354x19 - text run at (60,0) width 354: ": Wrong property values do not get invalidated correctly." + LayoutInline {A} at (0,0) size 59x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "bug 7118" + LayoutText {#text} at (59,0) size 354x19 + text run at (59,0) width 354: ": Wrong property values do not get invalidated correctly." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {DIV} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.png index 88a9956..2a9a7f14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.txt index f8a4e2e..9caf2dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/layerZOrderCrash-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow (relative positioned) {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 618x19 - text run at (0,0) width 618: "To reproduce this bug outside of DumpRenderTree, click the link below. If broken, we will crash. " - LayoutBR {BR} at (618,15) size 0x0 + LayoutText {#text} at (0,0) size 619x19 + text run at (0,0) width 619: "To reproduce this bug outside of DumpRenderTree, click the link below. If broken, we will crash. " + LayoutBR {BR} at (619,15) size 0x0 layer at (8,28) size 58x96 LayoutTable (relative positioned) {TABLE} at (0,20) size 58x96 LayoutTableSection {TBODY} at (0,0) size 58x96
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.png index f33374c..3084b91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.txt index 7088e84..da4d4b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-after-floating-div-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x76 LayoutBlockFlow {BODY} at (8,16) size 784x52 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 266x19 - text run at (0,0) width 266: "There should be no red below, only green." + LayoutText {#text} at (0,0) size 267x19 + text run at (0,0) width 267: "There should be no red below, only green." LayoutBlockFlow {DIV} at (0,36) size 16x16 [color=#008000] [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 16x16 text run at (0,0) width 16: "X"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-determined-by-primary-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-determined-by-primary-font-expected.png index 3482e74..7a1e491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-determined-by-primary-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-determined-by-primary-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.png index 523b615..25178bd24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.txt index 69148c1a..133d0e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 9934" - LayoutText {#text} at (171,0) size 451x19 - text run at (171,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce." + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 9934" + LayoutText {#text} at (172,0) size 451x19 + text run at (172,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce." LayoutBlockFlow {DIV} at (0,20) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {DIV} at (0,42) size 784x40 LayoutText {#text} at (0,0) size 735x39 text run at (0,0) width 574: "Select the text in the text field using horizontal mouse movements, then drag up and down. " text run at (574,0) width 161: "The text should not move" - text run at (0,20) width 60: "vertically." + text run at (0,20) width 61: "vertically." layer at (10,31) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 76x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-negative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-negative-expected.png index 082f40f..2ab2e12a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-negative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-negative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-overflow-expected.png index 51f277c..7a244f3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/line-height-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.png index d3bb8b1..4f86201a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.txt index 6b5509a6..2b6a172 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/link-outside-head-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 560x19 - text run at (0,0) width 300: "You should see a 100x100 green square below. " - text run at (300,0) width 260: "If you see any red then the test has failed." + LayoutText {#text} at (0,0) size 561x19 + text run at (0,0) width 301: "You should see a 100x100 green square below. " + text run at (301,0) width 260: "If you see any red then the test has failed." LayoutBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/list-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/list-outline-expected.png index b60ed54..db364b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/list-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/list-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.png index 0f1d0a50..5d9152d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.txt index 00a5a4b..d9c580ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/live-cssrules-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 92x19 - text run at (0,0) width 92: "Test: PASSED" + LayoutText {#text} at (0,0) size 94x19 + text run at (0,0) width 94: "Test: PASSED"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-quirk-expected.png index 43b1d276..eb83a581 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-strict-expected.png index de6ef1f..70a92e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-bottom-form-element-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-top-bottom-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-top-bottom-dynamic-expected.png index 1350220..f2a296f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-top-bottom-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/margin-top-bottom-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/max-height-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/max-height-none-expected.png index 3ea5132..963ef08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/max-height-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/max-height-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/001-expected.png index 8fce8fe..f6449474 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/002-expected.png index 8fce8fe..f6449474 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/003-expected.png index 352da059..e8afc64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/004-expected.png index 80939bd..04243b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/005-expected.png index bd849ad..e1902452 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/006-expected.png index 00e2d85..6292714 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/007-expected.png index 352da059..e8afc64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-comments-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-comments-expected.png index 5312972b..10d475cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-comments-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-comments-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-empty-expected.png index 5aa751b..2578c75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-escapes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-escapes-expected.png index af48d54..13f2572 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-escapes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-escapes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-invalid-at-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-invalid-at-expected.png index 5312972b..10d475cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-invalid-at-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/namespaces/namespaces-invalid-at-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.png index 6c1ca054..a79e01c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.txt index b409ab1..5c2a997 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-leading-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 751x39 text run at (0,0) width 751: "The following two phrases should appear identical. The second line of text should overlap both the first line and the red" - text run at (0,20) width 45: "border." + text run at (0,20) width 44: "border." LayoutBlockFlow {DIV} at (0,56) size 424x52 [border: (2px solid #FF0000)] LayoutBlockFlow {DIV} at (12,12) size 400x38 LayoutText {#text} at (0,-18) size 400x74
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.png index 0a84b4e6e..cf964878 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.txt index 767e695..1e65379 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/negative-nth-child-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 222: "There should be only green below. " - text run at (222,0) width 215: "If you see RED the test has failed." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 223: "There should be only green below. " + text run at (223,0) width 215: "If you see RED the test has failed." LayoutBlockFlow {DIV} at (0,20) size 784x16 [bgcolor=#008000] LayoutBlockFlow {DIV} at (0,36) size 784x16 [bgcolor=#008000] LayoutBlockFlow {DIV} at (0,52) size 784x16 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nested-floating-relative-position-percentages-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nested-floating-relative-position-percentages-expected.png index 17103a48..4d509b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nested-floating-relative-position-percentages-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nested-floating-relative-position-percentages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-empty-span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-empty-span-expected.png index 5d5d8406..b47f5a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-empty-span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-empty-span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-standard-checkbox-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-standard-checkbox-size-expected.png index 8f2ec4a8..2f23361 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-standard-checkbox-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/non-standard-checkbox-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.png index 47858ad..a82a0e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.txt index e9d6b5b7..0492811 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/nth-child-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x582 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 322x19 - text run at (0,0) width 322: "Test :nth-child() when dynamically adding siblings." + LayoutText {#text} at (0,0) size 323x19 + text run at (0,0) width 323: "Test :nth-child() when dynamically adding siblings." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] LayoutText {#text} at (0,0) size 305x19 @@ -50,39 +50,39 @@ LayoutText {#text} at (0,0) size 9x19 text run at (0,0) width 9: "P" LayoutBlockFlow {DIV} at (10,314) size 764x252 [border: (1px solid #000000)] - LayoutText {#text} at (6,6) size 260x19 - text run at (6,6) width 260: "child 0: PASS: found color rgb(255, 0, 0)" - LayoutBR {BR} at (266,21) size 0x0 - LayoutText {#text} at (6,26) size 244x19 - text run at (6,26) width 244: "child 1: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,41) size 0x0 - LayoutText {#text} at (6,46) size 244x19 - text run at (6,46) width 244: "child 2: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,61) size 0x0 - LayoutText {#text} at (6,66) size 260x19 - text run at (6,66) width 260: "child 3: PASS: found color rgb(255, 0, 0)" - LayoutBR {BR} at (266,81) size 0x0 - LayoutText {#text} at (6,86) size 244x19 - text run at (6,86) width 244: "child 4: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,101) size 0x0 - LayoutText {#text} at (6,106) size 244x19 - text run at (6,106) width 244: "child 5: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,121) size 0x0 - LayoutText {#text} at (6,126) size 260x19 - text run at (6,126) width 260: "child 6: PASS: found color rgb(255, 0, 0)" - LayoutBR {BR} at (266,141) size 0x0 - LayoutText {#text} at (6,146) size 244x19 - text run at (6,146) width 244: "child 7: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,161) size 0x0 - LayoutText {#text} at (6,166) size 244x19 - text run at (6,166) width 244: "child 8: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (250,181) size 0x0 - LayoutText {#text} at (6,186) size 260x19 - text run at (6,186) width 260: "child 9: PASS: found color rgb(255, 0, 0)" - LayoutBR {BR} at (266,201) size 0x0 - LayoutText {#text} at (6,206) size 252x19 - text run at (6,206) width 252: "child 10: PASS: found color rgb(0, 0, 0)" - LayoutBR {BR} at (258,221) size 0x0 - LayoutText {#text} at (6,226) size 281x19 - text run at (6,226) width 281: "div 1: PASS: found color rgb(153, 153, 255)" - LayoutBR {BR} at (287,241) size 0x0 + LayoutText {#text} at (6,6) size 261x19 + text run at (6,6) width 261: "child 0: PASS: found color rgb(255, 0, 0)" + LayoutBR {BR} at (267,21) size 0x0 + LayoutText {#text} at (6,26) size 245x19 + text run at (6,26) width 245: "child 1: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,41) size 0x0 + LayoutText {#text} at (6,46) size 245x19 + text run at (6,46) width 245: "child 2: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,61) size 0x0 + LayoutText {#text} at (6,66) size 261x19 + text run at (6,66) width 261: "child 3: PASS: found color rgb(255, 0, 0)" + LayoutBR {BR} at (267,81) size 0x0 + LayoutText {#text} at (6,86) size 245x19 + text run at (6,86) width 245: "child 4: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,101) size 0x0 + LayoutText {#text} at (6,106) size 245x19 + text run at (6,106) width 245: "child 5: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,121) size 0x0 + LayoutText {#text} at (6,126) size 261x19 + text run at (6,126) width 261: "child 6: PASS: found color rgb(255, 0, 0)" + LayoutBR {BR} at (267,141) size 0x0 + LayoutText {#text} at (6,146) size 245x19 + text run at (6,146) width 245: "child 7: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,161) size 0x0 + LayoutText {#text} at (6,166) size 245x19 + text run at (6,166) width 245: "child 8: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (251,181) size 0x0 + LayoutText {#text} at (6,186) size 261x19 + text run at (6,186) width 261: "child 9: PASS: found color rgb(255, 0, 0)" + LayoutBR {BR} at (267,201) size 0x0 + LayoutText {#text} at (6,206) size 253x19 + text run at (6,206) width 253: "child 10: PASS: found color rgb(0, 0, 0)" + LayoutBR {BR} at (259,221) size 0x0 + LayoutText {#text} at (6,226) size 282x19 + text run at (6,226) width 282: "div 1: PASS: found color rgb(153, 153, 255)" + LayoutBR {BR} at (288,241) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-auto-location-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-auto-location-expected.png index b07433e..76cd155f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-auto-location-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-auto-location-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-narrowLine-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-narrowLine-expected.png index d4f57a4..e3ded67e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-narrowLine-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/outline-narrowLine-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/pendingStylesheetFontSize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/pendingStylesheetFontSize-expected.png index e7bd601..54aec6f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/pendingStylesheetFontSize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/pendingStylesheetFontSize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-relative-container-height-unspecified-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-relative-container-height-unspecified-expected.png index b1bb268..20b11cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-relative-container-height-unspecified-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-relative-container-height-unspecified-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-value-with-relative-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-value-with-relative-position-expected.png index f337e395..2c63c35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-value-with-relative-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/percent-top-value-with-relative-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.png index eb1c3948..b241e42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.txt index bf31936e..794cf042 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/position-negative-top-margin-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x30 [bgcolor=#F5F5DC] -layer at (8,14) size 546x20 - LayoutBlockFlow (positioned) {DIV} at (8,14) size 546x20 - LayoutText {#text} at (0,0) size 546x19 - text run at (0,0) width 546: "This text should appear inside the beige bar, due the the element's negative margin-top." +layer at (8,14) size 545x20 + LayoutBlockFlow (positioned) {DIV} at (8,14) size 545x20 + LayoutText {#text} at (0,0) size 545x19 + text run at (0,0) width 545: "This text should appear inside the beige bar, due the the element's negative margin-top."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/pseudo-element-line-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/pseudo-element-line-break-expected.png index dace5ba5..ffeefebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/pseudo-element-line-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/pseudo-element-line-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png index a674b888..7b8644a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt index f5881205..edb29f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x272 LayoutBlockFlow {BODY} at (8,16) size 784x248 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 774: "Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below the" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below the" text run at (0,20) width 99: "big yellow box." layer at (8,72) size 192x192 LayoutBlockFlow (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00] @@ -14,39 +14,39 @@ LayoutBlockFlow (anonymous) at (0,80) size 192x20 LayoutBlockFlow (anonymous) at (0,120) size 192x20 LayoutText {#text} at (0,0) size 0x0 -layer at (8,264) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,264) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,284) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,20) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,304) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] -layer at (8,496) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,304) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] +layer at (8,496) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,516) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,60) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,344) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,344) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 0x0 -layer at (8,536) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,536) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,364) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,100) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,384) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,384) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png index 208cb04..d9635a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt index c4293376..efdccc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt
@@ -4,44 +4,44 @@ LayoutBlockFlow {HTML} at (0,0) size 800x272 LayoutBlockFlow {BODY} at (8,16) size 784x248 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 781x39 - text run at (0,0) width 781: "Test passes if each of the orange boxes is sandwiched between two blue boxes and two groups of blue and orange boxes are" + LayoutText {#text} at (0,0) size 782x39 + text run at (0,0) width 782: "Test passes if each of the orange boxes is sandwiched between two blue boxes and two groups of blue and orange boxes are" text run at (0,20) width 163: "inside the big yellow box " text run at (163,20) width 227: "and the remaining group is below it." layer at (8,72) size 192x192 LayoutBlockFlow (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00] LayoutBlockFlow (anonymous) at (0,0) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutBlockFlow (anonymous) at (0,20) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutBlockFlow (anonymous) at (0,40) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutBlockFlow (anonymous) at (0,80) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow (anonymous) at (0,100) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutBlockFlow (anonymous) at (0,120) size 192x20 - LayoutInline {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 -layer at (8,304) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,304) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,324) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,60) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,344) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,344) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png index b5a926a..8e10572 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt index 6567d73b..a2240d48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x252 LayoutBlockFlow {BODY} at (8,16) size 784x228 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 721x19 - text run at (0,0) width 721: "Test passes if each orange box is between two blue boxes and all orange and blue boxes are below the yellow box." + LayoutText {#text} at (0,0) size 722x19 + text run at (0,0) width 722: "Test passes if each orange box is between two blue boxes and all orange and blue boxes are below the yellow box." layer at (8,52) size 192x192 LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 192x192 [bgcolor=#FFFF00] LayoutBlockFlow (anonymous) at (0,0) size 192x20 @@ -13,39 +13,39 @@ LayoutBlockFlow (anonymous) at (0,80) size 192x20 LayoutBlockFlow (anonymous) at (0,120) size 192x20 LayoutText {#text} at (0,0) size 0x0 -layer at (8,244) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,244) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,264) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,20) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,284) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] -layer at (8,476) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,284) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] +layer at (8,476) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,496) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,60) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,324) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,324) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 0x0 -layer at (8,516) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,516) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,344) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,100) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,364) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,364) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png index 6bb6162..684556c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt index 4db7461..4efdefb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x272 LayoutBlockFlow {BODY} at (8,16) size 784x248 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 774: "Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below the" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "Test passes if each of the orange boxes is sandwiched between two blue boxes and all blue and orange boxes are below the" text run at (0,20) width 99: "big yellow box." layer at (8,72) size 192x192 LayoutBlockFlow (relative positioned) {DIV} at (0,56) size 192x192 [bgcolor=#FFFF00] @@ -14,34 +14,34 @@ LayoutBlockFlow (anonymous) at (0,80) size 192x20 LayoutBlockFlow (anonymous) at (0,120) size 192x20 LayoutText {#text} at (0,0) size 0x0 -layer at (8,264) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" +layer at (8,264) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,284) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,20) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,304) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,304) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,324) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,60) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,344) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,344) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (8,364) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,100) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (8,384) size 64x19 - LayoutInline (relative positioned) {DIV} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (8,384) size 65x19 + LayoutInline (relative positioned) {DIV} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png index 94c743d3..aa49192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt index 80bf051a..170d95a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the orange box sits atop the blue box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the orange box sits atop the blue box and both are in the center of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 0x0 @@ -19,13 +19,13 @@ layer at (200,244) size 784x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (anonymous) (relative positioned) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (200,264) size 64x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 64x19 [bgcolor=#FFFF00] - LayoutInline {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (200,264) size 65x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 65x19 [bgcolor=#FFFF00] + LayoutInline {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png index 94c743d3..aa49192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt index 80bf051a..170d95a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the orange box sits atop the blue box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the orange box sits atop the blue box and both are in the center of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 0x0 @@ -19,13 +19,13 @@ layer at (200,244) size 784x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (anonymous) (relative positioned) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (200,264) size 64x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 64x19 [bgcolor=#FFFF00] - LayoutInline {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (200,264) size 65x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 65x19 [bgcolor=#FFFF00] + LayoutInline {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png index d497a897..2a2a11c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt index 2cf91b5..ed07253a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the orange box sits atop the blue box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the orange box sits atop the blue box and both are in the center of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {SPAN} at (0,0) size 0x0 [bgcolor=#FFFF00] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow (anonymous) at (0,56) size 784x20 - LayoutInline {SPAN} at (0,0) size 64x19 [bgcolor=#FFFF00] + LayoutInline {SPAN} at (0,0) size 65x19 [bgcolor=#FFFF00] LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (200,244) size 0x0 @@ -21,11 +21,11 @@ layer at (200,244) size 784x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (anonymous) (relative positioned) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (200,264) size 64x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (200,264) size 65x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.png index 94c743d3..aa49192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt index 80bf051a..170d95a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the orange box sits atop the blue box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the orange box sits atop the blue box and both are in the center of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 0x0 @@ -19,13 +19,13 @@ layer at (200,244) size 784x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (anonymous) (relative positioned) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (200,264) size 64x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 64x19 [bgcolor=#FFFF00] - LayoutInline {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (200,264) size 65x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 65x19 [bgcolor=#FFFF00] + LayoutInline {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png index 94c743d3..aa49192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt index 4f0f0ed..f7759553d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the orange box sits atop the blue box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the orange box sits atop the blue box and both are in the center of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutBlockFlow (anonymous) at (0,56) size 784x20 LayoutText {#text} at (0,0) size 0x0 @@ -17,11 +17,11 @@ layer at (200,244) size 784x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (anonymous) (relative positioned) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" -layer at (200,264) size 64x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" +layer at (200,264) size 65x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png index 33bb7587..f8af5d4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt index d223cf4..a9d441a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 563x19 - text run at (0,0) width 563: "Test passes if the orange box sits atop the blue box and both are in the top left of the view." + LayoutText {#text} at (0,0) size 565x19 + text run at (0,0) width 565: "Test passes if the orange box sits atop the blue box and both are in the top left of the view." LayoutBlockFlow (anonymous) at (0,36) size 784x0 LayoutInline {SPAN} at (0,0) size 0x0 [bgcolor=#0000FF] LayoutText {#text} at (0,0) size 0x0 @@ -13,12 +13,12 @@ LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow (anonymous) at (0,36) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutBlockFlow (anonymous) at (0,56) size 784x20 - LayoutInline {SPAN} at (0,0) size 64x19 [bgcolor=#0000FF] - LayoutInline {I} at (0,0) size 64x19 - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutInline {SPAN} at (0,0) size 65x19 [bgcolor=#0000FF] + LayoutInline {I} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png index eafb017..6214d696 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt index d613fc6..709301a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x100 LayoutBlockFlow {BODY} at (8,16) size 784x76 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 557x19 - text run at (0,0) width 557: "Test passes if the blue box sits atop the orange box and both are in the center of the view." + LayoutText {#text} at (0,0) size 559x19 + text run at (0,0) width 559: "Test passes if the blue box sits atop the orange box and both are in the center of the view." LayoutBlockFlow {DIV} at (0,36) size 192x40 [bgcolor=#FF0000] LayoutBlockFlow (anonymous) at (0,0) size 192x20 LayoutBlockFlow (anonymous) at (0,40) size 192x0 LayoutText {#text} at (0,0) size 0x0 -layer at (200,244) size 72x19 - LayoutInline (relative positioned) {SPAN} at (0,0) size 72x19 [bgcolor=#0000FF] - LayoutText {#text} at (0,0) size 72x19 - text run at (0,0) width 72: "Filler Text1" +layer at (200,244) size 73x19 + LayoutInline (relative positioned) {SPAN} at (0,0) size 73x19 [bgcolor=#0000FF] + LayoutText {#text} at (0,0) size 73x19 + text run at (0,0) width 73: "Filler Text1" layer at (200,264) size 192x20 LayoutBlockFlow (anonymous) (relative positioned) at (0,20) size 192x20 LayoutBlockFlow {DIV} at (0,0) size 192x20 [bgcolor=#FFA500] - LayoutText {#text} at (0,0) size 64x19 - text run at (0,0) width 64: "Filler Text" + LayoutText {#text} at (0,0) size 65x19 + text run at (0,0) width 65: "Filler Text" layer at (200,284) size 0x0 LayoutInline (relative positioned) {SPAN} at (0,0) size 0x0 [bgcolor=#0000FF]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-calc-dynamic-scaling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-calc-dynamic-scaling-expected.png index dc353c17..bb821cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-calc-dynamic-scaling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-calc-dynamic-scaling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-dynamic-scaling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-dynamic-scaling-expected.png index dc353c17..bb821cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-dynamic-scaling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-dynamic-scaling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-units-on-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-units-on-root-expected.png index feca312..88394af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-units-on-root-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rem-units-on-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.png index 081614d..19565af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.txt index 400962e..db399c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,18) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 669x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9547" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 668x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9547" LayoutText {#text} at (399,0) size 321x19 text run at (399,0) width 4: " " text run at (403,0) width 317: "Resize corner does not track the mouse accurately"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.png index 5c4af4f..dffb262 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.txt index fda76b1..10dfdde 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x542 LayoutBlockFlow {P} at (0,18) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 644x19 LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 305x19 - text run at (51,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22118" - LayoutText {#text} at (356,0) size 339x19 - text run at (356,0) width 4: " " - text run at (360,0) width 335: "Resize corner does not track in transformed elements" - LayoutText {#text} at (695,0) size 4x19 - text run at (695,0) width 4: "." + LayoutText {#text} at (52,0) size 305x19 + text run at (52,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22118" + LayoutText {#text} at (357,0) size 339x19 + text run at (357,0) width 4: " " + text run at (361,0) width 335: "Resize corner does not track in transformed elements" + LayoutText {#text} at (696,0) size 4x19 + text run at (696,0) width 4: "." layer at (8,8) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,0) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,62) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.png index 7bb3805..3e882696 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.txt index 865ffa4..01a531a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/resize-corner-tracking-transformed-iframe-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,18) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 552x19 - LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "https://bugs.webkit.org/show_bug.cgi?id=9221" - LayoutText {#text} at (350,0) size 253x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 549x19 + LayoutInline {A} at (0,0) size 298x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 298x19 + text run at (52,0) width 298: "https://bugs.webkit.org/show_bug.cgi?id=9221" + LayoutText {#text} at (350,0) size 251x19 text run at (350,0) width 4: " " - text run at (354,0) width 249: "resize property doesn't work on iframes" - LayoutText {#text} at (603,0) size 4x19 - text run at (603,0) width 4: "." + text run at (354,0) width 247: "resize property doesn't work on iframes" + LayoutText {#text} at (601,0) size 4x19 + text run at (601,0) width 4: "." LayoutBlockFlow (anonymous) at (0,64) size 784x230 LayoutText {#text} at (0,0) size 0x0 layer at (8,8) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.png index cedadaf..699fc6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.txt index 1533b37..a769f58d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-ordering-expected.txt
@@ -6,18 +6,18 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 212x19 text run at (0,0) width 212 LTR override: "This tests for a regression against " - LayoutInline {I} at (0,0) size 712x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (212,0) size 348x19 - text run at (212,0) width 348 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6334" - LayoutText {#text} at (560,0) size 712x39 - text run at (560,0) width 152 LTR override: " REGRESSION: <input" - text run at (0,20) width 371 LTR override: "type=\"button\"> text is reversed on \"visual Hebrew\" pages" - LayoutText {#text} at (371,20) size 4x19 - text run at (371,20) width 4 LTR override: "." + LayoutInline {I} at (0,0) size 711x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (212,0) size 347x19 + text run at (212,0) width 347 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6334" + LayoutText {#text} at (559,0) size 711x39 + text run at (559,0) width 152 LTR override: " REGRESSION: <input" + text run at (0,20) width 369 LTR override: "type=\"button\"> text is reversed on \"visual Hebrew\" pages" + LayoutText {#text} at (369,20) size 4x19 + text run at (369,20) width 4 LTR override: "." LayoutBlockFlow {P} at (0,74) size 784x20 - LayoutText {#text} at (0,0) size 295x19 - text run at (0,0) width 295 LTR override: "The text on both buttons should like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 299x19 + text run at (0,0) width 299 LTR override: "The text on both buttons should like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutBlockFlow (anonymous) at (0,110) size 784x44 LayoutButton {BUTTON} at (0,0) size 50x22 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)] LayoutBlockFlow (anonymous) at (8,3) size 34x16 @@ -35,12 +35,12 @@ LayoutText {#text} at (0,0) size 249x19 text run at (0,0) width 249 LTR override: "The following lines should be identical:" LayoutBlockFlow {P} at (0,216) size 784x20 - LayoutText {#text} at (0,0) size 65x19 + LayoutText {#text} at (0,0) size 71x19 text run at (0,0) width 16: "21" - text run at (16,0) width 49 RTL: "\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-" + text run at (16,0) width 55 RTL: "\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-" LayoutBlockFlow {P} at (0,252) size 784x20 - LayoutText {#text} at (0,0) size 65x19 - text run at (0,0) width 65 LTR override: "21-\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}" + LayoutText {#text} at (0,0) size 71x19 + text run at (0,0) width 71 LTR override: "21-\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}" layer at (8,64) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,56) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,170) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-to-viewport-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-to-viewport-expected.png index 17d4c217..912260ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-to-viewport-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/rtl-to-viewport-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.png index 9fd30ba..115aaed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.txt index 1c17942..477b2c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/selector-set-attribute-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 252x36 - text run at (0,0) width 252: "setAttribute() Test" + LayoutText {#text} at (0,0) size 251x36 + text run at (0,0) width 251: "setAttribute() Test" LayoutBlockFlow {P} at (0,58.44) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 468x19 text run at (0,0) width 468: "This element's Class attribute is set using setAttribute(). It should be green." @@ -13,11 +13,11 @@ LayoutText {#text} at (0,0) size 451x19 text run at (0,0) width 451: "This element's ID attribute is set using setAttribute(). It should be green." LayoutBlockFlow {P} at (0,130.44) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 463x19 - text run at (0,0) width 463: "This element's Title attribute is set using setAttribute(). It should be green." + LayoutText {#text} at (0,0) size 462x19 + text run at (0,0) width 462: "This element's Title attribute is set using setAttribute(). It should be green." LayoutBlockFlow {P} at (0,166.44) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 392x19 - text run at (0,0) width 392: "This element's Title attribute is hard-coded. It should be green." + LayoutText {#text} at (0,0) size 391x19 + text run at (0,0) width 391: "This element's Title attribute is hard-coded. It should be green." LayoutBlockFlow {P} at (0,202.44) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 467x19 text run at (0,0) width 467: "This element's Lang attribute is set using setAttribute(). It should be green."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/shadow-multiple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/shadow-multiple-expected.png index 0e0a2a12..4f381d8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/shadow-multiple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/shadow-multiple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/simple-selector-chain-parsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/simple-selector-chain-parsing-expected.png index 38b6639..0f3abe97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/simple-selector-chain-parsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/simple-selector-chain-parsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.png index d3bb8b1..4f86201a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.txt index 6b5509a6..2b6a172 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-outside-head-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 560x19 - text run at (0,0) width 300: "You should see a 100x100 green square below. " - text run at (300,0) width 260: "If you see any red then the test has failed." + LayoutText {#text} at (0,0) size 561x19 + text run at (0,0) width 301: "You should see a 100x100 green square below. " + text run at (301,0) width 260: "If you see any red then the test has failed." LayoutBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.png index 583a319..6df5f1e35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.txt index e22160b..ce9f85b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/style-parsed-outside-head-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 624x19 - text run at (0,0) width 300: "You should see a 100x100 green square below. " - text run at (300,0) width 324: "If you see any red or orange then the test has failed." + LayoutText {#text} at (0,0) size 625x19 + text run at (0,0) width 301: "You should see a 100x100 green square below. " + text run at (301,0) width 324: "If you see any red or orange then the test has failed." LayoutBlockFlow {DIV} at (0,20) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-quirk-expected.png index 5f498c4..a5d10ae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-strict-expected.png index d93037bf..5960cb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/table-text-align-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.png index 1c62094..9d327322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.txt index a310576..db1d192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-align-expected.txt
@@ -7,52 +7,52 @@ LayoutText {#text} at (0,0) size 78x19 text run at (0,0) width 78: "Simple case" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 62x19 - text run at (0,0) width 62: "LTR Start" + LayoutText {#text} at (0,0) size 63x19 + text run at (0,0) width 63: "LTR Start" LayoutBlockFlow {P} at (0,72) size 784x20 - LayoutText {#text} at (725,0) size 59x19 - text run at (725,0) width 59: "LTR End" + LayoutText {#text} at (724,0) size 60x19 + text run at (724,0) width 60: "LTR End" LayoutBlockFlow {P} at (0,108) size 784x20 - LayoutText {#text} at (720,0) size 64x19 - text run at (720,0) width 64: "RTL Start" + LayoutText {#text} at (721,0) size 63x19 + text run at (721,0) width 63: "RTL Start" LayoutBlockFlow {P} at (0,144) size 784x20 - LayoutText {#text} at (0,0) size 61x19 - text run at (0,0) width 61: "RTL End" + LayoutText {#text} at (0,0) size 60x19 + text run at (0,0) width 60: "RTL End" LayoutBlockFlow {H1} at (0,180) size 784x20 LayoutText {#text} at (0,0) size 95x19 text run at (0,0) width 95: "Inherited case" LayoutBlockFlow {DIV} at (0,216) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 62x19 - text run at (0,0) width 62: "LTR Start" + LayoutText {#text} at (0,0) size 63x19 + text run at (0,0) width 63: "LTR Start" LayoutBlockFlow {DIV} at (0,252) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (725,0) size 59x19 - text run at (725,0) width 59: "LTR End" + LayoutText {#text} at (724,0) size 60x19 + text run at (724,0) width 60: "LTR End" LayoutBlockFlow {DIV} at (0,288) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (720,0) size 64x19 - text run at (720,0) width 64: "RTL Start" + LayoutText {#text} at (721,0) size 63x19 + text run at (721,0) width 63: "RTL Start" LayoutBlockFlow {DIV} at (0,324) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 61x19 - text run at (0,0) width 61: "RTL End" + LayoutText {#text} at (0,0) size 60x19 + text run at (0,0) width 60: "RTL End" LayoutBlockFlow {H1} at (0,360) size 784x20 - LayoutText {#text} at (0,0) size 415x19 - text run at (0,0) width 415: "Inherited case where parent block has opposite directionality." + LayoutText {#text} at (0,0) size 414x19 + text run at (0,0) width 414: "Inherited case where parent block has opposite directionality." LayoutBlockFlow {DIV} at (0,396) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 62x19 - text run at (0,0) width 62: "LTR Start" + LayoutText {#text} at (0,0) size 63x19 + text run at (0,0) width 63: "LTR Start" LayoutBlockFlow {DIV} at (0,432) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (725,0) size 59x19 - text run at (725,0) width 59: "LTR End" + LayoutText {#text} at (724,0) size 60x19 + text run at (724,0) width 60: "LTR End" LayoutBlockFlow {DIV} at (0,468) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (720,0) size 64x19 - text run at (720,0) width 64: "RTL Start" + LayoutText {#text} at (721,0) size 63x19 + text run at (721,0) width 63: "RTL Start" LayoutBlockFlow {DIV} at (0,504) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 61x19 - text run at (0,0) width 61: "RTL End" + LayoutText {#text} at (0,0) size 60x19 + text run at (0,0) width 60: "RTL End"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.png index 874b655e..37578bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.txt index 63f4d08..d832d80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-bidi-expected.txt
@@ -11,43 +11,43 @@ text run at (0,20) width 539: "The ellipsis should appear on the left for the RTL case and on the right for LTR case. " LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,40) size 0x19 - LayoutText {#text} at (0,60) size 62x19 - text run at (0,60) width 62: "RTL text:" + LayoutText {#text} at (0,60) size 61x19 + text run at (0,60) width 61: "RTL text:" LayoutBlockFlow (anonymous) at (0,120) size 784x40 LayoutBR {BR} at (0,0) size 0x19 - LayoutText {#text} at (0,20) size 60x19 - text run at (0,20) width 60: "LTR Text" -layer at (8,88) size 207x20 scrollX 98.00 scrollWidth 305 + LayoutText {#text} at (0,20) size 62x19 + text run at (0,20) width 62: "LTR Text" +layer at (8,88) size 207x20 scrollX 125.00 scrollWidth 332 LayoutBlockFlow {DIV} at (0,80) size 207x20 - LayoutText {#text} at (-98,0) size 305x19 - text run at (-98,0) width 0 RTL: "\x{202C}" - text run at (-98,0) width 222 RTL: " \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} " - text run at (124,0) width 79: "English Text" + LayoutText {#text} at (-125,0) size 332x19 + text run at (-125,0) width 0 RTL: "\x{202C}" + text run at (-125,0) width 248 RTL: " \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} " + text run at (123,0) width 80: "English Text" text run at (203,0) width 4 RTL: "\x{202B} " -layer at (8,108) size 207x20 scrollX 98.00 scrollWidth 305 +layer at (8,108) size 207x20 scrollX 125.00 scrollWidth 332 LayoutBlockFlow {DIV} at (0,100) size 207x20 - LayoutText {#text} at (-98,0) size 305x19 - text run at (-98,0) width 0 RTL: "\x{202C}" - text run at (-98,0) width 222 RTL: " \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} " - text run at (124,0) width 79: "English Text" + LayoutText {#text} at (-125,0) size 332x19 + text run at (-125,0) width 0 RTL: "\x{202C}" + text run at (-125,0) width 248 RTL: " \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} \x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5D1}\x{5E8}\x{5D9} \x{5DC}\x{5D3}\x{5D5}\x{5D2}\x{5DE}\x{5D0} " + text run at (123,0) width 80: "English Text" text run at (203,0) width 4 RTL: "\x{202B} " -layer at (8,168) size 207x20 scrollWidth 228 +layer at (8,168) size 207x20 scrollWidth 243 LayoutBlockFlow {DIV} at (0,160) size 207x20 - LayoutText {#text} at (0,0) size 228x19 - text run at (0,0) width 27 RTL: "\x{5DE}\x{5D9}\x{5DC}\x{5D4}" - text run at (27,0) width 41: " word " - text run at (68,0) width 32 RTL: "\x{5D0}\x{5D7}\x{5E8}\x{5EA}" - text run at (100,0) width 55: " another " - text run at (155,0) width 22 RTL: "\x{5D5}\x{5E2}\x{5D5}\x{5D3}" - text run at (177,0) width 27: " yet " - text run at (204,0) width 24 RTL: "\x{5D0}\x{5D7}\x{5EA}" -layer at (8,188) size 207x20 scrollWidth 228 + LayoutText {#text} at (0,0) size 243x19 + text run at (0,0) width 29 RTL: "\x{5DE}\x{5D9}\x{5DC}\x{5D4}" + text run at (29,0) width 41: " word " + text run at (70,0) width 37 RTL: "\x{5D0}\x{5D7}\x{5E8}\x{5EA}" + text run at (107,0) width 55: " another " + text run at (162,0) width 25 RTL: "\x{5D5}\x{5E2}\x{5D5}\x{5D3}" + text run at (187,0) width 27: " yet " + text run at (214,0) width 29 RTL: "\x{5D0}\x{5D7}\x{5EA}" +layer at (8,188) size 207x20 scrollWidth 243 LayoutBlockFlow {DIV} at (0,180) size 207x20 - LayoutText {#text} at (0,0) size 228x19 - text run at (0,0) width 27 RTL: "\x{5DE}\x{5D9}\x{5DC}\x{5D4}" - text run at (27,0) width 41: " word " - text run at (68,0) width 32 RTL: "\x{5D0}\x{5D7}\x{5E8}\x{5EA}" - text run at (100,0) width 55: " another " - text run at (155,0) width 22 RTL: "\x{5D5}\x{5E2}\x{5D5}\x{5D3}" - text run at (177,0) width 27: " yet " - text run at (204,0) width 24 RTL: "\x{5D0}\x{5D7}\x{5EA}" + LayoutText {#text} at (0,0) size 243x19 + text run at (0,0) width 29 RTL: "\x{5DE}\x{5D9}\x{5DC}\x{5D4}" + text run at (29,0) width 41: " word " + text run at (70,0) width 37 RTL: "\x{5D0}\x{5D7}\x{5E8}\x{5EA}" + text run at (107,0) width 55: " another " + text run at (162,0) width 25 RTL: "\x{5D5}\x{5E2}\x{5D5}\x{5D3}" + text run at (187,0) width 27: " yet " + text run at (214,0) width 29 RTL: "\x{5D0}\x{5D7}\x{5EA}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.png index 2fddf27..b9f0592 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.txt index f764165..48896abc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-block-with-border-and-padding-expected.txt
@@ -3,35 +3,35 @@ layer at (0,0) size 800x408 LayoutBlockFlow {HTML} at (0,0) size 800x408 LayoutBlockFlow {BODY} at (8,8) size 784x380 -layer at (8,8) size 343x30 clip at (13,13) size 333x20 scrollWidth 744 +layer at (8,8) size 343x30 clip at (13,13) size 333x20 scrollWidth 743 LayoutBlockFlow {DIV} at (0,0) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (25,5) size 719x19 - text run at (25,5) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,58) size 343x30 clip at (13,63) size 333x20 scrollX 411.00 scrollWidth 744 + LayoutText {#text} at (25,5) size 718x19 + text run at (25,5) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,58) size 343x30 clip at (13,63) size 333x20 scrollX 410.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,50) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (-386,5) size 719x19 - text run at (-386,5) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,108) size 343x30 clip at (13,113) size 333x20 scrollWidth 749 + LayoutText {#text} at (-385,5) size 718x19 + text run at (-385,5) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,108) size 343x30 clip at (13,113) size 333x20 scrollWidth 748 LayoutBlockFlow {DIV} at (0,100) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (30,5) size 719x19 - text run at (30,5) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,158) size 343x30 clip at (13,163) size 333x20 scrollX 411.00 scrollWidth 744 + LayoutText {#text} at (30,5) size 718x19 + text run at (30,5) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,158) size 343x30 clip at (13,163) size 333x20 scrollX 410.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,150) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (-386,5) size 719x19 - text run at (-386,5) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,208) size 343x30 clip at (13,213) size 333x20 scrollWidth 747 + LayoutText {#text} at (-385,5) size 718x19 + text run at (-385,5) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,208) size 343x30 clip at (13,213) size 333x20 scrollWidth 746 LayoutBlockFlow {DIV} at (0,200) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (27,5) size 720x19 - text run at (27,5) width 720: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,258) size 343x30 clip at (13,263) size 333x20 scrollX 411.00 scrollWidth 744 + LayoutText {#text} at (27,5) size 719x19 + text run at (27,5) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,258) size 343x30 clip at (13,263) size 333x20 scrollX 410.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,250) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (-386,5) size 719x19 - text run at (-386,5) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,308) size 343x30 clip at (13,313) size 333x20 scrollWidth 744 + LayoutText {#text} at (-385,5) size 718x19 + text run at (-385,5) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,308) size 343x30 clip at (13,313) size 333x20 scrollWidth 743 LayoutBlockFlow {DIV} at (0,300) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (25,5) size 719x19 - text run at (25,5) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,358) size 343x30 clip at (13,363) size 333x20 scrollX 411.00 scrollWidth 744 + LayoutText {#text} at (25,5) size 718x19 + text run at (25,5) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,358) size 343x30 clip at (13,363) size 333x20 scrollX 410.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,350) size 343x30 [border: (5px solid #008000)] - LayoutText {#text} at (-386,5) size 719x19 - text run at (-386,5) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-385,5) size 718x19 + text run at (-385,5) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.png index 13d04a6..513a41f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.txt index 2cfe172..963c868 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-expected.txt
@@ -12,42 +12,42 @@ text run at (0,40) width 741: "Pass if the ellipsis do not overlap the text and the underlines for the links are placed under the text and not the ellipsis. " LayoutBR {BR} at (741,55) size 0x0 LayoutBR {BR} at (0,60) size 0x19 - LayoutText {#text} at (0,80) size 35x19 - text run at (0,80) width 35: "RTL:" + LayoutText {#text} at (0,80) size 34x19 + text run at (0,80) width 34: "RTL:" LayoutBlockFlow (anonymous) at (0,142) size 784x20 - LayoutText {#text} at (0,0) size 95x19 - text run at (0,0) width 95: "RTL Override:" + LayoutText {#text} at (0,0) size 94x19 + text run at (0,0) width 94: "RTL Override:" LayoutBlockFlow (anonymous) at (0,204) size 784x20 - LayoutText {#text} at (0,0) size 63x19 - text run at (0,0) width 63: "RTL link:" + LayoutText {#text} at (0,0) size 62x19 + text run at (0,0) width 62: "RTL link:" LayoutBlockFlow (anonymous) at (0,266) size 784x20 - LayoutText {#text} at (0,0) size 134x19 - text run at (0,0) width 134: "RTL with ltr content:" + LayoutText {#text} at (0,0) size 133x19 + text run at (0,0) width 133: "RTL with ltr content:" LayoutBlockFlow (anonymous) at (0,328) size 784x20 - LayoutText {#text} at (0,0) size 162x19 - text run at (0,0) width 162: "RTL link with ltr content:" + LayoutText {#text} at (0,0) size 161x19 + text run at (0,0) width 161: "RTL link with ltr content:" LayoutBlockFlow (anonymous) at (0,390) size 784x20 - LayoutText {#text} at (0,0) size 61x19 - text run at (0,0) width 61: "LTR link:" + LayoutText {#text} at (0,0) size 62x19 + text run at (0,0) width 62: "LTR link:" LayoutBlockFlow (anonymous) at (0,452) size 784x20 - LayoutText {#text} at (0,0) size 33x19 - text run at (0,0) width 33: "LTR:" + LayoutText {#text} at (0,0) size 34x19 + text run at (0,0) width 34: "LTR:" LayoutBlockFlow (anonymous) at (0,514) size 784x20 - LayoutText {#text} at (0,0) size 132x19 - text run at (0,0) width 132: "LTR with rtl content:" + LayoutText {#text} at (0,0) size 133x19 + text run at (0,0) width 133: "LTR with rtl content:" LayoutBlockFlow (anonymous) at (0,576) size 784x20 - LayoutText {#text} at (0,0) size 176x19 - text run at (0,0) width 176: "LTR with forced rtl content:" + LayoutText {#text} at (0,0) size 177x19 + text run at (0,0) width 177: "LTR with forced rtl content:" LayoutBlockFlow (anonymous) at (0,638) size 784x20 - LayoutText {#text} at (0,0) size 160x19 - text run at (0,0) width 160: "LTR link with rtl content:" + LayoutText {#text} at (0,0) size 161x19 + text run at (0,0) width 161: "LTR link with rtl content:" LayoutBlockFlow (anonymous) at (0,700) size 784x20 - LayoutText {#text} at (0,0) size 204x19 - text run at (0,0) width 204: "LTR link with forced rtl content:" -layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 118.00 scrollWidth 298 + LayoutText {#text} at (0,0) size 205x19 + text run at (0,0) width 205: "LTR link with forced rtl content:" +layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 148.00 scrollWidth 328 LayoutBlockFlow {DIV} at (0,100) size 182x22 [border: (1px solid #000000)] - LayoutText {#text} at (-117,1) size 298x19 - text run at (-117,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutText {#text} at (-147,1) size 328x19 + text run at (-147,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" layer at (8,170) size 182x22 clip at (9,171) size 180x20 scrollX 140.00 scrollWidth 320 LayoutBlockFlow {DIV} at (0,162) size 182x22 [border: (1px solid #000000)] LayoutText {#text} at (-139,1) size 320x19 @@ -78,21 +78,21 @@ LayoutBlockFlow {DIV} at (0,472) size 182x22 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 320x19 text run at (1,1) width 320: "Lorem ipsum dolor sit amet, consectetur adipiscing" -layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 298 +layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 328 LayoutBlockFlow {DIV} at (0,534) size 182x22 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 298x19 - text run at (1,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutText {#text} at (1,1) size 328x19 + text run at (1,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" layer at (8,604) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 320 LayoutBlockFlow {DIV} at (0,596) size 182x22 [border: (1px solid #000000)] LayoutInline {SPAN} at (0,0) size 320x19 LayoutText {#text} at (1,1) size 320x19 text run at (1,1) width 320 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing" LayoutText {#text} at (0,0) size 0x0 -layer at (8,666) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 298 +layer at (8,666) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 328 LayoutBlockFlow {DIV} at (0,658) size 182x22 [border: (1px solid #000000)] - LayoutInline {A} at (0,0) size 298x19 [color=#0000EE] - LayoutText {#text} at (1,1) size 298x19 - text run at (1,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutInline {A} at (0,0) size 328x19 [color=#0000EE] + LayoutText {#text} at (1,1) size 328x19 + text run at (1,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" LayoutText {#text} at (0,0) size 0x0 layer at (8,728) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 320 LayoutBlockFlow {DIV} at (0,720) size 182x22 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-multiple-shadows-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-multiple-shadows-expected.png index eabe64e..744a9d0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-multiple-shadows-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-multiple-shadows-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-shadow-alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-shadow-alpha-expected.png index 2374fd0..73091aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-shadow-alpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-shadow-alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.png index 13d04a6..513a41f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.txt index 5038a12..d29da3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-strict-expected.txt
@@ -12,42 +12,42 @@ text run at (0,40) width 741: "Pass if the ellipsis do not overlap the text and the underlines for the links are placed under the text and not the ellipsis. " LayoutBR {BR} at (741,40) size 0x19 LayoutBR {BR} at (0,60) size 0x19 - LayoutText {#text} at (0,80) size 35x19 - text run at (0,80) width 35: "RTL:" + LayoutText {#text} at (0,80) size 34x19 + text run at (0,80) width 34: "RTL:" LayoutBlockFlow (anonymous) at (0,142) size 784x20 - LayoutText {#text} at (0,0) size 95x19 - text run at (0,0) width 95: "RTL Override:" + LayoutText {#text} at (0,0) size 94x19 + text run at (0,0) width 94: "RTL Override:" LayoutBlockFlow (anonymous) at (0,204) size 784x20 - LayoutText {#text} at (0,0) size 63x19 - text run at (0,0) width 63: "RTL link:" + LayoutText {#text} at (0,0) size 62x19 + text run at (0,0) width 62: "RTL link:" LayoutBlockFlow (anonymous) at (0,266) size 784x20 - LayoutText {#text} at (0,0) size 134x19 - text run at (0,0) width 134: "RTL with ltr content:" + LayoutText {#text} at (0,0) size 133x19 + text run at (0,0) width 133: "RTL with ltr content:" LayoutBlockFlow (anonymous) at (0,328) size 784x20 - LayoutText {#text} at (0,0) size 162x19 - text run at (0,0) width 162: "RTL link with ltr content:" + LayoutText {#text} at (0,0) size 161x19 + text run at (0,0) width 161: "RTL link with ltr content:" LayoutBlockFlow (anonymous) at (0,390) size 784x20 - LayoutText {#text} at (0,0) size 61x19 - text run at (0,0) width 61: "LTR link:" + LayoutText {#text} at (0,0) size 62x19 + text run at (0,0) width 62: "LTR link:" LayoutBlockFlow (anonymous) at (0,452) size 784x20 - LayoutText {#text} at (0,0) size 33x19 - text run at (0,0) width 33: "LTR:" + LayoutText {#text} at (0,0) size 34x19 + text run at (0,0) width 34: "LTR:" LayoutBlockFlow (anonymous) at (0,514) size 784x20 - LayoutText {#text} at (0,0) size 132x19 - text run at (0,0) width 132: "LTR with rtl content:" + LayoutText {#text} at (0,0) size 133x19 + text run at (0,0) width 133: "LTR with rtl content:" LayoutBlockFlow (anonymous) at (0,576) size 784x20 - LayoutText {#text} at (0,0) size 176x19 - text run at (0,0) width 176: "LTR with forced rtl content:" + LayoutText {#text} at (0,0) size 177x19 + text run at (0,0) width 177: "LTR with forced rtl content:" LayoutBlockFlow (anonymous) at (0,638) size 784x20 - LayoutText {#text} at (0,0) size 160x19 - text run at (0,0) width 160: "LTR link with rtl content:" + LayoutText {#text} at (0,0) size 161x19 + text run at (0,0) width 161: "LTR link with rtl content:" LayoutBlockFlow (anonymous) at (0,700) size 784x20 - LayoutText {#text} at (0,0) size 204x19 - text run at (0,0) width 204: "LTR link with forced rtl content:" -layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 118.00 scrollWidth 298 + LayoutText {#text} at (0,0) size 205x19 + text run at (0,0) width 205: "LTR link with forced rtl content:" +layer at (8,108) size 182x22 clip at (9,109) size 180x20 scrollX 148.00 scrollWidth 328 LayoutBlockFlow {DIV} at (0,100) size 182x22 [border: (1px solid #000000)] - LayoutText {#text} at (-117,1) size 298x19 - text run at (-117,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutText {#text} at (-147,1) size 328x19 + text run at (-147,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" layer at (8,170) size 182x22 clip at (9,171) size 180x20 scrollX 140.00 scrollWidth 320 LayoutBlockFlow {DIV} at (0,162) size 182x22 [border: (1px solid #000000)] LayoutText {#text} at (-139,1) size 320x19 @@ -78,21 +78,21 @@ LayoutBlockFlow {DIV} at (0,472) size 182x22 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 320x19 text run at (1,1) width 320: "Lorem ipsum dolor sit amet, consectetur adipiscing" -layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 298 +layer at (8,542) size 182x22 clip at (9,543) size 180x20 scrollWidth 328 LayoutBlockFlow {DIV} at (0,534) size 182x22 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 298x19 - text run at (1,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutText {#text} at (1,1) size 328x19 + text run at (1,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" layer at (8,604) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 320 LayoutBlockFlow {DIV} at (0,596) size 182x22 [border: (1px solid #000000)] LayoutInline {SPAN} at (0,0) size 320x19 LayoutText {#text} at (1,1) size 320x19 text run at (1,1) width 320 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing" LayoutText {#text} at (0,0) size 0x0 -layer at (8,666) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 298 +layer at (8,666) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 328 LayoutBlockFlow {DIV} at (0,658) size 182x22 [border: (1px solid #000000)] - LayoutInline {A} at (0,0) size 298x19 [color=#0000EE] - LayoutText {#text} at (1,1) size 298x19 - text run at (1,1) width 298 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" + LayoutInline {A} at (0,0) size 328x19 [color=#0000EE] + LayoutText {#text} at (1,1) size 328x19 + text run at (1,1) width 328 RTL: "\x{5DB}\x{5E9}\x{5D4}\x{5D8}\x{5E7}\x{5E1}\x{5D8} \x{5E2}\x{5E8}\x{5D5}\x{5DA} \x{5DE}\x{5D3}\x{5D9} \x{5E0}\x{5E8}\x{5E6}\x{5D4} \x{5DC}\x{5D4}\x{5D5}\x{5E1}\x{5D9}\x{5E3} \x{5D0}\x{5DC}\x{5D9}\x{5E4}\x{5E1}\x{5D5}\x{5EA} \x{5D1}\x{5E1}\x{5D5}\x{5E3} \x{5E9}\x{5D5}\x{5E8}\x{5D4}" LayoutText {#text} at (0,0) size 0x0 layer at (8,728) size 182x22 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollWidth 320 LayoutBlockFlow {DIV} at (0,720) size 182x22 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.png index 9f76f127..8f0e93a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt index e7660f16..85cd9e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-center-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x912.47 LayoutBlockFlow {BODY} at (8,8) size 769x884.47 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 549x19 - text run at (0,0) width 549: "This test checks that text with text-overflow:ellipsis follows 'text-align: center' correctly." + LayoutText {#text} at (0,0) size 550x19 + text run at (0,0) width 550: "This test checks that text with text-overflow:ellipsis follows 'text-align: center' correctly." LayoutBlockFlow {P} at (0,36) size 769x20 LayoutText {#text} at (0,0) size 386x19 text run at (0,0) width 386: "The text in all boxes should have the text centered in the box." @@ -33,67 +33,67 @@ LayoutBlockFlow {H3} at (0,810.75) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 722 +layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 721 LayoutBlockFlow {DIV} at (0,116.44) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (3,1) size 720x19 - text run at (3,1) width 720: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 722 + LayoutText {#text} at (3,1) size 719x19 + text run at (3,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 721 LayoutBlockFlow {DIV} at (0,200.16) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (3,1) size 720x19 - text run at (3,1) width 720: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (3,1) size 719x19 + text run at (3,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (2,21) size 709x19 - text run at (2,21) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (2,21) size 708x19 + text run at (2,21) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (4,41) size 701x19 - text run at (4,41) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (4,41) size 700x19 + text run at (4,41) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (2,61) size 697x19 - text run at (2,61) width 697: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (2,61) size 696x19 + text run at (2,61) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 748 +layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 747 LayoutBlockFlow {DIV} at (0,343.88) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 181x19 text run at (1,11) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (182,1) size 25x25 - LayoutText {#text} at (207,11) size 542x19 - text run at (207,11) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 744 + LayoutText {#text} at (207,11) size 541x19 + text run at (207,11) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 743 LayoutBlockFlow {DIV} at (0,437.59) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 271x19 text run at (1,11) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (272,1) size 25x25 - LayoutText {#text} at (297,11) size 448x19 - text run at (297,11) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (297,11) size 447x19 + text run at (297,11) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,531.31) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,615.03) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-400,21) size 709x19 - text run at (-400,21) width 709 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-399,21) size 708x19 + text run at (-399,21) width 708 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-392,41) size 701x19 - text run at (-392,41) width 701 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-391,41) size 700x19 + text run at (-391,41) width 700 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-388,61) size 697x19 - text run at (-388,61) width 696 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-386,61) size 695x19 + text run at (-386,61) width 695 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 440.00 scrollWidth 748 +layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 439.00 scrollWidth 747 LayoutBlockFlow {DIV} at (0,758.75) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (128,11) size 181x19 text run at (128,11) width 181 RTL override: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (103,1) size 25x25 - LayoutText {#text} at (-439,11) size 542x19 - text run at (-439,11) width 542 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 436.00 scrollWidth 744 + LayoutText {#text} at (-438,11) size 541x19 + text run at (-438,11) width 541 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 435.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,852.47) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (38,11) size 271x19 text run at (38,11) width 271 RTL override: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (13,1) size 25x25 - LayoutText {#text} at (-435,11) size 448x19 - text run at (-435,11) width 448 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-434,11) size 447x19 + text run at (-434,11) width 447 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.png index 822685912..36ac209 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt index 1fe668a..32b1daa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x932.47 LayoutBlockFlow {BODY} at (8,8) size 769x904.47 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 550x19 - text run at (0,0) width 550: "This test checks that text with text-overflow:ellipsis follows 'text-align: justify' correctly." + LayoutText {#text} at (0,0) size 551x19 + text run at (0,0) width 551: "This test checks that text with text-overflow:ellipsis follows 'text-align: justify' correctly." LayoutBlockFlow {P} at (0,36) size 769x40 LayoutText {#text} at (0,0) size 741x39 text run at (0,0) width 741: "LTR text should be aligned with the left hand side of their box. RTL text should be aligned with the right hand side of" @@ -34,67 +34,67 @@ LayoutBlockFlow {H3} at (0,830.75) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,144) size 310x22 clip at (9,145) size 308x20 scrollWidth 719 +layer at (8,144) size 310x22 clip at (9,145) size 308x20 scrollWidth 718 LayoutBlockFlow {DIV} at (0,136.44) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 719x19 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,228) size 310x82 clip at (9,229) size 308x80 scrollWidth 719 + LayoutText {#text} at (1,1) size 718x19 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,228) size 310x82 clip at (9,229) size 308x80 scrollWidth 718 LayoutBlockFlow {DIV} at (0,220.16) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 719x19 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,1) size 718x19 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,21) size 709x19 - text run at (1,21) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,21) size 708x19 + text run at (1,21) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,41) size 701x19 - text run at (1,41) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,41) size 700x19 + text run at (1,41) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,61) size 696x19 - text run at (1,61) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,61) size 695x19 + text run at (1,61) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,372) size 310x32 clip at (9,373) size 308x30 scrollWidth 748 +layer at (8,372) size 310x32 clip at (9,373) size 308x30 scrollWidth 747 LayoutBlockFlow {DIV} at (0,363.88) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 181x19 text run at (1,11) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (182,1) size 25x25 - LayoutText {#text} at (207,11) size 542x19 - text run at (207,11) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,466) size 310x32 clip at (9,467) size 308x30 scrollWidth 744 + LayoutText {#text} at (207,11) size 541x19 + text run at (207,11) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,466) size 310x32 clip at (9,467) size 308x30 scrollWidth 743 LayoutBlockFlow {DIV} at (0,457.59) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 271x19 text run at (1,11) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (272,1) size 25x25 - LayoutText {#text} at (297,11) size 448x19 - text run at (297,11) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,559) size 310x22 clip at (9,560) size 308x20 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (297,11) size 447x19 + text run at (297,11) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,559) size 310x22 clip at (9,560) size 308x20 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,551.31) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." layer at (8,643) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,635.03) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 719x19 - text run at (1,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,1) size 718x19 + text run at (1,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,21) size 709x19 - text run at (1,21) width 709 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,21) size 708x19 + text run at (1,21) width 708 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,41) size 701x19 - text run at (1,41) width 701 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,41) size 700x19 + text run at (1,41) width 700 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,61) size 696x19 - text run at (1,61) width 696 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,61) size 695x19 + text run at (1,61) width 695 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,787) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 440.00 scrollWidth 748 +layer at (8,787) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 439.00 scrollWidth 747 LayoutBlockFlow {DIV} at (0,778.75) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (128,11) size 181x19 text run at (128,11) width 181 RTL override: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (103,1) size 25x25 - LayoutText {#text} at (-439,11) size 542x19 - text run at (-439,11) width 542 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,880) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 436.00 scrollWidth 744 + LayoutText {#text} at (-438,11) size 541x19 + text run at (-438,11) width 541 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,880) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 435.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,872.47) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (38,11) size 271x19 text run at (38,11) width 271 RTL override: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (13,1) size 25x25 - LayoutText {#text} at (-435,11) size 448x19 - text run at (-435,11) width 448 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-434,11) size 447x19 + text run at (-434,11) width 447 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.png index e78c3fc..6f72d16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.txt index 3ebf8f7a..289b990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-left-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x912.47 LayoutBlockFlow {BODY} at (8,8) size 769x884.47 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 531x19 - text run at (0,0) width 531: "This test checks that text with text-overflow:ellipsis follows 'text-align: left' correctly." + LayoutText {#text} at (0,0) size 532x19 + text run at (0,0) width 532: "This test checks that text with text-overflow:ellipsis follows 'text-align: left' correctly." LayoutBlockFlow {P} at (0,36) size 769x20 LayoutText {#text} at (0,0) size 484x19 text run at (0,0) width 484: "The text in all boxes should be left aligned, sticking to the left side of the box" @@ -33,67 +33,67 @@ LayoutBlockFlow {H3} at (0,810.75) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 719 +layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 718 LayoutBlockFlow {DIV} at (0,116.44) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 719x19 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 719 + LayoutText {#text} at (1,1) size 718x19 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 718 LayoutBlockFlow {DIV} at (0,200.16) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 719x19 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,1) size 718x19 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,21) size 709x19 - text run at (1,21) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,21) size 708x19 + text run at (1,21) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,41) size 701x19 - text run at (1,41) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,41) size 700x19 + text run at (1,41) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (1,61) size 696x19 - text run at (1,61) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,61) size 695x19 + text run at (1,61) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 748 +layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 747 LayoutBlockFlow {DIV} at (0,343.88) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 181x19 text run at (1,11) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (182,1) size 25x25 - LayoutText {#text} at (207,11) size 542x19 - text run at (207,11) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 744 + LayoutText {#text} at (207,11) size 541x19 + text run at (207,11) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 743 LayoutBlockFlow {DIV} at (0,437.59) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 271x19 text run at (1,11) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (272,1) size 25x25 - LayoutText {#text} at (297,11) size 448x19 - text run at (297,11) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (297,11) size 447x19 + text run at (297,11) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,531.31) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,615.03) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-400,21) size 709x19 - text run at (-400,21) width 709 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-399,21) size 708x19 + text run at (-399,21) width 708 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-392,41) size 701x19 - text run at (-392,41) width 701 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-391,41) size 700x19 + text run at (-391,41) width 700 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-390,61) size 696x19 - text run at (-390,61) width 696 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-386,61) size 695x19 + text run at (-386,61) width 695 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 440.00 scrollWidth 748 +layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 439.00 scrollWidth 747 LayoutBlockFlow {DIV} at (0,758.75) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (128,11) size 181x19 text run at (128,11) width 181 RTL override: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (103,1) size 25x25 - LayoutText {#text} at (-439,11) size 542x19 - text run at (-439,11) width 542 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 436.00 scrollWidth 744 + LayoutText {#text} at (-438,11) size 541x19 + text run at (-438,11) width 541 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 435.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,852.47) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (38,11) size 271x19 text run at (38,11) width 271 RTL override: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (13,1) size 25x25 - LayoutText {#text} at (-435,11) size 448x19 - text run at (-435,11) width 448 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-434,11) size 447x19 + text run at (-434,11) width 447 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.png index b8ecdf93..448a7463 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.txt index 4c7d3b2..9eef537 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-ellipsis-text-align-right-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x912.47 LayoutBlockFlow {BODY} at (8,8) size 769x884.47 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 540x19 - text run at (0,0) width 540: "This test checks that text with text-overflow:ellipsis follows 'text-align: right' correctly." + LayoutText {#text} at (0,0) size 541x19 + text run at (0,0) width 541: "This test checks that text with text-overflow:ellipsis follows 'text-align: right' correctly." LayoutBlockFlow {P} at (0,36) size 769x20 LayoutText {#text} at (0,0) size 502x19 text run at (0,0) width 502: "The text in all boxes should be right aligned, sticking to the right side of the box" @@ -33,67 +33,67 @@ LayoutBlockFlow {H3} at (0,810.75) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 724 +layer at (8,124) size 310x22 clip at (9,125) size 308x20 scrollWidth 723 LayoutBlockFlow {DIV} at (0,116.44) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (6,1) size 719x19 - text run at (6,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 724 + LayoutText {#text} at (6,1) size 718x19 + text run at (6,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 723 LayoutBlockFlow {DIV} at (0,200.16) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (6,1) size 719x19 - text run at (6,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (6,1) size 718x19 + text run at (6,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (3,21) size 709x19 - text run at (3,21) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (3,21) size 708x19 + text run at (3,21) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (7,41) size 701x19 - text run at (7,41) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (7,41) size 700x19 + text run at (7,41) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (4,61) size 696x19 - text run at (4,61) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (4,61) size 695x19 + text run at (4,61) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 748 +layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 747 LayoutBlockFlow {DIV} at (0,343.88) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 181x19 text run at (1,11) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (182,1) size 25x25 - LayoutText {#text} at (207,11) size 542x19 - text run at (207,11) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 744 + LayoutText {#text} at (207,11) size 541x19 + text run at (207,11) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 743 LayoutBlockFlow {DIV} at (0,437.59) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (1,11) size 271x19 text run at (1,11) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (272,1) size 25x25 - LayoutText {#text} at (297,11) size 448x19 - text run at (297,11) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (297,11) size 447x19 + text run at (297,11) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,539) size 310x22 clip at (9,540) size 308x20 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,531.31) size 310x22 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 411.00 scrollWidth 719 + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 410.00 scrollWidth 718 LayoutBlockFlow {DIV} at (0,615.03) size 310x82 [border: (1px solid #000000)] - LayoutText {#text} at (-410,1) size 719x19 - text run at (-410,1) width 719 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-409,1) size 718x19 + text run at (-409,1) width 718 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-400,21) size 709x19 - text run at (-400,21) width 709 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-399,21) size 708x19 + text run at (-399,21) width 708 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-392,41) size 701x19 - text run at (-392,41) width 701 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-391,41) size 700x19 + text run at (-391,41) width 700 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (-387,61) size 696x19 - text run at (-387,61) width 696 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-386,61) size 695x19 + text run at (-386,61) width 695 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 440.00 scrollWidth 748 +layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 439.00 scrollWidth 747 LayoutBlockFlow {DIV} at (0,758.75) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (128,11) size 181x19 text run at (128,11) width 181 RTL override: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (103,1) size 25x25 - LayoutText {#text} at (-439,11) size 542x19 - text run at (-439,11) width 542 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 436.00 scrollWidth 744 + LayoutText {#text} at (-438,11) size 541x19 + text run at (-438,11) width 541 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 435.00 scrollWidth 743 LayoutBlockFlow {DIV} at (0,852.47) size 310x32 [border: (1px solid #000000)] LayoutText {#text} at (38,11) size 271x19 text run at (38,11) width 271 RTL override: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (13,1) size 25x25 - LayoutText {#text} at (-435,11) size 448x19 - text run at (-435,11) width 448 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (-434,11) size 447x19 + text run at (-434,11) width 447 RTL override: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.png index dc43428..c29005dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.txt index b77dc09..9a07088 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-overflow-input-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x380 LayoutBlockFlow {BODY} at (8,16) size 784x348 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 306x19 - text run at (0,0) width 306: "This test is a basic check for using text-overflow." + LayoutText {#text} at (0,0) size 307x19 + text run at (0,0) width 307: "This test is a basic check for using text-overflow." LayoutBlockFlow {P} at (0,36) size 784x108 LayoutText {#text} at (0,0) size 481x19 text run at (0,0) width 481: "Apply \"text-overflow:clip\" to inputs. The following input should be clipped:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.png index c82fbe6d..f5693a3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.txt index 0ac80e2b..a52eea45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-rendering-expected.txt
@@ -3,30 +3,30 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutInline {SPAN} at (0,0) size 653x139 - LayoutText {#text} at (0,1) size 653x139 - text run at (0,1) width 653: "fin LYAWA (No kerning or" + LayoutInline {SPAN} at (0,0) size 652x139 + LayoutText {#text} at (0,1) size 652x139 + text run at (0,1) width 652: "fin LYAWA (No kerning or" text run at (0,72) width 228: "ligatures)" LayoutText {#text} at (228,111) size 4x19 text run at (228,111) width 4: " " LayoutBR {BR} at (232,126) size 0x0 - LayoutInline {SPAN} at (0,0) size 653x139 - LayoutText {#text} at (0,143) size 653x139 - text run at (0,143) width 653: "fin LYAWA (No kerning or" + LayoutInline {SPAN} at (0,0) size 652x139 + LayoutText {#text} at (0,143) size 652x139 + text run at (0,143) width 652: "fin LYAWA (No kerning or" text run at (0,214) width 228: "ligatures)" LayoutText {#text} at (228,253) size 4x19 text run at (228,253) width 4: " " LayoutBR {BR} at (232,268) size 0x0 - LayoutInline {SPAN} at (0,0) size 615x139 - LayoutText {#text} at (0,285) size 615x139 - text run at (0,285) width 615: "fin LYAWA (Kerning and" + LayoutInline {SPAN} at (0,0) size 611x139 + LayoutText {#text} at (0,285) size 611x139 + text run at (0,285) width 611: "fin LYAWA (Kerning and" text run at (0,356) width 228: "ligatures)" LayoutText {#text} at (228,395) size 4x19 text run at (228,395) width 4: " " LayoutBR {BR} at (232,410) size 0x0 - LayoutInline {SPAN} at (0,0) size 615x139 - LayoutText {#text} at (0,427) size 615x139 - text run at (0,427) width 615: "fin LYAWA (Kerning and" + LayoutInline {SPAN} at (0,0) size 611x139 + LayoutText {#text} at (0,427) size 611x139 + text run at (0,427) width 611: "fin LYAWA (Kerning and" text run at (0,498) width 228: "ligatures)" LayoutText {#text} at (228,537) size 4x19 text run at (228,537) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-security-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-security-expected.png index a965b2f..851d3f7db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-security-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/text-security-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.png index e96b62f..a710ba58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.txt index 21245bde..3d7067c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/textCapitalizeEdgeCases-expected.txt
@@ -5,7 +5,7 @@ LayoutBlockFlow {BODY} at (8,8) size 784x572 LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 776x59 - text run at (0,0) width 775: "This file tests capitalisation with all sorts of odd things. There is some RTL text, some text with an inlined-div placed inside" + text run at (0,0) width 774: "This file tests capitalisation with all sorts of odd things. There is some RTL text, some text with an inlined-div placed inside" text run at (0,20) width 776: "a word, an image between words as well as a div between words. Each word below should be capitalised, and there should" text run at (0,40) width 232: "be no capitals n the middle of words." LayoutBlockFlow {DIV} at (20,80) size 744x120 [border: (5px solid #FF0000)] @@ -24,11 +24,11 @@ LayoutInline {DIV} at (0,0) size 13x19 LayoutText {#text} at (31,10) size 13x19 text run at (31,10) width 13: "or" - LayoutText {#text} at (44,10) size 43x19 - text run at (44,10) width 43: "d With" - LayoutImage {IMG} at (87,0) size 25x25 - LayoutText {#text} at (112,10) size 63x19 - text run at (112,10) width 63: "An Image" + LayoutText {#text} at (44,10) size 42x19 + text run at (44,10) width 42: "d With" + LayoutImage {IMG} at (86,0) size 25x25 + LayoutText {#text} at (111,10) size 63x19 + text run at (111,10) width 63: "An Image" LayoutBlockFlow {DIV} at (0,30) size 694x0 LayoutBlockFlow (anonymous) at (0,30) size 694x20 LayoutText {#text} at (0,0) size 35x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.png index f1f0f74..e970150 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.txt index cc49d41ec..b83da76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transform-default-parameter-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x115.88 LayoutBlockFlow {BODY} at (8,21.44) size 784x78.44 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 485x36 - text run at (0,0) width 485: "Testing default translate parameter" + LayoutText {#text} at (0,0) size 484x36 + text run at (0,0) width 484: "Testing default translate parameter" LayoutBlockFlow {P} at (0,58.44) size 784x20 LayoutText {#text} at (0,0) size 577x19 text run at (0,0) width 577: "There should be blue and green boxes shown. If there is a red box visible, the test has failed"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transformed-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transformed-mask-expected.png index 8c0517e2..d9b40f0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/transformed-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/transformed-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.png index e504a0e7..aee58b65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.txt index a8c9068..23ba0e55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/universal-hover-quirk-expected.txt
@@ -9,22 +9,21 @@ text run at (0,0) width 249: "This should not turn red when hovered." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,46) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 546x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7218" - LayoutText {#text} at (399,0) size 198x19 - text run at (399,0) width 198: " Text underlined on mouse over" - LayoutText {#text} at (597,0) size 98x19 - text run at (597,0) width 98: ". This tests that " + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7218" + LayoutText {#text} at (399,0) size 199x19 + text run at (399,0) width 199: " Text underlined on mouse over" + LayoutText {#text} at (598,0) size 98x19 + text run at (598,0) width 98: ". This tests that " LayoutInline {CODE} at (0,0) size 56x16 - LayoutText {#text} at (695,3) size 56x16 - text run at (695,3) width 56: "*:hover" - LayoutText {#text} at (751,0) size 784x39 - text run at (751,0) width 33: " does" - text run at (0,20) width 223: "not match anything in quirks mode." + LayoutText {#text} at (696,3) size 56x16 + text run at (696,3) width 56: "*:hover" + LayoutText {#text} at (0,20) size 256x19 + text run at (0,20) width 256: "does not match anything in quirks mode." layer at (8,36) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,28) size 784x2 [border: (1px inset #EEEEEE)] caret: position 1 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-align-lengths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-align-lengths-expected.png index b818f2c..c867e66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-align-lengths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-align-lengths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png index 28428eb0..b40900d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt index 3eaa4ab..1ecc2f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt
@@ -27,38 +27,38 @@ LayoutBlockFlow {H3} at (0,2602.03) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 721 +layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 720 LayoutBlockFlow {DIV} at (0,41.72) size 22x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,3) size 19x720 - text run at (1,3) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 722 + LayoutText {#text} at (1,3) size 19x719 + text run at (1,3) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 721 LayoutBlockFlow {DIV} at (0,413.44) size 82x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,3) size 19x720 - text run at (1,3) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,3) size 19x719 + text run at (1,3) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (21,2) size 19x709 - text run at (21,2) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (21,2) size 19x708 + text run at (21,2) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (41,4) size 19x701 - text run at (41,4) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (41,4) size 19x700 + text run at (41,4) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (61,2) size 19x697 - text run at (61,2) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (61,2) size 19x696 + text run at (61,2) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 748 +layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 747 LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x181 text run at (11,1) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (1,182) size 25x25 - LayoutText {#text} at (11,207) size 19x542 - text run at (11,207) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 744 + LayoutText {#text} at (11,207) size 19x541 + text run at (11,207) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 743 LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x271 text run at (11,1) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (1,272) size 25x25 - LayoutText {#text} at (11,297) size 19x448 - text run at (11,297) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (11,297) size 19x447 + text run at (11,297) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." layer at (8,1537) size 22x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 411.00 scrollHeight 719 LayoutBlockFlow {DIV} at (0,1528.59) size 22x310 [border: (1px solid #000000)] LayoutText {#text} at (1,-410) size 19x719
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png index 33b370c..39f2ed8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt index cca0eae..24aeb90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt
@@ -27,38 +27,38 @@ LayoutBlockFlow {H3} at (0,2602.03) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 719 +layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 718 LayoutBlockFlow {DIV} at (0,41.72) size 22x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 19x719 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 719 + LayoutText {#text} at (1,1) size 19x718 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 718 LayoutBlockFlow {DIV} at (0,413.44) size 82x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 19x719 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,1) size 19x718 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (21,1) size 19x709 - text run at (21,1) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (21,1) size 19x708 + text run at (21,1) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (41,1) size 19x701 - text run at (41,1) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (41,1) size 19x700 + text run at (41,1) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (61,1) size 19x696 - text run at (61,1) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (61,1) size 19x695 + text run at (61,1) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 748 +layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 747 LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x181 text run at (11,1) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (1,182) size 25x25 - LayoutText {#text} at (11,207) size 19x542 - text run at (11,207) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 744 + LayoutText {#text} at (11,207) size 19x541 + text run at (11,207) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 743 LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x271 text run at (11,1) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (1,272) size 25x25 - LayoutText {#text} at (11,297) size 19x448 - text run at (11,297) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (11,297) size 19x447 + text run at (11,297) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." layer at (8,1537) size 22x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 411.00 scrollHeight 719 LayoutBlockFlow {DIV} at (0,1528.59) size 22x310 [border: (1px solid #000000)] LayoutText {#text} at (1,-410) size 19x719
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png index 33b370c..39f2ed8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt index a9239e0..c4885f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt
@@ -27,38 +27,38 @@ LayoutBlockFlow {H3} at (0,2602.03) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 719 +layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 718 LayoutBlockFlow {DIV} at (0,41.72) size 22x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 19x719 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 719 + LayoutText {#text} at (1,1) size 19x718 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 718 LayoutBlockFlow {DIV} at (0,413.44) size 82x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 19x719 - text run at (1,1) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,1) size 19x718 + text run at (1,1) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (21,1) size 19x709 - text run at (21,1) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (21,1) size 19x708 + text run at (21,1) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (41,1) size 19x701 - text run at (41,1) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (41,1) size 19x700 + text run at (41,1) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (61,1) size 19x696 - text run at (61,1) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (61,1) size 19x695 + text run at (61,1) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 748 +layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 747 LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x181 text run at (11,1) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (1,182) size 25x25 - LayoutText {#text} at (11,207) size 19x542 - text run at (11,207) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 744 + LayoutText {#text} at (11,207) size 19x541 + text run at (11,207) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 743 LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x271 text run at (11,1) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (1,272) size 25x25 - LayoutText {#text} at (11,297) size 19x448 - text run at (11,297) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (11,297) size 19x447 + text run at (11,297) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." layer at (8,1537) size 22x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 411.00 scrollHeight 719 LayoutBlockFlow {DIV} at (0,1528.59) size 22x310 [border: (1px solid #000000)] LayoutText {#text} at (1,-410) size 19x719
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png index 008b4163..e1642a71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt index 42d7e0d..5287b2ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt
@@ -27,38 +27,38 @@ LayoutBlockFlow {H3} at (0,2602.03) size 769x23 LayoutText {#text} at (0,0) size 507x22 text run at (0,0) width 507: "Right-To-Left containing replaced content blocking the ellipsis" -layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 724 +layer at (8,50) size 22x310 clip at (9,51) size 20x308 scrollHeight 723 LayoutBlockFlow {DIV} at (0,41.72) size 22x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,6) size 19x719 - text run at (1,6) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 724 + LayoutText {#text} at (1,6) size 19x718 + text run at (1,6) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,422) size 80x178 scrollHeight 723 LayoutBlockFlow {DIV} at (0,413.44) size 82x310 [border: (1px solid #000000)] - LayoutText {#text} at (1,6) size 19x719 - text run at (1,6) width 719: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (1,6) size 19x718 + text run at (1,6) width 718: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (21,3) size 19x709 - text run at (21,3) width 709: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (21,3) size 19x708 + text run at (21,3) width 708: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (41,7) size 19x701 - text run at (41,7) width 701: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (41,7) size 19x700 + text run at (41,7) width 700: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (61,4) size 19x696 - text run at (61,4) width 696: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (61,4) size 19x695 + text run at (61,4) width 695: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." LayoutBR {BR} at (0,0) size 0x0 -layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 748 +layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 747 LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x181 text run at (11,1) width 181: "Lorem ipsum dolor sit amet, " LayoutImage {IMG} at (1,182) size 25x25 - LayoutText {#text} at (11,207) size 19x542 - text run at (11,207) width 542: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." -layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 744 + LayoutText {#text} at (11,207) size 19x541 + text run at (11,207) width 541: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." +layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 743 LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)] LayoutText {#text} at (11,1) size 19x271 text run at (11,1) width 271: "Lorem ipsum dolor sit amet, consectetur ad" LayoutImage {IMG} at (1,272) size 25x25 - LayoutText {#text} at (11,297) size 19x448 - text run at (11,297) width 448: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." + LayoutText {#text} at (11,297) size 19x447 + text run at (11,297) width 447: "ipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros." layer at (8,1537) size 22x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 411.00 scrollHeight 719 LayoutBlockFlow {DIV} at (0,1528.59) size 22x310 [border: (1px solid #000000)] LayoutText {#text} at (1,-410) size 19x719
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.png index afb6e7de..b98edd4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.txt index 61ebb81..a88bcec7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/visibility-hit-test-expected.txt
@@ -7,6 +7,6 @@ LayoutImage {IMG} at (0,0) size 300x300 LayoutText {#text} at (300,285) size 4x19 text run at (300,285) width 4: " " - LayoutText {#text} at (304,285) size 442x19 - text run at (304,285) width 347: "The element at position (100, 100) should be the body. " - text run at (651,285) width 95: "Result: BODY" + LayoutText {#text} at (304,285) size 443x19 + text run at (304,285) width 348: "The element at position (100, 100) should be the body. " + text run at (652,285) width 95: "Result: BODY"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.png index 4a68f0c3..bcbc353 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.txt index b603a678..15828df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/word-space-extra-expected.txt
@@ -293,89 +293,89 @@ text run at (0,0) width 117: "In a span" LayoutBlockFlow (anonymous) at (0,498.16) size 784x300 LayoutInline {SPAN} at (0,0) size 774x259 - LayoutText {#text} at (0,0) size 175x19 - text run at (0,0) width 58: "Word " - text run at (58,0) width 117: "spacing test " + LayoutText {#text} at (0,0) size 176x19 + text run at (0,0) width 59: "Word " + text run at (59,0) width 117: "spacing test " LayoutInline {EM} at (0,0) size 18x19 - LayoutText {#text} at (175,0) size 18x19 - text run at (175,0) width 18: "for" - LayoutText {#text} at (213,0) size 4x19 - text run at (213,0) width 4: " " + LayoutText {#text} at (176,0) size 18x19 + text run at (176,0) width 18: "for" + LayoutText {#text} at (214,0) size 4x19 + text run at (214,0) width 4: " " LayoutInline {STRONG} at (0,0) size 58x19 - LayoutText {#text} at (217,0) size 58x19 - text run at (217,0) width 58: "elements" - LayoutText {#text} at (295,0) size 4x19 - text run at (295,0) width 4: " " + LayoutText {#text} at (218,0) size 58x19 + text run at (218,0) width 58: "elements" + LayoutText {#text} at (296,0) size 4x19 + text run at (296,0) width 4: " " LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (299,3) size 48x16 - text run at (299,3) width 48: "within" - LayoutText {#text} at (367,0) size 107x19 - text run at (367,0) width 107: " elements too." - LayoutBR {BR} at (494,15) size 0x0 - LayoutText {#text} at (0,20) size 175x19 - text run at (0,20) width 58: "Word " - text run at (58,20) width 117: "spacing test " + LayoutText {#text} at (300,3) size 48x16 + text run at (300,3) width 48: "within" + LayoutText {#text} at (368,0) size 107x19 + text run at (368,0) width 107: " elements too." + LayoutBR {BR} at (495,15) size 0x0 + LayoutText {#text} at (0,20) size 176x19 + text run at (0,20) width 59: "Word " + text run at (59,20) width 117: "spacing test " LayoutInline {EM} at (0,0) size 18x19 - LayoutText {#text} at (175,20) size 18x19 - text run at (175,20) width 18: "for" - LayoutText {#text} at (213,20) size 4x19 - text run at (213,20) width 4: " " + LayoutText {#text} at (176,20) size 18x19 + text run at (176,20) width 18: "for" + LayoutText {#text} at (214,20) size 4x19 + text run at (214,20) width 4: " " LayoutInline {STRONG} at (0,0) size 58x19 - LayoutText {#text} at (217,20) size 58x19 - text run at (217,20) width 58: "elements" - LayoutText {#text} at (295,20) size 4x19 - text run at (295,20) width 4: " " + LayoutText {#text} at (218,20) size 58x19 + text run at (218,20) width 58: "elements" + LayoutText {#text} at (296,20) size 4x19 + text run at (296,20) width 4: " " LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (299,23) size 48x16 - text run at (299,23) width 48: "within" - LayoutText {#text} at (367,20) size 83x19 - text run at (367,20) width 83: " elements " - LayoutText {#text} at (450,20) size 769x39 - text run at (450,20) width 319: "too. (with comment between elements" + LayoutText {#text} at (300,23) size 48x16 + text run at (300,23) width 48: "within" + LayoutText {#text} at (368,20) size 83x19 + text run at (368,20) width 83: " elements " + LayoutText {#text} at (451,20) size 770x39 + text run at (451,20) width 319: "too. (with comment between elements" text run at (0,40) width 72: "and too)" LayoutBR {BR} at (92,55) size 0x0 - LayoutText {#text} at (0,60) size 175x19 - text run at (0,60) width 58: "Word " - text run at (58,60) width 117: "spacing test " + LayoutText {#text} at (0,60) size 176x19 + text run at (0,60) width 59: "Word " + text run at (59,60) width 117: "spacing test " LayoutInline {EM} at (0,0) size 18x19 - LayoutText {#text} at (175,60) size 18x19 - text run at (175,60) width 18: "for" - LayoutText {#text} at (213,60) size 4x19 - text run at (213,60) width 4: " " + LayoutText {#text} at (176,60) size 18x19 + text run at (176,60) width 18: "for" + LayoutText {#text} at (214,60) size 4x19 + text run at (214,60) width 4: " " LayoutInline {STRONG} at (0,0) size 58x19 - LayoutText {#text} at (217,60) size 58x19 - text run at (217,60) width 58: "elements" - LayoutText {#text} at (295,60) size 4x19 - text run at (295,60) width 4: " " + LayoutText {#text} at (218,60) size 58x19 + text run at (218,60) width 58: "elements" + LayoutText {#text} at (296,60) size 4x19 + text run at (296,60) width 4: " " LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (299,63) size 48x16 - text run at (299,63) width 48: "within" - LayoutText {#text} at (367,60) size 59x19 - text run at (367,60) width 59: " elements" - LayoutText {#text} at (446,60) size 744x39 - text run at (446,60) width 298: " too. (with comment (no preceding" + LayoutText {#text} at (300,63) size 48x16 + text run at (300,63) width 48: "within" + LayoutText {#text} at (368,60) size 59x19 + text run at (368,60) width 59: " elements" + LayoutText {#text} at (447,60) size 745x39 + text run at (447,60) width 298: " too. (with comment (no preceding" text run at (0,80) width 292: "space) between elements and too)" LayoutBR {BR} at (312,95) size 0x0 - LayoutText {#text} at (0,100) size 175x19 - text run at (0,100) width 58: "Word " - text run at (58,100) width 117: "spacing test " + LayoutText {#text} at (0,100) size 176x19 + text run at (0,100) width 59: "Word " + text run at (59,100) width 117: "spacing test " LayoutInline {EM} at (0,0) size 18x19 - LayoutText {#text} at (175,100) size 18x19 - text run at (175,100) width 18: "for" - LayoutText {#text} at (213,100) size 4x19 - text run at (213,100) width 4: " " + LayoutText {#text} at (176,100) size 18x19 + text run at (176,100) width 18: "for" + LayoutText {#text} at (214,100) size 4x19 + text run at (214,100) width 4: " " LayoutInline {STRONG} at (0,0) size 58x19 - LayoutText {#text} at (217,100) size 58x19 - text run at (217,100) width 58: "elements" - LayoutText {#text} at (295,100) size 4x19 - text run at (295,100) width 4: " " + LayoutText {#text} at (218,100) size 58x19 + text run at (218,100) width 58: "elements" + LayoutText {#text} at (296,100) size 4x19 + text run at (296,100) width 4: " " LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (299,103) size 48x16 - text run at (299,103) width 48: "within" - LayoutText {#text} at (367,100) size 83x19 - text run at (367,100) width 83: " elements " - LayoutText {#text} at (450,100) size 726x39 - text run at (450,100) width 276: "too. (with comment (no trailing" + LayoutText {#text} at (300,103) size 48x16 + text run at (300,103) width 48: "within" + LayoutText {#text} at (368,100) size 83x19 + text run at (368,100) width 83: " elements " + LayoutText {#text} at (451,100) size 727x39 + text run at (451,100) width 276: "too. (with comment (no trailing" text run at (0,120) width 292: "space) between elements and too)" LayoutBR {BR} at (312,135) size 0x0 LayoutInline {SPAN} at (0,0) size 320x16 @@ -397,58 +397,58 @@ text run at (344,143) width 48: "within" LayoutText {#text} at (412,140) size 774x39 text run at (412,140) width 362: " elements too. (with monospace font from" - text run at (0,160) width 154: "Word to elements)" - LayoutBR {BR} at (174,175) size 0x0 - LayoutText {#text} at (0,180) size 175x19 - text run at (0,180) width 58: "Word " - text run at (58,180) width 117: "spacing test " + text run at (0,160) width 155: "Word to elements)" + LayoutBR {BR} at (175,175) size 0x0 + LayoutText {#text} at (0,180) size 176x19 + text run at (0,180) width 59: "Word " + text run at (59,180) width 117: "spacing test " LayoutInline {SPAN} at (0,0) size 192x16 LayoutInline {EM} at (0,0) size 24x17 - LayoutText {#text} at (175,182) size 24x17 - text run at (175,182) width 24: "for" - LayoutText {#text} at (219,183) size 8x16 - text run at (219,183) width 8: " " + LayoutText {#text} at (176,182) size 24x17 + text run at (176,182) width 24: "for" + LayoutText {#text} at (220,183) size 8x16 + text run at (220,183) width 8: " " LayoutInline {STRONG} at (0,0) size 64x16 - LayoutText {#text} at (227,183) size 64x16 - text run at (227,183) width 64: "elements" - LayoutText {#text} at (311,183) size 8x16 - text run at (311,183) width 8: " " + LayoutText {#text} at (228,183) size 64x16 + text run at (228,183) width 64: "elements" + LayoutText {#text} at (312,183) size 8x16 + text run at (312,183) width 8: " " LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (319,183) size 48x16 - text run at (319,183) width 48: "within" - LayoutText {#text} at (387,180) size 749x39 - text run at (387,180) width 362: " elements too. (with monospace font from" + LayoutText {#text} at (320,183) size 48x16 + text run at (320,183) width 48: "within" + LayoutText {#text} at (388,180) size 750x39 + text run at (388,180) width 362: " elements too. (with monospace font from" text run at (0,200) width 123: "for to within)" LayoutBR {BR} at (143,215) size 0x0 - LayoutText {#text} at (0,220) size 175x19 - text run at (0,220) width 58: "Word " - text run at (58,220) width 117: "spacing test " + LayoutText {#text} at (0,220) size 176x19 + text run at (0,220) width 59: "Word " + text run at (59,220) width 117: "spacing test " LayoutInline {EM} at (0,0) size 18x19 - LayoutText {#text} at (175,220) size 18x19 - text run at (175,220) width 18: "for" - LayoutText {#text} at (213,220) size 4x19 - text run at (213,220) width 4: " " + LayoutText {#text} at (176,220) size 18x19 + text run at (176,220) width 18: "for" + LayoutText {#text} at (214,220) size 4x19 + text run at (214,220) width 4: " " LayoutInline {STRONG} at (0,0) size 58x19 - LayoutText {#text} at (217,220) size 58x19 - text run at (217,220) width 58: "elements" - LayoutText {#text} at (295,220) size 4x19 - text run at (295,220) width 4: " " + LayoutText {#text} at (218,220) size 58x19 + text run at (218,220) width 58: "elements" + LayoutText {#text} at (296,220) size 4x19 + text run at (296,220) width 4: " " LayoutInline {SPAN} at (0,0) size 192x16 LayoutInline {TT} at (0,0) size 48x16 - LayoutText {#text} at (299,223) size 48x16 - text run at (299,223) width 48: "within" - LayoutText {#text} at (367,223) size 124x16 - text run at (367,223) width 124: " elements too" - LayoutText {#text} at (491,220) size 750x39 - text run at (491,220) width 259: ". (with monospace font from" + LayoutText {#text} at (300,223) size 48x16 + text run at (300,223) width 48: "within" + LayoutText {#text} at (368,223) size 124x16 + text run at (368,223) width 124: " elements too" + LayoutText {#text} at (492,220) size 751x39 + text run at (492,220) width 259: ". (with monospace font from" text run at (0,240) width 164: "elements to too) " LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,260) size 0x19 LayoutBR {BR} at (0,280) size 0x19 LayoutBlockFlow {H2} at (0,818.06) size 784x27 - LayoutText {#text} at (0,0) size 141x26 - text run at (0,0) width 141: "letter-spacing" + LayoutText {#text} at (0,0) size 140x26 + text run at (0,0) width 140: "letter-spacing" LayoutBlockFlow (anonymous) at (0,864.97) size 784x208.41 LayoutBlockFlow (floating) {PRE} at (0,13) size 1508x182.41 LayoutBlockFlow {H3} at (0,15.20) size 1508x17 @@ -1181,84 +1181,84 @@ text run at (0,0) width 162: "In a span" LayoutBlockFlow (anonymous) at (0,2200.28) size 784x360 LayoutInline {SPAN} at (0,0) size 795x359 - LayoutText {#text} at (0,0) size 422x19 - text run at (0,0) width 240: "Word and letter " - text run at (240,0) width 182: "spacing test " + LayoutText {#text} at (0,0) size 423x19 + text run at (0,0) width 241: "Word and letter " + text run at (241,0) width 182: "spacing test " LayoutInline {EM} at (0,0) size 33x19 - LayoutText {#text} at (422,0) size 33x19 - text run at (422,0) width 33: "for" - LayoutText {#text} at (475,0) size 9x19 - text run at (475,0) width 9: " " + LayoutText {#text} at (423,0) size 33x19 + text run at (423,0) width 33: "for" + LayoutText {#text} at (476,0) size 9x19 + text run at (476,0) width 9: " " LayoutInline {STRONG} at (0,0) size 98x19 - LayoutText {#text} at (484,0) size 98x19 - text run at (484,0) width 98: "elements" - LayoutText {#text} at (602,0) size 9x19 - text run at (602,0) width 9: " " + LayoutText {#text} at (485,0) size 98x19 + text run at (485,0) width 98: "elements" + LayoutText {#text} at (603,0) size 9x19 + text run at (603,0) width 9: " " LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (611,3) size 78x16 - text run at (611,3) width 78: "within" + LayoutText {#text} at (612,3) size 78x16 + text run at (612,3) width 78: "within" LayoutText {#text} at (0,20) size 168x19 text run at (0,20) width 168: "elements too." LayoutBR {BR} at (188,35) size 0x0 - LayoutText {#text} at (0,40) size 422x19 - text run at (0,40) width 240: "Word and letter " - text run at (240,40) width 182: "spacing test " + LayoutText {#text} at (0,40) size 423x19 + text run at (0,40) width 241: "Word and letter " + text run at (241,40) width 182: "spacing test " LayoutInline {EM} at (0,0) size 33x19 - LayoutText {#text} at (422,40) size 33x19 - text run at (422,40) width 33: "for" - LayoutText {#text} at (475,40) size 9x19 - text run at (475,40) width 9: " " + LayoutText {#text} at (423,40) size 33x19 + text run at (423,40) width 33: "for" + LayoutText {#text} at (476,40) size 9x19 + text run at (476,40) width 9: " " LayoutInline {STRONG} at (0,0) size 98x19 - LayoutText {#text} at (484,40) size 98x19 - text run at (484,40) width 98: "elements" - LayoutText {#text} at (602,40) size 9x19 - text run at (602,40) width 9: " " + LayoutText {#text} at (485,40) size 98x19 + text run at (485,40) width 98: "elements" + LayoutText {#text} at (603,40) size 9x19 + text run at (603,40) width 9: " " LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (611,43) size 78x16 - text run at (611,43) width 78: "within" + LayoutText {#text} at (612,43) size 78x16 + text run at (612,43) width 78: "within" LayoutText {#text} at (0,60) size 124x19 text run at (0,60) width 124: "elements " LayoutText {#text} at (124,60) size 635x19 text run at (124,60) width 635: "too. (with comment between elements and too)" LayoutBR {BR} at (779,75) size 0x0 - LayoutText {#text} at (0,80) size 422x19 - text run at (0,80) width 240: "Word and letter " - text run at (240,80) width 182: "spacing test " + LayoutText {#text} at (0,80) size 423x19 + text run at (0,80) width 241: "Word and letter " + text run at (241,80) width 182: "spacing test " LayoutInline {EM} at (0,0) size 33x19 - LayoutText {#text} at (422,80) size 33x19 - text run at (422,80) width 33: "for" - LayoutText {#text} at (475,80) size 9x19 - text run at (475,80) width 9: " " + LayoutText {#text} at (423,80) size 33x19 + text run at (423,80) width 33: "for" + LayoutText {#text} at (476,80) size 9x19 + text run at (476,80) width 9: " " LayoutInline {STRONG} at (0,0) size 98x19 - LayoutText {#text} at (484,80) size 98x19 - text run at (484,80) width 98: "elements" - LayoutText {#text} at (602,80) size 9x19 - text run at (602,80) width 9: " " + LayoutText {#text} at (485,80) size 98x19 + text run at (485,80) width 98: "elements" + LayoutText {#text} at (603,80) size 9x19 + text run at (603,80) width 9: " " LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (611,83) size 78x16 - text run at (611,83) width 78: "within" + LayoutText {#text} at (612,83) size 78x16 + text run at (612,83) width 78: "within" LayoutText {#text} at (0,100) size 95x19 text run at (0,100) width 95: "elements" LayoutText {#text} at (115,100) size 677x39 text run at (115,100) width 562: " too. (with comment (no preceding space)" text run at (0,120) width 353: "between elements and too)" LayoutBR {BR} at (373,135) size 0x0 - LayoutText {#text} at (0,140) size 422x19 - text run at (0,140) width 240: "Word and letter " - text run at (240,140) width 182: "spacing test " + LayoutText {#text} at (0,140) size 423x19 + text run at (0,140) width 241: "Word and letter " + text run at (241,140) width 182: "spacing test " LayoutInline {EM} at (0,0) size 33x19 - LayoutText {#text} at (422,140) size 33x19 - text run at (422,140) width 33: "for" - LayoutText {#text} at (475,140) size 9x19 - text run at (475,140) width 9: " " + LayoutText {#text} at (423,140) size 33x19 + text run at (423,140) width 33: "for" + LayoutText {#text} at (476,140) size 9x19 + text run at (476,140) width 9: " " LayoutInline {STRONG} at (0,0) size 98x19 - LayoutText {#text} at (484,140) size 98x19 - text run at (484,140) width 98: "elements" - LayoutText {#text} at (602,140) size 9x19 - text run at (602,140) width 9: " " + LayoutText {#text} at (485,140) size 98x19 + text run at (485,140) width 98: "elements" + LayoutText {#text} at (603,140) size 9x19 + text run at (603,140) width 9: " " LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (611,143) size 78x16 - text run at (611,143) width 78: "within" + LayoutText {#text} at (612,143) size 78x16 + text run at (612,143) width 78: "within" LayoutText {#text} at (0,160) size 124x19 text run at (0,160) width 124: "elements " LayoutText {#text} at (124,160) size 771x39 @@ -1282,47 +1282,47 @@ LayoutInline {TT} at (0,0) size 78x16 LayoutText {#text} at (682,203) size 78x16 text run at (682,203) width 78: "within" - LayoutText {#text} at (0,220) size 687x39 - text run at (0,220) width 687: "elements too. (with monospace font from Word to" + LayoutText {#text} at (0,220) size 688x39 + text run at (0,220) width 688: "elements too. (with monospace font from Word to" text run at (0,240) width 105: "elements)" LayoutBR {BR} at (125,255) size 0x0 - LayoutText {#text} at (0,260) size 422x19 - text run at (0,260) width 240: "Word and letter " - text run at (240,260) width 182: "spacing test " + LayoutText {#text} at (0,260) size 423x19 + text run at (0,260) width 241: "Word and letter " + text run at (241,260) width 182: "spacing test " LayoutInline {SPAN} at (0,0) size 287x16 LayoutInline {EM} at (0,0) size 39x17 - LayoutText {#text} at (422,262) size 39x17 - text run at (422,262) width 39: "for" - LayoutText {#text} at (481,263) size 13x16 - text run at (481,263) width 13: " " + LayoutText {#text} at (423,262) size 39x17 + text run at (423,262) width 39: "for" + LayoutText {#text} at (482,263) size 13x16 + text run at (482,263) width 13: " " LayoutInline {STRONG} at (0,0) size 104x16 - LayoutText {#text} at (494,263) size 104x16 - text run at (494,263) width 104: "elements" - LayoutText {#text} at (618,263) size 13x16 - text run at (618,263) width 13: " " + LayoutText {#text} at (495,263) size 104x16 + text run at (495,263) width 104: "elements" + LayoutText {#text} at (619,263) size 13x16 + text run at (619,263) width 13: " " LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (631,263) size 78x16 - text run at (631,263) width 78: "within" + LayoutText {#text} at (632,263) size 78x16 + text run at (632,263) width 78: "within" LayoutText {#text} at (0,280) size 775x19 text run at (0,280) width 775: "elements too. (with monospace font from for to within)" LayoutBR {BR} at (795,295) size 0x0 - LayoutText {#text} at (0,300) size 422x19 - text run at (0,300) width 240: "Word and letter " - text run at (240,300) width 182: "spacing test " + LayoutText {#text} at (0,300) size 423x19 + text run at (0,300) width 241: "Word and letter " + text run at (241,300) width 182: "spacing test " LayoutInline {EM} at (0,0) size 33x19 - LayoutText {#text} at (422,300) size 33x19 - text run at (422,300) width 33: "for" - LayoutText {#text} at (475,300) size 9x19 - text run at (475,300) width 9: " " + LayoutText {#text} at (423,300) size 33x19 + text run at (423,300) width 33: "for" + LayoutText {#text} at (476,300) size 9x19 + text run at (476,300) width 9: " " LayoutInline {STRONG} at (0,0) size 98x19 - LayoutText {#text} at (484,300) size 98x19 - text run at (484,300) width 98: "elements" - LayoutText {#text} at (602,300) size 9x19 - text run at (602,300) width 9: " " - LayoutInline {SPAN} at (0,0) size 689x36 + LayoutText {#text} at (485,300) size 98x19 + text run at (485,300) width 98: "elements" + LayoutText {#text} at (603,300) size 9x19 + text run at (603,300) width 9: " " + LayoutInline {SPAN} at (0,0) size 690x36 LayoutInline {TT} at (0,0) size 78x16 - LayoutText {#text} at (611,303) size 78x16 - text run at (611,303) width 78: "within" + LayoutText {#text} at (612,303) size 78x16 + text run at (612,303) width 78: "within" LayoutText {#text} at (0,323) size 176x16 text run at (0,323) width 176: "elements too" LayoutText {#text} at (176,320) size 745x39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css/zoom-font-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css/zoom-font-size-expected.png index a51fb22..51dd9ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css/zoom-font-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css/zoom-font-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-expected.png index ce0289b24..7c3fe92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-links-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-links-expected.png index 65c004b..e8a69d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-links-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-links-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-not-propagated-by-out-of-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-not-propagated-by-out-of-flow-expected.png index aef9337..09817f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-not-propagated-by-out-of-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-not-propagated-by-out-of-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-simple-underlines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-simple-underlines-expected.png index 623f4c31..4e19d96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-simple-underlines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-style-inherit-simple-underlines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-underline-paints-behind-descenders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-underline-paints-behind-descenders-expected.png index 5cc98dc..d67b539 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-underline-paints-behind-descenders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-decoration-underline-paints-behind-descenders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-all-expected.png index 20ca554..934612ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-all-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto-expected.png index 598e395b..a128757 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-expected.png index 668579c..48b11dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-out-of-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-out-of-flow-expected.png index 7c6710d3..fb4583c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-out-of-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-out-of-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-8bits-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-8bits-expected.png index f3a88412..3820bfff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-8bits-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-8bits-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-distribute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-distribute-expected.png index 9978a0e3..2629fa7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-distribute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/css3-text/css3-text-justify/text-justify-distribute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/001-expected.png index 928d6ce..377af11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/002-expected.png index b8a16b4..52125cbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/003-expected.png index cd5a69ff..821fb6d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/004-expected.png index f39e3aba..9296fd34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/005-expected.png index 06b3e499..7466f08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/006-expected.png index 06b3e499..7466f08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/007-expected.png index 77bf2061..8e29d2b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/008-expected.png index 7b41e58..d114a7bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-expected.png index 013fa8b2..77ca87b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-horizontal-expected.png index e572af7..86a1995 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/009-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/010-expected.png index 8b48833b..30a1f90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/011-expected.png index c0a1d6a..d3c6a02c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/012-expected.png index d27d25d..0fe234e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/013-expected.png index 30f6fb71..16612bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/014-expected.png index 30f6fb71..16612bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/015-expected.png index 30f6fb71..16612bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/016-expected.png index 3a95ea8..f875cb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/017-expected.png index 62fb773..07cfc5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/018-expected.png index c9ba7dce..c0ad60d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/019-expected.png index c9ba7dce..c0ad60d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/021-expected.png index b3f7607..6754eb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/022-expected.png index 278e5e3..5d71763 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/022-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/023-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/023-expected.png index 1ff2776b..a27d0bf5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/023-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/023-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/024-expected.png index 1ff2776b..a27d0bf5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/025-expected.png index 6a740ed..7bd0344 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/026-expected.png index 708e48c..fc2ebcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/deprecated-flexbox/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.png index f7578bb..387c433c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.txt index e29ffee..4acbc69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/001-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x100 LayoutBlockFlow (anonymous) at (0,100) size 784x20 - LayoutText {#text} at (0,0) size 346x19 + LayoutText {#text} at (0,0) size 347x19 text run at (0,0) width 159: "This file has no doctype. " - text run at (159,0) width 187: "We should be in quirks mode." + text run at (159,0) width 188: "We should be in quirks mode." LayoutBlockFlow {UL} at (0,136) size 784x40 LayoutListItem {LI} at (40,0) size 744x40 LayoutBlockFlow (anonymous) at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.png index 156e7e7..0710f6fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.txt index 0340a6b..b720927 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/002-expected.txt
@@ -6,8 +6,8 @@ LayoutBlockFlow {DIV} at (0,0) size 784x100 LayoutBlockFlow (anonymous) at (0,100) size 784x20 LayoutText {#text} at (0,0) size 487x19 - text run at (0,0) width 309: "This file has a doc type with no public identifier. " - text run at (309,0) width 178: "We should be in strict mode." + text run at (0,0) width 308: "This file has a doc type with no public identifier. " + text run at (308,0) width 179: "We should be in strict mode." LayoutBlockFlow {UL} at (0,136) size 784x20 LayoutListItem {LI} at (40,0) size 744x20 LayoutBlockFlow {UL} at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.png index 708b5a63..fee614e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.txt index 12c550d..668d18d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/003-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x100 LayoutBlockFlow (anonymous) at (0,100) size 784x20 - LayoutText {#text} at (0,0) size 486x19 + LayoutText {#text} at (0,0) size 487x19 text run at (0,0) width 299: "This file has a doc type with an internal subset. " - text run at (299,0) width 187: "We should be in quirks mode." + text run at (299,0) width 188: "We should be in quirks mode." LayoutBlockFlow {UL} at (0,136) size 784x40 LayoutListItem {LI} at (40,0) size 744x40 LayoutBlockFlow (anonymous) at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.png index f7578bb..387c433c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.txt index e29ffee..4acbc69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/doctypes/004-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x100 LayoutBlockFlow (anonymous) at (0,100) size 784x20 - LayoutText {#text} at (0,0) size 346x19 + LayoutText {#text} at (0,0) size 347x19 text run at (0,0) width 159: "This file has no doctype. " - text run at (159,0) width 187: "We should be in quirks mode." + text run at (159,0) width 188: "We should be in quirks mode." LayoutBlockFlow {UL} at (0,136) size 784x40 LayoutListItem {LI} at (40,0) size 744x40 LayoutBlockFlow (anonymous) at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.png index 6e9e14c..af8521c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.txt index 51efffe..ab59491c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/34176-expected.txt
@@ -4,269 +4,269 @@ LayoutBlockFlow {HTML} at (0,0) size 785x1566 LayoutBlockFlow {BODY} at (8,16) size 769x1534 LayoutBlockFlow {P} at (0,0) size 769x60 - LayoutText {#text} at (22,0) size 747x59 - text run at (22,0) width 396: "Test rendering of 3 text runs -- TextRun1 TextRun2 TextRun3, " - text run at (418,0) width 351: "in which TextRun1 and TextRun2's bidi level are 2, and" - text run at (56,20) width 713: "TextRun3's bidi level is 1. TextRun2 and TextRun3 are siblings. But their ancestor (not their parent) is a sibling of" - text run at (103,40) width 70: "TextRun1. " - text run at (173,40) width 596: "The visual order should be TextRun3 TextRun1 TextRun2, not TextRun3 TextRun2 TextRun1." + LayoutText {#text} at (16,0) size 753x59 + text run at (16,0) width 400: "Test rendering of 3 text runs -- TextRun1 TextRun2 TextRun3, " + text run at (416,0) width 353: "in which TextRun1 and TextRun2's bidi level are 2, and" + text run at (53,20) width 716: "TextRun3's bidi level is 1. TextRun2 and TextRun3 are siblings. But their ancestor (not their parent) is a sibling of" + text run at (96,40) width 71: "TextRun1. " + text run at (167,40) width 602: "The visual order should be TextRun3 TextRun1 TextRun2, not TextRun3 TextRun2 TextRun1." LayoutBlockFlow {P} at (0,94) size 769x20 - LayoutText {#text} at (313,0) size 456x19 - text run at (313,0) width 341: "Pure text. The following 3 lines should all display as \"" - text run at (654,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - text run at (676,0) width 93: " This is a Test\"" + LayoutText {#text} at (310,0) size 459x19 + text run at (310,0) width 341: "Pure text. The following 3 lines should all display as \"" + text run at (651,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + text run at (675,0) width 94: " This is a Test\"" LayoutBlockFlow {DIV} at (0,130) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4 RTL: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutBlockFlow {DIV} at (0,150) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4 RTL: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutBlockFlow {DIV} at (0,170) size 769x20 + LayoutText {#text} at (686,0) size 57x19 + text run at (686,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 111x19 + LayoutText {#text} at (682,0) size 87x19 + text run at (682,0) width 4 RTL: " " + text run at (743,0) width 26: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (658,0) size 24x19 + text run at (658,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutBlockFlow {P} at (0,216) size 769x20 + LayoutText {#text} at (321,0) size 448x19 + text run at (321,0) width 448: "Text in <em>. The English text should be displayed as \"This is a Test\"." + LayoutBlockFlow {DIV} at (0,252) size 769x20 [bgcolor=#FF0000] LayoutText {#text} at (687,0) size 57x19 text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {EM} at (0,0) size 82x19 + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,272) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {EM} at (0,0) size 82x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" + LayoutInline {SPAN} at (0,0) size 0x19 + LayoutBlockFlow {DIV} at (0,292) size 769x20 [bgcolor=#FF0000] + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 112x19 + LayoutInline {EM} at (0,0) size 112x19 LayoutText {#text} at (683,0) size 86x19 text run at (683,0) width 4 RTL: " " text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - LayoutBlockFlow {DIV} at (0,150) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutText {#text} at (683,0) size 86x19 - text run at (683,0) width 4 RTL: " " - text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - LayoutBlockFlow {DIV} at (0,170) size 769x20 - LayoutText {#text} at (687,0) size 57x19 - text run at (687,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutText {#text} at (683,0) size 86x19 - text run at (683,0) width 4 RTL: " " - text run at (744,0) width 25: "Test" - LayoutInline {SPAN} at (0,0) size 22x19 - LayoutText {#text} at (661,0) size 22x19 - text run at (661,0) width 22 RTL: "\x{5E9}\x{5E0}\x{5D1}" - LayoutBlockFlow {P} at (0,216) size 769x20 - LayoutText {#text} at (323,0) size 446x19 - text run at (323,0) width 446: "Text in <em>. The English text should be displayed as \"This is a Test\"." - LayoutBlockFlow {DIV} at (0,252) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {EM} at (0,0) size 81x19 - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutBlockFlow {DIV} at (0,272) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {EM} at (0,0) size 81x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 0x19 - LayoutBlockFlow {DIV} at (0,292) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 108x19 - LayoutInline {EM} at (0,0) size 108x19 - LayoutText {#text} at (684,0) size 85x19 - text run at (684,0) width 4 RTL: " " - text run at (745,0) width 24: "Test" - LayoutInline {SPAN} at (0,0) size 23x19 - LayoutText {#text} at (661,0) size 23x19 - text run at (661,0) width 23 RTL: "\x{5D3}\x{5DE}\x{5D4}" + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutText {#text} at (657,0) size 26x19 + text run at (657,0) width 26 RTL: "\x{5D3}\x{5DE}\x{5D4}" LayoutBlockFlow {DIV} at (0,312) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {EM} at (0,0) size 24x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {EM} at (0,0) size 25x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutBlockFlow {DIV} at (0,332) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {EM} at (0,0) size 24x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {EM} at (0,0) size 25x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutBlockFlow {P} at (0,378) size 769x20 - LayoutText {#text} at (299,0) size 470x19 - text run at (299,0) width 470: "Text in <strong>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (297,0) size 472x19 + text run at (297,0) width 472: "Text in <strong>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,414) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {STRONG} at (0,0) size 84x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {STRONG} at (0,0) size 85x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,434) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {STRONG} at (0,0) size 84x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {STRONG} at (0,0) size 85x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,454) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {STRONG} at (0,0) size 27x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {STRONG} at (0,0) size 28x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutBlockFlow {DIV} at (0,474) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {STRONG} at (0,0) size 27x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {STRONG} at (0,0) size 28x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutBlockFlow {P} at (0,520) size 769x20 - LayoutText {#text} at (334,0) size 435x19 - text run at (334,0) width 435: "Text in <i>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (332,0) size 437x19 + text run at (332,0) width 437: "Text in <i>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,556) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {I} at (0,0) size 81x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {I} at (0,0) size 82x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,576) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 81x19 - LayoutInline {I} at (0,0) size 81x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 82x19 + LayoutInline {I} at (0,0) size 82x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,596) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {I} at (0,0) size 24x19 + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {I} at (0,0) size 25x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutBlockFlow {DIV} at (0,616) size 769x20 - LayoutText {#text} at (688,0) size 57x19 - text run at (688,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 24x19 - LayoutInline {I} at (0,0) size 24x19 - LayoutText {#text} at (745,0) size 24x19 - text run at (745,0) width 24: "Test" + LayoutText {#text} at (687,0) size 57x19 + text run at (687,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 25x19 + LayoutInline {I} at (0,0) size 25x19 + LayoutText {#text} at (744,0) size 25x19 + text run at (744,0) width 25: "Test" LayoutBlockFlow {P} at (0,662) size 769x20 - LayoutText {#text} at (330,0) size 439x19 - text run at (330,0) width 439: "Text in <b>. The following lines should all display as \"This is a Test\"." + LayoutText {#text} at (328,0) size 441x19 + text run at (328,0) width 441: "Text in <b>. The following lines should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,698) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {B} at (0,0) size 84x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {B} at (0,0) size 85x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,718) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 84x19 - LayoutInline {B} at (0,0) size 84x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 85x19 + LayoutInline {B} at (0,0) size 85x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutInline {SPAN} at (0,0) size 0x19 LayoutBlockFlow {DIV} at (0,738) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {B} at (0,0) size 27x19 + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {B} at (0,0) size 28x19 LayoutInline {SPAN} at (0,0) size 0x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutBlockFlow {DIV} at (0,758) size 769x20 - LayoutText {#text} at (685,0) size 57x19 - text run at (685,0) width 57: "This is a " - LayoutInline {SPAN} at (0,0) size 27x19 - LayoutInline {B} at (0,0) size 27x19 - LayoutText {#text} at (742,0) size 27x19 - text run at (742,0) width 27: "Test" + LayoutText {#text} at (684,0) size 57x19 + text run at (684,0) width 57: "This is a " + LayoutInline {SPAN} at (0,0) size 28x19 + LayoutInline {B} at (0,0) size 28x19 + LayoutText {#text} at (741,0) size 28x19 + text run at (741,0) width 28: "Test" LayoutBlockFlow (anonymous) at (0,778) size 769x0 LayoutInline {B} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow (anonymous) at (0,786) size 769x748 LayoutBlockFlow {P} at (0,18) size 769x20 - LayoutText {#text} at (101,0) size 668x19 - text run at (101,0) width 668: "Text in <img>, <href>, <em>, <tr>. The following English text should all display as \"This is a Test\"." + LayoutText {#text} at (99,0) size 670x19 + text run at (99,0) width 670: "Text in <img>, <href>, <em>, <tr>. The following English text should all display as \"This is a Test\"." LayoutBlockFlow {DIV} at (0,54) size 769x21 [bgcolor=#FF0000] - LayoutText {#text} at (682,1) size 60x19 - text run at (682,1) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 103x19 - LayoutInline {A} at (0,0) size 103x19 [color=#551A8B] - LayoutText {#text} at (742,1) size 27x19 - text run at (742,1) width 27: "Test" + LayoutText {#text} at (681,1) size 60x19 + text run at (681,1) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 104x19 + LayoutInline {A} at (0,0) size 104x19 [color=#551A8B] + LayoutText {#text} at (741,1) size 28x19 + text run at (741,1) width 28: "Test" LayoutInline {SPAN} at (0,0) size 16x19 - LayoutBlockFlow {IMG} at (666,0) size 16x16 + LayoutBlockFlow {IMG} at (665,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (0,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,75) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (682,0) size 60x19 - text run at (682,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 114x19 - LayoutInline {A} at (0,0) size 114x19 [color=#551A8B] - LayoutText {#text} at (678,0) size 91x19 - text run at (678,0) width 4 RTL: " " - text run at (742,0) width 27: "Test" - LayoutInline {SPAN} at (0,0) size 23x19 - LayoutText {#text} at (655,0) size 23x19 - text run at (655,0) width 23 RTL: "\x{5E9}\x{5E0}\x{5D1}" + LayoutText {#text} at (681,0) size 60x19 + text run at (681,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 116x19 + LayoutInline {A} at (0,0) size 116x19 [color=#551A8B] + LayoutText {#text} at (677,0) size 92x19 + text run at (677,0) width 4 RTL: " " + text run at (741,0) width 28: "Test" + LayoutInline {SPAN} at (0,0) size 24x19 + LayoutText {#text} at (653,0) size 24x19 + text run at (653,0) width 24 RTL: "\x{5E9}\x{5E0}\x{5D1}" LayoutBlockFlow {DIV} at (0,95) size 769x20 [bgcolor=#FF0000] - LayoutText {#text} at (684,0) size 60x19 - text run at (684,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 85x19 - LayoutInline {EM} at (0,0) size 85x19 - LayoutText {#text} at (744,0) size 25x19 - text run at (744,0) width 25: "Test" + LayoutText {#text} at (683,0) size 60x19 + text run at (683,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 86x19 + LayoutInline {EM} at (0,0) size 86x19 + LayoutText {#text} at (743,0) size 26x19 + text run at (743,0) width 26: "Test" LayoutInline {A} at (0,0) size 0x19 [color=#551A8B] LayoutBlockFlow {DIV} at (0,115) size 769x21 [bgcolor=#FF0000] - LayoutText {#text} at (684,1) size 60x19 - text run at (684,1) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 101x19 - LayoutInline {EM} at (0,0) size 101x19 - LayoutText {#text} at (744,1) size 25x19 - text run at (744,1) width 25: "Test" + LayoutText {#text} at (683,1) size 60x19 + text run at (683,1) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 102x19 + LayoutInline {EM} at (0,0) size 102x19 + LayoutText {#text} at (743,1) size 26x19 + text run at (743,1) width 26: "Test" LayoutInline {SPAN} at (0,0) size 16x19 - LayoutBlockFlow {IMG} at (668,0) size 16x16 + LayoutBlockFlow {IMG} at (667,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutImage (floating) {IMG} at (0,0) size 16x16 LayoutInline {SPAN} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,136) size 769x20 - LayoutText {#text} at (641,0) size 60x19 - text run at (641,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 68x19 - LayoutInline {A} at (0,0) size 68x19 [color=#551A8B] - LayoutText {#text} at (701,0) size 31x19 - text run at (701,0) width 31: "Test " + LayoutText {#text} at (640,0) size 60x19 + text run at (640,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 69x19 + LayoutInline {A} at (0,0) size 69x19 [color=#551A8B] + LayoutText {#text} at (700,0) size 32x19 + text run at (700,0) width 32: "Test " LayoutInline {SPAN} at (0,0) size 37x19 LayoutText {#text} at (732,0) size 37x19 text run at (732,0) width 37: "again" LayoutBlockFlow {DIV} at (0,156) size 769x46 LayoutBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (684,0) size 60x19 - text run at (684,0) width 60: "This is a " - LayoutInline {SPAN} at (0,0) size 25x19 - LayoutInline {EM} at (0,0) size 25x19 - LayoutText {#text} at (744,0) size 25x19 - text run at (744,0) width 25: "Test" + LayoutText {#text} at (683,0) size 60x19 + text run at (683,0) width 60: "This is a " + LayoutInline {SPAN} at (0,0) size 26x19 + LayoutInline {EM} at (0,0) size 26x19 + LayoutText {#text} at (743,0) size 26x19 + text run at (743,0) width 26: "Test" LayoutBlockFlow (anonymous) at (0,20) size 769x26 LayoutTable {TABLE} at (755,0) size 14x26 LayoutTableSection {TBODY} at (0,0) size 14x26 @@ -280,108 +280,108 @@ LayoutBlockFlow {UL} at (0,228) size 769x520 LayoutListItem {LI} at (40,0) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 0: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 0: : Success" LayoutListItem {LI} at (40,20) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 1: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 1: : Success" LayoutListItem {LI} at (40,40) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 2: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 2: : Success" LayoutListItem {LI} at (40,60) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 3: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 3: : Success" LayoutListItem {LI} at (40,80) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 4: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 4: : Success" LayoutListItem {LI} at (40,100) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 5: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 5: : Success" LayoutListItem {LI} at (40,120) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 6: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 6: : Success" LayoutListItem {LI} at (40,140) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 7: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 7: : Success" LayoutListItem {LI} at (40,160) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 8: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 8: : Success" LayoutListItem {LI} at (40,180) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 108x19 - text run at (0,0) width 108: "Test 9: : Success" + LayoutText {#text} at (0,0) size 109x19 + text run at (0,0) width 109: "Test 9: : Success" LayoutListItem {LI} at (40,200) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 10: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 10: : Success" LayoutListItem {LI} at (40,220) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutText {#text} at (0,0) size 116x19 text run at (0,0) width 116: "Test 11: : Success" LayoutListItem {LI} at (40,240) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 12: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 12: : Success" LayoutListItem {LI} at (40,260) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 13: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 13: : Success" LayoutListItem {LI} at (40,280) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 14: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 14: : Success" LayoutListItem {LI} at (40,300) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 15: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 15: : Success" LayoutListItem {LI} at (40,320) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 16: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 16: : Success" LayoutListItem {LI} at (40,340) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 17: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 17: : Success" LayoutListItem {LI} at (40,360) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 18: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 18: : Success" LayoutListItem {LI} at (40,380) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 19: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 19: : Success" LayoutListItem {LI} at (40,400) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 20: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 20: : Success" LayoutListItem {LI} at (40,420) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 21: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 21: : Success" LayoutListItem {LI} at (40,440) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 22: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 22: : Success" LayoutListItem {LI} at (40,460) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 23: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 23: : Success" LayoutListItem {LI} at (40,480) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 24: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 24: : Success" LayoutListItem {LI} at (40,500) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 116x19 - text run at (0,0) width 116: "Test 25: : Success" + LayoutText {#text} at (0,0) size 117x19 + text run at (0,0) width 117: "Test 25: : Success" LayoutBlockFlow (anonymous) at (0,1550) size 769x0 LayoutInline {B} at (0,0) size 0x0 layer at (8,92) size 769x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.png index 9cd1c7d..5f74cda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.txt index 76da521..93eb2d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/52776-expected.txt
@@ -5,12 +5,12 @@ LayoutBlockFlow {BODY} at (8,16) size 769x1780 LayoutBlockFlow {DIV} at (0,0) size 769x864 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (684,0) size 85x19 - text run at (684,0) width 85: "Right To Left" + LayoutText {#text} at (683,0) size 86x19 + text run at (683,0) width 86: "Right To Left" LayoutBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (445,0) size 324x19 - text run at (445,0) width 4 RTL: "." - text run at (449,0) width 320: "Well-formed pair of unicode bidi control characters" + LayoutText {#text} at (444,0) size 325x19 + text run at (444,0) width 4 RTL: "." + text run at (448,0) width 321: "Well-formed pair of unicode bidi control characters" LayoutBlockFlow {DIV} at (0,72) size 769x20 LayoutText {#text} at (756,0) size 13x19 text run at (756,0) width 0 RTL: "\x{202C}" @@ -119,10 +119,10 @@ text run at (753,0) width 0 RTL: "\x{202C}" text run at (753,0) width 16: "12" LayoutBlockFlow {DIV} at (0,764) size 769x20 - LayoutText {#text} at (753,0) size 16x19 - text run at (753,0) width 0 RTL: "\x{202A}" - text run at (753,0) width 0 RTL: "\x{202C}" - text run at (753,0) width 16: "\x{660}\x{661}" + LayoutText {#text} at (751,0) size 18x19 + text run at (751,0) width 0 RTL: "\x{202A}" + text run at (751,0) width 0 RTL: "\x{202C}" + text run at (751,0) width 18: "\x{660}\x{661}" LayoutBlockFlow {DIV} at (0,784) size 769x20 LayoutText {#text} at (749,0) size 20x19 text run at (749,0) width 0 RTL: "\x{202A}" @@ -136,16 +136,16 @@ text run at (747,0) width 22: "abc\x{202C}" text run at (769,0) width 0 RTL: "\x{202A}" LayoutBlockFlow {DIV} at (0,844) size 769x20 - LayoutText {#text} at (754,0) size 15x19 - text run at (754,0) width 0 RTL: "\x{202A}" - text run at (754,0) width 15 RTL: "\x{5D0}\x{5D1}\x{202C}" + LayoutText {#text} at (751,0) size 18x19 + text run at (751,0) width 0 RTL: "\x{202A}" + text run at (751,0) width 18 RTL: "\x{5D0}\x{5D1}\x{202C}" LayoutBlockFlow {DIV} at (0,880) size 769x864 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "Left To Right" + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "Left To Right" LayoutBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (0,0) size 324x19 - text run at (0,0) width 324: "Well-formed pair of unicode bidi control characters." + LayoutText {#text} at (0,0) size 325x19 + text run at (0,0) width 325: "Well-formed pair of unicode bidi control characters." LayoutBlockFlow {DIV} at (0,72) size 769x20 LayoutText {#text} at (0,0) size 13x19 text run at (0,0) width 5 RTL: "!" @@ -241,10 +241,10 @@ text run at (0,0) width 16: "12\x{202C}" text run at (16,0) width 0: "\x{202A}" LayoutBlockFlow {DIV} at (0,764) size 769x20 - LayoutText {#text} at (0,0) size 16x19 - text run at (0,0) width 16: "\x{660}\x{661}" - text run at (16,0) width 0: "\x{202C}" - text run at (16,0) width 0: "\x{202A}" + LayoutText {#text} at (0,0) size 18x19 + text run at (0,0) width 18: "\x{660}\x{661}" + text run at (18,0) width 0: "\x{202C}" + text run at (18,0) width 0: "\x{202A}" LayoutBlockFlow {DIV} at (0,784) size 769x20 LayoutText {#text} at (0,0) size 20x19 text run at (0,0) width 20 RTL: "\x{683}\x{684}" @@ -259,14 +259,14 @@ text run at (0,0) width 22: "abc\x{202C}" text run at (22,0) width 0: "\x{202A}" LayoutBlockFlow {DIV} at (0,844) size 769x20 - LayoutText {#text} at (0,0) size 15x19 - text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}" - text run at (15,0) width 0: "\x{202C}" - text run at (15,0) width 0: "\x{202A}" + LayoutText {#text} at (0,0) size 18x19 + text run at (0,0) width 18 RTL: "\x{5D0}\x{5D1}" + text run at (18,0) width 0: "\x{202C}" + text run at (18,0) width 0: "\x{202A}" LayoutBlockFlow {UL} at (0,1760) size 769x20 LayoutListItem {LI} at (40,0) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 705x19 - text run at (0,0) width 705: "test id=test: the right-most character of rendering result of <PDF>abc<PDF> in RTL block should be c: Success" + LayoutText {#text} at (0,0) size 704x19 + text run at (0,0) width 704: "test id=test: the right-most character of rendering result of <PDF>abc<PDF> in RTL block should be c: Success" selection start: position 3 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body selection end: position 4 of child 0 {#text} of child 20 {DIV} of child 1 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.png index b65fae3..362ee8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.txt index 92d6f301..60a8837 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/class-attribute-whitespace-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 653x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7761" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 652x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7761" LayoutText {#text} at (399,0) size 305x19 text run at (399,0) width 305: " Tabs in class attribute not treated as whitespace" LayoutText {#text} at (704,0) size 4x19 @@ -18,11 +18,11 @@ LayoutText {#text} at (0,0) size 233x19 text run at (0,0) width 233: "All of the following should be green:" LayoutBlockFlow {DIV} at (0,72) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 55x19 - text run at (0,0) width 55: "Tab after" + LayoutText {#text} at (0,0) size 56x19 + text run at (0,0) width 56: "Tab after" LayoutBlockFlow {DIV} at (0,92) size 784x20 [color=#008000] - LayoutText {#text} at (0,0) size 67x19 - text run at (0,0) width 67: "Tab before" + LayoutText {#text} at (0,0) size 68x19 + text run at (0,0) width 68: "Tab before" LayoutBlockFlow {DIV} at (0,112) size 784x20 [color=#008000] LayoutText {#text} at (0,0) size 86x19 text run at (0,0) width 86: "Newline after"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.png index 231fc71..89d1aec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.txt index 07a2705..8d47d2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Element/null-offset-parent-expected.txt
@@ -3,6 +3,6 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 780x39 - text run at (0,0) width 780: "This test verifies that JS access to offsetParent on an element that lacks one, such as the body, doesn't crash. If it didn't crash," + LayoutText {#text} at (0,0) size 781x39 + text run at (0,0) width 781: "This test verifies that JS access to offsetParent on an element that lacks one, such as the body, doesn't crash. If it didn't crash," text run at (0,20) width 58: "it passed."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png index 67ea6d4..8835b23a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt index ea916afb..517d9fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt
@@ -11,8 +11,8 @@ LayoutBlockFlow {HTML} at (0,0) size 397x600 LayoutBlockFlow {BODY} at (8,8) size 381x584 LayoutBlockFlow {DIV} at (0,0) size 381x20 - LayoutText {#text} at (0,0) size 59x19 - text run at (0,0) width 59: "PASSED" + LayoutText {#text} at (0,0) size 60x19 + text run at (0,0) width 60: "PASSED" layer at (403,0) size 397x600 LayoutFrame {FRAME} at (403,0) size 397x600 layer at (0,0) size 397x600
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.png index d31fb11..db66c7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.txt index 1de7e95..7a6d2a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLElement/bdo-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 109x19 - text run at (0,0) width 109: "Tests: the bdo tag" + LayoutText {#text} at (0,0) size 110x19 + text run at (0,0) width 110: "Tests: the bdo tag" LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 328x19 text run at (0,0) width 328: "The bdo element overrides the default text direction." LayoutBlockFlow {P} at (0,72) size 784x40 - LayoutText {#text} at (0,0) size 762x39 - text run at (0,0) width 727: "If successful, the first sentence would be backward, and the second sentence regular. There should then be an extra " - text run at (727,0) width 35: "blank" - text run at (0,20) width 696: "line, followed by a line reading only \"A,\" and finally, a sentence where only the word \"umbrella\" is backward." + LayoutText {#text} at (0,0) size 761x39 + text run at (0,0) width 726: "If successful, the first sentence would be backward, and the second sentence regular. There should then be an extra " + text run at (726,0) width 35: "blank" + text run at (0,20) width 697: "line, followed by a line reading only \"A,\" and finally, a sentence where only the word \"umbrella\" is backward." LayoutBlockFlow (anonymous) at (0,138) size 784x120 LayoutBR {BR} at (0,0) size 0x19 LayoutInline {BDO} at (0,0) size 221x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.png index a15bbd1..eb66157 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.txt index 61f501fa..8237743 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLImageElement/image-alt-text-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "This tests whether alt text is shown for image elements with no src attribute. You should see \"Success\" twice, followed by a" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "This tests whether alt text is shown for image elements with no src attribute. You should see \"Success\" twice, followed by a" text run at (0,20) width 92: "blue rectangle." LayoutBlockFlow {P} at (0,56) size 784x97 LayoutBlockFlow {IMG} at (0,0) size 66x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png index 89d07242..5b706527 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt index 8088969..ff7f0909 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt
@@ -6,19 +6,19 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 772x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9252" - LayoutText {#text} at (452,0) size 772x39 - text run at (452,0) width 4: " " - text run at (456,0) width 316: "REGRESSION: Very odd roll-over issues (content" + LayoutInline {I} at (0,0) size 770x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9252" + LayoutText {#text} at (451,0) size 770x39 + text run at (451,0) width 4: " " + text run at (455,0) width 315: "REGRESSION: Very odd roll-over issues (content" text run at (0,20) width 88: "disappearing)" LayoutText {#text} at (88,20) size 4x19 text run at (88,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 242x19 - text run at (0,0) width 242: "There should be a green square below." + LayoutText {#text} at (0,0) size 243x19 + text run at (0,0) width 243: "There should be a green square below." LayoutBlockFlow {DIV} at (0,102) size 784x0 LayoutBlockFlow {DIV} at (0,102) size 100x100 [bgcolor=#008000] layer at (8,100) size 784x2 clip at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png index 23458fc..1453b16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt index bd5c8213..0c4b69bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt
@@ -9,8 +9,8 @@ LayoutBlockFlow {UL} at (0,58.44) size 784x300 LayoutListItem {LI} at (40,0) size 744x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutText {#text} at (0,0) size 164x19 - text run at (0,0) width 164: "min,low,optimal,high,max" + LayoutText {#text} at (0,0) size 165x19 + text run at (0,0) width 165: "min,low,optimal,high,max" LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutInline {B} at (0,0) size 8x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png index 99069c58..f2a417f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png index 629c1ac5..6b4eefc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.png index 5ee5b1e0..5dbde07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.txt index 96c96cd..bfe9ee1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLMeterElement/meter-styles-expected.txt
@@ -137,5 +137,5 @@ LayoutBlockFlow {DIV} at (0,0) size 80x16 LayoutBlockFlow {DIV} at (0,0) size 80x16 LayoutBlockFlow {DIV} at (5,5) size 35x6 - LayoutText {#text} at (80,0) size 165x19 - text run at (80,0) width 165: " has \"padding\" on the bar." + LayoutText {#text} at (80,0) size 164x19 + text run at (80,0) width 164: " has \"padding\" on the bar."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png index 489a860..45ef1e83f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt index d1cae3b..13ef827 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 782x39 text run at (0,0) width 782: "This test makes sure that HTMLObjectElement.vspace and HTMLObjectElement.hspace are exposed as numbers instead of" - text run at (0,20) width 717: "strings, per the DOM Level 2 HTML spec: http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-9893177" + text run at (0,20) width 718: "strings, per the DOM Level 2 HTML spec: http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-9893177" LayoutBlockFlow (anonymous) at (0,56) size 784x170 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,226) size 784x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png index ca05756..09e9e2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.png index 589a388..01b65b16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.txt index 61a6367..e59e3be6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Range/create-contextual-fragment-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 638x19 - text run at (0,0) width 638: "Test of createContextualFragment. If the test succeeds you will see the word \"success\" below in bold." + LayoutText {#text} at (0,0) size 639x19 + text run at (0,0) width 639: "Test of createContextualFragment. If the test succeeds you will see the word \"success\" below in bold." LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutInline {B} at (0,0) size 74x19 LayoutText {#text} at (0,0) size 74x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/btoa-pnglet-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/btoa-pnglet-expected.png index e405146..c3a8f45e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/btoa-pnglet-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/btoa-pnglet-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.png index 9d2fe85..1d76c7b98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.txt index 9df0c8f..4fa076d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/Window/open-existing-pop-up-blocking-expected.txt
@@ -27,4 +27,4 @@ LayoutBlockFlow {BODY} at (8,8) size 284x134 LayoutText {#text} at (0,0) size 267x39 text run at (0,0) width 267: "This text successfully replaced the original" - text run at (0,20) width 209: "text in the frame. Test succeeded!" + text run at (0,20) width 210: "text in the frame. Test succeeded!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/anchor-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/anchor-text-expected.png index f2e13811..93b4704 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/anchor-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/anchor-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.png index 4d2f2d5a..8343ae3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.txt index 2bbb108a..117eb9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/blur-contenteditable-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 482x19 - text run at (0,0) width 482: "This test will try to call blur() on a contenteditable div, and then a normal div." + LayoutText {#text} at (0,0) size 484x19 + text run at (0,0) width 484: "This test will try to call blur() on a contenteditable div, and then a normal div." LayoutBlockFlow {DIV} at (0,20) size 784x26 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 122x19 text run at (3,3) width 122: "contentEditable div" LayoutBlockFlow {DIV} at (0,46) size 784x20 - LayoutText {#text} at (0,0) size 76x19 - text run at (0,0) width 76: "Test Passed." + LayoutText {#text} at (0,0) size 77x19 + text run at (0,0) width 77: "Test Passed." LayoutBlockFlow {DIV} at (0,66) size 784x0 caret: position 0 of child 0 {#text} of child 1 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.png index 950f14a..cc2ac8c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.txt index a3f6aa79..296f534 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/children-nodes-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow {P} at (1,17) size 782x40 LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 766: "This test verifies that JavaScript returns only direct descendent element nodes in the 'children' collection (an IE extension)." - text run at (0,20) width 696: "We also verify that the 'childNodes' collection contains direct descendent nodes of any type (text, element, etc.)" + text run at (0,20) width 697: "We also verify that the 'childNodes' collection contains direct descendent nodes of any type (text, element, etc.)" LayoutBlockFlow {DIV} at (0,74) size 784x100 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutInline {B} at (0,0) size 23x19 @@ -62,9 +62,9 @@ text run at (0,120) width 114: " node: DIV (five)" LayoutBR {BR} at (114,135) size 0x0 LayoutBR {BR} at (0,140) size 0x19 - LayoutText {#text} at (0,160) size 327x19 - text run at (0,160) width 327: "childNodes.length = 11 (should be 11 nodes below)" - LayoutBR {BR} at (327,175) size 0x0 + LayoutText {#text} at (0,160) size 325x19 + text run at (0,160) width 325: "childNodes.length = 11 (should be 11 nodes below)" + LayoutBR {BR} at (325,175) size 0x0 LayoutText {#text} at (0,180) size 155x19 text run at (0,180) width 155: " node: #text (undefined)" LayoutBR {BR} at (155,195) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-contents-0-end-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-contents-0-end-offset-expected.png index e95ec9c5..ade2a71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-contents-0-end-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-contents-0-end-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-node-dynamic-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-node-dynamic-style-expected.png index bdca9d51..e124261 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-node-dynamic-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/clone-node-dynamic-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/comment-not-documentElement-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/comment-not-documentElement-expected.png index 3505acef..d2de1221 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/comment-not-documentElement-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/comment-not-documentElement-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/createDocumentType-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/createDocumentType-expected.png index 0c58bd64..cfed71dba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/createDocumentType-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/createDocumentType-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-deleteRule-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-deleteRule-update-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-deleteRule-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-deleteRule-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-insertRule-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-insertRule-update-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-insertRule-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-mediarule-insertRule-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-rule-functions-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-rule-functions-expected.png index 76df21d..b6575d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-rule-functions-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/css-rule-functions-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.png index 7869375..0b1a077 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.txt index 97ba957b..ace1c7cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/focus-contenteditable-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 785x902 LayoutBlockFlow {BODY} at (8,8) size 769x886 LayoutBlockFlow (anonymous) at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 495x19 - text run at (0,0) width 495: "This test will try to call focus() on a contenteditable div, and then a normal div. " + LayoutText {#text} at (0,0) size 497x19 + text run at (0,0) width 497: "This test will try to call focus() on a contenteditable div, and then a normal div. " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,20) size 371x19 - text run at (0,20) width 371: "The window should scroll to reveal the contenteditable div." + LayoutText {#text} at (0,20) size 372x19 + text run at (0,20) width 372: "The window should scroll to reveal the contenteditable div." LayoutBlockFlow {DIV} at (0,40) size 500x800 LayoutBlockFlow {DIV} at (0,840) size 769x26 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 122x19 text run at (3,3) width 122: "contentEditable div" LayoutBlockFlow {DIV} at (0,866) size 769x20 - LayoutText {#text} at (0,0) size 76x19 - text run at (0,0) width 76: "Test Passed." + LayoutText {#text} at (0,0) size 77x19 + text run at (0,0) width 77: "Test Passed." LayoutBlockFlow {DIV} at (0,886) size 769x0 caret: position 0 of child 0 {#text} of child 5 {DIV} of body scrolled to 0,282
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeHTML-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeHTML-expected.png index 3ffb9600..347b577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeHTML-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeHTML-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeXML-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeXML-expected.png index 265e1ec..0ead98d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeXML-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/importNodeXML-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/inner-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/inner-text-expected.png index ebc3c07..a673e39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/inner-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/inner-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/outerText-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/outerText-expected.png index fddb56c6..92c6a2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/outerText-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/outerText-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/row-inner-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/row-inner-text-expected.png index 6a76d652..05097a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/row-inner-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/row-inner-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png index a50025b..3b17746 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-left-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-left-overflow-expected.png index 4ef20f7..f5d6dae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-left-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-left-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-top-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-top-overflow-expected.png index c85fc2c..cc5cddf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-top-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dom/scroll-reveal-top-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/002-expected.png index 4c364bb..973b136 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.png index a9bc50a..4ae6d6e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.txt index 187e94d..6a2d55e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/004-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 [border: (10px solid #008000)] - LayoutText {#text} at (10,10) size 299x19 - text run at (10,10) width 299: "I should be surrounded by a thick green border." + LayoutText {#text} at (10,10) size 298x19 + text run at (10,10) width 298: "I should be surrounded by a thick green border."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/006-expected.png index 99cd9b8..db5bb1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.png index d422b6ac..8f271fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.txt index 5857568..060a8fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/007-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutTable {TABLE} at (0,0) size 196x26 - LayoutTableSection {TBODY} at (0,0) size 196x26 - LayoutTableRow {TR} at (0,2) size 196x22 + LayoutTable {TABLE} at (0,0) size 197x26 + LayoutTableSection {TBODY} at (0,0) size 197x26 + LayoutTableRow {TR} at (0,2) size 197x22 LayoutTableCell {TD} at (2,2) size 59x22 [bgcolor=#FFFFCC] [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (1,1) size 57x19 text run at (1,1) width 57: "Cell One" - LayoutTableCell {TD} at (63,2) size 60x22 [bgcolor=#FFFFCC] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (1,1) size 58x19 - text run at (1,1) width 58: "Cell Two" - LayoutTableCell {TD} at (125,2) size 69x22 [bgcolor=#FFFFCC] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (63,2) size 61x22 [bgcolor=#FFFFCC] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (1,1) size 59x19 + text run at (1,1) width 59: "Cell Two" + LayoutTableCell {TD} at (126,2) size 69x22 [bgcolor=#FFFFCC] [r=0 c=2 rs=1 cs=1] LayoutText {#text} at (1,1) size 67x19 text run at (1,1) width 67: "Cell Three"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/009-expected.png index cc054a9..5830a2c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/010-expected.png index c89b8ac0..8421015 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/011-expected.png index 6b65d346..846fbab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.png index 3898517..44f39c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.txt index bb9032e..44ac6f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/012-expected.txt
@@ -11,8 +11,8 @@ text run at (0,0) width 304: "This table below has three hierarchical sections. " text run at (304,0) width 383: "Collapsing a section should cause those below it to move up." LayoutBlockFlow {P} at (0,82.91) size 784x20 - LayoutText {#text} at (0,0) size 765x19 - text run at (0,0) width 765: "This works on the latest Windows IE and Mozilla Firefox (Win and Mac) but not on Safari 1.2.3 (v125.9) {or 2.0 (146)}." + LayoutText {#text} at (0,0) size 763x19 + text run at (0,0) width 763: "This works on the latest Windows IE and Mozilla Firefox (Win and Mac) but not on Safari 1.2.3 (v125.9) {or 2.0 (146)}." LayoutBlockFlow {P} at (0,118.91) size 784x20 LayoutText {#text} at (0,0) size 747x19 text run at (0,0) width 579: "Note that the second section is collapsed when the page opens and expanding it works fine. " @@ -24,8 +24,8 @@ text run at (16,1) width 75: " Block One" LayoutBlockFlow {DIV} at (0,31) size 784x21 LayoutImage {IMG} at (0,0) size 16x16 - LayoutText {#text} at (16,1) size 76x19 - text run at (16,1) width 76: " Block Two" + LayoutText {#text} at (16,1) size 77x19 + text run at (16,1) width 77: " Block Two" LayoutBlockFlow {DIV} at (0,52) size 784x21 LayoutImage {IMG} at (0,0) size 16x16 LayoutText {#text} at (16,1) size 88x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/013-expected.png index 20711f92..bed86e8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/014-expected.png index c8a06b16..d33bd8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/015-expected.png index 5f5b5c1d..ce42b7f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.png index 3f7267f..7ed2127 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.txt index 5475b0f..bac94f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anchor-lock-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 180x36 text run at (0,0) width 180: "Anchor Lock" LayoutBlockFlow {P} at (0,58.44) size 769x40 - LayoutText {#text} at (0,0) size 738x39 - text run at (0,0) width 738: "This tests WebKit's ability to lock to an anchor and maintain focus on it as images are loaded above and below it. The" + LayoutText {#text} at (0,0) size 739x39 + text run at (0,0) width 739: "This tests WebKit's ability to lock to an anchor and maintain focus on it as images are loaded above and below it. The" text run at (0,20) width 369: "Anchor text should be visible and this message should not." LayoutBlockFlow {P} at (0,114.44) size 769x200 LayoutImage {IMG} at (0,0) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.png index 095e1e8..72b09f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.txt index e648f08..936280c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/anonymous-block-orphaned-lines-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 566x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12782" - LayoutText {#text} at (352,0) size 265x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 563x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12782" + LayoutText {#text} at (352,0) size 263x19 text run at (352,0) width 4: " " - text run at (356,0) width 261: "Reproducible crash in BidiContext::deref" - LayoutText {#text} at (617,0) size 4x19 - text run at (617,0) width 4: "." + text run at (356,0) width 259: "Reproducible crash in BidiContext::deref" + LayoutText {#text} at (615,0) size 4x19 + text run at (615,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 246x19 text run at (0,0) width 246: "No assertion failure means SUCCESS."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.png index b58f703f..ebf6902 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.txt index 770e1f2..37ac8534 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/containing-block-change-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 761x39 + LayoutInline {I} at (0,0) size 760x39 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] LayoutText {#text} at (172,0) size 299x19 text run at (172,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11672" - LayoutText {#text} at (471,0) size 761x39 + LayoutText {#text} at (471,0) size 760x39 text run at (471,0) width 4: " " - text run at (475,0) width 286: "REGRESSION (r17068): Repro crash due to" + text run at (475,0) width 285: "REGRESSION (r17068): Repro crash due to" text run at (0,20) width 146: "painting without layout" LayoutText {#text} at (146,20) size 128x19 text run at (146,20) width 128: ". It should not crash."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png index 7a422f6f..15a2fdc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt index 5e798ad8..676169e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt
@@ -4,22 +4,22 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 782x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14134" - LayoutText {#text} at (352,0) size 782x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 781x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14134" + LayoutText {#text} at (352,0) size 781x39 text run at (352,0) width 4: " " - text run at (356,0) width 426: "REGRESSION (r25353): Whitespace nodes ignored between inline" + text run at (356,0) width 425: "REGRESSION (r25353): Whitespace nodes ignored between inline" text run at (0,20) width 55: "list items" LayoutText {#text} at (55,20) size 4x19 text run at (55,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 744x19 + LayoutText {#text} at (0,0) size 743x19 text run at (0,0) width 466: "This tests that whitespace-only text nodes get renderers when they should " - text run at (466,0) width 278: "even if initially they did not need a renderer." + text run at (466,0) width 277: "even if initially they did not need a renderer." LayoutBlockFlow {P} at (0,92) size 784x20 LayoutText {#text} at (0,0) size 349x19 text run at (0,0) width 349: "The left column should be identical to the right column."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png index 65bf2ce0..6e8a73f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt index 1720f89..eb30bfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 737x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19278" - LayoutText {#text} at (358,0) size 737x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 739x39 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19278" + LayoutText {#text} at (358,0) size 739x39 text run at (358,0) width 4: " " - text run at (362,0) width 375: "REGRESSION (r31114-r31132): image float disappears on" - text run at (0,20) width 44: "refresh" - LayoutText {#text} at (44,20) size 4x19 - text run at (44,20) width 4: "." + text run at (362,0) width 377: "REGRESSION (r31114-r31132): image float disappears on" + text run at (0,20) width 42: "refresh" + LayoutText {#text} at (42,20) size 4x19 + text run at (42,20) width 4: "." LayoutBlockFlow {DIV} at (0,56) size 784x80 LayoutBlockFlow (anonymous) at (0,0) size 784x40 LayoutText {#text} at (0,0) size 259x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.png index 4b567b4..00f4e1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.txt index fa3e52c..1e0e11b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/float-withdrawal-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 578x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12886" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 577x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12886" LayoutText {#text} at (352,0) size 277x19 text run at (352,0) width 4: " " text run at (356,0) width 273: "Crash with Scriptalicious javascript library"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png index 42a7ded8..4bfc4d92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.txt index f548f7b..a495db53 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 631x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362" - LayoutText {#text} at (352,0) size 330x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 629x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15362" + LayoutText {#text} at (352,0) size 329x19 text run at (352,0) width 4: " " - text run at (356,0) width 326: "Safari Crashes when opening a JS TreeGrid widget" - LayoutText {#text} at (682,0) size 4x19 - text run at (682,0) width 4: "." + text run at (356,0) width 325: "Safari Crashes when opening a JS TreeGrid widget" + LayoutText {#text} at (681,0) size 4x19 + text run at (681,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x80 LayoutText {#text} at (0,0) size 783x79 text run at (0,0) width 780: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation and" @@ -22,22 +22,22 @@ text run at (0,40) width 783: "specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the parent was a" text run at (0,60) width 39: "block." LayoutBlockFlow {DIV} at (0,132) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell {DIV} at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,152) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1] @@ -45,10 +45,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,172) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableRow (anonymous) at (0,0) size 103x20 @@ -56,11 +56,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,207) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x19 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell {DIV} at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -68,9 +68,9 @@ text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,227) size 784x40 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutBlockFlow (anonymous) at (0,20) size 784x0 LayoutBlockFlow {DIV} at (0,0) size 784x0 LayoutBlockFlow (anonymous) at (0,20) size 784x20 @@ -82,22 +82,22 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,267) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {DIV} at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,287) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x0 LayoutTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1] @@ -106,10 +106,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,322) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableRow {DIV} at (0,0) size 103x20 @@ -117,11 +117,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,357) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x19 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x20 LayoutTableRow {DIV} at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -129,9 +129,9 @@ text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,377) size 784x40 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutBlockFlow (anonymous) at (0,20) size 784x0 LayoutBlockFlow {DIV} at (0,0) size 784x0 LayoutBlockFlow (anonymous) at (0,20) size 784x20 @@ -143,22 +143,22 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,417) size 784x20 - LayoutInline {SPAN} at (0,0) size 229x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutText {#text} at (39,0) size 87x19 - text run at (39,0) width 87: "goes here and" - LayoutTable (anonymous) at (126,0) size 103x20 + LayoutInline {SPAN} at (0,0) size 230x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutText {#text} at (40,0) size 87x19 + text run at (40,0) width 87: "goes here and" + LayoutTable (anonymous) at (127,0) size 103x20 LayoutTableSection {DIV} at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,437) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x0 LayoutTableRow (anonymous) at (0,0) size 103x0 LayoutTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1] @@ -168,10 +168,10 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,472) size 784x35 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." - LayoutTable (anonymous) at (39,15) size 103x20 + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." + LayoutTable (anonymous) at (40,15) size 103x20 LayoutTableSection (anonymous) at (0,0) size 103x0 LayoutTableRow {TR} at (0,0) size 103x0 LayoutTableSection {DIV} at (0,0) size 103x20 @@ -180,11 +180,11 @@ LayoutText {#text} at (0,0) size 103x19 text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,507) size 784x20 - LayoutInline {SPAN} at (0,0) size 142x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 143x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutInline {SPAN} at (0,0) size 0x19 - LayoutTable (anonymous) at (39,0) size 103x20 + LayoutTable (anonymous) at (40,0) size 103x20 LayoutTableSection {DIV} at (0,0) size 103x20 LayoutTableRow (anonymous) at (0,0) size 103x20 LayoutTableCell (anonymous) at (0,0) size 103x20 [r=0 c=0 rs=1 cs=1] @@ -192,9 +192,9 @@ text run at (0,0) width 103: "...continues here" LayoutBlockFlow {DIV} at (0,527) size 784x40 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutInline {SPAN} at (0,0) size 39x19 - LayoutText {#text} at (0,0) size 39x19 - text run at (0,0) width 39: "Text..." + LayoutInline {SPAN} at (0,0) size 40x19 + LayoutText {#text} at (0,0) size 40x19 + text run at (0,0) width 40: "Text..." LayoutBlockFlow (anonymous) at (0,20) size 784x0 LayoutBlockFlow {DIV} at (0,0) size 784x0 LayoutBlockFlow (anonymous) at (0,20) size 784x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/layer-hit-test-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/layer-hit-test-crash-expected.png index 493a12f5..287d361 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/layer-hit-test-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/layer-hit-test-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/link-href-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/link-href-change-expected.png index 2f5e5b1..0450a2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/link-href-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/link-href-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.png index 7f3c7c11..542957b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.txt index db5102e..96e712b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/noninlinebadness-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow (floating) {DIV} at (0,0) size 200x200 LayoutBlockFlow {DIV} at (0,0) size 200x200 [bgcolor=#00FF00] LayoutBlockFlow (anonymous) at (0,200) size 784x40 - LayoutText {#text} at (0,0) size 723x39 + LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 336: "This text should be underneath a 200x200 lime float. " - text run at (336,0) width 387: "We are making sure that the code that wraps inline children in" + text run at (336,0) width 388: "We are making sure that the code that wraps inline children in" text run at (0,20) width 608: "anonymous blocks does the right thing when blocks are inserted in between a float and an inline."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.png index 1657c1b..5683425b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.txt index e6ec6f9..261a36f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-doc-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 47x19 text run at (0,0) width 47: "test for " - LayoutInline {A} at (0,0) size 56x19 [color=#0000EE] - LayoutText {#text} at (47,0) size 56x19 - text run at (47,0) width 56: "4110775" - LayoutText {#text} at (103,0) size 473x19 - text run at (103,0) width 473: " Crash will occur when double-clicking outerHTML link on W3 DOM test" + LayoutInline {A} at (0,0) size 55x19 [color=#0000EE] + LayoutText {#text} at (47,0) size 55x19 + text run at (47,0) width 55: "4110775" + LayoutText {#text} at (102,0) size 473x19 + text run at (102,0) width 473: " Crash will occur when double-clicking outerHTML link on W3 DOM test" LayoutBlockFlow {P} at (0,36) size 784x0 LayoutBlockFlow {DIV} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 584x19 - text run at (0,0) width 454: "This test passed. We don't support outerHTML on the document object. " - text run at (454,0) width 130: "Neither does WinIE." + text run at (0,0) width 455: "This test passed. We don't support outerHTML on the document object. " + text run at (455,0) width 129: "Neither does WinIE."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-img-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-img-expected.png index 4f01d5ee..c45ef37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-img-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/outerHTML-img-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/positioned-movement-with-positioned-children-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/positioned-movement-with-positioned-children-expected.txt index c8a61b8..2433e57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/positioned-movement-with-positioned-children-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/positioned-movement-with-positioned-children-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 96x59 text run at (0,0) width 96: "You should not" text run at (0,20) width 96: "see this. Resize" - text run at (0,40) width 77: "the window." + text run at (0,40) width 78: "the window." hidden layer at (8,8) size 0x0 LayoutBlockFlow (positioned) {DIV} at (8,8) size 0x0 hidden layer at (8,8) size 100x122
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.png index 6243a25..eaf8046 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.txt index bed3694..11a1359 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/selection-highlight-adjust-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 784x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8835" - LayoutText {#text} at (520,0) size 784x39 - text run at (520,0) width 4: " " - text run at (524,0) width 260: "REGRESSION: Line moves but selection" + LayoutInline {I} at (0,0) size 783x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8835" + LayoutText {#text} at (519,0) size 783x39 + text run at (519,0) width 4: " " + text run at (523,0) width 260: "REGRESSION: Line moves but selection" text run at (0,20) width 138: "highlight stays behind" LayoutText {#text} at (138,20) size 4x19 text run at (138,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.png index 114ebe16..bfd51a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.txt index def9013..fe9cd4a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/staticY-marking-parents-regression-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 723x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12818" - LayoutText {#text} at (352,0) size 723x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 722x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12818" + LayoutText {#text} at (352,0) size 722x39 text run at (352,0) width 4: " " - text run at (356,0) width 367: "REGRESSION (r19148): shacknews.com does not render" + text run at (356,0) width 366: "REGRESSION (r19148): shacknews.com does not render" text run at (0,20) width 68: "completely" LayoutText {#text} at (68,20) size 4x19 text run at (68,20) width 4: "." @@ -21,8 +21,8 @@ text run at (0,0) width 331: "There should be a green square to the left of the text." LayoutBlockFlow {DIV} at (0,92) size 100x100 [bgcolor=#008000] LayoutBlockFlow {DIV} at (0,192) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" layer at (8,100) size 792x140 LayoutBlockFlow (positioned) {DIV} at (8,100) size 792x140 LayoutBlockFlow {DIV} at (100,0) size 692x140
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.png index fa546e7..68e8e15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/text-combine-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.png index bb06437..3f673b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.txt index 8415525..08e09b16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/view-overflow-expected.txt
@@ -4,20 +4,20 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 637x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13145" - LayoutText {#text} at (352,0) size 336x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 633x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13145" + LayoutText {#text} at (352,0) size 333x19 text run at (352,0) width 4: " " - text run at (356,0) width 332: "Regression: Scrollbar not resizing after display none" - LayoutText {#text} at (688,0) size 4x19 - text run at (688,0) width 4: "." + text run at (356,0) width 329: "Regression: Scrollbar not resizing after display none" + LayoutText {#text} at (685,0) size 4x19 + text run at (685,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "The window should not have a vertical scroll bar." + LayoutText {#text} at (0,0) size 311x19 + text run at (0,0) width 311: "The window should not have a vertical scroll bar." layer at (8,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (8,100) size 100x100 LayoutBlockFlow {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-resize-scrollbars-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-resize-scrollbars-test-expected.png index 0afbaef..085fe8e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-resize-scrollbars-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-resize-scrollbars-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-scrollbars-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-scrollbars-test-expected.png index 5793c50..6d84250 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-scrollbars-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/dynamic/window-scrollbars-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/invalid-UTF-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/invalid-UTF-8-expected.png index f01a1b0f..0bfd1adb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/invalid-UTF-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/invalid-UTF-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/xmacroman-encoding-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/xmacroman-encoding-test-expected.png index f8c2279..a3772d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/xmacroman-encoding-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/encoding/xmacroman-encoding-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/event-listener-on-link-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/events/event-listener-on-link-expected.png index e17b6259..e8b69df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/events/event-listener-on-link-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/event-listener-on-link-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/nested-window-event-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/events/nested-window-event-expected.txt new file mode 100644 index 0000000..d043b2b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/nested-window-event-expected.txt
@@ -0,0 +1,2 @@ +This tests window.event was kept the same when nested event handling was called. You should see 'PASS' if the test passes. +PASS
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/onload-re-entry-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/events/onload-re-entry-expected.png index d609661a..6579d6a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/events/onload-re-entry-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/onload-re-entry-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.png index 13205f9..d8a670e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.txt index 48bd68a..4c9407f16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/pointer-events-2-expected.txt
@@ -134,12 +134,12 @@ LayoutImage (positioned) {IMG} at (0,0) size 80x80 layer at (440,240) size 80x80 LayoutBlockFlow (positioned) {DIV} at (100,0) size 80x80 - LayoutText {#text} at (0,0) size 24x19 - text run at (0,0) width 24: "p11" + LayoutText {#text} at (0,0) size 23x19 + text run at (0,0) width 23: "p11" layer at (540,240) size 80x80 LayoutBlockFlow (positioned) {DIV} at (200,0) size 80x80 - LayoutText {#text} at (0,0) size 24x19 - text run at (0,0) width 24: "p11" + LayoutText {#text} at (0,0) size 23x19 + text run at (0,0) width 23: "p11" layer at (340,340) size 300x100 LayoutBlockFlow (positioned) {DIV} at (340,340) size 300x100 layer at (340,340) size 80x80
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/events/reveal-link-when-focused-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/events/reveal-link-when-focused-expected.png index 6d7bf6c..b900c7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/events/reveal-link-when-focused-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/events/reveal-link-when-focused-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.png index bc543446..38c6b5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.txt index 34de3dc..63229545 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 232x36 - text run at (0,0) width 232: "Min-Width Tests" + LayoutText {#text} at (0,0) size 230x36 + text run at (0,0) width 230: "Min-Width Tests" LayoutTable {TABLE} at (0,58.44) size 784x86 [border: (2px outset #808080)] LayoutTableSection {TBODY} at (2,2) size 780x82 LayoutTableRow {TR} at (0,0) size 780x82
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.png index f2d469b..87cec572 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.txt index bab460e..4490329 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/006-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x75.59 [border: (5px solid #000000)] LayoutFieldset {FIELDSET} at (7,5) size 770x65.59 [border: (10px groove #FF0000)] - LayoutBlockFlow {LEGEND} at (42,0) size 121x20 - LayoutText {#text} at (2,0) size 117x19 - text run at (2,0) width 117: "Test without forms" + LayoutBlockFlow {LEGEND} at (42,0) size 122x20 + LayoutText {#text} at (2,0) size 118x19 + text run at (2,0) width 118: "Test without forms" LayoutBlockFlow {DIV} at (22,25.59) size 726x20 LayoutText {#text} at (0,0) size 276x19 text run at (0,0) width 276: "A DIV inside a fieldset, not related to forms"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.png index f188c0e5..60deaf3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.txt index e508fdfe..6df15a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/007-expected.txt
@@ -15,11 +15,11 @@ text run at (0,20) width 80: "Hello world." LayoutText {#text} at (119,45) size 4x20 text run at (119,45) width 4: " " - LayoutFieldset {FIELDSET} at (125,20) size 116x57.59 [border: (2px groove #C0C0C0)] - LayoutBlockFlow {LEGEND} at (14,0) size 88x20 - LayoutText {#text} at (2,0) size 84x19 - text run at (2,0) width 84: "Number Two" - LayoutBlockFlow (anonymous) at (14,25.59) size 88x20 + LayoutFieldset {FIELDSET} at (125,20) size 117x57.59 [border: (2px groove #C0C0C0)] + LayoutBlockFlow {LEGEND} at (14,0) size 89x20 + LayoutText {#text} at (2,0) size 85x19 + text run at (2,0) width 85: "Number Two" + LayoutBlockFlow (anonymous) at (14,25.59) size 89x20 LayoutText {#text} at (0,0) size 80x19 text run at (0,0) width 80: "Hello world." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.png index 6698139..03e76693 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.txt index a2429e6..19790a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-buttons-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x355 LayoutBlockFlow {BODY} at (8,8) size 784x339 LayoutBlockFlow (anonymous) at (0,0) size 784x80 - LayoutText {#text} at (0,0) size 536x19 - text run at (0,0) width 536: "Tests for basic button rendering. Creates a table with seven columns and seven rows. " - LayoutBR {BR} at (536,0) size 0x19 + LayoutText {#text} at (0,0) size 537x19 + text run at (0,0) width 537: "Tests for basic button rendering. Creates a table with seven columns and seven rows. " + LayoutBR {BR} at (537,0) size 0x19 LayoutText {#text} at (0,20) size 511x19 text run at (0,20) width 511: "Creates two different types of buttons, one with an image (a red dot) and another " LayoutBR {BR} at (511,20) size 0x19 - LayoutText {#text} at (0,40) size 647x19 - text run at (0,40) width 647: "with text (\"foo\") and then uses six different paddings to make sure each of the buttons render properly. " - LayoutBR {BR} at (647,40) size 0x19 + LayoutText {#text} at (0,40) size 648x19 + text run at (0,40) width 648: "with text (\"foo\") and then uses six different paddings to make sure each of the buttons render properly. " + LayoutBR {BR} at (648,40) size 0x19 LayoutBR {BR} at (0,60) size 0x19 LayoutTable {TABLE} at (0,80) size 684x259 LayoutTableSection {TBODY} at (0,0) size 684x259
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-inputs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-inputs-expected.png index 47c7e0f9..6ffac5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-inputs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/basic-inputs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-default-title-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-default-title-expected.png index 8b7e1572..5d8b6fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-default-title-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-default-title-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-table-styles-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-table-styles-expected.png index 64147886..ce937e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-table-styles-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-table-styles-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.png index d73308496..26cf8ea9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.txt index 952633e..fc20c33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button-text-transform-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 744x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15181" - LayoutText {#text} at (352,0) size 744x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 742x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15181" + LayoutText {#text} at (352,0) size 742x39 text run at (352,0) width 4: " " - text run at (356,0) width 388: "text-transform: uppercase not working in input (submit, reset," + text run at (356,0) width 386: "text-transform: uppercase not working in input (submit, reset," text run at (0,20) width 104: "button) elements" LayoutText {#text} at (104,20) size 4x19 text run at (104,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-align-expected.png index c2b9092..7cbca1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-cannot-be-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-cannot-be-nested-expected.png index a9d047f..3e599d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-cannot-be-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-cannot-be-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.png index 18dabfa..06073bf3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.txt index 3b2ac1f..e3adc912 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-inner-block-reuse-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 784x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8420" - LayoutText {#text} at (555,0) size 784x39 - text run at (555,0) width 4: " " - text run at (559,0) width 225: "iExploder(#12): Assertion failure in" - text run at (0,20) width 236: "RenderContainer::removeChildNode" - LayoutText {#text} at (236,20) size 4x19 - text run at (236,20) width 4: "." + LayoutInline {I} at (0,0) size 782x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8420" + LayoutText {#text} at (554,0) size 782x39 + text run at (554,0) width 4: " " + text run at (558,0) width 224: "iExploder(#12): Assertion failure in" + text run at (0,20) width 235: "RenderContainer::removeChildNode" + LayoutText {#text} at (235,20) size 4x19 + text run at (235,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x40 LayoutText {#text} at (0,0) size 703x39 text run at (0,0) width 559: "In the render tree, the button should have only one child, an anonymous block wrapping "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-submit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-submit-expected.png index d597bde7..f4c8f08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-submit-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-submit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-white-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-white-space-expected.png index fd31d48..e2e8997 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-white-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/button/button-white-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-ar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-ar-expected.png index be82425e..f552799 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-ar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-ar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-required-ar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-required-ar-expected.png index 0cfe275..da2aeacd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-required-ar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-required-ar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom125-expected.png index 37cd686..78771925 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom200-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom200-expected.png index 62b4eb3..f66e71f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom200-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/calendar-picker/calendar-picker-appearance-zoom200-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.png index 4b8734a..6eb58a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.txt index fa328d1..0b0b2ea7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/caret-rtl-expected.txt
@@ -9,7 +9,7 @@ text run at (0,0) width 570: "This tests that clicking in a contenteditable div will set the caret in the right edge of the div " LayoutBR {BR} at (570,15) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 397x19 - text run at (0,0) width 397: "Click in the div, the caret should be on the right edge of the div." + LayoutText {#text} at (0,0) size 399x19 + text run at (0,0) width 399: "Click in the div, the caret should be on the right edge of the div." LayoutBlockFlow {DIV} at (0,72) size 200x368 caret: position 0 of child 5 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/color-suggestion-picker-appearance-zoom125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/color-suggestion-picker-appearance-zoom125-expected.png index eec3a0b..df742fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/color-suggestion-picker-appearance-zoom125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/color-suggestion-picker-appearance-zoom125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/input-appearance-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/input-appearance-color-expected.png index df1bab34..3c64351 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/input-appearance-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/color/input-appearance-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.png index 7cb1dbfe..0a37700 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.txt index 3bde7ab1..6110c239 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 227x19 - text run at (0,0) width 227: "Tests that buttons clip their contents." + LayoutText {#text} at (0,0) size 228x19 + text run at (0,0) width 228: "Tests that buttons clip their contents." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 763x19 + LayoutText {#text} at (0,0) size 762x19 text run at (0,0) width 481: "Each button below should have a yellow border and a black dashed outline. " - text run at (481,0) width 282: "Contents should overflow the yellow border." + text run at (481,0) width 281: "Contents should overflow the yellow border." LayoutBlockFlow {P} at (0,72) size 784x50 LayoutButton {BUTTON} at (0,0) size 100x50 [bgcolor=#C0C0C0] [border: (2px outset #FFFF00)] LayoutBlockFlow (anonymous) at (12,12) size 76x204
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.png index bb9bf3b..269060f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.txt index 116cb37a..ec3c134 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-clip-overflow-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x572 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=17033" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=17033" LayoutText {#text} at (352,0) size 762x39 text run at (352,0) width 4: " " text run at (356,0) width 406: "REGRESSION: Really long <option> causes unnecessary page" - text run at (0,20) width 226: "scroll bars to accommodate content" - LayoutText {#text} at (226,20) size 4x19 - text run at (226,20) width 4: "." + text run at (0,20) width 225: "scroll bars to accommodate content" + LayoutText {#text} at (225,20) size 4x19 + text run at (225,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 749x19 text run at (0,0) width 312: "There should not be scroll bars below the popup. "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-restrict-line-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-restrict-line-height-expected.png index 0041017..4bcf2fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-restrict-line-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/control-restrict-line-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png index 6f7fb95..d42eb69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datalist/input-appearance-range-with-padding-with-datalist-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-basic-expected.png index ecfc9860..fb34312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-l10n-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-l10n-expected.png index 50437614..c6603fa6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-l10n-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/date/date-appearance-l10n-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-basic-expected.png index a3222443..585e8a84f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png index 0d23171..8abeb24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/datetimelocal/datetimelocal-appearance-l10n-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/encoding-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/encoding-test-expected.png index fd9d4a3..4e35b6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/encoding-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/encoding-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.png index 006d70a..b7d50c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.txt index 4c4d52c9..f0a211de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-align-expected.txt
@@ -35,8 +35,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,300.38) size 769x20 - LayoutText {#text} at (0,0) size 147x19 - text run at (0,0) width 147: "Legend align test, RTL" + LayoutText {#text} at (0,0) size 146x19 + text run at (0,0) width 146: "Legend align test, RTL" LayoutBlockFlow (anonymous) at (0,336.38) size 769x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 @@ -104,8 +104,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,1010.75) size 769x20 - LayoutText {#text} at (0,0) size 309x19 - text run at (0,0) width 309: "Legend align test with margin and padding, RTL" + LayoutText {#text} at (0,0) size 308x19 + text run at (0,0) width 308: "Legend align test with margin and padding, RTL" LayoutBlockFlow (anonymous) at (0,1046.75) size 769x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.png index 457a530..a7ef99c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-legend-padding-unclipped-fieldset-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-with-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-with-float-expected.png index 71e12ef..9c29c15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-with-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/fieldset-with-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/float-before-fieldset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/float-before-fieldset-expected.png index bb1fc3f8..b09d095 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/float-before-fieldset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/fieldset/float-before-fieldset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-direction-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-direction-expected.png index c2cce2f..15d5675 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-direction-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-direction-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-disabled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-disabled-expected.png index 9f45e60a..5fb68fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-disabled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/file-input-disabled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/input-file-re-render-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/input-file-re-render-expected.png index 8eaabaf7..afe95698 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/input-file-re-render-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/file/input-file-re-render-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.png index 1627df6..39b2000c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.txt index d8925507..5e8c0aea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/floating-textfield-relayout-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 104x19 text run at (0,0) width 104: "This is a test for " - LayoutInline {I} at (0,0) size 750x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (104,0) size 348x19 - text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9316" - LayoutText {#text} at (452,0) size 750x39 - text run at (452,0) width 4: " " - text run at (456,0) width 294: "REGRESSION: text field width shrinks on first" - text run at (0,20) width 59: "keystroke" - LayoutText {#text} at (59,20) size 4x19 - text run at (59,20) width 4: "." + LayoutInline {I} at (0,0) size 749x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (104,0) size 347x19 + text run at (104,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9316" + LayoutText {#text} at (451,0) size 749x39 + text run at (451,0) width 4: " " + text run at (455,0) width 294: "REGRESSION: text field width shrinks on first" + text run at (0,20) width 58: "keystroke" + LayoutText {#text} at (58,20) size 4x19 + text run at (58,20) width 4: "." layer at (8,64) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,56) size 784x2 [border: (1px inset #EEEEEE)] layer at (8,74) size 784x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.png index 4eb5746..d0bdc5e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.txt index 80948fe..0aba684 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-element-geometry-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x652.88 LayoutBlockFlow {BODY} at (8,8) size 784x636.88 LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 420x36 - text run at (0,0) width 420: "Form Element Geometry Tests" + LayoutText {#text} at (0,0) size 419x36 + text run at (0,0) width 419: "Form Element Geometry Tests" LayoutBlockFlow {P} at (0,58.44) size 784x20 LayoutText {#text} at (0,0) size 540x19 text run at (0,0) width 540: "These tests help us tune the widget classes in KWQ to have all the right fudge factors."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-hides-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-hides-table-expected.png index 78a4cc01..4f90fac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-hides-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-hides-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-in-malformed-markup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-in-malformed-markup-expected.png index 2c8b034f..b2c8f391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-in-malformed-markup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/form-in-malformed-markup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.png index 4b09eaf..836d58d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.txt index 676e335..83b86b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove-expected.txt
@@ -5,24 +5,24 @@ LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {FORM} at (0,0) size 784x21 LayoutBlockFlow {INPUT} at (5,3) size 13x13 - LayoutText {#text} at (21,1) size 32x19 - text run at (21,1) width 32: "Two " - LayoutBlockFlow {INPUT} at (58,3) size 13x13 - LayoutText {#text} at (74,1) size 37x19 - text run at (74,1) width 37: "Three" + LayoutText {#text} at (21,1) size 33x19 + text run at (21,1) width 33: "Two " + LayoutBlockFlow {INPUT} at (59,3) size 13x13 + LayoutText {#text} at (75,1) size 37x19 + text run at (75,1) width 37: "Three" LayoutBlockFlow {FORM} at (0,37) size 784x21 LayoutBlockFlow {INPUT} at (5,3) size 13x13 LayoutText {#text} at (21,1) size 31x19 text run at (21,1) width 31: "One " LayoutBlockFlow {INPUT} at (57,3) size 13x13 - LayoutText {#text} at (73,1) size 32x19 - text run at (73,1) width 32: "Two " - LayoutBlockFlow {INPUT} at (110,3) size 13x13 - LayoutText {#text} at (126,1) size 41x19 - text run at (126,1) width 41: "Three " - LayoutBlockFlow {INPUT} at (172,3) size 13x13 - LayoutText {#text} at (188,1) size 27x19 - text run at (188,1) width 27: "One" + LayoutText {#text} at (73,1) size 33x19 + text run at (73,1) width 33: "Two " + LayoutBlockFlow {INPUT} at (111,3) size 13x13 + LayoutText {#text} at (127,1) size 41x19 + text run at (127,1) width 41: "Three " + LayoutBlockFlow {INPUT} at (173,3) size 13x13 + LayoutText {#text} at (189,1) size 27x19 + text run at (189,1) width 27: "One" LayoutBlockFlow (anonymous) at (0,74) size 784x40 LayoutText {#text} at (0,0) size 766x39 text run at (0,0) width 505: "The count of the # of elements in form 1 should be 2 and in form 2 should be 4. "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove2-expected.png index e781daa2..f364461 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove3-expected.png index 8c32edc..c2e40cba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/formmove3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-height-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-height-expected.txt index 1a63b0aa..40bb1bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-height-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-height-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x10067 LayoutBlockFlow {BODY} at (8,16) size 769x10043 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 469x19 - text run at (0,0) width 469: "Test passes if the input element is truncated beyond 10000px high on Mac." + LayoutText {#text} at (0,0) size 470x19 + text run at (0,0) width 470: "Test passes if the input element is truncated beyond 10000px high on Mac." LayoutBlockFlow {FORM} at (0,36) size 769x10007 LayoutTextControl {INPUT} at (0,0) size 181x10007 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-width-expected.txt index 9e2ad33..8506394b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/huge-mac-input-clamped-width-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x82 LayoutBlockFlow {BODY} at (8,16) size 784x58 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 437x19 - text run at (0,0) width 437: "Test passes if the input element is truncated beyond 10000px on Mac." + LayoutText {#text} at (0,0) size 438x19 + text run at (0,0) width 438: "Test passes if the input element is truncated beyond 10000px on Mac." LayoutBlockFlow {FORM} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 10005x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.png index 0540d36a..c965711 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.txt index 76dc0a4..1ca90dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image-border-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 769x39 - text run at (0,0) width 523: "The first empty image box below should have the default grey \"no border\" border. " - text run at (523,0) width 246: "The second should have a 1-pixel solid" - text run at (0,20) width 313: "black border. They should be the same otherwise." + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 522: "The first empty image box below should have the default grey \"no border\" border. " + text run at (522,0) width 246: "The second should have a 1-pixel solid" + text run at (0,20) width 312: "black border. They should be the same otherwise." LayoutBlockFlow (anonymous) at (0,56) size 784x55 LayoutText {#text} at (0,35) size 53x19 text run at (0,35) width 53: "border:0"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/image-alt-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/image-alt-text-expected.png index 3c62787..9b9f2ed4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/image-alt-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/image-alt-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/input-align-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/input-align-image-expected.png index b44dfef..a3756549 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/input-align-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/image/input-align-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/indeterminate-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/indeterminate-expected.png index ec19c3c..2be85005 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/indeterminate-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/indeterminate-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-align-expected.png index d81bcd9..31fef2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-appearance-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-appearance-height-expected.png index db87e9e4..f314a8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-appearance-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-appearance-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-first-letter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-first-letter-expected.png index c746e11..b55b1990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-first-letter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-first-letter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.png index 6269997..d0382bb1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.txt index 93304c5..9b5d58a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-type-text-min-width-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 767x39 - text run at (0,0) width 767: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should" + LayoutText {#text} at (0,0) size 768x39 + text run at (0,0) width 768: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should" text run at (0,20) width 615: "show \"1987\", with the 7 slightly truncated. See https://bugs.webkit.org/show_bug.cgi?id=15312 ." LayoutBR {BR} at (615,35) size 0x0 LayoutTextControl {INPUT} at (0,40) size 29x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.png index af264ed..91f2fd5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.txt index 755aa81..39aa809d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/input-value-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 784: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have" + LayoutText {#text} at (0,0) size 783x39 + text run at (0,0) width 783: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have" text run at (0,20) width 158: "nothing in either column." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 711x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.png index 94f954bc..4e84141 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.txt index 1d008f7d..f5b672bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/minWidthPercent-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {DIV} at (0,0) size 116.19x28 [bgcolor=#C3D9FF] - LayoutTable {TABLE} at (0,0) size 116x28 - LayoutTableSection {TBODY} at (0,0) size 116x28 - LayoutTableRow {TR} at (0,2) size 116x24 - LayoutTableCell {TD} at (2,2) size 112x24 [r=0 c=0 rs=1 cs=1] - LayoutTextControl {INPUT} at (1,1) size 110x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] + LayoutBlockFlow {DIV} at (0,0) size 121.91x28 [bgcolor=#C3D9FF] + LayoutTable {TABLE} at (0,0) size 121x28 + LayoutTableSection {TBODY} at (0,0) size 121x28 + LayoutTableRow {TR} at (0,2) size 121x24 + LayoutTableCell {TD} at (2,2) size 117x24 [r=0 c=0 rs=1 cs=1] + LayoutTextControl {INPUT} at (1,1) size 115x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 -layer at (13,14) size 106x16 scrollWidth 123 - LayoutBlockFlow {DIV} at (2,3) size 106x16 +layer at (13,14) size 111x16 scrollWidth 123 + LayoutBlockFlow {DIV} at (2,3) size 111x16 LayoutText {#text} at (0,0) size 122x16 text run at (0,0) width 122: "Should fit in blue box"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-basic-expected.png index a4c21e44..523785a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-l10n-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-l10n-expected.png index 8448690..872b549 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-l10n-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/month/month-appearance-l10n-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.png index 47797257..14a64e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.txt index a367cb8..bf2592d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/negativeLineHeight-expected.txt
@@ -8,9 +8,9 @@ text run at (0,0) width 666: "The textarea below should have standard line-height because textareas should ignore negative line-heights" LayoutBR {BR} at (666,15) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x245 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "TEXTAREA" - LayoutBR {BR} at (85,15) size 0x0 + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "TEXTAREA" + LayoutBR {BR} at (86,15) size 0x0 LayoutText {#text} at (400,205) size 4x19 text run at (400,205) width 4: " " LayoutBR {BR} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png index 0360e17..b86577a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt index 9eeb919..1b1d0ea3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 781x19 - text run at (0,0) width 781: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal state." + LayoutText {#text} at (0,0) size 782x19 + text run at (0,0) width 782: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal state." LayoutBlockFlow {DIV} at (0,36) size 784x30 LayoutInline {LABEL} at (0,0) size 334x19 LayoutTextControl {INPUT} at (0,0) size 250x30 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/plaintext-mode-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/plaintext-mode-2-expected.png index b0b686d1..b4b0998b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/plaintext-mode-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/plaintext-mode-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/preserveFormDuringResidualStyle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/preserveFormDuringResidualStyle-expected.png index 54a0895..44c972387 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/preserveFormDuringResidualStyle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/preserveFormDuringResidualStyle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/range-thumb-height-percentage-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/range-thumb-height-percentage-expected.png index 7c1269a..5318c0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/range-thumb-height-percentage-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/range-thumb-height-percentage-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-padding-expected.png index 44774df..496d559 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.png index 3ad8c6b..00ac6e5a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.txt index beb69b5..015d8c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/range/slider-thumb-shared-style-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 709x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13800" - LayoutText {#text} at (352,0) size 408x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 707x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13800" + LayoutText {#text} at (352,0) size 407x19 text run at (352,0) width 4: " " - text run at (356,0) width 404: "REGRESSION: Moving a slider moves another unrelated slider" - LayoutText {#text} at (760,0) size 4x19 - text run at (760,0) width 4: "." + text run at (356,0) width 403: "REGRESSION: Moving a slider moves another unrelated slider" + LayoutText {#text} at (759,0) size 4x19 + text run at (759,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 282x19 text run at (0,0) width 282: "The first slider\x{2019}s thumb should be on the left."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-cancel-button-style-sharing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-cancel-button-style-sharing-expected.png index 29b6aa5..13c012c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-cancel-button-style-sharing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-cancel-button-style-sharing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-display-none-cancel-button-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-display-none-cancel-button-expected.png index 3b80e91..e10fcf9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-display-none-cancel-button-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-display-none-cancel-button-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.png index 962d2a4..057bf410 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.txt index c1328ca..e4ad767 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-rtl-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 697x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 694x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11916" - LayoutText {#text} at (350,0) size 398x19 - text run at (350,0) width 4: " " - text run at (354,0) width 394: "REGRESSION (SearchField): RTL search fields are mixed up" - LayoutText {#text} at (748,0) size 4x19 - text run at (748,0) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11916" + LayoutText {#text} at (351,0) size 395x19 + text run at (351,0) width 4: " " + text run at (355,0) width 391: "REGRESSION (SearchField): RTL search fields are mixed up" + LayoutText {#text} at (746,0) size 4x19 + text run at (746,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x66 LayoutTextControl {INPUT} at (0,0) size 183x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutFlexibleBox {DIV} at (3,3) size 177x16 @@ -33,8 +33,8 @@ LayoutBlockFlow {DIV} at (12,0) size 165x16 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,118) size 784x20 - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" layer at (23,47) size 165x16 LayoutBlockFlow {DIV} at (0,0) size 165x16 LayoutText {#text} at (40,0) size 125x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.png index 6070295..787ee90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.txt index b3b4fc17..0d370e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/search-vertical-alignment-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 418: "Test that search field text is vertically centered if the search field is " - text run at (418,0) width 333: "taller than the text. In each of the following pairs of a" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 419: "Test that search field text is vertically centered if the search field is " + text run at (419,0) width 333: "taller than the text. In each of the following pairs of a" text run at (0,20) width 103: "search field and " text run at (103,20) width 356: "a text field, the vertical position of the text should be the " text run at (459,20) width 122: "same in both fields."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/searchfield-heights-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/searchfield-heights-expected.png index 64fe0b6e..9d6c922a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/searchfield-heights-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/search/searchfield-heights-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-minimum-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-minimum-font-expected.png index 5408587..a71dd623 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-minimum-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-minimum-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom-expected.png index 9cb58bf..237e5c4d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom090-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom090-expected.png index 91e5b934..c82fa1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom090-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom090-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom110-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom110-expected.png index a56bb97..bd30a60 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom110-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select-popup/popup-menu-appearance-zoom110-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/003-expected.png index cb04e8f4..6316aa6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label01-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label01-expected.png index 253d8b7c..544a892 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label01-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label01-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label02-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label02-expected.png index 294c4cde..0d419cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label02-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label02-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label03-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label03-expected.png index 0dec97d..622bc00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label03-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label03-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label04-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label04-expected.png index 9d49d36a..a1d1e7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label04-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label04-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.png index 6587ef23..7e9586e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.txt index 4bcc828b..1fc0b38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label05-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 666x19 - text run at (0,0) width 666: "In the list box below, the text \"This text should appear\" should be shown as the first entry into the list box." - LayoutBR {BR} at (666,15) size 0x0 + LayoutText {#text} at (0,0) size 667x19 + text run at (0,0) width 667: "In the list box below, the text \"This text should appear\" should be shown as the first entry into the list box." + LayoutBR {BR} at (667,15) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 157x87 clip at (9,29) size 140x85 LayoutListBox {SELECT} at (0,20) size 157x87 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label06-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label06-expected.png index 4b2c287..8954371 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label06-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label06-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label07-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label07-expected.png index ddde1a6..0da4bf2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label07-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/HTMLOptionElement_label07-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.png index cde77075..03e7513 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.txt index e3eae113..f906ada 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/basic-selects-expected.txt
@@ -100,21 +100,21 @@ text run at (236,211) width 8: "b" LayoutBR {BR} at (244,211) size 0x19 LayoutBR {BR} at (1,237) size 0x19 - LayoutText {#text} at (1,260) size 479x19 - text run at (1,260) width 479: "Height larger than font-size, button should grow, text baseline should center:" - LayoutMenuList {SELECT} at (480,255) size 40x30 [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (1,260) size 480x19 + text run at (1,260) width 480: "Height larger than font-size, button should grow, text baseline should center:" + LayoutMenuList {SELECT} at (481,255) size 40x30 [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,6) size 38x18 LayoutText (anonymous) at (4,1) size 18x16 text run at (4,1) width 18: "foo" - LayoutText {#text} at (520,260) size 7x19 - text run at (520,260) width 7: "a" - LayoutMenuList {SELECT} at (527,255) size 40x30 [color=#808080] [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (521,260) size 7x19 + text run at (521,260) width 7: "a" + LayoutMenuList {SELECT} at (528,255) size 40x30 [color=#808080] [bgcolor=#DDDDDD] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,6) size 38x18 LayoutText (anonymous) at (4,1) size 4x16 text run at (4,1) width 4: " " - LayoutText {#text} at (567,260) size 8x19 - text run at (567,260) width 8: "b" - LayoutBR {BR} at (575,260) size 0x19 + LayoutText {#text} at (568,260) size 8x19 + text run at (568,260) width 8: "b" + LayoutBR {BR} at (576,260) size 0x19 LayoutBR {BR} at (1,283) size 0x19 LayoutText {#text} at (1,301) size 486x19 text run at (1,301) width 486: "Height smaller than font-size, whole select shrinks but baseline is unchanged:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.png index 16a5200..2afe4a52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.txt index 5f22214..7c9034a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/disabled-select-change-index-expected.txt
@@ -27,30 +27,30 @@ LayoutBR {BR} at (56,148) size 0x0 LayoutBR {BR} at (56,184) size 0x0 LayoutBR {BR} at (56,220) size 0x0 - LayoutText {#text} at (0,224) size 484x19 - text run at (0,224) width 484: "PASS: sel1 correctly set to selectedIndex 1 by sel1.options[1].selected = true." - LayoutBR {BR} at (484,239) size 0x0 - LayoutText {#text} at (0,244) size 436x19 - text run at (0,244) width 436: "PASS: sel2 correctly set to selectedIndex 1 by sel2.selectedIndex = 1." - LayoutBR {BR} at (436,259) size 0x0 - LayoutText {#text} at (0,264) size 484x19 - text run at (0,264) width 484: "PASS: sel3 correctly set to selectedIndex 1 by sel3.options[1].selected = true." - LayoutBR {BR} at (484,279) size 0x0 - LayoutText {#text} at (0,284) size 436x19 - text run at (0,284) width 436: "PASS: sel4 correctly set to selectedIndex 1 by sel4.selectedIndex = 1." - LayoutBR {BR} at (436,299) size 0x0 - LayoutText {#text} at (0,304) size 484x19 - text run at (0,304) width 484: "PASS: sel5 correctly set to selectedIndex 1 by sel5.options[1].selected = true." - LayoutBR {BR} at (484,319) size 0x0 - LayoutText {#text} at (0,324) size 436x19 - text run at (0,324) width 436: "PASS: sel6 correctly set to selectedIndex 1 by sel6.selectedIndex = 1." - LayoutBR {BR} at (436,339) size 0x0 - LayoutText {#text} at (0,344) size 484x19 - text run at (0,344) width 484: "PASS: sel7 correctly set to selectedIndex 1 by sel7.options[1].selected = true." - LayoutBR {BR} at (484,359) size 0x0 - LayoutText {#text} at (0,364) size 436x19 - text run at (0,364) width 436: "PASS: sel8 correctly set to selectedIndex 1 by sel8.selectedIndex = 1." - LayoutBR {BR} at (436,379) size 0x0 + LayoutText {#text} at (0,224) size 485x19 + text run at (0,224) width 485: "PASS: sel1 correctly set to selectedIndex 1 by sel1.options[1].selected = true." + LayoutBR {BR} at (485,239) size 0x0 + LayoutText {#text} at (0,244) size 437x19 + text run at (0,244) width 437: "PASS: sel2 correctly set to selectedIndex 1 by sel2.selectedIndex = 1." + LayoutBR {BR} at (437,259) size 0x0 + LayoutText {#text} at (0,264) size 485x19 + text run at (0,264) width 485: "PASS: sel3 correctly set to selectedIndex 1 by sel3.options[1].selected = true." + LayoutBR {BR} at (485,279) size 0x0 + LayoutText {#text} at (0,284) size 437x19 + text run at (0,284) width 437: "PASS: sel4 correctly set to selectedIndex 1 by sel4.selectedIndex = 1." + LayoutBR {BR} at (437,299) size 0x0 + LayoutText {#text} at (0,304) size 485x19 + text run at (0,304) width 485: "PASS: sel5 correctly set to selectedIndex 1 by sel5.options[1].selected = true." + LayoutBR {BR} at (485,319) size 0x0 + LayoutText {#text} at (0,324) size 437x19 + text run at (0,324) width 437: "PASS: sel6 correctly set to selectedIndex 1 by sel6.selectedIndex = 1." + LayoutBR {BR} at (437,339) size 0x0 + LayoutText {#text} at (0,344) size 485x19 + text run at (0,344) width 485: "PASS: sel7 correctly set to selectedIndex 1 by sel7.options[1].selected = true." + LayoutBR {BR} at (485,359) size 0x0 + LayoutText {#text} at (0,364) size 437x19 + text run at (0,364) width 437: "PASS: sel8 correctly set to selectedIndex 1 by sel8.selectedIndex = 1." + LayoutBR {BR} at (437,379) size 0x0 layer at (8,88) size 56x36 clip at (9,89) size 39x34 LayoutListBox {SELECT} at (0,80) size 56x36 [color=#808080] [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {OPTION} at (1,1) size 39x17
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/hidden-listbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/hidden-listbox-expected.png index e65cdb9..f1f296f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/hidden-listbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/hidden-listbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-appearance-separator-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-appearance-separator-expected.png index a2d0a398..9b28f0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-appearance-separator-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-appearance-separator-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-bidi-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-bidi-align-expected.png index 7362e21..98805ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-bidi-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-bidi-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.png index e183bdc..84c0dddd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt index 1e9828b..732f6bde 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-scrollbar-incremental-load-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 765x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13500" - LayoutText {#text} at (352,0) size 765x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 762x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13500" + LayoutText {#text} at (352,0) size 762x39 text run at (352,0) width 4: " " - text run at (356,0) width 409: "REGRESSION: Listbox scrollbar does not reflect actual scrolled" + text run at (356,0) width 406: "REGRESSION: Listbox scrollbar does not reflect actual scrolled" text run at (0,20) width 319: "position when selected option is added after layout" LayoutText {#text} at (319,20) size 4x19 text run at (319,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-width-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-width-change-expected.png index 3a98087..3573e6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-width-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-width-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-with-display-none-option-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-with-display-none-option-expected.png index 19afcb13..0fabb90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-with-display-none-option-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/listbox-with-display-none-option-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.png index 4b4faa2..f2d5872b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.txt index 7c9ac9f8..b6ecfb4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-none-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 117x19 text run at (0,0) width 117: "Rendering test for " - LayoutInline {I} at (0,0) size 782x39 - LayoutInline {A} at (0,0) size 408x19 [color=#0000EE] - LayoutText {#text} at (117,0) size 408x19 - text run at (117,0) width 408: "https://bugs.chromium.org/p/chromium/issues/detail?id=626278" - LayoutText {#text} at (525,0) size 782x39 - text run at (525,0) width 4: " " - text run at (529,0) width 253: "Regression: HTML Select's text appears" + LayoutInline {I} at (0,0) size 778x39 + LayoutInline {A} at (0,0) size 405x19 [color=#0000EE] + LayoutText {#text} at (117,0) size 405x19 + text run at (117,0) width 405: "https://bugs.chromium.org/p/chromium/issues/detail?id=626278" + LayoutText {#text} at (522,0) size 778x39 + text run at (522,0) width 4: " " + text run at (526,0) width 252: "Regression: HTML Select's text appears" text run at (0,20) width 231: "chopped if appearance is set to none" LayoutText {#text} at (231,20) size 4x19 text run at (231,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.png index e66e270..d18ad2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.txt index 3ad12b92..6049086 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-appearance-rtl-expected.txt
@@ -1,8 +1,8 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x568 - LayoutBlockFlow {HTML} at (0,0) size 800x568 - LayoutBlockFlow {BODY} at (8,16) size 784x544 +layer at (0,0) size 800x567 + LayoutBlockFlow {HTML} at (0,0) size 800x567 + LayoutBlockFlow {BODY} at (8,16) size 784x543 LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 742x39 text run at (0,0) width 742: "This tests that bidirectional text is correctly rendered in popup controls. The order of the text below each popup button" @@ -20,8 +20,8 @@ text run at (73,1) width 21: "abc" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (31,0) size 69x19 - text run at (31,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + LayoutText {#text} at (26,0) size 74x19 + text run at (26,0) width 52 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" text run at (78,0) width 22: "abc" LayoutBlockFlow {DT} at (0,60) size 784x20 LayoutText {#text} at (0,0) size 113x19 @@ -35,9 +35,9 @@ text run at (25,1) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,20) size 200x20 - LayoutText {#text} at (0,0) size 69x19 + LayoutText {#text} at (0,0) size 74x19 text run at (0,0) width 22: "abc" - text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + text run at (22,0) width 52 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutBlockFlow {DT} at (0,120) size 784x20 LayoutText {#text} at (0,0) size 70x19 text run at (0,0) width 70: "3) No style" @@ -50,33 +50,33 @@ text run at (25,1) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (0,0) size 69x19 + LayoutText {#text} at (0,0) size 74x19 text run at (0,0) width 22: "abc" - text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" - LayoutBlockFlow {DIV} at (0,262) size 784x60 + text run at (22,0) width 52 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}" + LayoutBlockFlow {DIV} at (0,262) size 784x59 LayoutBlockFlow (anonymous) at (0,0) size 784x20 LayoutText {#text} at (0,0) size 622x19 text run at (0,0) width 622: "The following line and the SELECT element should have same text, and no characters are lacking." - LayoutBlockFlow {DIV} at (0,20) size 784x20 - LayoutText {#text} at (0,0) size 108x18 - text run at (0,0) width 108 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" - LayoutBlockFlow (anonymous) at (0,40) size 784x20 - LayoutMenuList {SELECT} at (0,0) size 113x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] - LayoutBlockFlow (anonymous) at (1,1) size 111x19 - LayoutText (anonymous) at (4,1) size 91x16 - text run at (4,1) width 91 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" + LayoutBlockFlow {DIV} at (0,20) size 784x19 + LayoutText {#text} at (0,0) size 139x18 + text run at (0,0) width 139 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" + LayoutBlockFlow (anonymous) at (0,39) size 784x20 + LayoutMenuList {SELECT} at (0,0) size 137x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutBlockFlow (anonymous) at (1,1) size 135x18 + LayoutText (anonymous) at (4,1) size 115x16 + text run at (4,1) width 115 RTL: "\x{627}\x{644}\x{627}\x{642}\x{62A}\x{631}\x{627}\x{62D}\x{627}\x{62A} / \x{627}\x{644}\x{634}\x{643}\x{627}\x{648}\x{64A}" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (0,348) size 784x20 + LayoutBlockFlow {P} at (0,347) size 784x20 LayoutText {#text} at (0,0) size 693x19 text run at (0,0) width 693: "Verify that the alignment and writing direction of each selected item matches the one below the pop-up button." layer at (8,268) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,252) size 784x2 [border: (1px inset #EEEEEE)] -layer at (8,346) size 784x2 clip at (0,0) size 0x0 - LayoutBlockFlow {HR} at (0,330) size 784x2 [border: (1px inset #EEEEEE)] -layer at (8,400) size 784x160 - LayoutBlockFlow {DIV} at (0,384) size 784x160 +layer at (8,345) size 784x2 clip at (0,0) size 0x0 + LayoutBlockFlow {HR} at (0,329) size 784x2 [border: (1px inset #EEEEEE)] +layer at (8,399) size 784x160 + LayoutBlockFlow {DIV} at (0,383) size 784x160 LayoutMultiColumnSet (anonymous) at (0,0) size 784x160 -layer at (8,400) size 384x320 backgroundClip at (0,0) size 400x560 clip at (0,0) size 400x560 +layer at (8,399) size 384x320 backgroundClip at (0,0) size 400x559 clip at (0,0) size 400x559 LayoutMultiColumnFlowThread (anonymous) at (0,0) size 384x320 LayoutBlockFlow {DIV} at (0,0) size 384x160 LayoutMenuList {SELECT} at (0,0) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] @@ -88,12 +88,12 @@ text run at (113,1) width 41 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (154,1) width 29: " fifth" LayoutBlockFlow {DIV} at (0,22) size 352x18 - LayoutText {#text} at (1,1) size 133x15 + LayoutText {#text} at (1,1) size 137x15 text run at (1,1) width 27: "First " - text run at (28,1) width 38 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" - text run at (66,1) width 14: "03" - text run at (80,1) width 28 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" - text run at (108,1) width 26: " fifth" + text run at (28,1) width 40 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" + text run at (68,1) width 14: "03" + text run at (82,1) width 30 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + text run at (112,1) width 26: " fifth" LayoutMenuList {SELECT} at (0,40) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 @@ -103,26 +103,26 @@ text run at (107,1) width 45 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (152,1) width 31: "First" LayoutBlockFlow {DIV} at (0,62) size 352x18 - LayoutText {#text} at (1,1) size 133x15 + LayoutText {#text} at (1,1) size 137x15 text run at (1,1) width 23: "fifth" - text run at (24,1) width 41 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " - text run at (65,1) width 14: "03" - text run at (79,1) width 31 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" - text run at (110,1) width 24: "First" + text run at (24,1) width 43 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " + text run at (67,1) width 14: "03" + text run at (81,1) width 33 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + text run at (114,1) width 24: "First" LayoutMenuList {SELECT} at (0,80) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 text run at (4,1) width 179 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,102) size 352x18 - LayoutText {#text} at (1,1) size 133x15 - text run at (1,1) width 133 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (1,1) size 137x15 + text run at (1,1) width 137 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutMenuList {SELECT} at (0,120) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (4,1) size 179x18 text run at (4,1) width 179 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,142) size 352x18 - LayoutText {#text} at (1,1) size 133x15 - text run at (1,1) width 133 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (1,1) size 137x15 + text run at (1,1) width 137 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,160) size 384x160 LayoutMenuList {SELECT} at (0,0) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 @@ -133,11 +133,11 @@ text run at (274,1) width 41 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (315,1) width 29: " fifth" LayoutBlockFlow {DIV} at (0,22) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 27: "First " - text run at (245,1) width 38 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" - text run at (283,1) width 14: "03" - text run at (297,1) width 28 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 27: "First " + text run at (241,1) width 40 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA}" + text run at (281,1) width 14: "03" + text run at (295,1) width 30 RTL: "\x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (325,1) width 26: " fifth" LayoutMenuList {SELECT} at (0,40) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 @@ -148,23 +148,23 @@ text run at (268,1) width 45 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (313,1) width 31: "First" LayoutBlockFlow {DIV} at (0,62) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 23: "fifth" - text run at (241,1) width 41 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " - text run at (282,1) width 14: "03" - text run at (296,1) width 31 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 23: "fifth" + text run at (237,1) width 43 RTL: ") \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} " + text run at (280,1) width 14: "03" + text run at (294,1) width 33 RTL: " \x{5E9}\x{5E0}\x{5D9}\x{5D4} (" text run at (327,1) width 24: "First" LayoutMenuList {SELECT} at (0,80) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (165,1) size 179x18 text run at (165,1) width 179 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,102) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 133 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 137 LTR override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutMenuList {SELECT} at (0,120) size 350x22 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 348x21 LayoutText (anonymous) at (165,1) size 179x18 text run at (165,1) width 179 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" LayoutBlockFlow {DIV} at (0,142) size 352x18 - LayoutText {#text} at (218,1) size 133x15 - text run at (218,1) width 133 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth" + LayoutText {#text} at (214,1) size 137x15 + text run at (214,1) width 137 RTL override: "First \x{5E9}\x{5E0}\x{5D9}\x{5D4} (03) \x{5E8}\x{5D1}\x{5D9}\x{5E2}\x{5D9}\x{5EA} fifth"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.png index 77a47bf..5f67289 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.txt index 206a334..9555c67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-clip-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 117x19 text run at (0,0) width 117: "Rendering test for " - LayoutInline {I} at (0,0) size 766x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (117,0) size 301x19 - text run at (117,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15156" - LayoutText {#text} at (418,0) size 766x39 - text run at (418,0) width 4: " " - text run at (422,0) width 344: "REGRESSION (r24594-r24668): The bottom of styled" + LayoutInline {I} at (0,0) size 765x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (117,0) size 300x19 + text run at (117,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=15156" + LayoutText {#text} at (417,0) size 765x39 + text run at (417,0) width 4: " " + text run at (421,0) width 344: "REGRESSION (r24594-r24668): The bottom of styled" text run at (0,20) width 215: "<select> button text is clipped out" LayoutText {#text} at (215,20) size 4x19 text run at (215,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.png index bbf5954..92c1fe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.txt index 0bb1194..e6da70b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-deselect-update-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 71x19 - text run at (0,0) width 71: "Test result: " - LayoutMenuList {SELECT} at (71,0) size 57x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (0,0) size 72x19 + text run at (0,0) width 72: "Test result: " + LayoutMenuList {SELECT} at (72,0) size 57x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 55x18 LayoutText (anonymous) at (4,1) size 35x16 text run at (4,1) width 35: "PASS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.png index b442193..52d64e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.txt index ce5158f..9738ef5b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-narrow-width-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 497x19 - text run at (0,0) width 497: "This tests that select elements with a narrow width (1px) are rendered correctly." - LayoutBR {BR} at (497,15) size 0x0 + LayoutText {#text} at (0,0) size 498x19 + text run at (0,0) width 498: "This tests that select elements with a narrow width (1px) are rendered correctly." + LayoutBR {BR} at (498,15) size 0x0 LayoutMenuList {SELECT} at (0,20) size 2x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 20x18 LayoutText (anonymous) at (4,1) size 22x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.png index a45b545..4f73649 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.txt index 2f44eb9..9f2fa40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-option-wrap-expected.txt
@@ -4,39 +4,39 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 572x19 LayoutInline {A} at (0,0) size 299x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 299x19 - text run at (51,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11362" - LayoutText {#text} at (350,0) size 273x19 - text run at (350,0) width 4: " " - text run at (354,0) width 269: "Native popup with size=\"1\" wraps options" - LayoutText {#text} at (623,0) size 4x19 - text run at (623,0) width 4: "." + LayoutText {#text} at (52,0) size 299x19 + text run at (52,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=11362" + LayoutText {#text} at (351,0) size 273x19 + text run at (351,0) width 4: " " + text run at (355,0) width 269: "Native popup with size=\"1\" wraps options" + LayoutText {#text} at (624,0) size 4x19 + text run at (624,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 35x19 - text run at (0,0) width 35: "With " + LayoutText {#text} at (0,0) size 34x19 + text run at (0,0) width 34: "With " LayoutInline {TT} at (0,0) size 64x16 - LayoutText {#text} at (35,3) size 64x16 - text run at (35,3) width 64: "size=\"1\"" - LayoutText {#text} at (99,0) size 8x19 - text run at (99,0) width 8: ": " - LayoutMenuList {SELECT} at (107,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (34,3) size 64x16 + text run at (34,3) width 64: "size=\"1\"" + LayoutText {#text} at (98,0) size 8x19 + text run at (98,0) width 8: ": " + LayoutMenuList {SELECT} at (106,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 98x16 LayoutText (anonymous) at (0,0) size 188x16 text run at (0,0) width 188: "Very long option that does not fit" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 55x19 - text run at (0,0) width 55: "Without " + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "Without " LayoutInline {TT} at (0,0) size 32x16 - LayoutText {#text} at (55,3) size 32x16 - text run at (55,3) width 32: "size" - LayoutText {#text} at (87,0) size 8x19 - text run at (87,0) width 8: ": " - LayoutMenuList {SELECT} at (95,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (54,3) size 32x16 + text run at (54,3) width 32: "size" + LayoutText {#text} at (86,0) size 8x19 + text run at (86,0) width 8: ": " + LayoutMenuList {SELECT} at (94,1) size 100x18 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 98x16 LayoutText (anonymous) at (0,0) size 188x16 text run at (0,0) width 188: "Very long option that does not fit"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-restrict-line-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-restrict-line-height-expected.png index 4fd4676a..a74b6b48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-restrict-line-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-restrict-line-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-width-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-width-change-expected.png index d0660c3..42b9e94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-width-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/menulist-width-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.png index 41c00c6..390e5dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.txt index ed09ca0..ffeb6b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-index-expected.txt
@@ -8,8 +8,8 @@ text run at (0,0) width 741: "This test makes sure we don't crash when trying to get the index of an option element that has no corresponding select" text run at (0,20) width 53: "element." LayoutBlockFlow {DIV} at (0,40) size 784x40 - LayoutText {#text} at (0,0) size 80x19 - text run at (0,0) width 80: "Test Passed. " - LayoutBR {BR} at (80,15) size 0x0 + LayoutText {#text} at (0,0) size 81x19 + text run at (0,0) width 81: "Test Passed. " + LayoutBR {BR} at (81,15) size 0x0 LayoutText {#text} at (0,20) size 370x19 text run at (0,20) width 370: "Index for option element with no corresponding select is: 0"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.png index 80ffe65..976e10f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.txt index 2ef746bf..6fe667f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-script-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 342x19 - text run at (0,0) width 110: "TEST PASSED: " - text run at (110,0) width 232: "If the popup menu only says \"Text\". " - LayoutBR {BR} at (342,15) size 0x0 - LayoutText {#text} at (0,20) size 421x19 - text run at (0,20) width 107: "TEST FAILED: " - text run at (107,20) width 314: "If the popup menu says \"document.write('Text')\". " - LayoutBR {BR} at (421,35) size 0x0 + LayoutText {#text} at (0,0) size 344x19 + text run at (0,0) width 111: "TEST PASSED: " + text run at (111,0) width 233: "If the popup menu only says \"Text\". " + LayoutBR {BR} at (344,15) size 0x0 + LayoutText {#text} at (0,20) size 423x19 + text run at (0,20) width 108: "TEST FAILED: " + text run at (108,20) width 315: "If the popup menu says \"document.write('Text')\". " + LayoutBR {BR} at (423,35) size 0x0 LayoutMenuList {SELECT} at (0,40) size 47x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 45x18 LayoutText (anonymous) at (4,1) size 25x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.png index 06ca432..884be37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.txt index ed7f142..e80e406 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-strip-whitespace-expected.txt
@@ -7,9 +7,9 @@ LayoutText {#text} at (0,0) size 403x19 text run at (0,0) width 403: "All of these selects should have the same amount of whitespace." LayoutBlockFlow (anonymous) at (0,36) size 784x282 - LayoutText {#text} at (0,51) size 69x19 - text run at (0,51) width 69: "Five Tabs: " - LayoutBR {BR} at (147,66) size 0x0 + LayoutText {#text} at (0,51) size 70x19 + text run at (0,51) width 70: "Five Tabs: " + LayoutBR {BR} at (148,66) size 0x0 LayoutBR {BR} at (0,71) size 0x19 LayoutText {#text} at (0,142) size 84x19 text run at (0,142) width 84: "Five Spaces: " @@ -23,13 +23,13 @@ text run at (4,1) width 73: "Five Spaces" LayoutBR {BR} at (393,197) size 0x0 LayoutBR {BR} at (0,202) size 0x19 - LayoutText {#text} at (0,222) size 283x19 - text run at (0,222) width 283: "Five Tabs (with leading/trailing whitespace): " - LayoutMenuList {SELECT} at (283,222) size 79x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] + LayoutText {#text} at (0,222) size 284x19 + text run at (0,222) width 284: "Five Tabs (with leading/trailing whitespace): " + LayoutMenuList {SELECT} at (284,222) size 79x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 77x18 LayoutText (anonymous) at (4,1) size 57x16 text run at (4,1) width 57: "Five Tabs" - LayoutBR {BR} at (362,237) size 0x0 + LayoutBR {BR} at (363,237) size 0x0 LayoutBR {BR} at (0,242) size 0x19 LayoutText {#text} at (0,262) size 126x19 text run at (0,262) width 126: "Mixed Whitespace: " @@ -38,8 +38,8 @@ LayoutText (anonymous) at (4,1) size 57x16 text run at (4,1) width 57: "Five Tabs" LayoutText {#text} at (0,0) size 0x0 -layer at (77,44) size 78x70 clip at (78,45) size 61x68 - LayoutListBox {SELECT} at (69,0) size 78x70 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] +layer at (78,44) size 78x70 clip at (79,45) size 61x68 + LayoutListBox {SELECT} at (70,0) size 78x70 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {OPTION} at (1,1) size 61x17 LayoutText {#text} at (2,0) size 57x16 text run at (2,0) width 57: "Five Tabs"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.png index 64a6cb1..28e99931 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.txt index 102b5a7f..ec118e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/option-text-clip-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 700x19 - text run at (0,0) width 700: "This tests that the option text is clipped properly, and doesn't spill over into the arrow part of the popup control. " - LayoutBR {BR} at (700,15) size 0x0 + LayoutText {#text} at (0,0) size 701x19 + text run at (0,0) width 701: "This tests that the option text is clipped properly, and doesn't spill over into the arrow part of the popup control. " + LayoutBR {BR} at (701,15) size 0x0 LayoutMenuList {SELECT} at (0,20) size 150x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 148x18 LayoutText (anonymous) at (4,1) size 147x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-align-expected.png index 1fb4b44..0b484d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.png index aae5cab1..3a6f160 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.txt index 52f121db..17db2f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-autofilled-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x94 LayoutBlockFlow {BODY} at (8,16) size 784x70 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 218x19 - text run at (0,0) width 218: "The background should be yellow." + LayoutText {#text} at (0,0) size 219x19 + text run at (0,0) width 219: "The background should be yellow." LayoutBlockFlow (anonymous) at (0,36) size 784x34 LayoutMenuList {SELECT} at (0,0) size 168x34 [bgcolor=#FAFFBD] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (6,6.50) size 156x21
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-baseline-expected.png index 70fb2f9..d1606f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-block-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-block-background-expected.png index 5042fbc..b3174d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-block-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-block-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.png index 8197f8c..ffe2a220 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.txt index d683b5a1..b648fe4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-size-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 784x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12986" - LayoutText {#text} at (352,0) size 784x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 783x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12986" + LayoutText {#text} at (352,0) size 783x39 text run at (352,0) width 4: " " - text run at (356,0) width 428: "REGRESSION(NativeListBox): Listboxes not updated when resized" + text run at (356,0) width 427: "REGRESSION(NativeListBox): Listboxes not updated when resized" text run at (0,20) width 77: "dynamically" LayoutText {#text} at (77,20) size 4x19 text run at (77,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-to-popup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-to-popup-expected.png index 0c7c0f5b..42e96a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-to-popup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-listbox-to-popup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-popup-to-listbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-popup-to-listbox-expected.png index fb0a98bd..feb5a4e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-popup-to-listbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-change-popup-to-listbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-dirty-parent-pref-widths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-dirty-parent-pref-widths-expected.png index 821e704d..2c1dc205 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-dirty-parent-pref-widths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-dirty-parent-pref-widths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.png index 723469a..ed02d91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.txt index 96a86a4..2e73339 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-disabled-appearance-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 652x19 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12345" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 651x19 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12345" LayoutText {#text} at (352,0) size 351x19 text run at (352,0) width 4: " " text run at (356,0) width 347: "REGRESSION: Disabled pop-up text is not grayed out"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.png index b9762bb..7ef3a83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.txt index fefe916..17b9426b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-display-none-style-resolve-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 770x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13896" - LayoutText {#text} at (352,0) size 770x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 769x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13896" + LayoutText {#text} at (352,0) size 769x39 text run at (352,0) width 4: " " - text run at (356,0) width 414: "REGRESSION (NativePopup): Reproductible crasher on Google" - text run at (0,20) width 123: "Coop control panel" - LayoutText {#text} at (123,20) size 4x19 - text run at (123,20) width 4: "." + text run at (356,0) width 413: "REGRESSION (NativePopup): Reproductible crasher on Google" + text run at (0,20) width 122: "Coop control panel" + LayoutText {#text} at (122,20) size 4x19 + text run at (122,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 180x19 text run at (0,0) width 180: "No crash means SUCCESS."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-initial-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-initial-position-expected.png index 2400449f..486bf4b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-initial-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-initial-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.png index d98c62a..9acd778f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.txt index e60c11b..9d191e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-item-background-clip-expected.txt
@@ -4,15 +4,15 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 771x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12364" - LayoutText {#text} at (352,0) size 771x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 770x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12364" + LayoutText {#text} at (352,0) size 770x39 text run at (352,0) width 4: " " - text run at (356,0) width 415: "REGRESSSION (NativeListBox): Selected option's background is" + text run at (356,0) width 414: "REGRESSSION (NativeListBox): Selected option's background is" text run at (0,20) width 158: "not clipped to the list box" LayoutText {#text} at (158,20) size 4x19 text run at (158,20) width 4: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-list-box-with-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-list-box-with-height-expected.png index 635757a1..17380d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-list-box-with-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-list-box-with-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-multiple-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-multiple-rtl-expected.png index 438037b..4b8d3a57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-multiple-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-multiple-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-size-invalid-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-size-invalid-expected.png index b081987..97ee4cd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-size-invalid-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-size-invalid-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.png index be2cf7b..b8dfaa1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.txt index 1860636e..d7866bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-style-expected.txt
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 554x19 + LayoutText {#text} at (0,0) size 553x19 text run at (0,0) width 250: "This tests that styled popups look right. " - text run at (250,0) width 304: "(Aqua for now- later, we will honor the styling)." - LayoutBR {BR} at (554,15) size 0x0 + text run at (250,0) width 303: "(Aqua for now- later, we will honor the styling)." + LayoutBR {BR} at (553,15) size 0x0 LayoutMenuList {SELECT} at (0,20) size 44x20 [bgcolor=#FF0000] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 42x18 LayoutText (anonymous) at (4,1) size 22x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.png index 8d3d81e9..42e32a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.txt index 2f03da5b..f060c43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-visual-hebrew-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 619x19 text run at (0,0) width 619 LTR override: "This tests that native pop-ups are rendered in logical order even in visually-ordered Hebrew pages." LayoutBlockFlow {P} at (0,54) size 784x20 - LayoutText {#text} at (0,0) size 380x19 - text run at (0,0) width 380 LTR override: "Text on the pop-up and in the list should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 385x19 + text run at (0,0) width 385 LTR override: "Text on the pop-up and in the list should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutBlockFlow (anonymous) at (0,90) size 784x20 LayoutMenuList {SELECT} at (0,0) size 56x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)] LayoutBlockFlow (anonymous) at (1,1) size 54x18
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.png index 7f546f5f..a92b6a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.txt index 150401b..a016788b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/select/select-writing-direction-natural-expected.txt
@@ -4,23 +4,23 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 708x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13775" + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=13775" LayoutText {#text} at (352,0) size 708x39 text run at (352,0) width 4: " " text run at (356,0) width 352: "REGRESSION: Popup button text should use \"natural\"" - text run at (0,20) width 324: "directionality to match the items in the popup menu" - LayoutText {#text} at (324,20) size 4x19 - text run at (324,20) width 4: "." + text run at (0,20) width 323: "directionality to match the items in the popup menu" + LayoutText {#text} at (323,20) size 4x19 + text run at (323,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 659x19 - text run at (0,0) width 506: "In all of the popup buttons below, the letter A should be on the left and the letter " - text run at (506,0) width 8 RTL: "\x{5D0}" - text run at (514,0) width 145: " should be on the right." + LayoutText {#text} at (0,0) size 662x19 + text run at (0,0) width 507: "In all of the popup buttons below, the letter A should be on the left and the letter " + text run at (507,0) width 10 RTL: "\x{5D0}" + text run at (517,0) width 145: " should be on the right." LayoutBlockFlow {DIV} at (0,92) size 784x40 LayoutBlockFlow {DIV} at (0,0) size 784x20 LayoutMenuList {SELECT} at (0,0) size 70x20 [bgcolor=#C0C0C0] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/tabbing-input-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/tabbing-input-iframe-expected.png index 29f271d..7e2b4eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/tabbing-input-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/tabbing-input-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.png index 6b067a2..eec3727c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.txt index 7385d5f..12b8649 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/targeted-frame-submission-expected.txt
@@ -10,10 +10,10 @@ text run at (0,0) width 26: "form" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,38) size 784x40 - LayoutText {#text} at (0,0) size 759x39 - text run at (0,0) width 282: "This tests Targeted frame submission works. " - text run at (282,0) width 477: "If the test is successful, the text \"SUCCESS\" should be shown in the iframe" - text run at (0,20) width 41: "below." + LayoutText {#text} at (0,0) size 760x39 + text run at (0,0) width 283: "This tests Targeted frame submission works. " + text run at (283,0) width 477: "If the test is successful, the text \"SUCCESS\" should be shown in the iframe" + text run at (0,20) width 42: "below." LayoutBlockFlow (anonymous) at (0,78) size 784x154 LayoutText {#text} at (0,0) size 0x0 layer at (8,86) size 304x154
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text-control-intrinsic-widths-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text-control-intrinsic-widths-expected.txt index 16eaca6..856dc95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text-control-intrinsic-widths-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text-control-intrinsic-widths-expected.txt
@@ -140,30 +140,30 @@ Andale Mono input -size=1 clientWidth=35 -size=2 clientWidth=40 -size=3 clientWidth=45 -size=4 clientWidth=50 -size=5 clientWidth=55 -size=10 clientWidth=80 -size=20 clientWidth=130 -size=50 clientWidth=280 -size=100 clientWidth=530 -size=500 clientWidth=2530 -size=1000 clientWidth=5030 +size=1 clientWidth=24 +size=2 clientWidth=31 +size=3 clientWidth=38 +size=4 clientWidth=45 +size=5 clientWidth=52 +size=10 clientWidth=87 +size=20 clientWidth=157 +size=50 clientWidth=367 +size=100 clientWidth=717 +size=500 clientWidth=3517 +size=1000 clientWidth=7017 textarea -cols=1 clientWidth=22 -cols=2 clientWidth=27 -cols=3 clientWidth=32 -cols=4 clientWidth=37 -cols=5 clientWidth=42 -cols=10 clientWidth=67 -cols=20 clientWidth=117 -cols=50 clientWidth=267 -cols=100 clientWidth=517 -cols=500 clientWidth=2517 -cols=1000 clientWidth=5017 +cols=1 clientWidth=24 +cols=2 clientWidth=31 +cols=3 clientWidth=38 +cols=4 clientWidth=45 +cols=5 clientWidth=52 +cols=10 clientWidth=87 +cols=20 clientWidth=157 +cols=50 clientWidth=367 +cols=100 clientWidth=717 +cols=500 clientWidth=3517 +cols=1000 clientWidth=7017 Arial input @@ -275,57 +275,57 @@ Times New Roman input -size=1 clientWidth=35 -size=2 clientWidth=40 -size=3 clientWidth=45 -size=4 clientWidth=50 -size=5 clientWidth=55 -size=10 clientWidth=80 -size=20 clientWidth=130 -size=50 clientWidth=280 -size=100 clientWidth=530 -size=500 clientWidth=2530 -size=1000 clientWidth=5030 +size=1 clientWidth=24 +size=2 clientWidth=31 +size=3 clientWidth=38 +size=4 clientWidth=45 +size=5 clientWidth=52 +size=10 clientWidth=87 +size=20 clientWidth=157 +size=50 clientWidth=367 +size=100 clientWidth=717 +size=500 clientWidth=3517 +size=1000 clientWidth=7017 textarea -cols=1 clientWidth=22 -cols=2 clientWidth=27 -cols=3 clientWidth=32 -cols=4 clientWidth=37 -cols=5 clientWidth=42 -cols=10 clientWidth=67 -cols=20 clientWidth=117 -cols=50 clientWidth=267 -cols=100 clientWidth=517 -cols=500 clientWidth=2517 -cols=1000 clientWidth=5017 +cols=1 clientWidth=24 +cols=2 clientWidth=31 +cols=3 clientWidth=38 +cols=4 clientWidth=45 +cols=5 clientWidth=52 +cols=10 clientWidth=87 +cols=20 clientWidth=157 +cols=50 clientWidth=367 +cols=100 clientWidth=717 +cols=500 clientWidth=3517 +cols=1000 clientWidth=7017 Trebuchet MS input -size=1 clientWidth=35 -size=2 clientWidth=40 -size=3 clientWidth=45 -size=4 clientWidth=50 -size=5 clientWidth=55 -size=10 clientWidth=80 -size=20 clientWidth=130 -size=50 clientWidth=280 -size=100 clientWidth=530 -size=500 clientWidth=2530 -size=1000 clientWidth=5030 +size=1 clientWidth=24 +size=2 clientWidth=31 +size=3 clientWidth=38 +size=4 clientWidth=45 +size=5 clientWidth=52 +size=10 clientWidth=87 +size=20 clientWidth=157 +size=50 clientWidth=367 +size=100 clientWidth=717 +size=500 clientWidth=3517 +size=1000 clientWidth=7017 textarea -cols=1 clientWidth=22 -cols=2 clientWidth=27 -cols=3 clientWidth=32 -cols=4 clientWidth=37 -cols=5 clientWidth=42 -cols=10 clientWidth=67 -cols=20 clientWidth=117 -cols=50 clientWidth=267 -cols=100 clientWidth=517 -cols=500 clientWidth=2517 -cols=1000 clientWidth=5017 +cols=1 clientWidth=24 +cols=2 clientWidth=31 +cols=3 clientWidth=38 +cols=4 clientWidth=45 +cols=5 clientWidth=52 +cols=10 clientWidth=87 +cols=20 clientWidth=157 +cols=50 clientWidth=367 +cols=100 clientWidth=717 +cols=500 clientWidth=3517 +cols=1000 clientWidth=7017 Verdana input @@ -356,30 +356,30 @@ Webdings input -size=1 clientWidth=35 -size=2 clientWidth=40 -size=3 clientWidth=45 -size=4 clientWidth=50 -size=5 clientWidth=55 -size=10 clientWidth=80 -size=20 clientWidth=130 -size=50 clientWidth=280 -size=100 clientWidth=530 -size=500 clientWidth=2530 -size=1000 clientWidth=5030 +size=1 clientWidth=24 +size=2 clientWidth=31 +size=3 clientWidth=38 +size=4 clientWidth=45 +size=5 clientWidth=52 +size=10 clientWidth=87 +size=20 clientWidth=157 +size=50 clientWidth=367 +size=100 clientWidth=717 +size=500 clientWidth=3517 +size=1000 clientWidth=7017 textarea -cols=1 clientWidth=22 -cols=2 clientWidth=27 -cols=3 clientWidth=32 -cols=4 clientWidth=37 -cols=5 clientWidth=42 -cols=10 clientWidth=67 -cols=20 clientWidth=117 -cols=50 clientWidth=267 -cols=100 clientWidth=517 -cols=500 clientWidth=2517 -cols=1000 clientWidth=5017 +cols=1 clientWidth=24 +cols=2 clientWidth=31 +cols=3 clientWidth=38 +cols=4 clientWidth=45 +cols=5 clientWidth=52 +cols=10 clientWidth=87 +cols=20 clientWidth=157 +cols=50 clientWidth=367 +cols=100 clientWidth=717 +cols=500 clientWidth=3517 +cols=1000 clientWidth=7017 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-bkcolor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-bkcolor-expected.png index ae7a8e1..a16cf4d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-bkcolor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-bkcolor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-default-bkcolor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-default-bkcolor-expected.png index ab5b54c..d97778ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-default-bkcolor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-default-bkcolor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-disabled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-disabled-expected.png index 945d25f..d6fd715e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-disabled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-disabled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.png index 0ab876b..177877c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.txt index 163205d9..bcf10f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-focus-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 753x19 - text run at (0,0) width 753: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly." + LayoutText {#text} at (0,0) size 754x19 + text run at (0,0) width 754: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly." LayoutBlockFlow {P} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (181,1) size 4x19 @@ -14,14 +14,14 @@ LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,74) size 784x80 LayoutBR {BR} at (0,0) size 0x19 - LayoutText {#text} at (0,20) size 318x19 - text run at (0,20) width 318: "Test Passed. Text field 1's onFocus event has fired." - LayoutBR {BR} at (318,35) size 0x0 - LayoutText {#text} at (0,40) size 308x19 - text run at (0,40) width 308: "Test Passed. Text field 1's onBlur event has fired." - LayoutBR {BR} at (308,55) size 0x0 - LayoutText {#text} at (0,60) size 318x19 - text run at (0,60) width 318: "Test Passed. Text field 2's onFocus event has fired." + LayoutText {#text} at (0,20) size 320x19 + text run at (0,20) width 320: "Test Passed. Text field 1's onFocus event has fired." + LayoutBR {BR} at (320,35) size 0x0 + LayoutText {#text} at (0,40) size 310x19 + text run at (0,40) width 310: "Test Passed. Text field 1's onBlur event has fired." + LayoutBR {BR} at (310,55) size 0x0 + LayoutText {#text} at (0,60) size 320x19 + text run at (0,60) width 320: "Test Passed. Text field 2's onFocus event has fired." LayoutBlockFlow {P} at (0,170) size 784x0 layer at (10,47) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-preventDefault-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-preventDefault-expected.png index 071d19e..38b60ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-preventDefault-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-preventDefault-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-readonly-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-readonly-expected.png index fcadb6b2..3b3ee41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-readonly-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-readonly-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.png index 63a66c3..26e0b4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.txt index 7b9bcce3..b4caf86c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-selection-expected.txt
@@ -11,65 +11,65 @@ LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,74) size 769x540 LayoutBR {BR} at (0,0) size 0x19 - LayoutText {#text} at (0,20) size 195x19 - text run at (0,20) width 195: "Test 1: setSelectionRange(0, 0)" - LayoutBR {BR} at (195,35) size 0x0 + LayoutText {#text} at (0,20) size 196x19 + text run at (0,20) width 196: "Test 1: setSelectionRange(0, 0)" + LayoutBR {BR} at (196,35) size 0x0 LayoutText {#text} at (0,40) size 47x19 text run at (0,40) width 47: "Passed." LayoutBR {BR} at (47,55) size 0x0 LayoutBR {BR} at (0,60) size 0x19 - LayoutText {#text} at (0,80) size 159x19 - text run at (0,80) width 159: "Test 2: selectionEnd = 17" - LayoutBR {BR} at (159,95) size 0x0 + LayoutText {#text} at (0,80) size 160x19 + text run at (0,80) width 160: "Test 2: selectionEnd = 17" + LayoutBR {BR} at (160,95) size 0x0 LayoutText {#text} at (0,100) size 47x19 text run at (0,100) width 47: "Passed." LayoutBR {BR} at (47,115) size 0x0 LayoutBR {BR} at (0,120) size 0x19 - LayoutText {#text} at (0,140) size 154x19 - text run at (0,140) width 154: "Test 3: selectionStart = 1" - LayoutBR {BR} at (154,155) size 0x0 + LayoutText {#text} at (0,140) size 155x19 + text run at (0,140) width 155: "Test 3: selectionStart = 1" + LayoutBR {BR} at (155,155) size 0x0 LayoutText {#text} at (0,160) size 47x19 text run at (0,160) width 47: "Passed." LayoutBR {BR} at (47,175) size 0x0 LayoutBR {BR} at (0,180) size 0x19 - LayoutText {#text} at (0,200) size 203x19 - text run at (0,200) width 203: "Test 4: setSelectionRange(10, 3)" - LayoutBR {BR} at (203,215) size 0x0 + LayoutText {#text} at (0,200) size 204x19 + text run at (0,200) width 204: "Test 4: setSelectionRange(10, 3)" + LayoutBR {BR} at (204,215) size 0x0 LayoutText {#text} at (0,220) size 47x19 text run at (0,220) width 47: "Passed." LayoutBR {BR} at (47,235) size 0x0 LayoutBR {BR} at (0,240) size 0x19 - LayoutText {#text} at (0,260) size 151x19 - text run at (0,260) width 151: "Test 5: selectionEnd = 2" - LayoutBR {BR} at (151,275) size 0x0 + LayoutText {#text} at (0,260) size 152x19 + text run at (0,260) width 152: "Test 5: selectionEnd = 2" + LayoutBR {BR} at (152,275) size 0x0 LayoutText {#text} at (0,280) size 47x19 text run at (0,280) width 47: "Passed." LayoutBR {BR} at (47,295) size 0x0 LayoutBR {BR} at (0,300) size 0x19 - LayoutText {#text} at (0,320) size 195x19 - text run at (0,320) width 195: "Test 6: setSelectionRange(5, 4)" - LayoutBR {BR} at (195,335) size 0x0 + LayoutText {#text} at (0,320) size 196x19 + text run at (0,320) width 196: "Test 6: setSelectionRange(5, 4)" + LayoutBR {BR} at (196,335) size 0x0 LayoutText {#text} at (0,340) size 47x19 text run at (0,340) width 47: "Passed." LayoutBR {BR} at (47,355) size 0x0 LayoutBR {BR} at (0,360) size 0x19 - LayoutText {#text} at (0,380) size 205x19 - text run at (0,380) width 205: "Test 7: setSelectionRange(-5, -4)" - LayoutBR {BR} at (205,395) size 0x0 + LayoutText {#text} at (0,380) size 206x19 + text run at (0,380) width 206: "Test 7: setSelectionRange(-5, -4)" + LayoutBR {BR} at (206,395) size 0x0 LayoutText {#text} at (0,400) size 47x19 text run at (0,400) width 47: "Passed." LayoutBR {BR} at (47,415) size 0x0 LayoutBR {BR} at (0,420) size 0x19 - LayoutText {#text} at (0,440) size 208x19 - text run at (0,440) width 208: "Test 8: setSelectionRange(-5, 80)" - LayoutBR {BR} at (208,455) size 0x0 + LayoutText {#text} at (0,440) size 209x19 + text run at (0,440) width 209: "Test 8: setSelectionRange(-5, 80)" + LayoutBR {BR} at (209,455) size 0x0 LayoutText {#text} at (0,460) size 47x19 text run at (0,460) width 47: "Passed." LayoutBR {BR} at (47,475) size 0x0 LayoutBR {BR} at (0,480) size 0x19 - LayoutText {#text} at (0,500) size 203x19 - text run at (0,500) width 203: "Test 9: setSelectionRange(3, 12)" - LayoutBR {BR} at (203,515) size 0x0 + LayoutText {#text} at (0,500) size 204x19 + text run at (0,500) width 204: "Test 9: setSelectionRange(3, 12)" + LayoutBR {BR} at (204,515) size 0x0 LayoutText {#text} at (0,520) size 47x19 text run at (0,520) width 47: "Passed." LayoutBR {BR} at (47,535) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-visibility-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-visibility-expected.png index 71cb77db..f88a2c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-visibility-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-visibility-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-width-expected.png index 9183d1a9..d36aaba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-appearance-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-baseline-expected.png index cc9d541d..c8ccc1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-disabled-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-disabled-color-expected.png index c08c0fc..8eeae07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-disabled-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-disabled-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.png index 55b43b0..3e8c09f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.txt index 2697a392..657ea64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-double-click-selection-gap-bug-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x548 LayoutBlockFlow {BODY} at (8,16) size 784x524 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 414x19 - text run at (0,0) width 325: "The top table was resized while the field\x{2019}s contents " - text run at (325,0) width 89: "were selected." + LayoutText {#text} at (0,0) size 413x19 + text run at (0,0) width 324: "The top table was resized while the field\x{2019}s contents " + text run at (324,0) width 89: "were selected." LayoutTable {TABLE} at (0,36) size 225x244 LayoutTableSection {TBODY} at (0,0) size 225x244 LayoutTableRow {TR} at (0,2) size 225x240
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.png index dd31999..f6bdaf6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.txt index 2099906..a8d30e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-field-text-truncated-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x28 - LayoutText {#text} at (0,0) size 778x28 - text run at (0,0) width 778: "Text inside input field should not be cut off at the bottom when its font is larger than the body font size. If the descenders in \"something gjpqy\" below are all visible, the" + LayoutText {#text} at (0,0) size 777x28 + text run at (0,0) width 777: "Text inside input field should not be cut off at the bottom when its font is larger than the body font size. If the descenders in \"something gjpqy\" below are all visible, the" text run at (0,14) width 343: "test passes. If they are cut off by the bottom of the input box, the test fails." LayoutBlockFlow (anonymous) at (0,39) size 784x21 LayoutTextControl {INPUT} at (0,0) size 300x21 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.png index 0d7748d..3c882ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.txt index 94db64d..654024f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-no-renderer-expected.txt
@@ -3,5 +3,5 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 579x19 - text run at (0,0) width 579: "This test makes sure we don't crash when calling focus() on an element that has no renderer." + LayoutText {#text} at (0,0) size 578x19 + text run at (0,0) width 578: "This test makes sure we don't crash when calling focus() on an element that has no renderer."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-paint-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-paint-order-expected.png index 800d0d0d..ccb7e1198 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-paint-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-paint-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.png index c5d7adc5..fc7ad03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.txt index ea2a9a6..8f4a642 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-1-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 341x19 - text run at (0,0) width 341: "Focus the field, focus away, then focus the field again." + LayoutText {#text} at (0,0) size 342x19 + text run at (0,0) width 342: "Focus the field, focus away, then focus the field again." LayoutBlockFlow {DIV} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.png index 4675026f..013baf18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.txt index a3c9c2d6..acd949b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-placeholder-visibility-3-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 382x19 - text run at (0,0) width 382: "Focus field with a placeholder, then type, then delete all text." + LayoutText {#text} at (0,0) size 381x19 + text run at (0,0) width 381: "Focus field with a placeholder, then type, then delete all text." LayoutBlockFlow {DIV} at (0,36) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.png index 75bbfa2a..c8f14a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.txt index bbdf3c15..a49075d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-autoscroll-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {A} at (0,0) size 68x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 68x19 - text run at (51,0) width 68: "bug 11534" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {A} at (0,0) size 67x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 67x19 + text run at (52,0) width 67: "bug 11534" LayoutText {#text} at (119,0) size 4x19 text run at (119,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-dimmed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-dimmed-expected.png index 030bf85..bdbd58ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-dimmed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-dimmed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-empty-expected.png index 0153c83..dc90d0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-readonly-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-spaces-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-spaces-expected.png index a53d0f0..a5e1335 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-spaces-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-spaces-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.png index a88795c..d3980eac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.txt index 6fb5252..3cd0dfe5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-table-expected.txt
@@ -4,19 +4,19 @@ LayoutBlockFlow {HTML} at (0,0) size 785x720 LayoutBlockFlow {BODY} at (8,8) size 769x704 LayoutBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 246x19 - text run at (0,0) width 246: "This tests minMaxWidth for text fields." + LayoutText {#text} at (0,0) size 245x19 + text run at (0,0) width 245: "This tests minMaxWidth for text fields." LayoutBlockFlow {P} at (0,36) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 1" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 1" LayoutTable {TABLE} at (0,72) size 118x40 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 112x34 LayoutTableRow {TR} at (0,2) size 112x30 LayoutTableCell {TD} at (2,2) size 108x30 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 100x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {P} at (0,128) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 2" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 2" LayoutTable {TABLE} at (0,164) size 166x72 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 160x66 LayoutTableRow {TR} at (0,2) size 160x30 @@ -32,8 +32,8 @@ LayoutTableCell {TD} at (50,34) size 108x30 [border: (3px solid #FF0000)] [r=1 c=1 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 100x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {P} at (0,252) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 3" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 3" LayoutTable {TABLE} at (0,288) size 54x80 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 48x74 LayoutTableRow {TR} at (0,2) size 48x70 @@ -43,8 +43,8 @@ text run at (4,24) width 32: "30px" LayoutTextControl {INPUT} at (4,44) size 30x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {P} at (0,384) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 4" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 4" LayoutTable {TABLE} at (0,420) size 218x70 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 212x64 LayoutTableRow {TR} at (0,2) size 212x30 @@ -56,16 +56,16 @@ LayoutText {#text} at (0,0) size 40x19 text run at (0,0) width 40: "200px" LayoutBlockFlow {P} at (0,506) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 5" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 5" LayoutTable {TABLE} at (0,542) size 88x40 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 82x34 LayoutTableRow {TR} at (0,2) size 82x30 LayoutTableCell {TD} at (2,2) size 78x30 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] LayoutTextControl {INPUT} at (4,4) size 70x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {P} at (0,598) size 769x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test case 6" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test case 6" LayoutTable {TABLE} at (0,634) size 199x70 [border: (3px solid #0000FF)] LayoutTableSection {TBODY} at (3,3) size 193x64 LayoutTableRow {TR} at (0,2) size 193x30
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-inside-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-inside-expected.png index bc2024d..5607d40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-inside-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-inside-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-outside-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-outside-expected.png index e13bf5b2..5bc0816 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-outside-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-click-outside-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.png index 1b36042..02bae88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.txt index f4bed8d7..090b54a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-double-click-expected.txt
@@ -7,8 +7,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,38) size 784x20 - LayoutText {#text} at (0,0) size 565x19 - text run at (0,0) width 565: "Tests double-clicking on a word. If the test succeeds, the word \"word\" should be selected." + LayoutText {#text} at (0,0) size 566x19 + text run at (0,0) width 566: "Tests double-clicking on a word. If the test succeeds, the word \"word\" should be selected." layer at (10,11) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 74x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.png index a2818a5..6cf98d28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.txt index 3130a318..ed7a693 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-drag-down-expected.txt
@@ -7,8 +7,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,38) size 784x20 - LayoutText {#text} at (0,0) size 730x19 - text run at (0,0) width 730: "Tests drag-selecting down. If the test succeeds, the text from the center to the end of the text field should be selected." + LayoutText {#text} at (0,0) size 731x19 + text run at (0,0) width 731: "Tests drag-selecting down. If the test succeeds, the text from the center to the end of the text field should be selected." layer at (10,11) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 134x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.png index 5d60169f..6a2c5ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.txt index 2a8838e..0b52b511 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-option-delete-expected.txt
@@ -7,8 +7,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,38) size 784x20 - LayoutText {#text} at (0,0) size 642x19 - text run at (0,0) width 642: "Tests option-deleting a word. If the test succeeds, the word \"word\" should end up with a space after it." + LayoutText {#text} at (0,0) size 643x19 + text run at (0,0) width 643: "Tests option-deleting a word. If the test succeeds, the word \"word\" should end up with a space after it." layer at (10,11) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16 LayoutText {#text} at (0,0) size 31x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.png index 6eb4807..bd915d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.txt index 13e6d82..1b39062e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-self-emptying-click-expected.txt
@@ -7,8 +7,8 @@ LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,38) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 774: "Tests clicking on an input element that has a value that self-destructs. If the test succeeds, there should be a blinking caret in" + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "Tests clicking on an input element that has a value that self-destructs. If the test succeeds, there should be a blinking caret in" text run at (0,20) width 82: "the text field." layer at (10,11) size 177x16 LayoutBlockFlow {DIV} at (2,3) size 177x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-word-wrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-word-wrap-expected.png index 23ada8b..63c09d00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-word-wrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/input-text-word-wrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.png index 7ce42b8..725b21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.txt index 992940d9..941c5d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/text-font-height-mismatch-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x144 LayoutBlockFlow {BODY} at (8,16) size 784x120 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 265x19 - text run at (0,0) width 265: "Editable text should be centered vertically." + LayoutText {#text} at (0,0) size 266x19 + text run at (0,0) width 266: "Editable text should be centered vertically." LayoutBlockFlow {DIV} at (0,36) size 784x28 LayoutTextControl {INPUT} at (0,0) size 369x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)] LayoutTextControl {INPUT} at (369,0) size 369x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.png index 9541b5f..25405f13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.txt index 649b3a1c..43c2ebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for a text input" - text run at (0,20) width 566: "element. This test PASSED if a focus ring is drawn around the text input element (below)." + text run at (0,20) width 567: "element. This test PASSED if a focus ring is drawn around the text input element (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-outline-expected.png index 25497c42..071d5ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/text/textfield-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-expected.png index a4f7e8a9..09315a35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-quirks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-quirks-expected.png index 17796eb3..8f807e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-quirks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/basic-textareas-quirks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/linebox-overflow-in-textarea-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/linebox-overflow-in-textarea-padding-expected.png index dadef654..2be56d2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/linebox-overflow-in-textarea-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/linebox-overflow-in-textarea-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.png index d103353..813ad5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.txt index 484f6d5..3efc8d8b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/reset-textarea-expected.txt
@@ -17,14 +17,14 @@ LayoutText {#text} at (0,0) size 358x19 text run at (0,0) width 358: "This test verifies that textarea controls are properly reset. " LayoutBR {BR} at (358,15) size 0x0 - LayoutText {#text} at (0,20) size 471x19 - text run at (0,20) width 471: "You should see two element IDs below, and the word \"SUCCESS\" twice: " - LayoutBR {BR} at (471,35) size 0x0 - LayoutText {#text} at (0,40) size 173x19 - text run at (0,40) width 173: "noDefaultText: SUCCESS " - LayoutBR {BR} at (173,55) size 0x0 - LayoutText {#text} at (0,60) size 174x19 - text run at (0,60) width 174: "hasDefaultText: SUCCESS" + LayoutText {#text} at (0,20) size 472x19 + text run at (0,20) width 472: "You should see two element IDs below, and the word \"SUCCESS\" twice: " + LayoutBR {BR} at (472,35) size 0x0 + LayoutText {#text} at (0,40) size 174x19 + text run at (0,40) width 174: "noDefaultText: SUCCESS " + LayoutBR {BR} at (174,55) size 0x0 + LayoutText {#text} at (0,60) size 175x19 + text run at (0,60) width 175: "hasDefaultText: SUCCESS" layer at (8,8) size 179x36 clip at (9,9) size 177x34 LayoutTextControl {TEXTAREA} at (0,0) size 179x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)] LayoutBlockFlow {DIV} at (3,3) size 175x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.png index b81b21c..e2ce071 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.txt index 1b53571..f457127 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textAreaLineHeight-expected.txt
@@ -8,15 +8,15 @@ text run at (0,0) width 269: "line-height settings not reflected in textarea" LayoutBR {BR} at (269,0) size 0x19 LayoutBlockFlow {P} at (0,36) size 769x271 - LayoutText {#text} at (0,0) size 85x19 - text run at (0,0) width 85: "TEXTAREA" - LayoutBR {BR} at (85,0) size 0x19 + LayoutText {#text} at (0,0) size 86x19 + text run at (0,0) width 86: "TEXTAREA" + LayoutBR {BR} at (86,0) size 0x19 LayoutText {#text} at (406,211) size 4x19 text run at (406,211) width 4: " " LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,231) size 0x19 - LayoutText {#text} at (0,251) size 150x19 - text run at (0,251) width 150: "PARAGRAPH - works" + LayoutText {#text} at (0,251) size 151x19 + text run at (0,251) width 151: "PARAGRAPH - works" LayoutBlockFlow {P} at (0,323) size 402x202 [border: (1px dotted #C0C0C0)] LayoutText {#text} at (1,19) size 382x69 text run at (1,19) width 382: "Demo text here that wraps a bit and should demonstrate" @@ -33,23 +33,23 @@ LayoutBlockFlow (anonymous) at (0,780.33) size 769x437 LayoutBR {BR} at (0,0) size 0x19 LayoutBR {BR} at (0,20) size 0x19 - LayoutText {#text} at (0,40) size 122x19 - text run at (0,40) width 122: "Un-Styled Textarea" - LayoutBR {BR} at (122,40) size 0x19 + LayoutText {#text} at (0,40) size 123x19 + text run at (0,40) width 123: "Un-Styled Textarea" + LayoutBR {BR} at (123,40) size 0x19 LayoutText {#text} at (181,83) size 4x19 text run at (181,83) width 4: " " LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,103) size 0x19 - LayoutText {#text} at (0,123) size 211x19 - text run at (0,123) width 211: "Totally Blank Un-Styled Textarea" - LayoutBR {BR} at (211,123) size 0x19 + LayoutText {#text} at (0,123) size 213x19 + text run at (0,123) width 213: "Totally Blank Un-Styled Textarea" + LayoutBR {BR} at (213,123) size 0x19 LayoutText {#text} at (181,166) size 4x19 text run at (181,166) width 4: " " LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,186) size 0x19 - LayoutText {#text} at (0,206) size 209x19 - text run at (0,206) width 209: "Totally Blank STYLED Textarea" - LayoutBR {BR} at (209,206) size 0x19 + LayoutText {#text} at (0,206) size 211x19 + text run at (0,206) width 211: "Totally Blank STYLED Textarea" + LayoutBR {BR} at (211,206) size 0x19 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,1233.33) size 769x0 layer at (8,64) size 406x206 clip at (9,65) size 404x204
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-align-expected.png index a2f1089f..5611c25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-paint-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-paint-order-expected.png index 425d3be..87e1517 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-paint-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-paint-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.png index c575dda0..56e2b537 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.txt index b8b1ba1..4dc0678 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-1-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 382x19 - text run at (0,0) width 382: "Focus field with a placeholder, then type, then delete all text." + LayoutText {#text} at (0,0) size 381x19 + text run at (0,0) width 381: "Focus field with a placeholder, then type, then delete all text." LayoutBlockFlow {DIV} at (0,36) size 784x36 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 179x36 clip at (9,45) size 177x34
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.png index eee40090..4335e80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.txt index 293f064..c632978 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-placeholder-visibility-2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 390x19 - text run at (0,0) width 390: "Focus field with a placeholder, then type, then clear the value." + LayoutText {#text} at (0,0) size 389x19 + text run at (0,0) width 389: "Focus field with a placeholder, then type, then clear the value." LayoutBlockFlow {DIV} at (0,36) size 784x36 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 179x36 clip at (9,45) size 177x34
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scroll-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scroll-height-expected.png index bf6c0e89..04393238 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scroll-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scroll-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrollbar-expected.png index 9a469e69..f6318f1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.png index 90eb6d06..11893edb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt index dde7630..53f7c9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-focus-ring-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x79 LayoutBlockFlow {HTML} at (0,0) size 800x79 LayoutBlockFlow {BODY} at (8,8) size 784x63 - LayoutText {#text} at (0,0) size 564x19 - text run at (0,0) width 564: "Test passes if a focus ring is visible around text area when focused and scrolled to bottom." - LayoutBR {BR} at (564,0) size 0x19 + LayoutText {#text} at (0,0) size 565x19 + text run at (0,0) width 565: "Test passes if a focus ring is visible around text area when focused and scrolled to bottom." + LayoutBR {BR} at (565,0) size 0x19 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 181x38 clip at (9,29) size 164x36 scrollY 48.00 scrollHeight 84 LayoutTextControl {TEXTAREA} at (0,20) size 181x38 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.png index 543f28d..236f1ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.txt index 2b87f8f..a3da307 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-mask-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x79 LayoutBlockFlow {HTML} at (0,0) size 800x79 LayoutBlockFlow {BODY} at (8,8) size 784x63 - LayoutText {#text} at (0,0) size 531x19 - text run at (0,0) width 531: "Test passes if the textarea's gray background and text are masked off to a 10x10 rect." - LayoutBR {BR} at (531,0) size 0x19 + LayoutText {#text} at (0,0) size 532x19 + text run at (0,0) width 532: "Test passes if the textarea's gray background and text are masked off to a 10x10 rect." + LayoutBR {BR} at (532,0) size 0x19 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 181x38 clip at (9,29) size 164x36 transparent scrollY 48.00 scrollHeight 84 LayoutTextControl {TEXTAREA} at (0,20) size 181x38 [bgcolor=#D3D3D3] [border: (1px solid #A9A9A9)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-type-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-type-expected.png index 36223ad..7b597987 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-type-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-scrolled-type-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.png index abf27394..d180f71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.txt index 42c1abc..daa2a08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/textarea/textarea-width-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 776x39 - text run at (0,0) width 776: "This text area should be drawn with a reasonable width. To match IE, using GDI fonts it should wrap at 66 characters (after" + LayoutText {#text} at (0,0) size 777x39 + text run at (0,0) width 777: "This text area should be drawn with a reasonable width. To match IE, using GDI fonts it should wrap at 66 characters (after" text run at (0,20) width 532: "the X in the third set of digits). See https://bugs.webkit.org/show_bug.cgi?id=15312." LayoutBlockFlow (anonymous) at (0,40) size 784x264 LayoutBR {BR} at (0,0) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/time/time-appearance-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/time/time-appearance-basic-expected.png index b3474883..4cc0e91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/time/time-appearance-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/time/time-appearance-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-edge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-edge-expected.png index 1d2d301..aeebf89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-edge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-edge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-iframe-expected.png index fae7aa6..9943bf9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-rtl-ui-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-rtl-ui-expected.png index 3ad7384..1ae95869 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-rtl-ui-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/validation-bubble-appearance-rtl-ui-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.png index ab5cc86..bc347bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.txt index 7cc79566..5ab621f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/visual-hebrew-text-field-expected.txt
@@ -6,18 +6,18 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 212x19 text run at (0,0) width 212 LTR override: "This tests for a regression against " - LayoutInline {I} at (0,0) size 770x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (212,0) size 348x19 - text run at (212,0) width 348 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8076" - LayoutText {#text} at (560,0) size 770x39 - text run at (560,0) width 210 LTR override: " REGRESSION: native text fields" - text run at (0,20) width 250 LTR override: "are reversed on \"visual Hebrew\" pages" - LayoutText {#text} at (250,20) size 4x19 - text run at (250,20) width 4 LTR override: "." + LayoutInline {I} at (0,0) size 769x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (212,0) size 347x19 + text run at (212,0) width 347 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8076" + LayoutText {#text} at (559,0) size 769x39 + text run at (559,0) width 210 LTR override: " REGRESSION: native text fields" + text run at (0,20) width 247 LTR override: "are reversed on \"visual Hebrew\" pages" + LayoutText {#text} at (247,20) size 4x19 + text run at (247,20) width 4 LTR override: "." LayoutBlockFlow {P} at (0,74) size 784x20 - LayoutText {#text} at (0,0) size 271x19 - text run at (0,0) width 271 LTR override: "Text in the field should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" + LayoutText {#text} at (0,0) size 276x19 + text run at (0,0) width 276 LTR override: "Text in the field should look like this: \x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}" LayoutBlockFlow (anonymous) at (0,110) size 784x22 LayoutTextControl {INPUT} at (0,0) size 181x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/week/week-appearance-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/week/week-appearance-basic-expected.png index 8a76ae0a..98c38ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/forms/week/week-appearance-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/forms/week/week-appearance-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/001-expected.png index 35e5e0c1e..11f36c1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-navigation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-navigation-expected.png index ffbec37..fb401cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-navigation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-navigation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-scrolling-attribute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-scrolling-attribute-expected.png index 0a860b4e..6023608 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-scrolling-attribute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frame-scrolling-attribute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.png index 674e430..ef719868 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.txt index be8a412..0cef039 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-frame-expected.txt
@@ -11,5 +11,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 208x19 - text run at (0,0) width 208: "frameElement ID is \"Mr. Frame\"" + LayoutText {#text} at (0,0) size 207x19 + text run at (0,0) width 207: "frameElement ID is \"Mr. Frame\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.png index fb14949..16233205 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.txt index 67d8be3..afa3a75d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameElement-iframe-expected.txt
@@ -12,5 +12,5 @@ LayoutBlockFlow {HTML} at (0,0) size 300x150 LayoutBlockFlow {BODY} at (8,8) size 284x134 LayoutBlockFlow {DIV} at (0,0) size 284x20 - LayoutText {#text} at (0,0) size 208x19 - text run at (0,0) width 208: "frameElement ID is \"Mr. Frame\"" + LayoutText {#text} at (0,0) size 207x19 + text run at (0,0) width 207: "frameElement ID is \"Mr. Frame\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.png index 696570a..4541a6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.txt index a10822a..97f4264 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/frameset-style-recalc-expected.txt
@@ -11,19 +11,19 @@ LayoutBlockFlow {HTML} at (0,0) size 800x200 LayoutBlockFlow {BODY} at (8,8) size 784x176 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 720x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19348" + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19348" LayoutText {#text} at (358,0) size 720x39 text run at (358,0) width 4: " " text run at (362,0) width 358: "REGRESSION (r34193): Setting the size of a frame with" text run at (0,20) width 66: "javascript " - text run at (66,20) width 233: "document.body.row no longer works" - LayoutText {#text} at (299,20) size 4x19 - text run at (299,20) width 4: "." + text run at (66,20) width 231: "document.body.row no longer works" + LayoutText {#text} at (297,20) size 4x19 + text run at (297,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 LayoutText {#text} at (0,0) size 204x19 text run at (0,0) width 204: "This frame should be 200px tall."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-option-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-option-crash-expected.png index b76743a..908b94e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-option-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-option-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-scrolling-attribute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-scrolling-attribute-expected.png index 230897b..4ce62f3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-scrolling-attribute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-scrolling-attribute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.png index 492c538a..4445c8ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.txt index cb62ccb..d2737013 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/iframe-with-frameborder-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 212x19 - text run at (0,0) width 212: "This iframe should have a border." - LayoutBR {BR} at (212,15) size 0x0 + LayoutText {#text} at (0,0) size 211x19 + text run at (0,0) width 211: "This iframe should have a border." + LayoutBR {BR} at (211,15) size 0x0 LayoutText {#text} at (304,159) size 4x19 text run at (304,159) width 4: " " LayoutBR {BR} at (0,0) size 0x0 @@ -15,9 +15,9 @@ LayoutText {#text} at (300,334) size 4x19 text run at (300,334) width 4: " " LayoutBR {BR} at (304,349) size 0x0 - LayoutText {#text} at (0,354) size 216x19 - text run at (0,354) width 216: "This iframe should have a border. " - LayoutBR {BR} at (216,369) size 0x0 + LayoutText {#text} at (0,354) size 215x19 + text run at (0,354) width 215: "This iframe should have a border. " + LayoutBR {BR} at (215,369) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 304x154 LayoutIFrame {IFRAME} at (0,20) size 304x154 [border: (2px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/inline-object-inside-frameset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/inline-object-inside-frameset-expected.png index 8f03f5e..0c2c913 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/inline-object-inside-frameset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/inline-object-inside-frameset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.png index e47c8e77..d3fc6b93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.txt index 668ec6d..fb8727a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/frames/onlyCommentInIFrame-expected.txt
@@ -5,9 +5,9 @@ LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutText {#text} at (0,0) size 780x59 text run at (0,0) width 780: "The documents in the src attributes of the iframes below only contain comments. This test is for a bug where we would only" - text run at (0,20) width 769: "construct LayoutViews for such iframes. We need to propery construct an empty frame instead, so the LayoutView should" - text run at (0,40) width 569: "have a LayoutBlockFlow and LayoutBlockFlow below it in the dump of the RenderTree. " - LayoutBR {BR} at (569,55) size 0x0 + text run at (0,20) width 768: "construct LayoutViews for such iframes. We need to propery construct an empty frame instead, so the LayoutView should" + text run at (0,40) width 568: "have a LayoutBlockFlow and LayoutBlockFlow below it in the dump of the RenderTree. " + LayoutBR {BR} at (568,55) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBR {BR} at (0,0) size 0x0 LayoutBR {BR} at (0,74) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/conic-gradient-out-of-range-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/conic-gradient-out-of-range-expected.png index 7f78928..7f0316f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/conic-gradient-out-of-range-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/conic-gradient-out-of-range-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.png index 3314b7a..bc12c72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.txt index d93a9959d..c7596ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/crash-on-zero-radius-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {H1} at (0,0) size 784x74 - LayoutText {#text} at (0,0) size 704x73 - text run at (0,0) width 704: "Two gradients, one with zero radius that should not" + LayoutText {#text} at (0,0) size 703x73 + text run at (0,0) width 703: "Two gradients, one with zero radius that should not" text run at (0,37) width 82: "crash." LayoutBlockFlow {DIV} at (0,95.44) size 154x154 [border: (2px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/css3-color-stop-units-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/css3-color-stop-units-expected.png index 904e2f20..1324684 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/css3-color-stop-units-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/css3-color-stop-units-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/generated-gradients-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/generated-gradients-expected.png index fe2c38c..678e02e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/generated-gradients-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/generated-gradients-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/gradient-after-transparent-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/gradient-after-transparent-border-expected.png index dcf691f..1f942bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/gradient-after-transparent-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/gradient-after-transparent-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.png index 109537e..06cb775 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.txt index 397c08a..dda834a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/list-item-gradient-expected.txt
@@ -10,8 +10,8 @@ text run at (0,0) width 59: "Item One" LayoutListItem {LI} at (40,20) size 744x20 LayoutListMarker (anonymous) at (-14.50,7.50) size 7.50x7.50 - LayoutText {#text} at (0,0) size 60x19 - text run at (0,0) width 60: "Item Two" + LayoutText {#text} at (0,0) size 61x19 + text run at (0,0) width 61: "Item Two" LayoutListItem {LI} at (40,40) size 744x20 LayoutListMarker (anonymous) at (-14.50,7.50) size 7.50x7.50 LayoutText {#text} at (0,0) size 69x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.png index 7ceefcfa..235a3db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.txt index 1855ef7c..7a31a724 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/radial-centered-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 633x19 text run at (0,0) width 633: "The test passes if all four boxes have a radial gradient that's green in the center and black at the edge." LayoutBlockFlow {H1} at (0,41.44) size 784x37 - LayoutText {#text} at (0,0) size 725x36 - text run at (0,0) width 725: "Radial Gradients With One Center, Inner Radius > 0" + LayoutText {#text} at (0,0) size 723x36 + text run at (0,0) width 723: "Radial Gradients With One Center, Inner Radius > 0" LayoutBlockFlow (anonymous) at (0,99.88) size 784x155 LayoutBlockFlow {DIV} at (0,0) size 150x150 LayoutText {#text} at (150,135) size 4x19 @@ -16,8 +16,8 @@ LayoutBlockFlow {DIV} at (154,0) size 150x150 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {H1} at (0,276.31) size 784x37 - LayoutText {#text} at (0,0) size 643x36 - text run at (0,0) width 643: "Radial Gradients With One, Inner Radius == 0" + LayoutText {#text} at (0,0) size 642x36 + text run at (0,0) width 642: "Radial Gradients With One, Inner Radius == 0" LayoutBlockFlow (anonymous) at (0,334.75) size 784x155 LayoutBlockFlow {DIV} at (0,0) size 150x150 LayoutText {#text} at (150,135) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/simple-gradients-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/simple-gradients-expected.png index c23866f..cf3dea4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/simple-gradients-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/gradients/simple-gradients-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/harness/hello_again-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/harness/hello_again-expected.png index fafebd39..6dd06f4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/harness/hello_again-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/harness/hello_again-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-icon-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-icon-hidpi-expected.png index 9c41ac1..864f08e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-icon-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-icon-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-with-size-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-with-size-hidpi-expected.png index d3b1b6348..9eb1d5b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-with-size-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/broken-image-with-size-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/clip-text-in-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/clip-text-in-hidpi-expected.png index 749d1c4a..a2b92ab5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/clip-text-in-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/clip-text-in-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/image-set-as-background-with-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/image-set-as-background-with-zoom-expected.png index db61f26..ae6bc10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/image-set-as-background-with-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/image-set-as-background-with-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/resize-corner-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/resize-corner-hidpi-expected.png index 0e0e9ed4..d4c5c1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/resize-corner-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/resize-corner-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-decrease-device-scale-factor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-decrease-device-scale-factor-expected.png index 2138fc9..b8f5ad1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-decrease-device-scale-factor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-decrease-device-scale-factor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-increase-device-scale-factor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-increase-device-scale-factor-expected.png index ed91b7c..17f8a8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-increase-device-scale-factor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/hidpi/scrollbar-appearance-increase-device-scale-factor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/001-expected.png index 6a404c9e..71fe7d1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/002-expected.png index cfdcc650..3b53884 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/003-expected.png index 129dc1d..6f21ca6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/006-expected.png index 407b76d..7877b44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/14498-positionForCoordinates-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/14498-positionForCoordinates-expected.png index 2c14705..e74116c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/14498-positionForCoordinates-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/14498-positionForCoordinates-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/baseline-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/baseline-vertical-expected.png index e73d3531..51483da 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/baseline-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/baseline-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/contenteditable-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/contenteditable-baseline-expected.png index 482ee7b..462dbc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/contenteditable-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/contenteditable-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/inline-block-vertical-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/inline-block-vertical-align-expected.png index c52e5b4..5546512 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/inline-block-vertical-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/inline-block-vertical-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/overflow-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/overflow-clip-expected.png index a49ea4a..9cc54ccb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/overflow-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/overflow-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/tricky-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/tricky-baseline-expected.png index 0d939616..87d833559 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/tricky-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline-block/tricky-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/001-expected.png index 4557e61..b8b05e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/002-expected.png index 995733a..a10b9ce3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-2-expected.png index c9c890ea..4c55675 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-expected.png index c9c890ea..4c55675 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/25277-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png index b64e20d..fbd2e896 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/br-text-decoration-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/br-text-decoration-expected.png index 7040818..7cfe627 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/br-text-decoration-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/br-text-decoration-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-expected.png index 152cf99..0174a997 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-2-expected.png index 681518d..c2f92d85f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-expected.png index a2aafa1f..add858c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/continuation-outlines-with-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlines-expected.png index 77e12ad..58fcc9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlinesWithWS-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlinesWithWS-expected.png index dcd0034..4c3ae19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlinesWithWS-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/drawStyledEmptyInlinesWithWS-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/emptyInlinesWithinLists-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/emptyInlinesWithinLists-expected.png index b5ab7742..2db9dc38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/emptyInlinesWithinLists-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/emptyInlinesWithinLists-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-borders-with-bidi-override-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-borders-with-bidi-override-expected.png index 59d83ffb..82d23b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-borders-with-bidi-override-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-borders-with-bidi-override-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-expected.png index 9605a289..03f6c0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-long-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-long-image-expected.png index 5be815f..b8e1eb6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-long-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-long-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-x-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-x-expected.png index d5c215c7..2e0518ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-x-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-x-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-y-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-y-expected.png index 99c9009..3b053119e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-y-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-box-background-repeat-y-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-continuation-borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-continuation-borders-expected.png index 002c807..c2bd715 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-continuation-borders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-continuation-borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-focus-ring-expected.png index 5b2d10d..5c8370d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-padding-disables-text-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-padding-disables-text-quirk-expected.png index 4958ed5..ea10d2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-padding-disables-text-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-padding-disables-text-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-text-quirk-bpm-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-text-quirk-bpm-expected.png index 54c30d81..d36f404 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-text-quirk-bpm-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-text-quirk-bpm-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-wrap-with-parent-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-wrap-with-parent-padding-expected.png index 7908716..acb639a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-wrap-with-parent-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/inline-wrap-with-parent-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png index 1a831ca..4cdf5d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/long-wrapped-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/long-wrapped-line-expected.png index 10f64d6..35f95bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/long-wrapped-line-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/long-wrapped-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/nested-top-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/nested-top-alignment-expected.png index 251d4eb..a88af4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/nested-top-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/nested-top-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-continuations-expected.png index 24918ca..175e8b8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-continuations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-offset-expected.png index 8db355e1..278327b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/outline-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/percentage-margins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/percentage-margins-expected.png index b36a115d..da56ec0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/percentage-margins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/percentage-margins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/styledEmptyInlinesWithBRs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/styledEmptyInlinesWithBRs-expected.png index dec09f6..dfbf78f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/styledEmptyInlinesWithBRs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/styledEmptyInlinesWithBRs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-text-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-text-bottom-expected.png index b3a4564..e2529d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-text-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-text-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-with-fallback-fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-with-fallback-fonts-expected.png index da9321ee..f0327cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-with-fallback-fonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/inline/vertical-align-with-fallback-fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/001-expected.png index 8a2806e..a500ca84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.png index 39ba17b..3439261 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.txt index ec730f48..207447c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/002-expected.txt
@@ -9,16 +9,16 @@ text run at (0,0) width 59: "Line One" LayoutBlockFlow (anonymous) at (0,36) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 58x19 - text run at (0,0) width 58: "Line Two" + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "Line Two" LayoutBlockFlow (anonymous) at (0,72) size 784x20 LayoutInline {I} at (0,0) size 32x19 LayoutText {#text} at (0,0) size 32x19 text run at (0,0) width 32: "Line " LayoutText {#text} at (0,0) size 0x0 - LayoutInline {I} at (0,0) size 37x19 - LayoutText {#text} at (32,0) size 37x19 - text run at (32,0) width 37: "Three" + LayoutInline {I} at (0,0) size 36x19 + LayoutText {#text} at (32,0) size 36x19 + text run at (32,0) width 36: "Three" LayoutBlockFlow (anonymous) at (0,108) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 64x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.png index e62373f..d1086acf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.txt index 1c5ca85..f79a5f30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/003-expected.txt
@@ -17,33 +17,33 @@ LayoutText {#text} at (93,0) size 64x19 text run at (93,0) width 64: "Just italic." LayoutBlockFlow (anonymous) at (0,72) size 784x20 - LayoutInline {I} at (0,0) size 67x19 - LayoutText {#text} at (0,0) size 67x19 - text run at (0,0) width 67: "Italic only." - LayoutText {#text} at (67,0) size 36x19 - text run at (67,0) width 36: " Plain" + LayoutInline {I} at (0,0) size 66x19 + LayoutText {#text} at (0,0) size 66x19 + text run at (0,0) width 66: "Italic only." + LayoutText {#text} at (66,0) size 36x19 + text run at (66,0) width 36: " Plain" LayoutBlockFlow {P} at (0,108) size 784x20 LayoutText {#text} at (0,0) size 126x19 text run at (0,0) width 126: "I should not be red. " - LayoutInline {FONT} at (0,0) size 123x19 [color=#FF0000] + LayoutInline {FONT} at (0,0) size 122x19 [color=#FF0000] LayoutText {#text} at (126,0) size 34x19 text run at (126,0) width 34: "Red. " - LayoutInline {I} at (0,0) size 89x19 - LayoutText {#text} at (160,0) size 89x19 - text run at (160,0) width 89: "Italic and red." + LayoutInline {I} at (0,0) size 88x19 + LayoutText {#text} at (160,0) size 88x19 + text run at (160,0) width 88: "Italic and red." LayoutBlockFlow (anonymous) at (0,144) size 784x0 LayoutInline {FONT} at (0,0) size 0x0 [color=#FF0000] LayoutInline {I} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,144) size 784x20 - LayoutInline {FONT} at (0,0) size 123x19 [color=#FF0000] - LayoutInline {I} at (0,0) size 93x19 - LayoutText {#text} at (0,0) size 93x19 - text run at (0,0) width 93: "Italic and red. " - LayoutText {#text} at (93,0) size 30x19 - text run at (93,0) width 30: "Red." - LayoutText {#text} at (123,0) size 126x19 - text run at (123,0) width 126: " I should not be red." + LayoutInline {FONT} at (0,0) size 122x19 [color=#FF0000] + LayoutInline {I} at (0,0) size 92x19 + LayoutText {#text} at (0,0) size 92x19 + text run at (0,0) width 92: "Italic and red. " + LayoutText {#text} at (92,0) size 30x19 + text run at (92,0) width 30: "Red." + LayoutText {#text} at (122,0) size 126x19 + text run at (122,0) width 126: " I should not be red." LayoutBlockFlow (anonymous) at (0,180) size 784x20 LayoutInline {B} at (0,0) size 131x19 LayoutText {#text} at (0,0) size 36x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/004-expected.png index 92fafe2..5f43ee9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/005-expected.png index e3c308c..011b1a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/006-expected.png index f0606d38..633e1c5fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.png index 305889f2..ad37a88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.txt index 9ab75da..2edc3f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/007-expected.txt
@@ -14,8 +14,8 @@ text run at (0,0) width 35: "Hello" LayoutBlockFlow (anonymous) at (0,20) size 784x20 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 38x19 - text run at (0,0) width 38: "World" + LayoutText {#text} at (0,0) size 39x19 + text run at (0,0) width 39: "World" LayoutBlockFlow (anonymous) at (0,40) size 784x0 LayoutInline {A} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/008-expected.png index 88e3b21..e698937 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/009-expected.png index 40eb52a..5aaecab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/010-expected.png index 7538321..2745ecd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/011-expected.png index 9ca667d..ec327867 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.png index ee45c696..42866d65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.txt index 1fb860f..39609e20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/012-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {CENTER} at (0,0) size 784x20 - LayoutInline {FONT} at (0,0) size 294x19 - LayoutText {#text} at (245,0) size 294x19 - text run at (245,0) width 294: "You should see a 100x100 green Image below." + LayoutInline {FONT} at (0,0) size 296x19 + LayoutText {#text} at (244,0) size 296x19 + text run at (244,0) width 296: "You should see a 100x100 green Image below." LayoutBlockFlow (anonymous) at (0,20) size 784x100 LayoutInline {FONT} at (0,0) size 100x19 LayoutBlockFlow {IMG} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/013-expected.png index ce7b03a6..e008e32e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/014-expected.png index 02f6307..01e6062 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.png index bfe3b7d..c1432f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.txt index 23636a3a..9893c68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/016-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 730x19 - text run at (0,0) width 444: "You should see two 100x100 green squares with black borders below. " - text run at (444,0) width 286: "If you see only one square, the test has failed." + LayoutText {#text} at (0,0) size 731x19 + text run at (0,0) width 445: "You should see two 100x100 green squares with black borders below. " + text run at (445,0) width 286: "If you see only one square, the test has failed." LayoutBlockFlow {P} at (0,36) size 784x104 LayoutBlockFlow {IMG} at (0,0) size 104x104 [bgcolor=#008000] [border: (2px solid #000000)] layer at (10,46) size 100x100 clip at (11,47) size 98x98
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/017-expected.png index 75857dd..34b7252 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/018-expected.png index 0cc4055..606f7a5a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.png index e20a9f2..9777c79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.txt index f53d22f8..850579a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/019-expected.txt
@@ -8,13 +8,13 @@ LayoutInline {NOBR} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,0) size 784x69 LayoutBlockFlow (anonymous) at (0,0) size 784x40 - LayoutInline {B} at (0,0) size 761x39 + LayoutInline {B} at (0,0) size 762x39 LayoutInline {NOBR} at (0,0) size 219x19 LayoutText {#text} at (0,0) size 219x19 text run at (0,0) width 219: "This text is in a div inside a nobr" - LayoutText {#text} at (219,0) size 761x39 - text run at (219,0) width 542: "More text that should not be in the nobr, i.e., the nobr should have closed the div" - text run at (0,20) width 122: "inside it implicitly." + LayoutText {#text} at (219,0) size 762x39 + text run at (219,0) width 543: "More text that should not be in the nobr, i.e., the nobr should have closed the div" + text run at (0,20) width 121: "inside it implicitly." LayoutBlockFlow {PRE} at (0,53) size 784x16 LayoutText {#text} at (0,0) size 272x16 text run at (0,0) width 272: "A pre tag outside everything else."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.png index a645a44..94b219b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.txt index a9a3ef9..2d855d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/020-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x36 LayoutBlockFlow {body} at (8,8) size 784x20 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 27x19 - text run at (0,0) width 27: "Text" + LayoutText {#text} at (0,0) size 28x19 + text run at (0,0) width 28: "Text" LayoutTable {table} at (0,20) size 0x0 LayoutTable (anonymous) at (0,20) size 0x0 LayoutTableCol {colgroup} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.png index f0f0cb2..795a84f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.txt index 7dec710..a84da26c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/021-expected.txt
@@ -7,16 +7,16 @@ LayoutText {#text} at (0,0) size 266x19 text run at (0,0) width 266: "All the text below should be part of a link." LayoutBlockFlow (anonymous) at (0,36) size 784x40 - LayoutInline {NOBR} at (0,0) size 25x19 - LayoutInline {A} at (0,0) size 25x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 25x19 - text run at (0,0) width 25: "Test" + LayoutInline {NOBR} at (0,0) size 26x19 + LayoutInline {A} at (0,0) size 26x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 26x19 + text run at (0,0) width 26: "Test" LayoutInline {A} at (0,0) size 61x19 [color=#0000EE] - LayoutText {#text} at (25,0) size 61x19 - text run at (25,0) width 61: " more test" - LayoutBR {BR} at (86,15) size 0x0 + LayoutText {#text} at (26,0) size 61x19 + text run at (26,0) width 61: " more test" + LayoutBR {BR} at (87,15) size 0x0 LayoutWordBreak {WBR} at (0,0) size 0x0 - LayoutInline {A} at (0,0) size 86x19 [color=#0000EE] - LayoutText {#text} at (0,20) size 86x19 - text run at (0,20) width 86: "Test more test" - LayoutBR {BR} at (86,35) size 0x0 + LayoutInline {A} at (0,0) size 87x19 [color=#0000EE] + LayoutText {#text} at (0,20) size 87x19 + text run at (0,20) width 87: "Test more test" + LayoutBR {BR} at (87,35) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/junk-data-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/junk-data-expected.png index 2c3ed0a7..a8ebf61 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/junk-data-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/junk-data-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.png index db8e12f..6af87d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.txt index f7f7b03..9f1d3fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-address-end-tag-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 7724" - LayoutText {#text} at (171,0) size 475x19 - text run at (171,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 7724" + LayoutText {#text} at (172,0) size 475x19 + text run at (172,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" LayoutBlockFlow {ADDRESS} at (0,20) size 784x20 - LayoutText {#text} at (0,0) size 59x19 - text run at (0,0) width 59: "addresstr" + LayoutText {#text} at (0,0) size 58x19 + text run at (0,0) width 58: "addresstr"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.png index 0d89e3bc..41572bac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.txt index d3375fd8..03d5e24b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dl-end-tag-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 7724" - LayoutText {#text} at (171,0) size 475x19 - text run at (171,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 7724" + LayoutText {#text} at (172,0) size 475x19 + text run at (172,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" LayoutBlockFlow {DL} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 21x19 text run at (0,0) width 21: "dltr"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.png index 858c712..00e7949 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.txt index cfbb8e9..e74a13f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-dt-end-tag-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 7724" - LayoutText {#text} at (171,0) size 475x19 - text run at (171,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 7724" + LayoutText {#text} at (172,0) size 475x19 + text run at (172,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" LayoutBlockFlow {DT} at (0,20) size 784x20 LayoutText {#text} at (0,0) size 21x19 text run at (0,0) width 21: "dttr"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-end-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-end-tag-expected.png index b17f65d..c771859 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-end-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-end-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.png index 686cf09..46dcc57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.txt index 71237eb..a873e5d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/missing-font-end-tag-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 120x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 120x19 - text run at (51,0) width 120: "Bugzilla Bug 7724" - LayoutText {#text} at (171,0) size 475x19 - text run at (171,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" + LayoutText {#text} at (52,0) size 120x19 + text run at (52,0) width 120: "Bugzilla Bug 7724" + LayoutText {#text} at (172,0) size 475x19 + text run at (172,0) width 475: " Minor refactoring to HTMLParser::handleError() to remove duplicate code" LayoutBlockFlow (anonymous) at (0,20) size 784x20 LayoutInline {FONT} at (0,0) size 34x19 LayoutText {#text} at (0,0) size 34x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.png index 240d767..5171d8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.txt index 0891db7..13484b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/nestedh3s-expected.txt
@@ -14,9 +14,9 @@ LayoutBlockFlow (anonymous) at (4,48.89) size 776x227.19 LayoutBlockFlow {H3} at (0,0) size 776x227.19 [border: (2px solid #FF0000)] LayoutBlockFlow (anonymous) at (4,4) size 768x26 - LayoutInline {I} at (0,0) size 39x25 - LayoutText {#text} at (0,0) size 39x25 - text run at (0,0) width 39: "Two" + LayoutInline {I} at (0,0) size 38x25 + LayoutText {#text} at (0,0) size 38x25 + text run at (0,0) width 38: "Two" LayoutBlockFlow (anonymous) at (4,55.63) size 768x141.94 LayoutBlockFlow {H3} at (0,0) size 768x141.94 [border: (2px solid #FF0000)] LayoutBlockFlow (anonymous) at (4,4) size 760x31
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.png index 54aa3a4..d9996b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.txt index 79c400e..16dafc4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/table-inside-stray-table-content-expected.txt
@@ -10,12 +10,12 @@ LayoutBlockFlow {DIV} at (2,2) size 780x50 [border: (10px solid #008000)] LayoutBlockFlow {DIV} at (10,10) size 760x14 [border: (2px solid #0000FF)] LayoutTable {TABLE} at (2,52) size 0x0 - LayoutTable {TABLE} at (2,52) size 46x32 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 42x28 - LayoutTableRow {TR} at (0,2) size 42x24 - LayoutTableCell {TD} at (2,2) size 38x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (2,2) size 34x19 - text run at (2,2) width 34: "Table" + LayoutTable {TABLE} at (2,52) size 47x32 [border: (2px outset #808080)] + LayoutTableSection {TBODY} at (2,2) size 43x28 + LayoutTableRow {TR} at (0,2) size 43x24 + LayoutTableCell {TD} at (2,2) size 39x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (2,2) size 35x19 + text run at (2,2) width 35: "Table" LayoutBlockFlow {P} at (0,138) size 784x20 LayoutText {#text} at (0,0) size 71x19 text run at (0,0) width 71: "SUCCESS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/td-inside-object-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/td-inside-object-expected.png index af52e5a..25f96adf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/td-inside-object-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/invalid/td-inside-object-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.png index 085a7e4a..60eb2492 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.txt index a2feaa1..0e5e59c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/inline-dirty-z-order-lists-expected.txt
@@ -4,21 +4,21 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 769x39 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=23848" + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=23848" LayoutText {#text} at (358,0) size 769x39 text run at (358,0) width 411: " REGRESSION: Crash when mouse cursor moves over a link on" - text run at (0,20) width 120: "www.opportuno.de" - LayoutText {#text} at (120,20) size 4x19 - text run at (120,20) width 4: "." + text run at (0,20) width 121: "www.opportuno.de" + LayoutText {#text} at (121,20) size 4x19 + text run at (121,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 736x19 + LayoutText {#text} at (0,0) size 735x19 text run at (0,0) width 449: "This tests that changing the z-index of an inline correctly invalidates its " - text run at (449,0) width 287: "layer\x{2019}s and its stacking context\x{2019}s z-index lists." + text run at (449,0) width 286: "layer\x{2019}s and its stacking context\x{2019}s z-index lists." LayoutBlockFlow (anonymous) at (0,92) size 784x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,100) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.png index d416b257..4ea0f27 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.txt index bbe0fd6..0a7e593f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-expected.txt
@@ -143,8 +143,8 @@ text run at (2,2) width 35: "failed" layer at (10,218) size 130x40 LayoutBlockFlow (relative positioned) {DIV} at (2,2) size 130x40 - LayoutText {#text} at (0,0) size 115x39 - text run at (0,0) width 115: "11 green box with" + LayoutText {#text} at (0,0) size 114x39 + text run at (0,0) width 114: "11 green box with" text run at (0,20) width 57: "word ok:" hidden layer at (10,258) size 130x34 LayoutBlockFlow (positioned) {DIV} at (0,40) size 130x34 [border: (2px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-sublayer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-sublayer-expected.png index a3333f02..eee0f63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-sublayer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/layer-visibility-sublayer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.png index 79af3551..003a158 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.txt index 6e6f469..13a6d7c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/normal-flow-hit-test-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x325 LayoutBlockFlow {BODY} at (8,16) size 784x301 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 57x19 - text run at (0,0) width 57: "Tests for " + LayoutText {#text} at (0,0) size 58x19 + text run at (0,0) width 58: "Tests for " LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (57,0) size 305x19 - text run at (57,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=24552" + LayoutText {#text} at (58,0) size 305x19 + text run at (58,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=24552" LayoutBlockFlow (anonymous) at (0,36) size 784x125 LayoutText {#text} at (120,105) size 4x19 text run at (120,105) width 4: " " @@ -17,7 +17,7 @@ text run at (124,105) width 61: "Link here" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,281) size 784x20 - LayoutText {#text} at (0,0) size 167x19 - text run at (0,0) width 167: "Found link node, so PASS" + LayoutText {#text} at (0,0) size 168x19 + text run at (0,0) width 168: "Found link node, so PASS" layer at (18,62) size 100x100 LayoutBlockFlow {DIV} at (10,10) size 100x100 [bgcolor=#808080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.png index b313b436..2ff2dd66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.txt index 78b4f7b..6a2223a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-outline-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {I} at (0,0) size 763x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 348x19 - text run at (51,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9193" + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 347x19 + text run at (52,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9193" LayoutText {#text} at (399,0) size 763x39 text run at (399,0) width 4: " " text run at (403,0) width 360: "REGRESSION: setting an opacity on an element with an"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.png index 8bbbc8f..ed718310 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.txt index cbcef3d7..98448d939 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/opacity-transforms-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 305x19 text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22026" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 648x19 - text run at (0,0) width 648: "Test that elements with transform and opacity on a parent are not clipped. You should see no red below." + LayoutText {#text} at (0,0) size 650x19 + text run at (0,0) width 650: "Test that elements with transform and opacity on a parent are not clipped. You should see no red below." layer at (150,200) size 100x100 LayoutBlockFlow (positioned) {DIV} at (150,200) size 100x100 [bgcolor=#FF0000] layer at (100,150) size 100x100 transparent
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.png index 44dfe8d..9ac516c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt index eb67091a..e0776d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-hidden-rounded-corners-occlusion-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x156 LayoutBlockFlow {BODY} at (8,8) size 784x140 LayoutBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 508x19 - text run at (0,0) width 508: "Test that verifies that rounded corners with overflow:hidden composite correctly. " - LayoutBR {BR} at (508,0) size 0x19 + LayoutText {#text} at (0,0) size 510x19 + text run at (0,0) width 510: "Test that verifies that rounded corners with overflow:hidden composite correctly. " + LayoutBR {BR} at (510,0) size 0x19 LayoutText {#text} at (0,20) size 640x19 text run at (0,20) width 640: "This page should show a green box with rounded corners on top of a yellow box with square corners." LayoutBlockFlow {DIV} at (0,40) size 100x100 [bgcolor=#FFFF00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-scroll-auto-switch-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-scroll-auto-switch-expected.png index a7445ec..b3a85937 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-scroll-auto-switch-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/overflow-scroll-auto-switch-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-layer-with-nested-stacking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-layer-with-nested-stacking-expected.png index 6b72702..a1f4763 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-layer-with-nested-stacking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-layer-with-nested-stacking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.png index f29d086..78fb8c34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.txt index 7ac1124..0271f2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/remove-only-this-layer-update-expected.txt
@@ -5,16 +5,16 @@ LayoutBlockFlow {BODY} at (0,100) size 800x500 LayoutBlockFlow {DIV} at (100,0) size 600x100 LayoutBlockFlow (anonymous) at (0,200) size 800x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 491: "You should see a 100x100 green rect at 100x100 above with the word PASS. " - text run at (491,0) width 234: "There should be no red on this page. " - text run at (725,0) width 53: "This is a" + LayoutText {#text} at (0,0) size 779x39 + text run at (0,0) width 492: "You should see a 100x100 green rect at 100x100 above with the word PASS. " + text run at (492,0) width 234: "There should be no red on this page. " + text run at (726,0) width 53: "This is a" text run at (0,20) width 383: "test case for https://bugs.webkit.org/show_bug.cgi?id=25252" layer at (100,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (100,100) size 100x100 [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 34x19 - text run at (0,0) width 34: "FAIL" + LayoutText {#text} at (0,0) size 35x19 + text run at (0,0) width 35: "FAIL" layer at (100,100) size 100x100 LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000] - LayoutText {#text} at (0,0) size 37x19 - text run at (0,0) width 37: "PASS" + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.png index 18094a5e..70df7b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.txt index 99e3c7c..0201251 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-rect-to-visible-expected.txt
@@ -4,21 +4,21 @@ LayoutBlockFlow {HTML} at (0,0) size 785x664 LayoutBlockFlow {BODY} at (8,8) size 769x636 LayoutBlockFlow {P} at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 742x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=14875" - LayoutText {#text} at (352,0) size 742x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 743x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=14875" + LayoutText {#text} at (352,0) size 743x39 text run at (352,0) width 4: " " - text run at (356,0) width 386: "Textarea with nowrap - left/right nav, Up/down nav both hide" + text run at (356,0) width 387: "Textarea with nowrap - left/right nav, Up/down nav both hide" text run at (0,20) width 22: "text" LayoutText {#text} at (22,20) size 4x19 text run at (22,20) width 4: "." LayoutBlockFlow {P} at (0,56) size 769x20 - LayoutText {#text} at (0,0) size 456x19 - text run at (0,0) width 456: "The letter A should be fully visible in each one of the eight boxes below." + LayoutText {#text} at (0,0) size 457x19 + text run at (0,0) width 457: "The letter A should be fully visible in each one of the eight boxes below." layer at (28,91) size 150x50 clip at (28,91) size 150x35 scrollX 50.00 scrollWidth 200 LayoutBlockFlow {DIV} at (20,96) size 150x50 LayoutBlockFlow {DIV} at (0,0) size 200x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-composited-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-composited-layer-expected.png index 6bad5e077..500bd6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-composited-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-composited-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-layer-expected.png index 78efb2dd..5d6c18b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/scroll-with-transform-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.png index e30cc13..9994021 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.txt index 028e008..779096ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/layers/zindex-inherit-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "You should see a green square below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "You should see a green square below." layer at (8,28) size 100x100 LayoutBlockFlow (relative positioned) {DIV} at (0,20) size 100x100 [bgcolor=#FF0000] layer at (8,28) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-expected.png index 2ec5dff..5042ee2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-vertical-expected.png index e58fb22..77c3a48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/001-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-expected.png index 303e14af4..25268ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-vertical-expected.png index 68effdf..996cf1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-expected.png index a8f6cd2a..6375e00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-vertical-expected.png index 87d1fab..f6e5a69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/003-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/004-expected.png index e5432a0..31b60b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-expected.png index 200677c4..274f404d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-vertical-expected.png index 73942ccd..996d2467 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/005-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-expected.png index 658aaa3..2e2a730 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-vertical-expected.png index aed2eee..183256e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/006-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-expected.png index 027e71b..f119c90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-vertical-expected.png index 4481f2fa..c2891f70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/007-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-expected.png index 63aa4ff5..48409cf9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-vertical-expected.png index 956f004..9ce4f2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/008-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-expected.png index 95b8a37..e0ef6ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-vertical-expected.png index 938507e..49882bb9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/009-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/anonymous-items-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/anonymous-items-expected.png index 2a7a156..7bcd976 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/anonymous-items-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/anonymous-items-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/big-list-marker-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/big-list-marker-expected.png index 391878f..6ffe683 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/big-list-marker-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/big-list-marker-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/drag-into-marker-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/drag-into-marker-expected.png index 968a734..082ed7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/drag-into-marker-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/drag-into-marker-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/dynamic-marker-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/dynamic-marker-crash-expected.png index b968ab7f..4f447a62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/dynamic-marker-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/dynamic-marker-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/inlineBoxWrapperNullCheck-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/inlineBoxWrapperNullCheck-expected.png index 463314d..8b74994 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/inlineBoxWrapperNullCheck-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/inlineBoxWrapperNullCheck-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-br-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-br-expected.png index 0dd52f79..0894658 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-br-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-br-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-style-alpha-huge-value-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-style-alpha-huge-value-crash-expected.png index ca3f78d6..0c9ed9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-style-alpha-huge-value-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/li-style-alpha-huge-value-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-item-line-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-item-line-height-expected.png index 28bc8da..1cb03a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-item-line-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-item-line-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-expected.png index dd0bc300..055a10bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-expected.png index 6e0d131a..45785b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-rtl-expected.png index 50ac6c6..0f021ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-nested-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-rtl-expected.png index 596347a..b18f976 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-before-float-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-expected.png index d9d58b7..8cf917c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-rtl-expected.png index 9a0b806..ed7f4d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-padding-overflow-hidden-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-with-line-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-with-line-height-expected.png index e65dbf4..7de704d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-with-line-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-marker-with-line-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-style-none-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-style-none-crash-expected.png index 592cdbfd..f0c047c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-style-none-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/list-style-none-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-before-empty-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-before-empty-inline-expected.png index 46557b4..167b47c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-before-empty-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-before-empty-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-image-error-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-image-error-expected.png index 3cd7f185..64529ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-image-error-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/marker-image-error-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/markers-in-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/markers-in-selection-expected.png index 8afaa9c..799833f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/markers-in-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/markers-in-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/numeric-markers-outside-list-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/numeric-markers-outside-list-expected.png index c76f4228..a1467017 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/numeric-markers-outside-list-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/numeric-markers-outside-list-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-display-types-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-display-types-expected.png index d6235b8..5ccc42a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-display-types-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-display-types-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-dynamic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-dynamic-expected.png index 993dbb0..8bf33e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-dynamic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-dynamic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-parsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-parsing-expected.png index 843dd09..15439d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-parsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ol-start-parsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/olstart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/olstart-expected.png index ae92ad21..2aff8a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/olstart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/olstart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ordered-list-with-no-ol-tag-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ordered-list-with-no-ol-tag-expected.png index 36e747d..c921ef3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ordered-list-with-no-ol-tag-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/ordered-list-with-no-ol-tag-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/scrolled-marker-paint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/scrolled-marker-paint-expected.png index e0c57b1..8e755b40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/lists/scrolled-marker-paint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/lists/scrolled-marker-paint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.png index 86f970f..dca83b73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.txt index 655d115..b58558f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/masking/clip-path-inset-large-radii-expected.txt
@@ -10,8 +10,8 @@ LayoutText {#text} at (84,0) size 655x19 text run at (84,0) width 655: " - [CSS Masking][CSS Shapes] Large corner radii use with inset() clip-path are not properly constrained" LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 778: "The radii for this inset should be constrained in the same way that border-radii are constrained. If this happens correctly, you" + LayoutText {#text} at (0,0) size 779x39 + text run at (0,0) width 779: "The radii for this inset should be constrained in the same way that border-radii are constrained. If this happens correctly, you" text run at (0,20) width 156: "should see a blue ellipse." LayoutBlockFlow {P} at (0,92) size 784x40 LayoutText {#text} at (0,0) size 754x39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/border-radius-clipped-layer-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/border-radius-clipped-layer-second-column-expected.png index 7e72a95..5b7cd2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/border-radius-clipped-layer-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/border-radius-clipped-layer-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-inner-multicol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-inner-multicol-expected.png index 1500e28..b34ca25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-inner-multicol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-inner-multicol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-expected.png index 04aaf67..74dc5bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-translated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-translated-expected.png index 327399d..65efe80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-translated-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-multiple-fragments-translated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-nested-expected.png index 3547926..f7c58c98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-will-change-expected.png index f6de4b59..8641a70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-layer-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png index c477e27a..efd3c0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-clipped-expected.png index 972e405..a70d2c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-expected.png index f1ebb02..8b48032 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-in-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-in-clipped-expected.png index 95463cc..cc0ca79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-in-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-in-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-overlapping-will-change-expected.png index 231fd6b..bc5a46b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-resize-expected.png index e9ebf6b..a619ca9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-relpos-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-child-layer-in-next-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-child-layer-in-next-column-expected.png index 6e374f73..9a1b0a4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-child-layer-in-next-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-child-layer-in-next-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-overflow-in-next-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-overflow-in-next-column-expected.png index ad7e3ec8..9b0b2ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-overflow-in-next-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/composited-with-overflow-in-next-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/input-with-overflow-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/input-with-overflow-second-column-expected.png index 56dc406c..cc6ead4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/input-with-overflow-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/input-with-overflow-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-in-multicol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-in-multicol-expected.png index eeabb0f4..e9188de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-in-multicol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-in-multicol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-split-across-columns-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-split-across-columns-expected.png index a7b1380..fd7b91f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-split-across-columns-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/layers-split-across-columns-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png index 2e26294..7f7af7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/span/invalid-spanner-in-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/span/invalid-spanner-in-transform-expected.png index a817b05..c39d22fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/span/invalid-spanner-in-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/span/invalid-spanner-in-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png index 66d9efc..7210a57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png index dce6fec3..d91d615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/001-expected.png index 2ab734ff..cef98c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/002-expected.png index bb1c063..3a92763c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/004-expected.png index f01d08b..d765db7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/006-expected.png index 495fc11..e2c3f6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/007-expected.png index 62bbac0..55361312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/008-expected.png index e397429..5dfd5c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/border-radius-clipping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/border-radius-clipping-expected.png index 2c4f6b1a..2c081cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/border-radius-clipping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/border-radius-clipping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/childFocusRingClip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/childFocusRingClip-expected.png index a36a087..f6dbb19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/childFocusRingClip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/childFocusRingClip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/clip-rects-fixed-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/clip-rects-fixed-ancestor-expected.png index b512655..d318187 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/clip-rects-fixed-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/clip-rects-fixed-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/dynamic-hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/dynamic-hidden-expected.png index b4f94a50..c30652d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/dynamic-hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/dynamic-hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/float-in-relpositioned-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/float-in-relpositioned-expected.png index 7218163d..969bf92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/float-in-relpositioned-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/float-in-relpositioned-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hidden-scrollbar-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hidden-scrollbar-resize-expected.png index 61580c6..fb9c3e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hidden-scrollbar-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hidden-scrollbar-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hit-test-overflow-controls-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hit-test-overflow-controls-expected.png index 3bd3883..31ce5f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hit-test-overflow-controls-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/hit-test-overflow-controls-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/image-selection-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/image-selection-highlight-expected.png index ccb6c3b..fecb1e05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/image-selection-highlight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/image-selection-highlight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursion-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursion-expected.png index e47fcac..f9b66bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursion-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursion-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursionGuard-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursionGuard-expected.png index 1579584..85759a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursionGuard-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/infiniteRecursionGuard-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/line-clamp-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/line-clamp-expected.png index 590de658..202a59b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/line-clamp-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/line-clamp-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-position-absolute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-position-absolute-expected.png index bd05b8a..53199352 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-position-absolute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-position-absolute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-table-expected.png index e0bd5bdb..53073c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-auto-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-float-stacking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-float-stacking-expected.png index 2bc6d331..e49373e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-float-stacking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-float-stacking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-focus-ring-expected.png index 74016a2..4c9875bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-expected.png index 4daafcb..d7f2559 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.png index 7ba7ebd4..6af60c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-inline-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-vertical-expected.png index 09caa03..3a7b92e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-rtl-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-stacking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-stacking-expected.png index 2f44fcc..0d0a7cbb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-stacking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-stacking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-text-hit-testing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-text-hit-testing-expected.png index 38c662d..94ac06b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-text-hit-testing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-text-hit-testing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-with-local-background-attachment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-with-local-background-attachment-expected.png index e72d7c5..5d31fc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-with-local-background-attachment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-with-local-background-attachment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-x-y-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-x-y-expected.png index f5ea044..f138ae8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-x-y-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow-x-y-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow_hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow_hidden-expected.png index a3b1b912..cc5038b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow_hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/overflow_hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/position-fixed-transform-clipping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/position-fixed-transform-clipping-expected.png index 3afd4a66..7d93c67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/position-fixed-transform-clipping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/position-fixed-transform-clipping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollRevealButton-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollRevealButton-expected.png index 35dc72e..5477e87b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollRevealButton-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollRevealButton-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollbar-position-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollbar-position-update-expected.png index 62bb5a8..31a4d0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollbar-position-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/scrollbar-position-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/table-overflow-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/table-overflow-float-expected.png index 8e7748e..4074f04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/table-overflow-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/table-overflow-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png index fef9d53..093fac43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.png index b2271d5..fc002793 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.txt index 7ff29b8..7f45351c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/001-expected.txt
@@ -9,8 +9,8 @@ text run at (0,0) width 27: "One" LayoutBlockFlow {DIR} at (40,36) size 744x76 LayoutBlockFlow (anonymous) at (40,0) size 704x20 - LayoutText {#text} at (0,0) size 28x19 - text run at (0,0) width 28: "Two" + LayoutText {#text} at (0,0) size 29x19 + text run at (0,0) width 29: "Two" LayoutBlockFlow {DIR} at (40,36) size 704x40 LayoutBlockFlow (anonymous) at (40,0) size 664x20 LayoutText {#text} at (0,0) size 37x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/bad-xml-slash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/bad-xml-slash-expected.png index 0a31300..28c684d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/bad-xml-slash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/bad-xml-slash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/broken-comments-vs-parsing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/broken-comments-vs-parsing-mode-expected.png index 65f4faee..1739a694 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/broken-comments-vs-parsing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/broken-comments-vs-parsing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/comment-in-script-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/comment-in-script-expected.png index 3900f74d..1bf72dfe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/comment-in-script-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/comment-in-script-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.png index 6dadb9c..1afcacc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.txt index d7c5876..21bb1c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-style-expected.txt
@@ -7,5 +7,5 @@ LayoutText {#text} at (0,0) size 547x19 text run at (0,0) width 547: "--> */ h1 { background-color: red; } /* This comment should not be part of the style. */" LayoutBlockFlow {H1} at (0,41.44) size 784x37 - LayoutText {#text} at (0,0) size 604x36 - text run at (0,0) width 604: "This text should not have a red background." + LayoutText {#text} at (0,0) size 602x36 + text run at (0,0) width 602: "This text should not have a red background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-textarea-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-textarea-expected.png index f1e1479..05ea8a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-textarea-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/entity-comment-in-textarea-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.png index 3b3e5e01..27c636d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.txt index 5210364b..100c3ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/fonts-expected.txt
@@ -9,8 +9,8 @@ text run at (0,2) width 528: "Ahem_font_required_for_this_test." LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (16,36) size 752x20 [color=#008000] - LayoutText {#text} at (0,0) size 358x19 - text run at (0,0) width 358: "This line should be green. There should be no red below." + LayoutText {#text} at (0,0) size 359x19 + text run at (0,0) width 359: "This line should be green. There should be no red below." LayoutBlockFlow {P} at (16,72) size 96x16 [color=#008000] LayoutInline {SPAN} at (0,0) size 96x16 [color=#FFFFFF] [bgcolor=#FF0000] LayoutText {#text} at (0,0) size 96x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.png index 3d9fca2..c46391b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.txt index 958451a..9c6fe00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/nofoo-tags-inside-paragraph-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 82x19 - text run at (0,0) width 82: "Test case for " + LayoutText {#text} at (0,0) size 83x19 + text run at (0,0) width 83: "Test case for " LayoutInline {A} at (0,0) size 63x19 [color=#0000EE] - LayoutText {#text} at (82,0) size 63x19 - text run at (82,0) width 63: "Bug 7265" - LayoutText {#text} at (145,0) size 587x19 - text run at (145,0) width 587: " REGRESSION: noscript, noframes, nolayer, noembed tags insert break inside paragraph tag" + LayoutText {#text} at (83,0) size 63x19 + text run at (83,0) width 63: "Bug 7265" + LayoutText {#text} at (146,0) size 586x19 + text run at (146,0) width 586: " REGRESSION: noscript, noframes, nolayer, noembed tags insert break inside paragraph tag" LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 321x19 text run at (0,0) width 321: "This sentence contains noscript tags and should be "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.png index a516cc0..02f00ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.txt index a9d3b5c4..8d2ca34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-style-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x570.56 LayoutBlockFlow {H1} at (0,0) size 784x37 [bgcolor=#008000] - LayoutText {#text} at (0,0) size 581x36 - text run at (0,0) width 581: "This text should have a green background." + LayoutText {#text} at (0,0) size 579x36 + text run at (0,0) width 579: "This text should have a green background."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-textarea-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-textarea-expected.png index f98a19b..fa8e484 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-textarea-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/open-comment-in-textarea-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/tabs-in-scripts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/tabs-in-scripts-expected.png index d609661a..6579d6a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/tabs-in-scripts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/tabs-in-scripts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/title-error-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/title-error-test-expected.png index 7bc2170e..aaa79ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/title-error-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/title-error-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/xhtml-alternate-entities-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/xhtml-alternate-entities-expected.png index 291e70e..79f74b51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/parser/xhtml-alternate-entities-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/parser/xhtml-alternate-entities-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.png index 278bc529..4579c29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.txt index 2be1eef..ca715e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/abs-position-in-reflection-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 365x19 - text run at (0,0) width 365: "The teal boxes in the reflection should be placed correctly." + LayoutText {#text} at (0,0) size 366x19 + text run at (0,0) width 366: "The teal boxes in the reflection should be placed correctly." layer at (8,44) size 100x100 LayoutBlockFlow {DIV} at (0,36) size 100x100 [bgcolor=#0000FF] LayoutBlockFlow {DIV} at (0,0) size 100x50 [bgcolor=#C0C0C0]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.png index b1139454..8762a00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.txt index bda0445..6bdc0a39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/inline-crash-expected.txt
@@ -4,24 +4,24 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 654x19 - LayoutInline {A} at (0,0) size 307x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 307x19 - text run at (51,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19525" - LayoutText {#text} at (358,0) size 347x19 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 652x19 + LayoutInline {A} at (0,0) size 306x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 306x19 + text run at (52,0) width 306: "https://bugs.webkit.org/show_bug.cgi?id=19525" + LayoutText {#text} at (358,0) size 346x19 text run at (358,0) width 4: " " - text run at (362,0) width 343: "-webkit-box-reflect in hyperlink causes webkit to crash" - LayoutText {#text} at (705,0) size 4x19 - text run at (705,0) width 4: "." + text run at (362,0) width 342: "-webkit-box-reflect in hyperlink causes webkit to crash" + LayoutText {#text} at (704,0) size 4x19 + text run at (704,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 176x19 - text run at (0,0) width 176: "Because it is an inline flow, " + LayoutText {#text} at (0,0) size 177x19 + text run at (0,0) width 177: "Because it is an inline flow, " LayoutInline {SPAN} at (0,0) size 55x19 - LayoutText {#text} at (176,0) size 55x19 - text run at (176,0) width 55: "this span" - LayoutText {#text} at (231,0) size 441x19 - text run at (231,0) width 441: " should not have a reflection, and selecting it should not cause a crash." + LayoutText {#text} at (177,0) size 55x19 + text run at (177,0) width 55: "this span" + LayoutText {#text} at (232,0) size 441x19 + text run at (232,0) width 441: " should not have a reflection, and selecting it should not cause a crash." selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body selection end: position 9 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.png index dd62f6d1..4b38f1cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.txt index 247071d1..670ba9e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/opacity-reflection-transform-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x572 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 751x39 - text run at (0,0) width 751: "Test that opacity doesn't cause clipping of transformed, reflected content. You should see a rotated green box and its full" + LayoutText {#text} at (0,0) size 752x39 + text run at (0,0) width 752: "Test that opacity doesn't cause clipping of transformed, reflected content. You should see a rotated green box and its full" text run at (0,20) width 63: "reflection." layer at (108,68) size 102x102 transparent LayoutBlockFlow {DIV} at (100,60) size 102x102 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-nesting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-nesting-expected.png index a5eee80..b6ba190b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-nesting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-nesting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.png index 08e66f2a..dd20c22 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.txt index e32026f..4c47a633 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/reflection-overflow-hidden-expected.txt
@@ -12,18 +12,18 @@ LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] LayoutText {#text} at (0,0) size 305x19 text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22570" - LayoutText {#text} at (305,0) size 693x39 - text run at (305,0) width 59: ". Test for " - text run at (364,0) width 329: "reflection painting on overflow:hidden element. You" - text run at (0,20) width 186: "should not see any red below." + LayoutText {#text} at (305,0) size 694x39 + text run at (305,0) width 60: ". Test for " + text run at (365,0) width 329: "reflection painting on overflow:hidden element. You" + text run at (0,20) width 187: "should not see any red below." layer at (50,100) size 400x200 LayoutBlockFlow (positioned) {DIV} at (50,100) size 400x200 layer at (50,100) size 400x200 LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 400x200 layer at (50,100) size 400x50 LayoutBlockFlow (positioned) {DIV} at (0,0) size 400x50 [bgcolor=#008000] - LayoutText {#text} at (0,0) size 24x19 - text run at (0,0) width 24: "Top" + LayoutText {#text} at (0,0) size 25x19 + text run at (0,0) width 25: "Top" layer at (50,250) size 400x50 LayoutBlockFlow (positioned) {DIV} at (0,150) size 400x50 [bgcolor=#008000] LayoutText {#text} at (0,0) size 47x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.png index 8218a4e..c71122a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.txt index 314badc..bc25e50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/reflections/transparent-reflected-sublayers-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 365x19 - text run at (0,0) width 365: "You should see four green squares in a vertical line below." + LayoutText {#text} at (0,0) size 366x19 + text run at (0,0) width 366: "You should see four green squares in a vertical line below." layer at (8,160) size 100x100 transparent LayoutBlockFlow (positioned) {DIV} at (8,160) size 100x100 [bgcolor=#008000] layer at (8,400) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/001-expected.png index 3488677..23d3dc6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/002-expected.png index 67c4c6f..a091f68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/003-expected.png index 67c4c6f..a091f68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/004-expected.png index 501959a..e62e0cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/005-expected.png index 281ea97..5327c52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/006-expected.png index d52c5da..283cc8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/007-expected.png index 4765c56a..22ee3c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-image-sizing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-image-sizing-expected.png index f3f70e4..7700d9edf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-image-sizing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-image-sizing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-height-expected.png index 36acb97..262ed113 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-width-expected.png index c403ae2..642abd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-percentage-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png index 7d122cb5..72096c9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png index e636513..4a12fbe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/border-radius-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/border-radius-clip-expected.png index c31b8745..6fdbebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/border-radius-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/border-radius-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/embed-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/embed-display-none-expected.png index 5c1fbcd..c2f365bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/embed-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/embed-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-onload-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-onload-expected.png index a831e0d..f2bbc00c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-onload-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-onload-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-resize-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-resize-width-expected.png index faab97e..7e887a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-resize-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-resize-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-sizing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-sizing-expected.png index bbdb16e..ac55d2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-sizing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-sizing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-solid-color-with-alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-solid-color-with-alpha-expected.png index d756803..fbac2b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-solid-color-with-alpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/image-solid-color-with-alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/max-width-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/max-width-percent-expected.png index 8d14c7a..e03fd13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/max-width-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/max-width-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-percent-expected.png index 5dec309..238c975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-pxs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-pxs-expected.png index f98ae8b..8aeb594 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-pxs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxheight-pxs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-percent-expected.png index 544e456..68cb46e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-pxs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-pxs-expected.png index f98ae8b..8aeb594 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-pxs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/maxwidth-pxs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-percent-expected.png index 5dec309..238c975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-pxs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-pxs-expected.png index f98ae8b..8aeb594 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-pxs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minheight-pxs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-percent-expected.png index 544e456..68cb46e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-pxs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-pxs-expected.png index f98ae8b..8aeb594 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-pxs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/minwidth-pxs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-align-hspace-vspace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-align-hspace-vspace-expected.png index 45cab136..60640ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-align-hspace-vspace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-align-hspace-vspace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-display-none-expected.png index 514f982..f5ad178 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/object-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/outline-replaced-elements-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/outline-replaced-elements-expected.png index 26fe8fc..97d77d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/outline-replaced-elements-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/outline-replaced-elements-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png index adf820e..43137e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-widget-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-widget-expected.png index 0d70251..f5cb6bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-widget-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/percent-height-in-anonymous-block-widget-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-breaking-mixture-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-breaking-mixture-expected.png index 973e6b4e1..87d04329 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-breaking-mixture-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-breaking-mixture-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png index 835776c..70ec954 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-in-table-cell-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-in-table-cell-expected.png index 4a48bd6..367b5c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-in-table-cell-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-in-table-cell-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-transform-expected.png index 03d0ddf..d768bd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/selection-rect-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png index 2b2892e..65b647c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png index 6085448..cba8dadc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png index 64538ae2..896688822 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png index af82bf1..590aac1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png index de14d3a..78eeff9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png index 1f86975..9737063 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-button-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-button-expected.png index c835f42..cd5d791 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-button-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-button-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-checkbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-checkbox-expected.png index 9fee5ff1555..fce8c556 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-checkbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-checkbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-image-expected.png index 43d5462..529db3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-menulist-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-menulist-expected.png index 3a37b35..e676aa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-menulist-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-menulist-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-radio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-radio-expected.png index c7df336..0525213 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-radio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-radio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-searchfield-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-searchfield-expected.png index a1342408..27e6f050 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-searchfield-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-searchfield-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textarea-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textarea-expected.png index ad94fe1..2bfc0cc9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textarea-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textarea-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textfield-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textfield-expected.png index 8afbd48..775fe103 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textfield-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/replaced/width100percent-textfield-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.png index b7fbc10..2c21dbf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/nested-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.png index 44cc93e..5741ae18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.txt index f176d45..802ce9af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-empty-rt-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 452x19 - text run at (0,0) width 452: "The following is a test for having a <rt> immediately following another." + LayoutText {#text} at (0,0) size 451x19 + text run at (0,0) width 451: "The following is a test for having a <rt> immediately following another." LayoutBlockFlow (anonymous) at (0,36) size 784x40 LayoutBR {BR} at (0,0) size 0x19 LayoutBR {BR} at (0,20) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.png index 2fe24c57..1442b52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.txt index 74fc5ad..bc3f38ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-inline-table-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 780x39 - text run at (0,0) width 780: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below should look the" + LayoutText {#text} at (0,0) size 781x39 + text run at (0,0) width 781: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below should look the" text run at (0,20) width 40: "same. " LayoutBR {BR} at (40,35) size 0x0 LayoutBR {BR} at (0,40) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.png index 53bbd68..8066e86 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.txt index 080ed7b..35761ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-length-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 771x39 - text run at (0,0) width 771: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the" + LayoutText {#text} at (0,0) size 772x39 + text run at (0,0) width 772: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the" text run at (0,20) width 36: "base, " text run at (36,20) width 291: "and one with a ruby text longer than the base. " LayoutBR {BR} at (327,35) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.png index 424100d..5fd88fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.txt index 4a7c8be..0ca839a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-run-break-expected.txt
@@ -14,7 +14,7 @@ LayoutBlockFlow {DIV} at (0,80) size 284x77 [border: (2px solid #0000FF)] LayoutText {#text} at (12,14) size 155x19 text run at (12,14) width 155: "<ruby> is defined in the " - LayoutRuby (inline) {RUBY} at (0,0) size 223x50 + LayoutRuby (inline) {RUBY} at (0,0) size 260x50 LayoutRubyRun (anonymous) at (163,14) size 24x20 LayoutRubyText {RT} at (0,-12) size 24x12 LayoutText {#text} at (0,0) size 24x12 @@ -22,33 +22,33 @@ LayoutRubyBase (anonymous) at (0,0) size 24x20 LayoutText {#text} at (6,0) size 12x19 text run at (6,0) width 12: "H" - LayoutRubyRun (anonymous) at (187,14) size 18x20 - LayoutRubyText {RT} at (0,-12) size 18x12 - LayoutText {#text} at (0,0) size 18x12 - text run at (0,0) width 18: "Text" - LayoutRubyBase (anonymous) at (0,0) size 18x20 - LayoutText {#text} at (4,0) size 10x19 - text run at (4,0) width 10: "T" - LayoutRubyRun (anonymous) at (205,14) size 30x20 + LayoutRubyRun (anonymous) at (187,14) size 17x20 + LayoutRubyText {RT} at (0,-12) size 17x12 + LayoutText {#text} at (0,0) size 17x12 + text run at (0,0) width 17: "Text" + LayoutRubyBase (anonymous) at (0,0) size 17x20 + LayoutText {#text} at (3,0) size 11x19 + text run at (3,0) width 11: "T" + LayoutRubyRun (anonymous) at (204,14) size 30x20 LayoutRubyText {RT} at (0,-12) size 30x12 LayoutText {#text} at (0,0) size 30x12 text run at (0,0) width 30: "Markup" LayoutRubyBase (anonymous) at (0,0) size 30x20 LayoutText {#text} at (8,0) size 14x19 text run at (8,0) width 14: "M" - LayoutRubyRun (anonymous) at (12,45) size 38x20 + LayoutRubyRun (anonymous) at (234,14) size 38x20 LayoutRubyText {RT} at (0,-12) size 38x12 LayoutText {#text} at (0,0) size 38x12 text run at (0,0) width 38: "Language" LayoutRubyBase (anonymous) at (0,0) size 38x20 LayoutText {#text} at (14,0) size 10x19 text run at (14,0) width 10: "L" - LayoutRubyRun (anonymous) at (50,45) size 29x20 + LayoutRubyRun (anonymous) at (12,45) size 29x20 LayoutRubyText {RT} at (0,-12) size 29x12 LayoutText {#text} at (0,0) size 29x12 text run at (0,0) width 29: "Level 5" LayoutRubyBase (anonymous) at (0,0) size 29x20 LayoutText {#text} at (10,0) size 9x19 text run at (10,0) width 9: "5" - LayoutText {#text} at (75,45) size 42x19 - text run at (75,45) width 42: " specs." + LayoutText {#text} at (37,45) size 42x19 + text run at (37,45) width 42: " specs."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.png index 31cae79..49d3340 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.txt index 2b82bc67..d64728e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-expected.txt
@@ -11,7 +11,7 @@ LayoutBlockFlow {P} at (0,56) size 784x32 LayoutText {#text} at (0,12) size 155x19 text run at (0,12) width 155: "<ruby> is defined in the " - LayoutRuby (inline) {RUBY} at (0,0) size 131x19 + LayoutRuby (inline) {RUBY} at (0,0) size 130x19 LayoutRubyRun (anonymous) at (151,12) size 24x20 LayoutRubyText {RT} at (0,-12) size 24x12 LayoutText {#text} at (0,0) size 24x12 @@ -19,33 +19,33 @@ LayoutRubyBase (anonymous) at (0,0) size 24x20 LayoutText {#text} at (6,0) size 12x19 text run at (6,0) width 12: "H" - LayoutRubyRun (anonymous) at (175,12) size 18x20 - LayoutRubyText {RT} at (0,-12) size 18x12 - LayoutText {#text} at (0,0) size 18x12 - text run at (0,0) width 18: "Text" - LayoutRubyBase (anonymous) at (0,0) size 18x20 - LayoutText {#text} at (4,0) size 10x19 - text run at (4,0) width 10: "T" - LayoutRubyRun (anonymous) at (193,12) size 30x20 + LayoutRubyRun (anonymous) at (175,12) size 17x20 + LayoutRubyText {RT} at (0,-12) size 17x12 + LayoutText {#text} at (0,0) size 17x12 + text run at (0,0) width 17: "Text" + LayoutRubyBase (anonymous) at (0,0) size 17x20 + LayoutText {#text} at (3,0) size 11x19 + text run at (3,0) width 11: "T" + LayoutRubyRun (anonymous) at (192,12) size 30x20 LayoutRubyText {RT} at (0,-12) size 30x12 LayoutText {#text} at (0,0) size 30x12 text run at (0,0) width 30: "Markup" LayoutRubyBase (anonymous) at (0,0) size 30x20 LayoutText {#text} at (8,0) size 14x19 text run at (8,0) width 14: "M" - LayoutRubyRun (anonymous) at (223,12) size 38x20 + LayoutRubyRun (anonymous) at (222,12) size 38x20 LayoutRubyText {RT} at (0,-12) size 38x12 LayoutText {#text} at (0,0) size 38x12 text run at (0,0) width 38: "Language" LayoutRubyBase (anonymous) at (0,0) size 38x20 LayoutText {#text} at (14,0) size 10x19 text run at (14,0) width 10: "L" - LayoutRubyRun (anonymous) at (261,12) size 29x20 + LayoutRubyRun (anonymous) at (260,12) size 29x20 LayoutRubyText {RT} at (0,-12) size 29x12 LayoutText {#text} at (0,0) size 29x12 text run at (0,0) width 29: "Level 5" LayoutRubyBase (anonymous) at (0,0) size 29x20 LayoutText {#text} at (10,0) size 9x19 text run at (10,0) width 9: "5" - LayoutText {#text} at (286,12) size 42x19 - text run at (286,12) width 42: " specs." + LayoutText {#text} at (285,12) size 42x19 + text run at (285,12) width 42: " specs."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-spans-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-spans-expected.png index 46eec2a..5db382e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-spans-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-runs-spans-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.png index 1f9456c..9109735 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.txt index 67e9f9e..2e0fc27 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 223x19 - text run at (0,0) width 223: "This is a initial test for simple ruby. " - LayoutBR {BR} at (223,15) size 0x0 + LayoutText {#text} at (0,0) size 224x19 + text run at (0,0) width 224: "This is a initial test for simple ruby. " + LayoutBR {BR} at (224,15) size 0x0 LayoutBR {BR} at (0,20) size 0x19 LayoutBlockFlow {P} at (0,56) size 784x32 LayoutText {#text} at (0,12) size 161x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-rp-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-rp-expected.png index fb4095d..ffea2af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-rp-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-simple-rp-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-text-before-after-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-text-before-after-content-expected.png index 35b2ca5..164b1a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-text-before-after-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-text-before-after-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-trailing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-trailing-expected.png index f6843c9..2bd3d3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-trailing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/ruby-trailing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-rt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-rt-expected.png index 7d53089..c9056990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-rt-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-rt-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text1-expected.png index 1247341..ef7f7bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text2-expected.png index ace64718..caf1d24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text3-expected.png index e2bdbf0..aaec3652 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-insert-text3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt1-expected.png index 8aeeecd..8894862e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt2-expected.png index 9419630e..55a949a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-rt2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.png index f77e81a..42b0ec1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.txt index 1d9030bb..1abe1f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text1-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 760x19 - text run at (0,0) width 760: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty." + LayoutText {#text} at (0,0) size 761x19 + text run at (0,0) width 761: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 436x19 text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.png index 7cce1f59..6adae11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.txt index 3108d96..a6213e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/ruby/rubyDOM-remove-text2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 731: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 732: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 436x19 text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.png index 00f075d..11d6c8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.txt index d94bc9b..051c70c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018-expected.txt
@@ -19,18 +19,18 @@ LayoutText {#text} at (187,20) size 4x19 text run at (187,20) width 4: ":" LayoutBlockFlow {ADDRESS} at (0,56) size 784x20 - LayoutText {#text} at (0,0) size 161x19 - text run at (0,0) width 161: "The background color of " + LayoutText {#text} at (0,0) size 160x19 + text run at (0,0) width 160: "The background color of " LayoutInline {A} at (0,0) size 114x19 [color=#0000EE] - LayoutText {#text} at (161,0) size 80x19 - text run at (161,0) width 80: "this anchor (" + LayoutText {#text} at (160,0) size 80x19 + text run at (160,0) width 80: "this anchor (" LayoutInline {STRONG} at (0,0) size 29x19 - LayoutText {#text} at (241,0) size 29x19 - text run at (241,0) width 29: "here" - LayoutText {#text} at (270,0) size 5x19 - text run at (270,0) width 5: ")" - LayoutText {#text} at (275,0) size 387x19 - text run at (275,0) width 387: " should turn to green when the pointing device hovers over it." + LayoutText {#text} at (240,0) size 29x19 + text run at (240,0) width 29: "here" + LayoutText {#text} at (269,0) size 5x19 + text run at (269,0) width 5: ")" + LayoutText {#text} at (274,0) size 386x19 + text run at (274,0) width 386: " should turn to green when the pointing device hovers over it." LayoutTable {TABLE} at (0,76) size 308x221 LayoutTableSection {TBODY} at (0,0) size 308x221 LayoutTableRow {TR} at (0,5) size 308x22
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018b-expected.png index 752070e..2bed2fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/018b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/019-expected.png index ecc2a73..d5ac10a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/020-expected.png index a8a74e6..527c417 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021-expected.png index d717b5d..c024bfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/021b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/027-expected.png index 07b9e53..5bbd19a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/032-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/032-expected.png index a8b260b0..acc0204 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/032-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/032-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.png index f0373514..04f915c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.txt index eaf19b7..aec07a10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/034-expected.txt
@@ -8,11 +8,11 @@ LayoutText {#text} at (0,0) size 188x19 text run at (0,0) width 188: "This div contains 3 addresses:" LayoutBlockFlow {ADDRESS} at (16,20) size 768x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 331x19 - text run at (0,0) width 331: "A first address that should have a green background" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "A first address that should have a green background" LayoutBlockFlow {ADDRESS} at (16,56) size 768x20 - LayoutText {#text} at (0,0) size 272x19 - text run at (0,0) width 272: "A second address with normal background" + LayoutText {#text} at (0,0) size 270x19 + text run at (0,0) width 270: "A second address with normal background" LayoutBlockFlow {ADDRESS} at (16,92) size 768x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "A third address with normal background" + LayoutText {#text} at (0,0) size 255x19 + text run at (0,0) width 255: "A third address with normal background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/038-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/038-expected.png index 01876c9..a721a8f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/038-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/038-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039-expected.png index b7b1338..b047298 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039b-expected.png index b7b1338..b047298 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/039b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/040-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/040-expected.png index f9b2b1b9d..7a6ab17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/040-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/040-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/041-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/041-expected.png index 78f7714..ffb38a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/041-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/041-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/042-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/042-expected.png index 5ec7714..5c849cf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/042-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/042-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043-expected.png index 4b753df..428924e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043b-expected.png index c88e417..e387983 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/043b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044-expected.png index 6b1ec430..ddefc655 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044b-expected.png index 584607d..e9d19785 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044c-expected.png index 8489091..1d9e2b42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044d-expected.png index 88346c0a..6228be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/044d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.png index dba39371..6bb6037 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.txt index e294e498..fa30f76f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 323x19 text run at (0,0) width 323: "And this one should also have a green background." LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "This address is only here to fill some space between two paragraphs." + LayoutText {#text} at (0,0) size 433x19 + text run at (0,0) width 433: "This address is only here to fill some space between two paragraphs." LayoutBlockFlow {P} at (0,144) size 784x20 LayoutText {#text} at (0,0) size 221x19 text run at (0,0) width 221: "This paragraph should be unstyled."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.png index 45e8e0c9..28fa0df9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.txt index 2806e4b..8785a186 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045b-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 236x19 text run at (0,0) width 236: "And this one should also be unstyled." LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 [bgcolor=#00FF00] - LayoutText {#text} at (0,0) size 675x19 - text run at (0,0) width 675: "This address is only here to fill some space between two paragraphs and should have a green background." + LayoutText {#text} at (0,0) size 671x19 + text run at (0,0) width 671: "This address is only here to fill some space between two paragraphs and should have a green background." LayoutBlockFlow {P} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 332x19 text run at (0,0) width 332: "This paragraph should have a green background too."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045c-expected.png index 8489091..1d9e2b42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/045c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.png index c83b744..9950e79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.txt index daafc46..e3365b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/046-expected.txt
@@ -14,8 +14,8 @@ LayoutText {#text} at (0,0) size 319x19 text run at (0,0) width 319: "And this one should also have a green background" LayoutBlockFlow {ADDRESS} at (0,108) size 784x20 - LayoutText {#text} at (0,0) size 431x19 - text run at (0,0) width 431: "This address is only here to fill some space between two paragraphs" + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "This address is only here to fill some space between two paragraphs" LayoutBlockFlow {P} at (0,144) size 784x20 [bgcolor=#00FF00] LayoutText {#text} at (0,0) size 304x19 text run at (0,0) width 304: "This paragraph should have a green background"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/054-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/054-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/054-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/054-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/056-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/056-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/056-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/056-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/058-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/058-expected.png index 6afb71b..a9ba937 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/058-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/058-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/059-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/059-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/059-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/059-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/060-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/060-expected.png index 4815450..1c3da68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/060-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/060-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/061-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/061-expected.png index b486daa..fd686f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/061-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/061-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/062-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/062-expected.png index 97327b4..1a5c0873 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/062-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/062-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/063-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/063-expected.png index 2280a10..2c84355 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/063-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/063-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/064-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/064-expected.png index 1576c1b..7949efa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/064-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/064-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/065-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/065-expected.png index a92eed4..acce6f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/065-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/065-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066-expected.png index d717b5d..c024bfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066b-expected.png index 95d07da..2c7c895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/066b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072b-expected.png index 2bdb7ef..ad4e2bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/072b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077-expected.png index 3345d653..6823f73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077b-expected.png index 3345d653..6823f73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/077b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/078b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/078b-expected.png index 343728e..e2a226a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/078b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/078b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/083-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/083-expected.png index 8e16f0ef..0d2bf4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/083-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/083-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/087b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/087b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/087b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/087b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/088b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/088b-expected.png index 6c5fa1c..c7bc21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/088b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/088b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/089-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/089-expected.png index 0e8577a..fda9a9b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/089-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/089-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/090b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/090b-expected.png index d3a0cc3..1b2164c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/090b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/090b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/154-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/154-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/154-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/154-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155a-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155c-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155d-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/155d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/156b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/156b-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/156b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/156b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/157-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/157-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/157-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/157-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/158-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/158-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/158-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/158-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.png index 685c532c..c392156 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.txt index b618a72..884ca9dd4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/159-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Try selecting some text in this document. It should be have a green background." + LayoutText {#text} at (0,0) size 502x19 + text run at (0,0) width 502: "Try selecting some text in this document. It should be have a green background." selection start: position 0 of child 0 {#text} of child 1 {P} of body selection end: position 79 of child 0 {#text} of child 1 {P} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/160-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/160-expected.png index 4c7fe49c..895ee1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/160-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/160-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.png index 127a4ea..d8a1eea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.txt index 4b4ad374..f32b89c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x3661.50 LayoutBlockFlow {BODY} at (8,21.44) size 769x3624.06 LayoutBlockFlow {H1} at (0,0) size 769x37 - LayoutText {#text} at (0,0) size 247x36 - text run at (0,0) width 247: "HTML Test Index" + LayoutText {#text} at (0,0) size 246x36 + text run at (0,0) width 246: "HTML Test Index" LayoutBlockFlow {P} at (0,58.44) size 769x20 LayoutText {#text} at (0,0) size 310x19 text run at (0,0) width 310: "The HTML tests are available in several variants." @@ -284,11 +284,11 @@ text run at (122,0) width 30: " (#1)" LayoutListItem {LI} at (40,20) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet - LayoutInline {A} at (0,0) size 142x19 [color=#0000EE] - LayoutText {#text} at (0,0) size 142x19 - text run at (0,0) width 142: "Type element selectors" - LayoutText {#text} at (142,0) size 30x19 - text run at (142,0) width 30: " (#2)" + LayoutInline {A} at (0,0) size 143x19 [color=#0000EE] + LayoutText {#text} at (0,0) size 143x19 + text run at (0,0) width 143: "Type element selectors" + LayoutText {#text} at (143,0) size 30x19 + text run at (143,0) width 30: " (#2)" LayoutListItem {LI} at (40,40) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutInline {A} at (0,0) size 164x19 [color=#0000EE] @@ -350,8 +350,8 @@ LayoutInline {A} at (0,0) size 295x19 [color=#0000EE] LayoutText {#text} at (0,0) size 295x19 text run at (0,0) width 295: "Substring matching attribute selector (contains)" - LayoutText {#text} at (295,0) size 38x19 - text run at (295,0) width 38: " (#11)" + LayoutText {#text} at (295,0) size 37x19 + text run at (295,0) width 37: " (#11)" LayoutListItem {LI} at (40,220) size 729x20 LayoutListMarker (anonymous) at (-18,0) size 7x19: bullet LayoutInline {A} at (0,0) size 140x19 [color=#0000EE]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166a-expected.png index 68b5d4e..c79449d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/166a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167a-expected.png index f382827..5878d41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/167a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.txt index 955b8b1..c5ca0177 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.txt index 955b8b1..c5ca0177 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/168a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:before>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:before>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.txt index 3cd9b8fe..7020a43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.png index 9ebb2de..c2e6034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.txt index 3cd9b8fe..7020a43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/169a-expected.txt
@@ -6,12 +6,12 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 82x19 text run at (0,0) width 82: "This test has " - LayoutInline {SPAN} at (0,0) size 59x19 - LayoutInline {<pseudo:after>} at (0,0) size 59x19 [bgcolor=#00FF00] - LayoutTextFragment (anonymous) at (82,0) size 59x19 - text run at (82,0) width 59: "PASSED" - LayoutText {#text} at (141,0) size 4x19 - text run at (141,0) width 4: "." + LayoutInline {SPAN} at (0,0) size 60x19 + LayoutInline {<pseudo:after>} at (0,0) size 60x19 [bgcolor=#00FF00] + LayoutTextFragment (anonymous) at (82,0) size 60x19 + text run at (82,0) width 60: "PASSED" + LayoutText {#text} at (142,0) size 4x19 + text run at (142,0) width 4: "." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 445x19 text run at (0,0) width 445: "(If the previous line just reads \"This test has .\" then this test has failed.)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170d-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/170d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175a-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175c-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175c-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175c-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/175c-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177a-expected.png index 419b3da..0ca1165 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177b-expected.png index 76eac23..f185efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/177b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance-expected.png index db201667..9dd423f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance2-expected.png index db201667..9dd423f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-inheritance2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-expected.png index 9b55b3f..ecf6f47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-xhtml-expected.png index 398a436..7a36a8ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/lang-vs-xml-lang-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/nondeterministic-combinators-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/nondeterministic-combinators-expected.png index d601b20..46f65323 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/nondeterministic-combinators-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/nondeterministic-combinators-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.png index 5a21326..f7b27f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.txt index d250420d..626eda6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-quirks-expected.txt
@@ -7,5 +7,5 @@ LayoutText {#text} at (0,0) size 466x22 text run at (0,0) width 466: "Test of unqualifed :hover selector in quirks parsing mode" LayoutBlockFlow {P} at (0,41.72) size 784x20 - LayoutText {#text} at (0,0) size 616x19 - text run at (0,0) width 616: "Moving the mouse anywhere over the document should result no change to the background color." + LayoutText {#text} at (0,0) size 615x19 + text run at (0,0) width 615: "Moving the mouse anywhere over the document should result no change to the background color."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.png index 9830111..b9fbea5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.txt index a768b1f7..f664e4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/unqualified-hover-strict-expected.txt
@@ -7,5 +7,5 @@ LayoutText {#text} at (0,0) size 453x22 text run at (0,0) width 453: "Test of unqualifed :hover selector in strict parsing mode" LayoutBlockFlow {P} at (0,41.72) size 784x20 - LayoutText {#text} at (0,0) size 689x19 - text run at (0,0) width 689: "Moving the mouse anywhere over the document should result in the background color being changed to grey." + LayoutText {#text} at (0,0) size 690x19 + text run at (0,0) width 690: "Moving the mouse anywhere over the document should result in the background color being changed to grey."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.png index c2ad8dc..67a2a61 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.txt index 8d2b376..2a07bef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/selectors/visited-descendant-expected.txt
@@ -22,8 +22,8 @@ text run at (0,0) width 30: "Link" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,144) size 784x20 - LayoutText {#text} at (0,0) size 652x19 - text run at (0,0) width 652: "Test that visited style does not match to non-topmost links. The link should be red, with red underlining." + LayoutText {#text} at (0,0) size 653x19 + text run at (0,0) width 653: "Test that visited style does not match to non-topmost links. The link should be red, with red underlining." LayoutBlockFlow {P} at (0,180) size 784x20 LayoutInline {A} at (0,0) size 0x0 [color=#FF0000] LayoutInline {SPAN} at (0,0) size 0x0 @@ -32,9 +32,9 @@ text run at (0,0) width 30: "Link" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,216) size 784x40 - LayoutText {#text} at (0,0) size 784x39 - text run at (0,0) width 784: "Test that direct adjacent selector doesn't match visited style. The link should be red, with red underlining. The span should be" - text run at (0,20) width 39: "green." + LayoutText {#text} at (0,0) size 766x39 + text run at (0,0) width 766: "Test that direct adjacent selector doesn't match visited style. The link should be red, with red underlining. The span should" + text run at (0,20) width 58: "be green." LayoutBlockFlow {P} at (0,272) size 784x20 LayoutInline {A} at (0,0) size 30x19 [color=#FF0000] LayoutText {#text} at (0,0) size 30x19 @@ -46,8 +46,8 @@ text run at (34,0) width 32: "Span" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,308) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "Test that indirect adjacent selector doesn't match visited style. The link should be red, with red underlining. The span should" + LayoutText {#text} at (0,0) size 778x39 + text run at (0,0) width 778: "Test that indirect adjacent selector doesn't match visited style. The link should be red, with red underlining. The span should" text run at (0,20) width 58: "be green." LayoutBlockFlow {P} at (0,364) size 784x20 LayoutInline {A} at (0,0) size 30x19 [color=#FF0000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.png index 0f65ec99..c50d3b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png index 7bcef702..25af309 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/001-expected.png index c146d65..2a6535f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/002-expected.png index 54bcfb4e..9ede84ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/003-expected.png index 10a3003..a2b8701 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/004-expected.png index ed1a79e..67a5de7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/005-expected.png index 574ac42..dfd49262 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/006-expected.png index 5092db8..b32d2a43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/007-expected.png index a3e1443..6fae1d66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/009-expected.png index 51ca9fa..8a469cb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/010-expected.png index b3f1017..fdd17d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/011-expected.png index 80276e3c..4602ca88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/012-expected.png index 31ae7214..36bea56c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/013-expected.png index 5ef1013..cb36b4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/014-expected.png index 0d56954..5d20c5d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/015-expected.png index 8b4c6c8..3e8114bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/016-expected.png index 748e40e..4031483 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/017-expected.png index afb08c5c..3c6a966 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/018-expected.png index bff0aaa..9a8d1821 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/020-expected.png index ea72b15..fc76512 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/021-expected.png index 52afeeba..02ad512 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/023-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/023-expected.png index 1030ac3..abf1224 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/023-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/023-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/025-expected.png index 2e3815f..6c0c615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/026-expected.png index c55432e..e051e77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-expected.png index c192d3e..af5949f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-vertical-expected.png index efe0c7b..d0f6ade 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/027-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-expected.png index d438059b..429e425 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-vertical-expected.png index 511868c..bc8c84a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/028-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/029-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/029-expected.png index 835f491..dbd06ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/029-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/029-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/030-expected.png index af7b17c..7f04052d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/030-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/033-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/033-expected.png index 4246619..4f901b5ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/033-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/033-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/034-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/034-expected.png index 19fde06..e7cab6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/034-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/034-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-expected.png index e9b4be97..14314e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-vertical-expected.png index ea443a8..32b1044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/035-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/036-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/036-expected.png index 26338a8..dc04c2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/036-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/036-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/037-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/037-expected.png index d178a3f..d6d318e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/037-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/037-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-expected.png index dc75ac5..359b73ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-vertical-expected.png index f9aabf3..ffe20a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/038-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/039-expected.png index 1bbb248..0876fc05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-expected.png index 3e8a69e..d38624c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-vertical-expected.png index de077ad1..a4f5e7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/040-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/041-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/041-expected.png index 0ca3336..ecc724e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/041-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/041-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/100-percent-cell-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/100-percent-cell-width-expected.png index b3be99d5..fee3c34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/100-percent-cell-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/100-percent-cell-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/absolute-table-at-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/absolute-table-at-bottom-expected.png index e392b0f..5d3779d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/absolute-table-at-bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/absolute-table-at-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/add-before-anonymous-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/add-before-anonymous-child-expected.png index 41aedf9..6fb87fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/add-before-anonymous-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/add-before-anonymous-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/align-right-within-left-aligned-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/align-right-within-left-aligned-div-expected.png index a6b1b549..273e399 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/align-right-within-left-aligned-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/align-right-within-left-aligned-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells-expected.png index 3567fe5..38ec851c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells2-expected.png index fe62d01..19c9b002 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/append-cells2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-expected.png index 051c3e3..fd200140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-vertical-expected.png index 743a40d..a881aba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/auto-with-percent-height-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_fixed-bg-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_fixed-bg-table-expected.png index 078e822..1b9f74b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_fixed-bg-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_fixed-bg-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-collapsed-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-collapsed-border-expected.png index f1846f7..5f1e342 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-collapsed-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-collapsed-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-expected.png index f1846f7..5f1e342 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-collapsed-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-collapsed-border-expected.png index dc7c35e..65513933 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-collapsed-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-collapsed-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-expected.png index c3e28db..0565a5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-show-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/background-gradient-border-collapsed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/background-gradient-border-collapsed-expected.png index 40695e3..9fdd1e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/background-gradient-border-collapsed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/background-gradient-border-collapsed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-expected.png index 39478ef..8b0bda7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-vertical-expected.png index ca9cee03..2a68c90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/001-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-expected.png index 858e55a8..ce524a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png index acc62a9..ead87fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-expected.png index a6658db..6f469c38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-vertical-expected.png index adeecae7..b360060 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/003-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-expected.png index 30ed791..8aa6e256 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-vertical-expected.png index e760106..131ffcd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/004-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.png index f07d81b5..07dec38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png index f9687b3..3f9b7ceb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png index fb07594..a9c9230 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png index 2c263c5..95c22b50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-absolute-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-absolute-child-expected.png index ff49fa3..da38576 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-absolute-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-absolute-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-coalescing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-coalescing-expected.png index 9895b37..63030e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-coalescing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-coalescing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-pref-width-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-pref-width-invalidation-expected.png index 569da96..df1d14a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-pref-width-invalidation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-pref-width-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-width-auto-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-width-auto-expected.png index 3809e73..dbfef3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-width-auto-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cell-width-auto-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cellindex-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cellindex-expected.png index cebee97c..c7a10a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/cellindex-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/cellindex-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/click-near-anonymous-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/click-near-anonymous-table-expected.png index b51bea6..9fec99d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/click-near-anonymous-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/click-near-anonymous-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-preceded-by-caption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-preceded-by-caption-expected.png index 207e1eb..e4ceedb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-preceded-by-caption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-preceded-by-caption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-spanning-groups-rules-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-spanning-groups-rules-expected.png index 5a6afbe..3250ddce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-spanning-groups-rules-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/colgroup-spanning-groups-rules-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-before-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-before-child-expected.png index eab2e75..6b855552 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-before-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-before-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-remove-before-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-remove-before-child-expected.png index 4008937..4838c6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-remove-before-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-caption-add-remove-before-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-cellpadding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-cellpadding-expected.png index 51033316..5f8cfa32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-cellpadding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-cellpadding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-descendant-percentage-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-descendant-percentage-height-expected.png index 64d642a..1a714328 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-descendant-percentage-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/dynamic-descendant-percentage-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/early-table-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/early-table-layout-expected.png index 24774af..ef96d81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/early-table-layout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/early-table-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/edge-offsets-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/edge-offsets-expected.png index 2276a96..954e92a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/edge-offsets-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/edge-offsets-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-cells-expected.png index 6a8d93a62..f9f01fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-table-percent-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-table-percent-height-expected.png index 593183a..695ef90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-table-percent-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/empty-table-percent-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-nested-expected.png index b755234c..61b43d10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-non-cell-in-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-non-cell-in-row-expected.png index 27cc952..3ab22855 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-non-cell-in-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-non-cell-in-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-inside-percent-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-inside-percent-table-expected.png index 61d628e..f2960ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-inside-percent-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-inside-percent-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png index 4359bb3..da58dbb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-div-expected.png index 09f9aab..2489589 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png index 8b478c4..1ea0f5a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png index 3a3ef203..228bb73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-small-percent-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-small-percent-width-expected.png index fc73df5..74f7d52c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-small-percent-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/fixed-table-with-small-percent-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/floating-th-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/floating-th-expected.png index 600ed3b..e2d5712 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/floating-th-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/floating-th-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/floatingTablePaintBackground-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/floatingTablePaintBackground-expected.png index 8d171a4..633769b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/floatingTablePaintBackground-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/floatingTablePaintBackground-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/form-with-table-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/form-with-table-style-expected.png index afd4ef4c..d12723a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/form-with-table-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/form-with-table-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/frame-and-rules-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/frame-and-rules-expected.png index de5f502f..c1c68e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/frame-and-rules-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/frame-and-rules-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/generated-caption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/generated-caption-expected.png index e18c3cb..8c9fbe7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/generated-caption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/generated-caption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-before-anonymous-ancestors-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-before-anonymous-ancestors-expected.png index 066a775..263fb9b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-before-anonymous-ancestors-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-before-anonymous-ancestors-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-cell-before-form-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-cell-before-form-expected.png index 002f07a3..783909e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-cell-before-form-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-cell-before-form-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-row-before-form-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-row-before-form-expected.png index 002f07a3..783909e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-row-before-form-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/insert-row-before-form-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/invisible-cell-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/invisible-cell-background-expected.png index f4a3bb1f..1ef6d0cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/invisible-cell-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/invisible-cell-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/large-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/large-width-expected.png index 7c7f238..7d953a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/large-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/large-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png index fbe03e6f..0b1af95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png index f91946bd..bb3a091 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/multiple-captions-display-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/multiple-captions-display-expected.png index 0ec5f7f3..4825c46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/multiple-captions-display-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/multiple-captions-display-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/nested-percent-height-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/nested-percent-height-table-expected.png index e1a8517..c75a839 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/nested-percent-height-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/nested-percent-height-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/nobr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/nobr-expected.png index 1e6730e..981dbdff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/nobr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/nobr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/overflowHidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/overflowHidden-expected.png index 0f927f9f..f5ef6c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/overflowHidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/overflowHidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/percent-heights-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/percent-heights-expected.png index 769605f..d83bd262f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/percent-heights-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/percent-heights-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/prepend-in-anonymous-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/prepend-in-anonymous-table-expected.png index 0648084..211ddd4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/prepend-in-anonymous-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/prepend-in-anonymous-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/quote-text-around-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/quote-text-around-iframe-expected.png index 0e773b0..b7c831772 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/quote-text-around-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/quote-text-around-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-containment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-containment-expected.png index d23a3b3..f06273a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-containment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-containment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-offsets-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-offsets-expected.png index 72d3b8c4..09baf91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-offsets-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-offsets-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-stacking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-stacking-expected.png index 2c696f0..a953cde 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-stacking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/relative-position-stacking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/remove-td-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/remove-td-display-none-expected.png index 52c91a6..53f02b09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/remove-td-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/remove-td-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/replaced-percent-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/replaced-percent-height-expected.png index 66e4ade7..8cd9fec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/replaced-percent-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/replaced-percent-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/row-height-recalc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/row-height-recalc-expected.png index 6463ed4..f1cc935c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/row-height-recalc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/row-height-recalc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-expected.png index 6c30e76e..cbec3d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-vertical-expected.png index e99f57d..88e5656 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rowspan-paint-order-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rtl-cell-display-none-assert-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rtl-cell-display-none-assert-expected.png index e12be70..3f2ca46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rtl-cell-display-none-assert-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rtl-cell-display-none-assert-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange1-expected.png index 16d0523d..62d2525d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange2-expected.png index 572812f..795a12a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/rules-attr-dynchange2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-2-expected.png index 8d7daab..1c7763d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-3-expected.png index ad775d7..07536fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-4-expected.png index 8d7daab..1c7763d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/split-table-section-before-anonymous-block-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/stale-grid-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/stale-grid-crash-expected.png index 5b0ac19..13abe87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/stale-grid-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/stale-grid-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-after-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-after-child-in-table-expected.png index ab301ab..faba089a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-after-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-after-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-and-parts-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-and-parts-outline-expected.png index 2eed1a2..3852ec8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-and-parts-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-and-parts-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-before-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-before-child-in-table-expected.png index 29ddf25..6eda797 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-before-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-before-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-block-expected.png index 61d0aba..5e48a9e76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-table-expected.png index 38d9fd4..f68fee4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-after-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-block-expected.png index e7e5e02..f8adcfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-table-expected.png index 3f8791a..ed6245e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-cell-before-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-continuation-outline-paint-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-continuation-outline-paint-crash-expected.png index a4b8dc1..2ce1e89b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-continuation-outline-paint-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-continuation-outline-paint-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-expected.png index 34890103..ec16da6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-strict-expected.png index f6ceee2..c639165 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-vertical-expected.png index a819a938..9c65764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-display-types-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-block-expected.png index 59b6f63..cb602fbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-table-expected.png index 7f3f9eee..90d012e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-after-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-block-expected.png index 7cff9512..978259b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-table-expected.png index 72470225..616a5e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/table-row-before-child-in-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tableInsideCaption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tableInsideCaption-expected.png index 2dd047c..639b194 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tableInsideCaption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tableInsideCaption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-expected.png index 5c16b77..346dc2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-repeat-x-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-repeat-x-expected.png index a67c52e..9367c671 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-repeat-x-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/tbody-background-image-repeat-x-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/text-field-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/text-field-baseline-expected.png index f96537a6..4bd2f62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/text-field-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/text-field-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/unbreakable-images-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/unbreakable-images-quirk-expected.png index d39d9432..59f9650f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/unbreakable-images-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/unbreakable-images-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/unused-percent-heights-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/unused-percent-heights-expected.png index f9b7cb1e5..46139b714 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/unused-percent-heights-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/unused-percent-heights-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/vertical-align-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/vertical-align-baseline-expected.png index 64172ffa..d6e4c4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/vertical-align-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/vertical-align-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/display-type-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/display-type-change-expected.png index ad3df8f..fcdfb00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/display-type-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/display-type-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/layout-after-append-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/layout-after-append-expected.png index f45ff26..408bdfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/layout-after-append-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/layout-after-append-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/list-item-above-dbcat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/list-item-above-dbcat-expected.png index 08cf4ba..ec7b64a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/list-item-above-dbcat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/list-item-above-dbcat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/supercluster-multiple-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/supercluster-multiple-layout-expected.png index cc44470..a07d8ce3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/supercluster-multiple-layout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/supercluster-multiple-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-lots-of-text-many-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-lots-of-text-many-cells-expected.png index 5e919db9..4a27885 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-lots-of-text-many-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-lots-of-text-many-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-single-cell-lots-of-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-single-cell-lots-of-text-expected.png index 19c20759..a024b87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-single-cell-lots-of-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/css-table-single-cell-lots-of-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells-expected.png index 82dbcaa..a497c15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text-expected.png index 382ffff..420cf1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/lots-of-text-many-cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/lots-of-text-many-cells-expected.png index bcb51c7..5f047af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/lots-of-text-many-cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/lots-of-text-many-cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-percentage-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-percentage-width-expected.png index fd04443..e758de4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-percentage-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-percentage-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-specified-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-specified-width-expected.png index b3ca329b..d34ca49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-specified-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-specified-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-table-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-table-wrapping-expected.png index ce18910..b9914be3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-table-wrapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-table-wrapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-tables-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-tables-expected.png index 594d704..d77215a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-tables-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-tables-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-cell-lots-of-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-cell-lots-of-text-expected.png index 004eee0..c3b5b52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-cell-lots-of-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-cell-lots-of-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-percent-width-cell-lots-of-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-percent-width-cell-lots-of-text-expected.png index 2773098..a27f500 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-percent-width-cell-lots-of-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-percent-width-cell-lots-of-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-cell-inflation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-cell-inflation-expected.png index 2726b7b..fd987051 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-cell-inflation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-cell-inflation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-for-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-for-layout-expected.png index b2ef5f9..50f8b10a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-for-layout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-for-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-with-inline-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-with-inline-block-expected.png index 335754f..6e62169 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-with-inline-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-with-inline-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-percentage-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-percentage-width-expected.png index 14bf2b6..a8c905a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-percentage-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-percentage-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-specified-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-specified-width-expected.png index 80f7fcd..0542a89e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-specified-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-specified-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atomic-inline-before-ellipsis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atomic-inline-before-ellipsis-expected.png index cf268a8..399e8fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atomic-inline-before-ellipsis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atomic-inline-before-ellipsis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-multiple-renderers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-multiple-renderers-expected.png index 14939010..8738a55a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-multiple-renderers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-multiple-renderers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-negative-spacing-features-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-negative-spacing-features-expected.png index 54140bb9..620948d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-negative-spacing-features-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-negative-spacing-features-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-pointtooffset-calls-cg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-pointtooffset-calls-cg-expected.png index 7aae6f3c..aa3f863 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-pointtooffset-calls-cg-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-pointtooffset-calls-cg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-small-caps-punctuation-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-small-caps-punctuation-size-expected.png index bcd5d4d..4eb00106 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-small-caps-punctuation-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-small-caps-punctuation-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-spacing-features-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-spacing-features-expected.png index c039be5..7ada7395 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-spacing-features-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/atsui-spacing-features-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/002-expected.png index 04bcb007..3047c1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/003-expected.png index 060ef69..8f2a69e1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/004-expected.png index 8324125..1e7d08bb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/005-expected.png index 7d6247e..f0a7285 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/006-expected.png index 1ba26de5..579df6a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/007-expected.png index 71e4623..bb3789a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/008-expected.png index 5c8de95..61b8765a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/009-expected.png index 478918c..d0e96bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/011-expected.png index 58666fb..11dfafc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/012-expected.png index 01ab9754..27face3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/013-expected.png index 580bb43..8003579 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/014-expected.png index 5413029..2cb861f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/015-expected.png index 74f1af4..cbaf020 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/generic-family-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/generic-family-changes-expected.png index 65506141..a341dc3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/generic-family-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/basic/generic-family-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-embedding-pop-and-push-same-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-embedding-pop-and-push-same-expected.png index 2680f2f3..df455d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-embedding-pop-and-push-same-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-embedding-pop-and-push-same-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-img-alt-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-img-alt-text-expected.png index f13794a..7e7d72c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-img-alt-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/bidi-img-alt-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/break-word-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/break-word-expected.png index b7e728a..b6398e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/break-word-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/break-word-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-boundaries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-boundaries-expected.png index ca582a3d..f621ea9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-boundaries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-boundaries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-empty-generated-string-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-empty-generated-string-expected.png index 5e34c74..62ce007 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-empty-generated-string-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-empty-generated-string-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-preserve-nbsp-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-preserve-nbsp-expected.png index fa83d0e..870fd8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-preserve-nbsp-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/capitalize-preserve-nbsp-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-disabled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-disabled-expected.png index dcb6988..7763dcd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-disabled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-disabled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-expected.png index 81441c2..fd172652 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-rtl-expected.png index e03a9a7..6203bd0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/caps-lock-indicator-enabled-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-fallback-bolding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-fallback-bolding-expected.png index 4e1f035..8a17edf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-fallback-bolding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-fallback-bolding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-vs-atsui-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-vs-atsui-expected.png index b0c45c2f..0cb8991 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-vs-atsui-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/cg-vs-atsui-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/chromium-linux-fontconfig-renderstyle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/chromium-linux-fontconfig-renderstyle-expected.png index 37875dd39..05c9c10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/chromium-linux-fontconfig-renderstyle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/chromium-linux-fontconfig-renderstyle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/color-emoji-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/color-emoji-expected.png index f4120a4..9d28665 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/color-emoji-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/color-emoji-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-path-with-no-subpixel-fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-path-with-no-subpixel-fonts-expected.png index e649a279..edcbb08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-path-with-no-subpixel-fonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-path-with-no-subpixel-fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-preferred-logical-widths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-preferred-logical-widths-expected.png index 02728693..1b1194ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-preferred-logical-widths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-preferred-logical-widths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-synthetic-bold-space-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-synthetic-bold-space-width-expected.png index 21b61e6f..ffe4c33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-synthetic-bold-space-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-synthetic-bold-space-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-text-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-text-opacity-expected.png index 1de7f90..efa6f2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-text-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/complex-text-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/decorations-with-text-combine-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/decorations-with-text-combine-expected.png index ba62953..1a6987ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/decorations-with-text-combine-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/decorations-with-text-combine-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/drawBidiText-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/drawBidiText-expected.png index 8b6d386..b84c21e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/drawBidiText-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/drawBidiText-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow-expected.png index 5b1baf7..3ded8b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow-expected.png index 789d915..d7248bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-absolute-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-absolute-block-expected.png index d5a8e0c..21531901 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-absolute-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-absolute-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-justified-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-justified-text-expected.png index b41a47f..5812d6d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-justified-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-justified-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-expected.png index ddfc9c9..af04ab8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-right-expected.png index 9c0a340e..f20a43a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-in-relative-inline-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-expected.png index 465ac37..579c193 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-composition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-composition-expected.png index 1d8289970..52a92ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-composition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-composition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-expected.png index 0afff21c..1fef40b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-ltr-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-expected.png index e40447b..700ef1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space-expected.png index 3274ff8..2209017 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition-expected.png index f93dc0b..ccafa11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-expected.png index 94c28b13..e6cad73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-ltr-text-in-rtl-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2-expected.png index c60322a4..f3abfa7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-expected.png index ef76705..3dfd14f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-ltr-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-2-expected.png index a50da8e10..0351d02b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-expected.png index 1c87334..108cf9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-mixed-text-in-rtl-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-expected.png index 2540eef..4af0f7ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition-expected.png index 51c8027..ec808df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-expected.png index d065cd2..69e285f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-ltr-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-expected.png index b12dcbc6..2ccd6f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-composition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-composition-expected.png index edbb65b..4d59ce14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-composition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-composition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-expected.png index c8453f0..89bae7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-rtl-text-in-rtl-flow-underline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-ltr-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-ltr-flow-expected.png index 400537c..4fc3a6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-ltr-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-ltr-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-rtl-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-rtl-flow-expected.png index f177ef4..f5fff1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-rtl-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/ellipsis-with-list-marker-in-rtl-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emoticons-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emoticons-expected.png index 24dd2f04..58f2ce2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emoticons-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emoticons-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-combined-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-combined-text-expected.png index 540db29..93ebaa5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-combined-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-combined-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-complex-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-complex-expected.png index ec3fd730..6a6cd15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-complex-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-complex-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-ellipsis-complextext-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-ellipsis-complextext-expected.png index c958d89..8e7d05a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-ellipsis-complextext-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-ellipsis-complextext-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/fake-italic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/fake-italic-expected.png index 31b36bc6..6e67c9bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/fake-italic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/fake-italic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/fallback-for-custom-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/fallback-for-custom-font-expected.png index a4069eb..42a9e92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/fallback-for-custom-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/fallback-for-custom-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/001-expected.png index 2f091ac..b5ae938 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/002-expected.png index 52597b9..a86f08d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/003-expected.png index eb784b8..9414f93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/firstline/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-ascent-mac-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-ascent-mac-expected.png index 425629d..4383b21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-ascent-mac-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-ascent-mac-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-fallback-expected.png index fc1af97..56e8f44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-features/caps-native-synthesis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-features/caps-native-synthesis-expected.png index 17e5c66..54844a55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-features/caps-native-synthesis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-features/caps-native-synthesis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-expected.png index 813535d7..87cf9c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-vertical-expected.png index 84ff103e..c2eee13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-format-support-cbdt-sbix-cff2-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-initial-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-initial-expected.png index 808aa9b7..2e768a30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-initial-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-initial-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-smallcaps-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-smallcaps-layout-expected.png index ceee65c..0178e28e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-smallcaps-layout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-smallcaps-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-expected.png index d121c11..055790f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-variant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-variant-expected.png index 769a0f5..614f4636 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-variant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-stretch-variant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-expected.png index da46029..12d9dc62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-variant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-variant-expected.png index 6809b49..6e5c726 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-variant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/font-weight-variant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/format-control-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/format-control-expected.png index ece4de7..0e80b7c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/format-control-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/format-control-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/hide-atomic-inlines-after-ellipsis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/hide-atomic-inlines-after-ellipsis-expected.png index 5f3a060..8bde08f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/hide-atomic-inlines-after-ellipsis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/hide-atomic-inlines-after-ellipsis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/in-rendered-text-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/in-rendered-text-rtl-expected.png index 1da6823..d6b70e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/in-rendered-text-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/in-rendered-text-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/001-expected.png index bb60a58..a904f0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/alef-connected-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/alef-connected-expected.png index 36cae190..40cce62a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/alef-connected-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/alef-connected-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-justify-expected.png index 24f3c0d2..bed9a879 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-vertical-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-vertical-offset-expected.png index eab5d12..3ccb3ef3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-vertical-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/arabic-vertical-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-L-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-L-expected.png index e195464..6f6c3b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-L-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-L-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-empty-run-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-empty-run-expected.png index deb65c3..3a91a75d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-empty-run-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-AN-after-empty-run-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-CS-after-AN-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-CS-after-AN-expected.png index 2d2b25a2..da0414d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-CS-after-AN-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-CS-after-AN-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-L2-run-reordering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-L2-run-reordering-expected.png index 251d9215..34a1fc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-L2-run-reordering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-L2-run-reordering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-CSS-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-CSS-expected.png index 2050f20..9f0b92e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-CSS-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-CSS-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-HTML-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-HTML-expected.png index 8c00896..c349b48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-HTML-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-HTML-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png index cfe86a6..0b08b2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png index d3eea79d..b1438947 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-european-terminators-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-european-terminators-expected.png index f0950bc..d08a74a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-european-terminators-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-european-terminators-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-explicit-embedding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-explicit-embedding-expected.png index 22fb75d..266463738 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-explicit-embedding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-explicit-embedding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.png index b3ccfc9..d745e32b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-ignored-for-first-child-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-innertext-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-innertext-expected.png index 45f462f..95f6f539 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-innertext-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-innertext-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-layout-across-linebreak-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-layout-across-linebreak-expected.png index 4aa5725a..4faba11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-layout-across-linebreak-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-layout-across-linebreak-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-001-expected.png index 34dd8b8..fba79c2d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-002-expected.png index ea764f9f..dc9aaa2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-003-expected.png index ea764f9f..dc9aaa2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-linebreak-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-atsui-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-atsui-expected.png index 25ca394..7a50bbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-atsui-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-atsui-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-expected.png index f4c91d2..727a5ee2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-listbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-mirror-he-ar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-mirror-he-ar-expected.png index 14fa2dc7..f0c4808c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-mirror-he-ar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-mirror-he-ar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png index e5e97028..d78fdc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-run-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-run-expected.png index b3ebd2c..8a53c9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-run-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-neutral-run-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-override-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-override-expected.png index 88d22af..086835a76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-override-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-override-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-word-spacing-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-word-spacing-rtl-expected.png index 4ee3be94..63e9b30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-word-spacing-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bidi-word-spacing-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bold-bengali-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bold-bengali-expected.png index 0aafc72..5af22ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bold-bengali-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/bold-bengali-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/combining-marks-position-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/combining-marks-position-expected.txt deleted file mode 100644 index d5d9c8b..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/combining-marks-position-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -This test ensures that combining marks apper over the previous (or next) character by comparing the length of words (one has marks, and the other doesn't have marks). - -test проверка -tèst провѐрка -خانه -خانهٔ -FAIL -reference1.offsetWidth = 99 -target1.offsetWidth = 99 -reference2.offsetWidth = 22 -target2.offsetWidth = 25 -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-character-based-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-character-based-fallback-expected.png index f22a57e2..97a5535 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-character-based-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-character-based-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-joining-using-gpos-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-joining-using-gpos-expected.png index cec58d9..2f9acb3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-joining-using-gpos-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/complex-joining-using-gpos-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/danda-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/danda-space-expected.png index b23c9f4..36b6bdf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/danda-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/danda-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/draw-complex-text-from-to-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/draw-complex-text-from-to-expected.png index 19cfd08..e89f276 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/draw-complex-text-from-to-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/draw-complex-text-from-to-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hebrew-vowels-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hebrew-vowels-expected.png index a5acacac..bbdbf9c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hebrew-vowels-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hebrew-vowels-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-spacing-expected.png index 3f9af2c..0e306e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-whitespace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-whitespace-expected.png index 9fdacff5..e5f7776 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-whitespace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/hindi-whitespace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/lang-glyph-cache-separation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/lang-glyph-cache-separation-expected.png index dbb0d1e..3e213001 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/lang-glyph-cache-separation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/lang-glyph-cache-separation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/plane2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/plane2-expected.png index 1602529..f01057b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/plane2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/plane2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-negative-letter-spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-negative-letter-spacing-expected.png index 296f670..47eeaec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-negative-letter-spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-negative-letter-spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-white-space-pre-wrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-white-space-pre-wrap-expected.png index 31657a8..52d737f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-white-space-pre-wrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/rtl-white-space-pre-wrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-combine-image-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-combine-image-test-expected.png index 63e0352..1aaf4076 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-combine-image-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-combine-image-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-spliced-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-spliced-font-expected.png index 4bcb1a6..12319b21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-spliced-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/text-spliced-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/thai-baht-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/thai-baht-space-expected.png index a15bb9d..08f8365 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/thai-baht-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/thai-baht-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-expected.png index d22f2bd..933ea41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png index 1a4d60c7..621bf7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-glyph-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-glyph-test-expected.png index 4ddb7cf4..80ed05f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-glyph-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-glyph-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/wrap-CJK-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/wrap-CJK-001-expected.png index cf72fd01..9592a70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/wrap-CJK-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/wrap-CJK-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-complex-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-complex-expected.png index 6e4a161..7813dbe7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-complex-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-complex-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-leading-expansion-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-leading-expansion-expected.png index 2af83e0..76e66bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-leading-expansion-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-leading-expansion-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-simple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-simple-expected.png index 6e4a161..78b64c20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-simple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-simple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-vertical-expected.png index 4c063ac..48bae17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/justify-ideograph-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/large-text-composed-char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/large-text-composed-char-expected.png index daa208ba..f3050a73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/large-text-composed-char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/large-text-composed-char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-leading-and-trailing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-leading-and-trailing-expected.png index 64015a7..70e60fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-leading-and-trailing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-leading-and-trailing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-negative-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-negative-opacity-expected.png index 4a95fa2..35bead0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-negative-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/letter-spacing-negative-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-after-white-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-after-white-space-expected.png index e0974bb..368e35f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-after-white-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-after-white-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-expected.png index cf4c51b..e322b12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-breaks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-initial-and-final-swashes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-initial-and-final-swashes-expected.png index 76ccd6c..75961192 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-initial-and-final-swashes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/line-initial-and-final-swashes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-after-breakable-char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-after-breakable-char-expected.png index 9d865b8d..0f55e9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-after-breakable-char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-after-breakable-char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-before-surrogate-pair-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-before-surrogate-pair-expected.png index f961db9..5a5eaaa5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-before-surrogate-pair-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-before-surrogate-pair-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-hang-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-hang-expected.png index 3ab70f3..d4fa966 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-hang-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/midword-break-hang-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/orientation-sideways-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/orientation-sideways-expected.png index c8bec27..bd2e6dba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/orientation-sideways-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/orientation-sideways-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-2-expected.png index 0de61dbe..b457b61 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-expected.png index f34947a..37b0c0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-block-adjacent-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-2-expected.png index d1ac32e..78c1861f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-center-expected.png index 9e99819e7..7999d0e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-justify-expected.png index 9e99819e7..7999d0e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-left-expected.png index 9e99819e7..7999d0e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-right-expected.png index 9e99819e7..7999d0e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-expected.png index 9e99819e7..7999d0e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-ellipsis-in-inline-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-2-expected.png index 13587df..9aea753 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-2-expected.png index cebe891..e93b020 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-expected.png index 2bb5eeb..19049a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-justify-expected.png index 98a42d0..dfe01cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-2-expected.png index 88d02ccc..2bfd330 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-expected.png index 9a72c4c..7f23912 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-2-expected.png index 8c6e8c48..3236f044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-expected.png index 1f18956d..299ee5b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-expected.png index 98a42d0..dfe01cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-mixed-ellipsis-in-inline-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-2-expected.png index 47b8decf..956bb3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-center-expected.png index 1aceb04..a71336bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-justify-expected.png index 1aceb04..a71336bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-left-expected.png index 1aceb04..a71336bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-right-expected.png index 1aceb04..a71336bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-expected.png index 1aceb04..a71336bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/place-rtl-ellipsis-in-inline-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/reset-emptyRun-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/reset-emptyRun-expected.png index e1c81a0..c9cf3421 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/reset-emptyRun-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/reset-emptyRun-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-kerning-and-ligatures-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-kerning-and-ligatures-expected.png index 0f1ce7f..6b3c929 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-kerning-and-ligatures-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-kerning-and-ligatures-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-partial-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-partial-selection-expected.png index 311571e9..8118735 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-partial-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-partial-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-rtl-override-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-rtl-override-selection-expected.png index 17d31d4da..162686a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-rtl-override-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/atsui-rtl-override-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/complex-text-rtl-selection-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/complex-text-rtl-selection-repaint-expected.png index ba5c2281..018a580 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/complex-text-rtl-selection-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/complex-text-rtl-selection-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/delete-hard-break-character-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/delete-hard-break-character-expected.png index b42c1114..87561491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/delete-hard-break-character-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/delete-hard-break-character-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-expected.png index 365625ad..d98f4031 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-nested-expected.png index ee928b2..c3d9c34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/flexbox-selection-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-at-edge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-at-edge-expected.png index a2c8d64..effc16c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-at-edge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-at-edge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-expected.png index 3a86b504..29f8ec1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/justified-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/khmer-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/khmer-selection-expected.png index d0ec4d4..b291df7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/khmer-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/khmer-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/mixed-directionality-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/mixed-directionality-selection-expected.png index b556354c..e68460a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/mixed-directionality-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/mixed-directionality-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/pre-wrap-overflow-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/pre-wrap-overflow-selection-expected.png index 17ee9fa2..25b632bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/pre-wrap-overflow-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/pre-wrap-overflow-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/rtl-caret-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/rtl-caret-expected.png index a659638f..af8c2d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/rtl-caret-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/rtl-caret-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/select-new-line-with-line-break-normal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/select-new-line-with-line-break-normal-expected.png index 9b34450..94503faa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/select-new-line-with-line-break-normal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/select-new-line-with-line-break-normal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-hard-linebreak-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-hard-linebreak-expected.png index d0b525b..65f259a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-hard-linebreak-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-hard-linebreak-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-multiple-runs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-multiple-runs-expected.png index ee3bafd..1abb3b5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-multiple-runs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-multiple-runs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-painting-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-painting-hidpi-expected.png index 56cd7b6..cd1c626 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-painting-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-painting-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-big-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-big-expected.png index 831f835..09ebca3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-big-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-big-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-small-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-small-expected.png index 126622f..302922b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-small-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-rect-line-height-too-small-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-with-inline-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-with-inline-padding-expected.png index 5723819..f8f78964 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-with-inline-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/selection-with-inline-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/shaping-selection-rect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/shaping-selection-rect-expected.png index 02044a1..8206947 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/shaping-selection-rect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/shaping-selection-rect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/should-use-atsui-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/should-use-atsui-expected.png index f6bab09..f1094708 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/should-use-atsui-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/selection/should-use-atsui-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-no-blur-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-no-blur-expected.png index bf4cc3b..8ce01c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-no-blur-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-no-blur-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-translucent-fill-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-translucent-fill-expected.png index c31fd1d..3f3096f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-translucent-fill-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shadow-translucent-fill-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/same-script-different-lang-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/same-script-different-lang-expected.png index 898c82dc..3bccb681 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/same-script-different-lang-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/same-script-different-lang-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/shaping-script-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/shaping-script-order-expected.png index e195464..6f6c3b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/shaping-script-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/shaping/shaping-script-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/small-caps-turkish-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/small-caps-turkish-expected.png index f094199..ec9de36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/small-caps-turkish-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/small-caps-turkish-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/softHyphen-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/softHyphen-expected.png index 9e3cd28f..cf98b02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/softHyphen-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/softHyphen-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-decorations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-decorations-expected.png index 19aacde..ce3cb6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-decorations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-decorations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-expected.png index 01ed743..9c6cabaa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/stroking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/sub-pixel/text-scaling-pixel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/sub-pixel/text-scaling-pixel-expected.png index a734ba4..8a738cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/sub-pixel/text-scaling-pixel-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/sub-pixel/text-scaling-pixel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-letter-spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-letter-spacing-expected.png index 9ddfd3f4..b1c63767 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-letter-spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-letter-spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-shadow-no-default-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-shadow-no-default-color-expected.png index 2987895..b57d8eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-shadow-no-default-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-shadow-no-default-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-stroke-with-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-stroke-with-border-expected.png index 845080f..49f60a9fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-stroke-with-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/text-stroke-with-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/textIteratorNilRenderer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/textIteratorNilRenderer-expected.png index 3a8e3ee..6917c8d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/textIteratorNilRenderer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/textIteratorNilRenderer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-2-expected.png index 23090985..792e162 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-expected.png index 0890733e..cf5c4c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/trailing-white-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.png index 15cd099..19c41003 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/unicode-fallback-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/variable-fonts/cff2-variations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/variable-fonts/cff2-variations-expected.png index 6184bc9..4023648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/variable-fonts/cff2-variations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/variable-fonts/cff2-variations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-rl-rtl-linebreak-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-rl-rtl-linebreak-expected.png index a8600f91..b9f211bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-rl-rtl-linebreak-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-rl-rtl-linebreak-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-surrogate-pair-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-surrogate-pair-expected.png index 41d66330..67542a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-surrogate-pair-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/vertical-surrogate-pair-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-expected.png index 8d7d5f5..a59aa70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-in-pre-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-in-pre-crash-expected.png index f77423b..b05d577a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-in-pre-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-in-pre-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-styled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-styled-expected.png index a1afecf6..f371134 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-styled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/wbr-styled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/002-expected.png index 2159c2b..45f02c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/003-expected.png index 2159c2b..45f02c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/004-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/005-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/006-expected.png index 6f3cf53..dd31dd0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/007-expected.png index 8c859ab7..113efcd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/008-expected.png index 5d4b6509..070745c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/009-expected.png index e237b9185..a90b69c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/010-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/011-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/012-expected.png index 7a7fe0a..5b9a6c01 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/015-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/016-expected.png index c09d017..ccaa646 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/018-expected.png index c1fa0bc..b64b3b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/020-expected.png index c517a92..e6c6375 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/021-expected.png index f9a75750..7ed5ba7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/024-expected.png index 985b276..93336fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/025-expected.png index 94d4966..94b8adc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/025-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/026-expected.png index a645d55..c791ad0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/027-expected.png index 3811470..cfe415c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/028-expected.png index bf9bf03..ed86d31a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/028-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/030-expected.png index 52e0950..3559268 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/030-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nbsp-mode-and-linewraps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nbsp-mode-and-linewraps-expected.png index 5c68a00..00285bf3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nbsp-mode-and-linewraps-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nbsp-mode-and-linewraps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png index 1242c64f..4785239a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nowrap-clear-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nowrap-clear-float-expected.png index cd210053..15460c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nowrap-clear-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/nowrap-clear-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-last-char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-last-char-expected.png index 933c7094..52513af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-last-char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-last-char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-line-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-line-test-expected.png index 6dbad2cd..2ae46e0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-line-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-line-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png index f356a9d..541fc51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png index 981709c..8336ccb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/tab-character-basics-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/tab-character-basics-expected.png index f09b4ab..158834e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/tab-character-basics-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/whitespace/tab-character-basics-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-expected.png index c0158ce..26778aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-run-rounding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-run-rounding-expected.png index 25b8c463..f8e384dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-run-rounding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-run-rounding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-soft-hyphen-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-soft-hyphen-expected.png index 2fba11c..f32af05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-soft-hyphen-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-break-soft-hyphen-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-space-expected.png index ee6b886..9a76f36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-space-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/word-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/zero-font-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/zero-font-size-expected.png index c5f3816..f03a1a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/zero-font-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/zero-font-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/001-expected.png index 0eecfe1..bdef471 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/003-expected.png index 90eba81..ebfa730 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/tokenizer/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png index f1037c1..727d7e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-tb-tile-edge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-tb-tile-edge-expected.png index 7ee2b7eb..4285a4d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-tb-tile-edge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-tb-tile-edge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-lr-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-lr-text-expected.png index cd54294..a44672a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-lr-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-lr-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-rl-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-rl-text-expected.png index 6248bb75..cf77657 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-rl-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/english-rl-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fallback-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fallback-orientation-expected.png index e888341..740f51ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fallback-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fallback-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fieldsets-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fieldsets-expected.png index d2a9b22..92a91be5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fieldsets-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/fieldsets-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-combine-various-fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-combine-various-fonts-expected.png index 04e1c35..61d6012 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-combine-various-fonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-combine-various-fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-orientation-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-orientation-basic-expected.png index b900bfcc..21a093511 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-orientation-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/text-orientation-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-baseline-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-baseline-alignment-expected.png index e4f1bbf..a5522248 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-baseline-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-baseline-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-font-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-font-fallback-expected.png index 6e4f542..f9618fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-font-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-font-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-lr-replaced-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-lr-replaced-selection-expected.png index 3d96610..7f3b9aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-lr-replaced-selection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/vertical-lr-replaced-selection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.png index 98506a38..89b4b32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.txt index b47d9d3..af61ca7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/document-function-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 648x19 - text run at (0,0) width 648: "This tests the xslt document() function. If this test is successful, there should be three paragraphs below." + LayoutText {#text} at (0,0) size 649x19 + text run at (0,0) width 649: "This tests the xslt document() function. If this test is successful, there should be three paragraphs below." LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 120x19 text run at (0,0) width 120: "This is a paragraph"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-cyr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-cyr-expected.png index f911cb0..166bad8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-cyr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-cyr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-expected.png index d394817..c96a85aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16-expected.png index d394817..c96a85aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16to16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16to16-expected.png index d394817..c96a85aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16to16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-enc16to16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.png index 3b33575..1fcf02e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.txt index b75f7f7..009780b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-entity-expected.txt
@@ -2,5 +2,5 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x20 LayoutBlockFlow {P} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 140x19 - text run at (0,0) width 140: "Hello World, Success!" + LayoutText {#text} at (0,0) size 141x19 + text run at (0,0) width 141: "Hello World, Success!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-extra-content-at-end-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-extra-content-at-end-expected.png index 31be540..dc46ed3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-extra-content-at-end-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-extra-content-at-end-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-depth-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-depth-expected.png index 5f597af..52f28cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-depth-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-depth-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-enc16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-enc16-expected.png index 92e6acd..4b0cbc3d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-enc16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-import-enc16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.png index 6e9c9e7..ba57891 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.txt index 535e426..00c3db89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt-relative-path-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 509x19 - text run at (0,0) width 509: "Here is an attempt to extract the string \"Hello, Webkit!\" from the file findme.xml:" + LayoutText {#text} at (0,0) size 510x19 + text run at (0,0) width 510: "Here is an attempt to extract the string \"Hello, Webkit!\" from the file findme.xml:" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 375x19 + LayoutText {#text} at (0,0) size 376x19 text run at (0,0) width 283: "using document('file:resources/findme.xml'): " - text run at (283,0) width 92: "Hello, Webkit!" + text run at (283,0) width 93: "Hello, Webkit!" LayoutBlockFlow {P} at (0,72) size 784x20 - LayoutText {#text} at (0,0) size 351x19 + LayoutText {#text} at (0,0) size 352x19 text run at (0,0) width 259: "using document('resources/findme.xml'): " - text run at (259,0) width 92: "Hello, Webkit!" + text run at (259,0) width 93: "Hello, Webkit!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt_unicode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt_unicode-expected.png index 1f229b5..d974326 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt_unicode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/xsl/xslt_unicode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/cursive-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/cursive-expected.png index 3ba397ae..2cc1fbe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/cursive-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/cursive-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/default-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/default-expected.png index 7b4ed40..c84e1e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/default-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/default-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/fantasy-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/fantasy-expected.png index 7643c1b..3004ca5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/fantasy-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/fantasy-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/monospace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/monospace-expected.png index 7addf00..e204b38a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/monospace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/monospace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/sans-serif-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/sans-serif-expected.png index 2f14bf2..caa32ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/sans-serif-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/sans-serif-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fonts/serif-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fonts/serif-expected.png index 6eef409..2125bdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fonts/serif-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fonts/serif-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fragmentation/transformed-clip-before-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fragmentation/transformed-clip-before-second-column-expected.png index 5d7c010..3c9bd03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fragmentation/transformed-clip-before-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fragmentation/transformed-clip-before-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-1-expected.png index c1c1857..9e8cbaae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-2-expected.png index c1c1857..9e8cbaae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-1-expected.png index c1c1857..9e8cbaae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-2-expected.png index c1c1857..9e8cbaae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-details-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-and-click-expected.png index 9f32de4b..c70bcc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-expected.png index ce6d5e8..e8d27e0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-and-click-expected.png index 665c511..95fad259 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-expected.png index df689c9..afa24d11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-and-click-expected.png index 1f47274..8576ebb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-expected.png index ce6d5e8..e8d27e0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-and-click-expected.png index 289ee6a..4b0f82f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-expected.png index 45af7f47..79adf1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-and-click-expected.png index 91b6d74..1e678c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-expected.png index a92f858..cf40718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-and-click-expected.png index fd92ab4..ec66c3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-expected.png index ce6d5e8..e8d27e0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-and-click-expected.png index 665c511..95fad259 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-expected.png index 7856bcd..becc6686 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-and-click-expected.png index 665c511..95fad259 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-expected.png index d3495d8..e64c0021 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-and-click-expected.png index d3cd6c3..066a9fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-expected.png index 4aa337e..28632b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-and-click-expected.png index d6cbf24..953e9e4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-expected.png index 44476f9..d7b9ce4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-1-expected.png index fcfe61d..d7c5846 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-2-expected.png index fcfe61d..d7c5846 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-add-summary-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-marker-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-marker-style-expected.png index 2df19392..8f69368 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-marker-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-marker-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-1-expected.png index 2945a1c..6a48786 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-2-expected.png index 6b22257..741b2d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-nested-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary1-expected.png index 28a1a4b5a..7054cf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary2-expected.png index 37b35b40..9edd1c9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary3-expected.png index 28a1a4b5a..7054cf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary4-expected.png index 616d637..4c61322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-no-summary4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open-javascript-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open-javascript-expected.png index 2957869..3524e88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open-javascript-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open-javascript-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open1-expected.png index a92f858..cf40718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open2-expected.png index e131acf6..41ed31c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open3-expected.png index a92f858..cf40718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open4-expected.png index e131acf6..41ed31c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open5-expected.png index a92f858..cf40718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open6-expected.png index c814b00..b57f6e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-open6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-position-expected.png index 57fc4884..9255b8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-1-expected.png index 7e85d9b97..15f57039 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-2-expected.png index 7e85d9b97..15f57039 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-and-click-expected.png index ccf21c28..b2258be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-expected.png index 28a1a4b5a..7054cf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-and-click-expected.png index ed65470..e2067f35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-expected.png index 8fee9675..efe5a1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-and-click-expected.png index 09e9403bc..70b4d8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-expected.png index 4817a90..aaaa711 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-and-click-expected.png index ae295ddd..dbefaf51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-expected.png index 37b35b40..9edd1c9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-and-click-expected.png index 09496522..ada869f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-expected.png index 87702329..4248bb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-and-click-expected.png index f4b00c57..136b37a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-and-click-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-expected.png index 1c976cc..6b17cf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-1-expected.png index 331d5aac..2611f8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-2-expected.png index 368f7af9..5573d0af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-remove-summary-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-replace-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-replace-text-expected.png index 047e314b..4486697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-replace-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-replace-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-center-expected.png index 34df5c0..c830efd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-left-expected.png index 48a5ad3..1b4b19a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-right-expected.png index a953816..e72ee4f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-expected.png index 8d4860d4a..1019e58c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/details_summary/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-1-expected.png index 2376f6d..e70d96c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-2-expected.png index 2376f6d..e70d96c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-3-expected.png index 4dae57e..7da586a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-4-expected.png index fe82a0d..9fd7885 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-5-expected.png index 82a6b897..7600521 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-has-text-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.png index 2833c1e4..7908294 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.txt index 40a3673..b90e7bb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/head-link-style-href-check-expected.txt
@@ -8,12 +8,12 @@ text run at (0,0) width 782: "This is a test to check if the loading of a stylesheet is properly cancelled (count of pending style sheets is decremented) when" text run at (0,20) width 552: "its link tag is changed through the DOM after the link tag is appended to the document. " text run at (552,20) width 227: "When the div with style is moved, it" - text run at (0,40) width 775: "appears on the screen if the style was loaded properly, and doesn't appear when there are out-standing stylesheets according" - text run at (0,60) width 119: "to the DocLoader. " - text run at (119,60) width 27: "See " + text run at (0,40) width 776: "appears on the screen if the style was loaded properly, and doesn't appear when there are out-standing stylesheets according" + text run at (0,60) width 118: "to the DocLoader. " + text run at (118,60) width 27: "See " LayoutInline {A} at (0,0) size 32x19 [color=#0000EE] - LayoutText {#text} at (146,60) size 32x19 - text run at (146,60) width 32: "6999" + LayoutText {#text} at (145,60) size 32x19 + text run at (145,60) width 32: "6999" LayoutBlockFlow {P} at (0,96) size 784x20 LayoutInline {SPAN} at (0,0) size 32x19 [color=#FF0000] LayoutText {#text} at (0,0) size 32x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/link-rel-stylesheet-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/link-rel-stylesheet-expected.png index c29ab42a..4a04d142 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/link-rel-stylesheet-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/document_metadata/link-rel-stylesheet-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.png index 17283ba..6a465838 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.txt index ffe8e50..c79972a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/html/grouping_content/listing-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 406x19 text run at (0,0) width 406: "This tests the listing tag. It's an obsolete synonym for the pre tag." LayoutBlockFlow {DIV} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 166x19 - text run at (0,0) width 166: "Text just before the listing." + LayoutText {#text} at (0,0) size 167x19 + text run at (0,0) width 167: "Text just before the listing." LayoutBlockFlow {LISTING} at (0,69) size 784x48 LayoutText {#text} at (0,0) size 792x48 text run at (0,0) width 272: "This text is inside a listing tag." @@ -18,8 +18,8 @@ text run at (0,32) width 792: "Also, it eats the very first newline inside the listing, so there should not be a blank line above." text run at (792,32) width 0: " " LayoutBlockFlow {P} at (0,133) size 784x20 - LayoutText {#text} at (0,0) size 586x19 - text run at (0,0) width 586: "The listing tag has a width in it. To test the JavaScript binding, this page gets the width, here: " + LayoutText {#text} at (0,0) size 587x19 + text run at (0,0) width 587: "The listing tag has a width in it. To test the JavaScript binding, this page gets the width, here: " LayoutInline {A} at (0,0) size 24x19 - LayoutText {#text} at (586,0) size 24x19 - text run at (586,0) width 24: "100" + LayoutText {#text} at (587,0) size 24x19 + text run at (587,0) width 24: "100"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/col_width_resizing_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/col_width_resizing_table-expected.png index 6ff9cfbc4..27eed957 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/col_width_resizing_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/col_width_resizing_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.png index 78680a90..a0b5c2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.txt index 4d03fee..a9a2f253 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/table_createcaption-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 265x19 - text run at (0,0) width 265: "Tests: the TABLE.createCaption() method" - LayoutBR {BR} at (265,15) size 0x0 + LayoutText {#text} at (0,0) size 267x19 + text run at (0,0) width 267: "Tests: the TABLE.createCaption() method" + LayoutBR {BR} at (267,15) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x60 LayoutText {#text} at (0,0) size 73x19 text run at (0,0) width 73: "Conditions:" @@ -23,11 +23,11 @@ text run at (324,0) width 43: "Fruity" LayoutText {#text} at (367,0) size 293x19 text run at (367,0) width 293: ", and the second table should have the caption " - LayoutInline {B} at (0,0) size 73x19 - LayoutText {#text} at (660,0) size 73x19 - text run at (660,0) width 73: "Vegetabley" - LayoutText {#text} at (733,0) size 777x39 - text run at (733,0) width 44: ". Upon" + LayoutInline {B} at (0,0) size 74x19 + LayoutText {#text} at (660,0) size 74x19 + text run at (660,0) width 74: "Vegetabley" + LayoutText {#text} at (734,0) size 778x39 + text run at (734,0) width 44: ". Upon" text run at (0,20) width 584: "failure, the first table will have no caption, and the second table will have the caption Things." LayoutTable {TABLE} at (0,178) size 109x102 [border: (1px outset #808080)] LayoutBlockFlow {CAPTION} at (0,0) size 109x20 @@ -60,9 +60,9 @@ LayoutBR {BR} at (0,0) size 0x19 LayoutTable {TABLE} at (0,300) size 129x102 [border: (1px outset #808080)] LayoutBlockFlow {CAPTION} at (0,0) size 129x20 - LayoutInline {B} at (0,0) size 73x19 - LayoutText {#text} at (28,0) size 73x19 - text run at (28,0) width 73: "Vegetabley" + LayoutInline {B} at (0,0) size 75x19 + LayoutText {#text} at (27,0) size 75x19 + text run at (27,0) width 75: "Vegetabley" LayoutTableSection {TBODY} at (1,21) size 127x80 LayoutTableRow {TR} at (0,2) size 127x24 LayoutTableCell {TH} at (2,2) size 70x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.png index 9b7232a..9e819d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.txt index 6f85606..0d50eaa3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/html/tabular_data/td_colspan_rendering-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 165x19 - text run at (0,0) width 165: "Tests: the colspan attribute" - LayoutBR {BR} at (165,15) size 0x0 + LayoutText {#text} at (0,0) size 166x19 + text run at (0,0) width 166: "Tests: the colspan attribute" + LayoutBR {BR} at (166,15) size 0x0 LayoutBlockFlow {P} at (0,36) size 784x80 LayoutText {#text} at (0,0) size 73x19 text run at (0,0) width 73: "Conditions:" @@ -27,8 +27,8 @@ LayoutBR {BR} at (0,0) size 0x19 LayoutTable {TABLE} at (0,238) size 270x76 [border: (1px outset #808080)] LayoutBlockFlow {CAPTION} at (0,0) size 270x20 - LayoutText {#text} at (28,0) size 214x19 - text run at (28,0) width 214: "Testing Default and Regular Input" + LayoutText {#text} at (27,0) size 216x19 + text run at (27,0) width 216: "Testing Default and Regular Input" LayoutTableSection {TBODY} at (1,21) size 268x54 LayoutTableRow {TR} at (0,2) size 268x24 LayoutTableCell {TD} at (2,2) size 32x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.png b/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.png index b6e1313..841033a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt index 502b11d6b..e5b1d4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/html/text_level_semantics/font-weight-bold-for-b-and-strong-expected.txt
@@ -22,8 +22,8 @@ LayoutText {#text} at (0,0) size 159x19 text run at (0,0) width 159: "Should be equally bold." LayoutBlockFlow {P} at (0,144) size 784x40 - LayoutText {#text} at (0,0) size 776x39 + LayoutText {#text} at (0,0) size 775x39 text run at (0,0) width 483: "The HTML5 spec says that b and strong should render as font-weight: bold, " - text run at (483,0) width 293: "not font-weight: bolder. The text above should" + text run at (483,0) width 292: "not font-weight: bolder. The text above should" text run at (0,20) width 154: "all render with the same " text run at (154,20) width 59: "boldness."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/loading/simple-subframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/loading/simple-subframe-expected.png index 1080031..2442b141 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/loading/simple-subframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/loading/simple-subframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/local/file-url-sent-as-referer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/local/file-url-sent-as-referer-expected.png index 0bf041780..9a17a7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/local/file-url-sent-as-referer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/local/file-url-sent-as-referer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/error404-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/error404-expected.png index a4cb4b5..2c39c095 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/error404-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/error404-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.png index c6cfb80..b244307b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.txt index 1c63a85..5b4d0a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/favicon-as-image-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (0,0) size 800x600 LayoutBlockFlow {DIV} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 458x19 - text run at (0,0) width 458: "Three green 16x16 pixel squares should appear below, stacked vertically." + LayoutText {#text} at (0,0) size 460x19 + text run at (0,0) width 460: "Three green 16x16 pixel squares should appear below, stacked vertically." LayoutBlockFlow {DIV} at (0,20) size 18x18 [bgcolor=#FF0000] [border: (1px solid #000000)] LayoutImage {IMG} at (1,1) size 16x16 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/frame-access-during-load-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/frame-access-during-load-expected.png index 56cb4b1..561a0a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/frame-access-during-load-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/frame-access-during-load-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/generated-content-inside-table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/generated-content-inside-table-expected.png index d433941..5ed1fcd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/generated-content-inside-table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/generated-content-inside-table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.png index 2b2dcb1b..64ecd96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.txt index d20df43..8b70328 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/iframe404-expected.txt
@@ -4,19 +4,19 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 60x19 - text run at (51,0) width 60: "bug 8121" - LayoutText {#text} at (111,0) size 289x19 - text run at (111,0) width 289: ": REGRESSION: 404s are not displayed and " + LayoutText {#text} at (52,0) size 60x19 + text run at (52,0) width 60: "bug 8121" + LayoutText {#text} at (112,0) size 289x19 + text run at (112,0) width 289: ": REGRESSION: 404s are not displayed and " LayoutInline {A} at (0,0) size 60x19 [color=#0000EE] - LayoutText {#text} at (400,0) size 60x19 - text run at (400,0) width 60: "bug 7739" - LayoutText {#text} at (460,0) size 770x39 - text run at (460,0) width 310: ": REGRESSION: Assertion failure loading acid2" - text run at (0,20) width 296: "test in -[WebCoreFrameBridge installInFrame:]" + LayoutText {#text} at (401,0) size 60x19 + text run at (401,0) width 60: "bug 7739" + LayoutText {#text} at (461,0) size 771x39 + text run at (461,0) width 310: ": REGRESSION: Assertion failure loading acid2" + text run at (0,20) width 297: "test in -[WebCoreFrameBridge installInFrame:]" LayoutBlockFlow {P} at (0,56) size 784x40 LayoutText {#text} at (0,0) size 774x39 text run at (0,0) width 163: "Here is an invalid iframe. "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/location-replace-crossdomain-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/location-replace-crossdomain-expected.png index 28a708a..b0d88a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/location-replace-crossdomain-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/location-replace-crossdomain-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png index df91e1c..29020801 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-image-in-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-image-in-pattern-expected.png index cabe47b..e6ce6bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-image-in-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-image-in-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.png index b9ac024..487f249 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.txt index bccebf2..fab24a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/misc/slow-loading-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x472 LayoutBlockFlow {BODY} at (8,16) size 784x446 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 780x19 - text run at (0,0) width 780: "Tests that masked elements do not render until their mask images are fully loaded. You should not see any blue boxes below." + LayoutText {#text} at (0,0) size 782x19 + text run at (0,0) width 782: "Tests that masked elements do not render until their mask images are fully loaded. You should not see any blue boxes below." layer at (18,52) size 200x200 transparent LayoutBlockFlow {DIV} at (10,36) size 200x200 [bgcolor=#0000FF] layer at (18,262) size 200x200 transparent
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.png index a0d20dc9..9a6ef64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.txt index 4c82cc6..df9aa048 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/security/dataTransfer-set-data-file-url-expected.txt
@@ -4,12 +4,12 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 768x39 - text run at (0,0) width 768: "This tests that calling dataTransfer.setData('URL', aFileURL) sets NSFilenamesPboardType type data on the pasteboard if" + LayoutText {#text} at (0,0) size 767x39 + text run at (0,0) width 767: "This tests that calling dataTransfer.setData('URL', aFileURL) sets NSFilenamesPboardType type data on the pasteboard if" text run at (0,20) width 225: "and only if this page is a local page." LayoutBlockFlow {P} at (0,56) size 784x40 - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 747: "This test cannot be run manually, as it is not possible to tell whether or not NSFilenamesPboardType type data is on the" + LayoutText {#text} at (0,0) size 749x39 + text run at (0,0) width 749: "This test cannot be run manually, as it is not possible to tell whether or not NSFilenamesPboardType type data is on the" text run at (0,20) width 267: "pasteboard, without Objective-C bindings." LayoutBlockFlow (anonymous) at (0,112) size 784x103 LayoutImage {IMG} at (0,0) size 76x103
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.png index 8cc0b2f..8ca0fdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.txt index 491ea66..f17148a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/uri/css-href-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {A} at (0,0) size 67x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 67x19 - text run at (51,0) width 67: "bug 11141" + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {A} at (0,0) size 66x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 66x19 + text run at (52,0) width 66: "bug 11141" LayoutText {#text} at (118,0) size 341x19 text run at (118,0) width 8: ": " text run at (126,0) width 333: "CSS '@import' doesn't respect HTML Base element."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/http/tests/webfont/popup-menu-load-webfont-after-open-expected.png b/third_party/WebKit/LayoutTests/platform/linux/http/tests/webfont/popup-menu-load-webfont-after-open-expected.png index a62d2734..e7480616 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/http/tests/webfont/popup-menu-load-webfont-after-open-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/http/tests/webfont/popup-menu-load-webfont-after-open-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png index a1b7b53..280b5cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt index 258c9c1..e34df44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt
@@ -4,36 +4,36 @@ LayoutBlockFlow {HTML} at (0,0) size 800x372 LayoutBlockFlow {BODY} at (8,16) size 784x348 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 753x39 - text run at (0,0) width 753: "Test passes if the images of all the cats scroll when the box is scrolled. (Presence of cats behind the double border is UA" + LayoutText {#text} at (0,0) size 754x39 + text run at (0,0) width 754: "Test passes if the images of all the cats scroll when the box is scrolled. (Presence of cats behind the double border is UA" text run at (0,20) width 74: "dependent)." LayoutBlockFlow {DIV} at (0,348) size 784x0 layer at (8,72) size 292x292 clip at (58,122) size 177x177 scrollY 143.00 scrollHeight 320 LayoutBlockFlow {DIV} at (0,56) size 292x292 [border: (50px double #000000)] - LayoutText {#text} at (50,50) size 169x319 - text run at (50,50) width 136: "Filler Text Filler Text " - text run at (186,50) width 33: "Filler" - text run at (50,70) width 163: "Text Filler Text Filler Text" - text run at (50,90) width 169: "Filler Text Filler Text Filler" - text run at (50,110) width 31: "Text " - text run at (81,110) width 132: "Filler Text Filler Text" - text run at (50,130) width 68: "Filler Text " - text run at (118,130) width 101: "Filler Text Filler" - text run at (50,150) width 99: "Text Filler Text " - text run at (149,150) width 64: "Filler Text" - text run at (50,170) width 136: "Filler Text Filler Text " - text run at (186,170) width 33: "Filler" - text run at (50,190) width 163: "Text Filler Text Filler Text" - text run at (50,210) width 169: "Filler Text Filler Text Filler" - text run at (50,230) width 31: "Text " - text run at (81,230) width 132: "Filler Text Filler Text" - text run at (50,250) width 68: "Filler Text " - text run at (118,250) width 101: "Filler Text Filler" - text run at (50,270) width 99: "Text Filler Text " - text run at (149,270) width 64: "Filler Text" - text run at (50,290) width 136: "Filler Text Filler Text " - text run at (186,290) width 33: "Filler" - text run at (50,310) width 163: "Text Filler Text Filler Text" - text run at (50,330) width 169: "Filler Text Filler Text Filler" - text run at (50,350) width 31: "Text " - text run at (81,350) width 132: "Filler Text Filler Text" + LayoutText {#text} at (50,50) size 171x319 + text run at (50,50) width 138: "Filler Text Filler Text " + text run at (188,50) width 33: "Filler" + text run at (50,70) width 166: "Text Filler Text Filler Text" + text run at (50,90) width 171: "Filler Text Filler Text Filler" + text run at (50,110) width 32: "Text " + text run at (82,110) width 134: "Filler Text Filler Text" + text run at (50,130) width 69: "Filler Text " + text run at (119,130) width 102: "Filler Text Filler" + text run at (50,150) width 101: "Text Filler Text " + text run at (151,150) width 65: "Filler Text" + text run at (50,170) width 138: "Filler Text Filler Text " + text run at (188,170) width 33: "Filler" + text run at (50,190) width 166: "Text Filler Text Filler Text" + text run at (50,210) width 171: "Filler Text Filler Text Filler" + text run at (50,230) width 32: "Text " + text run at (82,230) width 134: "Filler Text Filler Text" + text run at (50,250) width 69: "Filler Text " + text run at (119,250) width 102: "Filler Text Filler" + text run at (50,270) width 101: "Text Filler Text " + text run at (151,270) width 65: "Filler Text" + text run at (50,290) width 138: "Filler Text Filler Text " + text run at (188,290) width 33: "Filler" + text run at (50,310) width 166: "Text Filler Text Filler Text" + text run at (50,330) width 171: "Filler Text Filler Text Filler" + text run at (50,350) width 32: "Text " + text run at (82,350) width 134: "Filler Text Filler Text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png index 8ccf164..180e07f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt index 45ed6e8..7a9d2f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x80 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is an orange box with rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is an orange box with rounded corners below." LayoutBlockFlow (anonymous) at (0,36) size 784x20 - LayoutInline {DIV} at (0,0) size 94x49 [color=#FFA500] [bgcolor=#FFA500] - LayoutText {#text} at (15,0) size 64x19 - text run at (15,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 95x49 [color=#FFA500] [bgcolor=#FFA500] + LayoutText {#text} at (15,0) size 65x19 + text run at (15,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png index 264d790..d1aa576 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt index 053e331..bbbe46a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x350 LayoutBlockFlow {BODY} at (8,16) size 784x326 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 517x19 - text run at (0,0) width 517: "Test passes if green is visible on the page and there is no red is visible on the page." + LayoutText {#text} at (0,0) size 518x19 + text run at (0,0) width 518: "Test passes if green is visible on the page and there is no red is visible on the page." LayoutBlockFlow {DIV} at (0,36) size 290x290 [bgcolor=#FF0000] LayoutBlockFlow {DIV} at (0,0) size 290x290 [bgcolor=#000000] [border: (10px dashed #800080)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png index 15255aad..8f2ea2f05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt index e3eb98d..b57a706 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x437.78 LayoutBlockFlow {BODY} at (8,16) size 784x413.78 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 378.39x378.39 [border: (25px double #000000)] LayoutBlockFlow {DIV} at (0,35.39) size 378.39x378.39 [border: (25px double #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png index e28e475..8774a36d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt index f342427..6bbaec86 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x110 LayoutBlockFlow {BODY} at (8,16) size 784x86 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 100x100 LayoutBlockFlow {DIV} at (0,36) size 50x50 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png index d5f0ce4..825c54d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt index 492d17d..0b8c3b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x332 LayoutBlockFlow {BODY} at (8,16) size 784x308 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {SPAN} at (0,36) size 272x272 [bgcolor=#FF0000] [border: (20px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png index f596792..21d6d314 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt index 0d21e05..4cdbf59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x736 LayoutBlockFlow {BODY} at (8,16) size 769x712 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 727x19 - text run at (0,0) width 727: "Test passes if there are four unclipped cats in each of the two boxes, and if all the cats on the page are the same size." + LayoutText {#text} at (0,0) size 728x19 + text run at (0,0) width 728: "Test passes if there are four unclipped cats in each of the two boxes, and if all the cats on the page are the same size." LayoutBlockFlow {DIV} at (0,36) size 96x96 LayoutBlockFlow {DIV} at (0,132) size 410x160 [border: (5px solid #000000)] LayoutBlockFlow {DIV} at (0,302) size 160x410 [border: (5px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png index 0b3a1bd..8d35fe1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt index 9b8157f0..29ebd6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x350 LayoutBlockFlow {BODY} at (8,16) size 784x326 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 261x19 - text run at (0,0) width 261: "Test passes if green is visible on the page." + LayoutText {#text} at (0,0) size 262x19 + text run at (0,0) width 262: "Test passes if green is visible on the page." LayoutBlockFlow {DIV} at (0,36) size 290x290 [bgcolor=#008000] LayoutBlockFlow {DIV} at (0,0) size 290x290 [bgcolor=#000000] [border: (10px dashed #800080)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png index 1a503bb7..39425c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt index 8399d87..78789836 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x688 LayoutBlockFlow {BODY} at (8,16) size 769x662 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 384x19 - text run at (0,0) width 384: "Test passes if the content of the three black boxes is identical." + LayoutText {#text} at (0,0) size 385x19 + text run at (0,0) width 385: "Test passes if the content of the three black boxes is identical." LayoutBlockFlow {DIV} at (10,36) size 298x202 [border: (5px solid #000000)] LayoutBlockFlow {DIV} at (10,248) size 298x202 [border: (5px solid #000000)] LayoutBlockFlow {DIV} at (10,460) size 298x202 [border: (5px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png index bc2df59..6f5e1917 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt index 50dca9e..e52325e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x346 LayoutBlockFlow {BODY} at (8,16) size 784x322 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 593x19 - text run at (0,0) width 593: "Test passes if there is green on the page and contents of the black boxes look exactly the same." + LayoutText {#text} at (0,0) size 594x19 + text run at (0,0) width 594: "Test passes if there is green on the page and contents of the black boxes look exactly the same." LayoutTable {TABLE} at (0,36) size 570x286 LayoutTableSection {TBODY} at (0,0) size 570x286 LayoutTableRow {TR} at (0,2) size 570x282
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png index 8b6926fe..528d931 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt index ddd7c99..f214c10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x438.39 LayoutBlockFlow {BODY} at (8,16) size 784x414.39 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 517x19 - text run at (0,0) width 517: "Test passes if green is visible on the page and there is no red is visible on the page." + LayoutText {#text} at (0,0) size 518x19 + text run at (0,0) width 518: "Test passes if green is visible on the page and there is no red is visible on the page." LayoutBlockFlow {DIV} at (0,36) size 378.39x378.39 [border: (25px double #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png index 146a10a..5a161692 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt index 1246cec..e8d9f8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x458.39 LayoutBlockFlow {BODY} at (8,16) size 784x434.39 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 774x39 - text run at (0,0) width 774: "Test passes if there are four unclipped cats below, if the cats are equally spaced from each other, and if the cats do not touch" - text run at (0,20) width 183: "or overlap the double border." + LayoutText {#text} at (0,0) size 775x39 + text run at (0,0) width 775: "Test passes if there are four unclipped cats below, if the cats are equally spaced from each other, and if the cats do not touch" + text run at (0,20) width 182: "or overlap the double border." LayoutBlockFlow {DIV} at (0,56) size 378.39x378.39 [border: (25px double #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png index 74233b0..c8801a1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt index 2dff027..b482d54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt
@@ -4,10 +4,10 @@ LayoutBlockFlow {HTML} at (0,0) size 800x80 LayoutBlockFlow {BODY} at (8,16) size 784x56 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutBlockFlow (anonymous) at (0,36) size 784x20 - LayoutInline {DIV} at (0,0) size 84x39 [border: (10px solid #008000)] - LayoutText {#text} at (10,0) size 64x19 - text run at (10,0) width 64: "Filler Text" + LayoutInline {DIV} at (0,0) size 85x39 [border: (10px solid #008000)] + LayoutText {#text} at (10,0) size 65x19 + text run at (10,0) width 65: "Filler Text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt index 325fee42..9b308e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutBlockFlow {DIV} at (0,36) size 784x102 LayoutBlockFlow {SPAN} at (0,0) size 102x102 [border: (3px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt index 94179589..9b1e9830 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutListItem {DIV} at (0,36) size 102x102 [border: (3px solid #008000)] LayoutListMarker (anonymous) at (-18,3) size 7x19: bullet
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt index 073987f..abeaf8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutBlockFlow {DIV} at (0,36) size 102x102 [border: (3px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt index 1649c98..b4784aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x167 LayoutBlockFlow {BODY} at (8,16) size 784x143 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutBlockFlow (anonymous) at (0,36) size 784x107 LayoutBlockFlow {DIV} at (0,0) size 102x102 [border: (3px solid #008000)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt index d2808aa..5b47f92e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (3px solid #008000)] LayoutTableSection (anonymous) at (3,3) size 96x96 LayoutTableRow {DIV} at (0,0) size 96x96
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt index d0110ce..99e68a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 LayoutBlockFlow {DIV} at (0,0) size 102x102 [border: (3px solid #008000)] LayoutTableSection (anonymous) at (0,102) size 102x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png index c29c22d6..6bc927a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt index 7934ed5..298462d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 LayoutTableSection (anonymous) at (0,0) size 102x102 LayoutTableRow {DIV} at (0,0) size 102x102
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt index 5f8f221..c4f1f1b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableSection (anonymous) at (1,1) size 99x99 LayoutTableRow {DIV} at (0,0) size 99x99 [border: (3px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png index ee53d640..ac3182f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt index 807d1cae..bce3d11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png index 1093403..7962afeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt index af5e2176..7963ce0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x174 LayoutBlockFlow {BODY} at (8,16) size 784x150 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 353x19 - text run at (0,0) width 353: "Test passes if there is a box with rounded corners below." + LayoutText {#text} at (0,0) size 355x19 + text run at (0,0) width 355: "Test passes if there is a box with rounded corners below." LayoutBlockFlow (anonymous) at (0,36) size 784x114 LayoutTable {DIV} at (0,12) size 102x102 [border: (3px solid #008000)] LayoutTableSection (anonymous) at (3,3) size 96x96
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt index 03184da5..b0892a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableCol {DIV} at (0,0) size 0x0 [border: (3px solid #008000)] LayoutTableSection (anonymous) at (1,1) size 99x99
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt index 2734225..f40cd91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableSection {DIV} at (1,1) size 99x99 [border: (3px solid #008000)] LayoutTableRow {DIV} at (0,0) size 99x99
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt index 2734225..f40cd91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableSection {DIV} at (1,1) size 99x99 [border: (3px solid #008000)] LayoutTableRow {DIV} at (0,0) size 99x99
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt index 2734225..f40cd91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableSection {DIV} at (1,1) size 99x99 [border: (3px solid #008000)] LayoutTableRow {DIV} at (0,0) size 99x99
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png index 90cb71b7..41cc481e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt index 03184da5..b0892a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 408x19 - text run at (0,0) width 408: "Test passes if there is a box with sharp or rounded corners below." + LayoutText {#text} at (0,0) size 410x19 + text run at (0,0) width 410: "Test passes if there is a box with sharp or rounded corners below." LayoutTable {DIV} at (0,36) size 102x102 [border: (1px none #000000)] LayoutTableCol {DIV} at (0,0) size 0x0 [border: (3px solid #008000)] LayoutTableSection (anonymous) at (1,1) size 99x99
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png index 73f6459..7bc10500 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt index 688e728..8305eeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "Test passes if there is a box with rounded corners below" + LayoutText {#text} at (0,0) size 352x19 + text run at (0,0) width 352: "Test passes if there is a box with rounded corners below" LayoutBlockFlow {DIV} at (0,36) size 784x102 LayoutBlockFlow {DIV} at (0,0) size 102x102 [border: (3px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png index dae17ec..cacc1c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt index ead08b1..f968fca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt
@@ -4,23 +4,23 @@ LayoutBlockFlow {HTML} at (0,0) size 800x162 LayoutBlockFlow {BODY} at (8,16) size 784x138 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 514x19 - text run at (0,0) width 514: "Test passes if the 'Filler Text' below is clipped to the curve of the rounded corners." + LayoutText {#text} at (0,0) size 516x19 + text run at (0,0) width 516: "Test passes if the 'Filler Text' below is clipped to the curve of the rounded corners." layer at (8,52) size 198x102 clip at (11,55) size 192x96 scrollHeight 160 LayoutBlockFlow {DIV} at (0,36) size 198x102 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 177x159 - text run at (3,3) width 144: "Filler Text. Filler Text. " - text run at (147,3) width 33: "Filler" - text run at (3,23) width 107: "Text. Filler Text. " - text run at (110,23) width 68: "Filler Text." - text run at (3,43) width 72: "Filler Text. " - text run at (75,43) width 105: "Filler Text. Filler" - text run at (3,63) width 35: "Text. " - text run at (38,63) width 140: "Filler Text. Filler Text." - text run at (3,83) width 144: "Filler Text. Filler Text. " - text run at (147,83) width 33: "Filler" - text run at (3,103) width 107: "Text. Filler Text. " - text run at (110,103) width 68: "Filler Text." - text run at (3,123) width 72: "Filler Text. " - text run at (75,123) width 105: "Filler Text. Filler" - text run at (3,143) width 31: "Text." + LayoutText {#text} at (3,3) size 179x159 + text run at (3,3) width 146: "Filler Text. Filler Text. " + text run at (149,3) width 33: "Filler" + text run at (3,23) width 109: "Text. Filler Text. " + text run at (112,23) width 69: "Filler Text." + text run at (3,43) width 73: "Filler Text. " + text run at (76,43) width 106: "Filler Text. Filler" + text run at (3,63) width 36: "Text. " + text run at (39,63) width 142: "Filler Text. Filler Text." + text run at (3,83) width 146: "Filler Text. Filler Text. " + text run at (149,83) width 33: "Filler" + text run at (3,103) width 109: "Text. Filler Text. " + text run at (112,103) width 69: "Filler Text." + text run at (3,123) width 73: "Filler Text. " + text run at (76,123) width 106: "Filler Text. Filler" + text run at (3,143) width 32: "Text."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png index 6401f3d6..39c7fe5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt index a405aa2..666a279 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x180 LayoutBlockFlow {BODY} at (8,16) size 784x156 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 140x140 [bgcolor=#FF0000] [border: (10px solid #000000)] LayoutBlockFlow {DIV} at (20,56) size 100x100 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png index 5b647686..03f52c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt index 1edc3655..b5af743 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x201 LayoutBlockFlow {BODY} at (8,16) size 784x177 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow (anonymous) at (0,36) size 784x141 LayoutImage {IMG} at (0,0) size 136x136 [border: (10px solid #000000)] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png index 06bdd53..44aca57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt index d9747eb..fc5432d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x506 LayoutBlockFlow {BODY} at (8,16) size 784x482 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 738x19 - text run at (0,0) width 738: "Test passes if the boxes have rounded corners and show a smooth transition between the thicker and the thinner sides." + LayoutText {#text} at (0,0) size 739x19 + text run at (0,0) width 739: "Test passes if the boxes have rounded corners and show a smooth transition between the thicker and the thinner sides." LayoutTable {TABLE} at (0,36) size 700x446 LayoutTableSection {TBODY} at (0,0) size 700x446 LayoutTableRow {TR} at (0,2) size 700x442
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png index 8b4aed4..5ea92d48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt index 7b64ca3..dc3826a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x340.75 LayoutBlockFlow {BODY} at (8,16) size 784x314.75 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 258x19 - text run at (0,0) width 258: "Test passes if the two boxes are identical." + LayoutText {#text} at (0,0) size 259x19 + text run at (0,0) width 259: "Test passes if the two boxes are identical." LayoutBlockFlow {DIV} at (10,36) size 134.38x134.38 [border: (19.19px solid #000000)] LayoutBlockFlow {DIV} at (10,180.38) size 134.38x134.38 [border: (19.19px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png index 13611f346e..667cc07f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt index a25d3e6..f759fb9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x278 LayoutBlockFlow {BODY} at (8,16) size 784x254 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 308x19 - text run at (0,0) width 308: "Test passes if there is a square and a circle below." + LayoutText {#text} at (0,0) size 310x19 + text run at (0,0) width 310: "Test passes if there is a square and a circle below." LayoutBlockFlow {DIV} at (0,36) size 102x102 [border: (1px solid #00000000)] LayoutBlockFlow {DIV} at (1,1) size 106x106 [border: (3px solid #000000)] LayoutBlockFlow {DIV} at (0,148) size 106x106 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png index 85f23753..2b8c6b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt index 262e5fc..99bf4937 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x286 LayoutBlockFlow {BODY} at (8,16) size 784x262 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 600x19 - text run at (0,0) width 600: "Test passes if there are two black boxes with rounded corners and red is not visible on the page." + LayoutText {#text} at (0,0) size 601x19 + text run at (0,0) width 601: "Test passes if there are two black boxes with rounded corners and red is not visible on the page." LayoutTable {TABLE} at (0,36) size 450x226 LayoutTableSection {TBODY} at (0,0) size 450x226 LayoutTableRow {TR} at (0,2) size 450x222
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png index 2357f22..f96efcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt index 40f251a..c746cdfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x310.38 LayoutBlockFlow {BODY} at (8,16) size 784x286.38 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 782x39 - text run at (0,0) width 782: "Test passes if there is a rounded border with purple dots on the top, green on the right side, blue on the bottom side, and grey" + LayoutText {#text} at (0,0) size 783x39 + text run at (0,0) width 783: "Test passes if there is a rounded border with purple dots on the top, green on the right side, blue on the bottom side, and grey" text run at (0,20) width 96: "on the left side." LayoutBlockFlow {DIV} at (0,56) size 230.38x230.38 [border: (19.19px dotted #800080) (19.19px dotted #008000) (19.19px dotted #0000FF) (19.19px dotted #808080)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png index 25489d7..1c463bc62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt index e6fd812..c0b648c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x290.38 LayoutBlockFlow {BODY} at (8,16) size 784x266.38 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 475x19 - text run at (0,0) width 475: "Test passes if there is a box below with dashed border and rounded corners." + LayoutText {#text} at (0,0) size 476x19 + text run at (0,0) width 476: "Test passes if there is a box below with dashed border and rounded corners." LayoutBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px dashed #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png index a944380..dba13a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt index b6948cf..2e3af05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x300 LayoutBlockFlow {BODY} at (8,16) size 784x276 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 474x19 - text run at (0,0) width 474: "Test passes if there is a box below with double border and rounded corners." + LayoutText {#text} at (0,0) size 475x19 + text run at (0,0) width 475: "Test passes if there is a box below with double border and rounded corners." LayoutBlockFlow {DIV} at (0,36) size 340x240 [border: (70px double #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png index cde61e5..82fa0ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt index 566789da..629dd96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x290.38 LayoutBlockFlow {BODY} at (8,16) size 784x266.38 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 461x19 - text run at (0,0) width 461: "Test passes if there is a box below with solid border and rounded corners." + LayoutText {#text} at (0,0) size 462x19 + text run at (0,0) width 462: "Test passes if there is a box below with solid border and rounded corners." LayoutBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png index 378fc444..8c319a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt index 0062832a..4b36d2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x252 LayoutBlockFlow {BODY} at (8,16) size 784x228 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 600x19 - text run at (0,0) width 600: "Test passes if there is a black box below with rounded corners and no red is visible on the page." + LayoutText {#text} at (0,0) size 601x19 + text run at (0,0) width 601: "Test passes if there is a black box below with rounded corners and no red is visible on the page." LayoutBlockFlow {DIV} at (0,36) size 192x192 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png index 90535d4..88ce95a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt index 2eec571..3eeae8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x478 LayoutBlockFlow {BODY} at (8,16) size 784x454 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 534x19 - text run at (0,0) width 534: "Test passes if there are no squares on the page and there is no red visible on the page." + LayoutText {#text} at (0,0) size 535x19 + text run at (0,0) width 535: "Test passes if there are no squares on the page and there is no red visible on the page." LayoutTable {TABLE} at (0,36) size 210x418 LayoutTableSection {TBODY} at (0,0) size 210x418 LayoutTableRow {TR} at (0,2) size 210x102
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png index 741f3c7..c988824 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt index 13009e7..d364d5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x686 LayoutBlockFlow {BODY} at (8,16) size 784x662 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 645x19 - text run at (0,0) width 645: "Test passes if there are no more than two rectangles on the page and there is no red visible on the page." + LayoutText {#text} at (0,0) size 646x19 + text run at (0,0) width 646: "Test passes if there are no more than two rectangles on the page and there is no red visible on the page." LayoutTable {TABLE} at (0,36) size 314x106 LayoutTableSection {TBODY} at (0,0) size 314x106 LayoutTableRow {TR} at (0,2) size 314x102
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png index 3767251..51c2eab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt index 3d1340e8..197ba095 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x290.36 LayoutBlockFlow {BODY} at (8,16) size 784x266.36 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 510x19 - text run at (0,0) width 510: "Test passes if the box has rounded corners and there is no red visible on the page." + LayoutText {#text} at (0,0) size 511x19 + text run at (0,0) width 511: "Test passes if the box has rounded corners and there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px solid #FF0000)] LayoutBlockFlow {DIV} at (0,35.98) size 230.38x230.38 [border: (19.19px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png index 1174039..3842af6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt index 3d1340e8..197ba095 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x290.36 LayoutBlockFlow {BODY} at (8,16) size 784x266.36 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 510x19 - text run at (0,0) width 510: "Test passes if the box has rounded corners and there is no red visible on the page." + LayoutText {#text} at (0,0) size 511x19 + text run at (0,0) width 511: "Test passes if the box has rounded corners and there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 230.38x230.38 [border: (19.19px solid #FF0000)] LayoutBlockFlow {DIV} at (0,35.98) size 230.38x230.38 [border: (19.19px solid #008000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png index a01297f..5d888ea5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png index ff4596ed..9a90999 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt index 6dd4e64..ca6cb3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x352 LayoutBlockFlow {BODY} at (8,16) size 784x328 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 648x19 - text run at (0,0) width 648: "Test passes if the top-left corner of the box has a rounded corner and there is no red visible on the page." + LayoutText {#text} at (0,0) size 649x19 + text run at (0,0) width 649: "Test passes if the top-left corner of the box has a rounded corner and there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 388x292 [border: (2px solid #FF0000)] LayoutBlockFlow {DIV} at (0,36) size 388x292 [border: (2px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png index 7f5515c7..eca4f89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt index 421cb87..846e89d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x365 LayoutBlockFlow {BODY} at (8,16) size 784x341 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 260x19 - text run at (0,0) width 260: "Test passes if the four boxes are identical." + LayoutText {#text} at (0,0) size 261x19 + text run at (0,0) width 261: "Test passes if the four boxes are identical." LayoutTable {TABLE} at (0,36) size 320x305 LayoutTableSection {TBODY} at (0,0) size 320x305 LayoutTableRow {TR} at (0,2) size 320x301
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png index a82e9dc1..7f0a1b0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt index 32e3a57..f09370e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x524 LayoutBlockFlow {BODY} at (8,16) size 784x500 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 648x19 - text run at (0,0) width 648: "Test passes if the top left corner of each of the boxes is curved and if there is no red visible on the page." + LayoutText {#text} at (0,0) size 649x19 + text run at (0,0) width 649: "Test passes if the top left corner of each of the boxes is curved and if there is no red visible on the page." LayoutTable {TABLE} at (0,36) size 310x464 LayoutTableSection {TBODY} at (0,0) size 310x464 LayoutTableRow {TR} at (0,2) size 310x152
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png index 4ebc385..854dcea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt index 5bb23d2..050c3669 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x434 LayoutBlockFlow {BODY} at (8,16) size 784x410 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 657x19 - text run at (0,0) width 657: "Test passes if the top right corner of each of the boxes is curved and if there is no red visible on the page." + LayoutText {#text} at (0,0) size 658x19 + text run at (0,0) width 658: "Test passes if the top right corner of each of the boxes is curved and if there is no red visible on the page." LayoutTable {TABLE} at (0,36) size 310x374 LayoutTableSection {TBODY} at (0,0) size 310x374 LayoutTableRow {TR} at (0,2) size 310x122
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png index a7d4ddbe..c71a845 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt index 06b4e6e..e2a9630 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x158 LayoutBlockFlow {BODY} at (8,16) size 784x134 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 194x98 [bgcolor=#FF0000] [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (1,1) size 98x98 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png index 65af805..3660c56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt index b2ad9a1..35ab95c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt
@@ -4,7 +4,7 @@ LayoutBlockFlow {HTML} at (0,0) size 800x160 LayoutBlockFlow {BODY} at (8,16) size 784x136 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (40,36) size 120x120 [bgcolor=#FF0000] LayoutBlockFlow {DIV} at (0,36) size 100x100 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png index a321427c..f1d220c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt index d1bb9dc0..c243a99 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x292 LayoutBlockFlow {BODY} at (8,16) size 784x268 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 307x19 - text run at (0,0) width 307: "Test passes if two drawings are exactly the same." + LayoutText {#text} at (0,0) size 308x19 + text run at (0,0) width 308: "Test passes if two drawings are exactly the same." LayoutBlockFlow {DIV} at (0,36) size 96x96 LayoutBlockFlow {DIV} at (0,36) size 96x96 LayoutBlockFlow {DIV} at (0,36) size 96x96
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png index 6d5fba8..6ad95847 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt index 75d39f41..205e9f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x158 LayoutBlockFlow {BODY} at (8,16) size 784x134 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 301x19 - text run at (0,0) width 301: "Test passes if there is no red visible on the page." + LayoutText {#text} at (0,0) size 302x19 + text run at (0,0) width 302: "Test passes if there is no red visible on the page." LayoutBlockFlow {DIV} at (0,36) size 98x98 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png index be86df1..33ad6c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt index 14e9493..c708950 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x310 LayoutBlockFlow {BODY} at (8,16) size 784x286 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 480x19 - text run at (0,0) width 480: "Test passes if blue, orange and white boxes are visible on a larger black box." + LayoutText {#text} at (0,0) size 481x19 + text run at (0,0) width 481: "Test passes if blue, orange and white boxes are visible on a larger black box." LayoutBlockFlow {DIV} at (0,36) size 250x250 [bgcolor=#000000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png index 69ce95c9..eabbd83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt index 50dca9e..e52325e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x346 LayoutBlockFlow {BODY} at (8,16) size 784x322 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 593x19 - text run at (0,0) width 593: "Test passes if there is green on the page and contents of the black boxes look exactly the same." + LayoutText {#text} at (0,0) size 594x19 + text run at (0,0) width 594: "Test passes if there is green on the page and contents of the black boxes look exactly the same." LayoutTable {TABLE} at (0,36) size 570x286 LayoutTableSection {TBODY} at (0,0) size 570x286 LayoutTableRow {TR} at (0,2) size 570x282
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png index b98407c..ec950a96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt index 98cfeac..2b07923 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt
@@ -4,6 +4,6 @@ LayoutBlockFlow {HTML} at (0,0) size 800x310 LayoutBlockFlow {BODY} at (8,16) size 784x286 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 488x19 - text run at (0,0) width 488: "Test passes if a blue box overlaps an orange box, which overlaps a black box." + LayoutText {#text} at (0,0) size 489x19 + text run at (0,0) width 489: "Test passes if a blue box overlaps an orange box, which overlaps a black box." LayoutBlockFlow {DIV} at (0,36) size 250x250
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-001-expected.png index 9f62432c7..885fa2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-002-expected.png index dee3a9e..9e5cdfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-003-expected.png index adf5962..d308fc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-004-expected.png index 674a9c54..011c07e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-005-expected.png index df51823..9a9a2da 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-006-expected.png index b3be409..0b3da3f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-007-expected.png index cc95a9eb..4b01dd3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-008-expected.png index 5fd39d7..5146b9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-009-expected.png index 63fa282..2a1bd05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-010-expected.png index c0f8a2c..cc58f92c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/ietestcenter/css3/text/textshadow-010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/alt-text-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/alt-text-wrapping-expected.png index f1513d7..d245fcf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/alt-text-wrapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/alt-text-wrapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.png index 1d98e048..e9aae98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.txt index 771fb96d..f563ff6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-diff-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x560 LayoutBlockFlow {BODY} at (8,16) size 784x536 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 410x19 - text run at (0,0) width 410: "There should be three circles below. One big and two small ones." + LayoutText {#text} at (0,0) size 411x19 + text run at (0,0) width 411: "There should be three circles below. One big and two small ones." LayoutBlockFlow {DIV} at (0,36) size 300x300 LayoutBlockFlow {DIV} at (0,336) size 100x100 LayoutBlockFlow {DIV} at (0,436) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.png index 13bff0cf..7026a7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.txt index d8d69bff..030488f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/cross-fade-svg-size-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x165 LayoutBlockFlow {BODY} at (8,16) size 784x141 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 260x19 - text run at (0,0) width 260: "There should be four green circles below." + LayoutText {#text} at (0,0) size 261x19 + text run at (0,0) width 261: "There should be four green circles below." LayoutBlockFlow (anonymous) at (0,36) size 784x105 LayoutBlockFlow {DIV} at (0,0) size 100x100 LayoutText {#text} at (100,85) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-css-expected.png index c4c7fc1..a933221b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-css-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-expected.png index ab4d753..0d72df1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-image-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-image-document-expected.png index 537701d..6caef20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-image-document-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/exif-orientation-image-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.png index fc6a6d8..6d5d69f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.txt index d2576274..f1f230b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/favicon-as-image-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (0,0) size 800x600 LayoutBlockFlow {DIV} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 447x19 - text run at (0,0) width 447: "Two green 16x16 pixel squares should appear below stacked vertically." + LayoutText {#text} at (0,0) size 449x19 + text run at (0,0) width 449: "Two green 16x16 pixel squares should appear below stacked vertically." LayoutBlockFlow {DIV} at (0,20) size 16x16 [bgcolor=#FF0000] LayoutImage {IMG} at (0,0) size 16x16 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/image-map-anchor-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/image-map-anchor-children-expected.png index 4019486..2b8d7bf9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/image-map-anchor-children-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/image-map-anchor-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.png index 4fd8b25e..a2e1995 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.txt index 23a3165..d69ad1f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 759: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 760: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.png index 033b006..e8abbf0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.txt index 2a1580a..d7f3622 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 724: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an" - text run at (0,20) width 622: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 623: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.png index 0cbfb1c..121bfce2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.txt index aa55f182..b61a818 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-in-positioned-container-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 550x19 - text run at (0,0) width 550: "Tests that we paint area outline properly when the image is inside positioned containers." + LayoutText {#text} at (0,0) size 551x19 + text run at (0,0) width 551: "Tests that we paint area outline properly when the image is inside positioned containers." layer at (20,50) size 0x0 LayoutBlockFlow (positioned) {DIV} at (20,50) size 0x0 layer at (30,60) size 50x55
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.png index 829b083e..0ba3b51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.txt index de1ce31..482994c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area>." - text run at (0,20) width 640: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 641: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png index 3247645f..4566a28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt index 8d25218..a52dc47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 767x59 + LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 762: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color for an <area>" - text run at (0,20) width 767: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" + text run at (0,20) width 768: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" text run at (0,40) width 122: "imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png index 195fc1a8..f5dd483e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt index 3b327342..2c5771c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt
@@ -12,7 +12,7 @@ text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" LayoutText {#text} at (674,20) size 735x39 text run at (674,20) width 61: ". This test" - text run at (0,40) width 565: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.png index 550610e8a..fae588f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.txt index d19ca6c..3877147 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-paint-root-offset-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 436x19 - text run at (0,0) width 436: "Tests that we paint area outline properly when the paintroot is shifted." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "Tests that we paint area outline properly when the paintroot is shifted." layer at (5,50) size 50x55 LayoutBlockFlow (positioned) {DIV} at (5,50) size 50x55 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.png index 13e9373..eff4117 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.txt index b8f1a159..8e4a1697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-with-scale-transform-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 486x19 - text run at (0,0) width 486: "Tests that we paint area outline properly when the image's container is scaled." + LayoutText {#text} at (0,0) size 487x19 + text run at (0,0) width 487: "Tests that we paint area outline properly when the image's container is scaled." layer at (100,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (100,100) size 100x100 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.png index a589e551..7390f78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.txt index 1334cec..bc291444 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zero-outline-width-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 748x59 text run at (0,0) width 748: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for an" - text run at (0,20) width 736: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" + text run at (0,20) width 737: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" text run at (0,40) width 53: "(below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zoom-expected.png index 51f413b..c9989f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-focus-ring-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.png index b6fa040..2bd1b4d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.txt index 518cb96..493a04d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 763x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 742: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" + text run at (0,20) width 743: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" text run at (0,40) width 209: "<area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.png index 5343ba786..644ae3f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.txt index 20bd3c5..8e775e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-overflowing-polygon-focus-ring-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 781x59 + LayoutText {#text} at (0,0) size 782x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 781: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" + text run at (0,20) width 782: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" text run at (0,40) width 338: "is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.png index 93ff41d6..8328cf6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.txt index 9199db8d..12e3e1fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/imagemap-polygon-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 762: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 763: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/jpeg-with-color-profile-expected.png index 0420018..6697ab3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/jpeg-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.png index bfb9781e..741f94a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.txt index 61b177c7..473e756 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 428: "Test pixel cracks when background sprite is transformed with scale. " - text run at (428,0) width 303: "Need to run pixel test to verify if it is successful." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 429: "Test pixel cracks when background sprite is transformed with scale. " + text run at (429,0) width 303: "Need to run pixel test to verify if it is successful." layer at (12,72) size 16x16 LayoutBlockFlow (positioned) {DIV} at (12,72) size 16x16 layer at (24,72) size 16x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/png-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/png-with-color-profile-expected.png index 0420018..6697ab3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/png-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-expected.png index 04c9236..3ba94cd0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-quirk-expected.png index bd49885..bff5681e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-0px-images-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-10px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-10px-images-expected.png index 2bc212e7..bb66a2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-10px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-10px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-16px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-16px-images-expected.png index 16587802..81eb6c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-16px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-16px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-1px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-1px-images-expected.png index a45d1b6..48b05c11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-1px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-1px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-block-flow-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-block-flow-images-expected.png index 0e5479d..87ed1dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-block-flow-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-block-flow-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-empty-alt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-empty-alt-expected.png index 1a5ad6e..404d9e2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-empty-alt-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-empty-alt-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-expected.png index 457c34f..95734b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/images/rendering-broken-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt index 6ff76b0..a2fa851 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/cjk-ideograph-fallback-by-lang-expected.txt
@@ -1,86 +1,86 @@ zh-CN: 誤過骨 #zh-CN: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 zh-TW: 誤過骨 #zh-TW: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 zh-HK: 誤過骨 #zh-HK: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 ja: 誤過骨 #ja: -"Times New Roman" : 4, +"Tinos" : 4, "Noto Sans CJK JP Regular" : 3 ja-JP: 誤過骨 #ja-JP: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 ko: 誤過骨 #ko: -"Times New Roman" : 4, +"Tinos" : 4, "Noto Sans CJK JP Regular" : 3 ko-KR: 誤過骨 #ko-KR: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-CN: 誤過骨 #en-CN: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-JP: 誤過骨 #en-JP: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-KR: 誤過骨 #en-KR: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-HK: 誤過骨 #en-HK: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-TW: 誤過骨 #en-TW: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3 en-HanS: 誤過骨 #en-HanS: -"Times New Roman" : 9, +"Tinos" : 9, "Noto Sans CJK JP Regular" : 3 en-HanT: 誤過骨 #en-HanT: -"Times New Roman" : 9, +"Tinos" : 9, "Noto Sans CJK JP Regular" : 3 en-HanS-JP: 誤過骨 #en-HanS-JP: -"Times New Roman" : 12, +"Tinos" : 12, "Noto Sans CJK JP Regular" : 3 en-HanT-JP: 誤過骨 #en-HanT-JP: -"Times New Roman" : 12, +"Tinos" : 12, "Noto Sans CJK JP Regular" : 3 en-US: 誤過骨 #en-US: -"Times New Roman" : 7, +"Tinos" : 7, "Noto Sans CJK JP Regular" : 3
diff --git a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt index ed0dc567..c21b7c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/languages-emoji-rare-glyphs-expected.txt
@@ -1,27 +1,28 @@ 百家姓 趙錢孫李 周吳鄭王 馮陳褚衛 蔣沈韓楊 朱秦尤許 何呂施張 孔曹嚴華 金魏陶薑 戚謝鄒喻 柏水竇章 雲蘇潘葛 奚範彭郎 魯韋昌馬 苗鳳花方 俞任袁柳 酆鮑史唐 費廉岑薛 雷賀倪湯 滕殷羅畢 郝鄔安常 樂於時傅 皮卞齊康 伍餘元蔔 顧孟平黃 和穆蕭尹 姚邵堪汪 祁毛禹狄 米貝明臧 計伏成戴 談宋茅龐 熊紀舒屈 項祝董梁 杜阮藍閔 席季麻強 賈路婁危 江童顏郭 梅盛林刁 鍾徐邱駱 高夏蔡田 樊胡淩霍 虞萬支柯 昝管盧莫 經房裘繆 幹解應宗 丁宣賁鄧 鬱單杭洪 包諸左石 崔吉鈕龔 程嵇邢滑 裴陸榮翁 荀羊於惠 甄曲家封 芮羿儲靳 汲邴糜松 井段富巫 烏焦巴弓 牧隗山穀 車侯宓蓬 全郗班仰 秋仲伊宮 寧仇欒暴 甘鈄厲戎 祖武符劉 景詹束龍 葉幸司韶 郜黎薊薄 印宿白懷 蒲台從鄂 索鹹籍賴 卓藺屠蒙 池喬陰鬱 胥能蒼雙 聞莘黨翟 譚貢勞逄 姬申扶堵 冉宰酈雍 卻璩桑桂 濮牛壽通 邊扈燕冀 郟浦尚農 溫別莊晏 柴瞿閻充 慕連茹習 宦艾魚容 向古易慎 戈廖庚終 暨居衡步 都耿滿弘 匡國文寇 廣祿闕東 毆殳沃利 蔚越夔隆 師鞏厙聶 晁勾敖融 冷訾辛闞 那簡饒空 曾毋沙乜 養鞠須豐 巢關蒯相 查後荊紅 遊竺權逯 蓋益桓公 萬俟司馬 上官歐陽 夏侯諸葛 聞人東方 赫連皇甫 尉遲公羊 澹台公冶 宗政濮陽 淳於單於 太叔申屠 公孫仲孫 軒轅令狐 鐘離宇文 長孫慕容 鮮於閭丘 司徒司空 亓官司寇 仉督子車 顓孫端木 巫馬公西 漆雕樂正 壤駟公良 拓拔夾穀 宰父穀粱 晉楚閆法 汝鄢塗欽 段幹百里 東郭南門 呼延歸海 羊舌微生 嶽帥緱亢 況後有琴 梁丘左丘 東門西門 商牟佘佴 伯賞南宮 墨哈譙笪 年愛陽佟 #hundred_chinese_surnames: "Noto Sans CJK JP Regular" : 560, -"Times New Roman" : 140, +"Tinos" : 140, "Ahem" : 3 いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさき ゆめみし ゑひもせす(ん)色は匂へど 散りぬるを 我が世誰ぞ 常ならむ 有為の奥山 今日越えて 浅き夢見じ 酔ひもせず(ん) #japanese_iroha: "Noto Sans CJK JP Regular" : 92, -"Times New Roman" : 15 +"Tinos" : 15 키스의 고유조건은 입술끼리 만나야 하고 특별한 기술은 필요치 않다. #korean_pangram: "Noto Sans CJK JP Regular" : 28, -"Times New Roman" : 9 +"Tinos" : 9 ऋषियों को सताने वाले दुष्ट राक्षसों के राजा रावण का सर्वनाश करने वाले विष्णुवतार भगवान श्रीराम, अयोध्या के महाराज दशरथ के बड़े सपुत्र थे। #hindi_pangram: "Lohit Devanagari" : 99, -"Times New Roman" : 24 +"Tinos" : 24 نصٌّ حكيمٌ لهُ سِرٌّ قاطِعٌ وَذُو شَأنٍ عَظيمٍ مكتوبٌ على ثوبٍ أخضرَ ومُغلفٌ بجلدٍ أزرق #arabic_pangram: -"Times New Roman" : 85 +"DejaVu Sans" : 71, +"Tinos" : 14 🌱🌲🌳🌴🌵🌷🌸🌹🌺🌻🌼💐🌾🌿🍀🍁🍂🍃🍄🌰 #emoji: @@ -34,6 +35,6 @@ ខ្ញុំអាចញុំកញ្ចក់បាន ដោយគ្មានបញ្ហារ #khmer: "Noto Sans Khmer" : 26, -"Times New Roman" : 1 +"Tinos" : 1
diff --git a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/prefix-fallback-multi-character-grapheme-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/prefix-fallback-multi-character-grapheme-expected.txt new file mode 100644 index 0000000..db09ff0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/prefix-fallback-multi-character-grapheme-expected.txt
@@ -0,0 +1,6 @@ +bẩbẩbẩbẩbẩbẩbẩ +#should_be_half_tinos_half_serif: +"Tinos" : 7, +"Tinos" : 7 + +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/tifinagh-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/tifinagh-expected.txt index b9dd5d4c..becf3fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/tifinagh-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/inspector-protocol/layout-fonts/tifinagh-expected.txt
@@ -1,6 +1,6 @@ ⵉⵎⴷⴰⵏⴻⵏ, ⴰⴽⴽⴻⵏ ⵎⴰ ⵍⵍⴰⵏ ⵜⵜⵍⴰⵍⴻⵏ ⴷ ⵉⵍⴻⵍⵍⵉⵢⴻⵏ ⵎⵙⴰⵡⴰⵏ ⴷⵉ ⵍⵃⵡⴻⵕⵎⴰ ⴷ ⵢⵉⵣⴻⵔⴼⴰⵏ-ⵖⵓⵔ ⵙⴻⵏ ⵜⴰⵎⵙⴰⴽⵡⵉⵜ ⴷ ⵍⴰⵇⵓⴻⵍ ⵓ ⵢⴻⵙⵙⴻⴼⴽ ⴰⴷ-ⵜⵉⵍⵉ ⵜⴻⴳⵎⴰⵜⵜ ⴳⴰⵔ ⴰⵙⴻⵏ #tifinagh_text: "DejaVu Sans" : 109, -"Times New Roman" : 23 +"Tinos" : 23
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.png index 66293c0..e155c025 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.txt index 859c66a..9a26aecb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/audio-controls-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 151x19 - text run at (0,0) width 151: "Test controls placement." + LayoutText {#text} at (0,0) size 152x19 + text run at (0,0) width 152: "Test controls placement." LayoutBlockFlow (anonymous) at (0,36) size 784x124 LayoutBR {BR} at (300,32) size 0x0 LayoutBR {BR} at (0,32) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls-after-reload-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls-after-reload-expected.png index 2ee4ba61..8cca886 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls-after-reload-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls-after-reload-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls-strict-expected.png index bf89cef..d90fb7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-expected.png index 79e9aa5..6b1530d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-strict-expected.png index 08f12fc6..0fbbe6e3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls-styling-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls-without-preload-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls-without-preload-expected.png index a341ba6..8862af5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls-without-preload-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls-without-preload-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.png index 5c08604a..6d56653 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.txt index 2f7be3e..5122955a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-controls-with-cast-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x550 LayoutBlockFlow {BODY} at (8,16) size 769x526 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 251x19 - text run at (0,0) width 251: "Test controls rendering with cast button." + LayoutText {#text} at (0,0) size 252x19 + text run at (0,0) width 252: "Test controls rendering with cast button." LayoutBlockFlow {DIV} at (0,36) size 769x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,281) size 769x245
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.png index 57711ed..e1c343f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.txt index f6824af..9d10244 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-dark-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x550 LayoutBlockFlow {BODY} at (8,16) size 769x526 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 347x19 - text run at (0,0) width 347: "Test overlay cast button rendering on dark background." + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "Test overlay cast button rendering on dark background." LayoutBlockFlow {DIV} at (0,36) size 769x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,281) size 769x245
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.png index 791091d8..9eb2936 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.txt index dcbe77e9..16b8ca71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/controls/video-overlay-cast-light-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619.81 LayoutBlockFlow {BODY} at (8,16) size 769x595.81 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 347x19 - text run at (0,0) width 347: "Test overlay cast button rendering on light background." + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "Test overlay cast button rendering on light background." LayoutBlockFlow {DIV} at (0,36) size 769x293 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,329) size 769x266.81
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/media-document-audio-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/media-document-audio-repaint-expected.png index 9c79272..29e58122 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/media-document-audio-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/media-document-audio-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.png index c882d43..b59d3e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.txt index 3551b741..80e6455 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-aspect-ratio-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 619x19 - text run at (0,0) width 619: "Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size." + LayoutText {#text} at (0,0) size 620x19 + text run at (0,0) width 620: "Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size." LayoutBlockFlow (anonymous) at (0,36) size 784x480 LayoutBR {BR} at (320,240) size 0x0 LayoutBlockFlow {DIV} at (160,240) size 320x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.png index 161319a..c0571f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.txt index 033fd9a3..5d50289f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv420-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 327x19 - text run at (0,0) width 327: "Test correct colorspace for yuv420, i.e. YU12 video" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "Test correct colorspace for yuv420, i.e. YU12 video" LayoutBlockFlow (anonymous) at (0,36) size 784x156 layer at (8,44) size 206x156 LayoutVideo {VIDEO} at (0,0) size 206x156 [border: (3px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.png index cc7c7e6..33b7d3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.txt index 8eaf33e..41496fc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-colorspace-yuv422-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 327x19 - text run at (0,0) width 327: "Test correct colorspace for yuv422, i.e. YU16 video" + LayoutText {#text} at (0,0) size 328x19 + text run at (0,0) width 328: "Test correct colorspace for yuv422, i.e. YU16 video" LayoutBlockFlow (anonymous) at (0,36) size 784x156 layer at (8,44) size 206x156 LayoutVideo {VIDEO} at (0,0) size 206x156 [border: (3px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.png index 0d03c17..4ef6f5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.txt index 8057dae2..08e2daf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-controls-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x600 LayoutBlockFlow {BODY} at (8,8) size 769x584 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 151x19 - text run at (0,0) width 151: "Test controls placement." + LayoutText {#text} at (0,0) size 152x19 + text run at (0,0) width 152: "Test controls placement." LayoutBlockFlow {DIV} at (0,36) size 769x240 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,276) size 769x240
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.png index 7d499ab..da8a9bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.txt index 1e86385..b050248 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-display-toggle-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 493x19 - text run at (0,0) width 493: "This tests that toggling the display property won't make the controls disappear." - LayoutBR {BR} at (493,15) size 0x0 + LayoutText {#text} at (0,0) size 492x19 + text run at (0,0) width 492: "This tests that toggling the display property won't make the controls disappear." + LayoutBR {BR} at (492,15) size 0x0 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 320x240 LayoutVideo {VIDEO} at (0,20) size 320x240
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.png index 719148c1..9417b0d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.txt index 469b92c..0b8d5b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-empty-source-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 428x19 - text run at (0,0) width 428: "Slider drawing with no source. The controls should render correctly." + LayoutText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "Slider drawing with no source. The controls should render correctly." LayoutBlockFlow (anonymous) at (0,36) size 784x152 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 302x152
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.png index fd9d1b0..6e7298d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.txt index 3a9deadf..64a0cdb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-layer-crash-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 358x19 - text run at (0,0) width 358: "Test dynamic removal of transformed and reflected video" + LayoutText {#text} at (0,0) size 359x19 + text run at (0,0) width 359: "Test dynamic removal of transformed and reflected video" LayoutBlockFlow (anonymous) at (0,36) size 784x342 LayoutText {#text} at (0,0) size 4x19 text run at (0,0) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.png index af0562d..200fd40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.txt index 7e6499a..53f4ae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-no-audio-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 413x19 - text run at (0,0) width 413: "Movie with no audio track. The volume button should not render." + LayoutText {#text} at (0,0) size 412x19 + text run at (0,0) width 412: "Movie with no audio track. The volume button should not render." LayoutBlockFlow (anonymous) at (0,36) size 784x288 LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 352x288
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.png index 31a2fd2..304fd5a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.txt index 5f23bf4..0e2c771 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-replaces-poster-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x355 LayoutBlockFlow {BODY} at (8,16) size 784x331 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " LayoutInline {A} at (0,0) size 305x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 305x19 - text run at (51,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=34966" - LayoutText {#text} at (356,0) size 8x19 - text run at (356,0) width 8: ". " - LayoutBR {BR} at (364,0) size 0x19 - LayoutText {#text} at (0,20) size 203x19 - text run at (0,20) width 203: "You should see the video below." + LayoutText {#text} at (52,0) size 305x19 + text run at (52,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=34966" + LayoutText {#text} at (357,0) size 8x19 + text run at (357,0) width 8: ". " + LayoutBR {BR} at (365,0) size 0x19 + LayoutText {#text} at (0,20) size 204x19 + text run at (0,20) width 204: "You should see the video below." LayoutBlockFlow (anonymous) at (0,56) size 784x275 LayoutText {#text} at (0,0) size 0x0 layer at (8,72) size 480x270
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-controls-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-controls-expected.png index 27f1a018..3174b36c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-controls-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-controls-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-expected.png index 16d50899..672d8dca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/media/video-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/overflow/overflow-transform-perspective-expected.png b/third_party/WebKit/LayoutTests/platform/linux/overflow/overflow-transform-perspective-expected.png index 799fdd2fb..d43288f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/overflow/overflow-transform-perspective-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/overflow/overflow-transform-perspective-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.png index cb1ae47..e05bb46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.txt index b8a0201..e242ea93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/filters/clip-filter-overflow-clip-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x96 LayoutBlockFlow {HTML} at (0,0) size 800x96 LayoutBlockFlow {BODY} at (8,8) size 784x80 - LayoutText {#text} at (0,0) size 489x19 - text run at (0,0) width 489: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" - LayoutBR {BR} at (489,0) size 0x19 + LayoutText {#text} at (0,0) size 488x19 + text run at (0,0) width 488: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" + LayoutBR {BR} at (488,0) size 0x19 LayoutText {#text} at (0,20) size 418x19 text run at (0,20) width 418: "output <-- clip <-- filter <-- overflow clip <-- normal-flow contents" LayoutBR {BR} at (418,20) size 0x19 - LayoutText {#text} at (0,40) size 777x39 - text run at (0,40) width 777: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" - text run at (0,60) width 347: "blurred partial dashed border. No red should be visible." + LayoutText {#text} at (0,40) size 776x39 + text run at (0,40) width 776: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" + text run at (0,60) width 346: "blurred partial dashed border. No red should be visible." layer at (10,200) size 110x110 backgroundClip at (65,191) size 50x128 clip at (65,205) size 50x100 scrollWidth 105 scrollHeight 105 LayoutBlockFlow (positioned) {DIV} at (10,200) size 110x110 [bgcolor=#008000] [border: (5px dashed #000000)] LayoutBlockFlow {DIV} at (0,0) size 110x110 [border: (5px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png index 92d10ee7..7cacffd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-contexts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-contexts-expected.png index e4e5efa..df70011e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-contexts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/frames/frameset-with-stacking-contexts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4774354-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4774354-expected.png index 3b75bf6..dc29a02d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4774354-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4774354-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4776765-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4776765-expected.png index 71c2c1e..f4a1fab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4776765-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/4776765-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/block-no-inflow-children-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/block-no-inflow-children-expected.txt index 67c606a..1fb6f179 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/block-no-inflow-children-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/block-no-inflow-children-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'La la la la'", - "rect": [0, 0, 63, 19], + "rect": [0, 0, 62, 19], "reason": "appeared" }, { "object": "InlineTextBox 'La la la'", - "rect": [0, 0, 48, 19], + "rect": [0, 0, 47, 19], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt index 3d96c7e..2d8c76ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineFlowBox", - "rect": [8, 8, 28, 24], + "rect": [8, 8, 29, 24], "reason": "style change" }, { "object": "InlineTextBox 'Text'", - "rect": [8, 8, 28, 19], + "rect": [8, 8, 29, 19], "reason": "style change" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-6278-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-6278-expected.txt index 7e7f0c9..5322398 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-6278-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-6278-expected.txt
@@ -23,52 +23,52 @@ "reason": "geometry" }, { + "object": "LayoutBlockFlow DIV", + "rect": [10, 303, 292, 50], + "reason": "geometry" + }, + { "object": "InlineTextBox 'Curabitur pretium, quam quis semper'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'Phasellus vehicula, sem at posuere vehicula,'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'augue nibh molestie nisl, nec ullamcorper'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'fringilla orci nibh sed neque. Quisque eu nulla'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'lacus ante vulputate pede.'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'laoreet ac, laoreet non, suscipit sed, sapien.'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'malesuada, est libero feugiat libero, vel'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "InlineTextBox 'non nisi molestie accumsan. Etiam tellus urna,'", - "rect": [10, 138, 292, 159], + "rect": [10, 138, 291, 159], "reason": "disappeared" }, { "object": "LayoutBlockFlow DIV", - "rect": [10, 303, 292, 50], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow DIV", "rect": [10, 138, 242, 200], "reason": "geometry" }, @@ -84,52 +84,52 @@ }, { "object": "InlineTextBox 'Curabitur pretium, quam quis semper'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'Phasellus vehicula, sem at posuere'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'Quisque eu nulla non nisi molestie'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'ac, laoreet non, suscipit sed, sapien.'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'accumsan. Etiam tellus urna, laoreet'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'malesuada, est libero feugiat libero,'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'nec ullamcorper lacus ante vulputate'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'pede.'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'vehicula, augue nibh molestie nisl,'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, { "object": "InlineTextBox 'vel fringilla orci nibh sed neque.'", - "rect": [9, 138, 236, 199], + "rect": [10, 138, 235, 199], "reason": "appeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-7235-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-7235-expected.png index 0c6711e..1bd77d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-7235-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-7235-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-expected.png index 527cdb84..a27a349 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-no-full-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-no-full-invalidation-expected.png index 42ac8787..25a69a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-no-full-invalidation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/canvas-resize-no-full-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/caret-outside-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/caret-outside-block-expected.png index 19430d17..b8d26e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/caret-outside-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/caret-outside-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/become-overlay-composited-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/become-overlay-composited-layer-expected.png index eec97e5..363f3b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/become-overlay-composited-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/become-overlay-composited-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/composited-document-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/composited-document-element-expected.png index 9012710..04f29056 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/composited-document-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/composited-document-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.png index 70fe89cb..2dbfcc49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.txt index 74e8d63..7d1c20d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x362 LayoutBlockFlow {BODY} at (8,16) size 784x338 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 425x19 - text run at (0,0) width 425: "Test for repaint in a composited layer. You should see no red below." + LayoutText {#text} at (0,0) size 426x19 + text run at (0,0) width 426: "Test for repaint in a composited layer. You should see no red below." layer at (8,52) size 202x302 LayoutBlockFlow {DIV} at (0,36) size 202x302 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (51,51) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.png index da6659d9..2343e6d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.txt index 738644ef..8673c18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/layer-repaint-rects-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (0,16) size 800x20 LayoutBlockFlow {P} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 652x19 - text run at (0,0) width 652: "Tests repaint after a layer stops compositing. You should see no red below after the end of the transition." + LayoutText {#text} at (0,0) size 653x19 + text run at (0,0) width 653: "Tests repaint after a layer stops compositing. You should see no red below after the end of the transition." layer at (0,100) size 402x232 LayoutBlockFlow (positioned) {DIV} at (0,100) size 402x232 [border: (1px solid #000000)] layer at (1,111) size 200x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute-expected.png index a248c1c..6ad4b1c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute2-expected.png index 19c0b92..33bf48a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/opacity-between-absolute2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-color-change-expected.png index 040f617..1b02a3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-color-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-color-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-match-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-match-highlight-expected.png index 7cd6685..dad1fe98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-match-highlight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/text-match-highlight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png index 7a3ecb0..e4cdd06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-expected.png index 3f979365..65ffefc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/compositing/updating-scrolling-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/delete-into-nested-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/delete-into-nested-block-expected.png index be1467f2..a216988 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/delete-into-nested-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/delete-into-nested-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/flexbox/repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/flexbox/repaint-expected.txt index 3b132a8..5da2978f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/flexbox/repaint-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/flexbox/repaint-expected.txt
@@ -29,77 +29,77 @@ }, { "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet dolor id urna eleifend aliquet.'", - "rect": [137, 128, 637, 99], + "rect": [138, 128, 636, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Nulla vel dolor ipsum. Aliquam ut turpis nisl, in vulputate sapien. Cum sociis natoque penatibus et'", - "rect": [137, 128, 637, 99], + "rect": [138, 128, 636, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Sed volutpat, tellus vel varius vestibulum, purus quam mollis sapien, in condimentum leo neque sed'", - "rect": [137, 128, 637, 99], + "rect": [138, 128, 636, 99], "reason": "appeared" }, { "object": "InlineTextBox 'magnis dis parturient montes, nascetur ridiculus mus. Sed congue magna vitae dolor feugiat vehicula.'", - "rect": [137, 128, 637, 99], + "rect": [138, 128, 636, 99], "reason": "appeared" }, { "object": "InlineTextBox 'nulla. Nunc quis porta elit. Pellentesque erat lectus, ultricies a lobortis id, faucibus id quam.'", - "rect": [137, 128, 637, 99], + "rect": [138, 128, 636, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet dolor id urna eleifend aliquet.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet dolor id urna eleifend aliquet.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "disappeared" }, { "object": "InlineTextBox 'Nulla vel dolor ipsum. Aliquam ut turpis nisl, in vulputate sapien. Cum sociis natoque penatibus et'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Nulla vel dolor ipsum. Aliquam ut turpis nisl, in vulputate sapien. Cum sociis natoque penatibus et'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "disappeared" }, { "object": "InlineTextBox 'Sed volutpat, tellus vel varius vestibulum, purus quam mollis sapien, in condimentum leo neque sed'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "appeared" }, { "object": "InlineTextBox 'Sed volutpat, tellus vel varius vestibulum, purus quam mollis sapien, in condimentum leo neque sed'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "disappeared" }, { "object": "InlineTextBox 'magnis dis parturient montes, nascetur ridiculus mus. Sed congue magna vitae dolor feugiat vehicula.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "appeared" }, { "object": "InlineTextBox 'magnis dis parturient montes, nascetur ridiculus mus. Sed congue magna vitae dolor feugiat vehicula.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "disappeared" }, { "object": "InlineTextBox 'nulla. Nunc quis porta elit. Pellentesque erat lectus, ultricies a lobortis id, faucibus id quam.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "appeared" }, { "object": "InlineTextBox 'nulla. Nunc quis porta elit. Pellentesque erat lectus, ultricies a lobortis id, faucibus id quam.'", - "rect": [147, 128, 636, 99], + "rect": [148, 128, 635, 99], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-block-to-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-block-to-display-none-expected.png index 17840a9f..21e62f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-block-to-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-block-to-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-none-to-display-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-none-to-display-block-expected.png index d83a454..076294c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-none-to-display-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/iframe-display-none-to-display-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/inline-color-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/inline-color-change-expected.txt new file mode 100644 index 0000000..27ff72ec --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/inline-color-change-expected.txt
@@ -0,0 +1,52 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "InlineFlowBox", + "rect": [8, 72, 38, 19], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'PASS'", + "rect": [8, 72, 38, 19], + "reason": "style change" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutInline SPAN id='target'", + "reason": "style change" + }, + { + "object": "InlineFlowBox", + "reason": "style change" + }, + { + "object": "LayoutText #text", + "reason": "style change" + }, + { + "object": "InlineTextBox 'PASS'", + "reason": "style change" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png index 038b890..6a14bf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.png index 57896b3..fe5c073b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.txt index 8088b52..9590af3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-1-expected.txt
@@ -18,521 +18,99 @@ "backgroundColor": "#FFFFFF", "paintInvalidations": [ { - "object": "LayoutBlockFlow P", - "rect": [8, 74, 418, 526], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'away: besides all\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'begin again, it was very provoking to find that the'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'hedgehog had\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'she wanted to send the hedgehog to, and, as'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'soldiers were always getting up and walking off'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'that it was a very\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'the doubled-up\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'the ground, Alice soon came to the conclusion'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'the way wherever\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'this, there was generally a ridge or furrow in'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'to other parts of\n'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'unrolled itself, and was in the act of crawling'", - "rect": [14, 240, 408, 139], - "reason": "appeared" - }, - { "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", - "rect": [13, 80, 408, 119], + "rect": [14, 80, 406, 119], "reason": "geometry" }, { "object": "InlineTextBox 'away,\n'", - "rect": [13, 80, 408, 119], + "rect": [14, 80, 406, 119], "reason": "appeared" }, { - "object": "InlineTextBox 'blow with its head, it\n'", - "rect": [13, 80, 408, 119], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "rect": [13, 80, 408, 119], + "object": "InlineTextBox 'but generally, just as she had got its'", + "rect": [14, 80, 406, 119], "reason": "appeared" }, { "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "rect": [13, 80, 408, 119], + "rect": [14, 80, 406, 119], "reason": "appeared" }, { "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", - "rect": [13, 80, 408, 119], + "rect": [14, 80, 406, 119], "reason": "geometry" }, { "object": "InlineTextBox 'hanging down,\n'", - "rect": [13, 80, 408, 119], + "rect": [14, 80, 406, 119], "reason": "appeared" }, { - "object": "InlineTextBox 'her\n'", - "rect": [13, 80, 408, 119], + "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", + "rect": [14, 80, 406, 119], "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [13, 80, 408, 119], + "object": "InlineTextBox 'her\n'", + "rect": [14, 80, 406, 119], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 406, 119], "reason": "appeared" }, { - "object": "InlineTextBox 'out, and was going to give the hedgehog a'", - "rect": [13, 80, 408, 119], + "object": "InlineTextBox 'out, and was going to give the'", + "rect": [14, 80, 406, 119], "reason": "appeared" }, { - "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'become of\n'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'here; the great\n'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'yet'", - "rect": [13, 500, 408, 99], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], - "reason": "disappeared" - }, - { - "object": "InlineTextBox ' twist itself round and look up in her'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'bursting out\n'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'face, with\n'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'laughing: and when she had got its head down, and'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'such a puzzled expression that she could not help'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'was going to\n'", - "rect": [13, 180, 408, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], - "reason": "disappeared" - }, - { - "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'difficult'", - "rect": [65, 360, 356, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'game indeed.\n'", - "rect": [65, 360, 356, 39], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'away,\n'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'but generally, just as she had got its'", + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'hanging down,\n'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { - "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'out, and was going to give the'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'Queen'", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'the'", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox ' was in a furious passion, and went\n'", - "rect": [14, 440, 354, 59], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", - "rect": [14, 440, 354, 59], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'her head!\u2019 about once in a minute.\n'", - "rect": [14, 440, 354, 59], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'stamping'", - "rect": [14, 440, 354, 59], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [65, 400, 304, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [65, 400, 304, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [65, 400, 304, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [65, 400, 304, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'The players all played at once without waiting'", - "rect": [65, 400, 304, 19], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'The players all played at once without waiting'", - "rect": [65, 380, 304, 19], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'difficult game indeed.\n'", - "rect": [176, 360, 142, 19], - "reason": "appeared" - }, - { "object": "LayoutBlockFlow (floating) DIV id='pinkFloat'", "rect": [378, 138, 70, 30], "reason": "incremental" - }, - { - "object": "InlineTextBox 'the Queen'", - "rect": [302, 440, 66, 19], - "reason": "disappeared" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "rect": [372, 403, 48, 81], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "rect": [372, 383, 48, 81], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'would'", - "rect": [238, 180, 40, 19], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'would'", - "rect": [151, 180, 40, 19], - "reason": "appeared" - }, - { - "object": "VerticalScrollbar", - "rect": [485, 0, 15, 600], - "reason": "scroll control" } ] } ], "objectPaintInvalidations": [ { - "object": "VerticalScrollbar", - "reason": "scroll control" - }, - { "object": "LayoutBlockFlow (floating) DIV id='pinkFloat'", "reason": "incremental" }, { - "object": "LayoutBlockFlow P", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { "object": "LayoutText #text", "reason": "geometry" }, @@ -561,215 +139,19 @@ "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", + "object": "InlineTextBox 'but generally, just as she had got its'", "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", + "object": "InlineTextBox 'neck nicely straightened\n'", "reason": "geometry" }, { - "object": "InlineTextBox 'out, and was going to give the hedgehog a'", + "object": "InlineTextBox 'out, and was going to give the'", "reason": "geometry" }, { - "object": "InlineTextBox 'blow with its head, it\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'would'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' twist itself round and look up in her'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'face, with\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'such a puzzled expression that she could not help'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'bursting out\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'laughing: and when she had got its head down, and'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'was going to\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'begin again, it was very provoking to find that the'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'hedgehog had\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'unrolled itself, and was in the act of crawling'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'away: besides all\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'this, there was generally a ridge or furrow in'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the way wherever\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'she wanted to send the hedgehog to, and, as'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the doubled-up\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'soldiers were always getting up and walking off'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'to other parts of\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the ground, Alice soon came to the conclusion'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'that it was a very\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'difficult game indeed.\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'The players all played at once without waiting'", - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'a very short time '", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Queen'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' was in a furious passion, and went\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'stamping'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'her head!\u2019 about once in a minute.\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'yet'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'become of\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'here; the great\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", "reason": "geometry" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.png index b80bcae..adc11b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.txt index e5a2a227..94acb34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-10-expected.txt
@@ -19,147 +19,147 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { @@ -183,31 +183,6 @@ "reason": "disappeared" }, { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'Queen'", "rect": [14, 440, 355, 39], "reason": "appeared" @@ -243,6 +218,11 @@ "reason": "appeared" }, { + "object": "InlineTextBox 'about once in a minute.\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", "rect": [14, 460, 354, 59], "reason": "appeared" @@ -253,11 +233,31 @@ "reason": "appeared" }, { + "object": "InlineTextBox 'her head!\u2019'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'stamping'", "rect": [14, 460, 354, 59], "reason": "appeared" }, { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'a very short time '", "rect": [65, 420, 304, 39], "reason": "appeared"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.png index 7b0d256..f1938e18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.txt index a1e2ac4..c887cef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-2-expected.txt
@@ -24,242 +24,242 @@ }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 521, 408, 79], + "rect": [14, 521, 407, 79], "reason": "geometry" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { @@ -283,158 +283,158 @@ "reason": "geometry" }, { + "object": "InlineTextBox 'a very short time '", + "rect": [14, 421, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "rect": [14, 421, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "rect": [14, 421, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "rect": [14, 421, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { "object": "InlineTextBox 'away,\n'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "rect": [14, 80, 355, 120], + "object": "InlineTextBox 'but generally, just as she had got its'", + "rect": [14, 80, 354, 120], "reason": "geometry" }, { "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { "object": "InlineTextBox 'hanging down,\n'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "appeared" }, { "object": "InlineTextBox 'her\n'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [14, 80, 355, 120], + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 354, 120], "reason": "appeared" }, { "object": "InlineTextBox 'out, and was going to give the'", - "rect": [14, 80, 355, 120], + "rect": [14, 80, 354, 120], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'out, and was going to give the'", - "rect": [14, 80, 355, 119], + "rect": [14, 80, 354, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 461, 355, 59], + "rect": [14, 461, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 461, 355, 59], + "rect": [14, 461, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 461, 355, 59], + "rect": [14, 461, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 461, 355, 59], + "rect": [14, 461, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 461, 355, 59], + "rect": [14, 461, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "geometry" }, { "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [14, 421, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [14, 421, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [14, 421, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [14, 421, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [14, 420, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [14, 420, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [14, 420, 355, 39], - "reason": "geometry" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [14, 420, 355, 39], + "rect": [14, 460, 354, 59], "reason": "geometry" }, { @@ -537,11 +537,11 @@ "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", + "object": "InlineTextBox 'but generally, just as she had got its'", "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", + "object": "InlineTextBox 'neck nicely straightened\n'", "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.png index 5c9f419..8ee1791 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.txt index 6892a2e..70166de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-3-expected.txt
@@ -19,127 +19,127 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { @@ -183,31 +183,6 @@ "reason": "disappeared" }, { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'a very short time '", "rect": [14, 420, 355, 39], "reason": "disappeared" @@ -228,33 +203,58 @@ "reason": "disappeared" }, { + "object": "InlineTextBox 'about once in a minute.\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'her head!\u2019'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox ' was in'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, { "object": "InlineTextBox 'a furious passion, and went\n'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, { "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, { "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, { "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, { "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 440, 339, 79], + "rect": [14, 440, 338, 79], "reason": "appeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.png index 01a4e5a..f33e7bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.txt index d588a3a2..619c78a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-4-expected.txt
@@ -19,127 +19,127 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { @@ -188,68 +188,68 @@ "reason": "disappeared" }, { + "object": "InlineTextBox 'a very short time '", + "rect": [14, 420, 355, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'a very short time '", + "rect": [14, 420, 355, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "rect": [14, 420, 355, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "rect": [14, 420, 355, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "rect": [14, 420, 355, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "rect": [14, 420, 355, 39], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "rect": [14, 420, 355, 39], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "rect": [14, 420, 355, 39], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "disappeared" }, { "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "disappeared" }, { "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "disappeared" }, { "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], + "rect": [14, 460, 354, 59], "reason": "disappeared" }, { "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'a very short time '", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "rect": [14, 420, 355, 39], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [14, 420, 355, 39], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "rect": [14, 420, 355, 39], + "rect": [14, 460, 354, 59], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.png index 918d3aa..6c530b80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.txt index 0bb081e2..ed39932 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-5-expected.txt
@@ -19,147 +19,147 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { @@ -208,61 +208,6 @@ "reason": "disappeared" }, { - "object": "InlineTextBox ' was in a'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'furious passion, and went\n'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'her head!\u2019 about once'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'in a minute.\n'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'stamping about, and shouting'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox '\u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 440, 355, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'a very short time '", "rect": [14, 420, 355, 39], "reason": "disappeared" @@ -283,6 +228,61 @@ "reason": "disappeared" }, { + "object": "InlineTextBox ' was in a'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'furious passion, and went\n'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'her head!\u2019 about once'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'in a minute.\n'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'stamping about, and shouting'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox '\u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 440, 354, 79], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'about once in a minute.\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'her head!\u2019'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'The players all played at once without waiting'", "rect": [65, 400, 304, 19], "reason": "disappeared"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.png index cbfb3d8..3a4e7f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.txt index 6b6ac74..953e63a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-6-expected.txt
@@ -19,87 +19,87 @@ "paintInvalidations": [ { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-7-expected.png index 3c38b063..9abc148 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.png index 4903f2f..600696a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.txt index b4e3f33..4d9cfaa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-8-expected.txt
@@ -24,182 +24,182 @@ }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { @@ -213,36 +213,6 @@ "reason": "appeared" }, { - "object": "InlineTextBox ' was in a furious'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'her head!\u2019 about once in a'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'minute.\n'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'passion, and went\n'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'stamping about, and shouting \u2018Off'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'with his head!\u2019 or \u2018Off with\n'", - "rect": [13, 440, 357, 79], - "reason": "appeared" - }, - { "object": "InlineTextBox 'difficult'", "rect": [65, 360, 356, 39], "reason": "disappeared" @@ -253,131 +223,36 @@ "reason": "disappeared" }, { - "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox ' was in a furious'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'away,\n'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'her head!\u2019 about once in a'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'away,\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'minute.\n'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'passion, and went\n'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'stamping about, and shouting \u2018Off'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'hanging down,\n'", - "rect": [14, 80, 355, 119], + "object": "InlineTextBox 'with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 440, 355, 79], "reason": "appeared" }, { - "object": "InlineTextBox 'hanging down,\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", - "rect": [14, 80, 355, 119], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her\n'", - "rect": [14, 80, 355, 119], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'her\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [14, 80, 355, 119], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'nicely straightened\n'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'out, and was going to give the'", - "rect": [14, 80, 355, 119], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'out, and was going to give the'", - "rect": [14, 80, 355, 119], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'a very short time '", "rect": [14, 420, 355, 39], "reason": "disappeared" @@ -398,6 +273,131 @@ "reason": "disappeared" }, { + "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'away,\n'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'away,\n'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'but generally, just as she had got its'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'but generally, just as she had got its'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hanging down,\n'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'hanging down,\n'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'hedgehog a blow with its head, it\n'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'her\n'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'her\n'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'neck nicely straightened\n'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'out, and was going to give the'", + "rect": [14, 80, 354, 119], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'out, and was going to give the'", + "rect": [14, 80, 354, 119], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'about once in a minute.\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'her head!\u2019'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'a very short time '", "rect": [14, 400, 354, 59], "reason": "appeared" @@ -493,11 +493,11 @@ "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", + "object": "InlineTextBox 'but generally, just as she had got its'", "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", + "object": "InlineTextBox 'neck nicely straightened\n'", "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.png index 5935454d..4fdf895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.txt index be027a0..5579afc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/line-flow-with-floats-9-expected.txt
@@ -19,237 +19,237 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'become of\n'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "appeared" }, { "object": "InlineTextBox 'yet'", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "disappeared" }, { "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'and was in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'begin again, it was very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'ground, Alice soon came to the conclusion that it was a very'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'in the act of crawling away: besides all\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'she wanted to send the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'she'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soldiers were always'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'soldiers'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the ground, Alice'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'the'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'there was generally a ridge or furrow in the way wherever\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'this, there was generally'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'this,'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'unrolled itself, and was'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'unrolled itself,'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'wanted to send the hedgehog to, and, as the doubled-up\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox 'were always getting up and walking off to other parts of\n'", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "appeared" }, { "object": "InlineTextBox ' twist itself round and'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'could not help bursting out\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'head down, and was going to\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'laughing: and when she had got its'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'look up in her face, with\n'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "appeared" }, { "object": "InlineTextBox 'such a puzzled expression that she'", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "disappeared" }, { @@ -263,31 +263,6 @@ "reason": "disappeared" }, { - "object": "InlineTextBox 'about once in a minute.\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'her head!\u2019'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'stamping about, and'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { - "object": "InlineTextBox 'was in a furious passion, and went\n'", - "rect": [14, 460, 355, 59], - "reason": "disappeared" - }, - { "object": "InlineTextBox 'Queen'", "rect": [14, 440, 355, 39], "reason": "appeared" @@ -323,6 +298,11 @@ "reason": "appeared" }, { + "object": "InlineTextBox 'about once in a minute.\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", "rect": [14, 460, 354, 59], "reason": "appeared" @@ -333,11 +313,31 @@ "reason": "appeared" }, { + "object": "InlineTextBox 'her head!\u2019'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'stamping'", "rect": [14, 460, 354, 59], "reason": "appeared" }, { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "rect": [14, 460, 354, 59], + "reason": "disappeared" + }, + { "object": "InlineTextBox 'a very short time '", "rect": [65, 420, 304, 39], "reason": "appeared"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/lines-with-layout-delta-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/lines-with-layout-delta-expected.txt index b6d39cf..b9175e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/lines-with-layout-delta-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/lines-with-layout-delta-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'PASS'", - "rect": [8, 58, 37, 19], + "rect": [8, 58, 38, 19], "reason": "appeared" }, { "object": "InlineTextBox 'FAIL'", - "rect": [8, 58, 34, 19], + "rect": [8, 58, 35, 19], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.png index 96e074e6..b566348 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.txt index 6dc6ec0..f54a7eb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/list-marker-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 728x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12910" - LayoutText {#text} at (352,0) size 728x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 784x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12910" + LayoutText {#text} at (352,0) size 784x39 text run at (352,0) width 4: " " - text run at (356,0) width 372: "REGRESSION (r18756-r18765): list-bullet doesn't redraw" - text run at (0,20) width 368: "properly when changing the list's content using JavaScript" - LayoutText {#text} at (368,20) size 4x19 - text run at (368,20) width 4: "." + text run at (356,0) width 428: "REGRESSION (r18756-r18765): list-bullet doesn't redraw properly" + text run at (0,20) width 310: "when changing the list's content using JavaScript" + LayoutText {#text} at (310,20) size 4x19 + text run at (310,20) width 4: "." LayoutBlockFlow {UL} at (0,56) size 784x20 LayoutListItem {LI} at (40,0) size 744x20 LayoutBlockFlow (anonymous) at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/make-children-non-inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/make-children-non-inline-expected.txt index 8031387..47dae89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/make-children-non-inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/make-children-non-inline-expected.txt
@@ -19,22 +19,22 @@ "paintInvalidations": [ { "object": "InlineTextBox 'about all the stuff'", - "rect": [8, 264, 111, 19], + "rect": [8, 264, 110, 19], "reason": "appeared" }, { "object": "InlineTextBox 'about all the stuff'", - "rect": [8, 164, 111, 19], + "rect": [8, 164, 110, 19], "reason": "disappeared" }, { "object": "InlineTextBox 'write a book'", - "rect": [8, 144, 80, 19], + "rect": [8, 144, 79, 19], "reason": "appeared" }, { "object": "InlineTextBox 'write a book'", - "rect": [8, 144, 80, 19], + "rect": [8, 144, 79, 19], "reason": "disappeared" }, { @@ -69,12 +69,12 @@ }, { "object": "InlineTextBox 'I could'", - "rect": [8, 124, 45, 19], + "rect": [8, 124, 44, 19], "reason": "appeared" }, { "object": "InlineTextBox 'I could'", - "rect": [8, 124, 45, 19], + "rect": [8, 124, 44, 19], "reason": "disappeared" }, { @@ -89,12 +89,12 @@ }, { "object": "InlineTextBox 'Word,'", - "rect": [8, 64, 38, 19], + "rect": [8, 64, 39, 19], "reason": "appeared" }, { "object": "InlineTextBox 'Word,'", - "rect": [8, 64, 38, 19], + "rect": [8, 64, 39, 19], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/multicol/column-rules-fixed-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/multicol/column-rules-fixed-height-expected.png index 5e109fa8..7b41229 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/multicol/column-rules-fixed-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/multicol/column-rules-fixed-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/non-text-link-invalidation-optimization-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/non-text-link-invalidation-optimization-expected.png index cb187db..aa3271a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/non-text-link-invalidation-optimization-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/non-text-link-invalidation-optimization-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/continuation-after-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/continuation-after-outline-expected.png index ad9cac9..7d023ee6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/continuation-after-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/continuation-after-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-enable-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-enable-continuations-expected.png index 1c09c6e..f4c9168 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-enable-continuations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-enable-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-layers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-layers-expected.png index baba0b4..1b85754e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-layers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/focus-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.png index f4d098b..deb9cbbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.txt index 01757bc6..db5ccc26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-focus-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'crbug.com/424078: ensure inline elements get their outline painted'", - "rect": [0, 36, 419, 19], + "rect": [0, 36, 418, 19], "reason": "appeared" }, { "object": "InlineTextBox 'crbug.com/424078: ensure inline elements get their outline painted'", - "rect": [0, 36, 419, 19], + "rect": [0, 36, 418, 19], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-outline-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-outline-repaint-expected.png index c74929e..18ed59d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-outline-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/inline-outline-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-child-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-child-outline-expected.png index 3e70c18..00fdc32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-child-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-child-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.png index 390ce4ad..50213af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.txt index eab183ba..e3b15a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-expected.txt
@@ -6,14 +6,14 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 542x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" - LayoutText {#text} at (555,0) size 194x19 - text run at (555,0) width 194: " Layer outline does not repaint" - LayoutText {#text} at (749,0) size 4x19 - text run at (749,0) width 4: "." + LayoutInline {I} at (0,0) size 540x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" + LayoutText {#text} at (554,0) size 193x19 + text run at (554,0) width 193: " Layer outline does not repaint" + LayoutText {#text} at (747,0) size 4x19 + text run at (747,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (18,194) size 100x100 clip at (19,195) size 98x98
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.png index 390ce4ad..50213af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.txt index eab183ba..e3b15a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/layer-outline-horizontal-expected.txt
@@ -6,14 +6,14 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 542x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" - LayoutText {#text} at (555,0) size 194x19 - text run at (555,0) width 194: " Layer outline does not repaint" - LayoutText {#text} at (749,0) size 4x19 - text run at (749,0) width 4: "." + LayoutInline {I} at (0,0) size 540x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" + LayoutText {#text} at (554,0) size 193x19 + text run at (554,0) width 193: " Layer outline does not repaint" + LayoutText {#text} at (747,0) size 4x19 + text run at (747,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (18,194) size 100x100 clip at (19,195) size 98x98
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/outline-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/outline-continuations-expected.png index b976c8a..f95bf37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/outline-continuations-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/outline/outline-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.png index a193e54..617e877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.txt index c692ae66..6fd40d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 4: " " - text run at (578,0) width 184: "Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 4: " " + text run at (577,0) width 183: "Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png index a193e54..617e877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt index c692ae66..6fd40d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 4: " " - text run at (578,0) width 184: "Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 4: " " + text run at (577,0) width 183: "Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.png index bff9a6ca..04c039c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.txt index 22a1a6a..3780744 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/inline-block-overflow-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 321x19 - text run at (0,0) width 321: "This is a repaint test of inline blocks with overflow." + LayoutText {#text} at (0,0) size 322x19 + text run at (0,0) width 322: "This is a repaint test of inline blocks with overflow." LayoutBlockFlow (anonymous) at (0,46) size 784x20 LayoutInline {SPAN} at (0,0) size 198x19 LayoutText {#text} at (0,0) size 98x19 text run at (0,0) width 98: "Here comes an " LayoutBlockFlow {SPAN} at (98,0) size 100x20 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 91x39 + LayoutText {#text} at (0,0) size 92x39 text run at (0,0) width 74: "inline block" - text run at (0,20) width 91: "with overflow." + text run at (0,20) width 92: "with overflow." LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/line-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/line-overflow-expected.txt index 2294cb6d..73fbf51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/line-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/line-overflow-expected.txt
@@ -19,27 +19,27 @@ "paintInvalidations": [ { "object": "InlineTextBox ' eleifend'", - "rect": [7, 122, 197, 99], + "rect": [8, 122, 195, 99], "reason": "appeared" }, { "object": "InlineTextBox 'convallis.'", - "rect": [7, 122, 197, 99], + "rect": [8, 122, 195, 99], "reason": "appeared" }, { "object": "InlineTextBox 'lacus, at sagittis eros leo'", - "rect": [7, 122, 197, 99], + "rect": [8, 122, 195, 99], "reason": "appeared" }, { "object": "InlineTextBox 'pulvinar velit. Integer'", - "rect": [7, 122, 197, 99], + "rect": [8, 122, 195, 99], "reason": "appeared" }, { "object": "InlineTextBox 'sollicitudin nisi ut urna blandit'", - "rect": [7, 122, 197, 99], + "rect": [8, 122, 195, 99], "reason": "appeared" }, { @@ -94,17 +94,17 @@ }, { "object": "InlineFlowBox", - "rect": [113, 92, 36, 49], + "rect": [114, 92, 35, 49], "reason": "appeared" }, { "object": "InlineTextBox 'purus'", - "rect": [113, 122, 36, 19], + "rect": [114, 122, 35, 19], "reason": "appeared" }, { "object": "InlineTextBox 'purus'", - "rect": [37, 142, 36, 19], + "rect": [38, 142, 35, 19], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/overflow-outline-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/overflow-outline-repaint-expected.png index 507aad6..6e97975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/overflow-outline-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/overflow-outline-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png index b2010ce5..edb6a9d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-child-expected.png index 171cad8..d4caa87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-parent-expected.png index 25d47ed..13e03f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-same-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-same-expected.png index 3130ed1..502aba4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-same-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/overflow/vertical-overflow-same-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png index 246a027..1b63290 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/fixed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/fixed-expected.png index dcb8befc..f2aa6f89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/fixed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/fixed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/layout-state-relative-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/layout-state-relative-expected.txt index 4a3cbd4..a49270e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/layout-state-relative-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/layout-state-relative-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'PASS'", - "rect": [8, 152, 37, 19], + "rect": [8, 152, 38, 19], "reason": "appeared" }, { "object": "InlineTextBox 'FAIL'", - "rect": [8, 152, 34, 19], + "rect": [8, 152, 35, 19], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-document-element-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-document-element-expected.txt index e025ad6..02f1e8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-document-element-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-document-element-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "InlineTextBox 'Tests that the entire viewport is painted with a floated html element.'", - "rect": [108, 116, 423, 19], + "rect": [108, 116, 424, 19], "reason": "appeared" }, { "object": "InlineTextBox 'Tests that the entire viewport is painted with a floated html element.'", - "rect": [8, 16, 423, 19], + "rect": [8, 16, 424, 19], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt index c27b146..4ced6de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt
@@ -29,12 +29,12 @@ }, { "object": "InlineTextBox 'Target'", - "rect": [100, 200, 40, 19], + "rect": [100, 200, 41, 19], "reason": "geometry" }, { "object": "InlineTextBox 'Target'", - "rect": [100, 100, 40, 19], + "rect": [100, 100, 41, 19], "reason": "geometry" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.png index f3c6567..516eec240 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.txt index d28d49f0..ad65de2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/reflection/reflection-with-rotation-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "InlineTextBox 'PASS'", - "rect": [23, 51, 71, 109], + "rect": [23, 51, 72, 110], "reason": "appeared" }, { "object": "InlineTextBox 'FAIL'", - "rect": [23, 51, 68, 108], + "rect": [23, 51, 69, 109], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-block-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-block-after-layout-expected.txt index 4624d295..5bf897b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-block-after-layout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-block-after-layout-expected.txt
@@ -24,7 +24,7 @@ }, { "object": "LayoutBlockFlow (positioned) DIV id='target'", - "rect": [8, 108, 99, 39], + "rect": [8, 108, 98, 39], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-after-layout-expected.txt index 15565dd..c7cf09bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-after-layout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-after-layout-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'This span should disappear.\n'", - "rect": [112, 193, 179, 19], + "rect": [112, 193, 178, 19], "reason": "disappeared" }, { "object": "LayoutBlockFlow DIV", - "rect": [291, 108, 100, 100], + "rect": [290, 108, 100, 100], "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-layer-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-layer-after-layout-expected.txt index 839fc02..54db8d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-layer-after-layout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/remove-inline-layer-after-layout-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "LayoutInline SPAN id='target'", - "rect": [112, 193, 179, 19], + "rect": [112, 193, 178, 19], "reason": "disappeared" }, { "object": "LayoutBlockFlow DIV", - "rect": [291, 108, 100, 100], + "rect": [290, 108, 100, 100], "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/repaint-across-writing-mode-boundary-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/repaint-across-writing-mode-boundary-expected.png index 7c725c5..064dc257 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/repaint-across-writing-mode-boundary-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/repaint-across-writing-mode-boundary-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/resize-iframe-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/resize-iframe-text-expected.png index 07e17527..4d2f66a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/resize-iframe-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/resize-iframe-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scale-page-shrink-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scale-page-shrink-expected.png index efdfb912..9fb425f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scale-page-shrink-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scale-page-shrink-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png index cb53eef..908a204 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-with-composited-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-with-composited-scroll-expected.png index dd9a0d19..0c9ab9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-with-composited-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/caret-with-composited-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png index b5ad85ea..2714d14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png index 2042357..89f5d55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-scrollbar-expected.png index 043f586..cb1a922 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/destroy-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png index e6e93e5..3c821d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png index e6e93e5..3c821d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png index d20655df..c3ec9e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png index 0cec37d..6bcf79b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png index b02994b..1dea899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-move-after-scroll-expected.png index e6e93e5..3c821d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-move-after-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/fixed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png index 16e374e0..f7d2d44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt index 6ededd2..36b4bb1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Text Text Text Text Text Text Text Text Text Text Text Text Text'", - "rect": [0, 320, 400, 19], + "rect": [0, 320, 413, 19], "reason": "style change" } ],
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/invalidate-after-composited-scroll-of-window-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/invalidate-after-composited-scroll-of-window-expected.txt index 1f63c4c..0adc6ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/invalidate-after-composited-scroll-of-window-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/invalidate-after-composited-scroll-of-window-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "LayoutBlockFlow HTML", - "rect": [8, 4908, 539, 19], + "rect": [8, 4908, 540, 19], "reason": "appeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset-expected.png index 81f8439..c2abdda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png index 1bbc823..55350b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png index 26d89f2..1fa8e4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png index 3fc1738e..28a2876d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-move-after-scroll-expected.png index 4c8528e..641b72f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-move-after-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-after-move-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-after-move-expected.png index f82731cb..d64d794 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-after-move-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-after-move-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png index 011bea9..b9c1e60 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.png index 1e4e2c6..9e23a5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.txt index e0d339c..7db4fb5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-delete-expected.txt
@@ -19,22 +19,22 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Passed'", - "rect": [8, 136, 44, 17], + "rect": [8, 136, 43, 17], "reason": "appeared" }, { "object": "InlineTextBox 'Test'", - "rect": [8, 136, 44, 17], + "rect": [8, 136, 43, 17], "reason": "appeared" }, { "object": "InlineTextBox 'Failed'", - "rect": [8, 136, 40, 17], + "rect": [8, 136, 39, 17], "reason": "disappeared" }, { "object": "InlineTextBox 'Test'", - "rect": [8, 136, 40, 17], + "rect": [8, 136, 39, 17], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png index 78aafce..cca85bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png index f02a262d..bc540d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-div-expected.png index 461a738..fd21e82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-iframe-expected.png index b0e8fc4..9901092b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/resize-scrollable-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png index 724238a..ea746fe1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png index 414573c..ef2bc858 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png index 6791f112..2519b35e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png index d193f4cd..f0989c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selected-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selected-replaced-expected.png index 220cdab8..b3d1df59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selected-replaced-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selected-replaced-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-delete-expected.png index de5ef555..f42d68e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.png index 7d60dd8d..c794521 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.txt index 4d36b43..477833c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-after-remove-expected.txt
@@ -69,12 +69,12 @@ }, { "object": "InlineTextBox ' world'", - "rect": [70, 158, 42, 20], + "rect": [70, 158, 41, 20], "reason": "disappeared" }, { "object": "InlineTextBox 'world'", - "rect": [74, 79, 38, 19], + "rect": [74, 79, 37, 19], "reason": "appeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-after-move-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-after-move-expected.png index 46f6fd7..f1e32b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-after-move-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-after-move-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-expected.txt index 897ec81..67060d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-clear-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "InlineTextBox 'FAIL: Test did'", - "rect": [8, 48, 95, 119], + "rect": [8, 48, 97, 119], "reason": "disappeared" }, { "object": "InlineTextBox 'not run'", - "rect": [8, 48, 95, 119], + "rect": [8, 48, 97, 119], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.png index f452c14a..7d9d8c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.txt index 27ce50a..e18978c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-rl-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Testing both hit testing'", - "rect": [773, 37, 19, 83], + "rect": [773, 38, 19, 83], "reason": "selection" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-within-composited-scroller-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-within-composited-scroller-expected.png index b95e3ed6..88f02cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-within-composited-scroller-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/selection-within-composited-scroller-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png index 1d7e311..aa2eb69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt index e2c812a..7341c04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Should have blue, not gray, highlight'", - "rect": [18, 18, 232, 19], + "rect": [18, 18, 233, 19], "reason": "selection" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png index 3df6c6f..e17ca35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.txt index 0428e5e8..81df38ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/selection/text-selection-rect-in-overflow-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Should have green background'", - "rect": [8, 8, 198, 19], + "rect": [8, 8, 197, 19], "reason": "geometry" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/shadow-multiple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/shadow-multiple-expected.png index 507bc58a..2f02cd9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/shadow-multiple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/shadow-multiple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/stacked-diacritics-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/stacked-diacritics-expected.txt index aa7a5b6..d763494 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/stacked-diacritics-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/stacked-diacritics-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "InlineTextBox '\u1EA6\u1EA4\u1EAA\u1EA8\u1EB0'", - "rect": [19, 168, 130, 41], + "rect": [19, 166, 130, 43], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/subtree-root-skipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/subtree-root-skipped-expected.png index c705d21..d58ff92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/subtree-root-skipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/subtree-root-skipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png index 9b07fef..799a5cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png index 52c43b7..2570590 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-expected.png index 83733b3..e46b68ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png index d329b5aa..aa5455f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png index 83733b3..e46b68ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/append-text-node-to-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/append-text-node-to-tspan-expected.png index e749ba7..3400d97d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/append-text-node-to-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/append-text-node-to-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/circle-move-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/circle-move-invalidation-expected.png index 53edc38..dd5a4398 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/circle-move-invalidation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/circle-move-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/embedded-svg-size-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/embedded-svg-size-changes-expected.png index 8966043..b9c0c2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/embedded-svg-size-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/embedded-svg-size-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.png index 57b16a2e..963af22 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.txt index a91bbba..e1532be7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/ems-display-none-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "LayoutSVGRoot svg", - "rect": [50, 54, 572, 86], + "rect": [50, 54, 571, 86], "reason": "appeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.png index 644da10e..feb5985 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.txt index d92c929..ac1844c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/exs-display-none-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "LayoutSVGRoot svg", - "rect": [50, 50, 572, 82], + "rect": [50, 52, 571, 84], "reason": "appeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-repaint-expected.png index 125d3f8..9a05c5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-width-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-width-update-expected.png index 52b8ab1..72aeb33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-width-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/filter-width-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png index c26ba8a5..0d8b5d10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png index a1fafdd..ed927aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-with-br-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-with-br-expected.png index e019d6f..913572e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-with-br-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/hit-test-with-br-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png index df4b377..f6ade2c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png index a25c697..7668615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.png index a25c697..7668615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-clipPath-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png index 8fe8acf..36cebe2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-creation-expected.png index 3e7fce2..e09ce1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-gradient-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png index 059af34bd..1c1741bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-creation-expected.png index ccfa7a9..4569d542 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-late-pattern-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png index a088fcc..5d26900 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/modify-text-node-in-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/modify-text-node-in-tspan-expected.png index e749ba7..3400d97d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/modify-text-node-in-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/modify-text-node-in-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png index b3ec39d..440ca39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-expected.png index ef5c8ae..093bad78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-with-resources-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-with-resources-expected.png index 414624f..85717f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-with-resources-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-content-with-resources-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png index 4b3c325..abfe259 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-image-expected.png index 197c24f26..d3186cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-inner-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-inner-svg-expected.png index 7bc04da8..eb0a7fe5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-inner-svg-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-inner-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png index b541f63..1a8e5c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png index 8a9d3d5..e12ba40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png index f358fbc..8e91e0cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png index 7bc04da8..eb0a7fe5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-text-node-from-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-text-node-from-tspan-expected.png index 4b0c856..278b00c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-text-node-from-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-text-node-from-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-tspan-from-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-tspan-from-text-expected.png index 879a09e..8306e7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-tspan-from-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/remove-tspan-from-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png index ead9a00..0e7315f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-background-partial-redraw-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-background-partial-redraw-expected.png index ec01d59..8ed0be8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-background-partial-redraw-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-background-partial-redraw-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-image-change-content-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-image-change-content-size-expected.png index 5e55da75..9d58a03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-image-change-content-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/svg-image-change-content-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.png index 8f4b5c8..ac5b43f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.txt index d8050fd..19d1ca5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-mask-update-expected.txt
@@ -29,12 +29,12 @@ }, { "object": "LayoutSVGRect rect", - "rect": [10, 33, 42, 17], + "rect": [10, 33, 43, 17], "reason": "disappeared" }, { "object": "LayoutSVGRect rect", - "rect": [10, 33, 42, 17], + "rect": [10, 33, 43, 17], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-repaint-including-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-repaint-including-stroke-expected.png index 60a3705..02f7447 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-repaint-including-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-repaint-including-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-rescale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-rescale-expected.png index 443b1ea..1bd34b6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-rescale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-rescale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png index 5f974a91..1c7ea2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.txt index 157883a3..54a2387 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-selection-text-05-t-expected.txt
@@ -28,36 +28,36 @@ "reason": "appeared" }, { - "object": "LayoutSVGText text", - "rect": [352, 12, 131, 36], - "reason": "appeared" - }, - { - "object": "LayoutSVGText text", - "rect": [519, 12, 130, 36], - "reason": "appeared" - }, - { - "object": "LayoutSVGText text", - "rect": [186, 12, 130, 36], - "reason": "appeared" - }, - { "object": "InlineTextBox 'text-anchor'", "rect": [519, 12, 129, 36], "reason": "selection" }, { + "object": "LayoutSVGText text", + "rect": [519, 12, 129, 36], + "reason": "appeared" + }, + { "object": "InlineTextBox 'text-anchor'", "rect": [352, 12, 129, 36], "reason": "selection" }, { + "object": "LayoutSVGText text", + "rect": [352, 12, 129, 36], + "reason": "appeared" + }, + { "object": "InlineTextBox 'text-anchor'", "rect": [186, 12, 128, 36], "reason": "selection" }, { + "object": "LayoutSVGText text", + "rect": [186, 12, 128, 36], + "reason": "appeared" + }, + { "object": "InlineTextBox '1'", "rect": [266, 485, 113, 29], "reason": "disappeared"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-viewbox-rescale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-viewbox-rescale-expected.png index 8d0f253..2f167dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-viewbox-rescale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-viewbox-rescale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-xy-updates-SVGList-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-xy-updates-SVGList-expected.png index 3b126dbb..259331a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-xy-updates-SVGList-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/text-xy-updates-SVGList-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/tspan-dynamic-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/tspan-dynamic-positioning-expected.png index 2889a15..f3008fbe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/tspan-dynamic-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/tspan-dynamic-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.png index 1afe540..f1552a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.txt index 226b027..05ae1f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-clipped-hit-expected.txt
@@ -24,7 +24,7 @@ }, { "object": "InlineTextBox 'Passed'", - "rect": [90, 115, 44, 19], + "rect": [90, 115, 43, 19], "reason": "appeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-detach-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-detach-expected.png index 22505642f..3c3e491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-detach-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-detach-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-event-handler-on-use-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-event-handler-on-use-element-expected.png index 3ec55ff..aa41b33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-event-handler-on-use-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/use-event-handler-on-use-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png index d23143e..4026a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-foreignObject-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-foreignObject-expected.png index f78a118..b205ed4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-foreignObject-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/svg/zoom-foreignObject-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.png index 6ec365d..87a6a23 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.txt index e2b9fe2..0abd0d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/caret-contenteditable-content-after-expected.txt
@@ -78,18 +78,18 @@ "reason": "disappeared" }, { - "object": "InlineTextBox 'a'", - "rect": [8, 48, 8, 19], - "reason": "appeared" - }, - { - "object": "InlineTextBox 'a'", + "object": "InlineTextBox 'x'", "rect": [8, 48, 8, 19], "reason": "disappeared" }, { - "object": "InlineTextBox 'x'", - "rect": [8, 48, 8, 19], + "object": "InlineTextBox 'a'", + "rect": [8, 48, 7, 19], + "reason": "appeared" + }, + { + "object": "InlineTextBox 'a'", + "rect": [8, 48, 7, 19], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-expected.png index d7a334d..c58033a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png index d7a334d..c58033a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-initial-empty-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-expected.png index 365d5e2..49e8be91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png index 365d5e2..49e8be91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-expected.png index 428de93..5d6d0ec7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png index 428de93..5d6d0ec7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-row-expected.png index f7f2a312..bdae7ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/composited-table-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png index cb00abd1..163abf96 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png index 065309c..389f921 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/table-shrink-row-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/table-shrink-row-repaint-expected.txt deleted file mode 100644 index fe8e784..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/table-shrink-row-repaint-expected.txt +++ /dev/null
@@ -1,489 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [785, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [785, 850], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutTableCell TD id='resizeMe'", - "rect": [8, 112, 769, 210], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 782, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 742, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 722, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 682, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 662, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 622, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 602, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 562, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 542, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 502, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 482, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 442, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 422, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 382, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 362, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 322, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 302, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 242, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 182, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 122, 769, 60], - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "rect": [8, 802, 769, 48], - "reason": "geometry" - }, - { - "object": "InlineTextBox '10'", - "rect": [13, 822, 16, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '13'", - "rect": [13, 802, 16, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '12'", - "rect": [13, 742, 16, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '11'", - "rect": [13, 682, 16, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '10'", - "rect": [13, 622, 16, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '9'", - "rect": [13, 762, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '8'", - "rect": [13, 702, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '7'", - "rect": [13, 642, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '6'", - "rect": [13, 582, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '9'", - "rect": [13, 562, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '5'", - "rect": [13, 522, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '8'", - "rect": [13, 502, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '4'", - "rect": [13, 462, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '7'", - "rect": [13, 442, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '3'", - "rect": [13, 402, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '6'", - "rect": [13, 382, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '2'", - "rect": [13, 342, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '5'", - "rect": [13, 322, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '4'", - "rect": [13, 262, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '3'", - "rect": [13, 202, 8, 19], - "reason": "geometry" - }, - { - "object": "InlineTextBox '2'", - "rect": [13, 142, 8, 19], - "reason": "geometry" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "Scrolling Contents Layer", - "reason": "incremental" - }, - { - "object": "LayoutTableCell TD id='resizeMe'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '2'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '3'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '4'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '5'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '6'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '7'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '8'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '9'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '10'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '11'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '12'", - "reason": "geometry" - }, - { - "object": "LayoutTableRow TR", - "reason": "geometry" - }, - { - "object": "LayoutTableCell TD", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox '13'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-append-dirty-lines-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-append-dirty-lines-expected.txt index 5c0b8bf..3d47bd0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-append-dirty-lines-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-append-dirty-lines-expected.txt
@@ -19,47 +19,47 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Curabitur a velit'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "disappeared" }, { "object": "InlineTextBox 'Curabitur a velit.'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "appeared" }, { "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse placerat. Morbi tristique. Mauris eu lacus sed felis'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "full" }, { "object": "InlineTextBox 'fermentum ut, tortor. Sed rhoncus. Quisque enim metus, luctus tincidunt, vestibulum eu, vestibulum eu, libero. Mauris'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "full" }, { "object": "InlineTextBox 'feugiat molestie, mi lorem bibendum leo, ac gravida orci nunc nec nulla. Nunc nunc lorem, rhoncus et, rutrum ac,'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "full" }, { "object": "InlineTextBox 'laoreet feugiat. Phasellus mollis pulvinar mi. Etiam ut neque sed eros egestas laoreet. Vestibulum ullamcorper, nulla non'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "full" }, { "object": "InlineTextBox 'pellentesque cursus. Proin vitae nulla. Vivamus in ipsum. Etiam mi. Nam malesuada purus in sem. Sed eget elit vel erat'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "full" }, { "object": "InlineTextBox 'sagittis aliquam nunc. Nullam pharetra molestie eros. Donec tempus purus ut ligula. Phasellus non nisl. Etiam eu mauris.'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "appeared" }, { "object": "InlineTextBox 'sagittis aliquam nunc. Nullam pharetra molestie eros. Donec tempus purus ut ligula. Phasellus non nisl. Etiam eu mauris.'", - "rect": [7, 44, 757, 139], + "rect": [8, 44, 756, 139], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.png index 0dc7eb7..00b187c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.txt index 133dd34c..5113032e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-match-document-change-expected.txt
@@ -19,12 +19,12 @@ "paintInvalidations": [ { "object": "InlineTextBox 'Find-in-page 'findme', then click here)'", - "rect": [18, 130, 250, 39], + "rect": [18, 130, 251, 39], "reason": "disappeared" }, { "object": "InlineTextBox 'To be changed: findme (Manual testing:'", - "rect": [18, 130, 250, 39], + "rect": [18, 130, 251, 39], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.png index e08d304a..e450883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.txt index 98f1bcb..5ec8090a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-expected.txt
@@ -6,15 +6,15 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 4: " " - text run at (524,0) width 244: "Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 4: " " + text run at (523,0) width 243: "Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.png index e08d304a..e450883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.txt index 98f1bcb..5ec8090a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/text-shadow-horizontal-expected.txt
@@ -6,15 +6,15 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 4: " " - text run at (524,0) width 244: "Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 4: " " + text run at (523,0) width 243: "Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/caret-with-transformation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/caret-with-transformation-expected.png index 8f3a9b1..95027cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/caret-with-transformation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/caret-with-transformation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/transform-layout-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/transform-layout-repaint-expected.txt index 25005228..06f17dfd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/transform-layout-repaint-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/transform/transform-layout-repaint-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "InlineTextBox 'PASS'", - "rect": [52, 51, 42, 31], + "rect": [52, 51, 43, 32], "reason": "appeared" }, { "object": "InlineTextBox 'FAIL'", - "rect": [52, 51, 39, 30], + "rect": [52, 51, 40, 31], "reason": "disappeared" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align1-expected.txt new file mode 100644 index 0000000..8ea88b0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align1-expected.txt
@@ -0,0 +1,71 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [20, 0, 100, 100], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [120, 80, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [120, 34, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 80, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 34, 20, 20], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align2-expected.txt new file mode 100644 index 0000000..0e96127 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/vertical-align2-expected.txt
@@ -0,0 +1,66 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [300, 0, 200, 200], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 0, 200, 200], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [200, 146, 100, 100], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [200, 100, 100, 100], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt index 0fdd581..65e0921 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt
@@ -24,7 +24,7 @@ }, { "object": "LayoutBlockFlow HTML", - "rect": [10, 7, 920, 213], + "rect": [10, 8, 920, 212], "reason": "paint property change" }, { @@ -162,7 +162,7 @@ }, { "object": "LayoutBlockFlow HTML", - "rect": [10, 7, 920, 213], + "rect": [10, 8, 920, 212], "reason": "paint property change" } ], @@ -295,12 +295,12 @@ }, { "object": "LayoutBlockFlow HTML", - "rect": [10, 7, 390, 213], + "rect": [10, 8, 390, 212], "reason": "paint property change" }, { "object": "LayoutBlockFlow HTML", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "paint property change" } ] @@ -383,52 +383,52 @@ }, { "object": "InlineTextBox 'AAAA BBBB CCCC'", - "rect": [439, 7, 352, 563], + "rect": [439, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'DDDD EEEE FFFF'", - "rect": [439, 7, 352, 563], + "rect": [439, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'GGGG HHHH IIII JJJJ'", - "rect": [439, 7, 352, 563], + "rect": [439, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'KKKK LLLL MMMM'", - "rect": [439, 7, 352, 563], + "rect": [439, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'NNNN'", - "rect": [439, 7, 352, 563], + "rect": [439, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'AAAA BBBB CCCC'", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'DDDD EEEE FFFF'", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'GGGG HHHH IIII JJJJ'", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'KKKK LLLL MMMM'", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "geometry" }, { "object": "InlineTextBox 'NNNN'", - "rect": [39, 7, 352, 563], + "rect": [39, 8, 352, 562], "reason": "geometry" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.png index a1b7584..5ed8a860 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.txt index b1af9d0..eec715a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (706,0) size 78x192 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (47,0) size 31x19 - text run at (47,0) width 31: "RTL" + LayoutText {#text} at (48,0) size 30x19 + text run at (48,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (36,0) size 42x19 text run at (36,0) width 42: "abcdef" @@ -34,8 +34,8 @@ text run at (29,0) width 49: "mnopqr" LayoutBlockFlow (floating) {DIV} at (0,0) size 78x252 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (0,0) size 42x19 text run at (0,0) width 42: "abcdef"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-split-expected.png index 862e08f..e3b23c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-split-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/active-suggestion-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.png index a1b7584..5ed8a860 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.txt index b1af9d0..eec715a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (706,0) size 78x192 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (47,0) size 31x19 - text run at (47,0) width 31: "RTL" + LayoutText {#text} at (48,0) size 30x19 + text run at (48,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (36,0) size 42x19 text run at (36,0) width 42: "abcdef" @@ -34,8 +34,8 @@ text run at (29,0) width 49: "mnopqr" LayoutBlockFlow (floating) {DIV} at (0,0) size 78x252 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (0,0) size 42x19 text run at (0,0) width 42: "abcdef"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-split-expected.png index 862e08f..e3b23c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-split-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/composition-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-expected.png index 3744a28..51aec6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-125-expected.png index 65a0ff0..540058b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-150-expected.png index f8d7ab9..a10b14f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-175-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-175-expected.png index 5020241..d84ba1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-175-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-175-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-200-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-200-expected.png index 2664ed77..be8d0cf1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-200-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-200-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-250-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-250-expected.png index d07d05c4..66dc4c8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-250-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/document-markers-zoom-250-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png index 9fc92c2d..e4463b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt index 3e403aa..4222c9ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt
@@ -27,15 +27,15 @@ LayoutBlockFlow {DIV} at (0,100) size 100x20 LayoutText {#text} at (0,0) size 110x19 text run at (0,0) width 110: "markEndSpelling" -layer at (8,128) size 100x20 scrollWidth 119 +layer at (8,128) size 100x20 scrollWidth 120 LayoutBlockFlow {DIV} at (0,120) size 100x20 - LayoutText {#text} at (0,0) size 119x19 - text run at (0,0) width 119: "markAllTextMatch" -layer at (8,148) size 100x20 scrollWidth 128 + LayoutText {#text} at (0,0) size 120x19 + text run at (0,0) width 120: "markAllTextMatch" +layer at (8,148) size 100x20 scrollWidth 129 LayoutBlockFlow {DIV} at (0,140) size 100x20 - LayoutText {#text} at (0,0) size 128x19 - text run at (0,0) width 128: "markStartTextMatch" -layer at (8,168) size 100x20 scrollWidth 125 + LayoutText {#text} at (0,0) size 129x19 + text run at (0,0) width 129: "markStartTextMatch" +layer at (8,168) size 100x20 scrollWidth 126 LayoutBlockFlow {DIV} at (0,160) size 100x20 - LayoutText {#text} at (0,0) size 125x19 - text run at (0,0) width 125: "markEndTextMatch" + LayoutText {#text} at (0,0) size 126x19 + text run at (0,0) width 126: "markEndTextMatch"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png index 033ba0e4..cd9a820 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png index ea30832..940baec6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt index 453f69b..6af9e91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt
@@ -3,87 +3,87 @@ layer at (0,0) size 800x256 LayoutBlockFlow {HTML} at (0,0) size 800x256 LayoutBlockFlow {BODY} at (8,8) size 784x240 -layer at (8,8) size 100x20 scrollWidth 128 +layer at (8,8) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,28) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,28) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,48) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,48) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,40) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,68) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,68) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,60) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,88) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,88) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,80) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,108) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,108) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,100) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,128) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,128) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,120) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,148) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,148) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,140) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,168) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,168) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,160) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,188) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,188) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,180) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,208) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,208) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,200) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" -layer at (8,228) size 100x20 scrollWidth 128 + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,228) size 100x20 scrollWidth 134 LayoutBlockFlow {DIV} at (0,220) size 100x20 - LayoutText {#text} at (0,0) size 128x19 + LayoutText {#text} at (0,0) size 134x19 text run at (0,0) width 35: "Hello" - text run at (35,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (64,0) width 35: "Hello" - text run at (99,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png index d07e4dd..abceddd5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt index 6f454be..9d776d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt
@@ -3,87 +3,87 @@ layer at (0,0) size 800x256 LayoutBlockFlow {HTML} at (0,0) size 800x256 LayoutBlockFlow {BODY} at (8,8) size 784x240 -layer at (8,8) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,8) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,0) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,28) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,28) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,20) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,48) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,48) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,40) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,68) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,68) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,60) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,88) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,88) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,80) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,108) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,108) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,100) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,128) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,128) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,120) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,148) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,148) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,140) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,168) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,168) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,160) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,188) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,188) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,180) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,208) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,208) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,200) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello" -layer at (8,228) size 100x20 scrollX 28.00 scrollWidth 128 +layer at (8,228) size 100x20 scrollX 34.00 scrollWidth 134 LayoutBlockFlow {DIV} at (0,220) size 100x20 - LayoutText {#text} at (-28,0) size 128x19 - text run at (-28,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" - text run at (1,0) width 35: "Hello" - text run at (36,0) width 29 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" text run at (65,0) width 35: "Hello"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png index 31cb838..f8d109ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt new file mode 100644 index 0000000..b774771 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt
@@ -0,0 +1,41 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x196 + LayoutBlockFlow {HTML} at (0,0) size 800x196 + LayoutBlockFlow {BODY} at (8,8) size 784x180 +layer at (8,8) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,28) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,48) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,68) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,88) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,108) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,128) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,148) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,168) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png index ff3ffe2..5dd4841b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt new file mode 100644 index 0000000..6a76b38 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt
@@ -0,0 +1,41 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x196 + LayoutBlockFlow {HTML} at (0,0) size 800x196 + LayoutBlockFlow {BODY} at (8,8) size 784x180 +layer at (8,8) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,28) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,48) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,68) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,88) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,108) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,128) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,148) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,168) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.png index a19630d8..42254a77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.txt index 65b1909..53221d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/first-letter-expected.txt
@@ -7,5 +7,5 @@ LayoutInline {<pseudo:first-letter>} at (0,0) size 12x19 [color=#FF0000] LayoutTextFragment (anonymous) at (0,0) size 12x19 text run at (0,0) width 12: "N" - LayoutTextFragment {#text} at (12,0) size 235x19 - text run at (12,0) width 235: "one Composition Spelling TextMatch" + LayoutTextFragment {#text} at (12,0) size 236x19 + text run at (12,0) width 236: "one Composition Spelling TextMatch"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-expected.png index 80cf3e2..d841567 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.png index f1d5f40e0..ca8b5c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.txt index e9d41ae..d062c77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/grammar-markers-hidpi-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x69 LayoutBlockFlow {BODY} at (16,16) size 1568x37 LayoutBlockFlow {DIV} at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 225x36 - text run at (0,0) width 225: "You has the right." + LayoutText {#text} at (0,0) size 226x36 + text run at (0,0) width 226: "You has the right."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.png index 8a683dc..2dec7baf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt index 70a5618..d594f168 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x356 LayoutBlockFlow {BODY} at (16,16) size 1568x324 LayoutBlockFlow (anonymous) at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 59x36 - text run at (0,0) width 59: "LTR" + LayoutText {#text} at (0,0) size 58x36 + text run at (0,0) width 58: "LTR" LayoutBlockFlow (anonymous) at (0,81) size 1568x37 LayoutText {#text} at (0,0) size 59x36 text run at (0,0) width 59: "RTL" LayoutBlockFlow (anonymous) at (0,162) size 1568x37 - LayoutText {#text} at (0,0) size 368x36 - text run at (0,0) width 368: "LTR (text-overflow:ellipses)" + LayoutText {#text} at (0,0) size 367x36 + text run at (0,0) width 367: "LTR (text-overflow:ellipses)" LayoutBlockFlow (anonymous) at (0,243) size 1568x37 LayoutText {#text} at (0,0) size 368x36 text run at (0,0) width 368: "RTL (text-overflow:ellipses)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.png index 485a0a39..c5c7ab09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.txt index 70a5618..d594f168 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline-spelling-markers-hidpi-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x356 LayoutBlockFlow {BODY} at (16,16) size 1568x324 LayoutBlockFlow (anonymous) at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 59x36 - text run at (0,0) width 59: "LTR" + LayoutText {#text} at (0,0) size 58x36 + text run at (0,0) width 58: "LTR" LayoutBlockFlow (anonymous) at (0,81) size 1568x37 LayoutText {#text} at (0,0) size 59x36 text run at (0,0) width 59: "RTL" LayoutBlockFlow (anonymous) at (0,162) size 1568x37 - LayoutText {#text} at (0,0) size 368x36 - text run at (0,0) width 368: "LTR (text-overflow:ellipses)" + LayoutText {#text} at (0,0) size 367x36 + text run at (0,0) width 367: "LTR (text-overflow:ellipses)" LayoutBlockFlow (anonymous) at (0,243) size 1568x37 LayoutText {#text} at (0,0) size 368x36 text run at (0,0) width 368: "RTL (text-overflow:ellipses)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.png index f86ad2b..40ecfa5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.txt index 54741dd..58791be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/inline_spelling_markers-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x184 LayoutBlockFlow {BODY} at (8,8) size 784x168 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow (anonymous) at (0,42) size 784x20 - LayoutText {#text} at (0,0) size 31x19 - text run at (0,0) width 31: "RTL" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "RTL" LayoutBlockFlow (anonymous) at (0,84) size 784x20 - LayoutText {#text} at (0,0) size 182x19 - text run at (0,0) width 182: "LTR (text-overflow:ellipses):" + LayoutText {#text} at (0,0) size 183x19 + text run at (0,0) width 183: "LTR (text-overflow:ellipses):" LayoutBlockFlow (anonymous) at (0,126) size 784x20 - LayoutText {#text} at (0,0) size 184x19 - text run at (0,0) width 184: "RTL (text-overflow:ellipses):" + LayoutText {#text} at (0,0) size 183x19 + text run at (0,0) width 183: "RTL (text-overflow:ellipses):" layer at (8,28) size 202x22 clip at (9,29) size 200x20 scrollWidth 221 LayoutBlockFlow {DIV} at (0,20) size 202x22 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 220x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/marker-early-break-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/marker-early-break-bug-expected.png index d07fbf3..8e3e861 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/marker-early-break-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/marker-early-break-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.png index 46e3b889..bfc3a5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.txt index b9e7c1fe..b7f8efe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (586,0) size 198x192 LayoutBlockFlow {P} at (0,16) size 198x20 - LayoutText {#text} at (167,0) size 31x19 - text run at (167,0) width 31: "RTL" + LayoutText {#text} at (168,0) size 30x19 + text run at (168,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 198x20 LayoutText {#text} at (127,0) size 71x19 text run at (127,0) width 71: "markRtlAll" @@ -34,8 +34,8 @@ text run at (113,0) width 85: "AcrossNodes" LayoutBlockFlow (floating) {DIV} at (0,0) size 331x452 LayoutBlockFlow {P} at (0,16) size 331x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 331x20 LayoutText {#text} at (0,0) size 52x19 text run at (0,0) width 52: "markAll" @@ -83,8 +83,8 @@ LayoutText {#text} at (0,0) size 262x19 text run at (0,0) width 262: "overridingSpellingMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,332) size 331x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "notOverridingSpellingMarkersTouching" + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "notOverridingSpellingMarkersTouching" LayoutBlockFlow {DIV} at (0,352) size 331x20 LayoutText {#text} at (0,0) size 274x19 text run at (0,0) width 274: "overridingCompositionMarkerAtBeginning" @@ -98,5 +98,5 @@ LayoutText {#text} at (0,0) size 291x19 text run at (0,0) width 291: "overridingCompositionMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,432) size 331x20 - LayoutText {#text} at (0,0) size 281x19 - text run at (0,0) width 281: "notOverridingCompositionMarkersTouching" + LayoutText {#text} at (0,0) size 282x19 + text run at (0,0) width 282: "notOverridingCompositionMarkersTouching"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-split-expected.png index 862e08f..e3b23c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-split-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/markers/suggestion-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/composited-rounded-clip-floating-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/composited-rounded-clip-floating-element-expected.png index 6f07a96d..8eb45b2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/composited-rounded-clip-floating-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/composited-rounded-clip-floating-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/fixed-background-scroll-window-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/fixed-background-scroll-window-expected.png index 62194c7..7641a0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/fixed-background-scroll-window-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/overflow/fixed-background-scroll-window-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/printing/print-text-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/printing/print-text-shadow-expected.png index 0cd8ad4e..2336f99a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/printing/print-text-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/printing/print-text-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/roundedrects/circle-with-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/roundedrects/circle-with-shadow-expected.png index f79939b1..c243e2f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/roundedrects/circle-with-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/roundedrects/circle-with-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-expected.png index d84225b..a625e5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-rtl-expected.png index bc14159b..1badda5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-inline-block-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-clipped-by-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-clipped-by-overflow-expected.png index c5026c1..2317cde 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-clipped-by-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-clipped-by-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png index 5060e32..93c9a475 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt index 26ea4478..40c5003 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt
@@ -7,10 +7,10 @@ LayoutText {#text} at (0,0) size 339x19 text run at (0,0) width 339: "Passes if there are no overpainted selection highlights." LayoutBlockFlow (anonymous) at (0,36) size 784x76 - LayoutInline {SPAN} at (0,0) size 189x73 - LayoutText {#text} at (0,1) size 189x73 + LayoutInline {SPAN} at (0,0) size 216x73 + LayoutText {#text} at (0,1) size 216x73 text run at (0,1) width 96: "text" - text run at (96,1) width 93 RTL: "\x{645}\x{62A}\x{646}:" + text run at (96,1) width 120 RTL: "\x{645}\x{62A}\x{646}:" LayoutText {#text} at (0,0) size 0x0 selection start: position 5 of child 0 {#text} of child 2 {SPAN} of body selection end: position 13 of child 0 {#text} of child 2 {SPAN} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png index 9dbf3fdf..e6496288 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/tables/composited-collapsed-table-borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/tables/composited-collapsed-table-borders-expected.png index 3fd10f3..cd4cd569 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/tables/composited-collapsed-table-borders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/tables/composited-collapsed-table-borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/paint/text/selection-no-clip-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/paint/text/selection-no-clip-text-expected.png index f656a15..d90c4648 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/paint/text/selection-no-clip-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/paint/text/selection-no-clip-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.png index c434388f..d0abfba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.txt index c9ef4738..f3fdc4e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/embed-attributes-style-expected.txt
@@ -8,7 +8,7 @@ text run at (0,0) width 395: "This page tests using attributes to set style on embed elements. " text run at (395,0) width 365: "Previous versions of WebKit supported valign and border," text run at (0,20) width 43: "which " - text run at (43,20) width 450: "didn't match IE and FF. The only special support should be for 'hidden.'" + text run at (43,20) width 451: "didn't match IE and FF. The only special support should be for 'hidden.'" LayoutBlockFlow {DIV} at (0,66) size 784x0 LayoutBlockFlow {DIV} at (0,66) size 784x105 LayoutText {#text} at (50,85) size 122x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-border-radius-expected.png b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-border-radius-expected.png index d0de161..5059d5ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-border-radius-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-border-radius-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-lifecycle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-lifecycle-expected.png index 644b5a6..b569f92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-lifecycle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-lifecycle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-nested-iframe-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-nested-iframe-scroll-expected.png index 2cc2e61..d2dde77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-nested-iframe-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-nested-iframe-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-scroll-expected.png index b53506e2..e8acc82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/plugins/webview-plugin-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/absolute-position-headers-and-footers-expected.png index 8281289..a5ebde7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/absolute-position-headers-and-footers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-but-static-headers-and-footers-expected.png index c6d1ac0..ab7f11c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-but-static-headers-and-footers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png index 8563f85e..3d6e2ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-clipped-expected.png index e0de8f8..e908e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-expected.png index 4bf40be..10437982 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png index 808719c..fe4c60fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png index 5a28a04..c125f809 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/forced-break-tree-dump-only-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/printing/forced-break-tree-dump-only-expected.txt index 598c1ee5..d4e2d0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/forced-break-tree-dump-only-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/forced-break-tree-dump-only-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 1066x827 LayoutBlockFlow {BODY} at (8,16) size 1050x803 LayoutBlockFlow {P} at (0,0) size 1050x40 - LayoutText {#text} at (0,0) size 1009x39 + LayoutText {#text} at (0,0) size 1010x39 text run at (0,0) width 554: "This is a test that only dumps the layout tree, and doesn't actually display the page. This " - text run at (554,0) width 455: "tests some peculiarities in the test framework for printing. To run this test" - text run at (0,20) width 101: "manually, run it " - text run at (101,20) width 220: "with content_shell --run-layout-test" + text run at (554,0) width 456: "tests some peculiarities in the test framework for printing. To run this test" + text run at (0,20) width 102: "manually, run it " + text run at (102,20) width 220: "with content_shell --run-layout-test" LayoutBlockFlow {DIV} at (0,56) size 1050x20 LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This should be on page 1."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/iframe-print-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/iframe-print-expected.png index d2c4804..7fa63c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/iframe-print-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/iframe-print-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/printing/list-item-with-empty-first-line-expected.png index 1390c14..4230ab2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/printing/list-item-with-empty-first-line-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/basic-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/basic-scrollbar-expected.png index e28f35c0..a796efb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/basic-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/basic-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/border-box-rect-clips-scrollbars-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/border-box-rect-clips-scrollbars-expected.png index d683400b..be1d2f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/border-box-rect-clips-scrollbars-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/border-box-rect-clips-scrollbars-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-appearance-property-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-appearance-property-expected.png index 759b4cc..00fb009 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-appearance-property-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-appearance-property-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-with-incomplete-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-with-incomplete-style-expected.png index 9aeba22..6faf3f6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-with-incomplete-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/custom-scrollbar-with-incomplete-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/disabled-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/disabled-scrollbar-expected.png index c19a18a..b5c429b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/disabled-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/disabled-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/resize-scales-with-dpi-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/resize-scales-with-dpi-150-expected.png index fa57ebad..e1ed400 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/resize-scales-with-dpi-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/resize-scales-with-dpi-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-buttons-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-buttons-expected.png index e73a7343..5909d0e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-buttons-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-buttons-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-orientation-expected.png index 6b71014..ec5ec09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbar-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbars-on-positioned-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbars-on-positioned-content-expected.png index feb6a49..69ae3312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbars-on-positioned-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/scrollbars/scrollbars-on-positioned-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png index 161d38c..d760cd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt index f0d2399..172a64c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGContainer {g} at (105.80,133.19) size 248.39x21 - LayoutSVGText {text} at (105.80,133.19) size 248.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (105.80,133.19) size 248.39x21 - chunk 1 (middle anchor) text run 1 at (105.80,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " - chunk 1 (middle anchor) text run 1 at (150.80,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (222.20,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!" + LayoutSVGContainer {g} at (91.39,133.19) size 277.19x21.59 + LayoutSVGText {text} at (91.39,133.19) size 277.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.39,133.19) size 277.20x21.59 + chunk 1 (middle anchor) text run 1 at (91.40,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " + chunk 1 (middle anchor) text run 1 at (136.40,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (236.60,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png index 23a2164..2a1d10f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt index 705ea25..d49df726 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGContainer {g} at (92.89,133.19) size 274.19x21 - LayoutSVGText {text} at (92.89,133.19) size 274.19x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (92.89,133.19) size 274.20x21 - chunk 1 (middle anchor) text run 1 at (92.90,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " - chunk 1 (middle anchor) text run 1 at (137.90,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (209.30,150.00) startOffset 0 endOffset 19 width 157.80: " dirLTR ubOverride!" + LayoutSVGContainer {g} at (78.50,133.19) size 302.98x21.59 + LayoutSVGText {text} at (78.50,133.19) size 302.98x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (78.50,133.19) size 302.98x21.59 + chunk 1 (middle anchor) text run 1 at (78.50,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " + chunk 1 (middle anchor) text run 1 at (123.50,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (223.70,150.00) startOffset 0 endOffset 19 width 157.80: " dirLTR ubOverride!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png index d84cb5d..e26fd698 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt index ebff013..57f98c01 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGContainer {g} at (105.48,133.19) size 249x21 - LayoutSVGText {text} at (105.48,133.19) size 249x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (105.48,133.19) size 249x21 - chunk 1 (middle anchor) text run 1 at (105.50,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" - chunk 1 (middle anchor) text run 1 at (110.30,150.00) startOffset 0 endOffset 13 width 123.00: "dirRTL ubNone" - chunk 1 (middle anchor) text run 1 at (233.30,150.00) startOffset 0 endOffset 14 width 81.00 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " - chunk 1 (middle anchor) text run 1 at (314.30,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" + LayoutSVGContainer {g} at (91.09,133.19) size 277.80x21.59 + LayoutSVGText {text} at (91.09,133.19) size 277.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.09,133.19) size 277.78x21.59 + chunk 1 (middle anchor) text run 1 at (91.10,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" + chunk 1 (middle anchor) text run 1 at (95.90,150.00) startOffset 0 endOffset 13 width 123.00: "dirRTL ubNone" + chunk 1 (middle anchor) text run 1 at (218.90,150.00) startOffset 0 endOffset 14 width 109.80 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " + chunk 1 (middle anchor) text run 1 at (328.70,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png index 5d65ddd40..22ee005 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt index c33769e..e7246a6ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGContainer {g} at (92.59,133.19) size 274.80x21 - LayoutSVGText {text} at (92.59,133.19) size 274.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (92.59,133.19) size 274.78x21 - chunk 1 (middle anchor) text run 1 at (92.60,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" - chunk 1 (middle anchor) text run 1 at (97.40,150.00) startOffset 0 endOffset 17 width 148.80: "dirRTL ubOverride" - chunk 1 (middle anchor) text run 1 at (246.20,150.00) startOffset 0 endOffset 14 width 81.00 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " - chunk 1 (middle anchor) text run 1 at (327.20,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" + LayoutSVGContainer {g} at (78.19,133.19) size 303.59x21.59 + LayoutSVGText {text} at (78.19,133.19) size 303.59x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (78.19,133.19) size 303.59x21.59 + chunk 1 (middle anchor) text run 1 at (78.20,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" + chunk 1 (middle anchor) text run 1 at (83.00,150.00) startOffset 0 endOffset 17 width 148.80: "dirRTL ubOverride" + chunk 1 (middle anchor) text run 1 at (231.80,150.00) startOffset 0 endOffset 14 width 109.80 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " + chunk 1 (middle anchor) text run 1 at (341.60,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png index d70f4740..3659fd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt index 13188437..254f5f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (36.19,110) size 259.81x127.39 + LayoutSVGContainer {g} at (36.19,110) size 259.81x128 LayoutSVGText {text} at (36.19,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.19,151) size 193.80x11.39 chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (66.80,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (66.80,186) size 163.19x11.39 chunk 1 (end anchor) text run 1 at (66.80,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (111.19,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.19,223.59) size 119.39x13.80 - chunk 1 (end anchor) text run 1 at (111.20,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (76.39,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (76.39,223) size 153.59x15 + chunk 1 (end anchor) text run 1 at (76.40,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png index 907616d..e92822bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt index 039b52d..6c54722 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (133.09,110) size 193.80x127.39 + LayoutSVGContainer {g} at (133.09,110) size 193.80x128 LayoutSVGText {text} at (133.09,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (133.09,151) size 193.80x11.39 chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (148.39,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (148.39,186) size 163.19x11.39 chunk 1 (middle anchor) text run 1 at (148.40,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (170.59,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.59,223.59) size 119.39x13.80 - chunk 1 (middle anchor) text run 1 at (170.60,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (153.19,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.19,223) size 153.59x15 + chunk 1 (middle anchor) text run 1 at (153.20,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt index ad4af79..7c67f26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png index d70f4740..3659fd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt index 13188437..254f5f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (36.19,110) size 259.81x127.39 + LayoutSVGContainer {g} at (36.19,110) size 259.81x128 LayoutSVGText {text} at (36.19,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.19,151) size 193.80x11.39 chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (66.80,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (66.80,186) size 163.19x11.39 chunk 1 (end anchor) text run 1 at (66.80,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (111.19,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.19,223.59) size 119.39x13.80 - chunk 1 (end anchor) text run 1 at (111.20,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (76.39,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (76.39,223) size 153.59x15 + chunk 1 (end anchor) text run 1 at (76.40,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png index 907616d..e92822bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt index 039b52d..6c54722 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (133.09,110) size 193.80x127.39 + LayoutSVGContainer {g} at (133.09,110) size 193.80x128 LayoutSVGText {text} at (133.09,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (133.09,151) size 193.80x11.39 chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (148.39,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (148.39,186) size 163.19x11.39 chunk 1 (middle anchor) text run 1 at (148.40,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (170.59,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.59,223.59) size 119.39x13.80 - chunk 1 (middle anchor) text run 1 at (170.60,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (153.19,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.19,223) size 153.59x15 + chunk 1 (middle anchor) text run 1 at (153.20,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt index ad4af79..7c67f26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt index 2a0205f..7dca68c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 (end anchor) text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 (end anchor) text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png index 907616d..e92822bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt index 039b52d..6c54722 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (133.09,110) size 193.80x127.39 + LayoutSVGContainer {g} at (133.09,110) size 193.80x128 LayoutSVGText {text} at (133.09,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (133.09,151) size 193.80x11.39 chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (148.39,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (148.39,186) size 163.19x11.39 chunk 1 (middle anchor) text run 1 at (148.40,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (170.59,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.59,223.59) size 119.39x13.80 - chunk 1 (middle anchor) text run 1 at (170.60,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (153.19,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.19,223) size 153.59x15 + chunk 1 (middle anchor) text run 1 at (153.20,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png index d70f4740..3659fd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt index a45d7510..65eaba62 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (36.19,110) size 259.81x127.39 + LayoutSVGContainer {g} at (36.19,110) size 259.81x128 LayoutSVGText {text} at (36.19,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.19,151) size 193.80x11.39 chunk 1 text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (66.80,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (66.80,186) size 163.19x11.39 chunk 1 text run 1 at (66.80,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (111.19,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.19,223.59) size 119.39x13.80 - chunk 1 text run 1 at (111.20,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (76.39,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (76.39,223) size 153.59x15 + chunk 1 text run 1 at (76.40,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png index d70f4740..3659fd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt index 2b01155..d1597af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (36.19,110) size 259.81x127.39 - LayoutSVGContainer {g} at (36.19,151) size 194.39x86.39 + LayoutSVGContainer {g} at (36.19,110) size 259.81x128 + LayoutSVGContainer {g} at (36.19,151) size 193.80x87 LayoutSVGText {text} at (36.19,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.19,151) size 193.80x11.39 chunk 1 (end anchor) text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (66.80,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (66.80,186) size 163.19x11.39 chunk 1 (end anchor) text run 1 at (66.80,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (111.19,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.19,223.59) size 119.39x13.80 - chunk 1 (end anchor) text run 1 at (111.20,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (76.39,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (76.39,223) size 153.59x15 + chunk 1 (end anchor) text run 1 at (76.40,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png index 907616d..e92822bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt index dc85458..43e274b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (133.09,110) size 193.80x127.39 - LayoutSVGContainer {g} at (133.09,151) size 193.80x86.39 + LayoutSVGContainer {g} at (133.09,110) size 193.80x128 + LayoutSVGContainer {g} at (133.09,151) size 193.80x87 LayoutSVGText {text} at (133.09,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (133.09,151) size 193.80x11.39 chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (148.39,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (148.39,186) size 163.19x11.39 chunk 1 (middle anchor) text run 1 at (148.40,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (170.59,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.59,223.59) size 119.39x13.80 - chunk 1 (middle anchor) text run 1 at (170.60,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (153.19,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.19,223) size 153.59x15 + chunk 1 (middle anchor) text run 1 at (153.20,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt index c156515..1f78058 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 - LayoutSVGContainer {g} at (230,151) size 193.80x86.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 + LayoutSVGContainer {g} at (230,151) size 193.80x87 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt index a4d7b0a..7de18bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 - LayoutSVGContainer {g} at (230,151) size 193.80x86.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 + LayoutSVGContainer {g} at (230,151) size 193.80x87 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 (end anchor) text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 (end anchor) text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 (end anchor) text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png index 907616d..e92822bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt index dc85458..43e274b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (133.09,110) size 193.80x127.39 - LayoutSVGContainer {g} at (133.09,151) size 193.80x86.39 + LayoutSVGContainer {g} at (133.09,110) size 193.80x128 + LayoutSVGContainer {g} at (133.09,151) size 193.80x87 LayoutSVGText {text} at (133.09,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (133.09,151) size 193.80x11.39 chunk 1 (middle anchor) text run 1 at (133.10,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (148.39,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (148.39,186) size 163.19x11.39 chunk 1 (middle anchor) text run 1 at (148.40,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (170.59,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.59,223.59) size 119.39x13.80 - chunk 1 (middle anchor) text run 1 at (170.60,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (153.19,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.19,223) size 153.59x15 + chunk 1 (middle anchor) text run 1 at (153.20,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png index d70f4740..3659fd7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt index 36beb61..1b2a880b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (36.19,110) size 259.81x127.39 - LayoutSVGContainer {g} at (36.19,151) size 194.39x86.39 + LayoutSVGContainer {g} at (36.19,110) size 259.81x128 + LayoutSVGContainer {g} at (36.19,151) size 193.80x87 LayoutSVGText {text} at (36.19,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.19,151) size 193.80x11.39 chunk 1 text run 1 at (36.20,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (66.80,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (66.80,186) size 163.19x11.39 chunk 1 text run 1 at (66.80,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (111.19,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.19,223.59) size 119.39x13.80 - chunk 1 text run 1 at (111.20,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (76.39,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (76.39,223) size 153.59x15 + chunk 1 text run 1 at (76.40,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.png index a9800d863..2f2c7513b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.txt index ad4af79..7c67f26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-anchor-no-markup-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (168,110) size 255.80x127.39 + LayoutSVGContainer {g} at (168,110) size 255.80x128 LayoutSVGText {text} at (230,151) size 193.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,151) size 193.80x11.39 chunk 1 text run 1 at (230.00,160.00) startOffset 0 endOffset 42 width 193.80: "Making the world wide web truly world wide" LayoutSVGText {text} at (230,186) size 163.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (230,186) size 163.19x11.39 chunk 1 text run 1 at (230.00,195.00) startOffset 0 endOffset 31 width 163.20 RTL: "\x{5DC}\x{5D9}\x{5E6}\x{5D5}\x{5E8} \x{5DE}\x{5D4}\x{5E8}\x{5E9}\x{5EA} \x{5E8}\x{5E9}\x{5EA} \x{5DB}\x{5DC}\x{5DC} \x{5E2}\x{5D5}\x{5DC}\x{5DE}\x{5D9}\x{5EA} \x{5D1}\x{5D0}\x{5DE}\x{5EA}" - LayoutSVGText {text} at (230,223.59) size 119.39x13.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230,223.59) size 119.39x13.80 - chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 118.80 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" + LayoutSVGText {text} at (230,223) size 153.59x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (230,223) size 153.59x15 + chunk 1 text run 1 at (230.00,235.00) startOffset 0 endOffset 38 width 153.60 RTL: "\x{62C}\x{639}\x{644} \x{634}\x{628}\x{643}\x{629} \x{627}\x{644}\x{648}\x{64A}\x{628} \x{627}\x{644}\x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{639}\x{627}\x{644}\x{645}\x{64A}\x{651}\x{629} \x{62D}\x{642}\x{64B}\x{651}\x{627}" LayoutSVGImage {image} at (168,110) size 128x26 LayoutSVGContainer {g} at (10,334) size 45x7.80 LayoutSVGText {text} at (10,334) size 45x7.80 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png index 161d38c..d760cd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt index 92e8ff4..293ed63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt
@@ -3,11 +3,11 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (105.80,133.19) size 248.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (105.80,133.19) size 248.39x21 - chunk 1 (middle anchor) text run 1 at (105.80,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " - chunk 1 (middle anchor) text run 1 at (150.80,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (222.20,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!" + LayoutSVGText {text} at (91.39,133.19) size 277.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.39,133.19) size 277.20x21.59 + chunk 1 (middle anchor) text run 1 at (91.40,150.00) startOffset 0 endOffset 4 width 45.00: "W3C " + chunk 1 (middle anchor) text run 1 at (136.40,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (236.60,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png index cac4b3ee..8418256 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt index 5de0979..110151e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (91.09,133.19) size 277.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (91.09,133.19) size 277.80x21 - chunk 1 (middle anchor) text run 1 at (91.10,150.00) startOffset 0 endOffset 35 width 277.80 LTR override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirLTR ubOverride!" + LayoutSVGText {text} at (80,133.19) size 300x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (80,133.19) size 300x21.59 + chunk 1 (middle anchor) text run 1 at (80.00,150.00) startOffset 0 endOffset 35 width 300.00 LTR override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirLTR ubOverride!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png index d84cb5d..e26fd698 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt index 7f3dc0e..28b33319 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (105.48,133.19) size 249x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (105.48,133.19) size 249x21 - chunk 1 (middle anchor) text run 1 at (105.50,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" - chunk 1 (middle anchor) text run 1 at (110.30,150.00) startOffset 0 endOffset 13 width 123.00: "dirRTL ubNone" - chunk 1 (middle anchor) text run 1 at (233.30,150.00) startOffset 0 endOffset 14 width 81.00 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " - chunk 1 (middle anchor) text run 1 at (314.30,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" + LayoutSVGText {text} at (91.09,133.19) size 277.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.09,133.19) size 277.78x21.59 + chunk 1 (middle anchor) text run 1 at (91.10,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!" + chunk 1 (middle anchor) text run 1 at (95.90,150.00) startOffset 0 endOffset 13 width 123.00: "dirRTL ubNone" + chunk 1 (middle anchor) text run 1 at (218.90,150.00) startOffset 0 endOffset 14 width 109.80 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} " + chunk 1 (middle anchor) text run 1 at (328.70,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png index 190921e..8f6aaa15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt index ae5bac645..325f29a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (92.89,133.19) size 274.19x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (92.89,133.19) size 274.19x21 - chunk 1 (middle anchor) text run 1 at (92.90,150.00) startOffset 0 endOffset 35 width 274.20 RTL override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirRTL ubOverride!" + LayoutSVGText {text} at (78.50,133.19) size 303x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (78.50,133.19) size 303x21.59 + chunk 1 (middle anchor) text run 1 at (78.50,150.00) startOffset 0 endOffset 35 width 303.00 RTL override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirRTL ubOverride!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png index c1119a2..0b17bf2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt index 4caf94d..5a8b949 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (92.59,133.19) size 274.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (284.59,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (284.60,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (92.59,133.19) size 274.80x21 - LayoutSVGInlineText {#text} at (103.98,133.19) size 180.61x21 - chunk 1 (middle anchor) text run 1 at (104.00,150.00) startOffset 0 endOffset 16 width 145.80: "dirLTR ubEmbed, " - chunk 1 (middle anchor) text run 1 at (249.80,150.00) startOffset 0 endOffset 6 width 34.80 RTL: "\x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - LayoutSVGInlineText {#text} at (92.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (92.60,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (75.19,133.19) size 309.59x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (273.19,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (273.20,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (75.19,133.19) size 309.59x21.59 + LayoutSVGInlineText {#text} at (86.59,133.19) size 186.59x21.59 + chunk 1 (middle anchor) text run 1 at (86.60,150.00) startOffset 0 endOffset 16 width 145.80: "dirLTR ubEmbed, " + chunk 1 (middle anchor) text run 1 at (232.40,150.00) startOffset 0 endOffset 6 width 40.80 RTL: "\x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + LayoutSVGInlineText {#text} at (75.19,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (75.20,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png index 5819235..fbc5378 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt index 2526572..9aaffec6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (99.48,133.19) size 261x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (277.69,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (277.70,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (99.48,133.19) size 261x21 - LayoutSVGInlineText {#text} at (110.89,133.19) size 166.80x21 - chunk 1 (middle anchor) text run 1 at (110.90,150.00) startOffset 0 endOffset 8 width 44.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - chunk 1 (middle anchor) text run 1 at (155.30,150.00) startOffset 0 endOffset 13 width 122.40: "dirLTR ubNone" - LayoutSVGInlineText {#text} at (99.48,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (99.50,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (82.09,133.19) size 295.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (266.30,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (266.30,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (82.09,133.19) size 295.80x21.59 + LayoutSVGInlineText {#text} at (93.48,133.19) size 172.80x21.59 + chunk 1 (middle anchor) text run 1 at (93.50,150.00) startOffset 0 endOffset 8 width 50.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 13 width 122.40: "dirLTR ubNone" + LayoutSVGInlineText {#text} at (82.09,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (82.10,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png index 0f14839..8010d81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt index 5317bc20..8f4a6dfd9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (81.48,133.19) size 297x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (81.48,133.19) size 159.59x21 - chunk 1 (middle anchor) text run 1 at (81.50,150.00) startOffset 0 endOffset 19 width 159.60: "dirLTR ubOverride \"" - LayoutSVGTSpan {tspan} at (81.48,133.19) size 297x21 - LayoutSVGInlineText {#text} at (241.09,133.19) size 126x21 - chunk 1 (middle anchor) text run 1 at (241.10,150.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (367.09,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (367.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (70.39,133.19) size 319.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70.39,133.19) size 159.59x21 + chunk 1 (middle anchor) text run 1 at (70.40,150.00) startOffset 0 endOffset 19 width 159.60: "dirLTR ubOverride \"" + LayoutSVGTSpan {tspan} at (70.39,133.19) size 319.19x21.59 + LayoutSVGInlineText {#text} at (230,133.19) size 148.19x21.59 + chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 17 width 148.20 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (378.19,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (378.20,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png index 0f14839..8010d81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt index 5317bc20..8f4a6dfd9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (81.48,133.19) size 297x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (81.48,133.19) size 159.59x21 - chunk 1 (middle anchor) text run 1 at (81.50,150.00) startOffset 0 endOffset 19 width 159.60: "dirLTR ubOverride \"" - LayoutSVGTSpan {tspan} at (81.48,133.19) size 297x21 - LayoutSVGInlineText {#text} at (241.09,133.19) size 126x21 - chunk 1 (middle anchor) text run 1 at (241.10,150.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (367.09,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (367.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (70.39,133.19) size 319.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70.39,133.19) size 159.59x21 + chunk 1 (middle anchor) text run 1 at (70.40,150.00) startOffset 0 endOffset 19 width 159.60: "dirLTR ubOverride \"" + LayoutSVGTSpan {tspan} at (70.39,133.19) size 319.19x21.59 + LayoutSVGInlineText {#text} at (230,133.19) size 148.19x21.59 + chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 17 width 148.20 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (378.19,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (378.20,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png index d1c8c5f..0219710e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt index 6a085ac..4ac6964 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (86.59,133.19) size 286.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (290.59,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (290.60,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (86.59,133.19) size 286.80x21 - LayoutSVGInlineText {#text} at (97.98,133.19) size 193.19x21 - chunk 1 (middle anchor) text run 1 at (98.00,150.00) startOffset 0 endOffset 25 width 192.60 LTR override: "dirLTR ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - LayoutSVGInlineText {#text} at (86.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (86.60,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (69.50,133.19) size 320.98x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (278.89,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (278.90,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (69.50,133.19) size 320.98x21.59 + LayoutSVGInlineText {#text} at (80.89,133.19) size 198x21.59 + chunk 1 (middle anchor) text run 1 at (80.90,150.00) startOffset 0 endOffset 25 width 198.00 LTR override: "dirLTR ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + LayoutSVGInlineText {#text} at (69.50,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (69.50,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png index 6ef39d2..1219dcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt index d77c6cd..55f76c7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (76.09,133.19) size 307.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (76.09,133.19) size 170.39x21 - chunk 1 (middle anchor) text run 1 at (76.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \"" - LayoutSVGTSpan {tspan} at (76.09,133.19) size 307.80x21 - LayoutSVGInlineText {#text} at (246.50,133.19) size 126x21 - chunk 1 (middle anchor) text run 1 at (246.50,150.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (372.50,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (372.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (65,133.19) size 330x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (65,133.19) size 170.39x21 + chunk 1 (middle anchor) text run 1 at (65.00,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \"" + LayoutSVGTSpan {tspan} at (65,133.19) size 330x21.59 + LayoutSVGInlineText {#text} at (235.39,133.19) size 148.19x21.59 + chunk 1 (middle anchor) text run 1 at (235.40,150.00) startOffset 0 endOffset 17 width 148.20 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (383.59,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (383.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png index 6ef39d2..1219dcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt index d77c6cd..55f76c7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (76.09,133.19) size 307.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (76.09,133.19) size 170.39x21 - chunk 1 (middle anchor) text run 1 at (76.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \"" - LayoutSVGTSpan {tspan} at (76.09,133.19) size 307.80x21 - LayoutSVGInlineText {#text} at (246.50,133.19) size 126x21 - chunk 1 (middle anchor) text run 1 at (246.50,150.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (372.50,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (372.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (65,133.19) size 330x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (65,133.19) size 170.39x21 + chunk 1 (middle anchor) text run 1 at (65.00,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \"" + LayoutSVGTSpan {tspan} at (65,133.19) size 330x21.59 + LayoutSVGInlineText {#text} at (235.39,133.19) size 148.19x21.59 + chunk 1 (middle anchor) text run 1 at (235.40,150.00) startOffset 0 endOffset 17 width 148.20 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (383.59,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (383.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png index 1fc0c33..3602232 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt index 9cb4e43c..84ce6e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (81.19,133.19) size 297.59x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (296,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (296.00,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (81.19,133.19) size 297.59x21 - LayoutSVGInlineText {#text} at (92.59,133.19) size 203.39x21 - chunk 1 (middle anchor) text run 1 at (92.60,150.00) startOffset 0 endOffset 26 width 203.40 RTL override: "dirNone ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - LayoutSVGInlineText {#text} at (81.19,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (81.20,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (63.80,133.19) size 332.39x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (284.59,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (284.60,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (63.80,133.19) size 332.39x21.59 + LayoutSVGInlineText {#text} at (75.19,133.19) size 209.39x21.59 + chunk 1 (middle anchor) text run 1 at (75.20,150.00) startOffset 0 endOffset 26 width 209.40 RTL override: "dirNone ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + LayoutSVGInlineText {#text} at (63.80,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (63.80,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png index fd6c37f..12c0f1db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt index c6f67753..3f48203 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (88.98,133.19) size 282x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (88.98,133.19) size 148.19x21 - chunk 1 (middle anchor) text run 1 at (89.00,150.00) startOffset 0 endOffset 16 width 148.20: "dirRTL ubEmbed \"" - LayoutSVGTSpan {tspan} at (88.98,133.19) size 282x21 - LayoutSVGInlineText {#text} at (237.19,133.19) size 122.39x21 - chunk 1 (middle anchor) text run 1 at (237.20,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" - chunk 1 (middle anchor) text run 1 at (277.40,150.00) startOffset 0 endOffset 14 width 82.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} " - LayoutSVGInlineText {#text} at (359.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (359.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (74.59,133.19) size 310.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (74.59,133.19) size 148.19x21 + chunk 1 (middle anchor) text run 1 at (74.60,150.00) startOffset 0 endOffset 16 width 148.20: "dirRTL ubEmbed \"" + LayoutSVGTSpan {tspan} at (74.59,133.19) size 310.80x21.59 + LayoutSVGInlineText {#text} at (222.80,133.19) size 151.20x21.59 + chunk 1 (middle anchor) text run 1 at (222.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" + chunk 1 (middle anchor) text run 1 at (263.00,150.00) startOffset 0 endOffset 14 width 111.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} " + LayoutSVGInlineText {#text} at (374,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (374.00,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png index fd6c37f..12c0f1db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt index c6f67753..3f48203 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (88.98,133.19) size 282x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (88.98,133.19) size 148.19x21 - chunk 1 (middle anchor) text run 1 at (89.00,150.00) startOffset 0 endOffset 16 width 148.20: "dirRTL ubEmbed \"" - LayoutSVGTSpan {tspan} at (88.98,133.19) size 282x21 - LayoutSVGInlineText {#text} at (237.19,133.19) size 122.39x21 - chunk 1 (middle anchor) text run 1 at (237.20,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" - chunk 1 (middle anchor) text run 1 at (277.40,150.00) startOffset 0 endOffset 14 width 82.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} " - LayoutSVGInlineText {#text} at (359.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (359.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (74.59,133.19) size 310.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (74.59,133.19) size 148.19x21 + chunk 1 (middle anchor) text run 1 at (74.60,150.00) startOffset 0 endOffset 16 width 148.20: "dirRTL ubEmbed \"" + LayoutSVGTSpan {tspan} at (74.59,133.19) size 310.80x21.59 + LayoutSVGInlineText {#text} at (222.80,133.19) size 151.20x21.59 + chunk 1 (middle anchor) text run 1 at (222.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C" + chunk 1 (middle anchor) text run 1 at (263.00,150.00) startOffset 0 endOffset 14 width 111.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} " + LayoutSVGInlineText {#text} at (374,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (374.00,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png index 4c7a747d..67f2ae37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt index dad00e7..2f2bb369 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (95.89,133.19) size 268.19x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (95.89,133.19) size 134.39x21 - chunk 1 (middle anchor) text run 1 at (95.90,150.00) startOffset 0 endOffset 15 width 134.40: "dirRTL ubNone \"" - LayoutSVGTSpan {tspan} at (95.89,133.19) size 268.19x21 - LayoutSVGInlineText {#text} at (230.30,133.19) size 122.39x21 - chunk 1 (middle anchor) text run 1 at (230.30,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (301.70,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" - LayoutSVGInlineText {#text} at (352.69,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (352.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (81.50,133.19) size 296.98x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (81.50,133.19) size 134.39x21 + chunk 1 (middle anchor) text run 1 at (81.50,150.00) startOffset 0 endOffset 15 width 134.40: "dirRTL ubNone \"" + LayoutSVGTSpan {tspan} at (81.50,133.19) size 296.98x21.59 + LayoutSVGInlineText {#text} at (215.89,133.19) size 151.20x21.59 + chunk 1 (middle anchor) text run 1 at (215.90,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (316.10,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" + LayoutSVGInlineText {#text} at (367.09,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (367.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png index 4c7a747d..67f2ae37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt index dad00e7..2f2bb369 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (95.89,133.19) size 268.19x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (95.89,133.19) size 134.39x21 - chunk 1 (middle anchor) text run 1 at (95.90,150.00) startOffset 0 endOffset 15 width 134.40: "dirRTL ubNone \"" - LayoutSVGTSpan {tspan} at (95.89,133.19) size 268.19x21 - LayoutSVGInlineText {#text} at (230.30,133.19) size 122.39x21 - chunk 1 (middle anchor) text run 1 at (230.30,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (301.70,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" - LayoutSVGInlineText {#text} at (352.69,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (352.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (81.50,133.19) size 296.98x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (81.50,133.19) size 134.39x21 + chunk 1 (middle anchor) text run 1 at (81.50,150.00) startOffset 0 endOffset 15 width 134.40: "dirRTL ubNone \"" + LayoutSVGTSpan {tspan} at (81.50,133.19) size 296.98x21.59 + LayoutSVGInlineText {#text} at (215.89,133.19) size 151.20x21.59 + chunk 1 (middle anchor) text run 1 at (215.90,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (316.10,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" + LayoutSVGInlineText {#text} at (367.09,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (367.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png index e8d3662f..9d6c3f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt index f0f8702..2cea3bd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (82.98,133.19) size 294x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (82.98,133.19) size 160.19x21 - chunk 1 (middle anchor) text run 1 at (83.00,150.00) startOffset 0 endOffset 19 width 160.20: "dirRTL ubOverride \"" - LayoutSVGTSpan {tspan} at (82.98,133.19) size 294x21 - LayoutSVGInlineText {#text} at (243.19,133.19) size 123x21 - chunk 1 (middle anchor) text run 1 at (243.20,150.00) startOffset 0 endOffset 17 width 122.40 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (365.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (365.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (68.59,133.19) size 322.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (68.59,133.19) size 160.19x21 + chunk 1 (middle anchor) text run 1 at (68.60,150.00) startOffset 0 endOffset 19 width 160.20: "dirRTL ubOverride \"" + LayoutSVGTSpan {tspan} at (68.59,133.19) size 322.80x21.59 + LayoutSVGInlineText {#text} at (228.80,133.19) size 151.80x21.59 + chunk 1 (middle anchor) text run 1 at (228.80,150.00) startOffset 0 endOffset 17 width 151.20 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (380,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (380.00,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png index e8d3662f..9d6c3f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt index f0f8702..2cea3bd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (82.98,133.19) size 294x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (82.98,133.19) size 160.19x21 - chunk 1 (middle anchor) text run 1 at (83.00,150.00) startOffset 0 endOffset 19 width 160.20: "dirRTL ubOverride \"" - LayoutSVGTSpan {tspan} at (82.98,133.19) size 294x21 - LayoutSVGInlineText {#text} at (243.19,133.19) size 123x21 - chunk 1 (middle anchor) text run 1 at (243.20,150.00) startOffset 0 endOffset 17 width 122.40 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGInlineText {#text} at (365.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (365.60,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" + LayoutSVGText {text} at (68.59,133.19) size 322.80x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (68.59,133.19) size 160.19x21 + chunk 1 (middle anchor) text run 1 at (68.60,150.00) startOffset 0 endOffset 19 width 160.20: "dirRTL ubOverride \"" + LayoutSVGTSpan {tspan} at (68.59,133.19) size 322.80x21.59 + LayoutSVGInlineText {#text} at (228.80,133.19) size 151.80x21.59 + chunk 1 (middle anchor) text run 1 at (228.80,150.00) startOffset 0 endOffset 17 width 151.20 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGInlineText {#text} at (380,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (380.00,150.00) startOffset 0 endOffset 2 width 11.40: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png index 390d2d82..858da49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt index 593e3212..dbf0ac9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (86.59,133.19) size 286.80x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (290.59,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (290.60,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (86.59,133.19) size 286.80x21 - LayoutSVGInlineText {#text} at (97.98,133.19) size 192.59x21 - chunk 1 (middle anchor) text run 1 at (98.00,150.00) startOffset 0 endOffset 25 width 192.60 RTL override: "dirRTL ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - LayoutSVGInlineText {#text} at (86.59,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (86.60,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (69.19,133.19) size 321.59x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (279.19,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (279.20,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (69.19,133.19) size 321.59x21.59 + LayoutSVGInlineText {#text} at (80.59,133.19) size 198.59x21.59 + chunk 1 (middle anchor) text run 1 at (80.60,150.00) startOffset 0 endOffset 25 width 198.60 RTL override: "dirRTL ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + LayoutSVGInlineText {#text} at (69.19,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (69.20,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.png index 837311f..64049f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.txt index 6fa9ddd..e61fe4d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-ltr-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (89.30,133.19) size 281.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100.69,133.19) size 147.59x21 - chunk 1 (middle anchor) text run 1 at (100.70,150.00) startOffset 0 endOffset 16 width 147.60: "dirLTR ubEmbed \"" - LayoutSVGTSpan {tspan} at (89.30,133.19) size 281.39x21 - LayoutSVGInlineText {#text} at (248.30,133.19) size 122.39x21 - chunk 1 (middle anchor) text run 1 at (248.30,150.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 (middle anchor) text run 1 at (319.70,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" - LayoutSVGInlineText {#text} at (89.30,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (89.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (74.89,133.19) size 310.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (86.30,133.19) size 147.59x21 + chunk 1 (middle anchor) text run 1 at (86.30,150.00) startOffset 0 endOffset 16 width 147.60: "dirLTR ubEmbed \"" + LayoutSVGTSpan {tspan} at (74.89,133.19) size 310.19x21.59 + LayoutSVGInlineText {#text} at (233.89,133.19) size 151.20x21.59 + chunk 1 (middle anchor) text run 1 at (233.90,150.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 (middle anchor) text run 1 at (334.10,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" + LayoutSVGInlineText {#text} at (74.89,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (74.90,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.png index 209501e..a4cec1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt index 54c5f27..f47c85ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-I18N/tspan-direction-rtl-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGContainer {g} at (20,133.19) size 390x85.81 - LayoutSVGText {text} at (92.30,133.19) size 275.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (284.89,133.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (284.90,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (92.30,133.19) size 275.39x21 - LayoutSVGInlineText {#text} at (103.69,133.19) size 181.20x21 - chunk 1 (middle anchor) text run 1 at (103.70,150.00) startOffset 0 endOffset 8 width 44.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - chunk 1 (middle anchor) text run 1 at (148.10,150.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" - LayoutSVGInlineText {#text} at (92.30,133.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (92.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGText {text} at (74.89,133.19) size 310.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (273.50,133.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (273.50,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (74.89,133.19) size 310.19x21.59 + LayoutSVGInlineText {#text} at (86.30,133.19) size 187.19x21.59 + chunk 1 (middle anchor) text run 1 at (86.30,150.00) startOffset 0 endOffset 8 width 50.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + chunk 1 (middle anchor) text run 1 at (136.70,150.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" + LayoutSVGInlineText {#text} at (74.89,133.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (74.90,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" LayoutSVGText {text} at (20,171) size 85.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,171) size 85.19x11.39 chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png index 73142681a..f5ec75a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt index 79477ec6..05462d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt
@@ -3,30 +3,30 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 - LayoutSVGContainer {g} at (10,24.39) size 377.39x259.80 + LayoutSVGContainer {g} at (10,24.39) size 397.80x259.80 LayoutSVGText {text} at (10,24.39) size 315.59x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,24.39) size 315.59x19.19 chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 45 width 315.60: "unicode-bidi=\"bidi-override\" direction=\"ltr\"." - LayoutSVGContainer {g} at (10,63.80) size 376.19x20.39 - LayoutSVGText {text} at (10,63.80) size 376.19x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,63.80) size 376.19x20.39 - chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 376.20 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGContainer {g} at (10,63.80) size 396.59x20.39 + LayoutSVGText {text} at (10,63.80) size 396.59x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,63.80) size 396.59x20.39 + chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 396.60 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" LayoutSVGText {text} at (10,124.39) size 315.59x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,124.39) size 315.59x19.19 chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 45 width 315.60: "unicode-bidi=\"bidi-override\" direction=\"rtl\"." - LayoutSVGContainer {g} at (10,163.80) size 377.39x20.39 - LayoutSVGText {text} at (10,163.80) size 377.39x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,163.80) size 377.39x20.39 - chunk 1 (end anchor) text run 1 at (10.00,180.00) startOffset 0 endOffset 56 width 377.40 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGContainer {g} at (10,163.80) size 397.80x20.39 + LayoutSVGText {text} at (10,163.80) size 397.80x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,163.80) size 397.80x20.39 + chunk 1 (end anchor) text run 1 at (10.00,180.00) startOffset 0 endOffset 56 width 397.80 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" LayoutSVGText {text} at (10,224.39) size 274.19x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,224.39) size 274.19x19.19 chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 38 width 274.20: "unicode-bidi=\"normal\" direction=\"rtl\"." - LayoutSVGContainer {g} at (10,263.80) size 376.80x20.39 - LayoutSVGText {text} at (10,263.80) size 376.80x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,263.80) size 376.78x20.39 + LayoutSVGContainer {g} at (10,263.80) size 397.19x20.39 + LayoutSVGText {text} at (10,263.80) size 397.19x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,263.80) size 397.19x20.39 chunk 1 (end anchor) text run 1 at (10.00,280.00) startOffset 0 endOffset 12 width 92.40: "is in Hebrew" - chunk 1 (end anchor) text run 1 at (102.40,280.00) startOffset 0 endOffset 40 width 252.60 RTL: " \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" " - chunk 1 (end anchor) text run 1 at (355.00,280.00) startOffset 0 endOffset 4 width 31.20: "Text" + chunk 1 (end anchor) text run 1 at (102.40,280.00) startOffset 0 endOffset 40 width 273.00 RTL: " \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" " + chunk 1 (end anchor) text run 1 at (375.40,280.00) startOffset 0 endOffset 4 width 31.20: "Text" LayoutSVGContainer {g} at (10,311.19) size 227.39x36 LayoutSVGText {text} at (10,311.19) size 227.39x36 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,311.19) size 227.39x36
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png index b6f374a..9f3adb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt index b397651..d07cb777 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt
@@ -3,16 +3,16 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 - LayoutSVGContainer {g} at (43,49.39) size 418.80x197.80 - LayoutSVGText {text} at (113.19,49.39) size 348.59x37.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (113.19,49.39) size 348.59x37.80 - chunk 1 text run 1 at (113.20,80.00) startOffset 0 endOffset 37 width 346.80 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" - LayoutSVGText {text} at (43,123.39) size 418.80x45 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (43,123.39) size 418.80x45 - chunk 1 text run 1 at (43.00,160.00) startOffset 0 endOffset 37 width 417.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" - LayoutSVGText {text} at (113.19,209.39) size 348.59x37.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (113.19,209.39) size 348.59x37.80 - chunk 1 text run 1 at (113.20,240.00) startOffset 0 endOffset 37 width 346.80 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGContainer {g} at (-89,47) size 549x200.80 + LayoutSVGText {text} at (0.39,47) size 459.59x40.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0.39,47) size 459.59x40.80 + chunk 1 text run 1 at (0.40,80.00) startOffset 0 endOffset 37 width 459.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGText {text} at (-89,120.39) size 549x48.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-89,120.39) size 549x48.59 + chunk 1 text run 1 at (-89.00,160.00) startOffset 0 endOffset 37 width 549.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGText {text} at (0.39,207) size 459.59x40.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0.39,207) size 459.59x40.80 + chunk 1 text run 1 at (0.40,240.00) startOffset 0 endOffset 37 width 459.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" LayoutSVGContainer {g} at (10,311.19) size 227.39x36 LayoutSVGText {text} at (10,311.19) size 227.39x36 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,311.19) size 227.39x36
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png index 688f9f4..4eb98d7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt index c14e2df..83728a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt
@@ -3,30 +3,30 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 - LayoutSVGContainer {g} at (10,24.39) size 377.39x259.80 + LayoutSVGContainer {g} at (10,24.39) size 397.80x259.80 LayoutSVGText {text} at (10,24.39) size 315.59x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,24.39) size 315.59x19.19 chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 45 width 315.60: "unicode-bidi=\"bidi-override\" direction=\"ltr\"." - LayoutSVGContainer {g} at (10,63.80) size 376.19x20.39 - LayoutSVGText {text} at (10,63.80) size 376.19x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,63.80) size 376.19x20.39 - chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 376.20 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGContainer {g} at (10,63.80) size 396.59x20.39 + LayoutSVGText {text} at (10,63.80) size 396.59x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,63.80) size 396.59x20.39 + chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 396.60 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" LayoutSVGText {text} at (10,124.39) size 315.59x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,124.39) size 315.59x19.19 chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 45 width 315.60: "unicode-bidi=\"bidi-override\" direction=\"rtl\"." - LayoutSVGContainer {g} at (10,163.80) size 377.39x20.39 - LayoutSVGText {text} at (10,163.80) size 377.39x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,163.80) size 377.39x20.39 - chunk 1 (end anchor) text run 1 at (10.00,180.00) startOffset 0 endOffset 56 width 377.40 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGContainer {g} at (10,163.80) size 397.80x20.39 + LayoutSVGText {text} at (10,163.80) size 397.80x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,163.80) size 397.80x20.39 + chunk 1 (end anchor) text run 1 at (10.00,180.00) startOffset 0 endOffset 56 width 397.80 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" LayoutSVGText {text} at (10,224.39) size 274.19x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,224.39) size 274.19x19.19 chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 38 width 274.20: "unicode-bidi=\"normal\" direction=\"rtl\"." - LayoutSVGContainer {g} at (10,263.80) size 376.80x20.39 - LayoutSVGText {text} at (10,263.80) size 376.80x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,263.80) size 376.78x20.39 + LayoutSVGContainer {g} at (10,263.80) size 397.19x20.39 + LayoutSVGText {text} at (10,263.80) size 397.19x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,263.80) size 397.19x20.39 chunk 1 (end anchor) text run 1 at (10.00,280.00) startOffset 0 endOffset 12 width 92.40: "is in Hebrew" - chunk 1 (end anchor) text run 1 at (102.40,280.00) startOffset 0 endOffset 40 width 252.60 RTL: " \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" " - chunk 1 (end anchor) text run 1 at (355.00,280.00) startOffset 0 endOffset 4 width 31.20: "Text" + chunk 1 (end anchor) text run 1 at (102.40,280.00) startOffset 0 endOffset 40 width 273.00 RTL: " \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" " + chunk 1 (end anchor) text run 1 at (375.40,280.00) startOffset 0 endOffset 4 width 31.20: "Text" LayoutSVGContainer {g} at (10,311.19) size 227.39x36 LayoutSVGText {text} at (10,311.19) size 227.39x36 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,311.19) size 227.39x36
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png index 3f4a9351..4934628 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png index b8abc91..651c9a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png index 1acc746b..abbf656 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png index 273283a..10870ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png index 5041e26..a98d094 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png index 91004f8f..c79fd71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png index 2f1d5998..3b3db81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png index 0a27cfc1b..f7fac3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png index 5f8f682..67f0eb70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png index 0a27cfc1b..f7fac3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png index a327c534..5b44658 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png index b57d33e..bd89b8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png index a3b1956..fd49393 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png index f533c13..f3ffacc2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png index 8349092c..c811a6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png index 9e707f9c..8b5339c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png index 63d2b41..1db39e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png index 10c468c..82860ee4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png index 10c468c..82860ee4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png index 5572fb67..b32ce6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png index 2cd590d..18bf6e43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png index 461c7d6..f0f105c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png index 5727ddb..68fb4fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png index d3d5751..9a9c205c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png index a9193ef..29a7476 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png index e67d239..4201b0aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png index 1c74bf76..cbb9a28a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png index 70f71b7..136fb7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png index fb68262..34be7763 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt index b98555d..ed237d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt
@@ -28,9 +28,9 @@ LayoutSVGText {text} at (385,133.80) size 63x20.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,133.80) size 63x20.39 chunk 1 text run 1 at (385.00,150.00) startOffset 0 endOffset 10 width 63.00: "visibility" - LayoutSVGText {text} at (5,209.80) size 397.19x31.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,209.80) size 397.19x31.80 - chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 36 width 397.20: "Test of display attribute animation." + LayoutSVGText {text} at (5,209.80) size 397.80x31.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,209.80) size 397.80x31.80 + chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 36 width 397.80: "Test of display attribute animation." LayoutSVGText {text} at (5,248.80) size 396x20.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (5,248.80) size 396x20.39 chunk 1 text run 1 at (5.00,265.00) startOffset 0 endOffset 55 width 396.00: "Circles with same color should be visible at same time."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png index 1e3a0a4..b99b4ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png index 8175e22..e00538b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt index ac80b2f..ff3e810 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt
@@ -95,11 +95,11 @@ LayoutSVGEllipse {circle} at (55,-20) size 40x40 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=75.00] [cy=0.00] [r=20.00] LayoutSVGEllipse {circle} at (105,-20) size 40x40 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=125.00] [cy=0.00] [r=20.00] LayoutSVGEllipse {circle} at (-20,-20) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,0.00)}] [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#CC0066]}] [cx=0.00] [cy=0.00] [r=20.00] - LayoutSVGText {text} at (5,209.80) size 370.80x31.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,209.80) size 370.80x31.80 - chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 31 width 370.80: "Test of keyPoints and keyTimes." - LayoutSVGText {text} at (4.39,248.80) size 387.59x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4.39,248.80) size 387.59x20.39 + LayoutSVGText {text} at (5,209.80) size 371.39x31.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,209.80) size 371.39x31.80 + chunk 1 text run 1 at (5.00,235.00) startOffset 0 endOffset 31 width 371.40: "Test of keyPoints and keyTimes." + LayoutSVGText {text} at (5,248.80) size 387x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,248.80) size 387x20.39 chunk 1 text run 1 at (5.00,265.00) startOffset 0 endOffset 54 width 387.00: "Number indicates the circle's passing time in seconds." LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png index 27c4c18..ace2bc63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png index 6743b2fb..1eab9099 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt index 845a83f..136a72e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGInlineText {#text} at (10,304) size 287.39x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 287.40: "$Revision: 1.11 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (126.30,10.59) size 227.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (126.30,10.59) size 227.39x18.59 - chunk 1 (middle anchor) text run 1 at (126.30,25.00) startOffset 0 endOffset 32 width 227.40: "<animateTransform> on structure," + LayoutSVGText {text} at (126.59,10.59) size 226.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (126.59,10.59) size 226.80x18.59 + chunk 1 (middle anchor) text run 1 at (126.60,25.00) startOffset 0 endOffset 32 width 226.80: "<animateTransform> on structure," LayoutSVGText {text} at (136.80,30.59) size 206.39x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (136.80,30.59) size 206.39x18.59 chunk 1 (middle anchor) text run 1 at (136.80,45.00) startOffset 0 endOffset 30 width 206.40: "hyperlinking and text elements"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png index 758032b..fdef736 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt index d9e7517..d2062b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.8 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (117.59,10.59) size 244.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (117.59,10.59) size 244.80x18.59 - chunk 1 (middle anchor) text run 1 at (117.60,25.00) startOffset 0 endOffset 33 width 244.80: "<animateTransform> shape elements" + LayoutSVGText {text} at (117.89,10.59) size 244.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (117.89,10.59) size 244.19x18.59 + chunk 1 (middle anchor) text run 1 at (117.90,25.00) startOffset 0 endOffset 33 width 244.20: "<animateTransform> shape elements" LayoutSVGContainer {g} at (30,60) size 430x224.19 LayoutSVGContainer {g} at (-30,-30) size 60x94.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}] LayoutSVGPath {path} at (-30,-30) size 60x60 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M 0 0 Q 30 0 30 -30 Q 0 -30 0 0 Q 0 -30 -30 -30 Q -30 0 0 0 Q -30 0 -30 30 Q 0 30 0 0 Q 0 30 30 30 Q 30 0 0 0 Z"]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png index 1f1a2ce..4d4ffc69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt index 78c389c..0d78538 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.9 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (159.30,10.59) size 163.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (159.30,10.59) size 163.19x18.59 + LayoutSVGText {text} at (159.30,10.59) size 161.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (159.30,10.59) size 161.39x18.59 chunk 1 (middle anchor) text run 1 at (159.30,25.00) startOffset 0 endOffset 23 width 161.40: "<animate> on xlink:href" LayoutSVGContainer {g} at (16.81,60) size 440.09x214.19 LayoutSVGContainer {g} at (-22.50,-7.39) size 45x22.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png index 7be7d474..735ea69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png index 7d02fc3..a9bb40ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png index d4e3e3bc..ecd6ce1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png index 038e7d0..9b1f25c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png index 09fb183f..140cfa6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt index 617f558..e8cba4637 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt
@@ -32,14 +32,14 @@ chunk 1 text run 1 at (235.00,40.00) startOffset 0 endOffset 9 width 78.60: "click C+4" LayoutSVGContainer {g} at (330,15) size 90x40 LayoutSVGRect {rect} at (330,15) size 90x40 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#7E8FFA]}] [x=330.00] [y=15.00] [width=90.00] [height=40.00] - LayoutSVGText {text} at (350,22.59) size 45.59x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (350,22.59) size 45.59x22.19 + LayoutSVGText {text} at (350,22.59) size 45x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (350,22.59) size 45x22.19 chunk 1 text run 1 at (350.00,40.00) startOffset 0 endOffset 5 width 45.00: "never" LayoutSVGText {text} at (15,149.80) size 291.59x31.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (15,149.80) size 291.59x31.80 chunk 1 text run 1 at (15.00,175.00) startOffset 0 endOffset 26 width 291.60: "Test of Eventbase targets." - LayoutSVGText {text} at (14.39,228.80) size 337.80x20.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (14.39,228.80) size 337.80x20.39 + LayoutSVGText {text} at (15,228.80) size 337.19x20.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (15,228.80) size 337.19x20.39 chunk 1 text run 1 at (15.00,245.00) startOffset 0 endOffset 48 width 337.20: "Note that clicking rect D should give no result." LayoutSVGText {text} at (15,188.80) size 358.19x20.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (15,188.80) size 358.19x20.39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png index 17ab39b..bb34b48b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt index 94e4382..f3301c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.6 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (216.89,12.59) size 45.59x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (216.89,12.59) size 45.59x22.19 + LayoutSVGText {text} at (217.50,12.59) size 45x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (217.50,12.59) size 45x22.19 chunk 1 (middle anchor) text run 1 at (217.50,30.00) startOffset 0 endOffset 5 width 45.00: "begin" LayoutSVGContainer {g} at (12.20,-22.19) size 237.80x212.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}] LayoutSVGContainer {g} at (-67.80,-12) size 68.39x190.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png index b5ed226a..b96708b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png index a44926f..30df8437 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png index eabb05c..d96bb191 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png index 1258d4b2..af0b61b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt index 2861584..c4937e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
@@ -6,19 +6,19 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.5 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (226.50,12.59) size 27.59x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (226.50,12.59) size 27.59x22.19 + LayoutSVGText {text} at (226.50,12.59) size 27x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (226.50,12.59) size 27x22.19 chunk 1 (middle anchor) text run 1 at (226.50,30.00) startOffset 0 endOffset 3 width 27.00: "dur" LayoutSVGContainer {g} at (16.41,-7) size 228.59x165.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] - LayoutSVGContainer {g} at (-63.59,-12) size 64.19x145.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,25.00)}] + LayoutSVGContainer {g} at (-63.59,-12) size 63.59x145.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,25.00)}] LayoutSVGText {text} at (-63.59,-12) size 63.59x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-63.59,-12) size 63.59x15.59 chunk 1 (end anchor) text run 1 at (-63.60,0.00) startOffset 0 endOffset 11 width 63.60: "clock value" LayoutSVGText {text} at (-52.80,53) size 52.80x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-52.80,53) size 52.80x15.59 chunk 1 (end anchor) text run 1 at (-52.80,65.00) startOffset 0 endOffset 10 width 52.80: "indefinite" - LayoutSVGText {text} at (-33.59,118) size 34.19x15.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-33.59,118) size 34.19x15.59 + LayoutSVGText {text} at (-33.59,118) size 33.59x15.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-33.59,118) size 33.59x15.59 chunk 1 (end anchor) text run 1 at (-33.60,130.00) startOffset 0 endOffset 5 width 33.60: "media" LayoutSVGContainer {g} at (-15.59,-12) size 110.59x145.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,5.00)}] LayoutSVGText {text} at (-12,-12) size 24x15.59 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png index d7a3a3d2..70c6365c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt index 784c7e6..8b4c0cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
@@ -9,10 +9,10 @@ LayoutSVGText {text} at (224.39,12.59) size 31.19x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (224.39,12.59) size 31.19x22.19 chunk 1 (middle anchor) text run 1 at (224.40,30.00) startOffset 0 endOffset 3 width 31.20: "min" - LayoutSVGContainer {g} at (-22.19,13) size 278.19x215.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}] - LayoutSVGContainer {g} at (-142.19,-12) size 142.78x195.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}] - LayoutSVGText {text} at (-84,-12) size 84.59x15.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-84,-12) size 84.59x15.59 + LayoutSVGContainer {g} at (-21.59,13) size 277.59x215.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}] + LayoutSVGContainer {g} at (-141.59,-12) size 141.59x195.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}] + LayoutSVGText {text} at (-84,-12) size 84x15.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-84,-12) size 84x15.59 chunk 1 (end anchor) text run 1 at (-84.00,0.00) startOffset 0 endOffset 14 width 84.00: "no min / media" LayoutSVGText {text} at (-63.59,13) size 63.59x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-63.59,13) size 63.59x15.59 @@ -26,12 +26,12 @@ LayoutSVGText {text} at (-93,88) size 93x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-93,88) size 93x15.59 chunk 1 (end anchor) text run 1 at (-93.00,100.00) startOffset 0 endOffset 16 width 93.00: "min < repeat dur" - LayoutSVGText {text} at (-142.19,113) size 142.19x15.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-142.19,113) size 142.19x15.59 - chunk 1 (end anchor) text run 1 at (-142.20,125.00) startOffset 0 endOffset 24 width 142.20: "min > repeat dur, remove" - LayoutSVGText {text} at (-133.80,168) size 133.80x15.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-133.80,168) size 133.80x15.59 - chunk 1 (end anchor) text run 1 at (-133.80,180.00) startOffset 0 endOffset 24 width 133.80: "min > repeat dur, freeze" + LayoutSVGText {text} at (-141.59,113) size 141.59x15.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-141.59,113) size 141.59x15.59 + chunk 1 (end anchor) text run 1 at (-141.60,125.00) startOffset 0 endOffset 24 width 141.60: "min > repeat dur, remove" + LayoutSVGText {text} at (-133.19,168) size 133.19x15.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-133.19,168) size 133.19x15.59 + chunk 1 (end anchor) text run 1 at (-133.20,180.00) startOffset 0 endOffset 24 width 133.20: "min > repeat dur, freeze" LayoutSVGContainer {g} at (-15.59,-12) size 110.59x195.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,25.00)}] LayoutSVGText {text} at (-12,-12) size 24x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-12,-12) size 24x15.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png index f18ca49..f8646ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt index de0693a8..ddcfe971 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
@@ -13,9 +13,9 @@ LayoutSVGInlineText {#text} at (194.39,172.59) size 91.19x22.19 chunk 1 (middle anchor) text run 1 at (194.40,190.00) startOffset 0 endOffset 9 width 91.20: "min & max" LayoutSVGContainer {g} at (-25.80,13) size 281.80x235.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,30.00)}] - LayoutSVGContainer {g} at (-145.80,-12) size 146.41x215.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}] - LayoutSVGText {text} at (-86.39,-12) size 87x15.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-86.39,-12) size 87x15.59 + LayoutSVGContainer {g} at (-145.80,-12) size 145.80x215.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}] + LayoutSVGText {text} at (-86.39,-12) size 86.39x15.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-86.39,-12) size 86.39x15.59 chunk 1 (end anchor) text run 1 at (-86.40,0.00) startOffset 0 endOffset 14 width 86.40: "no max / media" LayoutSVGText {text} at (-105,13) size 105x15.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-105,13) size 105x15.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png index a44e986..6c4bad9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt index dcd0fb1c..a63299d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.8 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (215.09,12.59) size 50.39x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (215.09,12.59) size 50.39x22.19 + LayoutSVGText {text} at (215.09,12.59) size 49.80x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (215.09,12.59) size 49.80x22.19 chunk 1 (middle anchor) text run 1 at (215.10,30.00) startOffset 0 endOffset 7 width 49.80: "restart" LayoutSVGContainer {g} at (-45.59,13) size 331.59x135.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}] LayoutSVGContainer {g} at (-165.59,-12) size 165.59x115.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png index 5dcfd738..5574f19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt index 94d383b..22bf9c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.7 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (190.80,12.59) size 99x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (190.80,12.59) size 99x22.19 + LayoutSVGText {text} at (190.80,12.59) size 98.39x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (190.80,12.59) size 98.39x22.19 chunk 1 (middle anchor) text run 1 at (190.80,30.00) startOffset 0 endOffset 11 width 98.40: "repeatCount" LayoutSVGContainer {g} at (-58.80,13) size 333.80x125.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}] LayoutSVGContainer {g} at (-178.80,-12) size 178.80x105.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png index f174bb6..76a1a18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt index 3ce05d6..59bdc636 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.7 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (199.80,12.59) size 81x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (199.80,12.59) size 81x22.19 + LayoutSVGText {text} at (199.80,12.59) size 80.39x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199.80,12.59) size 80.39x22.19 chunk 1 (middle anchor) text run 1 at (199.80,30.00) startOffset 0 endOffset 9 width 80.40: "repeatDur" LayoutSVGContainer {g} at (-46.80,13) size 321.80x160.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}] LayoutSVGContainer {g} at (-166.80,-12) size 166.80x140.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,45.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png index 91ad532..fe2bdf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png index ba9627b1..907e425 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt index 48d07ff..841ffed3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGInlineText {#text} at (10,304) size 288.59x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 288.60: "$Revision: 1.10 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (225,12.59) size 30.59x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (225,12.59) size 30.59x22.19 + LayoutSVGText {text} at (225,12.59) size 30x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (225,12.59) size 30x22.19 chunk 1 (middle anchor) text run 1 at (225.00,30.00) startOffset 0 endOffset 4 width 30.00: "text" LayoutSVGContainer {g} at (-40.39,-19) size 401.98x223.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,80.00)}] LayoutSVGContainer {g} at (-60.39,3) size 66x190.59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,10.00)}] @@ -219,49 +219,49 @@ LayoutSVGText {text} at (10,-7) size 21.59x34.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,-7) size 21.59x34.19 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 21.60: "A" - LayoutSVGContainer {g} at (10,2) size 261.98x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}] - LayoutSVGHiddenContainer {defs} at (10,2) size 41.98x22.80 - LayoutSVGContainer {g} at (10,2) size 41.98x22.80 + LayoutSVGContainer {g} at (10,2) size 262.59x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}] + LayoutSVGHiddenContainer {defs} at (10,2) size 42.59x22.80 + LayoutSVGContainer {g} at (10,2) size 42.59x22.80 LayoutSVGText {text} at (10,2.59) size 14.39x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,2.59) size 14.39x22.19 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.40: "A" - LayoutSVGText {text} at (38.80,2) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (38.80,2) size 13.19x22.80 + LayoutSVGText {text} at (38.80,2) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (38.80,2) size 13.80x22.80 chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGContainer {use} at (10,2) size 41.98x22.80 - LayoutSVGContainer {g} at (10,2) size 41.98x22.80 + LayoutSVGContainer {use} at (10,2) size 42.59x22.80 + LayoutSVGContainer {g} at (10,2) size 42.59x22.80 LayoutSVGText {text} at (10,2.59) size 14.39x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,2.59) size 14.39x22.19 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.40: "A" - LayoutSVGText {text} at (38.80,2) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (38.80,2) size 13.19x22.80 + LayoutSVGText {text} at (38.80,2) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (38.80,2) size 13.80x22.80 chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGContainer {use} at (10,2) size 41.98x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}] - LayoutSVGContainer {g} at (10,2) size 41.98x22.80 + LayoutSVGContainer {use} at (10,2) size 42.59x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}] + LayoutSVGContainer {g} at (10,2) size 42.59x22.80 LayoutSVGText {text} at (10,2.59) size 14.39x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,2.59) size 14.39x22.19 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.40: "A" - LayoutSVGText {text} at (38.80,2) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (38.80,2) size 13.19x22.80 + LayoutSVGText {text} at (38.80,2) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (38.80,2) size 13.80x22.80 chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGContainer {use} at (10,2) size 41.98x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}] - LayoutSVGContainer {g} at (10,2) size 41.98x22.80 + LayoutSVGContainer {use} at (10,2) size 42.59x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}] + LayoutSVGContainer {g} at (10,2) size 42.59x22.80 LayoutSVGText {text} at (10,2.59) size 14.39x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,2.59) size 14.39x22.19 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 14.40: "A" - LayoutSVGText {text} at (38.80,2) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (38.80,2) size 13.19x22.80 + LayoutSVGText {text} at (38.80,2) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (38.80,2) size 13.80x22.80 chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGText {text} at (8.80,2) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (8.80,2) size 13.19x22.80 + LayoutSVGText {text} at (8.80,2) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (8.80,2) size 13.80x22.80 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGContainer {g} at (38.80,2) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}] - LayoutSVGText {text} at (8.80,2) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (8.80,2) size 13.19x22.80 + LayoutSVGContainer {g} at (38.80,2) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}] + LayoutSVGText {text} at (8.80,2) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (8.80,2) size 13.80x22.80 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" - LayoutSVGContainer {g} at (38.80,2) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}] - LayoutSVGText {text} at (8.80,2) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (8.80,2) size 13.19x22.80 + LayoutSVGContainer {g} at (38.80,2) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}] + LayoutSVGText {text} at (8.80,2) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(30.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (8.80,2) size 13.80x22.80 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 12.00: "A" LayoutSVGContainer {g} at (10,2) size 264.39x22.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,175.00)}] LayoutSVGHiddenContainer {defs} at (10,2) size 44.39x22.78
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png index 272b7fd..b272bc7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png index db7d14e..d51d60d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt index de9b4c40..782a18d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.7 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (170.09,10.59) size 139.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.09,10.59) size 139.80x18.59 - chunk 1 (middle anchor) text run 1 at (170.10,25.00) startOffset 0 endOffset 18 width 139.80: "<animateTransform>" + LayoutSVGText {text} at (170.39,10.59) size 139.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (170.39,10.59) size 139.19x18.59 + chunk 1 (middle anchor) text run 1 at (170.40,25.00) startOffset 0 endOffset 18 width 139.20: "<animateTransform>" LayoutSVGHiddenContainer {defs} at (-45,-45) size 90x90 LayoutSVGContainer {g} at (-45,-45) size 90x90 LayoutSVGEllipse {circle} at (-40,-40) size 80x80 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png index 0a774a435..45f9ee49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt index 00bfcbf..8ad46a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.6 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (170.09,10.59) size 139.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.09,10.59) size 139.80x18.59 - chunk 1 (middle anchor) text run 1 at (170.10,25.00) startOffset 0 endOffset 18 width 139.80: "<animateTransform>" + LayoutSVGText {text} at (170.39,10.59) size 139.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (170.39,10.59) size 139.19x18.59 + chunk 1 (middle anchor) text run 1 at (170.40,25.00) startOffset 0 endOffset 18 width 139.20: "<animateTransform>" LayoutSVGHiddenContainer {defs} at (-45,-45) size 90x90 LayoutSVGContainer {g} at (-45,-45) size 90x90 LayoutSVGEllipse {circle} at (-40,-40) size 80x80 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png index b9e49ca..b60a814b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt index d5e7cb5..28b47c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.7 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (170.09,10.59) size 139.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (170.09,10.59) size 139.80x18.59 - chunk 1 (middle anchor) text run 1 at (170.10,25.00) startOffset 0 endOffset 18 width 139.80: "<animateTransform>" + LayoutSVGText {text} at (170.39,10.59) size 139.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (170.39,10.59) size 139.19x18.59 + chunk 1 (middle anchor) text run 1 at (170.40,25.00) startOffset 0 endOffset 18 width 139.20: "<animateTransform>" LayoutSVGHiddenContainer {defs} at (-45,-45) size 90x90 LayoutSVGContainer {g} at (-45,-45) size 90x90 LayoutSVGEllipse {circle} at (-40,-40) size 80x80 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00] @@ -23,8 +23,8 @@ LayoutSVGText {text} at (-45,45.59) size 90x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-45,45.59) size 90x18.59 chunk 1 (middle anchor) text run 1 at (-45.00,60.00) startOffset 0 endOffset 13 width 90.00: "same rotation" - LayoutSVGText {text} at (-20.09,60.59) size 40.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-20.09,60.59) size 40.80x18.59 + LayoutSVGText {text} at (-20.09,60.59) size 40.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-20.09,60.59) size 40.19x18.59 chunk 1 (middle anchor) text run 1 at (-20.10,75.00) startOffset 0 endOffset 6 width 40.20: "center" LayoutSVGContainer {g} at (-56.69,-21.21) size 113.39x100.40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,90.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] @@ -37,13 +37,13 @@ LayoutSVGText {text} at (-23.39,60.59) size 46.80x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-23.39,60.59) size 46.80x18.59 chunk 1 (middle anchor) text run 1 at (-23.40,75.00) startOffset 0 endOffset 7 width 46.80: "centers" - LayoutSVGContainer {g} at (-57.30,-55) size 114x134.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}] + LayoutSVGContainer {g} at (-56.69,-55) size 113.39x134.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,90.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,-40.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] - LayoutSVGText {text} at (-57.30,60.59) size 114x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-57.30,60.59) size 114x18.59 + LayoutSVGText {text} at (-56.69,60.59) size 113.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-56.69,60.59) size 113.39x18.59 chunk 1 (middle anchor) text run 1 at (-56.70,75.00) startOffset 0 endOffset 17 width 113.40: "paced translation" LayoutSVGContainer {g} at (-56.39,-55) size 112.80x134.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-40.00,40.00)}] [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] @@ -58,8 +58,8 @@ LayoutSVGRect {rect} at (-15,-30) size 30x60 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-30.00] [width=30.00] [height=60.00] LayoutSVGRect {rect} at (-45,-22.50) size 90x45 [stroke={[type=SOLID] [color=#FFB400]}] [x=-45.00] [y=-22.50] [width=90.00] [height=45.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] - LayoutSVGText {text} at (-38.39,45.59) size 76.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-38.39,45.59) size 76.19x18.59 + LayoutSVGText {text} at (-37.80,45.59) size 75.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-37.80,45.59) size 75.59x18.59 chunk 1 (middle anchor) text run 1 at (-37.80,60.00) startOffset 0 endOffset 11 width 75.60: "paced scale" LayoutSVGContainer {g} at (-45,-30) size 90x94.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((1.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] @@ -69,13 +69,13 @@ LayoutSVGText {text} at (-37.50,45.59) size 75x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-37.50,45.59) size 75x18.59 chunk 1 (middle anchor) text run 1 at (-37.50,60.00) startOffset 0 endOffset 12 width 75.00: "linear scale" - LayoutSVGContainer {g} at (-48,-15) size 123x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}] + LayoutSVGContainer {g} at (-47.39,-15) size 122.39x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,220.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [stroke={[type=SOLID] [color=#FFB400] [stroke width=4.00]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(5.00,5.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] LayoutSVGRect {rect} at (-15,-15) size 30x30 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(60.00,100.00)}] [stroke={[type=SOLID] [color=#FFB400]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00] - LayoutSVGText {text} at (-48,60.59) size 95.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-48,60.59) size 95.39x18.59 + LayoutSVGText {text} at (-47.39,60.59) size 94.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-47.39,60.59) size 94.80x18.59 chunk 1 (middle anchor) text run 1 at (-47.40,75.00) startOffset 0 endOffset 14 width 94.80: "paced rotation" LayoutSVGContainer {g} at (-47.09,-16.46) size 122.09x131.46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,220.00)}] LayoutSVGRect {rect} at (-15,-15) size 30x30 [stroke={[type=SOLID] [color=#808080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#E6E6E6]}] [x=-15.00] [y=-15.00] [width=30.00] [height=30.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png index 1eb3fb7..618ff15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png index 5a2e94c..539db77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png index e7b7e9ce..b2f64f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.png index c58e83ad..5843a044 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prof-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png index 98b0f61..19a5691 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.png index 9d00968..8875b988 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.png index 74cde6ba..9b04b75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/color-prop-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png index e70dbb97c..e072764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png index e70dbb97c..e072764 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png index 3118c33..94662e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png index c54f29c1..2055d36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png index 7870a61..fe55b13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png index a284953..031ba49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png index 4d78551..27e03a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png index 11707be..4708674 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png index 77f541e..90f1df20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png index 6711020..12914796 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png index d23143e..4026a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt index 57f3c0ca..4f07b08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt
@@ -14,14 +14,14 @@ LayoutSVGEllipse {circle} at (10.50,10.50) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50] LayoutSVGEllipse {circle} at (15.50,10.50) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50] LayoutSVGPath {path} at (10,19) size 10x4 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"] - LayoutSVGText {text} at (10,102.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,102.19) size 42x10.19 - chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 42.00: "Viewport 1" + LayoutSVGText {text} at (10,102.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,102.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 41.40: "Viewport 1" LayoutSVGContainer {g} at (0.50,0.50) size 49x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 49x29 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00] - LayoutSVGText {text} at (10,172.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,172.19) size 42x10.19 - chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 42.00: "Viewport 2" + LayoutSVGText {text} at (10,172.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,172.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 41.40: "Viewport 2" LayoutSVGContainer {g} at (0.50,0.50) size 29x59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 29x59 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00] LayoutSVGContainer {g} at (0,-27.80) size 119.50x107.42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png index 6ac14b3..dc78de88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt index 379452e..a19c807 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt
@@ -9,14 +9,14 @@ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 13 width 43.20: "Raster to fit" LayoutSVGContainer {g} at (0,0) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}] LayoutSVGImage {image} at (0,0) size 40x40 - LayoutSVGText {text} at (10,102.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,102.19) size 42x10.19 - chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 42.00: "Viewport 1" + LayoutSVGText {text} at (10,102.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,102.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 41.40: "Viewport 1" LayoutSVGContainer {g} at (0.50,0.50) size 49x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 49x29 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00] - LayoutSVGText {text} at (10,172.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,172.19) size 42x10.19 - chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 42.00: "Viewport 2" + LayoutSVGText {text} at (10,172.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,172.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 41.40: "Viewport 2" LayoutSVGContainer {g} at (0.50,0.50) size 29x59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 29x59 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00] LayoutSVGContainer {g} at (0,-27.80) size 120x107.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png index cbf0bff0..55099688 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png index 4bb10f5..b41ad5ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png index 8b5c438..fdba297 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt index 7784a10..c818bc66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
@@ -2,7 +2,7 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (4.80,5) size 145.20x98 + LayoutSVGContainer {g} at (5,5) size 145x98 LayoutSVGImage {image} at (40,5) size 100x98 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGResourceFilter {filter} [id="BlendNormal"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] @@ -39,9 +39,9 @@ [filter="BlendDarken"] LayoutSVGResourceFilter {filter} at (30,75) size 120x10 LayoutSVGRect {rect} at (30,88) size 120x10 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [x=30.00] [y=88.00] [width=120.00] [height=10.00] [filter="BlendLighten"] LayoutSVGResourceFilter {filter} at (30,88) size 120x10 - LayoutSVGContainer {g} at (4.80,10.59) size 25.20x86 - LayoutSVGText {text} at (4.80,10.59) size 21.80x8 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4.80,10.59) size 21.80x8 + LayoutSVGContainer {g} at (5,10.59) size 25x86 + LayoutSVGText {text} at (5,10.59) size 21.59x8 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,10.59) size 21.59x8 chunk 1 text run 1 at (5.00,17.00) startOffset 0 endOffset 6 width 21.60: "Normal" LayoutSVGText {text} at (5,23.59) size 25x8 contains 1 chunk(s) LayoutSVGInlineText {#text} at (5,23.59) size 25x8
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png index 11d2720f..79b28c73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png index 6d5f444..d374422e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png index 4155157..94d5c694 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png index b47fff31..0c11436 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png index f1fe401b..e6b1c49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png index 09376c0..c42690489 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.png index 0f36a2a9..6ac36b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png index c0a73fe..d4ccc30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.png index 775abd2..2f5dd07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-image-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.png index 1cbe559b..7d23f20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt index 5ffad74d..acafe829 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
@@ -2,7 +2,7 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (70,8) size 461x267 + LayoutSVGContainer {g} at (70,8) size 462x267 LayoutSVGText {text} at (113.50,8) size 254x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (113.50,8) size 254x15 chunk 1 (middle anchor) text run 1 at (113.50,20.00) startOffset 0 endOffset 50 width 253.00: "Filters: feDistantLight, fePointLight, feSpotLight" @@ -92,10 +92,10 @@ [filter="pointLightC"] LayoutSVGResourceFilter {filter} at (0,0) size 50x30 LayoutSVGImage {image} at (0,0) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(355.00,150.00)}] [filter="pointLightD"] LayoutSVGResourceFilter {filter} at (0,0) size 50x30 - LayoutSVGContainer {g} at (70,-15) size 461x49 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}] - LayoutSVGText {text} at (70,-15) size 461x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (70,-15) size 461x19 - chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 73 width 461.00: "Various values for feSpotLight's x, y, z, pointsAtX, pointsAtY, pointsAtZ" + LayoutSVGContainer {g} at (70,-15) size 462x49 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}] + LayoutSVGText {text} at (70,-15) size 462x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70,-15) size 462x19 + chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 73 width 462.00: "Various values for feSpotLight's x, y, z, pointsAtX, pointsAtY, pointsAtZ" LayoutSVGText {text} at (70,0) size 66x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (70,0) size 66x19 chunk 1 text run 1 at (70.00,15.00) startOffset 0 endOffset 11 width 66.00: "(25, 0, 25)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png index 25338b264..9832d13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png index 648f966..9f3c7a34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png index 93668b0a..443d6c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png index 9240246..6f32d1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png index 8001b07..a71e366 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png index 50106de..407f6fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt index a7d901b..22cd4ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt
@@ -30,9 +30,9 @@ chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.40: "SVG Font" LayoutSVGContainer {g} at (0,-54) size 210x68.39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}] LayoutSVGPath {line} at (0,0) size 210x0 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00] - LayoutSVGText {text} at (0,-54) size 192x68.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-54) size 192x68.39 - chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 192.00: "Ay\x{D6}@\x{E7}" + LayoutSVGText {text} at (0,-54) size 192.59x68.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-54) size 192.59x68.39 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 192.60: "Ay\x{D6}@\x{E7}" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.2 $"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png index 25f7bda..9556407 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt index 57d025e2..034f39c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt
@@ -30,9 +30,9 @@ chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.40: "SVG Font" LayoutSVGContainer {g} at (0,-54) size 210x68.39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}] LayoutSVGPath {line} at (0,0) size 210x0 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00] - LayoutSVGText {text} at (0,-54) size 192x68.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-54) size 192x68.39 - chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 192.00: "Ay\x{D6}@\x{E7}" + LayoutSVGText {text} at (0,-54) size 192.59x68.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-54) size 192.59x68.39 + chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 192.60: "Ay\x{D6}@\x{E7}" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.1 $"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png index c846826c..408e8404 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt index e168e637..d19e889e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt
@@ -26,8 +26,8 @@ LayoutSVGPath {line} at (6106,-3500) size 0x5500 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00] LayoutSVGPath {path} at (105,-445) size 864x1508 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M 770 -196 Q 770 -320 710 -382 T 528 -445 Q 443 -445 367 -413 Q 271 -371 271 -298 Q 271 -244 339 -244 Q 375 -244 420 -268 T 517 -293 Q 566 -292 590 -269 T 614 -201 Q 614 -153 577 -115 T 463 -48 Q 304 -12 208 104 Q 105 227 105 404 Q 105 607 240 823 Q 390 1063 578 1063 Q 676 1063 797 1017 Q 950 958 950 873 Q 950 835 925 806 T 863 776 Q 834 776 813 793 T 771 828 Q 712 875 578 875 Q 476 875 376 693 Q 285 526 285 404 Q 285 272 375 196 Q 459 125 591 125 Q 651 125 719 157 L 835 219 Q 865 235 878 235 Q 915 235 942 206 T 969 138 Q 969 35 713 -40 Q 742 -78 756 -117 T 770 -196 Z"] LayoutSVGPath {line} at (7158,-3500) size 0x5500 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00] - LayoutSVGText {text} at (65,194) size 75x20 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (65,194) size 75x20 + LayoutSVGText {text} at (65,194) size 74x20 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (65,194) size 74x20 chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font" LayoutSVGContainer {g} at (0,-54) size 210x68 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}] LayoutSVGPath {line} at (0,0) size 210x0 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png index eab5067..cb4d8e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt index ae17ce6..4d66aac7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt
@@ -2,14 +2,14 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (99.30,1.59) size 310.70x333.41 + LayoutSVGContainer {g} at (98.98,1.59) size 311.02x333.41 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 - LayoutSVGText {text} at (99.30,1.59) size 282x29.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (99.30,1.59) size 129x29.39 - chunk 1 (middle anchor) text run 1 at (99.30,25.00) startOffset 0 endOffset 12 width 129.00: "Text Cursor " - LayoutSVGInline {a} at (99.30,1.59) size 282x29.39 - LayoutSVGInlineText {#text} at (228.30,1.59) size 153x29.39 - chunk 1 (middle anchor) text run 1 at (228.30,25.00) startOffset 0 endOffset 14 width 152.40: "Pointer Cursor" + LayoutSVGText {text} at (98.98,1.59) size 282x29.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (98.98,1.59) size 129.59x29.39 + chunk 1 (middle anchor) text run 1 at (99.00,25.00) startOffset 0 endOffset 12 width 129.60: "Text Cursor " + LayoutSVGInline {a} at (98.98,1.59) size 282x29.39 + LayoutSVGInlineText {#text} at (228.59,1.59) size 152.39x29.39 + chunk 1 (middle anchor) text run 1 at (228.60,25.00) startOffset 0 endOffset 14 width 152.40: "Pointer Cursor" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGRect {rect} at (120,40) size 240x236 [stroke={[type=SOLID] [color=#666666] [stroke width=3.00]}] [x=120.00] [y=40.00] [width=240.00] [height=236.00] LayoutSVGContainer {g} at (148,70) size 184x176
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png index f30bbca..2154990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt index 5213fda..59d3995 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt
@@ -5,8 +5,8 @@ LayoutSVGContainer {g} at (65,20) size 350x200 LayoutSVGContainer {g} at (65,20) size 350x200 LayoutSVGRect {rect} at (65,20) size 350x200 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#DDDDDD]}] [x=65.00] [y=20.00] [width=350.00] [height=200.00] - LayoutSVGText {text} at (120,81.39) size 205.80x61.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (120,81.39) size 205.80x61.80 + LayoutSVGText {text} at (120,81.39) size 205.19x61.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (120,81.39) size 205.19x61.80 chunk 1 text run 1 at (120.00,130.00) startOffset 0 endOffset 10 width 205.20: "Start Test" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png index bc54b611..cd6ab4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.png index 90707fa..24ae0db5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.png index c3c69a4..220979b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.png index a4dd82f1..3d8b2f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/interact-order-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.png index a747c85..522d0e2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.png index 6a9ca98..a3063a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.png index df987a5..ee566155 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.png index 5994445..7820228 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.png index 5cc0282..0173588 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.png index 26e6e5c..b66ff537 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-a-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png index c3901ed..3e895fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt index 42685fa..5dce6241 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt
@@ -2,7 +2,7 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (35.39,5.80) size 409.61x293.39 + LayoutSVGContainer {g} at (36,5.80) size 409x293.39 LayoutSVGText {text} at (50,5.80) size 315x13.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,5.80) size 315x13.19 chunk 1 text run 1 at (50.00,16.00) startOffset 0 endOffset 69 width 315.00: "Link test of the 'view' element and its attributes, 2 of 2, external." @@ -38,8 +38,8 @@ LayoutSVGInlineText {#text} at (340,101.59) size 66x18.59 chunk 1 text run 1 at (340.00,116.00) startOffset 0 endOffset 9 width 66.00: "Rectangle" LayoutSVGRect {rect} at (292,29) size 141x91 [stroke={[type=SOLID] [color=#000000]}] [x=292.00] [y=29.00] [width=141.00] [height=91.00] - LayoutSVGText {text} at (301.39,121) size 122.39x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (301.39,121) size 122.39x11.39 + LayoutSVGText {text} at (302,121) size 121.80x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (302,121) size 121.80x11.39 chunk 1 text run 1 at (302.00,130.00) startOffset 0 endOffset 29 width 121.80: "No view attributes except id." LayoutSVGEllipse {ellipse} at (298,219) size 144x64 [fill={[type=SOLID] [color=#0000FF]}] [cx=370.00] [cy=251.00] [rx=72.00] [ry=32.00] LayoutSVGText {text} at (355,280.59) size 46.80x18.59 contains 1 chunk(s) @@ -54,20 +54,20 @@ LayoutSVGInlineText {#text} at (70,101.59) size 40.19x18.59 chunk 1 text run 1 at (70.00,116.00) startOffset 0 endOffset 6 width 40.20: "Circle" LayoutSVGRect {rect} at (36,29) size 98x91 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=29.00] [width=98.00] [height=91.00] - LayoutSVGText {text} at (36,119) size 105x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (36,119) size 105x11.39 + LayoutSVGText {text} at (36,119) size 104.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (36,119) size 104.39x11.39 chunk 1 text run 1 at (36.00,128.00) startOffset 0 endOffset 21 width 104.40: "viewBox & non-uniform" - LayoutSVGText {text} at (35.39,128) size 89.39x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (35.39,128) size 89.39x11.39 + LayoutSVGText {text} at (36,128) size 88.80x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (36,128) size 88.80x11.39 chunk 1 text run 1 at (36.00,137.00) startOffset 0 endOffset 19 width 88.80: "preserveAspectRatio" LayoutSVGPath {polygon} at (39,211) size 95x72 [fill={[type=SOLID] [color=#008000]}] [points="87 211 134 238 116 283 57 283 39 238 87 211"] LayoutSVGText {text} at (65,280.59) size 55.80x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (65,280.59) size 55.80x18.59 chunk 1 text run 1 at (65.00,295.00) startOffset 0 endOffset 7 width 55.80: "Polygon" LayoutSVGRect {rect} at (36,208) size 100x89 [stroke={[type=SOLID] [color=#000000]}] [x=36.00] [y=208.00] [width=100.00] [height=89.00] - LayoutSVGText {text} at (46,188) size 80.39x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (46,188) size 80.39x11.39 - chunk 1 text run 1 at (46.00,197.00) startOffset 0 endOffset 18 width 80.40: "viewTarget, should" + LayoutSVGText {text} at (46,188) size 81x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (46,188) size 81x11.39 + chunk 1 text run 1 at (46.00,197.00) startOffset 0 endOffset 18 width 81.00: "viewTarget, should" LayoutSVGText {text} at (46,197) size 76.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (46,197) size 76.80x11.39 chunk 1 text run 1 at (46.00,206.00) startOffset 0 endOffset 17 width 76.80: "highlight polygon"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png index c7e3018d..3667819d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt index bf93bf2..42fa4bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt
@@ -14,9 +14,9 @@ LayoutSVGText {text} at (25,161.80) size 82.19x13.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (25,161.80) size 82.19x13.19 chunk 1 text run 1 at (25.00,172.00) startOffset 0 endOffset 18 width 82.20: "Link to local file" - LayoutSVGText {text} at (25,171.80) size 82.80x13.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (25,171.80) size 82.80x13.19 - chunk 1 text run 1 at (25.00,182.00) startOffset 0 endOffset 17 width 82.80: "linkingToc-t.svg." + LayoutSVGText {text} at (25,171.80) size 83.39x13.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (25,171.80) size 83.39x13.19 + chunk 1 text run 1 at (25.00,182.00) startOffset 0 endOffset 17 width 83.40: "linkingToc-t.svg." LayoutSVGRect {rect} at (19,160) size 100x26 [stroke={[type=SOLID] [color=#000000]}] [x=19.00] [y=160.00] [width=100.00] [height=26.00] LayoutSVGText {text} at (275,135) size 86.39x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (275,135) size 86.39x11.39 @@ -27,9 +27,9 @@ LayoutSVGText {text} at (275,157) size 115.19x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (275,157) size 115.19x11.39 chunk 1 text run 1 at (275.00,166.00) startOffset 0 endOffset 25 width 115.20: "xlink:actuate=\"onRequest\"" - LayoutSVGText {text} at (275,168) size 126.59x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (275,168) size 126.59x11.39 - chunk 1 text run 1 at (275.00,177.00) startOffset 0 endOffset 29 width 126.60: "xlink:href=\"linkingToc-t.svg\"" + LayoutSVGText {text} at (275,168) size 127.19x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (275,168) size 127.19x11.39 + chunk 1 text run 1 at (275.00,177.00) startOffset 0 endOffset 29 width 127.20: "xlink:href=\"linkingToc-t.svg\"" LayoutSVGText {text} at (275,179) size 128.39x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (275,179) size 128.39x11.39 chunk 1 text run 1 at (275.00,188.00) startOffset 0 endOffset 30 width 128.40: "xlink:role=\"figure-out-a-role\""
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png index 13d6b7c..097ba92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt index 04f370b..51929ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt
@@ -11,18 +11,18 @@ LayoutSVGEllipse {circle} at (0.50,0.30) size 0.40x0.40 [cx=0.70] [cy=0.50] [r=0.20] LayoutSVGRect {rect} at (150,0) size 200x200 [fill={[type=SOLID] [color=#00008B]}] [x=150.00] [y=0.00] [width=200.00] [height=200.00] [clipPath="one"] LayoutSVGResourceClipper {clipPath} at (155,45) size 175x110 - LayoutSVGText {text} at (50,95.59) size 117.59x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,95.59) size 117.59x18.59 - chunk 1 text run 1 at (50.00,110.00) startOffset 0 endOffset 19 width 117.60: "With a 'clip-path':" + LayoutSVGText {text} at (50,95.59) size 118.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,95.59) size 118.19x18.59 + chunk 1 text run 1 at (50.00,110.00) startOffset 0 endOffset 19 width 118.20: "With a 'clip-path':" LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGResourceMasker {mask} [id="two"] [maskUnits=objectBoundingBox] [maskContentUnits=objectBoundingBox] LayoutSVGEllipse {circle} at (0.10,0.30) size 0.40x0.40 [stroke={[type=SOLID] [color=#FF0000] [stroke width=0.15]}] [fill={[type=SOLID] [color=#0000FF]}] [cx=0.30] [cy=0.50] [r=0.20] LayoutSVGEllipse {circle} at (0.50,0.30) size 0.40x0.40 [fill={[type=SOLID] [color=#0000FF]}] [cx=0.70] [cy=0.50] [r=0.20] LayoutSVGRect {rect} at (150,150) size 200x200 [fill={[type=SOLID] [color=#00008B]}] [x=150.00] [y=150.00] [width=200.00] [height=200.00] [masker="two"] LayoutSVGResourceMasker {mask} at (155,195) size 175x110 - LayoutSVGText {text} at (50,245.59) size 93x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,245.59) size 93x18.59 - chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 14 width 93.00: "With a 'mask':" + LayoutSVGText {text} at (50,245.59) size 93.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,245.59) size 93.59x18.59 + chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 14 width 93.60: "With a 'mask':" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.7 $"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png index d8bcf2f..afe66d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png index 904084c..bd21346 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.png index 7f8a34906..8ab3cb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png index 8881f741..42b22987 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.png index 5c4c7cd9..3c94368 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.png index d8b94b2..db1d3e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png index 49ec68f..2e82402 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png index b0bdd30..b521ebe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png index cd32b4e..e24e6c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png index 25d5bed..5695e47c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png index c14f2f91..7381ea7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png index eabb1f0b..7a2a2f2d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png index 4c926f57..80792c1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png index 9562214..d40a1a17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png index c4683cd8..7bcf92e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png index ecf5d3a1..b53957e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt index 88d2b6c..afd43f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt
@@ -7,8 +7,8 @@ LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#4169E1]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] LayoutSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (100,100)] [angle=0.00] LayoutSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] - LayoutSVGText {text} at (155.09,10.59) size 170.39x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (155.09,10.59) size 170.39x22.19 + LayoutSVGText {text} at (155.09,10.59) size 169.80x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (155.09,10.59) size 169.80x22.19 chunk 1 (middle anchor) text run 1 at (155.10,28.00) startOffset 0 endOffset 22 width 169.80: "'marker' property test" LayoutSVGText {text} at (171.30,52.59) size 137.39x22.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (171.30,52.59) size 137.39x22.19 @@ -19,9 +19,9 @@ LayoutSVGPath {polyline} at (190,60) size 80x80 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="190 60 210 140 230 60 250 140 270 60 270 100 190 100"] LayoutSVGPath {line} at (280,60) size 90x80 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=280.00] [y1=60.00] [x2=370.00] [y2=140.00] LayoutSVGPath {line} at (280,60) size 90x80 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [x1=370.00] [y1=60.00] [x2=280.00] [y2=140.00] - LayoutSVGText {text} at (33.30,182.59) size 413.39x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (33.30,182.59) size 413.39x22.19 - chunk 1 (middle anchor) text run 1 at (33.30,200.00) startOffset 0 endOffset 53 width 413.40: "'marker-start', 'marker-mid' & 'marker-end' attribute" + LayoutSVGText {text} at (34.19,182.59) size 411.59x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (34.19,182.59) size 411.59x22.19 + chunk 1 (middle anchor) text run 1 at (34.20,200.00) startOffset 0 endOffset 53 width 411.60: "'marker-start', 'marker-mid' & 'marker-end' attribute" LayoutSVGContainer {g} at (10,60) size 360x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,150.00)}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] LayoutSVGPath {path} at (10,60) size 80x80 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 10 60 Q 90 60 90 140 Q 10 140 10 60 Z M 10 140 Q 10 60 90 60 Q 90 140 10 140 Z M 50 70 L 80 100 L 50 130 L 20 100 Z"] LayoutSVGPath {polygon} at (100,60) size 80x80 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFD700] [fill rule=EVEN-ODD]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [points="100 60 120 140 140 60 160 140 180 60 180 100 100 100"]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png index 0996e99..e249d09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png index 45baff8..933f0917 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png index 6d92b2f..558b2db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png index 95358d1..cea7bee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png index ea3f7ed1..cfba3b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png index 3ce48e7a..c956371 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png index d892e9c..15916f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png index e6a3687..639b235 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png index f8cf8c1c..0a97fc3e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png index 18b502b..aae1dd9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png index e336f16..c5eaf2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png index 66d5341..c5965229 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png index 7209525..cf4b930 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png index fd629197..f8df3d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png index f4f5479..fb65d42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.png index 38391c6..84efbe7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-10-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png index b6fa455..60279052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.png index 86db8d2..74998fcd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-13-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.png index 4513786..ca190d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-14-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.png index a0fb770..a32a7f6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/paths-data-15-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png index 03d44d76..0671f9a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png index 58a82bdf..11c391c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png index 01096ae..cc41a53b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png index f2e8eba..91e80a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png index 54f237f5..e42878b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png index 43ee6bd3..41d58a12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png index d05b83f..ebb233e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png index 3d6b864..837b6e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png index 445c5e2..7f36e379 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png index df30e5d..ba9ef5fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png index 65611e37..d3c8f77e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png index b2c10d92..91fdb4f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png index bbb7d4b..9a2eef3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt index 53d69b7a..1e7a617f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt
@@ -2,8 +2,8 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (132.89,12.59) size 214.80x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (132.89,12.59) size 214.80x22.19 + LayoutSVGText {text} at (132.89,12.59) size 214.19x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (132.89,12.59) size 214.19x22.19 chunk 1 (middle anchor) text run 1 at (132.90,30.00) startOffset 0 endOffset 27 width 214.20: "Radial gradient focal point" LayoutSVGHiddenContainer {defs} at (0,0) size 100x60 LayoutSVGContainer {g} at (0,0) size 100x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png index ddcd511..d23a31b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png index ea68a4a..958b89de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png index d3703c4e..b3579f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png index 3151a9b..9ef4e022d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png index 31846c0c..b989119 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png index 7d59021..5b27556 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.png index 2efbd12..c83a996 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.png index bde7a5d..4374eb1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.png index 2764a253..591d87e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.png index 0327eef1..0af03a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt index fa74d8c..4314eeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt
@@ -4,9 +4,9 @@ LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGContainer {g} at (60,12.39) size 416.59x332.39 - LayoutSVGText {text} at (180,13) size 96x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (180,13) size 96x34.19 - chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 9 width 96.00: "Text fill" + LayoutSVGText {text} at (180,13) size 96.59x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (180,13) size 96.59x34.19 + chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 9 width 96.60: "Text fill" LayoutSVGContainer {g} at (60,12.39) size 416.59x332.39 LayoutSVGText {text} at (60,12.39) size 216.59x332.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (60,12.39) size 216.59x332.39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.png index f5a0a1e..33b5ecd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt index f57f166..59fb445c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt
@@ -4,9 +4,9 @@ LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGContainer {g} at (1,1) size 478x358 - LayoutSVGText {text} at (180,13) size 133.80x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (180,13) size 133.80x34.19 - chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 11 width 133.80: "Text stroke" + LayoutSVGText {text} at (180,13) size 134.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (180,13) size 134.39x34.19 + chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 11 width 134.40: "Text stroke" LayoutSVGContainer {g} at (60,12.39) size 399.80x332.39 LayoutSVGText {text} at (60,12.39) size 216.59x332.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (60,12.39) size 216.59x332.39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.png index dd73b59..2121fc38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt index 400114d8..58d620f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt
@@ -4,9 +4,9 @@ LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGContainer {g} at (1,1) size 478x358 - LayoutSVGText {text} at (120,13) size 228x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (120,13) size 228x34.19 - chunk 1 text run 1 at (120.00,40.00) startOffset 0 endOffset 20 width 228.00: "Text fill and stroke" + LayoutSVGText {text} at (120,13) size 228.59x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (120,13) size 228.59x34.19 + chunk 1 text run 1 at (120.00,40.00) startOffset 0 endOffset 20 width 228.60: "Text fill and stroke" LayoutSVGContainer {g} at (60,12.39) size 399.80x332.39 LayoutSVGText {text} at (60,12.39) size 216.59x332.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (60,12.39) size 216.59x332.39
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png index 4de3252..8d19156 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png index eeb1d8c..b224436e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.png index c9c7f582..748b1d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt index fdc7d27..746df37d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt
@@ -2,11 +2,11 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (60,5.59) size 293.19x174.41 + LayoutSVGContainer {g} at (60,5.59) size 292.59x174.41 LayoutSVGText {text} at (140,5.59) size 192.59x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (140,5.59) size 192.59x18.59 chunk 1 text run 1 at (140.00,20.00) startOffset 0 endOffset 25 width 192.60: "Event and DOM Access Test" - LayoutSVGContainer {g} at (60,135.59) size 293.19x44.41 + LayoutSVGContainer {g} at (60,135.59) size 292.59x44.41 LayoutSVGContainer {g} at (60,135.59) size 109x44.41 LayoutSVGText {text} at (70,135.59) size 99x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (70,135.59) size 99x18.59 @@ -14,10 +14,10 @@ LayoutSVGRect {rect} at (60,160) size 20x20 [fill={[type=SOLID] [color=#FFFFFF]}] [x=60.00] [y=160.00] [width=20.00] [height=20.00] LayoutSVGPath {line} at (60,170) size 20x0 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=60.00] [y1=170.00] [x2=80.00] [y2=170.00] LayoutSVGPath {line} at (70,160) size 0x20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=70.00] [y1=160.00] [x2=70.00] [y2=180.00] - LayoutSVGContainer {g} at (70,142.39) size 283.19x34.19 - LayoutSVGText {text} at (70,142.39) size 283.19x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (70,142.39) size 283.19x34.19 - chunk 1 text run 1 at (70.00,170.00) startOffset 0 endOffset 22 width 283.20: "Scripting Test Passed!" + LayoutSVGContainer {g} at (70,142.39) size 282.59x34.19 + LayoutSVGText {text} at (70,142.39) size 282.59x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70,142.39) size 282.59x34.19 + chunk 1 text run 1 at (70.00,170.00) startOffset 0 endOffset 22 width 282.60: "Scripting Test Passed!" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.1 $"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png index 80387b7c..25af948 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt index cb3cf43..5d6930a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (20,18.39) size 395.80x259.39 + LayoutSVGContainer {g} at (20,18.39) size 395.19x259.39 LayoutSVGText {text} at (100,18.39) size 257.39x27.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,18.39) size 257.39x27.59 chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 257.40: "Mouse event handlers test." - LayoutSVGContainer {g} at (-40,-78.80) size 395.80x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] - LayoutSVGText {text} at (-40,-78.80) size 81.59x36.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-40,-78.80) size 81.59x36.59 - chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.60: "Target" - LayoutSVGText {text} at (60,-14.59) size 295.80x27.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (60,-14.59) size 295.80x27.59 - chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.80: "Use the target to trigger events" + LayoutSVGContainer {g} at (-40,-78.80) size 395.19x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] + LayoutSVGText {text} at (-40,-78.80) size 81x36.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-40,-78.80) size 81x36.59 + chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.00: "Target" + LayoutSVGText {text} at (60,-14.59) size 295.19x27.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (60,-14.59) size 295.19x27.59 + chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.20: "Use the target to trigger events" LayoutSVGContainer {g} at (-30,-30) size 60x60 LayoutSVGEllipse {circle} at (-30,-30) size 60x60 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00] LayoutSVGPath {line} at (-30,0) size 60x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png index 7106a3b..7bf9b8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt index 97a2bf7..a5346e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (20,18.39) size 395.80x259.39 + LayoutSVGContainer {g} at (20,18.39) size 395.19x259.39 LayoutSVGText {text} at (100,18.39) size 257.39x27.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,18.39) size 257.39x27.59 chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 257.40: "Mouse event handlers test." - LayoutSVGContainer {g} at (-40,-78.80) size 395.80x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] - LayoutSVGText {text} at (-40,-78.80) size 81.59x36.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-40,-78.80) size 81.59x36.59 - chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.60: "Target" - LayoutSVGText {text} at (60,-14.59) size 295.80x27.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (60,-14.59) size 295.80x27.59 - chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.80: "Use the target to trigger events" + LayoutSVGContainer {g} at (-40,-78.80) size 395.19x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] + LayoutSVGText {text} at (-40,-78.80) size 81x36.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-40,-78.80) size 81x36.59 + chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.00: "Target" + LayoutSVGText {text} at (60,-14.59) size 295.19x27.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (60,-14.59) size 295.19x27.59 + chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.20: "Use the target to trigger events" LayoutSVGContainer {g} at (-30,-30) size 60x60 LayoutSVGEllipse {circle} at (-30,-30) size 60x60 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00] LayoutSVGPath {line} at (-30,0) size 60x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png index 093196e..01796a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt index ef5794b..9572948 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt
@@ -2,17 +2,17 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (20,18.39) size 395.80x259.39 + LayoutSVGContainer {g} at (20,18.39) size 395.19x259.39 LayoutSVGText {text} at (100,18.39) size 257.39x27.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,18.39) size 257.39x27.59 chunk 1 text run 1 at (100.00,40.00) startOffset 0 endOffset 26 width 257.40: "Mouse event handlers test." - LayoutSVGContainer {g} at (-40,-78.80) size 395.80x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] - LayoutSVGText {text} at (-40,-78.80) size 81.59x36.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-40,-78.80) size 81.59x36.59 - chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.60: "Target" - LayoutSVGText {text} at (60,-14.59) size 295.80x27.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (60,-14.59) size 295.80x27.59 - chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.80: "Use the target to trigger events" + LayoutSVGContainer {g} at (-40,-78.80) size 395.19x108.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,140.00)}] + LayoutSVGText {text} at (-40,-78.80) size 81x36.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-40,-78.80) size 81x36.59 + chunk 1 text run 1 at (-40.00,-50.00) startOffset 0 endOffset 6 width 81.00: "Target" + LayoutSVGText {text} at (60,-14.59) size 295.19x27.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (60,-14.59) size 295.19x27.59 + chunk 1 text run 1 at (60.00,7.00) startOffset 0 endOffset 32 width 295.20: "Use the target to trigger events" LayoutSVGContainer {g} at (-30,-30) size 60x60 LayoutSVGEllipse {circle} at (-30,-30) size 60x60 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#CCCCCC]}] [cx=0.00] [cy=0.00] [r=30.00] LayoutSVGPath {line} at (-30,0) size 60x0 [fill={[type=SOLID] [color=#000000]}] [x1=-30.00] [y1=0.00] [x2=30.00] [y2=0.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png index 25c15f1e..a0aba2d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png index 4df324ca..cbfafd08 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png index a89f519f..07d2647 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png index 0459606..da72d67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png index 99ce81c0..2850c325 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png index f59dc0dd..0956fe2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png index 9188508..0b2ca4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png index 12807d9..c48edd8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png index f9b3682..dfdc1fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png index fdc371a..2662ff0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png index 6b67bb3..024fa94 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png index b40894d..a060321 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png index 1c691c6c..726031e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt index c19f67f..561564be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGContainer {switch} at (30,20) size 420x130 LayoutSVGContainer {g} at (30,20) size 420x130 LayoutSVGRect {rect} at (30,20) size 420x130 [fill={[type=SOLID] [color=#FF0000]}] [x=30.00] [y=20.00] [width=420.00] [height=130.00] - LayoutSVGText {text} at (85.80,82.59) size 308.39x22.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (85.80,82.59) size 308.39x22.19 - chunk 1 (middle anchor) text run 1 at (85.80,100.00) startOffset 0 endOffset 35 width 308.40: "This viewer does more than SVG Tiny" + LayoutSVGText {text} at (85.50,82.59) size 309x22.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (85.50,82.59) size 309x22.19 + chunk 1 (middle anchor) text run 1 at (85.50,100.00) startOffset 0 endOffset 35 width 309.00: "This viewer does more than SVG Tiny" LayoutSVGContainer {switch} at (30,20) size 420x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}] LayoutSVGContainer {g} at (30,20) size 420x130 LayoutSVGRect {rect} at (30,20) size 420x130 [fill={[type=SOLID] [color=#00FF00]}] [x=30.00] [y=20.00] [width=420.00] [height=130.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png index cf58211..eb806fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png index 0876371..cc8e6c49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png index 8aa92c1..0a6813ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png index 524ba4a..5d83874 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt index 06097cc..4e78a12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt
@@ -31,9 +31,9 @@ LayoutSVGText {text} at (370,173) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (370,173) size 46.80x34.19 chunk 1 text run 1 at (370.00,200.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (10,223) size 147x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,223) size 147x34.19 - chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 11 width 147.00: "org.w3c.svg" + LayoutSVGText {text} at (10,223) size 146.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,223) size 146.39x34.19 + chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 11 width 146.40: "org.w3c.svg" LayoutSVGText {text} at (370,223) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (370,223) size 46.80x34.19 chunk 1 text run 1 at (370.00,250.00) startOffset 0 endOffset 4 width 46.80: "true"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png index ab615217..a08adc7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt index 31b4055..1bdfedc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt
@@ -7,33 +7,33 @@ LayoutSVGInlineText {#text} at (10,313) size 198x34.19 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.1 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (5,18) size 206.39x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,18) size 206.39x34.19 - chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 16 width 206.40: "org.w3c.svg.lang" + LayoutSVGText {text} at (5,18) size 205.80x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,18) size 205.80x34.19 + chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 16 width 205.80: "org.w3c.svg.lang" LayoutSVGText {text} at (385,18) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,18) size 46.80x34.19 chunk 1 text run 1 at (385.00,45.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,58) size 258x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,58) size 258x34.19 - chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 19 width 258.00: "org.w3c.svg.dynamic" + LayoutSVGText {text} at (5,58) size 257.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,58) size 257.39x34.19 + chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 19 width 257.40: "org.w3c.svg.dynamic" LayoutSVGText {text} at (385,58) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,58) size 46.80x34.19 chunk 1 text run 1 at (385.00,85.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,98) size 217.80x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,98) size 217.80x34.19 - chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 18 width 217.80: "org.w3c.svg.static" + LayoutSVGText {text} at (5,98) size 217.19x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,98) size 217.19x34.19 + chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 18 width 217.20: "org.w3c.svg.static" LayoutSVGText {text} at (385,98) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,98) size 46.80x34.19 chunk 1 text run 1 at (385.00,125.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,138) size 208.19x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,138) size 208.19x34.19 - chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 15 width 208.20: "org.w3c.dom.svg" + LayoutSVGText {text} at (5,138) size 207.59x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,138) size 207.59x34.19 + chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 15 width 207.60: "org.w3c.dom.svg" LayoutSVGText {text} at (385,138) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,138) size 46.80x34.19 chunk 1 text run 1 at (385.00,165.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,178) size 147x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,178) size 147x34.19 - chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 11 width 147.00: "org.w3c.svg" + LayoutSVGText {text} at (5,178) size 146.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,178) size 146.39x34.19 + chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 11 width 146.40: "org.w3c.svg" LayoutSVGText {text} at (385,178) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,178) size 46.80x34.19 chunk 1 text run 1 at (385.00,205.00) startOffset 0 endOffset 4 width 46.80: "true"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png index 4713690..8424a5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt index fc9b98c..dca1674 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt
@@ -7,33 +7,33 @@ LayoutSVGInlineText {#text} at (10,313) size 198x34.19 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 198.00: "$Revision: 1.2 $" LayoutSVGRect {rect} at (1,1) size 478x358 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00] - LayoutSVGText {text} at (5,18) size 279x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,18) size 279x34.19 - chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 22 width 279.00: "org.w3c.dom.svg.static" + LayoutSVGText {text} at (5,18) size 278.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,18) size 278.39x34.19 + chunk 1 text run 1 at (5.00,45.00) startOffset 0 endOffset 22 width 278.40: "org.w3c.dom.svg.static" LayoutSVGText {text} at (385,18) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,18) size 46.80x34.19 chunk 1 text run 1 at (385.00,45.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,58) size 336x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,58) size 336x34.19 - chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 25 width 336.00: "org.w3c.dom.svg.animation" + LayoutSVGText {text} at (5,58) size 335.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,58) size 335.39x34.19 + chunk 1 text run 1 at (5.00,85.00) startOffset 0 endOffset 25 width 335.40: "org.w3c.dom.svg.animation" LayoutSVGText {text} at (385,58) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,58) size 46.80x34.19 chunk 1 text run 1 at (385.00,85.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,98) size 319.19x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,98) size 319.19x34.19 - chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 23 width 319.20: "org.w3c.dom.svg.dynamic" + LayoutSVGText {text} at (5,98) size 318.59x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,98) size 318.59x34.19 + chunk 1 text run 1 at (5.00,125.00) startOffset 0 endOffset 23 width 318.60: "org.w3c.dom.svg.dynamic" LayoutSVGText {text} at (385,98) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,98) size 46.80x34.19 chunk 1 text run 1 at (385.00,125.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,138) size 246x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,138) size 246x34.19 - chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 19 width 246.00: "org.w3c.dom.svg.all" + LayoutSVGText {text} at (5,138) size 245.39x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,138) size 245.39x34.19 + chunk 1 text run 1 at (5.00,165.00) startOffset 0 endOffset 19 width 245.40: "org.w3c.dom.svg.all" LayoutSVGText {text} at (385,138) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,138) size 46.80x34.19 chunk 1 text run 1 at (385.00,165.00) startOffset 0 endOffset 4 width 46.80: "true" - LayoutSVGText {text} at (5,178) size 184.80x34.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,178) size 184.80x34.19 - chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 15 width 184.80: "org.w3c.svg.all" + LayoutSVGText {text} at (5,178) size 184.19x34.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,178) size 184.19x34.19 + chunk 1 text run 1 at (5.00,205.00) startOffset 0 endOffset 15 width 184.20: "org.w3c.svg.all" LayoutSVGText {text} at (385,178) size 46.80x34.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (385,178) size 46.80x34.19 chunk 1 text run 1 at (385.00,205.00) startOffset 0 endOffset 4 width 46.80: "true"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png index 693e01f..f1b70abe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png index 54685fd..c23e35af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png index bf27f09..508092a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png index e3c04a4..82a015f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png index b499835..f464832 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt index fd5b43f0..b4a23e4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt
@@ -2,11 +2,11 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (197.39,64) size 85.19x45.59 - LayoutSVGText {text} at (197.39,64) size 85.19x45.59 contains 1 chunk(s) - LayoutSVGInline {toto:a} at (197.39,64) size 85.19x45.59 - LayoutSVGInlineText {#text} at (197.39,64) size 85.19x45.59 - chunk 1 (middle anchor) text run 1 at (197.40,100.00) startOffset 0 endOffset 5 width 85.20: "Valid" + LayoutSVGContainer {g} at (197.09,64) size 85.80x45.59 + LayoutSVGText {text} at (197.09,64) size 85.80x45.59 contains 1 chunk(s) + LayoutSVGInline {toto:a} at (197.09,64) size 85.80x45.59 + LayoutSVGInlineText {#text} at (197.09,64) size 85.80x45.59 + chunk 1 (middle anchor) text run 1 at (197.10,100.00) startOffset 0 endOffset 5 width 85.80: "Valid" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (0,0) size 0x0 LayoutSVGText {text} at (10,304) size 288.59x45.59 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png index 76231a1..995b6b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.png index 5ffe0f85..27596d4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.png index 4269038640..f23bb8a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png index 950fade..4e53514 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt index 87f110e..b8924d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
@@ -112,8 +112,8 @@ LayoutSVGContainer {use} at (-5,-14) size 50x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,352.00)}] LayoutSVGRect {rect} at (-5,-14) size 50x22 [stroke={[type=SOLID] [color=#000000]}] [x=-5.00] [y=-14.00] [width=50.00] [height=22.00] LayoutSVGContainer {g} at (0,-14.39) size 114.59x370.58 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(70.00,150.00)}] - LayoutSVGText {text} at (0,-14.39) size 34.80x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-14.39) size 34.80x18.59 + LayoutSVGText {text} at (0,-14.39) size 34.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-14.39) size 34.19x18.59 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 34.20: "color" LayoutSVGText {text} at (0,7.59) size 48.59x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,7.59) size 48.59x18.59 @@ -160,8 +160,8 @@ LayoutSVGText {text} at (0,315.59) size 78x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,315.59) size 78x18.59 chunk 1 text run 1 at (0.00,330.00) startOffset 0 endOffset 11 width 78.00: "font-weight" - LayoutSVGText {text} at (0,337.59) size 76.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,337.59) size 76.19x18.59 + LayoutSVGText {text} at (0,337.59) size 75.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,337.59) size 75.59x18.59 chunk 1 text run 1 at (0.00,352.00) startOffset 0 endOffset 11 width 75.60: "text-anchor" LayoutSVGContainer {g} at (3,5) size 367.19x37 [transform={m=((1.00,0.00)(0.00,1.00)) t=(56.00,155.00)}] LayoutSVGContainer {g} at (3,10) size 16x32 @@ -195,9 +195,9 @@ LayoutSVGText {text} at (7.39,21) size 7.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (7.39,21) size 7.80x11.39 chunk 1 (middle anchor) text run 1 at (7.40,30.00) startOffset 0 endOffset 1 width 7.20: "A" - LayoutSVGContainer {g} at (3.80,12) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}] - LayoutSVGText {text} at (3.80,12) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3.80,12) size 13.19x22.80 + LayoutSVGContainer {g} at (3.80,12) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}] + LayoutSVGText {text} at (3.80,12) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3.80,12) size 13.80x22.80 chunk 1 (middle anchor) text run 1 at (5.00,30.00) startOffset 0 endOffset 1 width 12.00: "A" LayoutSVGContainer {g} at (3.80,12) size 14.39x22.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}] LayoutSVGText {text} at (3.80,12) size 14.39x22.19 contains 1 chunk(s) @@ -239,9 +239,9 @@ LayoutSVGText {text} at (7.39,21) size 7.80x11.39 contains 1 chunk(s) LayoutSVGInlineText {#text} at (7.39,21) size 7.80x11.39 chunk 1 (middle anchor) text run 1 at (7.40,30.00) startOffset 0 endOffset 1 width 7.20: "A" - LayoutSVGContainer {g} at (3.80,12) size 13.19x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}] - LayoutSVGText {text} at (3.80,12) size 13.19x22.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3.80,12) size 13.19x22.80 + LayoutSVGContainer {g} at (3.80,12) size 13.80x22.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(308.00,0.00)}] + LayoutSVGText {text} at (3.80,12) size 13.80x22.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3.80,12) size 13.80x22.80 chunk 1 (middle anchor) text run 1 at (5.00,30.00) startOffset 0 endOffset 1 width 12.00: "A" LayoutSVGContainer {g} at (3.80,12) size 14.39x22.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}] LayoutSVGText {text} at (3.80,12) size 14.39x22.19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.png index 27268633..294f6b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-02-b-expected.png index d177fe6..fd35a937 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.png index a9d6250..6660937b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.png index 56ad5563a..a036ad0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.png index fa588035..2c2523454 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.png index 06f1e4a..909a964 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt index fcf15dc..16dce65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt
@@ -9,14 +9,14 @@ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 10 width 37.80: "SVG to fit" LayoutSVGContainer {g} at (0,0) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}] LayoutSVGImage {image} at (0,0) size 50x50 - LayoutSVGText {text} at (10,102.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,102.19) size 42x10.19 - chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 42.00: "Viewport 1" + LayoutSVGText {text} at (10,102.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,102.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 41.40: "Viewport 1" LayoutSVGContainer {g} at (0.50,0.50) size 49x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 49x29 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00] - LayoutSVGText {text} at (10,172.19) size 42x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,172.19) size 42x10.19 - chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 42.00: "Viewport 2" + LayoutSVGText {text} at (10,172.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,172.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 41.40: "Viewport 2" LayoutSVGContainer {g} at (0.50,0.50) size 29x59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 29x59 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00] LayoutSVGContainer {g} at (0,-27.80) size 82.80x57.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,50.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.png index 13af6bfe..22e096f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-08-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.png index ed6977a..eacdcc02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-09-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.png index 698d5ae..ad0761a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-image-10-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png index fda1253..afc29de1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png index 59010fd..013dee13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt index df9ce2f..4432cece 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
@@ -74,9 +74,9 @@ LayoutSVGPath {path} at (0,0) size 20x20 [fill={[type=SOLID] [color=#00FF00]}] [data="M 0 0 L 20 0 L 20 20 L 0 20 Z"] LayoutSVGContainer {use} at (0,0) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}] LayoutSVGImage {image} at (0,0) size 20x20 - LayoutSVGContainer {use} at (0,-22.80) size 45.59x28.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}] - LayoutSVGText {text} at (0,-22.80) size 45.59x28.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-22.80) size 45.59x28.19 + LayoutSVGContainer {use} at (0,-22.80) size 45x28.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}] + LayoutSVGText {text} at (0,-22.80) size 45x28.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-22.80) size 45x28.19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 44.40: "Text" LayoutSVGContainer {use} at (0,0) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,0.00)}] LayoutSVGContainer {g} at (0,0) size 20x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.png index 7d3d688..daab63f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-03-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.png index 26c26bb..8992c3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/struct-use-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.png index 4995eb5..8d24c0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.png index a417eb1c..195b88b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.png index fc3a54f6..e61c81c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.png index 612835e..50417399 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.png index 9775068..12b7baa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt index 8018556..71f20a5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt
@@ -7,10 +7,10 @@ LayoutSVGText {text} at (50,73) size 84.59x34.19 contains 1 chunk(s) LayoutSVGInline {a} at (50,73) size 84.59x34.19 LayoutSVGInlineText {#text} at (50,73) size 84.59x34.19 - chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 7 width 84.00: "Visited" - LayoutSVGText {text} at (250,73) size 117x34.19 contains 1 chunk(s) - LayoutSVGInline {a} at (250,73) size 117x34.19 - LayoutSVGInlineText {#text} at (250,73) size 117x34.19 + chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 7 width 84.60: "Visited" + LayoutSVGText {text} at (250,73) size 116.39x34.19 contains 1 chunk(s) + LayoutSVGInline {a} at (250,73) size 116.39x34.19 + LayoutSVGInlineText {#text} at (250,73) size 116.39x34.19 chunk 1 text run 1 at (250.00,100.00) startOffset 0 endOffset 9 width 116.40: "Unvisited" LayoutSVGText {text} at (50,143) size 119.39x34.19 contains 1 chunk(s) LayoutSVGInline {a} at (50,143) size 119.39x34.19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png index b692119..462b8cfe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png index 7cb5198..9e2de98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-01-b-expected.png index ae0badf..d7530190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png index e5309e8..76c229bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-03-b-expected.png index cf72d9c..2aeeda1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.png index 506a764..2c2c951 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.txt index 3182d43d..ee70b97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-04-b-expected.txt
@@ -7,8 +7,8 @@ LayoutSVGInlineText {#text} at (5,4) size 347.39x45 chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 21 width 347.40: "Test of 'text-anchor'" LayoutSVGHiddenContainer {defs} at (-5,-14.39) size 225x274.39 - LayoutSVGText {text} at (0,-14.39) size 82.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-14.39) size 82.19x18.59 + LayoutSVGText {text} at (0,-14.39) size 80.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-14.39) size 80.39x18.59 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 13 width 80.40: "end text tref" LayoutSVGPath {path} at (-5,260) size 225x0 [fill={[type=SOLID] [color=#000000]}] [data="M -5 260 L 220 260"] LayoutSVGText {text} at (20,52.39) size 216.59x34.19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png index 82aeace..13bffad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png index 65226df..ffd3b56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-08-b-expected.png index d6a930a..6cb105c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-align-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.png index 13bcc64..88fc3de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png index 95127cd5..9aa75710 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt index f4101335..d157a29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt
@@ -23,8 +23,8 @@ LayoutSVGText {text} at (40,189.59) size 292.80x27 contains 1 chunk(s) LayoutSVGInlineText {#text} at (40,189.59) size 292.80x27 chunk 1 text run 1 at (40.00,210.00) startOffset 0 endOffset 19 width 292.80: "A mono (iW) face \x{753B}\x{50CF}" - LayoutSVGText {text} at (40,268.39) size 223.19x27.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (40,268.39) size 223.19x27.59 + LayoutSVGText {text} at (40,268.39) size 222.59x27.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40,268.39) size 222.59x27.59 chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 222.60: "This must be displayed" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png index ba37ee4..317f46f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.png index 9fcced3..395676e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt index 70e17e4..61cb4789 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt
@@ -7,26 +7,26 @@ LayoutSVGText {text} at (5,4) size 366x45 contains 1 chunk(s) LayoutSVGInlineText {#text} at (5,4) size 366x45 chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 24 width 366.00: "Test left-to-right text." - LayoutSVGContainer {g} at (10,59.39) size 217.80x159.80 + LayoutSVGContainer {g} at (10,59.39) size 218.39x159.80 LayoutSVGText {text} at (10,59.39) size 212.39x19.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,59.39) size 212.39x19.80 chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 212.40: "Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ..." - LayoutSVGText {text} at (10,94.39) size 217.80x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,94.39) size 217.80x19.80 - chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 217.80: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ..." + LayoutSVGText {text} at (10,94.39) size 218.39x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,94.39) size 218.39x19.80 + chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 218.40: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ..." LayoutSVGText {text} at (10,129.39) size 171.59x19.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,129.39) size 171.59x19.80 chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 171.60: "Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ..." - LayoutSVGText {text} at (10,164.39) size 202.19x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,164.39) size 202.19x19.80 + LayoutSVGText {text} at (10,164.39) size 213.59x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,164.39) size 213.59x19.80 chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 61.20: "Hebrew: " - chunk 1 text run 1 at (71.20,180.00) startOffset 0 endOffset 21 width 124.20 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}" - chunk 1 text run 1 at (195.40,180.00) startOffset 0 endOffset 4 width 16.80: " ..." - LayoutSVGText {text} at (10,199.39) size 198x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,199.39) size 197.98x19.80 + chunk 1 text run 1 at (71.20,180.00) startOffset 0 endOffset 21 width 135.60 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}" + chunk 1 text run 1 at (206.80,180.00) startOffset 0 endOffset 4 width 16.80: " ..." + LayoutSVGText {text} at (10,199.39) size 210.59x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,199.39) size 210.59x19.80 chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 61.20: "Yiddish: " - chunk 1 text run 1 at (71.20,215.00) startOffset 0 endOffset 21 width 120.00 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}" - chunk 1 text run 1 at (191.20,215.00) startOffset 0 endOffset 4 width 16.80: " ..." + chunk 1 text run 1 at (71.20,215.00) startOffset 0 endOffset 21 width 132.60 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}" + chunk 1 text run 1 at (203.80,215.00) startOffset 0 endOffset 4 width 16.80: " ..." LayoutSVGContainer {g} at (10,234.39) size 260.39x19.80 LayoutSVGText {text} at (10,234.39) size 260.39x19.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,234.39) size 260.39x19.80
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.png index c7b1422..7492f381 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt index da1a8c28..d866d3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt
@@ -8,7 +8,7 @@ LayoutSVGText {text} at (61.39,10) size 16.80x288 contains 1 chunk(s) LayoutSVGInlineText {#text} at (61.39,10) size 16.80x288 chunk 1 (vertical) text run 1 at (65.00,10.00) startOffset 0 endOffset 1 height 15.60: "T" - chunk 1 (vertical) text run 2 at (65.00,17.80) startOffset 1 endOffset 2 height 15.60: "e" + chunk 1 (vertical) text run 2 at (65.00,17.20) startOffset 1 endOffset 2 height 15.60: "e" chunk 1 (vertical) text run 3 at (65.00,23.20) startOffset 2 endOffset 3 height 15.60: "x" chunk 1 (vertical) text run 4 at (65.00,30.40) startOffset 3 endOffset 4 height 15.60: "t" chunk 1 (vertical) text run 5 at (65.00,34.00) startOffset 4 endOffset 5 height 15.60: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.png index 13ce81c..b9be062 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt index 63d4b428..3d09e06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt
@@ -11,22 +11,22 @@ LayoutSVGText {text} at (10,44.39) size 279.59x19.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,44.39) size 279.59x19.80 chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 279.60: "Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi." - LayoutSVGText {text} at (10,74.39) size 334.80x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,74.39) size 334.80x19.80 - chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 334.80: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}." - LayoutSVGText {text} at (10,106.19) size 383.39x17.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,106.19) size 383.39x17.39 - chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 383.40: "Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}." - LayoutSVGText {text} at (10,134.39) size 346.19x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,134.39) size 346.19x19.80 + LayoutSVGText {text} at (10,74.39) size 335.39x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,74.39) size 335.39x19.80 + chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 335.40: "Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}." + LayoutSVGText {text} at (10,106.19) size 382.80x17.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,106.19) size 382.80x17.39 + chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 382.80: "Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}." + LayoutSVGText {text} at (10,134.39) size 365.98x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,134.39) size 365.98x19.80 chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 40.20: "Text \"" - chunk 1 text run 1 at (50.20,150.00) startOffset 0 endOffset 36 width 210.00 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}" - chunk 1 text run 1 at (260.20,150.00) startOffset 0 endOffset 14 width 96.00: "\" is in Hebrew" - LayoutSVGText {text} at (10,164.39) size 309x19.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,164.39) size 308.98x19.80 + chunk 1 text run 1 at (50.20,150.00) startOffset 0 endOffset 36 width 229.20 RTL: "\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}" + chunk 1 text run 1 at (279.40,150.00) startOffset 0 endOffset 14 width 96.00: "\" is in Hebrew" + LayoutSVGText {text} at (10,164.39) size 334.19x19.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,164.39) size 334.19x19.80 chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 61.20: "Yiddish: " - chunk 1 text run 1 at (71.20,180.00) startOffset 0 endOffset 40 width 243.60 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}" - chunk 1 text run 1 at (314.80,180.00) startOffset 0 endOffset 1 width 4.20: "." + chunk 1 text run 1 at (71.20,180.00) startOffset 0 endOffset 40 width 268.80 RTL: "\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}" + chunk 1 text run 1 at (340.00,180.00) startOffset 0 endOffset 1 width 4.20: "." LayoutSVGText {text} at (10,194.39) size 260.39x19.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,194.39) size 260.39x19.80 chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 260.40: "Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png index c23b61d8..3e53f0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png index 3fef24f..4591d846 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png index c3a20232..735f892 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-03-b-expected.png index 5e192e3d..a7557bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png index cc85cef..483f98b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt index 68c2b22..fba547e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
@@ -65,8 +65,8 @@ chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-79.80,-17.39) size 160.19x22.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}] - LayoutSVGText {text} at (-79.80,-14.39) size 50.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-79.80,-14.39) size 50.39x18.59 + LayoutSVGText {text} at (-79.80,-14.39) size 49.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-79.80,-14.39) size 49.80x18.59 chunk 1 (end anchor) text run 1 at (-79.80,0.00) startOffset 0 endOffset 7 width 49.80: "x fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -120,8 +120,8 @@ chunk 1 text run 1 at (20.40,5.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (30.60,10.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-79.80,-27.39) size 128.80x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,300.00)}] - LayoutSVGText {text} at (-79.80,-14.39) size 50.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-79.80,-14.39) size 50.39x18.59 + LayoutSVGText {text} at (-79.80,-14.39) size 49.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-79.80,-14.39) size 49.80x18.59 chunk 1 (end anchor) text run 1 at (-79.80,0.00) startOffset 0 endOffset 7 width 49.80: "y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}] LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -180,8 +180,8 @@ chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-93,-27.39) size 173.39x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}] - LayoutSVGText {text} at (-93,-14.39) size 63.59x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-93,-14.39) size 63.59x18.59 + LayoutSVGText {text} at (-93,-14.39) size 63x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-93,-14.39) size 63x18.59 chunk 1 (end anchor) text run 1 at (-93.00,0.00) startOffset 0 endOffset 9 width 63.00: "x/y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -199,8 +199,8 @@ chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 10.20: "2" chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 20.40: "34" LayoutSVGContainer {g} at (-113.39,-27.39) size 203.58x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}] - LayoutSVGText {text} at (-113.39,-14.39) size 84x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-113.39,-14.39) size 84x18.59 + LayoutSVGText {text} at (-113.39,-14.39) size 83.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-113.39,-14.39) size 83.39x18.59 chunk 1 (end anchor) text run 1 at (-113.40,0.00) startOffset 0 endOffset 13 width 83.40: "x all y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png index 34e1137..ecbc155 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt index e7c11b2..df4f17d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
@@ -37,8 +37,8 @@ LayoutSVGInlineText {#text} at (0,255.59) size 46.19x18.59 chunk 1 text run 1 at (0.00,270.00) startOffset 0 endOffset 7 width 46.20: "2.x 2.y" LayoutSVGContainer {g} at (-37.80,-31.39) size 113.98x321.39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,40.00)}] - LayoutSVGText {text} at (-37.80,-31.39) size 76.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-37.80,-31.39) size 76.19x18.59 + LayoutSVGText {text} at (-37.80,-31.39) size 75.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-37.80,-31.39) size 75.59x18.59 chunk 1 (middle anchor) text run 1 at (-37.80,-17.00) startOffset 0 endOffset 11 width 75.60: "text-anchor" LayoutSVGText {text} at (-14.39,-17.39) size 28.80x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-14.39,-17.39) size 28.80x18.59 @@ -205,8 +205,8 @@ chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 5.40: "1" chunk 1 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 16.20: "234" LayoutSVGContainer {g} at (-37.80,-31.39) size 105.89x321.39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,40.00)}] - LayoutSVGText {text} at (-37.80,-31.39) size 76.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-37.80,-31.39) size 76.19x18.59 + LayoutSVGText {text} at (-37.80,-31.39) size 75.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-37.80,-31.39) size 75.59x18.59 chunk 1 (middle anchor) text run 1 at (-37.80,-17.00) startOffset 0 endOffset 11 width 75.60: "text-anchor" LayoutSVGText {text} at (-23.09,-17.39) size 46.19x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-23.09,-17.39) size 46.19x18.59 @@ -374,8 +374,8 @@ chunk 1 (middle anchor) text run 1 at (7.30,-10.00) startOffset 0 endOffset 1 width 5.40: "1" chunk 1 (middle anchor) text run 1 at (51.90,-5.00) startOffset 0 endOffset 3 width 16.20: "234" LayoutSVGContainer {g} at (-37.80,-31.39) size 101.80x321.39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,40.00)}] - LayoutSVGText {text} at (-37.80,-31.39) size 76.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-37.80,-31.39) size 76.19x18.59 + LayoutSVGText {text} at (-37.80,-31.39) size 75.59x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-37.80,-31.39) size 75.59x18.59 chunk 1 (middle anchor) text run 1 at (-37.80,-17.00) startOffset 0 endOffset 11 width 75.60: "text-anchor" LayoutSVGText {text} at (-12,-17.39) size 24x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-12,-17.39) size 24x18.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png index 4b8c3e37..04c960d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png index 2dbcc37..f9cb432 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.txt index d0183c0..e8c3f6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
@@ -18,11 +18,11 @@ chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 23.40: "R" chunk 1 text run 2 at (33.40,60.00) startOffset 1 endOffset 2 width 25.20: "O" chunk 1 text run 3 at (58.60,60.00) startOffset 2 endOffset 3 width 21.00: "T" - chunk 1 text run 4 at (78.40,60.00) startOffset 3 endOffset 4 width 25.20: "A" - chunk 1 text run 5 at (100.00,60.00) startOffset 4 endOffset 5 width 21.00: "T" + chunk 1 text run 4 at (76.60,60.00) startOffset 3 endOffset 4 width 25.20: "A" + chunk 1 text run 5 at (98.20,60.00) startOffset 4 endOffset 5 width 21.00: "T" chunk 1 text run 6 at (119.20,60.00) startOffset 5 endOffset 6 width 21.00: "E" - LayoutSVGText {text} at (10,165.41) size 247.27x142.98 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,165.41) size 247.27x142.97 + LayoutSVGText {text} at (10,165.92) size 247.27x142.47 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,165.92) size 247.25x142.45 chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 1 width 23.40: "B" chunk 1 text run 1 at (30.00,290.00) startOffset 0 endOffset 1 width 17.40: "o" chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 1 width 9.60: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png index f31a5f11..120f3fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png index 2e50ed7..026c2f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png index 0f9d7e2..67edd28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt index 5270ef2..d9e7255e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
@@ -8,13 +8,13 @@ LayoutSVGText {text} at (10,55.59) size 183.59x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,55.59) size 183.59x18.59 chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 26 width 183.60: "StartIndex: 0. NumChars: 9" - LayoutSVGText {text} at (10,85.39) size 371.39x54 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,85.39) size 371.39x54 + LayoutSVGText {text} at (10,85.39) size 379.19x54 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,85.39) size 379.19x54 chunk 1 text run 1 at (10.00,128.00) startOffset 0 endOffset 4 width 79.20: "abc " - chunk 1 text run 1 at (89.20,128.00) startOffset 0 endOffset 4 width 68.40 RTL: " \x{5D3}\x{5D4}\x{5D5}" - chunk 1 text run 1 at (157.60,128.00) startOffset 0 endOffset 3 width 72.00: "123" - chunk 1 text run 1 at (229.60,128.00) startOffset 0 endOffset 4 width 73.20 RTL: "\x{5D0}\x{5D1}\x{5D2} " - chunk 1 text run 1 at (302.80,128.00) startOffset 0 endOffset 4 width 73.80: " def" + chunk 1 text run 1 at (89.20,128.00) startOffset 0 endOffset 4 width 74.40 RTL: " \x{5D3}\x{5D4}\x{5D5}" + chunk 1 text run 1 at (163.60,128.00) startOffset 0 endOffset 3 width 72.00: "123" + chunk 1 text run 1 at (235.60,128.00) startOffset 0 endOffset 4 width 79.80 RTL: "\x{5D0}\x{5D1}\x{5D2} " + chunk 1 text run 1 at (315.40,128.00) startOffset 0 endOffset 4 width 73.80: " def" LayoutSVGContainer {g} at (10,160) size 430x20 LayoutSVGRect {rect} at (10,160) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=160.00] [width=100.00] [height=20.00] LayoutSVGText {text} at (17.69,160.59) size 84.59x18.59 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png index b0194502..8a6332c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.png index edbdd69..b4cc930 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.png index 349d3647..63bf270c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/text-ws-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png index 6da8861..5d35a88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-1-expected.png index eb2b33b4..e02bbd2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-3-expected.png index e675212..21dc13f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-6-expected.png index 256f682..02ad367 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-background-image/svg-as-background-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.png index 67e9f3d..85f6436 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.txt index 0917567..cb7001e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-2-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 370x438.81 [border: (1px solid #000000)] LayoutBlockFlow {H2} at (1,20.91) size 368x27 - LayoutText {#text} at (0,0) size 196x26 - text run at (0,0) width 196: "SVG border-image" + LayoutText {#text} at (0,0) size 195x26 + text run at (0,0) width 195: "SVG border-image" LayoutBlockFlow (anonymous) at (1,67.81) size 368x370 LayoutBlockFlow {DIV} at (10,10) size 160x160 [border: (30px solid #000000)] LayoutText {#text} at (180,165) size 4x19 @@ -24,8 +24,8 @@ text run at (370,417) width 4: " " LayoutBlockFlow {DIV} at (374,0) size 370x438.81 [border: (1px solid #000000)] LayoutBlockFlow {H2} at (1,20.91) size 368x27 - LayoutText {#text} at (0,0) size 198x26 - text run at (0,0) width 198: "PNG border-image" + LayoutText {#text} at (0,0) size 197x26 + text run at (0,0) width 197: "PNG border-image" LayoutBlockFlow (anonymous) at (1,67.81) size 368x370 LayoutBlockFlow {DIV} at (10,10) size 160x160 [border: (30px solid #000000)] LayoutText {#text} at (180,165) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.png index b9c969d..ebe27866 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.txt index 0917567..cb7001e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-border-image/svg-as-border-image-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 370x438.81 [border: (1px solid #000000)] LayoutBlockFlow {H2} at (1,20.91) size 368x27 - LayoutText {#text} at (0,0) size 196x26 - text run at (0,0) width 196: "SVG border-image" + LayoutText {#text} at (0,0) size 195x26 + text run at (0,0) width 195: "SVG border-image" LayoutBlockFlow (anonymous) at (1,67.81) size 368x370 LayoutBlockFlow {DIV} at (10,10) size 160x160 [border: (30px solid #000000)] LayoutText {#text} at (180,165) size 4x19 @@ -24,8 +24,8 @@ text run at (370,417) width 4: " " LayoutBlockFlow {DIV} at (374,0) size 370x438.81 [border: (1px solid #000000)] LayoutBlockFlow {H2} at (1,20.91) size 368x27 - LayoutText {#text} at (0,0) size 198x26 - text run at (0,0) width 198: "PNG border-image" + LayoutText {#text} at (0,0) size 197x26 + text run at (0,0) width 197: "PNG border-image" LayoutBlockFlow (anonymous) at (1,67.81) size 368x370 LayoutBlockFlow {DIV} at (10,10) size 160x160 [border: (30px solid #000000)] LayoutText {#text} at (180,165) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-deviceScaleFactor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-deviceScaleFactor-expected.png index c8cd923..faaf3cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-deviceScaleFactor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-deviceScaleFactor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.png index 2f845e4..92d0dfef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.txt index 7d7350b..65bb12a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/image-respects-pageScaleFactor-expected.txt
@@ -7,8 +7,8 @@ LayoutText {#text} at (0,0) size 342x19 text run at (0,0) width 342: "This test passes if both of the circles have sharp edges." LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 436x19 - text run at (0,0) width 436: "To run manually, use full-page zoom to increase the page scale factor." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "To run manually, use full-page zoom to increase the page scale factor." LayoutBlockFlow (anonymous) at (0,72) size 784x133 LayoutImage {IMG} at (0,0) size 128x128 LayoutText {#text} at (128,113) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png index b50a0fc..60e91b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png index 043ba779..2c52b41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/filters/feTile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/filters/feTile-expected.png index 4ad2ccd..9effe73 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/filters/feTile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/filters/feTile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png index c959574f..d1becee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.txt index 40244b5..b43a837 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
@@ -612,8 +612,8 @@ chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin" LayoutSVGContainer {use} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] - LayoutSVGText {text} at (18,45) size 35x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18,45) size 35x19 + LayoutSVGText {text} at (18,45) size 34x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (18,45) size 34x19 chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid" LayoutSVGContainer {use} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] @@ -654,8 +654,8 @@ chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] - LayoutSVGText {text} at (18,45) size 35x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18,45) size 35x19 + LayoutSVGText {text} at (18,45) size 34x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (18,45) size 34x19 chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] @@ -676,16 +676,16 @@ chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] - LayoutSVGText {text} at (18,45) size 35x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18,45) size 35x19 + LayoutSVGText {text} at (18,45) size 34x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (18,45) size 34x19 chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] LayoutSVGText {text} at (16.50,85) size 37x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-65.00,135.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (16.50,85) size 37x19 chunk 1 (middle anchor) text run 1 at (16.50,100.00) startOffset 0 endOffset 4 width 37.00: "yMax" - LayoutSVGText {text} at (-2,165) size 35x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-165.00,195.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,165) size 35x19 + LayoutSVGText {text} at (-2,165) size 34x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-165.00,195.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-2,165) size 34x19 chunk 1 (middle anchor) text run 1 at (-2.00,180.00) startOffset 0 endOffset 4 width 34.00: "xMid" LayoutSVGContainer {use} at (0,0) size 40x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}] LayoutSVGContainer {g} at (0,0) size 40x120 @@ -698,8 +698,8 @@ chunk 1 (middle anchor) text run 1 at (18.00,20.00) startOffset 0 endOffset 4 width 34.00: "yMin" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFF096]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00] - LayoutSVGText {text} at (18,45) size 35x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18,45) size 35x19 + LayoutSVGText {text} at (18,45) size 34x19 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(-25.00,95.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (18,45) size 34x19 chunk 1 (middle anchor) text run 1 at (18.00,60.00) startOffset 0 endOffset 4 width 34.00: "yMid" LayoutSVGContainer {g} at (20,0) size 20x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] LayoutSVGRect {rect} at (20,0) size 20x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFEB78]}] [x=20.00] [y=0.00] [width=20.00] [height=40.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.png index bddd687..2fec371c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.txt index 503e9eb..1bbb973 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-expected.txt
@@ -41,9 +41,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1" - LayoutSVGContainer {g} at (-1,-10) size 85x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 83x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 83x12 + LayoutSVGContainer {g} at (0,-10) size 84x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 82x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -56,9 +56,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2" - LayoutSVGContainer {g} at (-1,-10) size 137x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 137x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 137x12 + LayoutSVGContainer {g} at (0,-10) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 136x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -68,9 +68,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3" - LayoutSVGContainer {g} at (-1,-10) size 123x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 122x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -83,9 +83,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4" - LayoutSVGContainer {g} at (-1,-10) size 139x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 83x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 83x12 + LayoutSVGContainer {g} at (0,-10) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 82x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -98,9 +98,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5" - LayoutSVGContainer {g} at (-1,-10) size 139x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 137x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 137x12 + LayoutSVGContainer {g} at (0,-10) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 136x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -110,9 +110,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6" - LayoutSVGContainer {g} at (-1,-10) size 139x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -122,9 +122,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7" - LayoutSVGContainer {g} at (-1,-10) size 147x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 146x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -137,21 +137,21 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8" - LayoutSVGContainer {g} at (-1,-10) size 155x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGContainer {g} at (0,-10) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] LayoutSVGText {text} at (0,-10) size 92x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-10) size 92x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with" - LayoutSVGText {text} at (-1,0) size 155x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,0) size 155x12 + LayoutSVGText {text} at (0,0) size 154x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,0) size 154x12 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet" LayoutSVGContainer {g} at (0,-12) size 204x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}] LayoutSVGRect {rect} at (0,0) size 40x30 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=0.00] [y=0.00] [width=40.00] [height=30.00] LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9" - LayoutSVGContainer {g} at (-1,-10) size 155x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 155x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 155x12 + LayoutSVGContainer {g} at (0,-10) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 154x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 154x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice" LayoutSVGText {text} at (0,0) size 69x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 69x12
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.png index 23fe49e..a8e1d6db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt index 0d18d67..ab5bdd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/paints/patternRegions-positioned-objects-expected.txt
@@ -42,9 +42,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern1" - LayoutSVGContainer {g} at (-1,-10) size 85x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 83x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 83x12 + LayoutSVGContainer {g} at (0,-10) size 84x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 82x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -58,9 +58,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern2" - LayoutSVGContainer {g} at (-1,-10) size 137x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 137x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 137x12 + LayoutSVGContainer {g} at (0,-10) size 136x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 136x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -71,9 +71,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern3" - LayoutSVGContainer {g} at (-1,-10) size 123x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 122x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 84x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 84x12 @@ -87,9 +87,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern4" - LayoutSVGContainer {g} at (-1,-10) size 139x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 83x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 83x12 + LayoutSVGContainer {g} at (0,-10) size 138x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 82x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: "patternUnits=default" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -103,9 +103,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern5" - LayoutSVGContainer {g} at (-1,-10) size 139x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 137x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 137x12 + LayoutSVGContainer {g} at (0,-10) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 136x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: "patternUnits=objectBoundingBox" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -116,9 +116,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern6" - LayoutSVGContainer {g} at (-1,-10) size 139x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 138x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -129,9 +129,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern7" - LayoutSVGContainer {g} at (-1,-10) size 147x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 123x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 123x12 + LayoutSVGContainer {g} at (0,-10) size 146x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 122x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 122x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: "patternUnits=userSpaceOnUse" LayoutSVGText {text} at (0,0) size 138x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 138x12 @@ -145,12 +145,12 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern8" - LayoutSVGContainer {g} at (-1,-10) size 155x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGContainer {g} at (0,-10) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] LayoutSVGText {text} at (0,-10) size 92x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-10) size 92x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: "same as pattern#7 with" - LayoutSVGText {text} at (-1,0) size 155x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,0) size 155x12 + LayoutSVGText {text} at (0,0) size 154x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,0) size 154x12 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: "preserveAspectRatio=xMinYmin meet" LayoutSVGContainer {g} at (225,108) size 204x42 LayoutSVGRect {rect} at (225,120) size 40x30 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern9"]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00] @@ -158,9 +158,9 @@ LayoutSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-12) size 37x12 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: "#pattern9" - LayoutSVGContainer {g} at (-1,-10) size 155x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] - LayoutSVGText {text} at (-1,-10) size 155x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-10) size 155x12 + LayoutSVGContainer {g} at (0,-10) size 154x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}] + LayoutSVGText {text} at (0,-10) size 154x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-10) size 154x12 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: "preserveAspectRatio=xMinYmin slice" LayoutSVGText {text} at (0,0) size 69x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,0) size 69x12
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/longTextOnPath-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/longTextOnPath-expected.png index 77c0218..1e1398b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/longTextOnPath-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/longTextOnPath-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.png index 78f628a..9ce5afe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.txt index 7b8a3c7..634cdc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/smallFonts-expected.txt
@@ -13,47 +13,47 @@ chunk 1 (middle anchor) text run 1 at (1.91,1.00) startOffset 0 endOffset 41 width 5.18: "Small font size test (viewBox=\"0 0 9 10\")" LayoutSVGContainer {g} at (0.68,1.45) size 7.15x7.73 LayoutSVGText {text} at (0.89,1.45) size 6.52x0.67 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0.89,1.73) size 2.09x0.33 - chunk 1 text run 1 at (0.90,2.00) startOffset 0 endOffset 16 width 2.10: "Text can change " + LayoutSVGInlineText {#text} at (0.89,1.73) size 2.11x0.33 + chunk 1 text run 1 at (0.90,2.00) startOffset 0 endOffset 16 width 2.12: "Text can change " LayoutSVGTSpan {tspan} at (0.89,1.45) size 6.52x0.67 - LayoutSVGInlineText {#text} at (3,1.45) size 1.08x0.67 - chunk 1 text run 1 at (3.00,2.00) startOffset 0 endOffset 5 width 1.08: "size," - LayoutSVGInlineText {#text} at (4.08,1.73) size 0.08x0.33 - chunk 1 text run 1 at (4.08,2.00) startOffset 0 endOffset 1 width 0.08: " " + LayoutSVGInlineText {#text} at (3.02,1.45) size 1.08x0.67 + chunk 1 text run 1 at (3.02,2.00) startOffset 0 endOffset 5 width 1.08: "size," + LayoutSVGInlineText {#text} at (4.09,1.73) size 0.08x0.33 + chunk 1 text run 1 at (4.10,2.00) startOffset 0 endOffset 1 width 0.08: " " LayoutSVGTSpan {tspan} at (0.89,1.45) size 6.52x0.67 - LayoutSVGInlineText {#text} at (4.16,1.66) size 1.47x0.44 - chunk 1 text run 1 at (4.16,2.00) startOffset 0 endOffset 9 width 1.48: "typeface," - LayoutSVGInlineText {#text} at (5.63,1.73) size 0.08x0.33 - chunk 1 text run 1 at (5.64,2.00) startOffset 0 endOffset 1 width 0.08: " " + LayoutSVGInlineText {#text} at (4.17,1.66) size 1.47x0.44 + chunk 1 text run 1 at (4.18,2.00) startOffset 0 endOffset 9 width 1.48: "typeface," + LayoutSVGInlineText {#text} at (5.66,1.73) size 0.08x0.33 + chunk 1 text run 1 at (5.66,2.00) startOffset 0 endOffset 1 width 0.08: " " LayoutSVGTSpan {tspan} at (0.89,1.45) size 6.52x0.67 - LayoutSVGInlineText {#text} at (5.72,1.73) size 0.72x0.33 - chunk 1 text run 1 at (5.72,2.00) startOffset 0 endOffset 6 width 0.72: "color," + LayoutSVGInlineText {#text} at (5.73,1.73) size 0.69x0.33 + chunk 1 text run 1 at (5.74,2.00) startOffset 0 endOffset 6 width 0.70: "color," LayoutSVGInlineText {#text} at (6.44,1.73) size 0.41x0.33 chunk 1 text run 1 at (6.44,2.00) startOffset 0 endOffset 1 width 0.08: " " chunk 1 text run 1 at (6.52,2.00) startOffset 0 endOffset 3 width 0.34: "or " LayoutSVGTSpan {tspan} at (0.89,1.45) size 6.52x0.67 - LayoutSVGInlineText {#text} at (6.83,1.73) size 0.58x0.33 + LayoutSVGInlineText {#text} at (6.86,1.73) size 0.55x0.33 chunk 1 text run 1 at (6.86,2.00) startOffset 0 endOffset 5 width 0.56: "style" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (0.89,2.13) size 3.50x0.33 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0.89,2.13) size 3.50x0.33 chunk 1 text run 1 at (0.90,2.40) startOffset 0 endOffset 29 width 3.50: "within a single text element." - LayoutSVGText {text} at (0.89,2.91) size 6.81x0.36 contains 1 chunk(s) + LayoutSVGText {text} at (0.89,2.91) size 6.80x0.36 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0.89,2.94) size 3.02x0.33 chunk 1 text run 1 at (0.90,3.20) startOffset 0 endOffset 25 width 3.02: "Styling features include " - LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.81x0.36 + LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.80x0.36 LayoutSVGInlineText {#text} at (3.91,2.91) size 0.94x0.33 chunk 1 text run 1 at (3.92,3.20) startOffset 0 endOffset 7 width 0.94: "weight," LayoutSVGInlineText {#text} at (4.86,2.94) size 0.08x0.33 chunk 1 text run 1 at (4.86,3.20) startOffset 0 endOffset 1 width 0.08: " " - LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.81x0.36 - LayoutSVGInlineText {#text} at (4.89,2.94) size 1.05x0.33 - chunk 1 text run 1 at (4.94,3.20) startOffset 0 endOffset 8 width 1.02: "posture," - LayoutSVGInlineText {#text} at (5.95,2.94) size 0.61x0.33 - chunk 1 text run 1 at (5.96,3.20) startOffset 0 endOffset 5 width 0.62: " and " - LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.81x0.36 - LayoutSVGInlineText {#text} at (6.58,2.94) size 1.13x0.33 - chunk 1 text run 1 at (6.58,3.20) startOffset 0 endOffset 9 width 1.14: "typeface." + LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.80x0.36 + LayoutSVGInlineText {#text} at (4.91,2.94) size 1.02x0.33 + chunk 1 text run 1 at (4.94,3.20) startOffset 0 endOffset 8 width 1.00: "posture," + LayoutSVGInlineText {#text} at (5.94,2.94) size 0.61x0.33 + chunk 1 text run 1 at (5.94,3.20) startOffset 0 endOffset 5 width 0.62: " and " + LayoutSVGTSpan {tspan} at (0.89,2.91) size 6.80x0.36 + LayoutSVGInlineText {#text} at (6.55,2.94) size 1.13x0.33 + chunk 1 text run 1 at (6.56,3.20) startOffset 0 endOffset 9 width 1.14: "typeface." LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGRect {rect} at (0.90,3.50) size 4.05x1 [fill={[type=SOLID] [color=#1E90FF]}] [x=0.90] [y=3.50] [width=4.05] [height=1.00] LayoutSVGText {text} at (0.89,3.73) size 6.31x0.33 contains 1 chunk(s) @@ -123,10 +123,10 @@ LayoutSVGInlineText {#text} at (6.77,6.33) size 1.02x0.33 chunk 1 text run 1 at (6.78,6.60) startOffset 0 endOffset 8 width 1.02: "mitered." LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (0.89,7.23) size 5.88x0.73 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0.89,7.23) size 5.88x0.33 - chunk 1 text run 1 at (0.90,7.50) startOffset 0 endOffset 48 width 5.88: "Text elements also can be filtered, transformed " - LayoutSVGTSpan {tspan} at (0.89,7.23) size 5.88x0.73 + LayoutSVGText {text} at (0.89,7.23) size 5.89x0.73 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0.89,7.23) size 5.89x0.33 + chunk 1 text run 1 at (0.90,7.50) startOffset 0 endOffset 48 width 5.90: "Text elements also can be filtered, transformed " + LayoutSVGTSpan {tspan} at (0.89,7.23) size 5.89x0.73 LayoutSVGInlineText {#text} at (0.89,7.63) size 2.67x0.33 chunk 1 text run 1 at (0.90,7.90) startOffset 0 endOffset 21 width 2.68: "and placed on a path." LayoutSVGContainer {g} at (-0.82,-0.84) size 3.40x1.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.50,9.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.png index 41f8a8d8..d2351dfd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.txt index 29f4085..5b9932d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor-expected.txt
@@ -13,151 +13,151 @@ LayoutSVGPath {line} at (150,0) size 0x500 [stroke={[type=SOLID] [color=#FF0000]}] [x1=150.00] [y1=0.00] [x2=150.00] [y2=500.00] LayoutSVGPath {line} at (320,0) size 0x500 [stroke={[type=SOLID] [color=#FF0000]}] [x1=320.00] [y1=0.00] [x2=320.00] [y2=500.00] LayoutSVGRect {rect} at (0,0) size 450x500 [stroke={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=450.00] [height=500.00] - LayoutSVGContainer {g} at (-10,14) size 447.33x120 - LayoutSVGContainer {g} at (150,14) size 287.33x40 - LayoutSVGText {text} at (150,14) size 287.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (150,14) size 287.33x40 + LayoutSVGContainer {g} at (-10,14) size 446x120 + LayoutSVGContainer {g} at (150,14) size 286x40 + LayoutSVGText {text} at (150,14) size 286x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (150,14) size 286x40 LayoutSVGInlineText {#text} at (150,34) size 50.66x20 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (200.66,34) size 4x20 chunk 1 text run 1 at (200.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 287.33x40 - LayoutSVGInlineText {#text} at (204.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (150,14) size 286x40 + LayoutSVGInlineText {#text} at (204.66,34) size 101.33x20 chunk 1 text run 1 at (204.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (306,34) size 4x20 chunk 1 text run 1 at (306.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 287.33x40 - LayoutSVGInlineText {#text} at (320,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (150,14) size 286x40 + LayoutSVGInlineText {#text} at (320,14) size 116x20 chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (69.98,14) size 367.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] - LayoutSVGText {text} at (69.98,14) size 367.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (69.98,14) size 367.33x40 + LayoutSVGContainer {g} at (69.98,14) size 366x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}] + LayoutSVGText {text} at (69.98,14) size 366x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (69.98,14) size 366x40 LayoutSVGInlineText {#text} at (69.98,34) size 50.66x20 chunk 1 (middle anchor) text run 1 at (70.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (120.66,34) size 4x20 chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 367.33x40 - LayoutSVGInlineText {#text} at (124.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 366x40 + LayoutSVGInlineText {#text} at (124.66,34) size 101.33x20 chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (226,34) size 4x20 chunk 1 text run 1 at (226.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 367.33x40 - LayoutSVGInlineText {#text} at (320,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 366x40 + LayoutSVGInlineText {#text} at (320,14) size 116x20 chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (-10,14) size 447.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] - LayoutSVGText {text} at (-10,14) size 447.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-10,14) size 447.33x40 + LayoutSVGContainer {g} at (-10,14) size 446x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] + LayoutSVGText {text} at (-10,14) size 446x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-10,14) size 446x40 LayoutSVGInlineText {#text} at (-10,34) size 50.66x20 chunk 1 (end anchor) text run 1 at (-10.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (40.66,34) size 4x20 chunk 1 text run 1 at (40.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 447.33x40 - LayoutSVGInlineText {#text} at (44.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (-10,14) size 446x40 + LayoutSVGInlineText {#text} at (44.66,34) size 101.33x20 chunk 1 text run 1 at (44.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (146,34) size 4x20 chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 447.33x40 - LayoutSVGInlineText {#text} at (320,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (-10,14) size 446x40 + LayoutSVGInlineText {#text} at (320,14) size 116x20 chunk 1 text run 1 at (320.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (-10,134) size 389.33x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}] - LayoutSVGContainer {g} at (150,14) size 229.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] - LayoutSVGText {text} at (150,14) size 229.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (150,14) size 229.33x40 + LayoutSVGContainer {g} at (-10,134) size 388x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}] + LayoutSVGContainer {g} at (150,14) size 228x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}] + LayoutSVGText {text} at (150,14) size 228x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (150,14) size 228x40 LayoutSVGInlineText {#text} at (150,34) size 50.66x20 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (200.66,34) size 4x20 chunk 1 text run 1 at (200.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 229.33x40 - LayoutSVGInlineText {#text} at (204.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (150,14) size 228x40 + LayoutSVGInlineText {#text} at (204.66,34) size 101.33x20 chunk 1 text run 1 at (204.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (306,34) size 4x20 chunk 1 text run 1 at (306.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 229.33x40 - LayoutSVGInlineText {#text} at (262,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (150,14) size 228x40 + LayoutSVGInlineText {#text} at (262,14) size 116x20 chunk 1 (middle anchor) text run 1 at (262.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (69.98,14) size 309.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}] - LayoutSVGText {text} at (69.98,14) size 309.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (69.98,14) size 309.33x40 + LayoutSVGContainer {g} at (69.98,14) size 308x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}] + LayoutSVGText {text} at (69.98,14) size 308x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (69.98,14) size 308x40 LayoutSVGInlineText {#text} at (69.98,34) size 50.66x20 chunk 1 (middle anchor) text run 1 at (70.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (120.66,34) size 4x20 chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 309.33x40 - LayoutSVGInlineText {#text} at (124.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 308x40 + LayoutSVGInlineText {#text} at (124.66,34) size 101.33x20 chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (226,34) size 4x20 chunk 1 text run 1 at (226.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 309.33x40 - LayoutSVGInlineText {#text} at (262,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 308x40 + LayoutSVGInlineText {#text} at (262,14) size 116x20 chunk 1 (middle anchor) text run 1 at (262.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (-10,14) size 389.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] - LayoutSVGText {text} at (-10,14) size 389.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-10,14) size 389.33x40 + LayoutSVGContainer {g} at (-10,14) size 388x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,200.00)}] + LayoutSVGText {text} at (-10,14) size 388x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-10,14) size 388x40 LayoutSVGInlineText {#text} at (-10,34) size 50.66x20 chunk 1 (end anchor) text run 1 at (-10.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (40.66,34) size 4x20 chunk 1 text run 1 at (40.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 389.33x40 - LayoutSVGInlineText {#text} at (44.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (-10,14) size 388x40 + LayoutSVGInlineText {#text} at (44.66,34) size 101.33x20 chunk 1 text run 1 at (44.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (146,34) size 4x20 chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 389.33x40 - LayoutSVGInlineText {#text} at (262,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (-10,14) size 388x40 + LayoutSVGInlineText {#text} at (262,14) size 116x20 chunk 1 (middle anchor) text run 1 at (262.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (-10,274) size 331.33x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] - LayoutSVGContainer {g} at (150,14) size 171.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}] - LayoutSVGText {text} at (150,14) size 171.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (150,14) size 171.33x40 + LayoutSVGContainer {g} at (-10,274) size 330x120 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}] + LayoutSVGContainer {g} at (150,14) size 170x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,260.00)}] + LayoutSVGText {text} at (150,14) size 170x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (150,14) size 170x40 LayoutSVGInlineText {#text} at (150,34) size 50.66x20 chunk 1 text run 1 at (150.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (200.66,34) size 4x20 chunk 1 text run 1 at (200.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 171.33x40 - LayoutSVGInlineText {#text} at (204.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (150,14) size 170x40 + LayoutSVGInlineText {#text} at (204.66,34) size 101.33x20 chunk 1 text run 1 at (204.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (306,34) size 4x20 chunk 1 text run 1 at (306.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (150,14) size 171.33x40 - LayoutSVGInlineText {#text} at (204,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (150,14) size 170x40 + LayoutSVGInlineText {#text} at (204,14) size 116x20 chunk 1 (end anchor) text run 1 at (204.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (69.98,14) size 251.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] - LayoutSVGText {text} at (69.98,14) size 251.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (69.98,14) size 251.33x40 + LayoutSVGContainer {g} at (69.98,14) size 250x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] + LayoutSVGText {text} at (69.98,14) size 250x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (69.98,14) size 250x40 LayoutSVGInlineText {#text} at (69.98,34) size 50.66x20 chunk 1 (middle anchor) text run 1 at (70.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (120.66,34) size 4x20 chunk 1 text run 1 at (120.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 251.33x40 - LayoutSVGInlineText {#text} at (124.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 250x40 + LayoutSVGInlineText {#text} at (124.66,34) size 101.33x20 chunk 1 text run 1 at (124.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (226,34) size 4x20 chunk 1 text run 1 at (226.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (69.98,14) size 251.33x40 - LayoutSVGInlineText {#text} at (204,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (69.98,14) size 250x40 + LayoutSVGInlineText {#text} at (204,14) size 116x20 chunk 1 (end anchor) text run 1 at (204.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGContainer {g} at (-10,14) size 331.33x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}] - LayoutSVGText {text} at (-10,14) size 331.33x40 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-10,14) size 331.33x40 + LayoutSVGContainer {g} at (-10,14) size 330x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,340.00)}] + LayoutSVGText {text} at (-10,14) size 330x40 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-10,14) size 330x40 LayoutSVGInlineText {#text} at (-10,34) size 50.66x20 chunk 1 (end anchor) text run 1 at (-10.00,50.00) startOffset 0 endOffset 8 width 50.67: "I am the" LayoutSVGInlineText {#text} at (40.66,34) size 4x20 chunk 1 text run 1 at (40.67,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 331.33x40 - LayoutSVGInlineText {#text} at (44.66,34) size 102.66x20 + LayoutSVGTSpan {tspan} at (-10,14) size 330x40 + LayoutSVGInlineText {#text} at (44.66,34) size 101.33x20 chunk 1 text run 1 at (44.67,50.00) startOffset 0 endOffset 15 width 101.33: "same text chunk" LayoutSVGInlineText {#text} at (146,34) size 4x20 chunk 1 text run 1 at (146.00,50.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (-10,14) size 331.33x40 - LayoutSVGInlineText {#text} at (204,14) size 117.33x20 + LayoutSVGTSpan {tspan} at (-10,14) size 330x40 + LayoutSVGInlineText {#text} at (204,14) size 116x20 chunk 1 (end anchor) text run 1 at (204.00,30.00) startOffset 0 endOffset 18 width 116.00: "another text chunk" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGContainer {use} at (1,1) size 446x496
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.png index c68eead..3986752 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.txt index c71a391..b7fc71ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor2-expected.txt
@@ -25,8 +25,8 @@ LayoutSVGRect {rect} at (75,70) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=70.00] [width=300.00] [height=40.00] LayoutSVGRect {rect} at (75,110) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=75.00] [y=110.00] [width=300.00] [height=40.00] LayoutSVGRect {rect} at (75,150) size 300x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=75.00] [y=150.00] [width=300.00] [height=40.00] - LayoutSVGText {text} at (90,51) size 239x16 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (90,51) size 239x16 + LayoutSVGText {text} at (90,51) size 238x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,51) size 238x16 chunk 1 text run 1 at (90.00,64.00) startOffset 0 endOffset 42 width 238.00: "y attribute does not define new text chunk" LayoutSVGContainer {g} at (225,70) size 0x120 LayoutSVGPath {line} at (225,70) size 0x120 [stroke={[type=SOLID] [color=#DC143C]}] [x1=225.00] [y1=70.00] [x2=225.00] [y2=190.00] @@ -44,73 +44,73 @@ LayoutSVGPath {line} at (225,70) size 0x120 [stroke={[type=SOLID] [color=#DC143C]}] [x1=225.00] [y1=70.00] [x2=225.00] [y2=190.00] LayoutSVGPath {line} at (265,70) size 0x120 [stroke={[type=SOLID] [color=#DC143C]}] [x1=265.00] [y1=70.00] [x2=265.00] [y2=190.00] LayoutSVGPath {line} at (305,70) size 0x120 [stroke={[type=SOLID] [color=#DC143C]}] [x1=305.00] [y1=70.00] [x2=305.00] [y2=190.00] - LayoutSVGText {text} at (0,-15) size 169x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,94.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (0,-15) size 169x19 - LayoutSVGInlineText {#text} at (0,-15) size 169x19 + LayoutSVGText {text} at (0,-15) size 168x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,94.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 168x19 + LayoutSVGInlineText {#text} at (0,-15) size 168x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 text run 1 at (120.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-5.50,-15) size 170.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,134.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-5.50,-15) size 170.50x19 - LayoutSVGInlineText {#text} at (-5.50,-15) size 170.50x19 + LayoutSVGText {text} at (-5.50,-15) size 169.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,134.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 169.50x19 + LayoutSVGInlineText {#text} at (-5.50,-15) size 169.50x19 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 (middle anchor) text run 1 at (118.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-11,-15) size 172x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,174.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-11,-15) size 172x19 - LayoutSVGInlineText {#text} at (-11,-15) size 172x19 + LayoutSVGText {text} at (-11,-15) size 171x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,174.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 171x19 + LayoutSVGInlineText {#text} at (-11,-15) size 171x19 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 (end anchor) text run 1 at (116.00,0.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 (end anchor) text run 1 at (152.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (0,-15) size 35x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (0,-15) size 35x29 - LayoutSVGInlineText {#text} at (0,-15) size 35x29 + LayoutSVGText {text} at (0,-15) size 34x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 34x29 + LayoutSVGInlineText {#text} at (0,-15) size 34x29 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (11.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (18.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 text run 1 at (22.00,10.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 text run 1 at (26.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-5.50,-15) size 36.50x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,280.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-5.50,-15) size 36.50x29 - LayoutSVGInlineText {#text} at (-5.50,-15) size 36.50x29 + LayoutSVGText {text} at (-5.50,-15) size 35.50x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,280.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 35.50x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 35.50x29 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (7.50,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (16.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 (middle anchor) text run 1 at (20.00,10.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 (middle anchor) text run 1 at (22.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-11,-15) size 38x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,320.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-11,-15) size 38x29 - LayoutSVGInlineText {#text} at (-11,-15) size 38x29 + LayoutSVGText {text} at (-11,-15) size 37x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,320.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 37x29 + LayoutSVGInlineText {#text} at (-11,-15) size 37x29 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (4.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (14.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 (end anchor) text run 1 at (18.00,10.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 (end anchor) text run 1 at (18.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (0,-15) size 169x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,390.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (0,-15) size 169x29 - LayoutSVGInlineText {#text} at (0,-15) size 169x29 + LayoutSVGText {text} at (0,-15) size 168x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,390.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 168x29 + LayoutSVGInlineText {#text} at (0,-15) size 168x29 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 text run 1 at (120.00,10.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 text run 1 at (160.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-5.50,-15) size 170.50x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,430.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-5.50,-15) size 170.50x29 - LayoutSVGInlineText {#text} at (-5.50,-15) size 170.50x29 + LayoutSVGText {text} at (-5.50,-15) size 169.50x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,430.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 169.50x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 169.50x29 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 (middle anchor) text run 1 at (118.00,10.00) startOffset 0 endOffset 1 width 4.00: "i" chunk 1 (middle anchor) text run 1 at (156.00,0.00) startOffset 0 endOffset 1 width 8.00: "k" - LayoutSVGText {text} at (-11,-15) size 172x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,470.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-11,-15) size 172x29 - LayoutSVGInlineText {#text} at (-11,-15) size 172x29 + LayoutSVGText {text} at (-11,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(145.00,470.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 + LayoutSVGInlineText {#text} at (-11,-15) size 171x29 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.png index 2b197b96..7e283a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.txt index 6ce8987b..fa123b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textAnchor3-expected.txt
@@ -47,7 +47,7 @@ LayoutSVGPath {line} at (270,70) size 0x120 [stroke={[type=SOLID] [color=#B0C4DE]}] [x1=270.00] [y1=70.00] [x2=270.00] [y2=190.00] LayoutSVGText {text} at (0,-15) size 207x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,94.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (0,-15) size 207x29 - LayoutSVGInlineText {#text} at (0,-15) size 169x29 + LayoutSVGInlineText {#text} at (0,-15) size 168x29 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" @@ -58,7 +58,7 @@ chunk 1 text run 1 at (168.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" LayoutSVGText {text} at (-5.50,-15) size 189x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,134.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (-5.50,-15) size 189x29 - LayoutSVGInlineText {#text} at (-5.50,-15) size 151x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 150x29 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" @@ -69,7 +69,7 @@ chunk 1 text run 1 at (144.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" LayoutSVGText {text} at (-11,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,174.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 - LayoutSVGInlineText {#text} at (-11,-15) size 133x29 + LayoutSVGInlineText {#text} at (-11,-15) size 132x29 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" @@ -78,27 +78,27 @@ LayoutSVGTSpan {tspan} at (-11,-15) size 171x29 LayoutSVGInlineText {#text} at (121,-5) size 39x19 chunk 1 text run 1 at (121.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" - LayoutSVGText {text} at (0,-15) size 97x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,240.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (0,-15) size 97x19 - LayoutSVGInlineText {#text} at (0,-15) size 97x19 + LayoutSVGText {text} at (0,-15) size 96x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,240.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15) size 96x19 + LayoutSVGInlineText {#text} at (0,-15) size 96x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" - LayoutSVGText {text} at (-5.50,-15) size 94.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,280.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-5.50,-15) size 94.50x19 - LayoutSVGInlineText {#text} at (-5.50,-15) size 94.50x19 + LayoutSVGText {text} at (-5.50,-15) size 93.50x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,280.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-5.50,-15) size 93.50x19 + LayoutSVGInlineText {#text} at (-5.50,-15) size 93.50x19 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (36.50,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (72.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" - LayoutSVGText {text} at (-11,-15) size 92x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,320.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-11,-15) size 92x19 - LayoutSVGInlineText {#text} at (-11,-15) size 92x19 + LayoutSVGText {text} at (-11,-15) size 91x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,320.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (-11,-15) size 91x19 + LayoutSVGInlineText {#text} at (-11,-15) size 91x19 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (33.00,0.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (64.00,0.00) startOffset 0 endOffset 3 width 16.00: "tik" LayoutSVGText {text} at (0,-15) size 171x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,390.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (0,-15) size 171x29 - LayoutSVGInlineText {#text} at (0,-15) size 133x29 + LayoutSVGInlineText {#text} at (0,-15) size 132x29 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" @@ -108,7 +108,7 @@ chunk 1 text run 1 at (132.00,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" LayoutSVGText {text} at (-5.50,-15) size 151x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,430.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (-5.50,-15) size 151x29 - LayoutSVGInlineText {#text} at (-5.50,-15) size 113x29 + LayoutSVGInlineText {#text} at (-5.50,-15) size 112x29 chunk 1 (middle anchor) text run 1 at (-5.50,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (middle anchor) text run 1 at (36.50,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (middle anchor) text run 1 at (78.00,0.00) startOffset 0 endOffset 1 width 4.00: "t" @@ -118,7 +118,7 @@ chunk 1 text run 1 at (106.50,10.00) startOffset 0 endOffset 7 width 39.00: " rules!" LayoutSVGText {text} at (-11,-15) size 131x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,470.00)}] contains 1 chunk(s) LayoutSVGTSpan {tspan} at (-11,-15) size 131x29 - LayoutSVGInlineText {#text} at (-11,-15) size 93x29 + LayoutSVGInlineText {#text} at (-11,-15) size 92x29 chunk 1 (end anchor) text run 1 at (-11.00,0.00) startOffset 0 endOffset 1 width 11.00: "B" chunk 1 (end anchor) text run 1 at (33.00,10.00) startOffset 0 endOffset 1 width 7.00: "a" chunk 1 (end anchor) text run 1 at (76.00,0.00) startOffset 0 endOffset 1 width 4.00: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.png index 378b3036..3ccfa384 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.txt index 65dba1cc..9b97d6f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration-expected.txt
@@ -10,11 +10,11 @@ LayoutSVGContainer {g} at (0,0) size 10x10 LayoutSVGRect {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=5.00] [width=5.00] [height=5.00] LayoutSVGRect {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=5.00] [y=0.00] [width=5.00] [height=5.00] - LayoutSVGContainer {g} at (49,25) size 328x440 + LayoutSVGContainer {g} at (50,25) size 327x440 LayoutSVGText {text} at (156.50,25) size 138x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (156.50,25) size 138x18 chunk 1 (middle anchor) text run 1 at (156.50,40.00) startOffset 0 endOffset 20 width 137.00: "Text decoration test" - LayoutSVGContainer {g} at (49,83) size 328x382 + LayoutSVGContainer {g} at (50,83) size 327x382 LayoutSVGContainer {g} at (50,83) size 327x22 LayoutSVGText {text} at (50,83) size 81x22 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,83) size 81x22 @@ -60,37 +60,37 @@ LayoutSVGTSpan {tspan} at (50,273) size 187x32 LayoutSVGInlineText {#text} at (189,283) size 48x22 chunk 1 text run 1 at (189.00,300.00) startOffset 0 endOffset 6 width 48.00: " tspan" - LayoutSVGText {text} at (50,323) size 222x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,323) size 138x22 - chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 17 width 138.00: "Transparent text " - LayoutSVGTSpan {tspan} at (50,323) size 222x22 - LayoutSVGInlineText {#text} at (188,323) size 36x22 - chunk 1 text run 1 at (188.00,340.00) startOffset 0 endOffset 4 width 36.00: "with" - LayoutSVGInlineText {#text} at (224,323) size 48x22 - chunk 1 text run 1 at (224.00,340.00) startOffset 0 endOffset 6 width 48.00: " tspan" - LayoutSVGText {text} at (50,363) size 218x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,363) size 52x22 - chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 6 width 52.00: "Tspan " - LayoutSVGTSpan {tspan} at (50,363) size 218x22 - LayoutSVGInlineText {#text} at (102,363) size 75x22 - chunk 1 text run 1 at (102.00,380.00) startOffset 0 endOffset 8 width 75.00: "with own" - LayoutSVGInlineText {#text} at (177,363) size 91x22 - chunk 1 text run 1 at (177.00,380.00) startOffset 0 endOffset 11 width 91.00: " decoration" - LayoutSVGText {text} at (50,403) size 204x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,403) size 52x22 - chunk 1 text run 1 at (50.00,420.00) startOffset 0 endOffset 6 width 52.00: "Tspan " - LayoutSVGTSpan {tspan} at (50,403) size 204x22 - LayoutSVGInlineText {#text} at (102,403) size 61x22 - chunk 1 text run 1 at (102.00,420.00) startOffset 0 endOffset 7 width 61.00: "with no" - LayoutSVGInlineText {#text} at (163,403) size 91x22 - chunk 1 text run 1 at (163.00,420.00) startOffset 0 endOffset 11 width 91.00: " decoration" - LayoutSVGText {text} at (49,443) size 204x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (49,443) size 62x22 + LayoutSVGText {text} at (50,323) size 221x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,323) size 137x22 + chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 17 width 137.00: "Transparent text " + LayoutSVGTSpan {tspan} at (50,323) size 221x22 + LayoutSVGInlineText {#text} at (187,323) size 36x22 + chunk 1 text run 1 at (187.00,340.00) startOffset 0 endOffset 4 width 36.00: "with" + LayoutSVGInlineText {#text} at (223,323) size 48x22 + chunk 1 text run 1 at (223.00,340.00) startOffset 0 endOffset 6 width 48.00: " tspan" + LayoutSVGText {text} at (50,363) size 219x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,363) size 53x22 + chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 6 width 53.00: "Tspan " + LayoutSVGTSpan {tspan} at (50,363) size 219x22 + LayoutSVGInlineText {#text} at (103,363) size 75x22 + chunk 1 text run 1 at (103.00,380.00) startOffset 0 endOffset 8 width 75.00: "with own" + LayoutSVGInlineText {#text} at (178,363) size 91x22 + chunk 1 text run 1 at (178.00,380.00) startOffset 0 endOffset 11 width 91.00: " decoration" + LayoutSVGText {text} at (50,403) size 205x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,403) size 53x22 + chunk 1 text run 1 at (50.00,420.00) startOffset 0 endOffset 6 width 53.00: "Tspan " + LayoutSVGTSpan {tspan} at (50,403) size 205x22 + LayoutSVGInlineText {#text} at (103,403) size 61x22 + chunk 1 text run 1 at (103.00,420.00) startOffset 0 endOffset 7 width 61.00: "with no" + LayoutSVGInlineText {#text} at (164,403) size 91x22 + chunk 1 text run 1 at (164.00,420.00) startOffset 0 endOffset 11 width 91.00: " decoration" + LayoutSVGText {text} at (50,443) size 203x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,443) size 61x22 chunk 1 text run 1 at (50.00,460.00) startOffset 0 endOffset 7 width 61.00: "Nested " - LayoutSVGTSpan {tspan} at (49,443) size 204x22 + LayoutSVGTSpan {tspan} at (50,443) size 203x22 LayoutSVGInlineText {#text} at (111,443) size 48x22 chunk 1 text run 1 at (111.00,460.00) startOffset 0 endOffset 6 width 48.00: "tspan " - LayoutSVGTSpan {tspan} at (49,443) size 204x22 + LayoutSVGTSpan {tspan} at (50,443) size 203x22 LayoutSVGInlineText {#text} at (159,443) size 45x22 chunk 1 text run 1 at (159.00,460.00) startOffset 0 endOffset 5 width 45.00: "decor" LayoutSVGInlineText {#text} at (204,443) size 49x22
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.png index 3927811..76bdf0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.txt index dce6a4f..c4d938d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textDecoration2-expected.txt
@@ -24,198 +24,198 @@ LayoutSVGTSpan {tspan} at (231,11) size 123x53 LayoutSVGInlineText {#text} at (231,47) size 29x17 chunk 1 text run 1 at (231.00,60.00) startOffset 0 endOffset 5 width 29.00: "lines" - LayoutSVGText {text} at (31,82) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,87) size 30x17 - chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,82) size 90x27 - LayoutSVGInlineText {#text} at (61,82) size 24x17 - chunk 1 text run 1 at (61.00,95.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,82) size 4x17 - chunk 1 text run 1 at (84.00,95.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,82) size 90x27 - LayoutSVGInlineText {#text} at (88,92) size 33x17 - chunk 1 text run 1 at (88.00,105.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,112) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,117) size 30x17 - chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,112) size 90x27 - LayoutSVGInlineText {#text} at (61,112) size 24x17 - chunk 1 text run 1 at (61.00,125.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,112) size 4x17 - chunk 1 text run 1 at (84.00,125.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,112) size 90x27 - LayoutSVGInlineText {#text} at (88,122) size 33x17 - chunk 1 text run 1 at (88.00,135.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,142) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,147) size 30x17 - chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,142) size 90x27 - LayoutSVGInlineText {#text} at (61,142) size 24x17 - chunk 1 text run 1 at (61.00,155.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,142) size 4x17 - chunk 1 text run 1 at (84.00,155.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,142) size 90x27 - LayoutSVGInlineText {#text} at (88,152) size 33x17 - chunk 1 text run 1 at (88.00,165.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,177) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,187) size 30x17 - chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,177) size 90x27 - LayoutSVGInlineText {#text} at (61,182) size 24x17 - chunk 1 text run 1 at (61.00,195.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,182) size 4x17 - chunk 1 text run 1 at (84.00,195.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,177) size 90x27 - LayoutSVGInlineText {#text} at (88,177) size 33x17 - chunk 1 text run 1 at (88.00,190.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,82) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (231,87) size 30x17 - chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,82) size 90x27 - LayoutSVGInlineText {#text} at (261,82) size 24x17 - chunk 1 text run 1 at (261.00,95.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,82) size 4x17 - chunk 1 text run 1 at (284.00,95.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,82) size 90x27 - LayoutSVGInlineText {#text} at (288,92) size 33x17 - chunk 1 text run 1 at (288.00,105.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,112) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (231,117) size 30x17 - chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,112) size 90x27 - LayoutSVGInlineText {#text} at (261,112) size 24x17 - chunk 1 text run 1 at (261.00,125.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,112) size 4x17 - chunk 1 text run 1 at (284.00,125.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,112) size 90x27 - LayoutSVGInlineText {#text} at (288,122) size 33x17 - chunk 1 text run 1 at (288.00,135.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,142) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (231,147) size 30x17 - chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,142) size 90x27 - LayoutSVGInlineText {#text} at (261,142) size 24x17 - chunk 1 text run 1 at (261.00,155.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,142) size 4x17 - chunk 1 text run 1 at (284.00,155.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,142) size 90x27 - LayoutSVGInlineText {#text} at (288,152) size 33x17 - chunk 1 text run 1 at (288.00,165.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,177) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (231,187) size 30x17 - chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,177) size 90x27 - LayoutSVGInlineText {#text} at (261,182) size 24x17 - chunk 1 text run 1 at (261.00,195.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,182) size 4x17 - chunk 1 text run 1 at (284.00,195.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,177) size 90x27 - LayoutSVGInlineText {#text} at (288,177) size 33x17 - chunk 1 text run 1 at (288.00,190.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,222) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,227) size 30x17 - chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,222) size 90x27 - LayoutSVGInlineText {#text} at (61,222) size 24x17 - chunk 1 text run 1 at (61.00,235.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,222) size 4x17 - chunk 1 text run 1 at (84.00,235.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,222) size 90x27 - LayoutSVGInlineText {#text} at (88,232) size 33x17 - chunk 1 text run 1 at (88.00,245.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,252) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,257) size 30x17 - chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,252) size 90x27 - LayoutSVGInlineText {#text} at (61,252) size 24x17 - chunk 1 text run 1 at (61.00,265.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,252) size 4x17 - chunk 1 text run 1 at (84.00,265.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,252) size 90x27 - LayoutSVGInlineText {#text} at (88,262) size 33x17 - chunk 1 text run 1 at (88.00,275.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,282) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,287) size 30x17 - chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,282) size 90x27 - LayoutSVGInlineText {#text} at (61,282) size 24x17 - chunk 1 text run 1 at (61.00,295.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,282) size 4x17 - chunk 1 text run 1 at (84.00,295.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,282) size 90x27 - LayoutSVGInlineText {#text} at (88,292) size 33x17 - chunk 1 text run 1 at (88.00,305.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (31,307) size 90x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (31,317) size 30x17 - chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (31,307) size 90x27 - LayoutSVGInlineText {#text} at (61,312) size 24x17 - chunk 1 text run 1 at (61.00,325.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (84,312) size 4x17 - chunk 1 text run 1 at (84.00,325.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (31,307) size 90x27 - LayoutSVGInlineText {#text} at (88,307) size 33x17 - chunk 1 text run 1 at (88.00,320.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,222) size 90x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (231,222) size 90x27 - LayoutSVGInlineText {#text} at (231,227) size 30x17 - chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,222) size 90x27 - LayoutSVGInlineText {#text} at (261,222) size 24x17 - chunk 1 text run 1 at (261.00,235.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,222) size 4x17 - chunk 1 text run 1 at (284.00,235.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,222) size 90x27 - LayoutSVGInlineText {#text} at (288,232) size 33x17 - chunk 1 text run 1 at (288.00,245.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,252) size 90x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (231,252) size 90x27 - LayoutSVGInlineText {#text} at (231,257) size 30x17 - chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,252) size 90x27 - LayoutSVGTSpan {tspan} at (231,252) size 90x27 - LayoutSVGInlineText {#text} at (261,252) size 24x17 - chunk 1 text run 1 at (261.00,265.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,252) size 4x17 - chunk 1 text run 1 at (284.00,265.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,252) size 90x27 - LayoutSVGInlineText {#text} at (288,262) size 33x17 - chunk 1 text run 1 at (288.00,275.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,282) size 90x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (231,282) size 90x27 - LayoutSVGInlineText {#text} at (231,287) size 30x17 - chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,282) size 90x27 - LayoutSVGInlineText {#text} at (261,282) size 24x17 - chunk 1 text run 1 at (261.00,295.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (284,282) size 4x17 - chunk 1 text run 1 at (284.00,295.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (231,282) size 90x27 + LayoutSVGText {text} at (31,82) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,87) size 31x17 + chunk 1 text run 1 at (31.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,82) size 91x27 + LayoutSVGInlineText {#text} at (62,82) size 24x17 + chunk 1 text run 1 at (62.00,95.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,82) size 4x17 + chunk 1 text run 1 at (85.00,95.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,82) size 91x27 + LayoutSVGInlineText {#text} at (89,92) size 33x17 + chunk 1 text run 1 at (89.00,105.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,112) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,117) size 31x17 + chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,112) size 91x27 + LayoutSVGInlineText {#text} at (62,112) size 24x17 + chunk 1 text run 1 at (62.00,125.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,112) size 4x17 + chunk 1 text run 1 at (85.00,125.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,112) size 91x27 + LayoutSVGInlineText {#text} at (89,122) size 33x17 + chunk 1 text run 1 at (89.00,135.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,142) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,147) size 31x17 + chunk 1 text run 1 at (31.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,142) size 91x27 + LayoutSVGInlineText {#text} at (62,142) size 24x17 + chunk 1 text run 1 at (62.00,155.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,142) size 4x17 + chunk 1 text run 1 at (85.00,155.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,142) size 91x27 + LayoutSVGInlineText {#text} at (89,152) size 33x17 + chunk 1 text run 1 at (89.00,165.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,177) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,187) size 31x17 + chunk 1 text run 1 at (31.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,177) size 91x27 + LayoutSVGInlineText {#text} at (62,182) size 24x17 + chunk 1 text run 1 at (62.00,195.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,182) size 4x17 + chunk 1 text run 1 at (85.00,195.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,177) size 91x27 + LayoutSVGInlineText {#text} at (89,177) size 33x17 + chunk 1 text run 1 at (89.00,190.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,82) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (231,87) size 31x17 + chunk 1 text run 1 at (231.00,100.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,82) size 91x27 + LayoutSVGInlineText {#text} at (262,82) size 24x17 + chunk 1 text run 1 at (262.00,95.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,82) size 4x17 + chunk 1 text run 1 at (285.00,95.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,82) size 91x27 + LayoutSVGInlineText {#text} at (289,92) size 33x17 + chunk 1 text run 1 at (289.00,105.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,112) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (231,117) size 31x17 + chunk 1 text run 1 at (231.00,130.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,112) size 91x27 + LayoutSVGInlineText {#text} at (262,112) size 24x17 + chunk 1 text run 1 at (262.00,125.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,112) size 4x17 + chunk 1 text run 1 at (285.00,125.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,112) size 91x27 + LayoutSVGInlineText {#text} at (289,122) size 33x17 + chunk 1 text run 1 at (289.00,135.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,142) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (231,147) size 31x17 + chunk 1 text run 1 at (231.00,160.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,142) size 91x27 + LayoutSVGInlineText {#text} at (262,142) size 24x17 + chunk 1 text run 1 at (262.00,155.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,142) size 4x17 + chunk 1 text run 1 at (285.00,155.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,142) size 91x27 + LayoutSVGInlineText {#text} at (289,152) size 33x17 + chunk 1 text run 1 at (289.00,165.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,177) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (231,187) size 31x17 + chunk 1 text run 1 at (231.00,200.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,177) size 91x27 + LayoutSVGInlineText {#text} at (262,182) size 24x17 + chunk 1 text run 1 at (262.00,195.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,182) size 4x17 + chunk 1 text run 1 at (285.00,195.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,177) size 91x27 + LayoutSVGInlineText {#text} at (289,177) size 33x17 + chunk 1 text run 1 at (289.00,190.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,222) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,227) size 31x17 + chunk 1 text run 1 at (31.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,222) size 91x27 + LayoutSVGInlineText {#text} at (62,222) size 24x17 + chunk 1 text run 1 at (62.00,235.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,222) size 4x17 + chunk 1 text run 1 at (85.00,235.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,222) size 91x27 + LayoutSVGInlineText {#text} at (89,232) size 33x17 + chunk 1 text run 1 at (89.00,245.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,252) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,257) size 31x17 + chunk 1 text run 1 at (31.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,252) size 91x27 + LayoutSVGInlineText {#text} at (62,252) size 24x17 + chunk 1 text run 1 at (62.00,265.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,252) size 4x17 + chunk 1 text run 1 at (85.00,265.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,252) size 91x27 + LayoutSVGInlineText {#text} at (89,262) size 33x17 + chunk 1 text run 1 at (89.00,275.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,282) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,287) size 31x17 + chunk 1 text run 1 at (31.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,282) size 91x27 + LayoutSVGInlineText {#text} at (62,282) size 24x17 + chunk 1 text run 1 at (62.00,295.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,282) size 4x17 + chunk 1 text run 1 at (85.00,295.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,282) size 91x27 + LayoutSVGInlineText {#text} at (89,292) size 33x17 + chunk 1 text run 1 at (89.00,305.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (31,307) size 91x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31,317) size 31x17 + chunk 1 text run 1 at (31.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (31,307) size 91x27 + LayoutSVGInlineText {#text} at (62,312) size 24x17 + chunk 1 text run 1 at (62.00,325.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (85,312) size 4x17 + chunk 1 text run 1 at (85.00,325.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (31,307) size 91x27 + LayoutSVGInlineText {#text} at (89,307) size 33x17 + chunk 1 text run 1 at (89.00,320.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,222) size 91x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (231,222) size 91x27 + LayoutSVGInlineText {#text} at (231,227) size 31x17 + chunk 1 text run 1 at (231.00,240.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,222) size 91x27 + LayoutSVGInlineText {#text} at (262,222) size 24x17 + chunk 1 text run 1 at (262.00,235.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,222) size 4x17 + chunk 1 text run 1 at (285.00,235.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,222) size 91x27 + LayoutSVGInlineText {#text} at (289,232) size 33x17 + chunk 1 text run 1 at (289.00,245.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,252) size 91x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (231,252) size 91x27 + LayoutSVGInlineText {#text} at (231,257) size 31x17 + chunk 1 text run 1 at (231.00,270.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,252) size 91x27 + LayoutSVGTSpan {tspan} at (231,252) size 91x27 + LayoutSVGInlineText {#text} at (262,252) size 24x17 + chunk 1 text run 1 at (262.00,265.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,252) size 4x17 + chunk 1 text run 1 at (285.00,265.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,252) size 91x27 + LayoutSVGInlineText {#text} at (289,262) size 33x17 + chunk 1 text run 1 at (289.00,275.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,282) size 91x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (231,282) size 91x27 + LayoutSVGInlineText {#text} at (231,287) size 31x17 + chunk 1 text run 1 at (231.00,300.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,282) size 91x27 + LayoutSVGInlineText {#text} at (262,282) size 24x17 + chunk 1 text run 1 at (262.00,295.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (285,282) size 4x17 + chunk 1 text run 1 at (285.00,295.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (231,282) size 91x27 LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGTSpan {tspan} at (231,282) size 90x27 - LayoutSVGInlineText {#text} at (288,292) size 33x17 - chunk 1 text run 1 at (288.00,305.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (231,312) size 90x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (231,312) size 90x27 - LayoutSVGInlineText {#text} at (231,317) size 30x17 - chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (231,312) size 90x27 - LayoutSVGTSpan {tspan} at (231,312) size 90x27 - LayoutSVGInlineText {#text} at (261,312) size 27x17 - chunk 1 text run 1 at (261.00,325.00) startOffset 0 endOffset 5 width 27.00: "that " - LayoutSVGTSpan {tspan} at (231,312) size 90x27 - LayoutSVGTSpan {tspan} at (231,312) size 90x27 - LayoutSVGInlineText {#text} at (288,322) size 33x17 - chunk 1 text run 1 at (288.00,335.00) startOffset 0 endOffset 6 width 33.00: "shifts" - LayoutSVGText {text} at (131,347) size 90x32 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (131,347) size 90x32 - LayoutSVGInlineText {#text} at (131,357) size 30x17 - chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 30.00: "Text " - LayoutSVGTSpan {tspan} at (131,347) size 90x32 - LayoutSVGInlineText {#text} at (161,347) size 24x17 - chunk 1 text run 1 at (161.00,360.00) startOffset 0 endOffset 4 width 23.00: "that" - LayoutSVGInlineText {#text} at (184,347) size 4x17 - chunk 1 text run 1 at (184.00,360.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (131,347) size 90x32 - LayoutSVGInlineText {#text} at (188,362) size 33x17 - chunk 1 text run 1 at (188.00,375.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGTSpan {tspan} at (231,282) size 91x27 + LayoutSVGInlineText {#text} at (289,292) size 33x17 + chunk 1 text run 1 at (289.00,305.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (231,312) size 91x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (231,312) size 91x27 + LayoutSVGInlineText {#text} at (231,317) size 31x17 + chunk 1 text run 1 at (231.00,330.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (231,312) size 91x27 + LayoutSVGTSpan {tspan} at (231,312) size 91x27 + LayoutSVGInlineText {#text} at (262,312) size 27x17 + chunk 1 text run 1 at (262.00,325.00) startOffset 0 endOffset 5 width 27.00: "that " + LayoutSVGTSpan {tspan} at (231,312) size 91x27 + LayoutSVGTSpan {tspan} at (231,312) size 91x27 + LayoutSVGInlineText {#text} at (289,322) size 33x17 + chunk 1 text run 1 at (289.00,335.00) startOffset 0 endOffset 6 width 33.00: "shifts" + LayoutSVGText {text} at (131,347) size 91x32 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (131,347) size 91x32 + LayoutSVGInlineText {#text} at (131,357) size 31x17 + chunk 1 text run 1 at (131.00,370.00) startOffset 0 endOffset 5 width 31.00: "Text " + LayoutSVGTSpan {tspan} at (131,347) size 91x32 + LayoutSVGInlineText {#text} at (162,347) size 24x17 + chunk 1 text run 1 at (162.00,360.00) startOffset 0 endOffset 4 width 23.00: "that" + LayoutSVGInlineText {#text} at (185,347) size 4x17 + chunk 1 text run 1 at (185.00,360.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (131,347) size 91x32 + LayoutSVGInlineText {#text} at (189,362) size 33x17 + chunk 1 text run 1 at (189.00,375.00) startOffset 0 endOffset 6 width 33.00: "shifts"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.png index 0babf47..89b4167 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.txt index f5d758b..de4fbb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect-expected.txt
@@ -2,7 +2,7 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 450x500 LayoutSVGRoot {svg} at (0,0) size 450x500 - LayoutSVGContainer {g} at (46,15) size 362.50x388 + LayoutSVGContainer {g} at (46,15) size 361.50x388 LayoutSVGText {text} at (136.50,15) size 178x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (136.50,15) size 178x18 chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 27 width 177.00: "Gradient and filter on text" @@ -18,22 +18,22 @@ LayoutSVGText {text} at (46,112) size 148x60 contains 1 chunk(s) LayoutSVGInlineText {#text} at (46,112) size 148x60 chunk 1 (middle anchor) text run 1 at (46.00,160.00) startOffset 0 endOffset 5 width 148.00: "BATIK" - LayoutSVGText {text} at (252.50,112) size 156x61 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (252.50,112) size 156x61 + LayoutSVGText {text} at (252.50,112) size 155x61 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (252.50,112) size 155x61 chunk 1 (middle anchor) text run 1 at (252.50,160.00) startOffset 0 endOffset 5 width 155.00: "BATIK" LayoutSVGText {text} at (46,212) size 148x60 contains 1 chunk(s) LayoutSVGInlineText {#text} at (46,212) size 148x60 chunk 1 (middle anchor) text run 1 at (46.00,260.00) startOffset 0 endOffset 5 width 148.00: "BATIK" - LayoutSVGText {text} at (252.50,212) size 156x61 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (252.50,212) size 156x61 + LayoutSVGText {text} at (252.50,212) size 155x61 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (252.50,212) size 155x61 chunk 1 (middle anchor) text run 1 at (252.50,260.00) startOffset 0 endOffset 5 width 155.00: "BATIK" LayoutSVGText {text} at (46,312) size 148x60 contains 1 chunk(s) [filter="dropShadow"] LayoutSVGResourceFilter {filter} at (31.20,306) size 177.60x72 LayoutSVGInlineText {#text} at (46,312) size 148x60 chunk 1 (middle anchor) text run 1 at (46.00,360.00) startOffset 0 endOffset 5 width 148.00: "BATIK" - LayoutSVGText {text} at (252.50,312) size 156x61 contains 1 chunk(s) - [filter="dropShadow"] LayoutSVGResourceFilter {filter} at (236.90,305.90) size 187.20x73.20 - LayoutSVGInlineText {#text} at (252.50,312) size 156x61 + LayoutSVGText {text} at (252.50,312) size 155x61 contains 1 chunk(s) + [filter="dropShadow"] LayoutSVGResourceFilter {filter} at (237,305.90) size 186x73.20 + LayoutSVGInlineText {#text} at (252.50,312) size 155x61 chunk 1 (middle anchor) text run 1 at (252.50,360.00) startOffset 0 endOffset 5 width 155.00: "BATIK" LayoutSVGText {text} at (87.50,388) size 65x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (87.50,388) size 65x15
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect2-expected.png index a1f6cbc..91ef57b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.png index b718f83..7c1ee38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.txt index b113f3d1..2877a2d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textEffect3-expected.txt
@@ -2,7 +2,7 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 450x500 LayoutSVGRoot {svg} at (0,0) size 450x500 - LayoutSVGContainer {g} at (54.50,15) size 359.56x388 + LayoutSVGContainer {g} at (54.50,15) size 358.63x388 LayoutSVGText {text} at (99.50,15) size 251x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (99.50,15) size 251x18 chunk 1 (middle anchor) text run 1 at (99.50,30.00) startOffset 0 endOffset 37 width 251.00: "Gradient and filter on text and tspan" @@ -30,19 +30,19 @@ LayoutSVGInlineText {#text} at (146.39,94.89) size 53.41x68.34 chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (261,92) size 153.06x81 contains 1 chunk(s) + LayoutSVGText {text} at (261,92) size 152.13x81 contains 1 chunk(s) LayoutSVGInlineText {#text} at (261,112) size 35x61 chunk 1 (middle anchor) text run 1 at (261.00,160.00) startOffset 0 endOffset 1 width 35.00: "B" - LayoutSVGTSpan {tspan} at (261,92) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,92) size 152.13x81 LayoutSVGInlineText {#text} at (296,116) size 20x31 chunk 1 (middle anchor) text run 1 at (296.00,140.00) startOffset 0 endOffset 1 width 20.00: "A" LayoutSVGInlineText {#text} at (316,92) size 32x61 chunk 1 (middle anchor) text run 1 at (316.00,140.00) startOffset 0 endOffset 1 width 32.00: "T" - LayoutSVGTSpan {tspan} at (261,92) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,92) size 152.13x81 LayoutSVGInlineText {#text} at (348,104) size 13x46 chunk 1 (middle anchor) text run 1 at (348.00,140.00) startOffset 0 endOffset 1 width 13.00: "I" - LayoutSVGTSpan {tspan} at (261,92) size 153.06x81 - LayoutSVGInlineText {#text} at (356.55,94.89) size 57.50x70.66 + LayoutSVGTSpan {tspan} at (261,92) size 152.13x81 + LayoutSVGInlineText {#text} at (356.55,94.89) size 56.56x70.31 chunk 1 (middle anchor) text run 1 at (361.00,140.00) startOffset 0 endOffset 1 width 38.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (54.50,192) size 145.30x80 contains 1 chunk(s) @@ -60,19 +60,19 @@ LayoutSVGInlineText {#text} at (146.39,194.89) size 53.41x68.34 chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (261,192) size 153.06x81 contains 1 chunk(s) + LayoutSVGText {text} at (261,192) size 152.13x81 contains 1 chunk(s) LayoutSVGInlineText {#text} at (261,212) size 35x61 chunk 1 (middle anchor) text run 1 at (261.00,260.00) startOffset 0 endOffset 1 width 35.00: "B" - LayoutSVGTSpan {tspan} at (261,192) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,192) size 152.13x81 LayoutSVGInlineText {#text} at (296,216) size 20x31 chunk 1 (middle anchor) text run 1 at (296.00,240.00) startOffset 0 endOffset 1 width 20.00: "A" LayoutSVGInlineText {#text} at (316,192) size 32x61 chunk 1 (middle anchor) text run 1 at (316.00,240.00) startOffset 0 endOffset 1 width 32.00: "T" - LayoutSVGTSpan {tspan} at (261,192) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,192) size 152.13x81 LayoutSVGInlineText {#text} at (348,204) size 13x46 chunk 1 (middle anchor) text run 1 at (348.00,240.00) startOffset 0 endOffset 1 width 13.00: "I" - LayoutSVGTSpan {tspan} at (261,192) size 153.06x81 - LayoutSVGInlineText {#text} at (356.55,194.89) size 57.50x70.66 + LayoutSVGTSpan {tspan} at (261,192) size 152.13x81 + LayoutSVGInlineText {#text} at (356.55,194.89) size 56.56x70.31 chunk 1 (middle anchor) text run 1 at (361.00,240.00) startOffset 0 endOffset 1 width 38.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (54.50,292) size 145.30x80 contains 1 chunk(s) @@ -91,20 +91,20 @@ LayoutSVGInlineText {#text} at (146.39,294.89) size 53.41x68.34 chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (261,292) size 153.06x81 contains 1 chunk(s) - [filter="dropShadow"] LayoutSVGResourceFilter {filter} at (245.69,283.90) size 183.68x97.20 + LayoutSVGText {text} at (261,292) size 152.13x81 contains 1 chunk(s) + [filter="dropShadow"] LayoutSVGResourceFilter {filter} at (245.79,283.90) size 182.55x97.20 LayoutSVGInlineText {#text} at (261,312) size 35x61 chunk 1 (middle anchor) text run 1 at (261.00,360.00) startOffset 0 endOffset 1 width 35.00: "B" - LayoutSVGTSpan {tspan} at (261,292) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,292) size 152.13x81 LayoutSVGInlineText {#text} at (296,316) size 20x31 chunk 1 (middle anchor) text run 1 at (296.00,340.00) startOffset 0 endOffset 1 width 20.00: "A" LayoutSVGInlineText {#text} at (316,292) size 32x61 chunk 1 (middle anchor) text run 1 at (316.00,340.00) startOffset 0 endOffset 1 width 32.00: "T" - LayoutSVGTSpan {tspan} at (261,292) size 153.06x81 + LayoutSVGTSpan {tspan} at (261,292) size 152.13x81 LayoutSVGInlineText {#text} at (348,304) size 13x46 chunk 1 (middle anchor) text run 1 at (348.00,340.00) startOffset 0 endOffset 1 width 13.00: "I" - LayoutSVGTSpan {tspan} at (261,292) size 153.06x81 - LayoutSVGInlineText {#text} at (356.55,294.89) size 57.50x70.66 + LayoutSVGTSpan {tspan} at (261,292) size 152.13x81 + LayoutSVGInlineText {#text} at (356.55,294.89) size 56.56x70.31 chunk 1 (middle anchor) text run 1 at (361.00,340.00) startOffset 0 endOffset 1 width 38.00: "K" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (87.50,388) size 65x15 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.png index 90a0ee50..c10e921 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.txt index 54c6cf8..a09749f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textFeatures-expected.txt
@@ -12,47 +12,47 @@ chunk 1 (middle anchor) text run 1 at (151.50,50.00) startOffset 0 endOffset 21 width 147.00: "Text Element Features" LayoutSVGContainer {g} at (45,73) size 347x412 LayoutSVGText {text} at (45,73) size 326x34 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (45,87) size 105x17 - chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 105.00: "Text can change " + LayoutSVGInlineText {#text} at (45,87) size 106x17 + chunk 1 text run 1 at (45.00,100.00) startOffset 0 endOffset 16 width 106.00: "Text can change " LayoutSVGTSpan {tspan} at (45,73) size 326x34 - LayoutSVGInlineText {#text} at (150,73) size 54x34 - chunk 1 text run 1 at (150.00,100.00) startOffset 0 endOffset 5 width 54.00: "size," - LayoutSVGInlineText {#text} at (204,87) size 4x17 - chunk 1 text run 1 at (204.00,100.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGInlineText {#text} at (151,73) size 54x34 + chunk 1 text run 1 at (151.00,100.00) startOffset 0 endOffset 5 width 54.00: "size," + LayoutSVGInlineText {#text} at (205,87) size 4x17 + chunk 1 text run 1 at (205.00,100.00) startOffset 0 endOffset 1 width 4.00: " " LayoutSVGTSpan {tspan} at (45,73) size 326x34 - LayoutSVGInlineText {#text} at (208,83) size 74x22 - chunk 1 text run 1 at (208.00,100.00) startOffset 0 endOffset 9 width 74.00: "typeface," - LayoutSVGInlineText {#text} at (282,87) size 4x17 - chunk 1 text run 1 at (282.00,100.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGInlineText {#text} at (209,83) size 74x22 + chunk 1 text run 1 at (209.00,100.00) startOffset 0 endOffset 9 width 74.00: "typeface," + LayoutSVGInlineText {#text} at (283,87) size 4x17 + chunk 1 text run 1 at (283.00,100.00) startOffset 0 endOffset 1 width 4.00: " " LayoutSVGTSpan {tspan} at (45,73) size 326x34 - LayoutSVGInlineText {#text} at (286,87) size 36x17 - chunk 1 text run 1 at (286.00,100.00) startOffset 0 endOffset 6 width 36.00: "color," + LayoutSVGInlineText {#text} at (287,87) size 35x17 + chunk 1 text run 1 at (287.00,100.00) startOffset 0 endOffset 6 width 35.00: "color," LayoutSVGInlineText {#text} at (322,87) size 21x17 chunk 1 text run 1 at (322.00,100.00) startOffset 0 endOffset 1 width 4.00: " " chunk 1 text run 1 at (326.00,100.00) startOffset 0 endOffset 3 width 17.00: "or " LayoutSVGTSpan {tspan} at (45,73) size 326x34 - LayoutSVGInlineText {#text} at (342,87) size 29x17 + LayoutSVGInlineText {#text} at (343,87) size 28x17 chunk 1 text run 1 at (343.00,100.00) startOffset 0 endOffset 5 width 28.00: "style" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (45,112) size 175x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (45,112) size 175x17 chunk 1 text run 1 at (45.00,125.00) startOffset 0 endOffset 29 width 175.00: "within a single text element." - LayoutSVGText {text} at (45,161) size 341x18 contains 1 chunk(s) + LayoutSVGText {text} at (45,161) size 340x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (45,162) size 151x17 chunk 1 text run 1 at (45.00,175.00) startOffset 0 endOffset 25 width 151.00: "Styling features include " - LayoutSVGTSpan {tspan} at (45,161) size 341x18 + LayoutSVGTSpan {tspan} at (45,161) size 340x18 LayoutSVGInlineText {#text} at (196,161) size 47x17 chunk 1 text run 1 at (196.00,175.00) startOffset 0 endOffset 7 width 47.00: "weight," LayoutSVGInlineText {#text} at (243,162) size 4x17 chunk 1 text run 1 at (243.00,175.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (45,161) size 341x18 - LayoutSVGInlineText {#text} at (245,162) size 53x17 - chunk 1 text run 1 at (247.00,175.00) startOffset 0 endOffset 8 width 51.00: "posture," - LayoutSVGInlineText {#text} at (298,162) size 31x17 - chunk 1 text run 1 at (298.00,175.00) startOffset 0 endOffset 5 width 31.00: " and " - LayoutSVGTSpan {tspan} at (45,161) size 341x18 - LayoutSVGInlineText {#text} at (329,162) size 57x17 - chunk 1 text run 1 at (329.00,175.00) startOffset 0 endOffset 9 width 57.00: "typeface." + LayoutSVGTSpan {tspan} at (45,161) size 340x18 + LayoutSVGInlineText {#text} at (246,162) size 51x17 + chunk 1 text run 1 at (247.00,175.00) startOffset 0 endOffset 8 width 50.00: "posture," + LayoutSVGInlineText {#text} at (297,162) size 31x17 + chunk 1 text run 1 at (297.00,175.00) startOffset 0 endOffset 5 width 31.00: " and " + LayoutSVGTSpan {tspan} at (45,161) size 340x18 + LayoutSVGInlineText {#text} at (328,162) size 57x17 + chunk 1 text run 1 at (328.00,175.00) startOffset 0 endOffset 9 width 57.00: "typeface." LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGRect {rect} at (45,200) size 202.50x50 [fill={[type=SOLID] [color=#1E90FF]}] [x=45.00] [y=200.00] [width=202.50] [height=50.00] LayoutSVGText {text} at (45,212) size 316x17 contains 1 chunk(s) @@ -138,9 +138,9 @@ LayoutSVGInlineText {#text} at (339,387) size 51x17 chunk 1 text run 1 at (339.00,400.00) startOffset 0 endOffset 8 width 51.00: "mitered." LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (45,437) size 159x17 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (45,437) size 159x17 - chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 159.00: "Text elements also can be" + LayoutSVGText {text} at (45,437) size 160x17 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (45,437) size 160x17 + chunk 1 text run 1 at (45.00,450.00) startOffset 0 endOffset 25 width 160.00: "Text elements also can be" LayoutSVGText {text} at (45,462) size 154x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (45,462) size 154x17 chunk 1 text run 1 at (45.00,475.00) startOffset 0 endOffset 25 width 154.00: "filtered and transformed."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.png index 5e04eb9..f3382f8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.txt index 52cb001..bb5b87e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout-expected.txt
@@ -6,7 +6,7 @@ LayoutSVGText {text} at (0,-15) size 44x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-15) size 44x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample" - LayoutSVGContainer {g} at (38.22,36) size 370.78x421 + LayoutSVGContainer {g} at (40,36) size 369x421 LayoutSVGText {text} at (152,36) size 146x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (152,36) size 146x17 chunk 1 (middle anchor) text run 1 at (152.00,50.00) startOffset 0 endOffset 22 width 146.00: "Text Layout Properties" @@ -129,47 +129,47 @@ LayoutSVGText {text} at (290,282) size 64x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (290,282) size 64x10 chunk 1 text run 1 at (290.00,290.00) startOffset 0 endOffset 19 width 64.00: "letter-spacing=\"10\"" - LayoutSVGText {text} at (171.50,310) size 107x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (171.50,310) size 107x12 - chunk 1 (middle anchor) text run 1 at (171.50,320.00) startOffset 0 endOffset 23 width 107.00: "Word Spacing Adjustment" + LayoutSVGText {text} at (172,310) size 106x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (172,310) size 106x12 + chunk 1 (middle anchor) text run 1 at (172.00,320.00) startOffset 0 endOffset 23 width 106.00: "Word Spacing Adjustment" LayoutSVGContainer {g} at (40,337) size 350x30 LayoutSVGText {text} at (40,337) size 350x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (40,337) size 350x17 chunk 1 text run 1 at (40.00,350.00) startOffset 0 endOffset 1 width 14.00: "W" - chunk 1 text run 2 at (54.57,350.00) startOffset 1 endOffset 2 width 4.00: "i" - chunk 1 text run 3 at (59.14,350.00) startOffset 2 endOffset 3 width 8.00: "d" - chunk 1 text run 4 at (67.71,350.00) startOffset 3 endOffset 4 width 7.00: "e" - chunk 1 text run 5 at (75.29,350.00) startOffset 4 endOffset 5 width 4.00: " " - chunk 1 text run 6 at (124.86,350.00) startOffset 5 endOffset 6 width 6.00: "s" - chunk 1 text run 7 at (131.43,350.00) startOffset 6 endOffset 7 width 7.00: "e" - chunk 1 text run 8 at (139.00,350.00) startOffset 7 endOffset 8 width 8.00: "p" - chunk 1 text run 9 at (147.57,350.00) startOffset 8 endOffset 9 width 7.00: "a" - chunk 1 text run 10 at (155.14,350.00) startOffset 9 endOffset 10 width 5.00: "r" - chunk 1 text run 11 at (160.71,350.00) startOffset 10 endOffset 11 width 7.00: "a" - chunk 1 text run 12 at (168.29,350.00) startOffset 11 endOffset 12 width 4.00: "t" - chunk 1 text run 13 at (172.86,350.00) startOffset 12 endOffset 13 width 4.00: "i" - chunk 1 text run 14 at (177.43,350.00) startOffset 13 endOffset 14 width 8.00: "o" - chunk 1 text run 15 at (186.00,350.00) startOffset 14 endOffset 15 width 8.00: "n" - chunk 1 text run 16 at (194.57,350.00) startOffset 15 endOffset 16 width 4.00: " " - chunk 1 text run 17 at (244.14,350.00) startOffset 16 endOffset 17 width 8.00: "b" - chunk 1 text run 18 at (252.71,350.00) startOffset 17 endOffset 18 width 7.00: "e" - chunk 1 text run 19 at (260.29,350.00) startOffset 18 endOffset 19 width 4.00: "t" - chunk 1 text run 20 at (264.86,350.00) startOffset 19 endOffset 20 width 11.00: "w" - chunk 1 text run 21 at (276.43,350.00) startOffset 20 endOffset 21 width 7.00: "e" - chunk 1 text run 22 at (284.00,350.00) startOffset 21 endOffset 22 width 7.00: "e" - chunk 1 text run 23 at (291.57,350.00) startOffset 22 endOffset 23 width 8.00: "n" - chunk 1 text run 24 at (300.14,350.00) startOffset 23 endOffset 24 width 4.00: " " - chunk 1 text run 25 at (349.71,350.00) startOffset 24 endOffset 25 width 11.00: "w" - chunk 1 text run 26 at (361.29,350.00) startOffset 25 endOffset 26 width 8.00: "o" - chunk 1 text run 27 at (369.86,350.00) startOffset 26 endOffset 27 width 5.00: "r" - chunk 1 text run 28 at (375.43,350.00) startOffset 27 endOffset 28 width 8.00: "d" + chunk 1 text run 2 at (53.61,350.00) startOffset 1 endOffset 2 width 4.00: "i" + chunk 1 text run 3 at (58.21,350.00) startOffset 2 endOffset 3 width 8.00: "d" + chunk 1 text run 4 at (66.82,350.00) startOffset 3 endOffset 4 width 7.00: "e" + chunk 1 text run 5 at (74.43,350.00) startOffset 4 endOffset 5 width 4.00: " " + chunk 1 text run 6 at (124.04,350.00) startOffset 5 endOffset 6 width 6.00: "s" + chunk 1 text run 7 at (130.64,350.00) startOffset 6 endOffset 7 width 7.00: "e" + chunk 1 text run 8 at (138.25,350.00) startOffset 7 endOffset 8 width 8.00: "p" + chunk 1 text run 9 at (146.86,350.00) startOffset 8 endOffset 9 width 7.00: "a" + chunk 1 text run 10 at (154.46,350.00) startOffset 9 endOffset 10 width 5.00: "r" + chunk 1 text run 11 at (160.07,350.00) startOffset 10 endOffset 11 width 7.00: "a" + chunk 1 text run 12 at (167.68,350.00) startOffset 11 endOffset 12 width 4.00: "t" + chunk 1 text run 13 at (172.29,350.00) startOffset 12 endOffset 13 width 4.00: "i" + chunk 1 text run 14 at (176.89,350.00) startOffset 13 endOffset 14 width 8.00: "o" + chunk 1 text run 15 at (185.50,350.00) startOffset 14 endOffset 15 width 8.00: "n" + chunk 1 text run 16 at (194.11,350.00) startOffset 15 endOffset 16 width 4.00: " " + chunk 1 text run 17 at (243.71,350.00) startOffset 16 endOffset 17 width 8.00: "b" + chunk 1 text run 18 at (252.32,350.00) startOffset 17 endOffset 18 width 7.00: "e" + chunk 1 text run 19 at (259.93,350.00) startOffset 18 endOffset 19 width 4.00: "t" + chunk 1 text run 20 at (264.54,350.00) startOffset 19 endOffset 20 width 11.00: "w" + chunk 1 text run 21 at (276.14,350.00) startOffset 20 endOffset 21 width 7.00: "e" + chunk 1 text run 22 at (283.75,350.00) startOffset 21 endOffset 22 width 7.00: "e" + chunk 1 text run 23 at (291.36,350.00) startOffset 22 endOffset 23 width 8.00: "n" + chunk 1 text run 24 at (299.96,350.00) startOffset 23 endOffset 24 width 4.00: " " + chunk 1 text run 25 at (349.57,350.00) startOffset 24 endOffset 25 width 11.00: "w" + chunk 1 text run 26 at (361.18,350.00) startOffset 25 endOffset 26 width 8.00: "o" + chunk 1 text run 27 at (369.79,350.00) startOffset 26 endOffset 27 width 5.00: "r" + chunk 1 text run 28 at (375.39,350.00) startOffset 27 endOffset 28 width 8.00: "d" chunk 1 text run 29 at (384.00,350.00) startOffset 28 endOffset 29 width 6.00: "s" LayoutSVGText {text} at (40,357) size 130x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (40,357) size 130x10 chunk 1 text run 1 at (40.00,365.00) startOffset 0 endOffset 35 width 130.00: "textLength=\"350\" word-spacing=\"3em\"" - LayoutSVGContainer {g} at (39,382) size 351x30 - LayoutSVGText {text} at (39,382) size 351x17 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (39,382) size 351x17 + LayoutSVGContainer {g} at (40,382) size 350x30 + LayoutSVGText {text} at (40,382) size 350x17 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40,382) size 350x17 chunk 1 text run 1 at (40.00,395.00) startOffset 0 endOffset 1 width 11.00: "N" chunk 1 text run 2 at (56.07,395.00) startOffset 1 endOffset 2 width 7.00: "a" chunk 1 text run 3 at (68.13,395.00) startOffset 2 endOffset 3 width 5.00: "r" @@ -204,9 +204,9 @@ LayoutSVGText {text} at (40,402) size 123x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (40,402) size 123x10 chunk 1 text run 1 at (40.00,410.00) startOffset 0 endOffset 34 width 123.00: "textLength=\"350\" word-spacing=\"-5\"" - LayoutSVGContainer {g} at (38.22,427) size 351.77x30 - LayoutSVGText {text} at (38.22,427) size 351.77x17 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (38.22,427) size 351.77x17 + LayoutSVGContainer {g} at (40,427) size 350x30 + LayoutSVGText {text} at (40,427) size 350x17 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40,427) size 350x17 chunk 1 text run 1 at (40.00,440.00) startOffset 0 endOffset 7 width 51.00: "Narrow " chunk 1 text run 2 at (86.00,440.00) startOffset 7 endOffset 18 width 68.00: "separation " chunk 1 text run 3 at (149.00,440.00) startOffset 18 endOffset 26 width 56.00: "between "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.png index 0d337d2..8237861 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.txt index d42bcc85..71afac6c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLayout2-expected.txt
@@ -6,17 +6,17 @@ LayoutSVGText {text} at (0,-15) size 44x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-15) size 44x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample" - LayoutSVGContainer {g} at (90,36) size 250x436.47 + LayoutSVGContainer {g} at (90,36) size 250x436.22 LayoutSVGText {text} at (141,36) size 168x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (141,36) size 168x17 chunk 1 (middle anchor) text run 1 at (141.00,50.00) startOffset 0 endOffset 26 width 168.00: "Text Layout Properties (2)" LayoutSVGText {text} at (186.50,65) size 77x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (186.50,65) size 77x12 chunk 1 (middle anchor) text run 1 at (186.50,75.00) startOffset 0 endOffset 19 width 77.00: "Baseline Properties" - LayoutSVGContainer {g} at (153.50,88.50) size 142x48.50 + LayoutSVGContainer {g} at (154.50,88.50) size 141x48.50 LayoutSVGText {text} at (161.50,88.50) size 127x34 contains 1 chunk(s) LayoutSVGTSpan {tspan} at (161.50,88.50) size 127x34 - LayoutSVGInlineText {#text} at (161.50,88.50) size 35x17 + LayoutSVGInlineText {#text} at (161.50,88.50) size 34x17 chunk 1 (middle anchor) text run 1 at (161.50,101.50) startOffset 0 endOffset 5 width 34.00: "super" LayoutSVGInlineText {#text} at (195.50,97) size 31x17 chunk 1 (middle anchor) text run 1 at (195.50,110.00) startOffset 0 endOffset 5 width 31.00: " and " @@ -25,37 +25,37 @@ chunk 1 (middle anchor) text run 1 at (226.50,118.50) startOffset 0 endOffset 3 width 22.00: "sub" LayoutSVGInlineText {#text} at (248.50,97) size 40x17 chunk 1 (middle anchor) text run 1 at (248.50,110.00) startOffset 0 endOffset 7 width 40.00: "scripts" - LayoutSVGText {text} at (153.50,127) size 142x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (153.50,127) size 142x10 + LayoutSVGText {text} at (154.50,127) size 141x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (154.50,127) size 141x10 chunk 1 (middle anchor) text run 1 at (154.50,135.00) startOffset 0 endOffset 43 width 141.00: "baseline-shift=\"super\"/baseline-shift=\"sub\"" - LayoutSVGContainer {g} at (114,149) size 222x33 - LayoutSVGText {text} at (114,149) size 222x23 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (114,149) size 222x23 - LayoutSVGInlineText {#text} at (114,149) size 50x17 + LayoutSVGContainer {g} at (115,149) size 221x33 + LayoutSVGText {text} at (115,149) size 221x23 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (115,149) size 221x23 + LayoutSVGInlineText {#text} at (115,149) size 49x17 chunk 1 (middle anchor) text run 1 at (115.00,162.00) startOffset 0 endOffset 8 width 49.00: "positive" LayoutSVGInlineText {#text} at (164,152) size 31x17 chunk 1 (middle anchor) text run 1 at (164.00,165.00) startOffset 0 endOffset 5 width 31.00: " and " - LayoutSVGTSpan {tspan} at (114,149) size 222x23 + LayoutSVGTSpan {tspan} at (115,149) size 221x23 LayoutSVGInlineText {#text} at (195,155) size 57x17 chunk 1 (middle anchor) text run 1 at (195.00,168.00) startOffset 0 endOffset 9 width 57.00: "negative " - LayoutSVGInlineText {#text} at (251,152) size 85x17 + LayoutSVGInlineText {#text} at (252,152) size 84x17 chunk 1 (middle anchor) text run 1 at (252.00,165.00) startOffset 0 endOffset 14 width 83.00: "baseline-shift" - LayoutSVGText {text} at (184,172) size 81x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (184,172) size 81x10 + LayoutSVGText {text} at (185,172) size 80x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (185,172) size 80x10 chunk 1 (middle anchor) text run 1 at (185.00,180.00) startOffset 0 endOffset 23 width 80.00: "baseline-shift=\"+/-20%\"" - LayoutSVGText {text} at (174,200) size 102x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (174,200) size 102x12 - chunk 1 (middle anchor) text run 1 at (174.00,210.00) startOffset 0 endOffset 25 width 102.00: "Multi-line Text Selection" + LayoutSVGText {text} at (174.50,200) size 101x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (174.50,200) size 101x12 + chunk 1 (middle anchor) text run 1 at (174.50,210.00) startOffset 0 endOffset 25 width 101.00: "Multi-line Text Selection" LayoutSVGText {text} at (159.50,218) size 131x9 contains 1 chunk(s) LayoutSVGInlineText {#text} at (159.50,218) size 131x9 chunk 1 (middle anchor) text run 1 at (159.50,225.00) startOffset 0 endOffset 42 width 131.00: "(Try selecting the following text regions)" - LayoutSVGText {text} at (120,237) size 209x32 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (120,237) size 209x32 - LayoutSVGInlineText {#text} at (120,237) size 205x17 - chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 205.00: "Text selections can span multiple" - LayoutSVGInlineText {#text} at (325,237) size 4x17 - chunk 1 text run 1 at (325.00,250.00) startOffset 0 endOffset 1 width 4.00: " " - LayoutSVGTSpan {tspan} at (120,237) size 209x32 + LayoutSVGText {text} at (120,237) size 210x32 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (120,237) size 210x32 + LayoutSVGInlineText {#text} at (120,237) size 206x17 + chunk 1 text run 1 at (120.00,250.00) startOffset 0 endOffset 33 width 206.00: "Text selections can span multiple" + LayoutSVGInlineText {#text} at (326,237) size 4x17 + chunk 1 text run 1 at (326.00,250.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (120,237) size 210x32 LayoutSVGInlineText {#text} at (120,252) size 168x17 chunk 1 text run 1 at (120.00,265.00) startOffset 0 endOffset 27 width 168.00: "lines via <tspan> elements." LayoutSVGInlineText {#text} at (0,0) size 0x0 @@ -93,22 +93,22 @@ chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 1 width 9.00: "a" chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 1 width 7.00: "r" chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 1 width 9.00: "e" - LayoutSVGText {text} at (150,435.80) size 150x19.52 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (150,437) size 61x17 - chunk 1 (middle anchor) text run 1 at (150.00,450.00) startOffset 0 endOffset 10 width 61.00: "Text with " - LayoutSVGTSpan {tspan} at (150,435.80) size 150x19.52 - LayoutSVGInlineText {#text} at (210.30,435.80) size 45.83x19.52 - chunk 1 (middle anchor) text run 1 at (211.00,450.00) startOffset 0 endOffset 1 width 5.00: "r" - chunk 1 (middle anchor) text run 2 at (216.00,450.00) startOffset 1 endOffset 2 width 8.00: "o" - chunk 1 (middle anchor) text run 3 at (224.00,450.00) startOffset 2 endOffset 3 width 4.00: "t" - chunk 1 (middle anchor) text run 4 at (228.00,450.00) startOffset 3 endOffset 4 width 7.00: "a" - chunk 1 (middle anchor) text run 5 at (235.00,450.00) startOffset 4 endOffset 5 width 4.00: "t" - chunk 1 (middle anchor) text run 6 at (239.00,450.00) startOffset 5 endOffset 6 width 7.00: "e" - chunk 1 (middle anchor) text run 7 at (246.00,450.00) startOffset 6 endOffset 7 width 8.00: "d" - LayoutSVGInlineText {#text} at (254,437) size 46x17 - chunk 1 (middle anchor) text run 1 at (254.00,450.00) startOffset 0 endOffset 7 width 46.00: " glyphs" - LayoutSVGText {text} at (160.95,452.17) size 130.19x20.30 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (160.95,452.17) size 130.19x20.30 + LayoutSVGText {text} at (149.50,435.80) size 151x19.52 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (149.50,437) size 62x17 + chunk 1 (middle anchor) text run 1 at (149.50,450.00) startOffset 0 endOffset 10 width 62.00: "Text with " + LayoutSVGTSpan {tspan} at (149.50,435.80) size 151x19.52 + LayoutSVGInlineText {#text} at (210.80,435.80) size 45.83x19.52 + chunk 1 (middle anchor) text run 1 at (211.50,450.00) startOffset 0 endOffset 1 width 5.00: "r" + chunk 1 (middle anchor) text run 2 at (216.50,450.00) startOffset 1 endOffset 2 width 8.00: "o" + chunk 1 (middle anchor) text run 3 at (224.50,450.00) startOffset 2 endOffset 3 width 4.00: "t" + chunk 1 (middle anchor) text run 4 at (228.50,450.00) startOffset 3 endOffset 4 width 7.00: "a" + chunk 1 (middle anchor) text run 5 at (235.50,450.00) startOffset 4 endOffset 5 width 4.00: "t" + chunk 1 (middle anchor) text run 6 at (239.50,450.00) startOffset 5 endOffset 6 width 7.00: "e" + chunk 1 (middle anchor) text run 7 at (246.50,450.00) startOffset 6 endOffset 7 width 8.00: "d" + LayoutSVGInlineText {#text} at (254.50,437) size 46x17 + chunk 1 (middle anchor) text run 1 at (254.50,450.00) startOffset 0 endOffset 7 width 46.00: " glyphs" + LayoutSVGText {text} at (160.95,452.44) size 130.19x19.78 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (160.95,452.44) size 130.19x19.78 chunk 1 (middle anchor) text run 1 at (162.00,465.00) startOffset 0 endOffset 1 width 13.00: "M" chunk 1 (middle anchor) text run 2 at (175.00,465.00) startOffset 1 endOffset 2 width 8.00: "o" chunk 1 (middle anchor) text run 3 at (183.00,465.00) startOffset 2 endOffset 3 width 5.00: "r"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.png index 6f859ca..3732794 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.txt index 05fedb5..8e21e92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textLength-expected.txt
@@ -30,11 +30,11 @@ LayoutSVGContainer {g} at (200,3) size 50x24 LayoutSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00] LayoutSVGPath {line} at (225,3) size 0x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00] - LayoutSVGText {text} at (202.50,7) size 46x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (202.50,7) size 46x15 + LayoutSVGText {text} at (202.50,7) size 45x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (202.50,7) size 45x15 chunk 1 (middle anchor) text run 1 at (202.50,19.00) startOffset 0 endOffset 9 width 45.00: "xml-batik" - LayoutSVGText {text} at (190,28) size 69x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (190,28) size 69x15 + LayoutSVGText {text} at (191,28) size 68x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (191,28) size 68x15 chunk 1 (middle anchor) text run 1 at (191.00,40.00) startOffset 0 endOffset 13 width 68.00: "No textLength" LayoutSVGContainer {g} at (50,0) size 350x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,75.00)}] LayoutSVGContainer {use} at (50,0) size 350x45 @@ -72,8 +72,8 @@ LayoutSVGContainer {g} at (200,3) size 50x24 LayoutSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00] LayoutSVGPath {line} at (225,3) size 0x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00] - LayoutSVGText {text} at (200,7) size 52x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,7) size 52x15 + LayoutSVGText {text} at (200,7) size 50x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,7) size 50x15 chunk 1 (middle anchor) text run 1 at (212.50,19.00) startOffset 0 endOffset 5 width 25.00: "Batik" LayoutSVGText {text} at (99,28) size 252x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (99,28) size 252x15 @@ -86,8 +86,8 @@ LayoutSVGContainer {g} at (200,3) size 50x24 LayoutSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00] LayoutSVGPath {line} at (225,3) size 0x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00] - LayoutSVGText {text} at (200,7) size 51x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,7) size 51x15 + LayoutSVGText {text} at (200,7) size 50x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,7) size 50x15 chunk 1 (middle anchor) text run 1 at (200.00,19.00) startOffset 0 endOffset 1 width 8.00: "B" chunk 1 (middle anchor) text run 2 at (214.25,19.00) startOffset 1 endOffset 2 width 5.00: "a" chunk 1 (middle anchor) text run 3 at (225.50,19.00) startOffset 2 endOffset 3 width 3.00: "t" @@ -104,8 +104,8 @@ LayoutSVGContainer {g} at (200,3) size 50x24 LayoutSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00] LayoutSVGPath {line} at (225,3) size 0x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00] - LayoutSVGText {text} at (200,7) size 50.78x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,7) size 50.78x15 + LayoutSVGText {text} at (200,7) size 50x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,7) size 50x15 chunk 1 (middle anchor) text run 1 at (193.00,19.00) startOffset 0 endOffset 12 width 64.00: "Apache Batik" LayoutSVGText {text} at (71,28) size 308x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (71,28) size 308x15 @@ -118,8 +118,8 @@ LayoutSVGContainer {g} at (200,3) size 50x24 LayoutSVGRect {rect} at (200,5) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00] LayoutSVGPath {line} at (225,3) size 0x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00] - LayoutSVGText {text} at (200,7) size 50.78x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,7) size 50.78x15 + LayoutSVGText {text} at (200,7) size 50x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,7) size 50x15 chunk 1 text run 1 at (200.00,19.00) startOffset 0 endOffset 12 width 64.00: "Apache Batik" LayoutSVGText {text} at (70,28) size 310x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (70,28) size 310x15 @@ -136,7 +136,7 @@ LayoutSVGInlineText {#text} at (200,7) size 27.08x15 chunk 1 (middle anchor) text run 1 at (189.00,19.00) startOffset 0 endOffset 7 width 39.00: "Apache " LayoutSVGTSpan {tspan} at (200,7) size 50x15 - LayoutSVGInlineText {#text} at (227.08,7) size 18.05x15 + LayoutSVGInlineText {#text} at (227.08,7) size 17.36x15 chunk 1 (middle anchor) text run 1 at (228.00,19.00) startOffset 0 endOffset 5 width 25.00: "Batik" LayoutSVGInlineText {#text} at (244.44,7) size 5.55x15 chunk 1 (middle anchor) text run 1 at (253.00,19.00) startOffset 0 endOffset 2 width 8.00: "!!" @@ -147,8 +147,8 @@ LayoutSVGRect {rect} at (50,0) size 350x95 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=95.00] LayoutSVGRect {rect} at (112.50,5) size 25x80 [fill={[type=SOLID] [color=#DDE8FF]}] [x=112.50] [y=5.00] [width=25.00] [height=80.00] LayoutSVGPath {line} at (125,3) size 0x84 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=3.00] [x2=125.00] [y2=87.00] - LayoutSVGText {text} at (112.50,-11) size 25.08x114 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (112.50,-11) size 25.08x114 + LayoutSVGText {text} at (112.50,-11) size 25x114 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (112.50,-11) size 25x114 chunk 1 (middle anchor) text run 1 at (-33.50,79.00) startOffset 0 endOffset 9 width 317.00: "B a t i k" LayoutSVGText {text} at (160,28) size 173x43.80 contains 1 chunk(s) LayoutSVGInlineText {#text} at (160,28) size 173x15
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.png index c454734..9000ec3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.txt index f9ab2df..ef1f0a70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath-expected.txt
@@ -9,30 +9,30 @@ LayoutSVGHiddenContainer {defs} at (15,8.79) size 120x41.21 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGContainer {g} at (12.78,-14.05) size 118.14x86.05 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}] + LayoutSVGContainer {g} at (12.78,-14.20) size 118.86x86.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (12.78,-14.05) size 118.14x64.61 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (12.78,-14.05) size 118.14x64.61 - LayoutSVGInlineText {#text} at (12.78,3.22) size 40x47.33 + LayoutSVGText {text} at (12.78,-14.20) size 118.86x64.77 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (12.78,-14.20) size 118.86x64.77 + LayoutSVGInlineText {#text} at (12.78,2.58) size 40.81x47.95 chunk 1 text run 1 at (30.40,44.40) startOffset 0 endOffset 1 width 12.00: "T" - chunk 1 text run 2 at (33.02,35.34) startOffset 1 endOffset 2 width 9.00: "e" - chunk 1 text run 3 at (37.78,27.76) startOffset 2 endOffset 3 width 10.00: "x" - chunk 1 text run 4 at (43.57,22.25) startOffset 3 endOffset 4 width 6.00: "t" - chunk 1 text run 5 at (48.14,19.22) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (12.78,-14.05) size 118.14x64.61 - LayoutSVGInlineText {#text} at (40.73,-14.05) size 27.89x27.16 - chunk 1 text run 1 at (54.93,16.03) startOffset 0 endOffset 1 width 10.00: "o" - chunk 1 text run 2 at (64.59,13.41) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (12.78,-14.05) size 118.14x64.61 - LayoutSVGInlineText {#text} at (68.72,-4.63) size 62.20x41.80 - chunk 1 text run 1 at (72.05,12.57) startOffset 0 endOffset 1 width 5.00: " " - chunk 1 text run 2 at (79.06,12.64) startOffset 1 endOffset 2 width 9.00: "a" - chunk 1 text run 3 at (86.02,13.52) startOffset 2 endOffset 3 width 5.00: " " - chunk 1 text run 4 at (93.76,15.56) startOffset 3 endOffset 4 width 11.00: "P" - chunk 1 text run 5 at (102.82,19.78) startOffset 4 endOffset 5 width 9.00: "a" - chunk 1 text run 6 at (108.83,24.24) startOffset 5 endOffset 6 width 6.00: "t" - chunk 1 text run 7 at (114.10,30.23) startOffset 6 endOffset 7 width 10.00: "h" + chunk 1 text run 2 at (33.22,34.89) startOffset 1 endOffset 2 width 9.00: "e" + chunk 1 text run 3 at (38.43,27.00) startOffset 2 endOffset 3 width 10.00: "x" + chunk 1 text run 4 at (44.37,21.65) startOffset 3 endOffset 4 width 6.00: "t" + chunk 1 text run 5 at (49.02,18.73) startOffset 4 endOffset 5 width 5.00: " " + LayoutSVGTSpan {tspan} at (12.78,-14.20) size 118.86x64.77 + LayoutSVGInlineText {#text} at (42.14,-14.20) size 27.58x26.84 + chunk 1 text run 1 at (55.87,15.69) startOffset 0 endOffset 1 width 10.00: "o" + chunk 1 text run 2 at (65.58,13.24) startOffset 1 endOffset 2 width 10.00: "n" + LayoutSVGTSpan {tspan} at (12.78,-14.20) size 118.86x64.77 + LayoutSVGInlineText {#text} at (70,-4.59) size 61.64x42.58 + chunk 1 text run 1 at (73.05,12.53) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 text run 2 at (80.06,12.71) startOffset 1 endOffset 2 width 9.00: "a" + chunk 1 text run 3 at (87.00,13.71) startOffset 2 endOffset 3 width 5.00: " " + chunk 1 text run 4 at (94.70,15.90) startOffset 3 endOffset 4 width 11.00: "P" + chunk 1 text run 5 at (103.67,20.31) startOffset 4 endOffset 5 width 9.00: "a" + chunk 1 text run 6 at (109.56,24.93) startOffset 5 endOffset 6 width 6.00: "t" + chunk 1 text run 7 at (114.65,31.06) startOffset 6 endOffset 7 width 10.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 68x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 68x12 @@ -40,23 +40,23 @@ LayoutSVGText {text} at (35,60) size 75x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 75x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\"" - LayoutSVGContainer {g} at (13.14,-3.78) size 107.86x75.78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}] + LayoutSVGContainer {g} at (13.20,-3.88) size 107.80x75.88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (13.14,-3.78) size 54.94x51.80 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (13.14,-3.78) size 54.94x51.80 + LayoutSVGText {text} at (13.20,-3.88) size 55.33x51.47 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (13.20,-3.88) size 55.33x51.47 LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGTSpan {tspan} at (13.14,-3.78) size 54.94x51.80 + LayoutSVGTSpan {tspan} at (13.20,-3.88) size 55.33x51.47 LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGTSpan {tspan} at (13.14,-3.78) size 54.94x51.80 - LayoutSVGInlineText {#text} at (13.14,-3.78) size 54.94x51.80 - chunk 1 (middle anchor) text run 1 at (30.33,44.89) startOffset 0 endOffset 1 width 5.00: " " - chunk 1 (middle anchor) text run 2 at (31.91,38.12) startOffset 1 endOffset 2 width 9.00: "a" - chunk 1 (middle anchor) text run 3 at (34.87,31.82) startOffset 2 endOffset 3 width 5.00: " " - chunk 1 (middle anchor) text run 4 at (39.80,25.55) startOffset 3 endOffset 4 width 11.00: "P" - chunk 1 (middle anchor) text run 5 at (47.71,19.47) startOffset 4 endOffset 5 width 9.00: "a" - chunk 1 (middle anchor) text run 6 at (54.46,16.21) startOffset 5 endOffset 6 width 6.00: "t" - chunk 1 (middle anchor) text run 7 at (62.13,13.90) startOffset 6 endOffset 7 width 10.00: "h" + LayoutSVGTSpan {tspan} at (13.20,-3.88) size 55.33x51.47 + LayoutSVGInlineText {#text} at (13.20,-3.88) size 55.33x51.47 + chunk 1 (middle anchor) text run 1 at (30.40,44.40) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 (middle anchor) text run 2 at (32.08,37.65) startOffset 1 endOffset 2 width 9.00: "a" + chunk 1 (middle anchor) text run 3 at (35.14,31.39) startOffset 2 endOffset 3 width 5.00: " " + chunk 1 (middle anchor) text run 4 at (40.16,25.20) startOffset 3 endOffset 4 width 11.00: "P" + chunk 1 (middle anchor) text run 5 at (48.14,19.22) startOffset 4 endOffset 5 width 9.00: "a" + chunk 1 (middle anchor) text run 6 at (54.93,16.03) startOffset 5 endOffset 6 width 6.00: "t" + chunk 1 (middle anchor) text run 7 at (62.62,13.79) startOffset 6 endOffset 7 width 10.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 68x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 68x12 @@ -89,24 +89,24 @@ LayoutSVGText {text} at (35,60) size 72x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 72x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\"" - LayoutSVGContainer {g} at (30,-4.67) size 115.86x76.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}] + LayoutSVGContainer {g} at (30,-4.67) size 116.22x76.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (74.56,-4.67) size 71.30x54.48 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (74.56,-4.67) size 71.30x54.48 - LayoutSVGInlineText {#text} at (74.56,-4.67) size 48.48x34.91 + LayoutSVGText {text} at (74.56,-4.67) size 71.66x55.39 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (74.56,-4.67) size 71.66x55.39 + LayoutSVGInlineText {#text} at (74.56,-4.67) size 49.48x35.56 chunk 1 text run 1 at (80.50,12.75) startOffset 0 endOffset 1 width 12.00: "T" - chunk 1 text run 2 at (89.87,14.38) startOffset 1 endOffset 2 width 9.00: "e" - chunk 1 text run 3 at (98.34,17.40) startOffset 2 endOffset 3 width 10.00: "x" - chunk 1 text run 4 at (105.27,21.39) startOffset 3 endOffset 4 width 6.00: "t" - chunk 1 text run 5 at (109.52,24.89) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (74.56,-4.67) size 71.30x54.48 - LayoutSVGInlineText {#text} at (115.70,11.41) size 30.16x31.59 - chunk 1 text run 1 at (114.35,30.60) startOffset 0 endOffset 1 width 10.00: "o" - chunk 1 text run 2 at (118.57,39.62) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (74.56,-4.67) size 71.30x54.48 - LayoutSVGInlineText {#text} at (114.70,43.14) size 22.31x6.66 - chunk 1 text run 1 at (119.88,46.94) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 text run 2 at (90.35,14.51) startOffset 1 endOffset 2 width 9.00: "e" + chunk 1 text run 3 at (99.24,17.83) startOffset 2 endOffset 3 width 10.00: "x" + chunk 1 text run 4 at (106.07,21.98) startOffset 3 endOffset 4 width 6.00: "t" + chunk 1 text run 5 at (110.24,25.59) startOffset 4 endOffset 5 width 5.00: " " + LayoutSVGTSpan {tspan} at (74.56,-4.67) size 71.66x55.39 + LayoutSVGInlineText {#text} at (116.47,12.86) size 29.75x31.33 + chunk 1 text run 1 at (114.89,31.44) startOffset 0 endOffset 1 width 10.00: "o" + chunk 1 text run 2 at (118.84,40.61) startOffset 1 endOffset 2 width 10.00: "n" + LayoutSVGTSpan {tspan} at (74.56,-4.67) size 71.66x55.39 + LayoutSVGInlineText {#text} at (114.83,44.61) size 22.22x6.09 + chunk 1 text run 1 at (119.95,47.97) startOffset 0 endOffset 1 width 5.00: " " LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 73x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 73x12 @@ -114,30 +114,30 @@ LayoutSVGText {text} at (35,60) size 75x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 75x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\"" - LayoutSVGContainer {g} at (14.58,-14.63) size 120.84x86.63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}] + LayoutSVGContainer {g} at (14.38,-14.61) size 121.23x86.61 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (14.58,-14.63) size 120.84x58.34 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (14.58,-14.63) size 120.84x58.34 - LayoutSVGInlineText {#text} at (14.58,-0.94) size 44.83x44.66 - chunk 1 (middle anchor) text run 1 at (32.42,36.76) startOffset 0 endOffset 1 width 12.00: "T" + LayoutSVGText {text} at (14.38,-14.61) size 121.23x58.75 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (14.38,-14.61) size 121.23x58.75 + LayoutSVGInlineText {#text} at (14.38,-1.14) size 45.45x45.28 + chunk 1 (middle anchor) text run 1 at (32.24,37.23) startOffset 0 endOffset 1 width 12.00: "T" chunk 1 (middle anchor) text run 2 at (37.12,28.58) startOffset 1 endOffset 2 width 9.00: "e" - chunk 1 (middle anchor) text run 3 at (43.52,22.28) startOffset 2 endOffset 3 width 10.00: "x" - chunk 1 (middle anchor) text run 4 at (50.31,18.05) startOffset 3 endOffset 4 width 6.00: "t" - chunk 1 (middle anchor) text run 5 at (55.35,15.88) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (14.58,-14.63) size 120.84x58.34 - LayoutSVGInlineText {#text} at (52,-14.63) size 25.27x24.59 - chunk 1 (middle anchor) text run 1 at (62.56,13.80) startOffset 0 endOffset 1 width 10.00: "o" - chunk 1 (middle anchor) text run 2 at (72.49,12.55) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (14.58,-14.63) size 120.84x58.34 - LayoutSVGInlineText {#text} at (77.09,-4.44) size 58.33x48.11 - chunk 1 (middle anchor) text run 1 at (80.00,12.71) startOffset 0 endOffset 1 width 5.00: " " - chunk 1 (middle anchor) text run 2 at (86.95,13.70) startOffset 1 endOffset 2 width 9.00: "a" - chunk 1 (middle anchor) text run 3 at (93.70,15.54) startOffset 2 endOffset 3 width 5.00: " " - chunk 1 (middle anchor) text run 4 at (101.03,18.75) startOffset 3 endOffset 4 width 11.00: "P" - chunk 1 (middle anchor) text run 5 at (109.16,24.55) startOffset 4 endOffset 5 width 9.00: "a" - chunk 1 (middle anchor) text run 6 at (114.07,30.18) startOffset 5 endOffset 6 width 6.00: "t" - chunk 1 (middle anchor) text run 7 at (117.76,37.23) startOffset 6 endOffset 7 width 10.00: "h" + chunk 1 (middle anchor) text run 3 at (43.93,21.98) startOffset 2 endOffset 3 width 10.00: "x" + chunk 1 (middle anchor) text run 4 at (50.76,17.83) startOffset 3 endOffset 4 width 6.00: "t" + chunk 1 (middle anchor) text run 5 at (55.82,15.71) startOffset 4 endOffset 5 width 5.00: " " + LayoutSVGTSpan {tspan} at (14.38,-14.61) size 121.23x58.75 + LayoutSVGInlineText {#text} at (52.72,-14.61) size 25.09x24.42 + chunk 1 (middle anchor) text run 1 at (63.05,13.70) startOffset 0 endOffset 1 width 10.00: "o" + chunk 1 (middle anchor) text run 2 at (73.00,12.53) startOffset 1 endOffset 2 width 10.00: "n" + LayoutSVGTSpan {tspan} at (14.38,-14.61) size 121.23x58.75 + LayoutSVGInlineText {#text} at (77.55,-4.41) size 58.06x48.50 + chunk 1 (middle anchor) text run 1 at (80.50,12.75) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 (middle anchor) text run 2 at (87.44,13.80) startOffset 1 endOffset 2 width 9.00: "a" + chunk 1 (middle anchor) text run 3 at (94.18,15.71) startOffset 2 endOffset 3 width 5.00: " " + chunk 1 (middle anchor) text run 4 at (101.47,19.00) startOffset 3 endOffset 4 width 11.00: "P" + chunk 1 (middle anchor) text run 5 at (109.52,24.89) startOffset 4 endOffset 5 width 9.00: "a" + chunk 1 (middle anchor) text run 6 at (114.35,30.60) startOffset 5 endOffset 6 width 6.00: "t" + chunk 1 (middle anchor) text run 7 at (117.94,37.70) startOffset 6 endOffset 7 width 10.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 73x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 73x12 @@ -145,22 +145,22 @@ LayoutSVGText {text} at (35,60) size 86x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 86x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: "text-anchor=\"middle\"" - LayoutSVGContainer {g} at (19.14,-14.63) size 118.02x86.63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}] + LayoutSVGContainer {g} at (18.42,-14.63) size 118.73x86.63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (19.14,-14.63) size 118.02x65.13 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (19.14,-14.63) size 118.02x65.13 - LayoutSVGInlineText {#text} at (19.14,-3.44) size 47.30x40.64 - chunk 1 (end anchor) text run 1 at (36.19,29.82) startOffset 0 endOffset 1 width 12.00: "T" - chunk 1 (end anchor) text run 2 at (42.69,22.94) startOffset 1 endOffset 2 width 9.00: "e" + LayoutSVGText {text} at (18.42,-14.63) size 118.73x65.13 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (18.42,-14.63) size 118.73x65.13 + LayoutSVGInlineText {#text} at (18.42,-3.44) size 48.02x41.42 + chunk 1 (end anchor) text run 1 at (35.62,30.64) startOffset 0 endOffset 1 width 12.00: "T" + chunk 1 (end anchor) text run 2 at (42.30,23.26) startOffset 1 endOffset 2 width 9.00: "e" chunk 1 (end anchor) text run 3 at (50.26,18.08) startOffset 2 endOffset 3 width 10.00: "x" chunk 1 (end anchor) text run 4 at (57.68,15.09) startOffset 3 endOffset 4 width 6.00: "t" chunk 1 (end anchor) text run 5 at (63.00,13.71) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (19.14,-14.63) size 118.02x65.13 + LayoutSVGTSpan {tspan} at (18.42,-14.63) size 118.73x65.13 LayoutSVGInlineText {#text} at (63.41,-14.63) size 24.44x22.84 chunk 1 (end anchor) text run 1 at (70.44,12.67) startOffset 0 endOffset 1 width 10.00: "o" chunk 1 (end anchor) text run 2 at (80.45,12.75) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (19.14,-14.63) size 118.02x65.13 + LayoutSVGTSpan {tspan} at (18.42,-14.63) size 118.73x65.13 LayoutSVGInlineText {#text} at (84.34,-3.23) size 52.83x53.73 chunk 1 (end anchor) text run 1 at (87.87,13.90) startOffset 0 endOffset 1 width 5.00: " " chunk 1 (end anchor) text run 2 at (94.60,15.86) startOffset 1 endOffset 2 width 9.00: "a" @@ -176,28 +176,28 @@ LayoutSVGText {text} at (35,60) size 72x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 72x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\"" - LayoutSVGContainer {g} at (30,-13.13) size 107.11x85.13 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] + LayoutSVGContainer {g} at (30,-12.83) size 107.03x84.83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (38.42,-13.13) size 98.69x66.34 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (38.42,-13.13) size 98.69x66.34 - LayoutSVGInlineText {#text} at (38.42,-4.58) size 48.08x29.30 + LayoutSVGText {text} at (38.42,-12.83) size 98.61x66.97 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (38.42,-12.83) size 98.61x66.97 + LayoutSVGInlineText {#text} at (38.42,-4.63) size 49.34x29.33 chunk 1 text run 1 at (50.81,17.80) startOffset 0 endOffset 1 width 12.00: "T" - chunk 1 text run 2 at (59.71,14.50) startOffset 1 endOffset 2 width 9.00: "e" - chunk 1 text run 3 at (68.56,12.84) startOffset 2 endOffset 3 width 10.00: "x" - chunk 1 text run 4 at (76.56,12.52) startOffset 3 endOffset 4 width 6.00: "t" - chunk 1 text run 5 at (82.05,12.91) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (38.42,-13.13) size 98.69x66.34 - LayoutSVGInlineText {#text} at (85.81,-13.13) size 29.14x28.39 - chunk 1 text run 1 at (89.44,14.27) startOffset 0 endOffset 1 width 10.00: "o" - chunk 1 text run 2 at (98.84,17.63) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (38.42,-13.13) size 98.69x66.34 - LayoutSVGInlineText {#text} at (100.38,6.11) size 36.73x47.09 - chunk 1 text run 1 at (105.32,21.42) startOffset 0 endOffset 1 width 5.00: " " - chunk 1 text run 2 at (110.63,25.98) startOffset 1 endOffset 2 width 9.00: "a" - chunk 1 text run 3 at (114.92,31.49) startOffset 2 endOffset 3 width 5.00: " " - chunk 1 text run 4 at (118.28,38.70) startOffset 3 endOffset 4 width 11.00: "P" - chunk 1 text run 5 at (119.97,48.54) startOffset 4 endOffset 5 width 9.00: "a" + chunk 1 text run 2 at (60.19,14.37) startOffset 1 endOffset 2 width 9.00: "e" + chunk 1 text run 3 at (69.55,12.75) startOffset 2 endOffset 3 width 10.00: "x" + chunk 1 text run 4 at (77.56,12.55) startOffset 3 endOffset 4 width 6.00: "t" + chunk 1 text run 5 at (83.04,13.04) startOffset 4 endOffset 5 width 5.00: " " + LayoutSVGTSpan {tspan} at (38.42,-12.83) size 98.61x66.97 + LayoutSVGInlineText {#text} at (86.89,-12.83) size 29.44x28.69 + chunk 1 text run 1 at (90.40,14.52) startOffset 0 endOffset 1 width 10.00: "o" + chunk 1 text run 2 at (99.74,18.08) startOffset 1 endOffset 2 width 10.00: "n" + LayoutSVGTSpan {tspan} at (38.42,-12.83) size 98.61x66.97 + LayoutSVGInlineText {#text} at (101.11,6.91) size 35.92x47.22 + chunk 1 text run 1 at (106.12,22.01) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 text run 2 at (111.31,26.71) startOffset 1 endOffset 2 width 9.00: "a" + chunk 1 text run 3 at (115.44,32.35) startOffset 2 endOffset 3 width 5.00: " " + chunk 1 text run 4 at (118.58,39.68) startOffset 3 endOffset 4 width 11.00: "P" + chunk 1 text run 5 at (120.00,49.59) startOffset 4 endOffset 5 width 9.00: "a" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 65x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 65x12 @@ -205,28 +205,28 @@ LayoutSVGText {text} at (35,60) size 75x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 75x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: "text-anchor=\"start\"" - LayoutSVGContainer {g} at (12.34,-4.67) size 108.66x76.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}] + LayoutSVGContainer {g} at (12.81,-4.67) size 108.19x76.67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (12.34,-4.67) size 95.33x58.30 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (12.34,-4.67) size 95.33x58.30 - LayoutSVGInlineText {#text} at (12.84,26.06) size 25.75x27.53 - chunk 1 (middle anchor) text run 1 at (30.03,48.43) startOffset 2 endOffset 3 width 10.00: "x" - chunk 1 (middle anchor) text run 2 at (31.18,40.56) startOffset 3 endOffset 4 width 6.00: "t" - chunk 1 (middle anchor) text run 3 at (33.02,35.34) startOffset 4 endOffset 5 width 5.00: " " - LayoutSVGTSpan {tspan} at (12.34,-4.67) size 95.33x58.30 - LayoutSVGInlineText {#text} at (12.34,-2.69) size 32.63x32.55 - chunk 1 (middle anchor) text run 1 at (36.85,28.93) startOffset 0 endOffset 1 width 10.00: "o" - chunk 1 (middle anchor) text run 2 at (43.97,21.94) startOffset 1 endOffset 2 width 10.00: "n" - LayoutSVGTSpan {tspan} at (12.34,-4.67) size 95.33x58.30 - LayoutSVGInlineText {#text} at (40.52,-4.67) size 67.17x28.30 - chunk 1 (middle anchor) text run 1 at (50.36,18.03) startOffset 0 endOffset 1 width 5.00: " " - chunk 1 (middle anchor) text run 2 at (56.83,15.36) startOffset 1 endOffset 2 width 9.00: "a" - chunk 1 (middle anchor) text run 3 at (63.60,13.59) startOffset 2 endOffset 3 width 5.00: " " - chunk 1 (middle anchor) text run 4 at (71.55,12.60) startOffset 3 endOffset 4 width 11.00: "P" - chunk 1 (middle anchor) text run 5 at (81.55,12.86) startOffset 4 endOffset 5 width 9.00: "a" - chunk 1 (middle anchor) text run 6 at (88.95,14.15) startOffset 5 endOffset 6 width 6.00: "t" - chunk 1 (middle anchor) text run 7 at (96.57,16.63) startOffset 6 endOffset 7 width 10.00: "h" + LayoutSVGText {text} at (12.81,-4.67) size 95.47x57.83 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (12.81,-4.67) size 95.47x57.83 + LayoutSVGInlineText {#text} at (12.81,25.41) size 25.98x27.75 + chunk 1 (middle anchor) text run 1 at (30.05,47.91) startOffset 2 endOffset 3 width 10.00: "x" + chunk 1 (middle anchor) text run 2 at (31.31,40.06) startOffset 3 endOffset 4 width 6.00: "t" + chunk 1 (middle anchor) text run 3 at (33.22,34.89) startOffset 4 endOffset 5 width 5.00: " " + LayoutSVGTSpan {tspan} at (12.81,-4.67) size 95.47x57.83 + LayoutSVGInlineText {#text} at (12.84,-3.13) size 32.63x32.50 + chunk 1 (middle anchor) text run 1 at (37.15,28.53) startOffset 0 endOffset 1 width 10.00: "o" + chunk 1 (middle anchor) text run 2 at (44.37,21.65) startOffset 1 endOffset 2 width 10.00: "n" + LayoutSVGTSpan {tspan} at (12.81,-4.67) size 95.47x57.83 + LayoutSVGInlineText {#text} at (41.13,-4.67) size 67.16x28.06 + chunk 1 (middle anchor) text run 1 at (50.81,17.80) startOffset 0 endOffset 1 width 5.00: " " + chunk 1 (middle anchor) text run 2 at (57.30,15.21) startOffset 1 endOffset 2 width 9.00: "a" + chunk 1 (middle anchor) text run 3 at (64.09,13.50) startOffset 2 endOffset 3 width 5.00: " " + chunk 1 (middle anchor) text run 4 at (72.05,12.57) startOffset 3 endOffset 4 width 11.00: "P" + chunk 1 (middle anchor) text run 5 at (82.05,12.91) startOffset 4 endOffset 5 width 9.00: "a" + chunk 1 (middle anchor) text run 6 at (89.44,14.27) startOffset 5 endOffset 6 width 6.00: "t" + chunk 1 (middle anchor) text run 7 at (97.03,16.82) startOffset 6 endOffset 7 width 10.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 65x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 65x12 @@ -255,13 +255,13 @@ LayoutSVGText {text} at (35,60) size 72x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,60) size 72x12 chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: "text-anchor=\"end\"" - LayoutSVGContainer {g} at (-0.13,-10.88) size 135.13x82.88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}] + LayoutSVGContainer {g} at (-0.13,-10.48) size 135.13x82.48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (-0.13,-10.88) size 122.48x57.39 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (-0.13,-10.88) size 122.48x57.39 - LayoutSVGTSpan {tspan} at (-0.13,-10.88) size 122.48x57.39 - LayoutSVGInlineText {#text} at (-0.13,-10.88) size 41.14x37.64 + LayoutSVGText {text} at (-0.13,-10.48) size 122.48x57.02 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (-0.13,-10.48) size 122.48x57.02 + LayoutSVGTSpan {tspan} at (-0.13,-10.48) size 122.48x57.02 + LayoutSVGInlineText {#text} at (-0.13,-10.48) size 40.22x37.25 chunk 1 text run 1 at (17.17,27.84) startOffset 0 endOffset 1 width 6.00: "s" chunk 1 text run 2 at (22.22,22.90) startOffset 1 endOffset 2 width 8.00: "u" chunk 1 text run 3 at (28.14,17.61) startOffset 2 endOffset 3 width 8.00: "p" @@ -273,7 +273,7 @@ chunk 1 text run 3 at (56.03,11.71) startOffset 2 endOffset 3 width 8.00: "n" chunk 1 text run 4 at (62.17,17.17) startOffset 3 endOffset 4 width 8.00: "d" chunk 1 text run 5 at (66.50,21.41) startOffset 4 endOffset 5 width 4.00: " " - LayoutSVGTSpan {tspan} at (-0.13,-10.88) size 122.48x57.39 + LayoutSVGTSpan {tspan} at (-0.13,-10.48) size 122.48x57.02 LayoutSVGInlineText {#text} at (59.52,19.41) size 28.25x27.09 chunk 1 text run 1 at (70.11,24.77) startOffset 0 endOffset 1 width 6.00: "s" chunk 1 text run 2 at (75.48,29.26) startOffset 1 endOffset 2 width 8.00: "u" @@ -287,19 +287,19 @@ chunk 1 text run 6 at (113.55,22.90) startOffset 5 endOffset 6 width 4.00: "t" chunk 1 text run 7 at (117.81,20.30) startOffset 6 endOffset 7 width 6.00: "s" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (19,50) size 89x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (19,50) size 89x12 + LayoutSVGText {text} at (20,50) size 88x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,50) size 88x12 chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 22 width 88.00: "baseline-shift=\"super\"" LayoutSVGText {text} at (20,60) size 98x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,60) size 98x12 chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 24 width 98.00: "and baseline-shift=\"sub\"" - LayoutSVGContainer {g} at (3.06,-7.41) size 131.94x69.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}] + LayoutSVGContainer {g} at (3.77,-7.41) size 131.23x69.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (3.06,-7.41) size 125.58x50.84 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (3.06,-7.41) size 125.58x50.84 - LayoutSVGTSpan {tspan} at (3.06,-7.41) size 125.58x50.84 - LayoutSVGInlineText {#text} at (3.06,-7.41) size 59.45x38.75 + LayoutSVGText {text} at (3.77,-7.41) size 124.88x50.84 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (3.77,-7.41) size 124.88x50.84 + LayoutSVGTSpan {tspan} at (3.77,-7.41) size 124.88x50.84 + LayoutSVGInlineText {#text} at (3.77,-7.41) size 58.73x38.05 chunk 1 text run 1 at (17.89,27.12) startOffset 0 endOffset 1 width 8.00: "p" chunk 1 text run 2 at (23.66,21.55) startOffset 1 endOffset 2 width 8.00: "o" chunk 1 text run 3 at (28.92,16.97) startOffset 2 endOffset 3 width 6.00: "s" @@ -314,7 +314,7 @@ chunk 1 text run 3 at (67.23,22.10) startOffset 2 endOffset 3 width 8.00: "n" chunk 1 text run 4 at (73.14,27.39) startOffset 3 endOffset 4 width 8.00: "d" chunk 1 text run 5 at (77.91,31.02) startOffset 4 endOffset 5 width 4.00: " " - LayoutSVGTSpan {tspan} at (3.06,-7.41) size 125.58x50.84 + LayoutSVGTSpan {tspan} at (3.77,-7.41) size 124.88x50.84 LayoutSVGInlineText {#text} at (76.45,7.34) size 52.19x36.08 chunk 1 text run 1 at (83.08,34.03) startOffset 0 endOffset 1 width 8.00: "n" chunk 1 text run 2 at (90.25,36.14) startOffset 1 endOffset 2 width 7.00: "e" @@ -325,15 +325,15 @@ chunk 1 text run 7 at (115.99,21.34) startOffset 6 endOffset 7 width 8.00: "v" chunk 1 text run 8 at (122.77,17.93) startOffset 7 endOffset 8 width 7.00: "e" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (19,50) size 98x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (19,50) size 98x12 + LayoutSVGText {text} at (20,50) size 97x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,50) size 97x12 chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 23 width 97.00: "baseline-shift=\"+/-20%\"" LayoutSVGContainer {g} at (5.05,-23) size 119.23x65 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,390.00)}] LayoutSVGContainer {g} at (10.11,-46) size 238.45x96 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] LayoutSVGText {text} at (10.11,-46) size 238.45x87.20 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (28,-46) size 152x34 + LayoutSVGInlineText {#text} at (30,-46) size 150x34 chunk 1 text run 1 at (30.00,-20.00) startOffset 0 endOffset 12 width 150.00: "before path " LayoutSVGTextPath {textPath} at (10.11,-46) size 238.45x87.20 LayoutSVGInlineText {#text} at (10.11,-13.84) size 118.70x55.05
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.png index 599a740e..8c12f09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.txt index 5189c2b5..44bff45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath2-expected.txt
@@ -7,9 +7,9 @@ chunk 1 (middle anchor) text run 1 at (108.00,40.00) startOffset 0 endOffset 34 width 234.00: "Text on Path with trailing <tspan>" LayoutSVGRect {rect} at (30,50) size 390x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=30.00] [y=50.00] [width=390.00] [height=20.00] LayoutSVGRect {rect} at (30,70) size 390x120 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=30.00] [y=70.00] [width=390.00] [height=120.00] - LayoutSVGText {text} at (40,51) size 319x16 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (40,51) size 319x16 - chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 319.00: "Text with embedded textPath and multiple trailing tspan" + LayoutSVGText {text} at (40,51) size 318x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40,51) size 318x16 + chunk 1 text run 1 at (40.00,64.00) startOffset 0 endOffset 55 width 318.00: "Text with embedded textPath and multiple trailing tspan" LayoutSVGRect {rect} at (30,195) size 390x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=30.00] [y=195.00] [width=390.00] [height=20.00] LayoutSVGRect {rect} at (30,215) size 390x120 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=30.00] [y=215.00] [width=390.00] [height=120.00] LayoutSVGText {text} at (40,196) size 177x16 contains 1 chunk(s) @@ -45,7 +45,7 @@ chunk 1 text run 13 at (121.83,-70.26) startOffset 12 endOffset 13 width 4.00: "t" chunk 1 text run 14 at (125.96,-74.79) startOffset 13 endOffset 14 width 8.00: "h" LayoutSVGTSpan {tspan} at (10,-118.81) size 402.88x122.81 - LayoutSVGInlineText {#text} at (113.63,-118.81) size 92.52x36.30 + LayoutSVGInlineText {#text} at (113.63,-118.81) size 91.59x36.30 chunk 1 text run 1 at (133.44,-81.31) startOffset 0 endOffset 1 width 12.00: "w" chunk 1 text run 2 at (140.17,-85.73) startOffset 1 endOffset 2 width 4.00: "i" chunk 1 text run 3 at (143.66,-87.58) startOffset 2 endOffset 3 width 4.00: "t" @@ -95,7 +95,7 @@ chunk 1 text run 13 at (141.95,-86.71) startOffset 12 endOffset 13 width 4.00: "t" chunk 1 text run 14 at (147.38,-89.26) startOffset 13 endOffset 14 width 8.00: "h" LayoutSVGTSpan {tspan} at (10,-118.80) size 415.02x122.80 - LayoutSVGInlineText {#text} at (145.47,-118.80) size 89.39x42.95 + LayoutSVGInlineText {#text} at (145.47,-118.80) size 88.69x42.25 chunk 1 text run 1 at (156.89,-92.27) startOffset 0 endOffset 1 width 12.00: "w" chunk 1 text run 2 at (164.81,-93.52) startOffset 1 endOffset 2 width 4.00: "i" chunk 1 text run 3 at (168.80,-93.74) startOffset 2 endOffset 3 width 4.00: "t" @@ -145,7 +145,7 @@ chunk 1 (middle anchor) text run 13 at (148.50,-89.70) startOffset 12 endOffset 13 width 4.00: "t" chunk 1 (middle anchor) text run 14 at (154.19,-91.59) startOffset 13 endOffset 14 width 8.00: "h" LayoutSVGTSpan {tspan} at (10,-118.92) size 417.19x122.92 - LayoutSVGInlineText {#text} at (155.50,-118.92) size 85.61x49.27 + LayoutSVGInlineText {#text} at (155.50,-118.92) size 84.97x48.48 chunk 1 (middle anchor) text run 1 at (164.01,-93.44) startOffset 0 endOffset 1 width 12.00: "w" chunk 1 (middle anchor) text run 2 at (172.00,-93.72) startOffset 1 endOffset 2 width 4.00: "i" chunk 1 (middle anchor) text run 3 at (175.99,-93.44) startOffset 2 endOffset 3 width 4.00: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.png index b29d05c..2beef17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.txt index 3c5faf2..29e2ab9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPath3-expected.txt
@@ -10,108 +10,108 @@ LayoutSVGContainer {g} at (-10,-135) size 390x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,185.00)}] LayoutSVGRect {rect} at (-10,-135) size 390x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00] LayoutSVGRect {rect} at (-10,-115) size 390x120 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=-10.00] [y=-115.00] [width=390.00] [height=120.00] - LayoutSVGText {text} at (-10,-133) size 230x16 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-10,-133) size 230x16 - chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 230.00: "Text with one textPath child and x=\"10\"" + LayoutSVGText {text} at (-10,-133) size 229x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-10,-133) size 229x16 + chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 39 width 229.00: "Text with one textPath child and x=\"10\"" LayoutSVGContainer {use} at (100,-93.75) size 140x93.75 LayoutSVGPath {path} at (100,-93.75) size 140x93.75 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 c 0 -125 140 -125 140 0"] - LayoutSVGText {text} at (95.52,-108.81) size 155.95x79.41 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (95.52,-108.81) size 155.95x79.41 - LayoutSVGInlineText {#text} at (95.52,-108.81) size 155.95x79.41 - chunk 1 (middle anchor) text run 1 at (110.99,-53.38) startOffset 0 endOffset 1 width 10.00: "T" + LayoutSVGText {text} at (95.30,-108.80) size 156.31x79.86 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (95.30,-108.80) size 156.31x79.86 + LayoutSVGInlineText {#text} at (95.30,-108.80) size 156.31x79.86 + chunk 1 (middle anchor) text run 1 at (110.77,-52.94) startOffset 0 endOffset 1 width 10.00: "T" chunk 1 (middle anchor) text run 2 at (114.52,-59.94) startOffset 1 endOffset 2 width 7.00: "e" - chunk 1 (middle anchor) text run 3 at (118.39,-65.84) startOffset 2 endOffset 3 width 8.00: "x" - chunk 1 (middle anchor) text run 4 at (122.00,-70.46) startOffset 3 endOffset 4 width 4.00: "t" - chunk 1 (middle anchor) text run 5 at (124.73,-73.52) startOffset 4 endOffset 5 width 4.00: " " - chunk 1 (middle anchor) text run 6 at (129.04,-77.71) startOffset 5 endOffset 6 width 8.00: "o" - chunk 1 (middle anchor) text run 7 at (135.29,-82.65) startOffset 6 endOffset 7 width 8.00: "n" - chunk 1 (middle anchor) text run 8 at (140.38,-85.85) startOffset 7 endOffset 8 width 4.00: " " - chunk 1 (middle anchor) text run 9 at (145.24,-88.33) startOffset 8 endOffset 9 width 7.00: "a" - chunk 1 (middle anchor) text run 10 at (150.39,-90.40) startOffset 9 endOffset 10 width 4.00: " " - chunk 1 (middle anchor) text run 11 at (156.11,-92.09) startOffset 10 endOffset 11 width 8.00: "p" - chunk 1 (middle anchor) text run 12 at (163.51,-93.39) startOffset 11 endOffset 12 width 7.00: "a" - chunk 1 (middle anchor) text run 13 at (169.00,-93.74) startOffset 12 endOffset 13 width 4.00: "t" - chunk 1 (middle anchor) text run 14 at (174.99,-93.54) startOffset 13 endOffset 14 width 8.00: "h" - chunk 1 (middle anchor) text run 15 at (180.95,-92.72) startOffset 14 endOffset 15 width 4.00: " " - chunk 1 (middle anchor) text run 16 at (185.33,-91.72) startOffset 15 endOffset 16 width 5.00: "f" - chunk 1 (middle anchor) text run 17 at (191.50,-89.70) startOffset 16 endOffset 17 width 8.00: "o" - chunk 1 (middle anchor) text run 18 at (197.44,-87.03) startOffset 17 endOffset 18 width 5.00: "r" - chunk 1 (middle anchor) text run 19 at (201.33,-84.85) startOffset 18 endOffset 19 width 4.00: " " - chunk 1 (middle anchor) text run 20 at (204.71,-82.65) startOffset 19 endOffset 20 width 4.00: "t" - chunk 1 (middle anchor) text run 21 at (209.09,-79.31) startOffset 20 endOffset 21 width 7.00: "e" - chunk 1 (middle anchor) text run 22 at (214.57,-74.25) startOffset 21 endOffset 22 width 8.00: "x" - chunk 1 (middle anchor) text run 23 at (218.63,-69.71) startOffset 22 endOffset 23 width 4.00: "t" - chunk 1 (middle anchor) text run 24 at (221.02,-66.64) startOffset 23 endOffset 24 width 4.00: " " - chunk 1 (middle anchor) text run 25 at (225.48,-59.94) startOffset 24 endOffset 25 width 12.00: "w" - chunk 1 (middle anchor) text run 26 at (229.23,-52.94) startOffset 25 endOffset 26 width 4.00: "/" - chunk 1 (middle anchor) text run 27 at (230.86,-49.33) startOffset 26 endOffset 27 width 4.00: " " - chunk 1 (middle anchor) text run 28 at (232.19,-46.05) startOffset 27 endOffset 28 width 3.00: "'" - chunk 1 (middle anchor) text run 29 at (234.09,-40.70) startOffset 28 endOffset 29 width 8.00: "x" - chunk 1 (middle anchor) text run 30 at (235.59,-35.63) startOffset 29 endOffset 30 width 3.00: "'" - chunk 1 (middle anchor) text run 31 at (236.44,-32.28) startOffset 30 endOffset 31 width 4.00: "." + chunk 1 (middle anchor) text run 3 at (118.68,-66.24) startOffset 2 endOffset 3 width 8.00: "x" + chunk 1 (middle anchor) text run 4 at (122.33,-70.85) startOffset 3 endOffset 4 width 4.00: "t" + chunk 1 (middle anchor) text run 5 at (125.08,-73.89) startOffset 4 endOffset 5 width 4.00: " " + chunk 1 (middle anchor) text run 6 at (129.41,-78.03) startOffset 5 endOffset 6 width 8.00: "o" + chunk 1 (middle anchor) text run 7 at (135.71,-82.94) startOffset 6 endOffset 7 width 8.00: "n" + chunk 1 (middle anchor) text run 8 at (140.82,-86.10) startOffset 7 endOffset 8 width 4.00: " " + chunk 1 (middle anchor) text run 9 at (145.71,-88.54) startOffset 8 endOffset 9 width 7.00: "a" + chunk 1 (middle anchor) text run 10 at (150.86,-90.56) startOffset 9 endOffset 10 width 4.00: " " + chunk 1 (middle anchor) text run 11 at (156.59,-92.21) startOffset 10 endOffset 11 width 8.00: "p" + chunk 1 (middle anchor) text run 12 at (164.01,-93.44) startOffset 11 endOffset 12 width 7.00: "a" + chunk 1 (middle anchor) text run 13 at (169.50,-93.75) startOffset 12 endOffset 13 width 4.00: "t" + chunk 1 (middle anchor) text run 14 at (175.49,-93.49) startOffset 13 endOffset 14 width 8.00: "h" + chunk 1 (middle anchor) text run 15 at (181.44,-92.63) startOffset 14 endOffset 15 width 4.00: " " + chunk 1 (middle anchor) text run 16 at (185.81,-91.59) startOffset 15 endOffset 16 width 5.00: "f" + chunk 1 (middle anchor) text run 17 at (191.97,-89.52) startOffset 16 endOffset 17 width 8.00: "o" + chunk 1 (middle anchor) text run 18 at (197.88,-86.80) startOffset 17 endOffset 18 width 5.00: "r" + chunk 1 (middle anchor) text run 19 at (201.76,-84.59) startOffset 18 endOffset 19 width 4.00: " " + chunk 1 (middle anchor) text run 20 at (205.12,-82.36) startOffset 19 endOffset 20 width 4.00: "t" + chunk 1 (middle anchor) text run 21 at (209.47,-78.99) startOffset 20 endOffset 21 width 7.00: "e" + chunk 1 (middle anchor) text run 22 at (214.92,-73.89) startOffset 21 endOffset 22 width 8.00: "x" + chunk 1 (middle anchor) text run 23 at (218.93,-69.33) startOffset 22 endOffset 23 width 4.00: "t" + chunk 1 (middle anchor) text run 24 at (221.32,-66.24) startOffset 23 endOffset 24 width 4.00: " " + chunk 1 (middle anchor) text run 25 at (225.74,-59.50) startOffset 24 endOffset 25 width 12.00: "w" + chunk 1 (middle anchor) text run 26 at (229.44,-52.49) startOffset 25 endOffset 26 width 4.00: "/" + chunk 1 (middle anchor) text run 27 at (231.06,-48.87) startOffset 26 endOffset 27 width 4.00: " " + chunk 1 (middle anchor) text run 28 at (232.38,-45.58) startOffset 27 endOffset 28 width 3.00: "'" + chunk 1 (middle anchor) text run 29 at (234.23,-40.25) startOffset 28 endOffset 29 width 8.00: "x" + chunk 1 (middle anchor) text run 30 at (235.72,-35.15) startOffset 29 endOffset 30 width 3.00: "'" + chunk 1 (middle anchor) text run 31 at (236.56,-31.79) startOffset 30 endOffset 31 width 4.00: "." LayoutSVGContainer {g} at (-10,-135) size 390x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,330.00)}] LayoutSVGRect {rect} at (-10,-135) size 390x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00] LayoutSVGRect {rect} at (-10,-115) size 390x120 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=-10.00] [y=-115.00] [width=390.00] [height=120.00] - LayoutSVGText {text} at (-10,-133) size 237x16 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-10,-133) size 237x16 - chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 237.00: "Text with one textPath child and x=\"100\"" + LayoutSVGText {text} at (-10,-133) size 236x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-10,-133) size 236x16 + chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 40 width 236.00: "Text with one textPath child and x=\"100\"" LayoutSVGContainer {use} at (100,-93.75) size 140x93.75 LayoutSVGPath {path} at (100,-93.75) size 140x93.75 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 c 0 -125 140 -125 140 0"] - LayoutSVGText {text} at (179.02,-107.61) size 75.98x107.38 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (179.02,-107.61) size 75.98x107.38 - LayoutSVGInlineText {#text} at (179.02,-107.61) size 75.98x107.38 - chunk 1 (middle anchor) text run 1 at (184.37,-91.97) startOffset 0 endOffset 1 width 10.00: "T" + LayoutSVGText {text} at (178.56,-107.72) size 76.44x107.97 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (178.56,-107.72) size 76.44x107.97 + LayoutSVGInlineText {#text} at (178.56,-107.72) size 76.44x107.97 + chunk 1 (middle anchor) text run 1 at (183.89,-92.09) startOffset 0 endOffset 1 width 10.00: "T" chunk 1 (middle anchor) text run 2 at (191.50,-89.70) startOffset 1 endOffset 2 width 7.00: "e" - chunk 1 (middle anchor) text run 3 at (197.88,-86.80) startOffset 2 endOffset 3 width 8.00: "x" - chunk 1 (middle anchor) text run 4 at (203.03,-83.78) startOffset 3 endOffset 4 width 4.00: "t" - chunk 1 (middle anchor) text run 5 at (206.36,-81.46) startOffset 4 endOffset 5 width 4.00: " " - chunk 1 (middle anchor) text run 6 at (210.96,-77.71) startOffset 5 endOffset 6 width 8.00: "o" - chunk 1 (middle anchor) text run 7 at (216.65,-72.01) startOffset 6 endOffset 7 width 8.00: "n" - chunk 1 (middle anchor) text run 8 at (220.44,-67.42) startOffset 7 endOffset 8 width 4.00: " " - chunk 1 (middle anchor) text run 9 at (223.59,-62.96) startOffset 8 endOffset 9 width 7.00: "a" - chunk 1 (middle anchor) text run 10 at (226.51,-58.15) startOffset 9 endOffset 10 width 4.00: " " - chunk 1 (middle anchor) text run 11 at (229.23,-52.94) startOffset 10 endOffset 11 width 8.00: "p" - chunk 1 (middle anchor) text run 12 at (232.19,-46.05) startOffset 11 endOffset 12 width 7.00: "a" - chunk 1 (middle anchor) text run 13 at (234.09,-40.70) startOffset 12 endOffset 13 width 4.00: "t" - chunk 1 (middle anchor) text run 14 at (235.72,-35.15) startOffset 13 endOffset 14 width 8.00: "h" - chunk 1 (middle anchor) text run 15 at (237.10,-29.33) startOffset 14 endOffset 15 width 4.00: " " - chunk 1 (middle anchor) text run 16 at (237.98,-24.78) startOffset 15 endOffset 16 width 5.00: "f" - chunk 1 (middle anchor) text run 17 at (238.93,-18.28) startOffset 16 endOffset 17 width 8.00: "o" - chunk 1 (middle anchor) text run 18 at (239.57,-11.75) startOffset 17 endOffset 18 width 5.00: "r" - chunk 1 (middle anchor) text run 19 at (239.84,-7.33) startOffset 18 endOffset 19 width 4.00: " " - chunk 1 (middle anchor) text run 20 at (239.97,-3.32) startOffset 19 endOffset 20 width 4.00: "t" + chunk 1 (middle anchor) text run 3 at (198.31,-86.57) startOffset 2 endOffset 3 width 8.00: "x" + chunk 1 (middle anchor) text run 4 at (203.45,-83.50) startOffset 3 endOffset 4 width 4.00: "t" + chunk 1 (middle anchor) text run 5 at (206.77,-81.15) startOffset 4 endOffset 5 width 4.00: " " + chunk 1 (middle anchor) text run 6 at (211.33,-77.38) startOffset 5 endOffset 6 width 8.00: "o" + chunk 1 (middle anchor) text run 7 at (216.99,-71.63) startOffset 6 endOffset 7 width 8.00: "n" + chunk 1 (middle anchor) text run 8 at (220.73,-67.03) startOffset 7 endOffset 8 width 4.00: " " + chunk 1 (middle anchor) text run 9 at (223.86,-62.54) startOffset 8 endOffset 9 width 7.00: "a" + chunk 1 (middle anchor) text run 10 at (226.77,-57.70) startOffset 9 endOffset 10 width 4.00: " " + chunk 1 (middle anchor) text run 11 at (229.44,-52.49) startOffset 10 endOffset 11 width 8.00: "p" + chunk 1 (middle anchor) text run 12 at (232.38,-45.58) startOffset 11 endOffset 12 width 7.00: "a" + chunk 1 (middle anchor) text run 13 at (234.23,-40.25) startOffset 12 endOffset 13 width 4.00: "t" + chunk 1 (middle anchor) text run 14 at (235.84,-34.68) startOffset 13 endOffset 14 width 8.00: "h" + chunk 1 (middle anchor) text run 15 at (237.21,-28.83) startOffset 14 endOffset 15 width 4.00: " " + chunk 1 (middle anchor) text run 16 at (238.06,-24.27) startOffset 15 endOffset 16 width 5.00: "f" + chunk 1 (middle anchor) text run 17 at (238.99,-17.79) startOffset 16 endOffset 17 width 8.00: "o" + chunk 1 (middle anchor) text run 18 at (239.61,-11.24) startOffset 17 endOffset 18 width 5.00: "r" + chunk 1 (middle anchor) text run 19 at (239.86,-6.83) startOffset 18 endOffset 19 width 4.00: " " + chunk 1 (middle anchor) text run 20 at (239.98,-2.81) startOffset 19 endOffset 20 width 4.00: "t" LayoutSVGContainer {g} at (-10,-135) size 390x140 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,475.00)}] LayoutSVGRect {rect} at (-10,-135) size 390x20 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x=-10.00] [y=-135.00] [width=390.00] [height=20.00] LayoutSVGRect {rect} at (-10,-115) size 390x120 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=-10.00] [y=-115.00] [width=390.00] [height=120.00] - LayoutSVGText {text} at (-10,-133) size 287x16 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-10,-133) size 287x16 - chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 287.00: "Text with one textPath child and x=\"-100\" y=\"10\"" + LayoutSVGText {text} at (-10,-133) size 286x16 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-10,-133) size 286x16 + chunk 1 text run 1 at (-10.00,-120.00) startOffset 0 endOffset 48 width 286.00: "Text with one textPath child and x=\"-100\" y=\"10\"" LayoutSVGContainer {use} at (100,-93.75) size 140x93.75 LayoutSVGPath {path} at (100,-93.75) size 140x93.75 [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 0 c 0 -125 140 -125 140 0"] - LayoutSVGText {text} at (84.98,-108.78) size 158.61x110.53 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (84.98,-108.78) size 158.61x110.53 - LayoutSVGInlineText {#text} at (84.98,-2.27) size 19x4.02 - chunk 1 (middle anchor) text run 1 at (100.00,-0.26) startOffset 9 endOffset 10 width 4.00: " " - LayoutSVGTSpan {tspan} at (84.98,-108.78) size 158.61x110.53 - LayoutSVGInlineText {#text} at (123.59,-108.78) size 120.02x59.39 - chunk 1 (middle anchor) text run 1 at (136.13,-83.22) startOffset 0 endOffset 1 width 8.00: "p" - chunk 1 (middle anchor) text run 2 at (142.56,-87.03) startOffset 1 endOffset 2 width 7.00: "a" - chunk 1 (middle anchor) text run 3 at (147.57,-89.33) startOffset 2 endOffset 3 width 4.00: "t" - chunk 1 (middle anchor) text run 4 at (153.24,-91.32) startOffset 3 endOffset 4 width 8.00: "h" - chunk 1 (middle anchor) text run 5 at (159.05,-92.72) startOffset 4 endOffset 5 width 4.00: " " - chunk 1 (middle anchor) text run 6 at (163.51,-93.39) startOffset 5 endOffset 6 width 5.00: "f" - chunk 1 (middle anchor) text run 7 at (170.00,-93.75) startOffset 6 endOffset 7 width 8.00: "o" - chunk 1 (middle anchor) text run 8 at (176.49,-93.39) startOffset 7 endOffset 8 width 5.00: "r" - chunk 1 (middle anchor) text run 9 at (180.95,-92.72) startOffset 8 endOffset 9 width 4.00: " " - chunk 1 (middle anchor) text run 10 at (184.85,-91.85) startOffset 9 endOffset 10 width 4.00: "t" - chunk 1 (middle anchor) text run 11 at (190.09,-90.23) startOffset 10 endOffset 11 width 7.00: "e" - chunk 1 (middle anchor) text run 12 at (197.00,-87.25) startOffset 11 endOffset 12 width 8.00: "x" - chunk 1 (middle anchor) text run 13 at (202.18,-84.32) startOffset 12 endOffset 13 width 4.00: "t" - chunk 1 (middle anchor) text run 14 at (205.53,-82.06) startOffset 13 endOffset 14 width 4.00: " " - chunk 1 (middle anchor) text run 15 at (211.69,-77.04) startOffset 14 endOffset 15 width 12.00: "w" - chunk 1 (middle anchor) text run 16 at (217.33,-71.24) startOffset 15 endOffset 16 width 4.00: "/" - chunk 1 (middle anchor) text run 17 at (219.84,-68.19) startOffset 16 endOffset 17 width 4.00: " " - chunk 1 (middle anchor) text run 18 at (221.89,-65.44) startOffset 17 endOffset 18 width 3.00: "'" - chunk 1 (middle anchor) text run 19 at (224.95,-60.82) startOffset 18 endOffset 19 width 8.00: "x" - chunk 1 (middle anchor) text run 20 at (227.70,-55.97) startOffset 19 endOffset 20 width 3.00: "'" - chunk 1 (middle anchor) text run 21 at (229.23,-52.94) startOffset 20 endOffset 21 width 4.00: "." + LayoutSVGText {text} at (84.98,-108.78) size 158.38x110.02 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (84.98,-108.78) size 158.38x110.02 + LayoutSVGInlineText {#text} at (84.98,-2.83) size 19.02x4.08 + chunk 1 (middle anchor) text run 1 at (100.00,-0.77) startOffset 9 endOffset 10 width 4.00: " " + LayoutSVGTSpan {tspan} at (84.98,-108.78) size 158.38x110.02 + LayoutSVGInlineText {#text} at (123.92,-108.78) size 119.44x58.94 + chunk 1 (middle anchor) text run 1 at (135.71,-82.94) startOffset 0 endOffset 1 width 8.00: "p" + chunk 1 (middle anchor) text run 2 at (142.12,-86.80) startOffset 1 endOffset 2 width 7.00: "a" + chunk 1 (middle anchor) text run 3 at (147.10,-89.14) startOffset 2 endOffset 3 width 4.00: "t" + chunk 1 (middle anchor) text run 4 at (152.76,-91.18) startOffset 3 endOffset 4 width 8.00: "h" + chunk 1 (middle anchor) text run 5 at (158.56,-92.63) startOffset 4 endOffset 5 width 4.00: " " + chunk 1 (middle anchor) text run 6 at (163.02,-93.33) startOffset 5 endOffset 6 width 5.00: "f" + chunk 1 (middle anchor) text run 7 at (169.50,-93.75) startOffset 6 endOffset 7 width 8.00: "o" + chunk 1 (middle anchor) text run 8 at (175.99,-93.44) startOffset 7 endOffset 8 width 5.00: "r" + chunk 1 (middle anchor) text run 9 at (180.45,-92.81) startOffset 8 endOffset 9 width 4.00: " " + chunk 1 (middle anchor) text run 10 at (184.37,-91.97) startOffset 9 endOffset 10 width 4.00: "t" + chunk 1 (middle anchor) text run 11 at (189.62,-90.40) startOffset 10 endOffset 11 width 7.00: "e" + chunk 1 (middle anchor) text run 12 at (196.56,-87.47) startOffset 11 endOffset 12 width 8.00: "x" + chunk 1 (middle anchor) text run 13 at (201.76,-84.59) startOffset 12 endOffset 13 width 4.00: "t" + chunk 1 (middle anchor) text run 14 at (205.12,-82.36) startOffset 13 endOffset 14 width 4.00: " " + chunk 1 (middle anchor) text run 15 at (211.33,-77.38) startOffset 14 endOffset 15 width 12.00: "w" + chunk 1 (middle anchor) text run 16 at (216.99,-71.63) startOffset 15 endOffset 16 width 4.00: "/" + chunk 1 (middle anchor) text run 17 at (219.54,-68.58) startOffset 16 endOffset 17 width 4.00: " " + chunk 1 (middle anchor) text run 18 at (221.61,-65.84) startOffset 17 endOffset 18 width 3.00: "'" + chunk 1 (middle anchor) text run 19 at (224.68,-61.25) startOffset 18 endOffset 19 width 8.00: "x" + chunk 1 (middle anchor) text run 20 at (227.48,-56.39) startOffset 19 endOffset 20 width 3.00: "'" + chunk 1 (middle anchor) text run 21 at (229.01,-53.38) startOffset 20 endOffset 21 width 4.00: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.png index 25d6701..9381c41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.txt index 122c733..2b342fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textOnPathSpaces-expected.txt
@@ -79,12 +79,12 @@ LayoutSVGText {text} at (35,50) size 72x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 72x12 chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 72.00: "textLength=\"140\"" - LayoutSVGContainer {g} at (3.06,-8.05) size 131.94x70.05 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}] + LayoutSVGContainer {g} at (3.06,-7.72) size 131.94x69.72 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,160.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (3.06,-8.05) size 80.11x41.53 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (3.06,-8.05) size 80.11x41.53 - LayoutSVGInlineText {#text} at (3.06,-8.05) size 80.11x41.53 + LayoutSVGText {text} at (3.06,-7.72) size 80.11x41.20 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (3.06,-7.72) size 80.11x41.20 + LayoutSVGInlineText {#text} at (3.06,-7.72) size 80.11x41.20 chunk 1 text run 1 at (17.89,27.12) startOffset 0 endOffset 1 width 8.00: "s" chunk 1 text run 2 at (25.76,19.65) startOffset 1 endOffset 2 width 9.00: "a" chunk 1 text run 3 at (37.88,11.06) startOffset 2 endOffset 3 width 16.00: "m"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.png index 26eb06c5..3f5aee21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.txt index 7438411c..579be72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPCDATA-expected.txt
@@ -2,43 +2,43 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 450x500 LayoutSVGRoot {svg} at (0,0) size 450x500 - LayoutSVGContainer {g} at (-22.50,15) size 495x249 + LayoutSVGContainer {g} at (-23.50,15) size 497x249 LayoutSVGText {text} at (136.50,15) size 177x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (136.50,15) size 177x18 chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 24 width 177.00: "Character Data on <text>" - LayoutSVGContainer {g} at (-94.50,-15) size 189x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}] - LayoutSVGText {text} at (-42.50,-15) size 85x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-42.50,-15) size 85x19 - chunk 1 (middle anchor) text run 1 at (-42.50,0.00) startOffset 0 endOffset 10 width 85.00: "CDATA only" - LayoutSVGText {text} at (-94.50,5) size 189x19 contains 1 chunk(s) - LayoutSVGInlineText {#cdata-section} at (-94.50,5) size 189x19 - chunk 1 (middle anchor) text run 1 at (-94.50,20.00) startOffset 0 endOffset 27 width 189.00: "<text> with a CDATA section" - LayoutSVGContainer {g} at (-162.50,-15) size 325x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}] - LayoutSVGText {text} at (-57.50,-15) size 116x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-57.50,-15) size 116x19 - chunk 1 (middle anchor) text run 1 at (-57.50,0.00) startOffset 0 endOffset 17 width 115.00: "text, CDATA, text" - LayoutSVGText {text} at (-162.50,5) size 325x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-162.50,5) size 94x19 - chunk 1 (middle anchor) text run 1 at (-162.50,20.00) startOffset 0 endOffset 17 width 94.00: "Text first, then " - LayoutSVGInlineText {#cdata-section} at (-68.50,5) size 162x19 - chunk 1 (middle anchor) text run 1 at (-68.50,20.00) startOffset 0 endOffset 23 width 162.00: "CDATA section in <text>" - LayoutSVGInlineText {#text} at (93.50,5) size 69x19 - chunk 1 (middle anchor) text run 1 at (93.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again" - LayoutSVGContainer {g} at (-247.50,-15) size 495x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}] - LayoutSVGText {text} at (-108.50,-15) size 218x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-108.50,-15) size 218x19 - chunk 1 (middle anchor) text run 1 at (-108.50,0.00) startOffset 0 endOffset 31 width 217.00: "text, CDATA, tspan, CDATA, text" - LayoutSVGText {text} at (-247.50,5) size 495x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-247.50,5) size 31x19 - chunk 1 (middle anchor) text run 1 at (-247.50,20.00) startOffset 0 endOffset 6 width 31.00: "text, " - LayoutSVGInlineText {#cdata-section} at (-216.50,5) size 162x19 - chunk 1 (middle anchor) text run 1 at (-216.50,20.00) startOffset 0 endOffset 23 width 162.00: "CDATA section in <text>" + LayoutSVGContainer {g} at (-95,-15) size 190x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}] + LayoutSVGText {text} at (-43,-15) size 86x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-43,-15) size 86x19 + chunk 1 (middle anchor) text run 1 at (-43.00,0.00) startOffset 0 endOffset 10 width 86.00: "CDATA only" + LayoutSVGText {text} at (-95,5) size 190x19 contains 1 chunk(s) + LayoutSVGInlineText {#cdata-section} at (-95,5) size 190x19 + chunk 1 (middle anchor) text run 1 at (-95.00,20.00) startOffset 0 endOffset 27 width 190.00: "<text> with a CDATA section" + LayoutSVGContainer {g} at (-163.50,-15) size 327x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}] + LayoutSVGText {text} at (-58,-15) size 117x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-58,-15) size 117x19 + chunk 1 (middle anchor) text run 1 at (-58.00,0.00) startOffset 0 endOffset 17 width 116.00: "text, CDATA, text" + LayoutSVGText {text} at (-163.50,5) size 327x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-163.50,5) size 95x19 + chunk 1 (middle anchor) text run 1 at (-163.50,20.00) startOffset 0 endOffset 17 width 95.00: "Text first, then " + LayoutSVGInlineText {#cdata-section} at (-68.50,5) size 163x19 + chunk 1 (middle anchor) text run 1 at (-68.50,20.00) startOffset 0 endOffset 23 width 163.00: "CDATA section in <text>" + LayoutSVGInlineText {#text} at (94.50,5) size 69x19 + chunk 1 (middle anchor) text run 1 at (94.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again" + LayoutSVGContainer {g} at (-248.50,-15) size 497x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,240.00)}] + LayoutSVGText {text} at (-109.50,-15) size 220x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-109.50,-15) size 220x19 + chunk 1 (middle anchor) text run 1 at (-109.50,0.00) startOffset 0 endOffset 31 width 219.00: "text, CDATA, tspan, CDATA, text" + LayoutSVGText {text} at (-248.50,5) size 497x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-248.50,5) size 31x19 + chunk 1 (middle anchor) text run 1 at (-248.50,20.00) startOffset 0 endOffset 6 width 31.00: "text, " + LayoutSVGInlineText {#cdata-section} at (-217.50,5) size 163x19 + chunk 1 (middle anchor) text run 1 at (-217.50,20.00) startOffset 0 endOffset 23 width 163.00: "CDATA section in <text>" LayoutSVGInlineText {#text} at (-54.50,5) size 8x19 chunk 1 (middle anchor) text run 1 at (-54.50,20.00) startOffset 0 endOffset 2 width 8.00: ", " - LayoutSVGTSpan {tspan} at (-247.50,5) size 495x19 + LayoutSVGTSpan {tspan} at (-248.50,5) size 497x19 LayoutSVGInlineText {#text} at (-46.50,5) size 54x19 chunk 1 (middle anchor) text run 1 at (-46.50,20.00) startOffset 0 endOffset 8 width 53.00: "tspan w/" - LayoutSVGInlineText {#cdata-section} at (6.50,5) size 172x19 - chunk 1 (middle anchor) text run 1 at (6.50,20.00) startOffset 0 endOffset 24 width 172.00: "CDATA section in <tspan>" - LayoutSVGInlineText {#text} at (178.50,5) size 69x19 - chunk 1 (middle anchor) text run 1 at (178.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again" + LayoutSVGInlineText {#cdata-section} at (6.50,5) size 173x19 + chunk 1 (middle anchor) text run 1 at (6.50,20.00) startOffset 0 endOffset 24 width 173.00: "CDATA section in <tspan>" + LayoutSVGInlineText {#text} at (179.50,5) size 69x19 + chunk 1 (middle anchor) text run 1 at (179.50,20.00) startOffset 0 endOffset 12 width 69.00: ", text again"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.png index 603cc8416..67600f61 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.txt index a130a513..8937297 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textPosition2-expected.txt
@@ -7,14 +7,14 @@ LayoutSVGInlineText {#text} at (173,15) size 104x18 chunk 1 (middle anchor) text run 1 at (173.00,30.00) startOffset 0 endOffset 15 width 104.00: "Text Position 2" LayoutSVGContainer {g} at (50,59) size 399x295 - LayoutSVGText {text} at (50,59) size 54x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,59) size 54x27 + LayoutSVGText {text} at (50,59) size 53x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,59) size 53x27 chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.00: "Batik" LayoutSVGText {text} at (50,90) size 103x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,90) size 103x13 chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">" - LayoutSVGText {text} at (240,59) size 134x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (240,59) size 134x27 + LayoutSVGText {text} at (240,59) size 133x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (240,59) size 133x27 chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 2 at (276.00,80.00) startOffset 1 endOffset 2 width 11.00: "a" chunk 1 text run 3 at (307.00,80.00) startOffset 2 endOffset 3 width 7.00: "t" @@ -23,8 +23,8 @@ LayoutSVGText {text} at (240,90) size 194x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (240,90) size 194x13 chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 194.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">" - LayoutSVGText {text} at (50,119) size 93x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,119) size 93x27 + LayoutSVGText {text} at (50,119) size 92x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,119) size 92x27 chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 11.00: "a" chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: "t" @@ -33,8 +33,8 @@ LayoutSVGText {text} at (50,150) size 174x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,150) size 174x13 chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 174.00: "<text x=\"50 70 90 110 130\" y=\"140\">" - LayoutSVGText {text} at (240,119) size 134x27 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (240,119) size 134x27 + LayoutSVGText {text} at (240,119) size 133x27 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (240,119) size 133x27 chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 2 at (276.00,140.00) startOffset 1 endOffset 2 width 11.00: "a" chunk 1 text run 3 at (307.00,140.00) startOffset 2 endOffset 3 width 7.00: "t" @@ -43,16 +43,16 @@ LayoutSVGText {text} at (240,150) size 175x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (240,150) size 175x13 chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text dx=\"240 20 20 20 20\" y=\"140\">" - LayoutSVGText {text} at (50,179) size 54x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (50,179) size 54x27 - LayoutSVGInlineText {#text} at (50,179) size 54x27 + LayoutSVGText {text} at (50,179) size 53x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (50,179) size 53x27 + LayoutSVGInlineText {#text} at (50,179) size 53x27 chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.00: "Batik" LayoutSVGText {text} at (50,210) size 112x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,210) size 112x13 chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 112.00: "<tspan x=\"50\" y=\"200\">" - LayoutSVGText {text} at (240,179) size 134x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (240,179) size 134x27 - LayoutSVGInlineText {#text} at (240,179) size 134x27 + LayoutSVGText {text} at (240,179) size 133x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (240,179) size 133x27 + LayoutSVGInlineText {#text} at (240,179) size 133x27 chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 2 at (276.00,200.00) startOffset 1 endOffset 2 width 11.00: "a" chunk 1 text run 3 at (307.00,200.00) startOffset 2 endOffset 3 width 7.00: "t" @@ -62,9 +62,9 @@ LayoutSVGTSpan {tspan} at (240,210) size 209x13 LayoutSVGInlineText {#text} at (240,210) size 209x13 chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">" - LayoutSVGText {text} at (50,239) size 93x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (50,239) size 93x27 - LayoutSVGInlineText {#text} at (50,239) size 93x27 + LayoutSVGText {text} at (50,239) size 92x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (50,239) size 92x27 + LayoutSVGInlineText {#text} at (50,239) size 92x27 chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 11.00: "a" chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: "t" @@ -73,9 +73,9 @@ LayoutSVGText {text} at (50,270) size 183x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,270) size 183x13 chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 183.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">" - LayoutSVGText {text} at (240,239) size 134x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (240,239) size 134x27 - LayoutSVGInlineText {#text} at (240,239) size 134x27 + LayoutSVGText {text} at (240,239) size 133x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (240,239) size 133x27 + LayoutSVGInlineText {#text} at (240,239) size 133x27 chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 2 at (276.00,260.00) startOffset 1 endOffset 2 width 11.00: "a" chunk 1 text run 3 at (307.00,260.00) startOffset 2 endOffset 3 width 7.00: "t" @@ -84,9 +84,9 @@ LayoutSVGText {text} at (240,270) size 184x13 contains 1 chunk(s) LayoutSVGInlineText {#text} at (240,270) size 184x13 chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">" - LayoutSVGText {text} at (50,299) size 93x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (50,299) size 93x27 - LayoutSVGInlineText {#text} at (50,299) size 93x27 + LayoutSVGText {text} at (50,299) size 92x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (50,299) size 92x27 + LayoutSVGInlineText {#text} at (50,299) size 92x27 chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 11.00: "a" chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: "t" @@ -98,9 +98,9 @@ LayoutSVGTSpan {tspan} at (50,330) size 170x24 LayoutSVGInlineText {#text} at (83,341) size 137x13 chunk 1 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: "dx=\"0 10 20 30 40\" y=\"320\">" - LayoutSVGText {text} at (240,299) size 134x27 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (240,299) size 134x27 - LayoutSVGInlineText {#text} at (240,299) size 134x27 + LayoutSVGText {text} at (240,299) size 133x27 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (240,299) size 133x27 + LayoutSVGInlineText {#text} at (240,299) size 133x27 chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.00: "B" chunk 1 text run 2 at (276.00,320.00) startOffset 1 endOffset 2 width 11.00: "a" chunk 1 text run 3 at (307.00,320.00) startOffset 2 endOffset 3 width 7.00: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.png index 4005548..67d4d8ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.txt index e8909119..9754400 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties-expected.txt
@@ -52,28 +52,28 @@ chunk 1 (middle anchor) text run 1 at (-79.50,15.00) startOffset 0 endOffset 26 width 159.00: "referenced text via <tref>" LayoutSVGContainer {g} at (-46.50,-28) size 93x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,225.00)}] LayoutSVGText {text} at (-43,-28) size 86x35 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-43,-27) size 26x34 + LayoutSVGInlineText {#text} at (-43,-27) size 25x34 chunk 1 (middle anchor) text run 1 at (-43.00,0.00) startOffset 0 endOffset 2 width 25.00: "sa" LayoutSVGTSpan {tspan} at (-43,-28) size 86x35 LayoutSVGInlineText {#text} at (-18,-28) size 25x35 chunk 1 (middle anchor) text run 1 at (-18.00,0.00) startOffset 0 endOffset 1 width 25.00: "m" - LayoutSVGInlineText {#text} at (6,-27) size 37x34 + LayoutSVGInlineText {#text} at (7,-27) size 36x34 chunk 1 (middle anchor) text run 1 at (7.00,0.00) startOffset 0 endOffset 3 width 36.00: "ple" LayoutSVGText {text} at (-46.50,0) size 93x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-46.50,0) size 93x19 chunk 1 (middle anchor) text run 1 at (-46.50,15.00) startOffset 0 endOffset 14 width 93.00: "use of <tspan>" - LayoutSVGContainer {g} at (-81,-27) size 161x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,225.00)}] + LayoutSVGContainer {g} at (-80,-27) size 160x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,225.00)}] LayoutSVGContainer {g} at (-42,-27) size 84x34 LayoutSVGContainer {use} at (-42,-27) size 84x34 LayoutSVGText {text} at (-42,-27) size 84x34 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-42,-27) size 84x34 chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample" - LayoutSVGText {text} at (-81,0) size 161x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-81,0) size 161x19 + LayoutSVGText {text} at (-80,0) size 160x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-80,0) size 160x19 chunk 1 (middle anchor) text run 1 at (-80.00,15.00) startOffset 0 endOffset 25 width 160.00: "predefined text via <use>" - LayoutSVGText {text} at (144.50,267) size 161x17 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (144.50,267) size 161x17 - chunk 1 (middle anchor) text run 1 at (144.50,280.00) startOffset 0 endOffset 25 width 161.00: "Text Rendering Properties" + LayoutSVGText {text} at (144,267) size 162x17 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (144,267) size 162x17 + chunk 1 (middle anchor) text run 1 at (144.00,280.00) startOffset 0 endOffset 25 width 162.00: "Text Rendering Properties" LayoutSVGContainer {g} at (-76,-7) size 152x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,305.00)}] LayoutSVGContainer {g} at (-42,-27) size 84x34 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] LayoutSVGContainer {use} at (-42,-27) size 84x34
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.png index 4dc99ee7..1f967ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.txt index 939c7c1e..28a2785 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textProperties2-expected.txt
@@ -7,9 +7,9 @@ LayoutSVGText {text} at (143.50,26) size 163x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (143.50,26) size 163x17 chunk 1 (middle anchor) text run 1 at (143.50,40.00) startOffset 0 endOffset 28 width 163.00: "Text display and visibility." - LayoutSVGText {text} at (143,59) size 164x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (143,59) size 164x19 - chunk 1 (middle anchor) text run 1 at (143.00,74.00) startOffset 0 endOffset 27 width 164.00: "Visibility on text & tspans" + LayoutSVGText {text} at (143.50,59) size 163x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (143.50,59) size 163x19 + chunk 1 (middle anchor) text run 1 at (143.50,74.00) startOffset 0 endOffset 27 width 163.00: "Visibility on text & tspans" LayoutSVGText {text} at (147.50,185) size 155x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (147.50,185) size 155x19 chunk 1 (middle anchor) text run 1 at (147.50,200.00) startOffset 0 endOffset 24 width 155.00: "Display on text & tspans" @@ -31,11 +31,11 @@ LayoutSVGText {text} at (360,107) size 72x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (360,107) size 72x19 chunk 1 text run 1 at (360.00,122.00) startOffset 0 endOffset 13 width 72.00: "vis, hid, vis" - LayoutSVGText {text} at (360,132) size 75x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (360,132) size 75x19 + LayoutSVGText {text} at (360,132) size 74x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (360,132) size 74x19 chunk 1 text run 1 at (360.00,147.00) startOffset 0 endOffset 13 width 74.00: "vis, hid, hid" - LayoutSVGText {text} at (360,157) size 75x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (360,157) size 75x19 + LayoutSVGText {text} at (360,157) size 74x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (360,157) size 74x19 chunk 1 text run 1 at (360.00,172.00) startOffset 0 endOffset 13 width 74.00: "hid, vis, hid" LayoutSVGText {text} at (360,208) size 121x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (360,208) size 121x19 @@ -52,92 +52,92 @@ LayoutSVGText {text} at (360,308) size 113x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (360,308) size 113x19 chunk 1 text run 1 at (360.00,323.00) startOffset 0 endOffset 18 width 113.00: "none, inline, none" - LayoutSVGContainer {g} at (20,56.39) size 282.39x177.59 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,12.50)}] - LayoutSVGText {text} at (20,56.39) size 282.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,56.39) size 32x17.59 - chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,56.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (52,56.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,70.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGTSpan {tspan} at (20,56.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (102.39,56.39) size 46.39x17.59 - chunk 1 text run 1 at (102.40,70.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" - LayoutSVGInlineText {#text} at (148.80,56.39) size 83.19x17.59 - chunk 1 text run 1 at (148.80,70.00) startOffset 0 endOffset 12 width 83.20: " more span 1" - LayoutSVGInlineText {#text} at (232,56.39) size 70.39x17.59 - chunk 1 text run 1 at (232.00,70.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,76.39) size 282.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,76.39) size 32x17.59 - chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,76.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (52,76.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,90.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGTSpan {tspan} at (20,76.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (102.39,76.39) size 46.39x17.59 - chunk 1 text run 1 at (102.40,90.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" - LayoutSVGInlineText {#text} at (148.80,76.39) size 83.19x17.59 - chunk 1 text run 1 at (148.80,90.00) startOffset 0 endOffset 12 width 83.20: " more span 1" - LayoutSVGInlineText {#text} at (232,76.39) size 70.39x17.59 - chunk 1 text run 1 at (232.00,90.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,96.39) size 282.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,96.39) size 32x17.59 - chunk 1 text run 1 at (20.00,110.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,96.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (52,96.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,110.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGTSpan {tspan} at (20,96.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (102.39,96.39) size 46.39x17.59 - chunk 1 text run 1 at (102.40,110.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" - LayoutSVGInlineText {#text} at (148.80,96.39) size 83.19x17.59 - chunk 1 text run 1 at (148.80,110.00) startOffset 0 endOffset 12 width 83.20: " more span 1" - LayoutSVGInlineText {#text} at (232,96.39) size 70.39x17.59 - chunk 1 text run 1 at (232.00,110.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,116.39) size 282.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,116.39) size 32x17.59 - chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,116.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (52,116.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,130.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGTSpan {tspan} at (20,116.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (102.39,116.39) size 46.39x17.59 - chunk 1 text run 1 at (102.40,130.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" - LayoutSVGInlineText {#text} at (148.80,116.39) size 83.19x17.59 - chunk 1 text run 1 at (148.80,130.00) startOffset 0 endOffset 12 width 83.20: " more span 1" - LayoutSVGInlineText {#text} at (232,116.39) size 70.39x17.59 - chunk 1 text run 1 at (232.00,130.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,156.39) size 282.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,156.39) size 32x17.59 - chunk 1 text run 1 at (20.00,170.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,156.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (52,156.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,170.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGTSpan {tspan} at (20,156.39) size 282.39x17.59 - LayoutSVGInlineText {#text} at (102.39,156.39) size 50.39x17.59 - chunk 1 text run 1 at (102.40,170.00) startOffset 0 endOffset 8 width 50.40: "tspan 2 " - LayoutSVGInlineText {#text} at (152.80,156.39) size 79.19x17.59 - chunk 1 text run 1 at (152.80,170.00) startOffset 0 endOffset 11 width 79.20: "more span 1" - LayoutSVGInlineText {#text} at (232,156.39) size 70.39x17.59 - chunk 1 text run 1 at (232.00,170.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,176.39) size 232x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,176.39) size 32x17.59 - chunk 1 text run 1 at (20.00,190.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGTSpan {tspan} at (20,176.39) size 232x17.59 - LayoutSVGInlineText {#text} at (52,176.39) size 50.39x17.59 - chunk 1 text run 1 at (52.00,190.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " - LayoutSVGInlineText {#text} at (102.39,176.39) size 79.19x17.59 - chunk 1 text run 1 at (102.40,190.00) startOffset 0 endOffset 11 width 79.20: "more span 1" - LayoutSVGInlineText {#text} at (181.59,176.39) size 70.39x17.59 - chunk 1 text run 1 at (181.60,190.00) startOffset 0 endOffset 12 width 70.40: " finish text" - LayoutSVGText {text} at (20,196.39) size 98.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,196.39) size 32x17.59 - chunk 1 text run 1 at (20.00,210.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGInlineText {#text} at (52,196.39) size 66.39x17.59 - chunk 1 text run 1 at (52.00,210.00) startOffset 0 endOffset 11 width 66.40: "finish text" - LayoutSVGText {text} at (20,216.39) size 98.39x17.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,216.39) size 32x17.59 - chunk 1 text run 1 at (20.00,230.00) startOffset 0 endOffset 5 width 32.00: "Text " - LayoutSVGInlineText {#text} at (52,216.39) size 66.39x17.59 - chunk 1 text run 1 at (52.00,230.00) startOffset 0 endOffset 11 width 66.40: "finish text" + LayoutSVGContainer {g} at (20,56.39) size 283.19x177.59 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,12.50)}] + LayoutSVGText {text} at (20,56.39) size 283.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,56.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,56.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (52.80,56.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,70.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGTSpan {tspan} at (20,56.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (103.19,56.39) size 46.39x17.59 + chunk 1 text run 1 at (103.20,70.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" + LayoutSVGInlineText {#text} at (149.59,56.39) size 83.19x17.59 + chunk 1 text run 1 at (149.60,70.00) startOffset 0 endOffset 12 width 83.20: " more span 1" + LayoutSVGInlineText {#text} at (232.80,56.39) size 70.39x17.59 + chunk 1 text run 1 at (232.80,70.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,76.39) size 283.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,76.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,90.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,76.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (52.80,76.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,90.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGTSpan {tspan} at (20,76.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (103.19,76.39) size 46.39x17.59 + chunk 1 text run 1 at (103.20,90.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" + LayoutSVGInlineText {#text} at (149.59,76.39) size 83.19x17.59 + chunk 1 text run 1 at (149.60,90.00) startOffset 0 endOffset 12 width 83.20: " more span 1" + LayoutSVGInlineText {#text} at (232.80,76.39) size 70.39x17.59 + chunk 1 text run 1 at (232.80,90.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,96.39) size 283.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,96.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,110.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,96.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (52.80,96.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,110.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGTSpan {tspan} at (20,96.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (103.19,96.39) size 46.39x17.59 + chunk 1 text run 1 at (103.20,110.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" + LayoutSVGInlineText {#text} at (149.59,96.39) size 83.19x17.59 + chunk 1 text run 1 at (149.60,110.00) startOffset 0 endOffset 12 width 83.20: " more span 1" + LayoutSVGInlineText {#text} at (232.80,96.39) size 70.39x17.59 + chunk 1 text run 1 at (232.80,110.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,116.39) size 283.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,116.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,116.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (52.80,116.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,130.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGTSpan {tspan} at (20,116.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (103.19,116.39) size 46.39x17.59 + chunk 1 text run 1 at (103.20,130.00) startOffset 0 endOffset 7 width 46.40: "tspan 2" + LayoutSVGInlineText {#text} at (149.59,116.39) size 83.19x17.59 + chunk 1 text run 1 at (149.60,130.00) startOffset 0 endOffset 12 width 83.20: " more span 1" + LayoutSVGInlineText {#text} at (232.80,116.39) size 70.39x17.59 + chunk 1 text run 1 at (232.80,130.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,156.39) size 283.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,156.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,170.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,156.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (52.80,156.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,170.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGTSpan {tspan} at (20,156.39) size 283.19x17.59 + LayoutSVGInlineText {#text} at (103.19,156.39) size 50.39x17.59 + chunk 1 text run 1 at (103.20,170.00) startOffset 0 endOffset 8 width 50.40: "tspan 2 " + LayoutSVGInlineText {#text} at (153.59,156.39) size 79.19x17.59 + chunk 1 text run 1 at (153.60,170.00) startOffset 0 endOffset 11 width 79.20: "more span 1" + LayoutSVGInlineText {#text} at (232.80,156.39) size 70.39x17.59 + chunk 1 text run 1 at (232.80,170.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,176.39) size 232.80x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,176.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,190.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGTSpan {tspan} at (20,176.39) size 232.80x17.59 + LayoutSVGInlineText {#text} at (52.80,176.39) size 50.39x17.59 + chunk 1 text run 1 at (52.80,190.00) startOffset 0 endOffset 8 width 50.40: "tspan 1 " + LayoutSVGInlineText {#text} at (103.19,176.39) size 79.19x17.59 + chunk 1 text run 1 at (103.20,190.00) startOffset 0 endOffset 11 width 79.20: "more span 1" + LayoutSVGInlineText {#text} at (182.39,176.39) size 70.39x17.59 + chunk 1 text run 1 at (182.40,190.00) startOffset 0 endOffset 12 width 70.40: " finish text" + LayoutSVGText {text} at (20,196.39) size 99.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,196.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,210.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGInlineText {#text} at (52.80,196.39) size 66.39x17.59 + chunk 1 text run 1 at (52.80,210.00) startOffset 0 endOffset 11 width 66.40: "finish text" + LayoutSVGText {text} at (20,216.39) size 99.19x17.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,216.39) size 32.80x17.59 + chunk 1 text run 1 at (20.00,230.00) startOffset 0 endOffset 5 width 32.80: "Text " + LayoutSVGInlineText {#text} at (52.80,216.39) size 66.39x17.59 + chunk 1 text run 1 at (52.80,230.00) startOffset 0 endOffset 11 width 66.40: "finish text" LayoutSVGContainer {use} at (1,1) size 446x496 LayoutSVGContainer {g} at (1,1) size 446x496 LayoutSVGRect {rect} at (1,1) size 446x496 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.png index f6d1cd1a..3dd4887 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.txt index 4a9bfa077..00696f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/textStyles-expected.txt
@@ -6,7 +6,7 @@ LayoutSVGText {text} at (-22,-15) size 44x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-22,-15) size 44x19 chunk 1 (middle anchor) text run 1 at (-22.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample" - LayoutSVGContainer {g} at (32.50,36) size 381x392 + LayoutSVGContainer {g} at (32.50,36) size 380.50x392 LayoutSVGText {text} at (136,36) size 178x17 contains 1 chunk(s) LayoutSVGInlineText {#text} at (136,36) size 178x17 chunk 1 (middle anchor) text run 1 at (136.00,50.00) startOffset 0 endOffset 26 width 178.00: "Text Font Faces and Styles" @@ -26,13 +26,13 @@ LayoutSVGText {text} at (-45,-28) size 90x35 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-45,-28) size 90x35 chunk 1 (middle anchor) text run 1 at (-45.00,0.00) startOffset 0 endOffset 6 width 90.00: "sample" - LayoutSVGText {text} at (-36.50,3) size 74x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-36.50,3) size 74x15 + LayoutSVGText {text} at (-36.50,3) size 73x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-36.50,3) size 73x15 chunk 1 (middle anchor) text run 1 at (-36.50,15.00) startOffset 0 endOffset 15 width 73.00: "SansSerif, bold" LayoutSVGContainer {g} at (-43.50,-28) size 87x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,110.00)}] - LayoutSVGContainer {use} at (-43.50,-28) size 86x35 - LayoutSVGText {text} at (-43.50,-28) size 86x35 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-43.50,-28) size 86x35 + LayoutSVGContainer {use} at (-42.50,-28) size 85x35 + LayoutSVGText {text} at (-42.50,-28) size 85x35 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-42.50,-28) size 85x35 chunk 1 (middle anchor) text run 1 at (-42.50,0.00) startOffset 0 endOffset 6 width 85.00: "sample" LayoutSVGText {text} at (-43.50,3) size 87x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-43.50,3) size 87x15 @@ -50,13 +50,13 @@ LayoutSVGText {text} at (-45,-28) size 90x35 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-45,-28) size 90x35 chunk 1 (middle anchor) text run 1 at (-45.00,0.00) startOffset 0 endOffset 6 width 90.00: "sample" - LayoutSVGText {text} at (-25,3) size 51x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-25,3) size 51x15 + LayoutSVGText {text} at (-25,3) size 50x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-25,3) size 50x15 chunk 1 (middle anchor) text run 1 at (-25.00,15.00) startOffset 0 endOffset 11 width 50.00: "Serif, bold" - LayoutSVGContainer {g} at (-43.50,-28) size 86x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,160.00)}] - LayoutSVGContainer {use} at (-43.50,-28) size 86x35 - LayoutSVGText {text} at (-43.50,-28) size 86x35 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-43.50,-28) size 86x35 + LayoutSVGContainer {g} at (-42.50,-28) size 85x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,160.00)}] + LayoutSVGContainer {use} at (-42.50,-28) size 85x35 + LayoutSVGText {text} at (-42.50,-28) size 85x35 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-42.50,-28) size 85x35 chunk 1 (middle anchor) text run 1 at (-42.50,0.00) startOffset 0 endOffset 6 width 85.00: "sample" LayoutSVGText {text} at (-32,3) size 64x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-32,3) size 64x15 @@ -74,13 +74,13 @@ LayoutSVGText {text} at (-45,-28) size 90x35 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-45,-28) size 90x35 chunk 1 (middle anchor) text run 1 at (-45.00,0.00) startOffset 0 endOffset 6 width 90.00: "sample" - LayoutSVGText {text} at (-44,3) size 89x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-44,3) size 89x15 + LayoutSVGText {text} at (-44,3) size 88x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-44,3) size 88x15 chunk 1 (middle anchor) text run 1 at (-44.00,15.00) startOffset 0 endOffset 16 width 88.00: "Monospaced, bold" LayoutSVGContainer {g} at (-51,-28) size 102x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,210.00)}] - LayoutSVGContainer {use} at (-43.50,-28) size 86x35 - LayoutSVGText {text} at (-43.50,-28) size 86x35 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-43.50,-28) size 86x35 + LayoutSVGContainer {use} at (-42.50,-28) size 85x35 + LayoutSVGText {text} at (-42.50,-28) size 85x35 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-42.50,-28) size 85x35 chunk 1 (middle anchor) text run 1 at (-42.50,0.00) startOffset 0 endOffset 6 width 85.00: "sample" LayoutSVGText {text} at (-51,3) size 102x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-51,3) size 102x15 @@ -94,9 +94,9 @@ LayoutSVGInlineText {#text} at (-20,3) size 40x15 chunk 1 (middle anchor) text run 1 at (-20.00,15.00) startOffset 0 endOffset 9 width 40.00: "(default)" LayoutSVGContainer {g} at (-50,-28) size 100x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,260.00)}] - LayoutSVGContainer {use} at (-44,-28) size 88x34 - LayoutSVGText {text} at (-44,-28) size 88x34 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-44,-28) size 88x34 + LayoutSVGContainer {use} at (-44,-28) size 87x34 + LayoutSVGText {text} at (-44,-28) size 87x34 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-44,-28) size 87x34 chunk 1 (middle anchor) text run 1 at (-43.00,0.00) startOffset 0 endOffset 6 width 86.00: "sample" LayoutSVGText {text} at (-50,3) size 100x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-50,3) size 100x15 @@ -109,11 +109,11 @@ LayoutSVGText {text} at (-61,3) size 122x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-61,3) size 122x15 chunk 1 (middle anchor) text run 1 at (-61.00,15.00) startOffset 0 endOffset 25 width 122.00: "stroke-width=1, fill=none" - LayoutSVGText {text} at (180,300) size 89x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (180,300) size 89x12 + LayoutSVGText {text} at (181,300) size 88x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (181,300) size 88x12 chunk 1 (middle anchor) text run 1 at (181.00,310.00) startOffset 0 endOffset 19 width 88.00: "Named Font Families" - LayoutSVGText {text} at (128.50,315) size 193x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (128.50,315) size 193x12 + LayoutSVGText {text} at (128.50,315) size 194x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (128.50,315) size 194x12 chunk 1 (middle anchor) text run 1 at (128.50,325.00) startOffset 0 endOffset 49 width 193.00: "(Not all typefaces are available on all systems.)" LayoutSVGContainer {g} at (-42,-27) size 84x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,360.00)}] LayoutSVGContainer {use} at (-42,-27) size 84x34 @@ -128,9 +128,9 @@ LayoutSVGText {text} at (-54,-30) size 108x36 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-54,-30) size 108x36 chunk 1 (middle anchor) text run 1 at (-54.00,0.00) startOffset 0 endOffset 6 width 108.00: "sample" - LayoutSVGText {text} at (-19,3) size 39x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-19,3) size 39x15 - chunk 1 (middle anchor) text run 1 at (-19.00,15.00) startOffset 0 endOffset 7 width 38.00: "Verdana" + LayoutSVGText {text} at (-19.50,3) size 40x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-19.50,3) size 40x15 + chunk 1 (middle anchor) text run 1 at (-19.50,15.00) startOffset 0 endOffset 7 width 39.00: "Verdana" LayoutSVGContainer {g} at (-49,-28) size 98x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,360.00)}] LayoutSVGContainer {use} at (-49,-28) size 98x35 LayoutSVGText {text} at (-49,-28) size 98x35 contains 1 chunk(s) @@ -152,11 +152,11 @@ LayoutSVGText {text} at (-16,3) size 33x15 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-16,3) size 33x15 chunk 1 (middle anchor) text run 1 at (-16.00,15.00) startOffset 0 endOffset 6 width 32.00: "Impact" - LayoutSVGContainer {g} at (-63.50,3) size 127x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,410.00)}] + LayoutSVGContainer {g} at (-63,3) size 126x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,410.00)}] LayoutSVGText {text} at (0,0) size 0x0 - LayoutSVGText {text} at (-63.50,3) size 127x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-63.50,3) size 127x15 - chunk 1 (middle anchor) text run 1 at (-63.50,15.00) startOffset 0 endOffset 25 width 127.00: "AvantGarde (line-through)" + LayoutSVGText {text} at (-63,3) size 126x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-63,3) size 126x15 + chunk 1 (middle anchor) text run 1 at (-63.00,15.00) startOffset 0 endOffset 25 width 126.00: "AvantGarde (line-through)" LayoutSVGContainer {use} at (1,1) size 446x496 LayoutSVGContainer {g} at (1,1) size 446x496 LayoutSVGRect {rect} at (1,1) size 446x496 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.png index 05b10244..39e325ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.txt index 3e4a771..863f945 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalText-expected.txt
@@ -26,31 +26,31 @@ LayoutSVGPath {line} at (300,75) size 0x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=300.00] [y1=75.00] [x2=300.00] [y2=450.00] LayoutSVGPath {line} at (350,75) size 0x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=350.00] [y1=75.00] [x2=350.00] [y2=450.00] LayoutSVGPath {line} at (400,75) size 0x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=400.00] [y1=75.00] [x2=400.00] [y2=450.00] - LayoutSVGText {text} at (41.50,75) size 18x167 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41.50,75) size 18x167 + LayoutSVGText {text} at (41.50,75) size 18x166 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (41.50,75) size 18x166 chunk 1 (vertical) text run 1 at (45.50,75.00) startOffset 0 endOffset 1 height 17.00: "W" - chunk 1 (vertical) text run 2 at (45.50,89.00) startOffset 1 endOffset 2 height 17.00: "r" - chunk 1 (vertical) text run 3 at (45.50,94.00) startOffset 2 endOffset 3 height 17.00: "i" - chunk 1 (vertical) text run 4 at (45.50,98.00) startOffset 3 endOffset 4 height 17.00: "t" - chunk 1 (vertical) text run 5 at (45.50,102.00) startOffset 4 endOffset 5 height 17.00: "i" - chunk 1 (vertical) text run 6 at (45.50,106.00) startOffset 5 endOffset 6 height 17.00: "n" - chunk 1 (vertical) text run 7 at (45.50,114.00) startOffset 6 endOffset 7 height 17.00: "g" - chunk 1 (vertical) text run 8 at (45.50,122.00) startOffset 7 endOffset 8 height 17.00: " " - chunk 1 (vertical) text run 9 at (45.50,126.00) startOffset 8 endOffset 9 height 17.00: "t" - chunk 1 (vertical) text run 10 at (45.50,130.00) startOffset 9 endOffset 10 height 17.00: "o" - chunk 1 (vertical) text run 11 at (45.50,138.00) startOffset 10 endOffset 11 height 17.00: "p" - chunk 1 (vertical) text run 12 at (45.50,146.00) startOffset 11 endOffset 12 height 17.00: " " - chunk 1 (vertical) text run 13 at (45.50,150.00) startOffset 12 endOffset 13 height 17.00: "t" - chunk 1 (vertical) text run 14 at (45.50,154.00) startOffset 13 endOffset 14 height 17.00: "o" - chunk 1 (vertical) text run 15 at (45.50,162.00) startOffset 14 endOffset 15 height 17.00: " " - chunk 1 (vertical) text run 16 at (45.50,166.00) startOffset 15 endOffset 16 height 17.00: "b" - chunk 1 (vertical) text run 17 at (45.50,174.00) startOffset 16 endOffset 17 height 17.00: "o" - chunk 1 (vertical) text run 18 at (45.50,182.00) startOffset 17 endOffset 18 height 17.00: "t" - chunk 1 (vertical) text run 19 at (45.50,186.00) startOffset 18 endOffset 19 height 17.00: "t" - chunk 1 (vertical) text run 20 at (45.50,190.00) startOffset 19 endOffset 20 height 17.00: "o" - chunk 1 (vertical) text run 21 at (45.50,198.00) startOffset 20 endOffset 21 height 17.00: "m" - chunk 1 (vertical) text run 22 at (45.50,210.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}" - chunk 1 (vertical) text run 23 at (45.50,227.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}" + chunk 1 (vertical) text run 2 at (45.50,88.00) startOffset 1 endOffset 2 height 17.00: "r" + chunk 1 (vertical) text run 3 at (45.50,93.00) startOffset 2 endOffset 3 height 17.00: "i" + chunk 1 (vertical) text run 4 at (45.50,97.00) startOffset 3 endOffset 4 height 17.00: "t" + chunk 1 (vertical) text run 5 at (45.50,101.00) startOffset 4 endOffset 5 height 17.00: "i" + chunk 1 (vertical) text run 6 at (45.50,105.00) startOffset 5 endOffset 6 height 17.00: "n" + chunk 1 (vertical) text run 7 at (45.50,113.00) startOffset 6 endOffset 7 height 17.00: "g" + chunk 1 (vertical) text run 8 at (45.50,121.00) startOffset 7 endOffset 8 height 17.00: " " + chunk 1 (vertical) text run 9 at (45.50,125.00) startOffset 8 endOffset 9 height 17.00: "t" + chunk 1 (vertical) text run 10 at (45.50,129.00) startOffset 9 endOffset 10 height 17.00: "o" + chunk 1 (vertical) text run 11 at (45.50,137.00) startOffset 10 endOffset 11 height 17.00: "p" + chunk 1 (vertical) text run 12 at (45.50,145.00) startOffset 11 endOffset 12 height 17.00: " " + chunk 1 (vertical) text run 13 at (45.50,149.00) startOffset 12 endOffset 13 height 17.00: "t" + chunk 1 (vertical) text run 14 at (45.50,153.00) startOffset 13 endOffset 14 height 17.00: "o" + chunk 1 (vertical) text run 15 at (45.50,161.00) startOffset 14 endOffset 15 height 17.00: " " + chunk 1 (vertical) text run 16 at (45.50,165.00) startOffset 15 endOffset 16 height 17.00: "b" + chunk 1 (vertical) text run 17 at (45.50,173.00) startOffset 16 endOffset 17 height 17.00: "o" + chunk 1 (vertical) text run 18 at (45.50,181.00) startOffset 17 endOffset 18 height 17.00: "t" + chunk 1 (vertical) text run 19 at (45.50,185.00) startOffset 18 endOffset 19 height 17.00: "t" + chunk 1 (vertical) text run 20 at (45.50,189.00) startOffset 19 endOffset 20 height 17.00: "o" + chunk 1 (vertical) text run 21 at (45.50,197.00) startOffset 20 endOffset 21 height 17.00: "m" + chunk 1 (vertical) text run 22 at (45.50,209.00) startOffset 21 endOffset 22 height 17.00: "\x{753B}" + chunk 1 (vertical) text run 23 at (45.50,226.00) startOffset 22 endOffset 23 height 17.00: "\x{50CF}" LayoutSVGText {text} at (91.50,75) size 18x176 contains 1 chunk(s) LayoutSVGInlineText {#text} at (91.50,75) size 18x176 chunk 1 (vertical) text run 1 at (95.50,75.00) startOffset 0 endOffset 1 height 17.00: "G" @@ -186,7 +186,7 @@ chunk 1 (vertical) text run 8 at (345.50,134.00) startOffset 7 endOffset 8 height 17.00: "d" chunk 1 (vertical) text run 9 at (345.50,142.00) startOffset 8 endOffset 9 height 17.00: " " LayoutSVGTSpan {tspan} at (341.50,75) size 17x174 - LayoutSVGInlineText {#text} at (341.50,146) size 17x50 + LayoutSVGInlineText {#text} at (341.50,146) size 17x49 chunk 1 (vertical) text run 1 at (345.50,146.00) startOffset 0 endOffset 1 height 17.00: "<" chunk 1 (vertical) text run 2 at (345.50,154.00) startOffset 1 endOffset 2 height 17.00: "t" chunk 1 (vertical) text run 3 at (345.50,158.00) startOffset 2 endOffset 3 height 17.00: "s"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.png index b872858..c59b05b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.txt index db5455c..ded197d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/verticalTextOnPath-expected.txt
@@ -9,30 +9,30 @@ LayoutSVGHiddenContainer {defs} at (15,8.79) size 120x41.21 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGContainer {g} at (9.05,-9.86) size 125.95x91.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}] + LayoutSVGContainer {g} at (9.05,-9.64) size 125.95x91.64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (9.05,-9.86) size 81.27x53.28 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (9.05,-9.86) size 81.27x53.28 - LayoutSVGInlineText {#text} at (9.05,3.45) size 33.09x32.50 + LayoutSVGText {text} at (9.05,-9.64) size 81.98x53.48 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (9.05,-9.64) size 81.98x53.48 + LayoutSVGInlineText {#text} at (9.05,2.94) size 33.77x33.02 chunk 1 (vertical) text run 1 at (17.89,27.12) startOffset 0 endOffset 1 height 17.00: "T" - chunk 1 (vertical) text run 2 at (22.94,22.22) startOffset 1 endOffset 2 height 17.00: "e" - chunk 1 (vertical) text run 3 at (28.14,17.61) startOffset 2 endOffset 3 height 17.00: "x" - chunk 1 (vertical) text run 4 at (32.90,13.99) startOffset 3 endOffset 4 height 17.00: "t" - chunk 1 (vertical) text run 5 at (36.31,11.88) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (9.05,-9.86) size 81.27x53.28 - LayoutSVGInlineText {#text} at (32.83,-9.86) size 24.19x19.06 - chunk 1 (vertical) text run 1 at (41.83,9.53) startOffset 0 endOffset 1 height 17.00: "o" - chunk 1 (vertical) text run 2 at (49.69,9.05) startOffset 1 endOffset 2 height 17.00: "n" - LayoutSVGTSpan {tspan} at (9.05,-9.86) size 81.27x53.28 - LayoutSVGInlineText {#text} at (49.14,2.88) size 41.17x40.53 - chunk 1 (vertical) text run 1 at (55.23,11.21) startOffset 0 endOffset 1 height 17.00: " " - chunk 1 (vertical) text run 2 at (59.61,14.61) startOffset 1 endOffset 2 height 17.00: "a" - chunk 1 (vertical) text run 3 at (63.62,18.60) startOffset 2 endOffset 3 height 17.00: " " - chunk 1 (vertical) text run 4 at (67.95,22.78) startOffset 3 endOffset 4 height 17.00: "P" - chunk 1 (vertical) text run 5 at (73.53,27.72) startOffset 4 endOffset 5 height 17.00: "a" - chunk 1 (vertical) text run 6 at (77.91,31.02) startOffset 5 endOffset 6 height 17.00: "t" - chunk 1 (vertical) text run 7 at (83.08,34.03) startOffset 6 endOffset 7 height 17.00: "h" + chunk 1 (vertical) text run 2 at (23.30,21.89) startOffset 1 endOffset 2 height 17.00: "e" + chunk 1 (vertical) text run 3 at (28.92,16.97) startOffset 2 endOffset 3 height 17.00: "x" + chunk 1 (vertical) text run 4 at (33.76,13.42) startOffset 3 endOffset 4 height 17.00: "t" + chunk 1 (vertical) text run 5 at (37.16,11.42) startOffset 4 endOffset 5 height 17.00: " " + LayoutSVGTSpan {tspan} at (9.05,-9.64) size 81.98x53.48 + LayoutSVGInlineText {#text} at (34.58,-9.64) size 24.48x18.44 + chunk 1 (vertical) text run 1 at (42.77,9.28) startOffset 0 endOffset 1 height 17.00: "o" + chunk 1 (vertical) text run 2 at (50.64,9.26) startOffset 1 endOffset 2 height 17.00: "n" + LayoutSVGTSpan {tspan} at (9.05,-9.64) size 81.98x53.48 + LayoutSVGInlineText {#text} at (49.66,3.52) size 41.38x40.31 + chunk 1 (vertical) text run 1 at (56.03,11.71) startOffset 0 endOffset 1 height 17.00: " " + chunk 1 (vertical) text run 2 at (60.37,15.37) startOffset 1 endOffset 2 height 17.00: "a" + chunk 1 (vertical) text run 3 at (64.34,19.31) startOffset 2 endOffset 3 height 17.00: " " + chunk 1 (vertical) text run 4 at (68.67,23.45) startOffset 3 endOffset 4 height 17.00: "P" + chunk 1 (vertical) text run 5 at (74.31,28.35) startOffset 4 endOffset 5 height 17.00: "a" + chunk 1 (vertical) text run 6 at (78.76,31.59) startOffset 5 endOffset 6 height 17.00: "t" + chunk 1 (vertical) text run 7 at (84.01,34.46) startOffset 6 endOffset 7 height 17.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 68x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 68x12 @@ -100,27 +100,27 @@ LayoutSVGText {text} at (35,70) size 112x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,70) size 112x12 chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\"" - LayoutSVGContainer {g} at (15,6.69) size 132x75.31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}] + LayoutSVGContainer {g} at (15,6.52) size 132x75.48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (67.23,6.69) size 67.66x38.23 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (67.23,6.69) size 67.66x38.23 - LayoutSVGInlineText {#text} at (67.23,20.14) size 35.42x24.78 + LayoutSVGText {text} at (67.23,6.52) size 68.45x38.48 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (67.23,6.52) size 68.45x38.48 + LayoutSVGInlineText {#text} at (67.23,20.14) size 36.80x24.86 chunk 1 (vertical) text run 1 at (75.57,29.33) startOffset 0 endOffset 1 height 17.00: "T" - chunk 1 (vertical) text run 2 at (81.41,33.18) startOffset 1 endOffset 2 height 17.00: "e" - chunk 1 (vertical) text run 3 at (87.88,35.75) startOffset 2 endOffset 3 height 17.00: "x" - chunk 1 (vertical) text run 4 at (93.85,36.08) startOffset 3 endOffset 4 height 17.00: "t" - chunk 1 (vertical) text run 5 at (97.66,35.08) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (67.23,6.69) size 67.66x38.23 - LayoutSVGInlineText {#text} at (88.02,9.72) size 22.92x23.66 - chunk 1 (vertical) text run 1 at (102.71,32.06) startOffset 0 endOffset 1 height 17.00: "o" - chunk 1 (vertical) text run 2 at (108.85,26.46) startOffset 1 endOffset 2 height 17.00: "n" - LayoutSVGTSpan {tspan} at (67.23,6.69) size 67.66x38.23 - LayoutSVGInlineText {#text} at (107.22,6.69) size 27.67x24.30 - chunk 1 (vertical) text run 1 at (113.64,22.84) startOffset 0 endOffset 1 height 17.00: " " - chunk 1 (vertical) text run 2 at (118.36,20.01) startOffset 1 endOffset 2 height 17.00: "a" - chunk 1 (vertical) text run 3 at (123.35,17.70) startOffset 2 endOffset 3 height 17.00: " " - chunk 1 (vertical) text run 4 at (129.02,15.90) startOffset 3 endOffset 4 height 17.00: "P" + chunk 1 (vertical) text run 2 at (81.84,33.41) startOffset 1 endOffset 2 height 17.00: "e" + chunk 1 (vertical) text run 3 at (88.86,35.95) startOffset 2 endOffset 3 height 17.00: "x" + chunk 1 (vertical) text run 4 at (94.80,35.92) startOffset 3 endOffset 4 height 17.00: "t" + chunk 1 (vertical) text run 5 at (98.61,34.66) startOffset 4 endOffset 5 height 17.00: " " + LayoutSVGTSpan {tspan} at (67.23,6.52) size 68.45x38.48 + LayoutSVGInlineText {#text} at (88.34,8.97) size 23.39x23.91 + chunk 1 (vertical) text run 1 at (103.51,31.39) startOffset 0 endOffset 1 height 17.00: "o" + chunk 1 (vertical) text run 2 at (109.60,25.84) startOffset 1 endOffset 2 height 17.00: "n" + LayoutSVGTSpan {tspan} at (67.23,6.52) size 68.45x38.48 + LayoutSVGInlineText {#text} at (108.16,6.52) size 27.53x23.98 + chunk 1 (vertical) text run 1 at (114.46,22.30) startOffset 0 endOffset 1 height 17.00: " " + chunk 1 (vertical) text run 2 at (119.24,19.55) startOffset 1 endOffset 2 height 17.00: "a" + chunk 1 (vertical) text run 3 at (124.27,17.35) startOffset 2 endOffset 3 height 17.00: " " + chunk 1 (vertical) text run 4 at (130.01,15.67) startOffset 3 endOffset 4 height 17.00: "P" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 73x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 73x12 @@ -159,22 +159,22 @@ LayoutSVGText {text} at (35,70) size 102x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,70) size 102x12 chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: "glyph-orientation=\"0deg\"" - LayoutSVGContainer {g} at (15,2.53) size 127x79.47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}] + LayoutSVGContainer {g} at (15,1.97) size 127x80.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (48.13,2.53) size 81.33x42.17 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (48.13,2.53) size 81.33x42.17 - LayoutSVGInlineText {#text} at (48.13,2.53) size 32.84x33.50 - chunk 1 (end anchor, vertical) text run 1 at (56.21,11.83) startOffset 0 endOffset 1 height 17.00: "T" - chunk 1 (end anchor, vertical) text run 2 at (61.61,16.61) startOffset 1 endOffset 2 height 17.00: "e" + LayoutSVGText {text} at (47.55,1.97) size 81.91x42.75 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (47.55,1.97) size 81.91x42.75 + LayoutSVGInlineText {#text} at (47.55,1.97) size 33.42x34.06 + chunk 1 (end anchor, vertical) text run 1 at (55.41,11.31) startOffset 0 endOffset 1 height 17.00: "T" + chunk 1 (end anchor, vertical) text run 2 at (61.25,16.25) startOffset 1 endOffset 2 height 17.00: "e" chunk 1 (end anchor, vertical) text run 3 at (66.67,21.57) startOffset 2 endOffset 3 height 17.00: "x" chunk 1 (end anchor, vertical) text run 4 at (71.00,25.56) startOffset 3 endOffset 4 height 17.00: "t" chunk 1 (end anchor, vertical) text run 5 at (74.10,28.18) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (48.13,2.53) size 81.33x42.17 + LayoutSVGTSpan {tspan} at (47.55,1.97) size 81.91x42.75 LayoutSVGInlineText {#text} at (76.41,13.98) size 19.23x21.06 chunk 1 (end anchor, vertical) text run 1 at (78.95,31.71) startOffset 0 endOffset 1 height 17.00: "o" chunk 1 (end anchor, vertical) text run 2 at (86.11,35.25) startOffset 1 endOffset 2 height 17.00: "n" - LayoutSVGTSpan {tspan} at (48.13,2.53) size 81.33x42.17 + LayoutSVGTSpan {tspan} at (47.55,1.97) size 81.91x42.75 LayoutSVGInlineText {#text} at (89.88,8.64) size 39.58x36.06 chunk 1 (end anchor, vertical) text run 1 at (91.97,36.21) startOffset 0 endOffset 1 height 17.00: " " chunk 1 (end anchor, vertical) text run 2 at (97.29,35.22) startOffset 1 endOffset 2 height 17.00: "a" @@ -196,27 +196,27 @@ LayoutSVGContainer {g} at (15,0.25) size 132x81.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (42.69,0.25) size 78.92x44.52 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (42.69,0.25) size 78.92x44.52 - LayoutSVGInlineText {#text} at (42.69,0.25) size 31.13x28.67 + LayoutSVGText {text} at (42.69,0.25) size 79.66x44.59 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (42.69,0.25) size 79.66x44.59 + LayoutSVGInlineText {#text} at (42.69,0.25) size 31.83x29.38 chunk 1 (vertical) text run 1 at (46.74,8.79) startOffset 0 endOffset 1 height 17.00: "T" - chunk 1 (vertical) text run 2 at (53.49,10.28) startOffset 1 endOffset 2 height 17.00: "e" - chunk 1 (vertical) text run 3 at (59.21,14.24) startOffset 2 endOffset 3 height 17.00: "x" - chunk 1 (vertical) text run 4 at (63.62,18.60) startOffset 3 endOffset 4 height 17.00: "t" - chunk 1 (vertical) text run 5 at (66.50,21.41) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (42.69,0.25) size 78.92x44.52 - LayoutSVGInlineText {#text} at (68.83,8.91) size 22.22x22.61 - chunk 1 (vertical) text run 1 at (70.84,25.42) startOffset 0 endOffset 1 height 17.00: "o" - chunk 1 (vertical) text run 2 at (77.06,30.42) startOffset 1 endOffset 2 height 17.00: "n" - LayoutSVGTSpan {tspan} at (42.69,0.25) size 78.92x44.52 - LayoutSVGInlineText {#text} at (76.50,13.61) size 45.13x31.16 - chunk 1 (vertical) text run 1 at (82.17,33.58) startOffset 0 endOffset 1 height 17.00: " " - chunk 1 (vertical) text run 2 at (87.30,35.60) startOffset 1 endOffset 2 height 17.00: "a" - chunk 1 (vertical) text run 3 at (92.74,36.19) startOffset 2 endOffset 3 height 17.00: " " - chunk 1 (vertical) text run 4 at (98.50,34.71) startOffset 3 endOffset 4 height 17.00: "P" - chunk 1 (vertical) text run 5 at (104.61,30.38) startOffset 4 endOffset 5 height 17.00: "a" - chunk 1 (vertical) text run 6 at (108.77,26.53) startOffset 5 endOffset 6 height 17.00: "t" - chunk 1 (vertical) text run 7 at (113.55,22.90) startOffset 6 endOffset 7 height 17.00: "h" + chunk 1 (vertical) text run 2 at (53.97,10.51) startOffset 1 endOffset 2 height 17.00: "e" + chunk 1 (vertical) text run 3 at (60.01,15.01) startOffset 2 endOffset 3 height 17.00: "x" + chunk 1 (vertical) text run 4 at (64.34,19.31) startOffset 3 endOffset 4 height 17.00: "t" + chunk 1 (vertical) text run 5 at (67.23,22.10) startOffset 4 endOffset 5 height 17.00: " " + LayoutSVGTSpan {tspan} at (42.69,0.25) size 79.66x44.59 + LayoutSVGInlineText {#text} at (69.53,9.47) size 22.09x22.55 + chunk 1 (vertical) text run 1 at (71.58,26.07) startOffset 0 endOffset 1 height 17.00: "o" + chunk 1 (vertical) text run 2 at (77.91,31.02) startOffset 1 endOffset 2 height 17.00: "n" + LayoutSVGTSpan {tspan} at (42.69,0.25) size 79.66x44.59 + LayoutSVGInlineText {#text} at (77.63,13.05) size 44.72x31.81 + chunk 1 (vertical) text run 1 at (83.08,34.03) startOffset 0 endOffset 1 height 17.00: " " + chunk 1 (vertical) text run 2 at (88.25,35.83) startOffset 1 endOffset 2 height 17.00: "a" + chunk 1 (vertical) text run 3 at (93.74,36.09) startOffset 2 endOffset 3 height 17.00: " " + chunk 1 (vertical) text run 4 at (99.44,34.24) startOffset 3 endOffset 4 height 17.00: "P" + chunk 1 (vertical) text run 5 at (105.39,29.62) startOffset 4 endOffset 5 height 17.00: "a" + chunk 1 (vertical) text run 6 at (109.51,25.91) startOffset 5 endOffset 6 height 17.00: "t" + chunk 1 (vertical) text run 7 at (114.37,22.36) startOffset 6 endOffset 7 height 17.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 65x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 65x12 @@ -227,28 +227,28 @@ LayoutSVGText {text} at (35,70) size 112x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,70) size 112x12 chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: "glyph-orientation=\"180deg\"" - LayoutSVGContainer {g} at (9.42,-6.55) size 125.58x78.55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}] + LayoutSVGContainer {g} at (9.78,-6.84) size 125.22x78.84 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}] LayoutSVGContainer {use} at (15,8.79) size 120x27.43 LayoutSVGPath {path} at (100,58.58) size 800x182.84 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"] - LayoutSVGText {text} at (9.42,-6.55) size 71.11x42.17 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (9.42,-6.55) size 71.11x42.17 - LayoutSVGInlineText {#text} at (9.42,12.22) size 23.19x23.38 - chunk 1 (middle anchor, vertical) text run 1 at (18.25,26.76) startOffset 2 endOffset 3 height 17.00: "x" - chunk 1 (middle anchor, vertical) text run 2 at (22.58,22.56) startOffset 3 endOffset 4 height 17.00: "t" - chunk 1 (middle anchor, vertical) text run 3 at (25.47,19.91) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (9.42,-6.55) size 71.11x42.17 - LayoutSVGInlineText {#text} at (15.58,-6.55) size 23.97x23.86 - chunk 1 (middle anchor, vertical) text run 1 at (30.09,16.04) startOffset 0 endOffset 1 height 17.00: "o" - chunk 1 (middle anchor, vertical) text run 2 at (36.74,11.64) startOffset 1 endOffset 2 height 17.00: "n" - LayoutSVGTSpan {tspan} at (9.42,-6.55) size 71.11x42.17 - LayoutSVGInlineText {#text} at (38.19,0.11) size 42.34x35.33 - chunk 1 (middle anchor, vertical) text run 1 at (42.30,9.40) startOffset 0 endOffset 1 height 17.00: " " - chunk 1 (middle anchor, vertical) text run 2 at (47.74,8.81) startOffset 1 endOffset 2 height 17.00: "a" - chunk 1 (middle anchor, vertical) text run 3 at (53.02,10.07) startOffset 2 endOffset 3 height 17.00: " " - chunk 1 (middle anchor, vertical) text run 4 at (58.02,13.19) startOffset 3 endOffset 4 height 17.00: "P" - chunk 1 (middle anchor, vertical) text run 5 at (63.62,18.60) startOffset 4 endOffset 5 height 17.00: "a" - chunk 1 (middle anchor, vertical) text run 6 at (67.59,22.44) startOffset 5 endOffset 6 height 17.00: "t" - chunk 1 (middle anchor, vertical) text run 7 at (71.97,26.41) startOffset 6 endOffset 7 height 17.00: "h" + LayoutSVGText {text} at (9.78,-6.84) size 71.11x42.66 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (9.78,-6.84) size 71.11x42.66 + LayoutSVGInlineText {#text} at (9.78,11.89) size 23.16x23.36 + chunk 1 (middle anchor, vertical) text run 1 at (18.61,26.41) startOffset 2 endOffset 3 height 17.00: "x" + chunk 1 (middle anchor, vertical) text run 2 at (22.94,22.22) startOffset 3 endOffset 4 height 17.00: "t" + chunk 1 (middle anchor, vertical) text run 3 at (25.83,19.59) startOffset 4 endOffset 5 height 17.00: " " + LayoutSVGTSpan {tspan} at (9.78,-6.84) size 71.11x42.66 + LayoutSVGInlineText {#text} at (16.06,-6.84) size 23.95x23.83 + chunk 1 (middle anchor, vertical) text run 1 at (30.48,15.74) startOffset 0 endOffset 1 height 17.00: "o" + chunk 1 (middle anchor, vertical) text run 2 at (37.16,11.42) startOffset 1 endOffset 2 height 17.00: "n" + LayoutSVGTSpan {tspan} at (9.78,-6.84) size 71.11x42.66 + LayoutSVGInlineText {#text} at (38.84,0.06) size 42.06x35.73 + chunk 1 (middle anchor, vertical) text run 1 at (42.77,9.28) startOffset 0 endOffset 1 height 17.00: " " + chunk 1 (middle anchor, vertical) text run 2 at (48.24,8.85) startOffset 1 endOffset 2 height 17.00: "a" + chunk 1 (middle anchor, vertical) text run 3 at (53.49,10.28) startOffset 2 endOffset 3 height 17.00: " " + chunk 1 (middle anchor, vertical) text run 4 at (58.41,13.52) startOffset 3 endOffset 4 height 17.00: "P" + chunk 1 (middle anchor, vertical) text run 5 at (63.98,18.96) startOffset 4 endOffset 5 height 17.00: "a" + chunk 1 (middle anchor, vertical) text run 6 at (67.95,22.78) startOffset 5 endOffset 6 height 17.00: "t" + chunk 1 (middle anchor, vertical) text run 7 at (72.36,26.74) startOffset 6 endOffset 7 height 17.00: "h" LayoutSVGInlineText {#text} at (0,0) size 0x0 LayoutSVGText {text} at (35,50) size 65x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,50) size 65x12 @@ -286,7 +286,7 @@ LayoutSVGText {text} at (12.94,3.97) size 115.34x45.89 contains 1 chunk(s) LayoutSVGTextPath {textPath} at (12.94,3.97) size 115.34x45.89 LayoutSVGTSpan {tspan} at (12.94,3.97) size 115.34x45.89 - LayoutSVGInlineText {#text} at (12.94,7.02) size 32.97x42.84 + LayoutSVGInlineText {#text} at (12.94,7.64) size 32.19x42.22 chunk 1 (vertical) text run 1 at (30.12,46.89) startOffset 0 endOffset 1 height 17.00: "s" chunk 1 (vertical) text run 2 at (31.31,40.06) startOffset 1 endOffset 2 height 17.00: "u" chunk 1 (vertical) text run 3 at (34.36,32.69) startOffset 2 endOffset 3 height 17.00: "p" @@ -312,8 +312,8 @@ chunk 1 (vertical) text run 6 at (118.12,38.22) startOffset 5 endOffset 6 height 17.00: "t" chunk 1 (vertical) text run 7 at (119.38,43.05) startOffset 6 endOffset 7 height 17.00: "s" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (19,55) size 89x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (19,55) size 89x12 + LayoutSVGText {text} at (20,55) size 88x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,55) size 88x12 chunk 1 text run 1 at (20.00,65.00) startOffset 0 endOffset 22 width 88.00: "baseline-shift=\"super\"" LayoutSVGText {text} at (20,65) size 98x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,65) size 98x12 @@ -321,13 +321,13 @@ LayoutSVGText {text} at (20,75) size 100x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,75) size 100x12 chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\"" - LayoutSVGContainer {g} at (18.25,3.84) size 107.33x73.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}] + LayoutSVGContainer {g} at (18.34,3.84) size 107.23x73.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (18.25,3.84) size 107.33x48.58 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (18.25,3.84) size 107.33x48.58 - LayoutSVGTSpan {tspan} at (18.25,3.84) size 107.33x48.58 - LayoutSVGInlineText {#text} at (18.25,3.84) size 42.31x47.56 + LayoutSVGText {text} at (18.34,3.84) size 107.23x48.58 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (18.34,3.84) size 107.23x48.58 + LayoutSVGTSpan {tspan} at (18.34,3.84) size 107.23x48.58 + LayoutSVGInlineText {#text} at (18.34,3.84) size 42.20x46.56 chunk 1 (vertical) text run 1 at (30.21,45.88) startOffset 0 endOffset 1 height 17.00: "p" chunk 1 (vertical) text run 2 at (31.91,38.12) startOffset 1 endOffset 2 height 17.00: "o" chunk 1 (vertical) text run 3 at (34.87,31.82) startOffset 2 endOffset 3 height 17.00: "s" @@ -342,7 +342,7 @@ chunk 1 (vertical) text run 3 at (73.55,12.52) startOffset 2 endOffset 3 height 17.00: "n" chunk 1 (vertical) text run 4 at (81.55,12.86) startOffset 3 endOffset 4 height 17.00: "d" chunk 1 (vertical) text run 5 at (87.49,13.81) startOffset 4 endOffset 5 height 17.00: " " - LayoutSVGTSpan {tspan} at (18.25,3.84) size 107.33x48.58 + LayoutSVGTSpan {tspan} at (18.34,3.84) size 107.23x48.58 LayoutSVGInlineText {#text} at (85.83,8.91) size 39.75x43.53 chunk 1 (vertical) text run 1 at (93.28,15.40) startOffset 0 endOffset 1 height 17.00: "n" chunk 1 (vertical) text run 2 at (100.19,18.31) startOffset 1 endOffset 2 height 17.00: "e" @@ -353,18 +353,18 @@ chunk 1 (vertical) text run 7 at (118.98,41.17) startOffset 6 endOffset 7 height 17.00: "v" chunk 1 (vertical) text run 8 at (119.97,48.54) startOffset 7 endOffset 8 height 17.00: "e" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (19,55) size 98x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (19,55) size 98x12 + LayoutSVGText {text} at (20,55) size 97x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,55) size 97x12 chunk 1 text run 1 at (20.00,65.00) startOffset 0 endOffset 23 width 97.00: "baseline-shift=\"+/-20%\"" LayoutSVGText {text} at (20,65) size 100x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,65) size 100x12 chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 24 width 100.00: "glyph-orientation=\"auto\"" - LayoutSVGContainer {g} at (-1,-16) size 101x128 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}] - LayoutSVGContainer {g} at (-1.33,-21.33) size 121.33x123.36 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}] + LayoutSVGContainer {g} at (-1,-15) size 101x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}] + LayoutSVGContainer {g} at (-1.33,-20) size 121.33x122.03 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}] LayoutSVGContainer {use} at (30,12.50) size 90x37.50 LayoutSVGPath {path} at (100,25) size 300x75 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data="M 100 100 C 100 0 400 0 400 100"] - LayoutSVGText {text} at (-1.33,-21.33) size 92.64x123.36 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1.33,-21.33) size 22.66x101.33 + LayoutSVGText {text} at (-1.33,-20) size 92.64x122.03 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1.33,-20) size 22.66x100 chunk 1 (vertical) text run 1 at (4.00,-20.00) startOffset 0 endOffset 1 height 22.67: "b" chunk 1 (vertical) text run 2 at (4.00,-9.33) startOffset 1 endOffset 2 height 22.67: "e" chunk 1 (vertical) text run 3 at (4.00,0.00) startOffset 2 endOffset 3 height 22.67: "f" @@ -377,7 +377,7 @@ chunk 1 (vertical) text run 10 at (4.00,58.67) startOffset 9 endOffset 10 height 22.67: "t" chunk 1 (vertical) text run 11 at (4.00,64.00) startOffset 10 endOffset 11 height 22.67: "h" chunk 1 (vertical) text run 12 at (4.00,74.67) startOffset 11 endOffset 12 height 22.67: " " - LayoutSVGTextPath {textPath} at (-1.33,-21.33) size 92.64x123.36 + LayoutSVGTextPath {textPath} at (-1.33,-20) size 92.64x122.03 LayoutSVGInlineText {#text} at (22.09,0.97) size 64.13x41.66 chunk 1 (vertical) text run 1 at (34.57,32.32) startOffset 0 endOffset 1 height 22.67: "o" chunk 1 (vertical) text run 2 at (41.32,24.11) startOffset 1 endOffset 2 height 22.67: "n"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/xmlSpace-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/xmlSpace-expected.png index 509f60e..27cb51de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/xmlSpace-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/batik/text/xmlSpace-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/canvas/canvas-pattern-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/canvas/canvas-pattern-svg-expected.png index b41fa6bb..1ca7242 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/canvas/canvas-pattern-svg-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/canvas/canvas-pattern-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.png index 7eceed2..baab022 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.txt index 8a32eb6..b75a6c83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/button-expected.txt
@@ -90,9 +90,9 @@ LayoutSVGContainer {g} at (-3,-7) size 7.25x14 [transform={m=((1.25,0.00)(0.00,1.25)) t=(0.00,0.00)}] LayoutSVGPath {line} at (0,0) size 3x7 [stroke={[type=SOLID] [color=#000000] [stroke width=1.75]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=3.00] [y2=7.00] LayoutSVGPath {path} at (-3,-7) size 7.25x10 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [data="M -3 -7 L -3 3 L 0 0 L 4.25 -0.5 Z"] - LayoutSVGText {text} at (100,194.63) size 74.23x19.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100,194.63) size 74.23x19.19 - chunk 1 text run 1 at (100.00,210.00) startOffset 0 endOffset 10 width 74.24: "StatusText" + LayoutSVGText {text} at (100,194.63) size 72.95x19.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (100,194.63) size 72.95x19.19 + chunk 1 text run 1 at (100.00,210.00) startOffset 0 endOffset 10 width 72.96: "StatusText" LayoutSVGText {text} at (430,304.63) size 496.63x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (430,304.63) size 496.63x19.19 chunk 1 text run 1 at (430.00,320.00) startOffset 0 endOffset 73 width 496.64: "Click this text to randomly resize the multiline textbutton (textbutton7)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/slider-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/slider-expected.png index 4d4f505d..cb3a1fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/slider-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/slider-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.png index 605f9bd4..cfd0d79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.txt index ef3267c..d6bbfe3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/carto.net/textbox-expected.txt
@@ -29,19 +29,19 @@ chunk 1 text run 1 at (5.00,22.00) startOffset 0 endOffset 66 width 437.76: "This is a transformed textbox with a very, very, very long content" LayoutSVGPath {line} at (0,8.50) size 0x16.50 [stroke={[type=SOLID] [color=#FF0000] [stroke width=1.50]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=25.00] [x2=0.00] [y2=8.50] LayoutSVGContainer {g} at (100,34.63) size 840x330.19 - LayoutSVGText {text} at (100,214.63) size 66.55x19.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100,214.63) size 66.55x19.19 - chunk 1 text run 1 at (100.00,230.00) startOffset 0 endOffset 10 width 65.28: "ResultText" + LayoutSVGText {text} at (100,214.63) size 65.27x19.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (100,214.63) size 65.27x19.19 + chunk 1 text run 1 at (100.00,230.00) startOffset 0 endOffset 10 width 64.00: "ResultText" LayoutSVGText {text} at (170,34.63) size 311.03x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (170,34.63) size 311.03x19.19 chunk 1 text run 1 at (170.00,50.00) startOffset 0 endOffset 53 width 311.04: "This textbox (textbox 2) only accepts up to 5 digits." LayoutSVGText {text} at (310,104.63) size 376.31x19.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (310,104.63) size 376.31x19.19 chunk 1 text run 1 at (310.00,120.00) startOffset 0 endOffset 63 width 376.32: "This textbox (textbox 1) accepts up to 25 characters [a-zA-Z ]." - LayoutSVGText {text} at (350,299.63) size 238.08x42.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (350,299.63) size 238.08x19.19 + LayoutSVGText {text} at (350,299.63) size 236.80x42.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (350,299.63) size 236.80x19.19 chunk 1 text run 1 at (350.00,315.00) startOffset 0 endOffset 39 width 236.80: "This textbox (textbox 3) is transformed" - LayoutSVGTSpan {tspan} at (350,299.63) size 238.08x42.19 + LayoutSVGTSpan {tspan} at (350,299.63) size 236.80x42.19 LayoutSVGInlineText {#text} at (350,322.63) size 222.72x19.19 chunk 1 text run 1 at (350.00,338.00) startOffset 0 endOffset 38 width 222.72: "and accepts all characters (up to 300)" LayoutSVGText {text} at (620,299.63) size 290.55x19.19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.png index 22b8838..5963984 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.txt index c436606..bcabd10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-pixelation-expected.txt
@@ -6,8 +6,8 @@ LayoutSVGResourceClipper {clipPath} [id="clip-circle"] [clipPathUnits=objectBoundingBox] LayoutSVGEllipse {circle} at (0,0) size 0.50x0.50 [fill={[type=SOLID] [color=#000000]}] [cx=0.25] [cy=0.25] [r=0.25] LayoutSVGEllipse {circle} at (0.50,0.50) size 0.50x0.50 [fill={[type=SOLID] [color=#000000]}] [cx=0.75] [cy=0.75] [r=0.25] - LayoutSVGText {text} at (54.50,5) size 192x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (54.50,5) size 192x19 + LayoutSVGText {text} at (54.50,5) size 191x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (54.50,5) size 191x19 chunk 1 (middle anchor) text run 1 at (54.50,20.00) startOffset 0 endOffset 30 width 191.00: "This should not look pixelated" LayoutSVGRect {rect} at (1,2) size 10x10 [transform={m=((25.00,0.00)(0.00,25.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#008000]}] [x=1.00] [y=2.00] [width=10.00] [height=10.00] [clipPath="clip-circle"] LayoutSVGResourceClipper {clipPath} at (1,2) size 10x10
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-shape-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-shape-expected.png index fef8f41..d1a916cd9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-shape-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-shape-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-stroke-expected.png index 81ec0a4..7bc2825f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-and-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-expected.png index 6ca9ad5..d8421cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-tspan-and-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-tspan-and-stroke-expected.png index 81ec0a4..7bc2825f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-tspan-and-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-tspan-and-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-with-text-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-with-text-clipped-expected.png index ef37df9..4c0269b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-with-text-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/clip-path-with-text-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png index 1c2a639..3e17afeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-expected.png index f22a61b..70aec85e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png index d4b97289..22c74c82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt index 6121bad3..9a8abdf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt
@@ -40,5 +40,5 @@ LayoutSVGInlineText {#text} at (94,235) size 312x19 chunk 1 (middle anchor) text run 1 at (94.00,250.00) startOffset 0 endOffset 52 width 312.00: "The left shape should still be visible after panning" LayoutSVGTSpan {tspan} at (94,235) size 312x44 - LayoutSVGInlineText {#text} at (112.50,260) size 276x19 + LayoutSVGInlineText {#text} at (112.50,260) size 275x19 chunk 1 (middle anchor) text run 1 at (112.50,275.00) startOffset 0 endOffset 44 width 275.00: "And the right shape shouldn't look distorted"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/css/css-box-min-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/css/css-box-min-width-expected.png index 90a3c8b..24ef7d1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/css/css-box-min-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/css/css-box-min-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-gradient-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-gradient-shadow-expected.png index 5184075..f6e06718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-gradient-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-gradient-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-shadow-multiple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-shadow-multiple-expected.png index de8216b..410e486a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-shadow-multiple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/css/text-shadow-multiple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGMatrix-interface-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGMatrix-interface-expected.png index 1f4632c..dd005c4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGMatrix-interface-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGMatrix-interface-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.png index f42ac450..9caf7f59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.txt index 81637c1..11fe8a7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/SVGPoint-matrixTransform-expected.txt
@@ -2,6 +2,6 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (20,6) size 43.50x18 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,6) size 43.50x18 + LayoutSVGText {text} at (20,6) size 43x18 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,6) size 43x18 chunk 1 text run 1 at (20.00,20.00) startOffset 0 endOffset 6 width 43.00: "Passed"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.png index 5a6e3df..c9862cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.txt index 09e6af2..56e7bb3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/absolute-sized-svg-in-xhtml-expected.txt
@@ -2,22 +2,22 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x105 LayoutBlockFlow {html} at (0,0) size 800x105 - LayoutInline {body} at (0,0) size 224x19 + LayoutInline {body} at (0,0) size 226x19 LayoutText {#text} at (0,0) size 0x0 - LayoutInline {h1} at (0,0) size 53x19 - LayoutText {#text} at (0,85) size 53x19 - text run at (0,85) width 53: "Test 123" - LayoutText {#text} at (53,85) size 4x19 - text run at (53,85) width 4: " " - LayoutSVGRoot {svg} at (57,0) size 100x100 + LayoutInline {h1} at (0,0) size 54x19 + LayoutText {#text} at (0,85) size 54x19 + text run at (0,85) width 54: "Test 123" + LayoutText {#text} at (54,85) size 4x19 + text run at (54,85) width 4: " " + LayoutSVGRoot {svg} at (58,0) size 100x100 LayoutSVGText {text} at (0,-15) size 191x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-15) size 191x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 29 width 191.00: "You should see an error above" LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutText {#text} at (157,85) size 4x19 - text run at (157,85) width 4: " " - LayoutInline {h1} at (0,0) size 63x19 - LayoutText {#text} at (161,85) size 63x19 - text run at (161,85) width 63: "Test ABC" + LayoutText {#text} at (158,85) size 4x19 + text run at (158,85) width 4: " " + LayoutInline {h1} at (0,0) size 64x19 + LayoutText {#text} at (162,85) size 64x19 + text run at (162,85) width 64: "Test ABC" LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.png index 68f5d23..bf65a9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.txt index 381aef6..36ac6dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/alignment-baseline-modes-expected.txt
@@ -92,15 +92,15 @@ LayoutSVGInlineText {#text} at (79,4) size 34x22 chunk 1 text run 1 at (79.00,21.00) startOffset 0 endOffset 5 width 34.00: " test" LayoutSVGPath {line} at (10,15) size 100x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=15.00] [x2=110.00] [y2=15.00] - LayoutSVGContainer {g} at (10,-2) size 103x26.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] - LayoutSVGText {text} at (10,-2) size 103x26.50 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,2.50) size 41x22 - chunk 1 text run 1 at (10.00,19.50) startOffset 0 endOffset 5 width 41.00: "This " - LayoutSVGTSpan {tspan} at (10,-2) size 103x26.50 + LayoutSVGContainer {g} at (10,-2) size 103x26.58 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] + LayoutSVGText {text} at (10,-2) size 103x26.58 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,2.58) size 41x22 + chunk 1 text run 1 at (10.00,19.59) startOffset 0 endOffset 5 width 41.00: "This " + LayoutSVGTSpan {tspan} at (10,-2) size 103x26.58 LayoutSVGInlineText {#text} at (51,-2) size 28x22 chunk 1 text run 1 at (51.00,15.00) startOffset 0 endOffset 4 width 28.00: "is a" - LayoutSVGInlineText {#text} at (79,2.50) size 34x22 - chunk 1 text run 1 at (79.00,19.50) startOffset 0 endOffset 5 width 34.00: " test" + LayoutSVGInlineText {#text} at (79,2.58) size 34x22 + chunk 1 text run 1 at (79.00,19.59) startOffset 0 endOffset 5 width 34.00: " test" LayoutSVGPath {line} at (10,15) size 100x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=15.00] [x2=110.00] [y2=15.00] LayoutSVGContainer {g} at (10,-7) size 103x27 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] LayoutSVGText {text} at (10,-7) size 103x27 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/bug45331-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/bug45331-expected.png index 5f8b6ce..923264a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/bug45331-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/bug45331-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.png index 9e32c20..b855650 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.txt deleted file mode 100644 index cff3231c..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-mask-negative-scale-expected.txt +++ /dev/null
@@ -1,46 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGHiddenContainer {defs} at (10,10) size 200x200 - LayoutSVGResourceClipper {clipPath} [id="clip"] [clipPathUnits=userSpaceOnUse] - LayoutSVGPath {path} at (10,10) size 90x90 [fill={[type=SOLID] [color=#000000]}] [data="M 10 10 h 90 v 90 h -90 Z"] - LayoutSVGResourceMasker {mask} [id="mask"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse] - LayoutSVGRect {rect} at (10,10) size 90x90 [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=10.00] [width=90.00] [height=90.00] - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}] - [masker="mask"] LayoutSVGResourceMasker {mask} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((-1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}] - [masker="mask"] LayoutSVGResourceMasker {mask} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((-1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}] - [masker="mask"] LayoutSVGResourceMasker {mask} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}] - [masker="mask"] LayoutSVGResourceMasker {mask} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (-310,-310) size 420x420 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}] - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}] - [clipPath="clip"] LayoutSVGResourceClipper {clipPath} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((-1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}] - [clipPath="clip"] LayoutSVGResourceClipper {clipPath} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((-1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}] - [clipPath="clip"] LayoutSVGResourceClipper {clipPath} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGContainer {g} at (10,10) size 200x200 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}] - [clipPath="clip"] LayoutSVGResourceClipper {clipPath} at (10,10) size 90x90 - LayoutSVGContainer {use} at (10,10) size 200x200 - LayoutSVGImage {image} at (10,10) size 200x200 - LayoutSVGText {text} at (-200,91) size 483.75x11.25 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-200,91) size 483.75x11.25 - chunk 1 text run 1 at (-200.00,100.00) startOffset 0 endOffset 120 width 483.75: "This test passes when it displays two four-square groups, all green and with arrows pointing away from the group center."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use-expected.png index 79d4fa22..99e499f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use2-expected.png index ed36c2f4..b2ac256 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clip-path-referencing-use2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clone-element-with-animated-svg-properties-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clone-element-with-animated-svg-properties-expected.png index 2fef8a9..5a32cde 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clone-element-with-animated-svg-properties-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/clone-element-with-animated-svg-properties-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.png index 52b0130..e1d8e15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.txt index fb78ead..bc23817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/container-opacity-clip-viewBox-expected.txt
@@ -19,6 +19,6 @@ LayoutSVGInlineText {#text} at (359,0) size 4x19 chunk 1 text run 1 at (359.00,15.00) startOffset 0 endOffset 1 width 4.00: " " LayoutSVGTSpan {tspan} at (0,-15) size 363x49 - LayoutSVGInlineText {#text} at (0,15) size 71x19 - chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 9 width 71.00: "Bug 11909" + LayoutSVGInlineText {#text} at (0,15) size 70x19 + chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 9 width 70.00: "Bug 11909" LayoutSVGInlineText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/createImageElement2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/createImageElement2-expected.png index 5c6c4c1..2db4a5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/createImageElement2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/createImageElement2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-hanging-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-hanging-expected.png index 51cc33fb..1b34f19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-hanging-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-hanging-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.png index 216fc0e..60c47af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.txt index 86cf8b0..8ebde5b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/dominant-baseline-modes-expected.txt
@@ -47,10 +47,10 @@ LayoutSVGInlineText {#text} at (10,4) size 103x22 chunk 1 text run 1 at (10.00,21.00) startOffset 0 endOffset 14 width 103.00: "This is a test" LayoutSVGPath {line} at (10,15) size 100x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=15.00] [x2=110.00] [y2=15.00] - LayoutSVGContainer {g} at (10,2.50) size 103x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] - LayoutSVGText {text} at (10,2.50) size 103x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,2.50) size 103x22 - chunk 1 text run 1 at (10.00,19.50) startOffset 0 endOffset 14 width 103.00: "This is a test" + LayoutSVGContainer {g} at (10,2.58) size 103x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}] + LayoutSVGText {text} at (10,2.58) size 103x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,2.58) size 103x22 + chunk 1 text run 1 at (10.00,19.59) startOffset 0 endOffset 14 width 103.00: "This is a test" LayoutSVGPath {line} at (10,15) size 100x0 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=10.00] [y1=15.00] [x2=110.00] [y2=15.00] LayoutSVGContainer {g} at (10,-7) size 103x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,300.00)}] LayoutSVGText {text} at (10,-7) size 103x22 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/embedding-external-svgs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/embedding-external-svgs-expected.png index 6a508da..53d7679 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/embedding-external-svgs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/embedding-external-svgs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/empty-clip-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/empty-clip-path-expected.png index 947ccec1..0d60a3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/empty-clip-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/empty-clip-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.png index 688e205..1c4f522 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.txt index c6a87c7..6f4cdf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/fill-fallback-expected.txt
@@ -11,6 +11,6 @@ LayoutSVGText {text} at (0,155) size 441x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,155) size 441x19 chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 74 width 441.00: "The left should fall back to the green color since the uri does not exist." - LayoutSVGText {text} at (0,175) size 489x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,175) size 489x19 - chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 78 width 489.00: "The right should show the valid uri and not fall back to red color. Bug 12062." + LayoutSVGText {text} at (0,175) size 488x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,175) size 488x19 + chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 78 width 488.00: "The right should show the valid uri and not fall back to red color. Bug 12062."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-expected.png index 2a32e7c9..d43df35b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-text-expected.png index c212a75..6f197e5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/focus-ring-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/font-face-cascade-order-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/font-face-cascade-order-expected.png index fddeaa0..a045604f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/font-face-cascade-order-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/font-face-cascade-order-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/foreign-object-skew-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/foreign-object-skew-expected.png index 539b48ae..1e56b30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/foreign-object-skew-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/foreign-object-skew-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-mixed-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-mixed-content-expected.png index f28031fe..1a7aeb3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-mixed-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-mixed-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.png index 49120f31..f61bc353 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png index 61b86cfa..c5a448a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png index 1e65f696..8c0f561 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getsvgdocument-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getsvgdocument-expected.png index 836ba587..3116ab2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getsvgdocument-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/getsvgdocument-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/glyph-transformation-with-hkern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/glyph-transformation-with-hkern-expected.png index 3879b30a..2f72b75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/glyph-transformation-with-hkern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/glyph-transformation-with-hkern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.png index 9a95a1b..4bfa5d8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.txt index 690c0c6..15c8a74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-cycle-detection-expected.txt
@@ -6,6 +6,6 @@ LayoutSVGResourceLinearGradient {linearGradient} [id="cycle2"] [gradientUnits=objectBoundingBox] [stops=( #FF0000@0.00 #FFA500@1.00 )] [start=(0,0)] [end=(1,0)] LayoutSVGResourceLinearGradient {linearGradient} [id="cycle1"] [gradientUnits=objectBoundingBox] [stops=( #FF0000@0.00 #FFA500@1.00 )] [start=(0,0)] [end=(1,0)] LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="cycle1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutSVGText {text} at (10,135) size 546x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,135) size 546x19 + LayoutSVGText {text} at (10,135) size 545x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,135) size 545x19 chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 85 width 545.00: "The square above should show a gradient now that webkit supports proper fill fallback"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-deep-referencing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-deep-referencing-expected.png index 47a415e..8c850fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-deep-referencing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-deep-referencing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-with-1d-boundingbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-with-1d-boundingbox-expected.png index 8c82001..fc47d90 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-with-1d-boundingbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/gradient-with-1d-boundingbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-expected.png index e32b15b7..7da3da1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-stroke-expected.png index e32b15b7..7da3da1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/hit-test-path-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-parent-translation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-parent-translation-expected.png index 1b724d7..6d41928f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-parent-translation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-parent-translation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-clip-expected.png index 41a896b..71983dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.png index 330f44d..ba7f258e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.txt index ee37a704..1fcd5bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-rescale-scroll-expected.txt
@@ -7,10 +7,10 @@ LayoutText {#text} at (0,0) size 542x19 text run at (0,0) width 542: "This test verifies correct repaint of scrolled/re-painted-after-uncovering, scaled images." LayoutBlockFlow {P} at (0,36) size 784x40 - LayoutText {#text} at (0,0) size 754x39 - text run at (0,0) width 559: "If successful, the image below extends past the bottom of the window, with no white bar " - text run at (559,0) width 195: "occluding the part of the image" - text run at (0,20) width 237: "adjacent to the bottom of the window." + LayoutText {#text} at (0,0) size 755x39 + text run at (0,0) width 560: "If successful, the image below extends past the bottom of the window, with no white bar " + text run at (560,0) width 195: "occluding the part of the image" + text run at (0,20) width 238: "adjacent to the bottom of the window." layer at (50,580) size 160x105 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutImage (positioned) {IMG} at (50,580) size 160x105 layer at (0,600) size 300x10 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-with-transform-clip-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-with-transform-clip-filter-expected.png index e49d4dc3..73c62a86 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-with-transform-clip-filter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/image-with-transform-clip-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/inline-svg-in-xhtml-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/inline-svg-in-xhtml-expected.png index 71f972b..9794405 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/inline-svg-in-xhtml-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/inline-svg-in-xhtml-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.png index 5d508837..77762540 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.txt index 4dfac145..08c63db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-css-expected.txt
@@ -19,9 +19,9 @@ chunk 1 text run 1 at (0.00,33.00) startOffset 0 endOffset 25 width 175.80: "no markers and no dashes." LayoutSVGPath {path} at (30,40) size 50x50 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#008000]}] [data="M 30 40 L 80 40 L 80 90 L 30 90 Z"] LayoutSVGEllipse {circle} at (160,40) size 40x40 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=LINEAR-GRADIENT] [id="grad"]}] [cx=180.00] [cy=60.00] [r=20.00] - LayoutSVGText {text} at (0,95.59) size 293.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,95.59) size 293.39x18.59 - chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 45 width 293.40: "The circle should be opaque green, no filter," - LayoutSVGText {text} at (0,115.59) size 110.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,115.59) size 110.39x18.59 - chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 17 width 110.40: "green stop color." + LayoutSVGText {text} at (0,95.59) size 294x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,95.59) size 294x18.59 + chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 45 width 294.00: "The circle should be opaque green, no filter," + LayoutSVGText {text} at (0,115.59) size 111x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,115.59) size 111x18.59 + chunk 1 text run 1 at (0.00,130.00) startOffset 0 endOffset 17 width 111.00: "green stop color."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.png index 022bf9b..20bd509 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.txt index 97eb0b2..526e01f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-fill-hex-expected.txt
@@ -2,22 +2,22 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (0,0) size 675x214 + LayoutSVGContainer {g} at (0,0) size 674x214 LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FFA500]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutSVGContainer {g} at (10,115) size 665x99 + LayoutSVGContainer {g} at (10,115) size 664x99 LayoutSVGText {text} at (10,115) size 236x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,115) size 236x19 chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 32 width 236.00: "The above rect should be ORANGE." LayoutSVGText {text} at (10,135) size 646x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,135) size 646x19 chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 100 width 646.00: "SVG 1.1 FULL says there should be a \"highly perceivable error\" message when an invalid fill is used." - LayoutSVGText {text} at (10,155) size 468x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,155) size 468x19 - chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 468.00: "Browsers don't display such an error, instead use some sort of fill-fallback." - LayoutSVGText {text} at (10,175) size 665x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,175) size 665x19 - chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 116 width 665.00: "If there's an invalid fill color, but no fallback specified, the fill of the object is inherited from parent object." - LayoutSVGText {text} at (10,195) size 272x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,195) size 272x19 - chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 41 width 272.00: "Our result matches Opera and Firefox now." + LayoutSVGText {text} at (10,155) size 467x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,155) size 467x19 + chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 467.00: "Browsers don't display such an error, instead use some sort of fill-fallback." + LayoutSVGText {text} at (10,175) size 664x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,175) size 664x19 + chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 116 width 664.00: "If there's an invalid fill color, but no fallback specified, the fill of the object is inherited from parent object." + LayoutSVGText {text} at (10,195) size 273x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,195) size 273x19 + chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 41 width 273.00: "Our result matches Opera and Firefox now."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-lengthlist-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-lengthlist-expected.png index 696ae65e..c10b3498 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-lengthlist-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-lengthlist-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.png index 5e33333..c7fd0fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.txt index 88d82c6..2fc0a76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invalid-stroke-hex-expected.txt
@@ -5,19 +5,19 @@ LayoutSVGContainer {g} at (0,0) size 100x100 LayoutSVGRect {rect} at (0,0) size 100x100 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] LayoutSVGRect {rect} at (0,0) size 100x100 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutSVGContainer {g} at (10,115) size 707x99 + LayoutSVGContainer {g} at (10,115) size 706x99 LayoutSVGText {text} at (10,115) size 269x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,115) size 269x19 chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 40 width 269.00: "The above stroke of rect should be BLUE." LayoutSVGText {text} at (10,135) size 667x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,135) size 667x19 chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 102 width 667.00: "SVG 1.1 FULL says there should be a \"highly perceivable error\" message when an invalid stroke is used." - LayoutSVGText {text} at (10,155) size 468x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,155) size 468x19 - chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 468.00: "Browsers don't display such an error, instead use some sort of fill-fallback." - LayoutSVGText {text} at (10,175) size 707x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,175) size 707x19 - chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 120 width 707.00: "If there's an invalid stroke color, but no fallback specified, the stroke of the object is inherited from parent object." - LayoutSVGText {text} at (10,195) size 272x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,195) size 272x19 - chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 41 width 272.00: "Our result matches Opera and Firefox now." + LayoutSVGText {text} at (10,155) size 467x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,155) size 467x19 + chunk 1 text run 1 at (10.00,170.00) startOffset 0 endOffset 77 width 467.00: "Browsers don't display such an error, instead use some sort of fill-fallback." + LayoutSVGText {text} at (10,175) size 706x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,175) size 706x19 + chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 120 width 706.00: "If there's an invalid stroke color, but no fallback specified, the stroke of the object is inherited from parent object." + LayoutSVGText {text} at (10,195) size 273x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,195) size 273x19 + chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 41 width 273.00: "Our result matches Opera and Firefox now."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.png index fee65f2..2611a9e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.txt index bf3a753..a93fc04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/invisible-text-after-scrolling-expected.txt
@@ -10,7504 +10,7504 @@ layer at (10,72) size 502x502 clip at (11,73) size 485x485 scrollY 550.00 scrollWidth 5000 scrollHeight 5005 LayoutBlockFlow (positioned) {div} at (10,72) size 502x502 [border: (1px solid #AAAAAA)] LayoutSVGRoot {svg} at (1,1) size 5000x5000 - LayoutSVGText {text} at (-2,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3) size 82x22 + LayoutSVGText {text} at (-1,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3) size 81x22 chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3) size 82x22 + LayoutSVGText {text} at (99,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3) size 81x22 chunk 1 text run 1 at (100.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3) size 82x22 + LayoutSVGText {text} at (199,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3) size 81x22 chunk 1 text run 1 at (200.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3) size 82x22 + LayoutSVGText {text} at (299,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3) size 81x22 chunk 1 text run 1 at (300.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3) size 82x22 + LayoutSVGText {text} at (399,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3) size 81x22 chunk 1 text run 1 at (400.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3) size 82x22 + LayoutSVGText {text} at (499,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3) size 81x22 chunk 1 text run 1 at (500.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3) size 82x22 + LayoutSVGText {text} at (599,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3) size 81x22 chunk 1 text run 1 at (600.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3) size 82x22 + LayoutSVGText {text} at (699,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3) size 81x22 chunk 1 text run 1 at (700.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3) size 82x22 + LayoutSVGText {text} at (799,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3) size 81x22 chunk 1 text run 1 at (800.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3) size 82x22 + LayoutSVGText {text} at (899,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3) size 81x22 chunk 1 text run 1 at (900.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3) size 82x22 + LayoutSVGText {text} at (999,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3) size 81x22 chunk 1 text run 1 at (1000.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3) size 82x22 + LayoutSVGText {text} at (1099,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3) size 81x22 chunk 1 text run 1 at (1100.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3) size 82x22 + LayoutSVGText {text} at (1199,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3) size 81x22 chunk 1 text run 1 at (1200.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3) size 82x22 + LayoutSVGText {text} at (1299,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3) size 81x22 chunk 1 text run 1 at (1300.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3) size 82x22 + LayoutSVGText {text} at (1399,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3) size 81x22 chunk 1 text run 1 at (1400.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3) size 82x22 + LayoutSVGText {text} at (1499,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3) size 81x22 chunk 1 text run 1 at (1500.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3) size 82x22 + LayoutSVGText {text} at (1599,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3) size 81x22 chunk 1 text run 1 at (1600.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3) size 82x22 + LayoutSVGText {text} at (1699,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3) size 81x22 chunk 1 text run 1 at (1700.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3) size 82x22 + LayoutSVGText {text} at (1799,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3) size 81x22 chunk 1 text run 1 at (1800.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3) size 82x22 + LayoutSVGText {text} at (1899,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3) size 81x22 chunk 1 text run 1 at (1900.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3) size 82x22 + LayoutSVGText {text} at (1999,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3) size 81x22 chunk 1 text run 1 at (2000.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3) size 82x22 + LayoutSVGText {text} at (2099,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3) size 81x22 chunk 1 text run 1 at (2100.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3) size 82x22 + LayoutSVGText {text} at (2199,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3) size 81x22 chunk 1 text run 1 at (2200.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3) size 82x22 + LayoutSVGText {text} at (2299,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3) size 81x22 chunk 1 text run 1 at (2300.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3) size 82x22 + LayoutSVGText {text} at (2399,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3) size 81x22 chunk 1 text run 1 at (2400.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3) size 82x22 + LayoutSVGText {text} at (2499,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3) size 81x22 chunk 1 text run 1 at (2500.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3) size 82x22 + LayoutSVGText {text} at (2599,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3) size 81x22 chunk 1 text run 1 at (2600.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3) size 82x22 + LayoutSVGText {text} at (2699,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3) size 81x22 chunk 1 text run 1 at (2700.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3) size 82x22 + LayoutSVGText {text} at (2799,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3) size 81x22 chunk 1 text run 1 at (2800.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3) size 82x22 + LayoutSVGText {text} at (2899,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3) size 81x22 chunk 1 text run 1 at (2900.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3) size 82x22 + LayoutSVGText {text} at (2999,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3) size 81x22 chunk 1 text run 1 at (3000.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3) size 82x22 + LayoutSVGText {text} at (3099,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3) size 81x22 chunk 1 text run 1 at (3100.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3) size 82x22 + LayoutSVGText {text} at (3199,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3) size 81x22 chunk 1 text run 1 at (3200.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3) size 82x22 + LayoutSVGText {text} at (3299,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3) size 81x22 chunk 1 text run 1 at (3300.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3) size 82x22 + LayoutSVGText {text} at (3399,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3) size 81x22 chunk 1 text run 1 at (3400.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3) size 82x22 + LayoutSVGText {text} at (3499,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3) size 81x22 chunk 1 text run 1 at (3500.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3) size 82x22 + LayoutSVGText {text} at (3599,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3) size 81x22 chunk 1 text run 1 at (3600.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3) size 82x22 + LayoutSVGText {text} at (3699,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3) size 81x22 chunk 1 text run 1 at (3700.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3) size 82x22 + LayoutSVGText {text} at (3799,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3) size 81x22 chunk 1 text run 1 at (3800.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3) size 82x22 + LayoutSVGText {text} at (3899,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3) size 81x22 chunk 1 text run 1 at (3900.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3) size 82x22 + LayoutSVGText {text} at (3999,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3) size 81x22 chunk 1 text run 1 at (4000.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3) size 82x22 + LayoutSVGText {text} at (4099,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3) size 81x22 chunk 1 text run 1 at (4100.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3) size 82x22 + LayoutSVGText {text} at (4199,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3) size 81x22 chunk 1 text run 1 at (4200.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3) size 82x22 + LayoutSVGText {text} at (4299,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3) size 81x22 chunk 1 text run 1 at (4300.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3) size 82x22 + LayoutSVGText {text} at (4399,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3) size 81x22 chunk 1 text run 1 at (4400.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3) size 82x22 + LayoutSVGText {text} at (4499,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3) size 81x22 chunk 1 text run 1 at (4500.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3) size 82x22 + LayoutSVGText {text} at (4599,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3) size 81x22 chunk 1 text run 1 at (4600.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3) size 82x22 + LayoutSVGText {text} at (4699,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3) size 81x22 chunk 1 text run 1 at (4700.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3) size 82x22 + LayoutSVGText {text} at (4799,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3) size 81x22 chunk 1 text run 1 at (4800.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3) size 82x22 + LayoutSVGText {text} at (4899,3) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3) size 81x22 chunk 1 text run 1 at (4900.00,20.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,103) size 82x22 + LayoutSVGText {text} at (-1,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,103) size 81x22 chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,103) size 82x22 + LayoutSVGText {text} at (99,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,103) size 81x22 chunk 1 text run 1 at (100.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,103) size 82x22 + LayoutSVGText {text} at (199,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,103) size 81x22 chunk 1 text run 1 at (200.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,103) size 82x22 + LayoutSVGText {text} at (299,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,103) size 81x22 chunk 1 text run 1 at (300.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,103) size 82x22 + LayoutSVGText {text} at (399,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,103) size 81x22 chunk 1 text run 1 at (400.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,103) size 82x22 + LayoutSVGText {text} at (499,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,103) size 81x22 chunk 1 text run 1 at (500.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,103) size 82x22 + LayoutSVGText {text} at (599,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,103) size 81x22 chunk 1 text run 1 at (600.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,103) size 82x22 + LayoutSVGText {text} at (699,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,103) size 81x22 chunk 1 text run 1 at (700.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,103) size 82x22 + LayoutSVGText {text} at (799,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,103) size 81x22 chunk 1 text run 1 at (800.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,103) size 82x22 + LayoutSVGText {text} at (899,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,103) size 81x22 chunk 1 text run 1 at (900.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,103) size 82x22 + LayoutSVGText {text} at (999,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,103) size 81x22 chunk 1 text run 1 at (1000.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,103) size 82x22 + LayoutSVGText {text} at (1099,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,103) size 81x22 chunk 1 text run 1 at (1100.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,103) size 82x22 + LayoutSVGText {text} at (1199,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,103) size 81x22 chunk 1 text run 1 at (1200.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,103) size 82x22 + LayoutSVGText {text} at (1299,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,103) size 81x22 chunk 1 text run 1 at (1300.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,103) size 82x22 + LayoutSVGText {text} at (1399,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,103) size 81x22 chunk 1 text run 1 at (1400.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,103) size 82x22 + LayoutSVGText {text} at (1499,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,103) size 81x22 chunk 1 text run 1 at (1500.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,103) size 82x22 + LayoutSVGText {text} at (1599,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,103) size 81x22 chunk 1 text run 1 at (1600.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,103) size 82x22 + LayoutSVGText {text} at (1699,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,103) size 81x22 chunk 1 text run 1 at (1700.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,103) size 82x22 + LayoutSVGText {text} at (1799,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,103) size 81x22 chunk 1 text run 1 at (1800.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,103) size 82x22 + LayoutSVGText {text} at (1899,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,103) size 81x22 chunk 1 text run 1 at (1900.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,103) size 82x22 + LayoutSVGText {text} at (1999,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,103) size 81x22 chunk 1 text run 1 at (2000.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,103) size 82x22 + LayoutSVGText {text} at (2099,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,103) size 81x22 chunk 1 text run 1 at (2100.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,103) size 82x22 + LayoutSVGText {text} at (2199,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,103) size 81x22 chunk 1 text run 1 at (2200.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,103) size 82x22 + LayoutSVGText {text} at (2299,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,103) size 81x22 chunk 1 text run 1 at (2300.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,103) size 82x22 + LayoutSVGText {text} at (2399,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,103) size 81x22 chunk 1 text run 1 at (2400.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,103) size 82x22 + LayoutSVGText {text} at (2499,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,103) size 81x22 chunk 1 text run 1 at (2500.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,103) size 82x22 + LayoutSVGText {text} at (2599,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,103) size 81x22 chunk 1 text run 1 at (2600.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,103) size 82x22 + LayoutSVGText {text} at (2699,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,103) size 81x22 chunk 1 text run 1 at (2700.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,103) size 82x22 + LayoutSVGText {text} at (2799,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,103) size 81x22 chunk 1 text run 1 at (2800.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,103) size 82x22 + LayoutSVGText {text} at (2899,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,103) size 81x22 chunk 1 text run 1 at (2900.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,103) size 82x22 + LayoutSVGText {text} at (2999,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,103) size 81x22 chunk 1 text run 1 at (3000.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,103) size 82x22 + LayoutSVGText {text} at (3099,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,103) size 81x22 chunk 1 text run 1 at (3100.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,103) size 82x22 + LayoutSVGText {text} at (3199,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,103) size 81x22 chunk 1 text run 1 at (3200.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,103) size 82x22 + LayoutSVGText {text} at (3299,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,103) size 81x22 chunk 1 text run 1 at (3300.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,103) size 82x22 + LayoutSVGText {text} at (3399,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,103) size 81x22 chunk 1 text run 1 at (3400.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,103) size 82x22 + LayoutSVGText {text} at (3499,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,103) size 81x22 chunk 1 text run 1 at (3500.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,103) size 82x22 + LayoutSVGText {text} at (3599,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,103) size 81x22 chunk 1 text run 1 at (3600.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,103) size 82x22 + LayoutSVGText {text} at (3699,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,103) size 81x22 chunk 1 text run 1 at (3700.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,103) size 82x22 + LayoutSVGText {text} at (3799,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,103) size 81x22 chunk 1 text run 1 at (3800.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,103) size 82x22 + LayoutSVGText {text} at (3899,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,103) size 81x22 chunk 1 text run 1 at (3900.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,103) size 82x22 + LayoutSVGText {text} at (3999,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,103) size 81x22 chunk 1 text run 1 at (4000.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,103) size 82x22 + LayoutSVGText {text} at (4099,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,103) size 81x22 chunk 1 text run 1 at (4100.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,103) size 82x22 + LayoutSVGText {text} at (4199,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,103) size 81x22 chunk 1 text run 1 at (4200.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,103) size 82x22 + LayoutSVGText {text} at (4299,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,103) size 81x22 chunk 1 text run 1 at (4300.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,103) size 82x22 + LayoutSVGText {text} at (4399,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,103) size 81x22 chunk 1 text run 1 at (4400.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,103) size 82x22 + LayoutSVGText {text} at (4499,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,103) size 81x22 chunk 1 text run 1 at (4500.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,103) size 82x22 + LayoutSVGText {text} at (4599,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,103) size 81x22 chunk 1 text run 1 at (4600.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,103) size 82x22 + LayoutSVGText {text} at (4699,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,103) size 81x22 chunk 1 text run 1 at (4700.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,103) size 82x22 + LayoutSVGText {text} at (4799,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,103) size 81x22 chunk 1 text run 1 at (4800.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,103) size 82x22 + LayoutSVGText {text} at (4899,103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,103) size 81x22 chunk 1 text run 1 at (4900.00,120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,203) size 82x22 + LayoutSVGText {text} at (-1,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,203) size 81x22 chunk 1 text run 1 at (0.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,203) size 82x22 + LayoutSVGText {text} at (99,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,203) size 81x22 chunk 1 text run 1 at (100.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,203) size 82x22 + LayoutSVGText {text} at (199,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,203) size 81x22 chunk 1 text run 1 at (200.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,203) size 82x22 + LayoutSVGText {text} at (299,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,203) size 81x22 chunk 1 text run 1 at (300.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,203) size 82x22 + LayoutSVGText {text} at (399,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,203) size 81x22 chunk 1 text run 1 at (400.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,203) size 82x22 + LayoutSVGText {text} at (499,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,203) size 81x22 chunk 1 text run 1 at (500.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,203) size 82x22 + LayoutSVGText {text} at (599,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,203) size 81x22 chunk 1 text run 1 at (600.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,203) size 82x22 + LayoutSVGText {text} at (699,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,203) size 81x22 chunk 1 text run 1 at (700.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,203) size 82x22 + LayoutSVGText {text} at (799,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,203) size 81x22 chunk 1 text run 1 at (800.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,203) size 82x22 + LayoutSVGText {text} at (899,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,203) size 81x22 chunk 1 text run 1 at (900.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,203) size 82x22 + LayoutSVGText {text} at (999,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,203) size 81x22 chunk 1 text run 1 at (1000.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,203) size 82x22 + LayoutSVGText {text} at (1099,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,203) size 81x22 chunk 1 text run 1 at (1100.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,203) size 82x22 + LayoutSVGText {text} at (1199,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,203) size 81x22 chunk 1 text run 1 at (1200.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,203) size 82x22 + LayoutSVGText {text} at (1299,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,203) size 81x22 chunk 1 text run 1 at (1300.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,203) size 82x22 + LayoutSVGText {text} at (1399,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,203) size 81x22 chunk 1 text run 1 at (1400.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,203) size 82x22 + LayoutSVGText {text} at (1499,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,203) size 81x22 chunk 1 text run 1 at (1500.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,203) size 82x22 + LayoutSVGText {text} at (1599,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,203) size 81x22 chunk 1 text run 1 at (1600.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,203) size 82x22 + LayoutSVGText {text} at (1699,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,203) size 81x22 chunk 1 text run 1 at (1700.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,203) size 82x22 + LayoutSVGText {text} at (1799,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,203) size 81x22 chunk 1 text run 1 at (1800.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,203) size 82x22 + LayoutSVGText {text} at (1899,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,203) size 81x22 chunk 1 text run 1 at (1900.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,203) size 82x22 + LayoutSVGText {text} at (1999,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,203) size 81x22 chunk 1 text run 1 at (2000.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,203) size 82x22 + LayoutSVGText {text} at (2099,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,203) size 81x22 chunk 1 text run 1 at (2100.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,203) size 82x22 + LayoutSVGText {text} at (2199,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,203) size 81x22 chunk 1 text run 1 at (2200.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,203) size 82x22 + LayoutSVGText {text} at (2299,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,203) size 81x22 chunk 1 text run 1 at (2300.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,203) size 82x22 + LayoutSVGText {text} at (2399,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,203) size 81x22 chunk 1 text run 1 at (2400.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,203) size 82x22 + LayoutSVGText {text} at (2499,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,203) size 81x22 chunk 1 text run 1 at (2500.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,203) size 82x22 + LayoutSVGText {text} at (2599,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,203) size 81x22 chunk 1 text run 1 at (2600.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,203) size 82x22 + LayoutSVGText {text} at (2699,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,203) size 81x22 chunk 1 text run 1 at (2700.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,203) size 82x22 + LayoutSVGText {text} at (2799,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,203) size 81x22 chunk 1 text run 1 at (2800.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,203) size 82x22 + LayoutSVGText {text} at (2899,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,203) size 81x22 chunk 1 text run 1 at (2900.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,203) size 82x22 + LayoutSVGText {text} at (2999,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,203) size 81x22 chunk 1 text run 1 at (3000.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,203) size 82x22 + LayoutSVGText {text} at (3099,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,203) size 81x22 chunk 1 text run 1 at (3100.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,203) size 82x22 + LayoutSVGText {text} at (3199,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,203) size 81x22 chunk 1 text run 1 at (3200.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,203) size 82x22 + LayoutSVGText {text} at (3299,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,203) size 81x22 chunk 1 text run 1 at (3300.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,203) size 82x22 + LayoutSVGText {text} at (3399,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,203) size 81x22 chunk 1 text run 1 at (3400.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,203) size 82x22 + LayoutSVGText {text} at (3499,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,203) size 81x22 chunk 1 text run 1 at (3500.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,203) size 82x22 + LayoutSVGText {text} at (3599,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,203) size 81x22 chunk 1 text run 1 at (3600.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,203) size 82x22 + LayoutSVGText {text} at (3699,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,203) size 81x22 chunk 1 text run 1 at (3700.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,203) size 82x22 + LayoutSVGText {text} at (3799,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,203) size 81x22 chunk 1 text run 1 at (3800.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,203) size 82x22 + LayoutSVGText {text} at (3899,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,203) size 81x22 chunk 1 text run 1 at (3900.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,203) size 82x22 + LayoutSVGText {text} at (3999,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,203) size 81x22 chunk 1 text run 1 at (4000.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,203) size 82x22 + LayoutSVGText {text} at (4099,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,203) size 81x22 chunk 1 text run 1 at (4100.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,203) size 82x22 + LayoutSVGText {text} at (4199,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,203) size 81x22 chunk 1 text run 1 at (4200.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,203) size 82x22 + LayoutSVGText {text} at (4299,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,203) size 81x22 chunk 1 text run 1 at (4300.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,203) size 82x22 + LayoutSVGText {text} at (4399,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,203) size 81x22 chunk 1 text run 1 at (4400.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,203) size 82x22 + LayoutSVGText {text} at (4499,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,203) size 81x22 chunk 1 text run 1 at (4500.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,203) size 82x22 + LayoutSVGText {text} at (4599,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,203) size 81x22 chunk 1 text run 1 at (4600.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,203) size 82x22 + LayoutSVGText {text} at (4699,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,203) size 81x22 chunk 1 text run 1 at (4700.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,203) size 82x22 + LayoutSVGText {text} at (4799,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,203) size 81x22 chunk 1 text run 1 at (4800.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,203) size 82x22 + LayoutSVGText {text} at (4899,203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,203) size 81x22 chunk 1 text run 1 at (4900.00,220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,303) size 82x22 + LayoutSVGText {text} at (-1,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,303) size 81x22 chunk 1 text run 1 at (0.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,303) size 82x22 + LayoutSVGText {text} at (99,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,303) size 81x22 chunk 1 text run 1 at (100.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,303) size 82x22 + LayoutSVGText {text} at (199,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,303) size 81x22 chunk 1 text run 1 at (200.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,303) size 82x22 + LayoutSVGText {text} at (299,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,303) size 81x22 chunk 1 text run 1 at (300.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,303) size 82x22 + LayoutSVGText {text} at (399,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,303) size 81x22 chunk 1 text run 1 at (400.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,303) size 82x22 + LayoutSVGText {text} at (499,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,303) size 81x22 chunk 1 text run 1 at (500.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,303) size 82x22 + LayoutSVGText {text} at (599,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,303) size 81x22 chunk 1 text run 1 at (600.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,303) size 82x22 + LayoutSVGText {text} at (699,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,303) size 81x22 chunk 1 text run 1 at (700.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,303) size 82x22 + LayoutSVGText {text} at (799,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,303) size 81x22 chunk 1 text run 1 at (800.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,303) size 82x22 + LayoutSVGText {text} at (899,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,303) size 81x22 chunk 1 text run 1 at (900.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,303) size 82x22 + LayoutSVGText {text} at (999,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,303) size 81x22 chunk 1 text run 1 at (1000.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,303) size 82x22 + LayoutSVGText {text} at (1099,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,303) size 81x22 chunk 1 text run 1 at (1100.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,303) size 82x22 + LayoutSVGText {text} at (1199,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,303) size 81x22 chunk 1 text run 1 at (1200.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,303) size 82x22 + LayoutSVGText {text} at (1299,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,303) size 81x22 chunk 1 text run 1 at (1300.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,303) size 82x22 + LayoutSVGText {text} at (1399,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,303) size 81x22 chunk 1 text run 1 at (1400.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,303) size 82x22 + LayoutSVGText {text} at (1499,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,303) size 81x22 chunk 1 text run 1 at (1500.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,303) size 82x22 + LayoutSVGText {text} at (1599,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,303) size 81x22 chunk 1 text run 1 at (1600.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,303) size 82x22 + LayoutSVGText {text} at (1699,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,303) size 81x22 chunk 1 text run 1 at (1700.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,303) size 82x22 + LayoutSVGText {text} at (1799,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,303) size 81x22 chunk 1 text run 1 at (1800.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,303) size 82x22 + LayoutSVGText {text} at (1899,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,303) size 81x22 chunk 1 text run 1 at (1900.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,303) size 82x22 + LayoutSVGText {text} at (1999,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,303) size 81x22 chunk 1 text run 1 at (2000.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,303) size 82x22 + LayoutSVGText {text} at (2099,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,303) size 81x22 chunk 1 text run 1 at (2100.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,303) size 82x22 + LayoutSVGText {text} at (2199,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,303) size 81x22 chunk 1 text run 1 at (2200.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,303) size 82x22 + LayoutSVGText {text} at (2299,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,303) size 81x22 chunk 1 text run 1 at (2300.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,303) size 82x22 + LayoutSVGText {text} at (2399,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,303) size 81x22 chunk 1 text run 1 at (2400.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,303) size 82x22 + LayoutSVGText {text} at (2499,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,303) size 81x22 chunk 1 text run 1 at (2500.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,303) size 82x22 + LayoutSVGText {text} at (2599,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,303) size 81x22 chunk 1 text run 1 at (2600.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,303) size 82x22 + LayoutSVGText {text} at (2699,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,303) size 81x22 chunk 1 text run 1 at (2700.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,303) size 82x22 + LayoutSVGText {text} at (2799,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,303) size 81x22 chunk 1 text run 1 at (2800.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,303) size 82x22 + LayoutSVGText {text} at (2899,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,303) size 81x22 chunk 1 text run 1 at (2900.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,303) size 82x22 + LayoutSVGText {text} at (2999,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,303) size 81x22 chunk 1 text run 1 at (3000.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,303) size 82x22 + LayoutSVGText {text} at (3099,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,303) size 81x22 chunk 1 text run 1 at (3100.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,303) size 82x22 + LayoutSVGText {text} at (3199,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,303) size 81x22 chunk 1 text run 1 at (3200.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,303) size 82x22 + LayoutSVGText {text} at (3299,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,303) size 81x22 chunk 1 text run 1 at (3300.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,303) size 82x22 + LayoutSVGText {text} at (3399,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,303) size 81x22 chunk 1 text run 1 at (3400.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,303) size 82x22 + LayoutSVGText {text} at (3499,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,303) size 81x22 chunk 1 text run 1 at (3500.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,303) size 82x22 + LayoutSVGText {text} at (3599,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,303) size 81x22 chunk 1 text run 1 at (3600.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,303) size 82x22 + LayoutSVGText {text} at (3699,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,303) size 81x22 chunk 1 text run 1 at (3700.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,303) size 82x22 + LayoutSVGText {text} at (3799,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,303) size 81x22 chunk 1 text run 1 at (3800.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,303) size 82x22 + LayoutSVGText {text} at (3899,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,303) size 81x22 chunk 1 text run 1 at (3900.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,303) size 82x22 + LayoutSVGText {text} at (3999,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,303) size 81x22 chunk 1 text run 1 at (4000.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,303) size 82x22 + LayoutSVGText {text} at (4099,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,303) size 81x22 chunk 1 text run 1 at (4100.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,303) size 82x22 + LayoutSVGText {text} at (4199,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,303) size 81x22 chunk 1 text run 1 at (4200.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,303) size 82x22 + LayoutSVGText {text} at (4299,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,303) size 81x22 chunk 1 text run 1 at (4300.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,303) size 82x22 + LayoutSVGText {text} at (4399,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,303) size 81x22 chunk 1 text run 1 at (4400.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,303) size 82x22 + LayoutSVGText {text} at (4499,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,303) size 81x22 chunk 1 text run 1 at (4500.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,303) size 82x22 + LayoutSVGText {text} at (4599,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,303) size 81x22 chunk 1 text run 1 at (4600.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,303) size 82x22 + LayoutSVGText {text} at (4699,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,303) size 81x22 chunk 1 text run 1 at (4700.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,303) size 82x22 + LayoutSVGText {text} at (4799,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,303) size 81x22 chunk 1 text run 1 at (4800.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,303) size 82x22 + LayoutSVGText {text} at (4899,303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,303) size 81x22 chunk 1 text run 1 at (4900.00,320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,403) size 82x22 + LayoutSVGText {text} at (-1,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,403) size 81x22 chunk 1 text run 1 at (0.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,403) size 82x22 + LayoutSVGText {text} at (99,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,403) size 81x22 chunk 1 text run 1 at (100.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,403) size 82x22 + LayoutSVGText {text} at (199,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,403) size 81x22 chunk 1 text run 1 at (200.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,403) size 82x22 + LayoutSVGText {text} at (299,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,403) size 81x22 chunk 1 text run 1 at (300.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,403) size 82x22 + LayoutSVGText {text} at (399,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,403) size 81x22 chunk 1 text run 1 at (400.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,403) size 82x22 + LayoutSVGText {text} at (499,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,403) size 81x22 chunk 1 text run 1 at (500.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,403) size 82x22 + LayoutSVGText {text} at (599,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,403) size 81x22 chunk 1 text run 1 at (600.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,403) size 82x22 + LayoutSVGText {text} at (699,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,403) size 81x22 chunk 1 text run 1 at (700.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,403) size 82x22 + LayoutSVGText {text} at (799,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,403) size 81x22 chunk 1 text run 1 at (800.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,403) size 82x22 + LayoutSVGText {text} at (899,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,403) size 81x22 chunk 1 text run 1 at (900.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,403) size 82x22 + LayoutSVGText {text} at (999,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,403) size 81x22 chunk 1 text run 1 at (1000.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,403) size 82x22 + LayoutSVGText {text} at (1099,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,403) size 81x22 chunk 1 text run 1 at (1100.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,403) size 82x22 + LayoutSVGText {text} at (1199,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,403) size 81x22 chunk 1 text run 1 at (1200.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,403) size 82x22 + LayoutSVGText {text} at (1299,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,403) size 81x22 chunk 1 text run 1 at (1300.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,403) size 82x22 + LayoutSVGText {text} at (1399,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,403) size 81x22 chunk 1 text run 1 at (1400.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,403) size 82x22 + LayoutSVGText {text} at (1499,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,403) size 81x22 chunk 1 text run 1 at (1500.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,403) size 82x22 + LayoutSVGText {text} at (1599,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,403) size 81x22 chunk 1 text run 1 at (1600.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,403) size 82x22 + LayoutSVGText {text} at (1699,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,403) size 81x22 chunk 1 text run 1 at (1700.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,403) size 82x22 + LayoutSVGText {text} at (1799,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,403) size 81x22 chunk 1 text run 1 at (1800.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,403) size 82x22 + LayoutSVGText {text} at (1899,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,403) size 81x22 chunk 1 text run 1 at (1900.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,403) size 82x22 + LayoutSVGText {text} at (1999,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,403) size 81x22 chunk 1 text run 1 at (2000.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,403) size 82x22 + LayoutSVGText {text} at (2099,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,403) size 81x22 chunk 1 text run 1 at (2100.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,403) size 82x22 + LayoutSVGText {text} at (2199,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,403) size 81x22 chunk 1 text run 1 at (2200.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,403) size 82x22 + LayoutSVGText {text} at (2299,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,403) size 81x22 chunk 1 text run 1 at (2300.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,403) size 82x22 + LayoutSVGText {text} at (2399,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,403) size 81x22 chunk 1 text run 1 at (2400.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,403) size 82x22 + LayoutSVGText {text} at (2499,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,403) size 81x22 chunk 1 text run 1 at (2500.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,403) size 82x22 + LayoutSVGText {text} at (2599,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,403) size 81x22 chunk 1 text run 1 at (2600.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,403) size 82x22 + LayoutSVGText {text} at (2699,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,403) size 81x22 chunk 1 text run 1 at (2700.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,403) size 82x22 + LayoutSVGText {text} at (2799,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,403) size 81x22 chunk 1 text run 1 at (2800.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,403) size 82x22 + LayoutSVGText {text} at (2899,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,403) size 81x22 chunk 1 text run 1 at (2900.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,403) size 82x22 + LayoutSVGText {text} at (2999,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,403) size 81x22 chunk 1 text run 1 at (3000.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,403) size 82x22 + LayoutSVGText {text} at (3099,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,403) size 81x22 chunk 1 text run 1 at (3100.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,403) size 82x22 + LayoutSVGText {text} at (3199,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,403) size 81x22 chunk 1 text run 1 at (3200.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,403) size 82x22 + LayoutSVGText {text} at (3299,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,403) size 81x22 chunk 1 text run 1 at (3300.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,403) size 82x22 + LayoutSVGText {text} at (3399,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,403) size 81x22 chunk 1 text run 1 at (3400.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,403) size 82x22 + LayoutSVGText {text} at (3499,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,403) size 81x22 chunk 1 text run 1 at (3500.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,403) size 82x22 + LayoutSVGText {text} at (3599,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,403) size 81x22 chunk 1 text run 1 at (3600.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,403) size 82x22 + LayoutSVGText {text} at (3699,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,403) size 81x22 chunk 1 text run 1 at (3700.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,403) size 82x22 + LayoutSVGText {text} at (3799,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,403) size 81x22 chunk 1 text run 1 at (3800.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,403) size 82x22 + LayoutSVGText {text} at (3899,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,403) size 81x22 chunk 1 text run 1 at (3900.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,403) size 82x22 + LayoutSVGText {text} at (3999,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,403) size 81x22 chunk 1 text run 1 at (4000.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,403) size 82x22 + LayoutSVGText {text} at (4099,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,403) size 81x22 chunk 1 text run 1 at (4100.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,403) size 82x22 + LayoutSVGText {text} at (4199,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,403) size 81x22 chunk 1 text run 1 at (4200.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,403) size 82x22 + LayoutSVGText {text} at (4299,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,403) size 81x22 chunk 1 text run 1 at (4300.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,403) size 82x22 + LayoutSVGText {text} at (4399,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,403) size 81x22 chunk 1 text run 1 at (4400.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,403) size 82x22 + LayoutSVGText {text} at (4499,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,403) size 81x22 chunk 1 text run 1 at (4500.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,403) size 82x22 + LayoutSVGText {text} at (4599,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,403) size 81x22 chunk 1 text run 1 at (4600.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,403) size 82x22 + LayoutSVGText {text} at (4699,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,403) size 81x22 chunk 1 text run 1 at (4700.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,403) size 82x22 + LayoutSVGText {text} at (4799,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,403) size 81x22 chunk 1 text run 1 at (4800.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,403) size 82x22 + LayoutSVGText {text} at (4899,403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,403) size 81x22 chunk 1 text run 1 at (4900.00,420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,503) size 82x22 + LayoutSVGText {text} at (-1,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,503) size 81x22 chunk 1 text run 1 at (0.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,503) size 82x22 + LayoutSVGText {text} at (99,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,503) size 81x22 chunk 1 text run 1 at (100.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,503) size 82x22 + LayoutSVGText {text} at (199,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,503) size 81x22 chunk 1 text run 1 at (200.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,503) size 82x22 + LayoutSVGText {text} at (299,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,503) size 81x22 chunk 1 text run 1 at (300.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,503) size 82x22 + LayoutSVGText {text} at (399,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,503) size 81x22 chunk 1 text run 1 at (400.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,503) size 82x22 + LayoutSVGText {text} at (499,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,503) size 81x22 chunk 1 text run 1 at (500.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,503) size 82x22 + LayoutSVGText {text} at (599,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,503) size 81x22 chunk 1 text run 1 at (600.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,503) size 82x22 + LayoutSVGText {text} at (699,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,503) size 81x22 chunk 1 text run 1 at (700.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,503) size 82x22 + LayoutSVGText {text} at (799,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,503) size 81x22 chunk 1 text run 1 at (800.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,503) size 82x22 + LayoutSVGText {text} at (899,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,503) size 81x22 chunk 1 text run 1 at (900.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,503) size 82x22 + LayoutSVGText {text} at (999,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,503) size 81x22 chunk 1 text run 1 at (1000.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,503) size 82x22 + LayoutSVGText {text} at (1099,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,503) size 81x22 chunk 1 text run 1 at (1100.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,503) size 82x22 + LayoutSVGText {text} at (1199,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,503) size 81x22 chunk 1 text run 1 at (1200.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,503) size 82x22 + LayoutSVGText {text} at (1299,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,503) size 81x22 chunk 1 text run 1 at (1300.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,503) size 82x22 + LayoutSVGText {text} at (1399,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,503) size 81x22 chunk 1 text run 1 at (1400.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,503) size 82x22 + LayoutSVGText {text} at (1499,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,503) size 81x22 chunk 1 text run 1 at (1500.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,503) size 82x22 + LayoutSVGText {text} at (1599,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,503) size 81x22 chunk 1 text run 1 at (1600.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,503) size 82x22 + LayoutSVGText {text} at (1699,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,503) size 81x22 chunk 1 text run 1 at (1700.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,503) size 82x22 + LayoutSVGText {text} at (1799,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,503) size 81x22 chunk 1 text run 1 at (1800.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,503) size 82x22 + LayoutSVGText {text} at (1899,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,503) size 81x22 chunk 1 text run 1 at (1900.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,503) size 82x22 + LayoutSVGText {text} at (1999,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,503) size 81x22 chunk 1 text run 1 at (2000.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,503) size 82x22 + LayoutSVGText {text} at (2099,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,503) size 81x22 chunk 1 text run 1 at (2100.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,503) size 82x22 + LayoutSVGText {text} at (2199,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,503) size 81x22 chunk 1 text run 1 at (2200.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,503) size 82x22 + LayoutSVGText {text} at (2299,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,503) size 81x22 chunk 1 text run 1 at (2300.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,503) size 82x22 + LayoutSVGText {text} at (2399,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,503) size 81x22 chunk 1 text run 1 at (2400.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,503) size 82x22 + LayoutSVGText {text} at (2499,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,503) size 81x22 chunk 1 text run 1 at (2500.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,503) size 82x22 + LayoutSVGText {text} at (2599,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,503) size 81x22 chunk 1 text run 1 at (2600.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,503) size 82x22 + LayoutSVGText {text} at (2699,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,503) size 81x22 chunk 1 text run 1 at (2700.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,503) size 82x22 + LayoutSVGText {text} at (2799,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,503) size 81x22 chunk 1 text run 1 at (2800.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,503) size 82x22 + LayoutSVGText {text} at (2899,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,503) size 81x22 chunk 1 text run 1 at (2900.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,503) size 82x22 + LayoutSVGText {text} at (2999,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,503) size 81x22 chunk 1 text run 1 at (3000.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,503) size 82x22 + LayoutSVGText {text} at (3099,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,503) size 81x22 chunk 1 text run 1 at (3100.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,503) size 82x22 + LayoutSVGText {text} at (3199,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,503) size 81x22 chunk 1 text run 1 at (3200.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,503) size 82x22 + LayoutSVGText {text} at (3299,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,503) size 81x22 chunk 1 text run 1 at (3300.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,503) size 82x22 + LayoutSVGText {text} at (3399,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,503) size 81x22 chunk 1 text run 1 at (3400.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,503) size 82x22 + LayoutSVGText {text} at (3499,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,503) size 81x22 chunk 1 text run 1 at (3500.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,503) size 82x22 + LayoutSVGText {text} at (3599,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,503) size 81x22 chunk 1 text run 1 at (3600.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,503) size 82x22 + LayoutSVGText {text} at (3699,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,503) size 81x22 chunk 1 text run 1 at (3700.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,503) size 82x22 + LayoutSVGText {text} at (3799,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,503) size 81x22 chunk 1 text run 1 at (3800.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,503) size 82x22 + LayoutSVGText {text} at (3899,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,503) size 81x22 chunk 1 text run 1 at (3900.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,503) size 82x22 + LayoutSVGText {text} at (3999,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,503) size 81x22 chunk 1 text run 1 at (4000.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,503) size 82x22 + LayoutSVGText {text} at (4099,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,503) size 81x22 chunk 1 text run 1 at (4100.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,503) size 82x22 + LayoutSVGText {text} at (4199,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,503) size 81x22 chunk 1 text run 1 at (4200.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,503) size 82x22 + LayoutSVGText {text} at (4299,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,503) size 81x22 chunk 1 text run 1 at (4300.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,503) size 82x22 + LayoutSVGText {text} at (4399,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,503) size 81x22 chunk 1 text run 1 at (4400.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,503) size 82x22 + LayoutSVGText {text} at (4499,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,503) size 81x22 chunk 1 text run 1 at (4500.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,503) size 82x22 + LayoutSVGText {text} at (4599,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,503) size 81x22 chunk 1 text run 1 at (4600.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,503) size 82x22 + LayoutSVGText {text} at (4699,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,503) size 81x22 chunk 1 text run 1 at (4700.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,503) size 82x22 + LayoutSVGText {text} at (4799,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,503) size 81x22 chunk 1 text run 1 at (4800.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,503) size 82x22 + LayoutSVGText {text} at (4899,503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,503) size 81x22 chunk 1 text run 1 at (4900.00,520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,603) size 82x22 + LayoutSVGText {text} at (-1,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,603) size 81x22 chunk 1 text run 1 at (0.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,603) size 82x22 + LayoutSVGText {text} at (99,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,603) size 81x22 chunk 1 text run 1 at (100.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,603) size 82x22 + LayoutSVGText {text} at (199,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,603) size 81x22 chunk 1 text run 1 at (200.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,603) size 82x22 + LayoutSVGText {text} at (299,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,603) size 81x22 chunk 1 text run 1 at (300.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,603) size 82x22 + LayoutSVGText {text} at (399,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,603) size 81x22 chunk 1 text run 1 at (400.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,603) size 82x22 + LayoutSVGText {text} at (499,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,603) size 81x22 chunk 1 text run 1 at (500.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,603) size 82x22 + LayoutSVGText {text} at (599,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,603) size 81x22 chunk 1 text run 1 at (600.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,603) size 82x22 + LayoutSVGText {text} at (699,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,603) size 81x22 chunk 1 text run 1 at (700.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,603) size 82x22 + LayoutSVGText {text} at (799,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,603) size 81x22 chunk 1 text run 1 at (800.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,603) size 82x22 + LayoutSVGText {text} at (899,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,603) size 81x22 chunk 1 text run 1 at (900.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,603) size 82x22 + LayoutSVGText {text} at (999,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,603) size 81x22 chunk 1 text run 1 at (1000.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,603) size 82x22 + LayoutSVGText {text} at (1099,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,603) size 81x22 chunk 1 text run 1 at (1100.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,603) size 82x22 + LayoutSVGText {text} at (1199,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,603) size 81x22 chunk 1 text run 1 at (1200.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,603) size 82x22 + LayoutSVGText {text} at (1299,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,603) size 81x22 chunk 1 text run 1 at (1300.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,603) size 82x22 + LayoutSVGText {text} at (1399,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,603) size 81x22 chunk 1 text run 1 at (1400.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,603) size 82x22 + LayoutSVGText {text} at (1499,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,603) size 81x22 chunk 1 text run 1 at (1500.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,603) size 82x22 + LayoutSVGText {text} at (1599,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,603) size 81x22 chunk 1 text run 1 at (1600.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,603) size 82x22 + LayoutSVGText {text} at (1699,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,603) size 81x22 chunk 1 text run 1 at (1700.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,603) size 82x22 + LayoutSVGText {text} at (1799,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,603) size 81x22 chunk 1 text run 1 at (1800.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,603) size 82x22 + LayoutSVGText {text} at (1899,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,603) size 81x22 chunk 1 text run 1 at (1900.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,603) size 82x22 + LayoutSVGText {text} at (1999,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,603) size 81x22 chunk 1 text run 1 at (2000.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,603) size 82x22 + LayoutSVGText {text} at (2099,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,603) size 81x22 chunk 1 text run 1 at (2100.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,603) size 82x22 + LayoutSVGText {text} at (2199,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,603) size 81x22 chunk 1 text run 1 at (2200.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,603) size 82x22 + LayoutSVGText {text} at (2299,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,603) size 81x22 chunk 1 text run 1 at (2300.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,603) size 82x22 + LayoutSVGText {text} at (2399,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,603) size 81x22 chunk 1 text run 1 at (2400.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,603) size 82x22 + LayoutSVGText {text} at (2499,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,603) size 81x22 chunk 1 text run 1 at (2500.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,603) size 82x22 + LayoutSVGText {text} at (2599,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,603) size 81x22 chunk 1 text run 1 at (2600.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,603) size 82x22 + LayoutSVGText {text} at (2699,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,603) size 81x22 chunk 1 text run 1 at (2700.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,603) size 82x22 + LayoutSVGText {text} at (2799,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,603) size 81x22 chunk 1 text run 1 at (2800.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,603) size 82x22 + LayoutSVGText {text} at (2899,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,603) size 81x22 chunk 1 text run 1 at (2900.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,603) size 82x22 + LayoutSVGText {text} at (2999,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,603) size 81x22 chunk 1 text run 1 at (3000.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,603) size 82x22 + LayoutSVGText {text} at (3099,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,603) size 81x22 chunk 1 text run 1 at (3100.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,603) size 82x22 + LayoutSVGText {text} at (3199,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,603) size 81x22 chunk 1 text run 1 at (3200.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,603) size 82x22 + LayoutSVGText {text} at (3299,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,603) size 81x22 chunk 1 text run 1 at (3300.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,603) size 82x22 + LayoutSVGText {text} at (3399,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,603) size 81x22 chunk 1 text run 1 at (3400.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,603) size 82x22 + LayoutSVGText {text} at (3499,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,603) size 81x22 chunk 1 text run 1 at (3500.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,603) size 82x22 + LayoutSVGText {text} at (3599,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,603) size 81x22 chunk 1 text run 1 at (3600.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,603) size 82x22 + LayoutSVGText {text} at (3699,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,603) size 81x22 chunk 1 text run 1 at (3700.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,603) size 82x22 + LayoutSVGText {text} at (3799,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,603) size 81x22 chunk 1 text run 1 at (3800.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,603) size 82x22 + LayoutSVGText {text} at (3899,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,603) size 81x22 chunk 1 text run 1 at (3900.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,603) size 82x22 + LayoutSVGText {text} at (3999,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,603) size 81x22 chunk 1 text run 1 at (4000.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,603) size 82x22 + LayoutSVGText {text} at (4099,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,603) size 81x22 chunk 1 text run 1 at (4100.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,603) size 82x22 + LayoutSVGText {text} at (4199,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,603) size 81x22 chunk 1 text run 1 at (4200.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,603) size 82x22 + LayoutSVGText {text} at (4299,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,603) size 81x22 chunk 1 text run 1 at (4300.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,603) size 82x22 + LayoutSVGText {text} at (4399,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,603) size 81x22 chunk 1 text run 1 at (4400.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,603) size 82x22 + LayoutSVGText {text} at (4499,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,603) size 81x22 chunk 1 text run 1 at (4500.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,603) size 82x22 + LayoutSVGText {text} at (4599,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,603) size 81x22 chunk 1 text run 1 at (4600.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,603) size 82x22 + LayoutSVGText {text} at (4699,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,603) size 81x22 chunk 1 text run 1 at (4700.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,603) size 82x22 + LayoutSVGText {text} at (4799,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,603) size 81x22 chunk 1 text run 1 at (4800.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,603) size 82x22 + LayoutSVGText {text} at (4899,603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,603) size 81x22 chunk 1 text run 1 at (4900.00,620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,703) size 82x22 + LayoutSVGText {text} at (-1,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,703) size 81x22 chunk 1 text run 1 at (0.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,703) size 82x22 + LayoutSVGText {text} at (99,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,703) size 81x22 chunk 1 text run 1 at (100.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,703) size 82x22 + LayoutSVGText {text} at (199,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,703) size 81x22 chunk 1 text run 1 at (200.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,703) size 82x22 + LayoutSVGText {text} at (299,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,703) size 81x22 chunk 1 text run 1 at (300.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,703) size 82x22 + LayoutSVGText {text} at (399,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,703) size 81x22 chunk 1 text run 1 at (400.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,703) size 82x22 + LayoutSVGText {text} at (499,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,703) size 81x22 chunk 1 text run 1 at (500.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,703) size 82x22 + LayoutSVGText {text} at (599,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,703) size 81x22 chunk 1 text run 1 at (600.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,703) size 82x22 + LayoutSVGText {text} at (699,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,703) size 81x22 chunk 1 text run 1 at (700.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,703) size 82x22 + LayoutSVGText {text} at (799,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,703) size 81x22 chunk 1 text run 1 at (800.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,703) size 82x22 + LayoutSVGText {text} at (899,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,703) size 81x22 chunk 1 text run 1 at (900.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,703) size 82x22 + LayoutSVGText {text} at (999,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,703) size 81x22 chunk 1 text run 1 at (1000.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,703) size 82x22 + LayoutSVGText {text} at (1099,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,703) size 81x22 chunk 1 text run 1 at (1100.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,703) size 82x22 + LayoutSVGText {text} at (1199,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,703) size 81x22 chunk 1 text run 1 at (1200.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,703) size 82x22 + LayoutSVGText {text} at (1299,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,703) size 81x22 chunk 1 text run 1 at (1300.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,703) size 82x22 + LayoutSVGText {text} at (1399,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,703) size 81x22 chunk 1 text run 1 at (1400.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,703) size 82x22 + LayoutSVGText {text} at (1499,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,703) size 81x22 chunk 1 text run 1 at (1500.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,703) size 82x22 + LayoutSVGText {text} at (1599,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,703) size 81x22 chunk 1 text run 1 at (1600.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,703) size 82x22 + LayoutSVGText {text} at (1699,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,703) size 81x22 chunk 1 text run 1 at (1700.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,703) size 82x22 + LayoutSVGText {text} at (1799,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,703) size 81x22 chunk 1 text run 1 at (1800.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,703) size 82x22 + LayoutSVGText {text} at (1899,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,703) size 81x22 chunk 1 text run 1 at (1900.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,703) size 82x22 + LayoutSVGText {text} at (1999,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,703) size 81x22 chunk 1 text run 1 at (2000.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,703) size 82x22 + LayoutSVGText {text} at (2099,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,703) size 81x22 chunk 1 text run 1 at (2100.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,703) size 82x22 + LayoutSVGText {text} at (2199,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,703) size 81x22 chunk 1 text run 1 at (2200.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,703) size 82x22 + LayoutSVGText {text} at (2299,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,703) size 81x22 chunk 1 text run 1 at (2300.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,703) size 82x22 + LayoutSVGText {text} at (2399,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,703) size 81x22 chunk 1 text run 1 at (2400.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,703) size 82x22 + LayoutSVGText {text} at (2499,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,703) size 81x22 chunk 1 text run 1 at (2500.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,703) size 82x22 + LayoutSVGText {text} at (2599,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,703) size 81x22 chunk 1 text run 1 at (2600.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,703) size 82x22 + LayoutSVGText {text} at (2699,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,703) size 81x22 chunk 1 text run 1 at (2700.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,703) size 82x22 + LayoutSVGText {text} at (2799,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,703) size 81x22 chunk 1 text run 1 at (2800.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,703) size 82x22 + LayoutSVGText {text} at (2899,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,703) size 81x22 chunk 1 text run 1 at (2900.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,703) size 82x22 + LayoutSVGText {text} at (2999,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,703) size 81x22 chunk 1 text run 1 at (3000.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,703) size 82x22 + LayoutSVGText {text} at (3099,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,703) size 81x22 chunk 1 text run 1 at (3100.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,703) size 82x22 + LayoutSVGText {text} at (3199,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,703) size 81x22 chunk 1 text run 1 at (3200.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,703) size 82x22 + LayoutSVGText {text} at (3299,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,703) size 81x22 chunk 1 text run 1 at (3300.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,703) size 82x22 + LayoutSVGText {text} at (3399,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,703) size 81x22 chunk 1 text run 1 at (3400.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,703) size 82x22 + LayoutSVGText {text} at (3499,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,703) size 81x22 chunk 1 text run 1 at (3500.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,703) size 82x22 + LayoutSVGText {text} at (3599,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,703) size 81x22 chunk 1 text run 1 at (3600.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,703) size 82x22 + LayoutSVGText {text} at (3699,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,703) size 81x22 chunk 1 text run 1 at (3700.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,703) size 82x22 + LayoutSVGText {text} at (3799,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,703) size 81x22 chunk 1 text run 1 at (3800.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,703) size 82x22 + LayoutSVGText {text} at (3899,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,703) size 81x22 chunk 1 text run 1 at (3900.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,703) size 82x22 + LayoutSVGText {text} at (3999,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,703) size 81x22 chunk 1 text run 1 at (4000.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,703) size 82x22 + LayoutSVGText {text} at (4099,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,703) size 81x22 chunk 1 text run 1 at (4100.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,703) size 82x22 + LayoutSVGText {text} at (4199,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,703) size 81x22 chunk 1 text run 1 at (4200.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,703) size 82x22 + LayoutSVGText {text} at (4299,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,703) size 81x22 chunk 1 text run 1 at (4300.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,703) size 82x22 + LayoutSVGText {text} at (4399,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,703) size 81x22 chunk 1 text run 1 at (4400.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,703) size 82x22 + LayoutSVGText {text} at (4499,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,703) size 81x22 chunk 1 text run 1 at (4500.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,703) size 82x22 + LayoutSVGText {text} at (4599,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,703) size 81x22 chunk 1 text run 1 at (4600.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,703) size 82x22 + LayoutSVGText {text} at (4699,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,703) size 81x22 chunk 1 text run 1 at (4700.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,703) size 82x22 + LayoutSVGText {text} at (4799,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,703) size 81x22 chunk 1 text run 1 at (4800.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,703) size 82x22 + LayoutSVGText {text} at (4899,703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,703) size 81x22 chunk 1 text run 1 at (4900.00,720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,803) size 82x22 + LayoutSVGText {text} at (-1,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,803) size 81x22 chunk 1 text run 1 at (0.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,803) size 82x22 + LayoutSVGText {text} at (99,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,803) size 81x22 chunk 1 text run 1 at (100.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,803) size 82x22 + LayoutSVGText {text} at (199,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,803) size 81x22 chunk 1 text run 1 at (200.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,803) size 82x22 + LayoutSVGText {text} at (299,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,803) size 81x22 chunk 1 text run 1 at (300.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,803) size 82x22 + LayoutSVGText {text} at (399,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,803) size 81x22 chunk 1 text run 1 at (400.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,803) size 82x22 + LayoutSVGText {text} at (499,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,803) size 81x22 chunk 1 text run 1 at (500.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,803) size 82x22 + LayoutSVGText {text} at (599,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,803) size 81x22 chunk 1 text run 1 at (600.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,803) size 82x22 + LayoutSVGText {text} at (699,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,803) size 81x22 chunk 1 text run 1 at (700.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,803) size 82x22 + LayoutSVGText {text} at (799,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,803) size 81x22 chunk 1 text run 1 at (800.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,803) size 82x22 + LayoutSVGText {text} at (899,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,803) size 81x22 chunk 1 text run 1 at (900.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,803) size 82x22 + LayoutSVGText {text} at (999,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,803) size 81x22 chunk 1 text run 1 at (1000.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,803) size 82x22 + LayoutSVGText {text} at (1099,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,803) size 81x22 chunk 1 text run 1 at (1100.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,803) size 82x22 + LayoutSVGText {text} at (1199,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,803) size 81x22 chunk 1 text run 1 at (1200.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,803) size 82x22 + LayoutSVGText {text} at (1299,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,803) size 81x22 chunk 1 text run 1 at (1300.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,803) size 82x22 + LayoutSVGText {text} at (1399,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,803) size 81x22 chunk 1 text run 1 at (1400.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,803) size 82x22 + LayoutSVGText {text} at (1499,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,803) size 81x22 chunk 1 text run 1 at (1500.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,803) size 82x22 + LayoutSVGText {text} at (1599,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,803) size 81x22 chunk 1 text run 1 at (1600.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,803) size 82x22 + LayoutSVGText {text} at (1699,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,803) size 81x22 chunk 1 text run 1 at (1700.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,803) size 82x22 + LayoutSVGText {text} at (1799,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,803) size 81x22 chunk 1 text run 1 at (1800.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,803) size 82x22 + LayoutSVGText {text} at (1899,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,803) size 81x22 chunk 1 text run 1 at (1900.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,803) size 82x22 + LayoutSVGText {text} at (1999,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,803) size 81x22 chunk 1 text run 1 at (2000.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,803) size 82x22 + LayoutSVGText {text} at (2099,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,803) size 81x22 chunk 1 text run 1 at (2100.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,803) size 82x22 + LayoutSVGText {text} at (2199,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,803) size 81x22 chunk 1 text run 1 at (2200.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,803) size 82x22 + LayoutSVGText {text} at (2299,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,803) size 81x22 chunk 1 text run 1 at (2300.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,803) size 82x22 + LayoutSVGText {text} at (2399,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,803) size 81x22 chunk 1 text run 1 at (2400.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,803) size 82x22 + LayoutSVGText {text} at (2499,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,803) size 81x22 chunk 1 text run 1 at (2500.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,803) size 82x22 + LayoutSVGText {text} at (2599,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,803) size 81x22 chunk 1 text run 1 at (2600.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,803) size 82x22 + LayoutSVGText {text} at (2699,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,803) size 81x22 chunk 1 text run 1 at (2700.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,803) size 82x22 + LayoutSVGText {text} at (2799,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,803) size 81x22 chunk 1 text run 1 at (2800.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,803) size 82x22 + LayoutSVGText {text} at (2899,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,803) size 81x22 chunk 1 text run 1 at (2900.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,803) size 82x22 + LayoutSVGText {text} at (2999,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,803) size 81x22 chunk 1 text run 1 at (3000.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,803) size 82x22 + LayoutSVGText {text} at (3099,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,803) size 81x22 chunk 1 text run 1 at (3100.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,803) size 82x22 + LayoutSVGText {text} at (3199,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,803) size 81x22 chunk 1 text run 1 at (3200.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,803) size 82x22 + LayoutSVGText {text} at (3299,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,803) size 81x22 chunk 1 text run 1 at (3300.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,803) size 82x22 + LayoutSVGText {text} at (3399,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,803) size 81x22 chunk 1 text run 1 at (3400.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,803) size 82x22 + LayoutSVGText {text} at (3499,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,803) size 81x22 chunk 1 text run 1 at (3500.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,803) size 82x22 + LayoutSVGText {text} at (3599,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,803) size 81x22 chunk 1 text run 1 at (3600.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,803) size 82x22 + LayoutSVGText {text} at (3699,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,803) size 81x22 chunk 1 text run 1 at (3700.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,803) size 82x22 + LayoutSVGText {text} at (3799,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,803) size 81x22 chunk 1 text run 1 at (3800.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,803) size 82x22 + LayoutSVGText {text} at (3899,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,803) size 81x22 chunk 1 text run 1 at (3900.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,803) size 82x22 + LayoutSVGText {text} at (3999,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,803) size 81x22 chunk 1 text run 1 at (4000.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,803) size 82x22 + LayoutSVGText {text} at (4099,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,803) size 81x22 chunk 1 text run 1 at (4100.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,803) size 82x22 + LayoutSVGText {text} at (4199,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,803) size 81x22 chunk 1 text run 1 at (4200.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,803) size 82x22 + LayoutSVGText {text} at (4299,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,803) size 81x22 chunk 1 text run 1 at (4300.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,803) size 82x22 + LayoutSVGText {text} at (4399,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,803) size 81x22 chunk 1 text run 1 at (4400.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,803) size 82x22 + LayoutSVGText {text} at (4499,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,803) size 81x22 chunk 1 text run 1 at (4500.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,803) size 82x22 + LayoutSVGText {text} at (4599,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,803) size 81x22 chunk 1 text run 1 at (4600.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,803) size 82x22 + LayoutSVGText {text} at (4699,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,803) size 81x22 chunk 1 text run 1 at (4700.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,803) size 82x22 + LayoutSVGText {text} at (4799,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,803) size 81x22 chunk 1 text run 1 at (4800.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,803) size 82x22 + LayoutSVGText {text} at (4899,803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,803) size 81x22 chunk 1 text run 1 at (4900.00,820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,903) size 82x22 + LayoutSVGText {text} at (-1,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,903) size 81x22 chunk 1 text run 1 at (0.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,903) size 82x22 + LayoutSVGText {text} at (99,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,903) size 81x22 chunk 1 text run 1 at (100.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,903) size 82x22 + LayoutSVGText {text} at (199,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,903) size 81x22 chunk 1 text run 1 at (200.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,903) size 82x22 + LayoutSVGText {text} at (299,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,903) size 81x22 chunk 1 text run 1 at (300.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,903) size 82x22 + LayoutSVGText {text} at (399,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,903) size 81x22 chunk 1 text run 1 at (400.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,903) size 82x22 + LayoutSVGText {text} at (499,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,903) size 81x22 chunk 1 text run 1 at (500.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,903) size 82x22 + LayoutSVGText {text} at (599,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,903) size 81x22 chunk 1 text run 1 at (600.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,903) size 82x22 + LayoutSVGText {text} at (699,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,903) size 81x22 chunk 1 text run 1 at (700.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,903) size 82x22 + LayoutSVGText {text} at (799,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,903) size 81x22 chunk 1 text run 1 at (800.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,903) size 82x22 + LayoutSVGText {text} at (899,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,903) size 81x22 chunk 1 text run 1 at (900.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,903) size 82x22 + LayoutSVGText {text} at (999,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,903) size 81x22 chunk 1 text run 1 at (1000.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,903) size 82x22 + LayoutSVGText {text} at (1099,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,903) size 81x22 chunk 1 text run 1 at (1100.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,903) size 82x22 + LayoutSVGText {text} at (1199,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,903) size 81x22 chunk 1 text run 1 at (1200.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,903) size 82x22 + LayoutSVGText {text} at (1299,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,903) size 81x22 chunk 1 text run 1 at (1300.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,903) size 82x22 + LayoutSVGText {text} at (1399,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,903) size 81x22 chunk 1 text run 1 at (1400.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,903) size 82x22 + LayoutSVGText {text} at (1499,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,903) size 81x22 chunk 1 text run 1 at (1500.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,903) size 82x22 + LayoutSVGText {text} at (1599,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,903) size 81x22 chunk 1 text run 1 at (1600.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,903) size 82x22 + LayoutSVGText {text} at (1699,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,903) size 81x22 chunk 1 text run 1 at (1700.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,903) size 82x22 + LayoutSVGText {text} at (1799,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,903) size 81x22 chunk 1 text run 1 at (1800.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,903) size 82x22 + LayoutSVGText {text} at (1899,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,903) size 81x22 chunk 1 text run 1 at (1900.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,903) size 82x22 + LayoutSVGText {text} at (1999,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,903) size 81x22 chunk 1 text run 1 at (2000.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,903) size 82x22 + LayoutSVGText {text} at (2099,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,903) size 81x22 chunk 1 text run 1 at (2100.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,903) size 82x22 + LayoutSVGText {text} at (2199,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,903) size 81x22 chunk 1 text run 1 at (2200.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,903) size 82x22 + LayoutSVGText {text} at (2299,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,903) size 81x22 chunk 1 text run 1 at (2300.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,903) size 82x22 + LayoutSVGText {text} at (2399,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,903) size 81x22 chunk 1 text run 1 at (2400.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,903) size 82x22 + LayoutSVGText {text} at (2499,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,903) size 81x22 chunk 1 text run 1 at (2500.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,903) size 82x22 + LayoutSVGText {text} at (2599,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,903) size 81x22 chunk 1 text run 1 at (2600.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,903) size 82x22 + LayoutSVGText {text} at (2699,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,903) size 81x22 chunk 1 text run 1 at (2700.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,903) size 82x22 + LayoutSVGText {text} at (2799,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,903) size 81x22 chunk 1 text run 1 at (2800.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,903) size 82x22 + LayoutSVGText {text} at (2899,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,903) size 81x22 chunk 1 text run 1 at (2900.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,903) size 82x22 + LayoutSVGText {text} at (2999,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,903) size 81x22 chunk 1 text run 1 at (3000.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,903) size 82x22 + LayoutSVGText {text} at (3099,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,903) size 81x22 chunk 1 text run 1 at (3100.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,903) size 82x22 + LayoutSVGText {text} at (3199,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,903) size 81x22 chunk 1 text run 1 at (3200.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,903) size 82x22 + LayoutSVGText {text} at (3299,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,903) size 81x22 chunk 1 text run 1 at (3300.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,903) size 82x22 + LayoutSVGText {text} at (3399,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,903) size 81x22 chunk 1 text run 1 at (3400.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,903) size 82x22 + LayoutSVGText {text} at (3499,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,903) size 81x22 chunk 1 text run 1 at (3500.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,903) size 82x22 + LayoutSVGText {text} at (3599,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,903) size 81x22 chunk 1 text run 1 at (3600.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,903) size 82x22 + LayoutSVGText {text} at (3699,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,903) size 81x22 chunk 1 text run 1 at (3700.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,903) size 82x22 + LayoutSVGText {text} at (3799,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,903) size 81x22 chunk 1 text run 1 at (3800.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,903) size 82x22 + LayoutSVGText {text} at (3899,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,903) size 81x22 chunk 1 text run 1 at (3900.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,903) size 82x22 + LayoutSVGText {text} at (3999,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,903) size 81x22 chunk 1 text run 1 at (4000.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,903) size 82x22 + LayoutSVGText {text} at (4099,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,903) size 81x22 chunk 1 text run 1 at (4100.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,903) size 82x22 + LayoutSVGText {text} at (4199,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,903) size 81x22 chunk 1 text run 1 at (4200.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,903) size 82x22 + LayoutSVGText {text} at (4299,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,903) size 81x22 chunk 1 text run 1 at (4300.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,903) size 82x22 + LayoutSVGText {text} at (4399,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,903) size 81x22 chunk 1 text run 1 at (4400.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,903) size 82x22 + LayoutSVGText {text} at (4499,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,903) size 81x22 chunk 1 text run 1 at (4500.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,903) size 82x22 + LayoutSVGText {text} at (4599,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,903) size 81x22 chunk 1 text run 1 at (4600.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,903) size 82x22 + LayoutSVGText {text} at (4699,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,903) size 81x22 chunk 1 text run 1 at (4700.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,903) size 82x22 + LayoutSVGText {text} at (4799,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,903) size 81x22 chunk 1 text run 1 at (4800.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,903) size 82x22 + LayoutSVGText {text} at (4899,903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,903) size 81x22 chunk 1 text run 1 at (4900.00,920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1003) size 82x22 + LayoutSVGText {text} at (-1,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1003) size 81x22 chunk 1 text run 1 at (0.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1003) size 82x22 + LayoutSVGText {text} at (99,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1003) size 81x22 chunk 1 text run 1 at (100.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1003) size 82x22 + LayoutSVGText {text} at (199,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1003) size 81x22 chunk 1 text run 1 at (200.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1003) size 82x22 + LayoutSVGText {text} at (299,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1003) size 81x22 chunk 1 text run 1 at (300.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1003) size 82x22 + LayoutSVGText {text} at (399,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1003) size 81x22 chunk 1 text run 1 at (400.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1003) size 82x22 + LayoutSVGText {text} at (499,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1003) size 81x22 chunk 1 text run 1 at (500.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1003) size 82x22 + LayoutSVGText {text} at (599,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1003) size 81x22 chunk 1 text run 1 at (600.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1003) size 82x22 + LayoutSVGText {text} at (699,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1003) size 81x22 chunk 1 text run 1 at (700.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1003) size 82x22 + LayoutSVGText {text} at (799,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1003) size 81x22 chunk 1 text run 1 at (800.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1003) size 82x22 + LayoutSVGText {text} at (899,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1003) size 81x22 chunk 1 text run 1 at (900.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1003) size 82x22 + LayoutSVGText {text} at (999,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1003) size 81x22 chunk 1 text run 1 at (1000.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1003) size 82x22 + LayoutSVGText {text} at (1099,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1003) size 81x22 chunk 1 text run 1 at (1100.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1003) size 82x22 + LayoutSVGText {text} at (1199,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1003) size 81x22 chunk 1 text run 1 at (1200.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1003) size 82x22 + LayoutSVGText {text} at (1299,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1003) size 81x22 chunk 1 text run 1 at (1300.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1003) size 82x22 + LayoutSVGText {text} at (1399,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1003) size 81x22 chunk 1 text run 1 at (1400.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1003) size 82x22 + LayoutSVGText {text} at (1499,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1003) size 81x22 chunk 1 text run 1 at (1500.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1003) size 82x22 + LayoutSVGText {text} at (1599,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1003) size 81x22 chunk 1 text run 1 at (1600.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1003) size 82x22 + LayoutSVGText {text} at (1699,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1003) size 81x22 chunk 1 text run 1 at (1700.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1003) size 82x22 + LayoutSVGText {text} at (1799,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1003) size 81x22 chunk 1 text run 1 at (1800.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1003) size 82x22 + LayoutSVGText {text} at (1899,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1003) size 81x22 chunk 1 text run 1 at (1900.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1003) size 82x22 + LayoutSVGText {text} at (1999,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1003) size 81x22 chunk 1 text run 1 at (2000.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1003) size 82x22 + LayoutSVGText {text} at (2099,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1003) size 81x22 chunk 1 text run 1 at (2100.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1003) size 82x22 + LayoutSVGText {text} at (2199,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1003) size 81x22 chunk 1 text run 1 at (2200.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1003) size 82x22 + LayoutSVGText {text} at (2299,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1003) size 81x22 chunk 1 text run 1 at (2300.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1003) size 82x22 + LayoutSVGText {text} at (2399,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1003) size 81x22 chunk 1 text run 1 at (2400.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1003) size 82x22 + LayoutSVGText {text} at (2499,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1003) size 81x22 chunk 1 text run 1 at (2500.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1003) size 82x22 + LayoutSVGText {text} at (2599,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1003) size 81x22 chunk 1 text run 1 at (2600.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1003) size 82x22 + LayoutSVGText {text} at (2699,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1003) size 81x22 chunk 1 text run 1 at (2700.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1003) size 82x22 + LayoutSVGText {text} at (2799,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1003) size 81x22 chunk 1 text run 1 at (2800.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1003) size 82x22 + LayoutSVGText {text} at (2899,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1003) size 81x22 chunk 1 text run 1 at (2900.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1003) size 82x22 + LayoutSVGText {text} at (2999,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1003) size 81x22 chunk 1 text run 1 at (3000.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1003) size 82x22 + LayoutSVGText {text} at (3099,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1003) size 81x22 chunk 1 text run 1 at (3100.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1003) size 82x22 + LayoutSVGText {text} at (3199,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1003) size 81x22 chunk 1 text run 1 at (3200.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1003) size 82x22 + LayoutSVGText {text} at (3299,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1003) size 81x22 chunk 1 text run 1 at (3300.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1003) size 82x22 + LayoutSVGText {text} at (3399,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1003) size 81x22 chunk 1 text run 1 at (3400.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1003) size 82x22 + LayoutSVGText {text} at (3499,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1003) size 81x22 chunk 1 text run 1 at (3500.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1003) size 82x22 + LayoutSVGText {text} at (3599,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1003) size 81x22 chunk 1 text run 1 at (3600.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1003) size 82x22 + LayoutSVGText {text} at (3699,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1003) size 81x22 chunk 1 text run 1 at (3700.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1003) size 82x22 + LayoutSVGText {text} at (3799,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1003) size 81x22 chunk 1 text run 1 at (3800.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1003) size 82x22 + LayoutSVGText {text} at (3899,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1003) size 81x22 chunk 1 text run 1 at (3900.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1003) size 82x22 + LayoutSVGText {text} at (3999,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1003) size 81x22 chunk 1 text run 1 at (4000.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1003) size 82x22 + LayoutSVGText {text} at (4099,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1003) size 81x22 chunk 1 text run 1 at (4100.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1003) size 82x22 + LayoutSVGText {text} at (4199,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1003) size 81x22 chunk 1 text run 1 at (4200.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1003) size 82x22 + LayoutSVGText {text} at (4299,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1003) size 81x22 chunk 1 text run 1 at (4300.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1003) size 82x22 + LayoutSVGText {text} at (4399,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1003) size 81x22 chunk 1 text run 1 at (4400.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1003) size 82x22 + LayoutSVGText {text} at (4499,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1003) size 81x22 chunk 1 text run 1 at (4500.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1003) size 82x22 + LayoutSVGText {text} at (4599,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1003) size 81x22 chunk 1 text run 1 at (4600.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1003) size 82x22 + LayoutSVGText {text} at (4699,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1003) size 81x22 chunk 1 text run 1 at (4700.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1003) size 82x22 + LayoutSVGText {text} at (4799,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1003) size 81x22 chunk 1 text run 1 at (4800.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1003) size 82x22 + LayoutSVGText {text} at (4899,1003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1003) size 81x22 chunk 1 text run 1 at (4900.00,1020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1103) size 82x22 + LayoutSVGText {text} at (-1,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1103) size 81x22 chunk 1 text run 1 at (0.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1103) size 82x22 + LayoutSVGText {text} at (99,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1103) size 81x22 chunk 1 text run 1 at (100.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1103) size 82x22 + LayoutSVGText {text} at (199,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1103) size 81x22 chunk 1 text run 1 at (200.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1103) size 82x22 + LayoutSVGText {text} at (299,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1103) size 81x22 chunk 1 text run 1 at (300.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1103) size 82x22 + LayoutSVGText {text} at (399,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1103) size 81x22 chunk 1 text run 1 at (400.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1103) size 82x22 + LayoutSVGText {text} at (499,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1103) size 81x22 chunk 1 text run 1 at (500.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1103) size 82x22 + LayoutSVGText {text} at (599,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1103) size 81x22 chunk 1 text run 1 at (600.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1103) size 82x22 + LayoutSVGText {text} at (699,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1103) size 81x22 chunk 1 text run 1 at (700.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1103) size 82x22 + LayoutSVGText {text} at (799,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1103) size 81x22 chunk 1 text run 1 at (800.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1103) size 82x22 + LayoutSVGText {text} at (899,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1103) size 81x22 chunk 1 text run 1 at (900.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1103) size 82x22 + LayoutSVGText {text} at (999,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1103) size 81x22 chunk 1 text run 1 at (1000.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1103) size 82x22 + LayoutSVGText {text} at (1099,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1103) size 81x22 chunk 1 text run 1 at (1100.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1103) size 82x22 + LayoutSVGText {text} at (1199,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1103) size 81x22 chunk 1 text run 1 at (1200.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1103) size 82x22 + LayoutSVGText {text} at (1299,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1103) size 81x22 chunk 1 text run 1 at (1300.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1103) size 82x22 + LayoutSVGText {text} at (1399,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1103) size 81x22 chunk 1 text run 1 at (1400.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1103) size 82x22 + LayoutSVGText {text} at (1499,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1103) size 81x22 chunk 1 text run 1 at (1500.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1103) size 82x22 + LayoutSVGText {text} at (1599,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1103) size 81x22 chunk 1 text run 1 at (1600.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1103) size 82x22 + LayoutSVGText {text} at (1699,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1103) size 81x22 chunk 1 text run 1 at (1700.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1103) size 82x22 + LayoutSVGText {text} at (1799,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1103) size 81x22 chunk 1 text run 1 at (1800.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1103) size 82x22 + LayoutSVGText {text} at (1899,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1103) size 81x22 chunk 1 text run 1 at (1900.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1103) size 82x22 + LayoutSVGText {text} at (1999,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1103) size 81x22 chunk 1 text run 1 at (2000.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1103) size 82x22 + LayoutSVGText {text} at (2099,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1103) size 81x22 chunk 1 text run 1 at (2100.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1103) size 82x22 + LayoutSVGText {text} at (2199,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1103) size 81x22 chunk 1 text run 1 at (2200.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1103) size 82x22 + LayoutSVGText {text} at (2299,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1103) size 81x22 chunk 1 text run 1 at (2300.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1103) size 82x22 + LayoutSVGText {text} at (2399,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1103) size 81x22 chunk 1 text run 1 at (2400.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1103) size 82x22 + LayoutSVGText {text} at (2499,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1103) size 81x22 chunk 1 text run 1 at (2500.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1103) size 82x22 + LayoutSVGText {text} at (2599,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1103) size 81x22 chunk 1 text run 1 at (2600.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1103) size 82x22 + LayoutSVGText {text} at (2699,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1103) size 81x22 chunk 1 text run 1 at (2700.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1103) size 82x22 + LayoutSVGText {text} at (2799,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1103) size 81x22 chunk 1 text run 1 at (2800.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1103) size 82x22 + LayoutSVGText {text} at (2899,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1103) size 81x22 chunk 1 text run 1 at (2900.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1103) size 82x22 + LayoutSVGText {text} at (2999,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1103) size 81x22 chunk 1 text run 1 at (3000.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1103) size 82x22 + LayoutSVGText {text} at (3099,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1103) size 81x22 chunk 1 text run 1 at (3100.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1103) size 82x22 + LayoutSVGText {text} at (3199,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1103) size 81x22 chunk 1 text run 1 at (3200.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1103) size 82x22 + LayoutSVGText {text} at (3299,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1103) size 81x22 chunk 1 text run 1 at (3300.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1103) size 82x22 + LayoutSVGText {text} at (3399,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1103) size 81x22 chunk 1 text run 1 at (3400.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1103) size 82x22 + LayoutSVGText {text} at (3499,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1103) size 81x22 chunk 1 text run 1 at (3500.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1103) size 82x22 + LayoutSVGText {text} at (3599,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1103) size 81x22 chunk 1 text run 1 at (3600.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1103) size 82x22 + LayoutSVGText {text} at (3699,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1103) size 81x22 chunk 1 text run 1 at (3700.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1103) size 82x22 + LayoutSVGText {text} at (3799,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1103) size 81x22 chunk 1 text run 1 at (3800.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1103) size 82x22 + LayoutSVGText {text} at (3899,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1103) size 81x22 chunk 1 text run 1 at (3900.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1103) size 82x22 + LayoutSVGText {text} at (3999,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1103) size 81x22 chunk 1 text run 1 at (4000.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1103) size 82x22 + LayoutSVGText {text} at (4099,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1103) size 81x22 chunk 1 text run 1 at (4100.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1103) size 82x22 + LayoutSVGText {text} at (4199,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1103) size 81x22 chunk 1 text run 1 at (4200.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1103) size 82x22 + LayoutSVGText {text} at (4299,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1103) size 81x22 chunk 1 text run 1 at (4300.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1103) size 82x22 + LayoutSVGText {text} at (4399,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1103) size 81x22 chunk 1 text run 1 at (4400.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1103) size 82x22 + LayoutSVGText {text} at (4499,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1103) size 81x22 chunk 1 text run 1 at (4500.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1103) size 82x22 + LayoutSVGText {text} at (4599,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1103) size 81x22 chunk 1 text run 1 at (4600.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1103) size 82x22 + LayoutSVGText {text} at (4699,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1103) size 81x22 chunk 1 text run 1 at (4700.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1103) size 82x22 + LayoutSVGText {text} at (4799,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1103) size 81x22 chunk 1 text run 1 at (4800.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1103) size 82x22 + LayoutSVGText {text} at (4899,1103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1103) size 81x22 chunk 1 text run 1 at (4900.00,1120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1203) size 82x22 + LayoutSVGText {text} at (-1,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1203) size 81x22 chunk 1 text run 1 at (0.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1203) size 82x22 + LayoutSVGText {text} at (99,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1203) size 81x22 chunk 1 text run 1 at (100.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1203) size 82x22 + LayoutSVGText {text} at (199,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1203) size 81x22 chunk 1 text run 1 at (200.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1203) size 82x22 + LayoutSVGText {text} at (299,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1203) size 81x22 chunk 1 text run 1 at (300.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1203) size 82x22 + LayoutSVGText {text} at (399,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1203) size 81x22 chunk 1 text run 1 at (400.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1203) size 82x22 + LayoutSVGText {text} at (499,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1203) size 81x22 chunk 1 text run 1 at (500.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1203) size 82x22 + LayoutSVGText {text} at (599,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1203) size 81x22 chunk 1 text run 1 at (600.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1203) size 82x22 + LayoutSVGText {text} at (699,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1203) size 81x22 chunk 1 text run 1 at (700.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1203) size 82x22 + LayoutSVGText {text} at (799,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1203) size 81x22 chunk 1 text run 1 at (800.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1203) size 82x22 + LayoutSVGText {text} at (899,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1203) size 81x22 chunk 1 text run 1 at (900.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1203) size 82x22 + LayoutSVGText {text} at (999,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1203) size 81x22 chunk 1 text run 1 at (1000.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1203) size 82x22 + LayoutSVGText {text} at (1099,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1203) size 81x22 chunk 1 text run 1 at (1100.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1203) size 82x22 + LayoutSVGText {text} at (1199,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1203) size 81x22 chunk 1 text run 1 at (1200.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1203) size 82x22 + LayoutSVGText {text} at (1299,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1203) size 81x22 chunk 1 text run 1 at (1300.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1203) size 82x22 + LayoutSVGText {text} at (1399,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1203) size 81x22 chunk 1 text run 1 at (1400.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1203) size 82x22 + LayoutSVGText {text} at (1499,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1203) size 81x22 chunk 1 text run 1 at (1500.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1203) size 82x22 + LayoutSVGText {text} at (1599,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1203) size 81x22 chunk 1 text run 1 at (1600.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1203) size 82x22 + LayoutSVGText {text} at (1699,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1203) size 81x22 chunk 1 text run 1 at (1700.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1203) size 82x22 + LayoutSVGText {text} at (1799,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1203) size 81x22 chunk 1 text run 1 at (1800.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1203) size 82x22 + LayoutSVGText {text} at (1899,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1203) size 81x22 chunk 1 text run 1 at (1900.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1203) size 82x22 + LayoutSVGText {text} at (1999,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1203) size 81x22 chunk 1 text run 1 at (2000.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1203) size 82x22 + LayoutSVGText {text} at (2099,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1203) size 81x22 chunk 1 text run 1 at (2100.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1203) size 82x22 + LayoutSVGText {text} at (2199,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1203) size 81x22 chunk 1 text run 1 at (2200.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1203) size 82x22 + LayoutSVGText {text} at (2299,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1203) size 81x22 chunk 1 text run 1 at (2300.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1203) size 82x22 + LayoutSVGText {text} at (2399,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1203) size 81x22 chunk 1 text run 1 at (2400.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1203) size 82x22 + LayoutSVGText {text} at (2499,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1203) size 81x22 chunk 1 text run 1 at (2500.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1203) size 82x22 + LayoutSVGText {text} at (2599,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1203) size 81x22 chunk 1 text run 1 at (2600.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1203) size 82x22 + LayoutSVGText {text} at (2699,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1203) size 81x22 chunk 1 text run 1 at (2700.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1203) size 82x22 + LayoutSVGText {text} at (2799,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1203) size 81x22 chunk 1 text run 1 at (2800.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1203) size 82x22 + LayoutSVGText {text} at (2899,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1203) size 81x22 chunk 1 text run 1 at (2900.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1203) size 82x22 + LayoutSVGText {text} at (2999,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1203) size 81x22 chunk 1 text run 1 at (3000.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1203) size 82x22 + LayoutSVGText {text} at (3099,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1203) size 81x22 chunk 1 text run 1 at (3100.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1203) size 82x22 + LayoutSVGText {text} at (3199,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1203) size 81x22 chunk 1 text run 1 at (3200.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1203) size 82x22 + LayoutSVGText {text} at (3299,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1203) size 81x22 chunk 1 text run 1 at (3300.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1203) size 82x22 + LayoutSVGText {text} at (3399,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1203) size 81x22 chunk 1 text run 1 at (3400.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1203) size 82x22 + LayoutSVGText {text} at (3499,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1203) size 81x22 chunk 1 text run 1 at (3500.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1203) size 82x22 + LayoutSVGText {text} at (3599,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1203) size 81x22 chunk 1 text run 1 at (3600.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1203) size 82x22 + LayoutSVGText {text} at (3699,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1203) size 81x22 chunk 1 text run 1 at (3700.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1203) size 82x22 + LayoutSVGText {text} at (3799,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1203) size 81x22 chunk 1 text run 1 at (3800.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1203) size 82x22 + LayoutSVGText {text} at (3899,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1203) size 81x22 chunk 1 text run 1 at (3900.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1203) size 82x22 + LayoutSVGText {text} at (3999,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1203) size 81x22 chunk 1 text run 1 at (4000.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1203) size 82x22 + LayoutSVGText {text} at (4099,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1203) size 81x22 chunk 1 text run 1 at (4100.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1203) size 82x22 + LayoutSVGText {text} at (4199,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1203) size 81x22 chunk 1 text run 1 at (4200.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1203) size 82x22 + LayoutSVGText {text} at (4299,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1203) size 81x22 chunk 1 text run 1 at (4300.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1203) size 82x22 + LayoutSVGText {text} at (4399,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1203) size 81x22 chunk 1 text run 1 at (4400.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1203) size 82x22 + LayoutSVGText {text} at (4499,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1203) size 81x22 chunk 1 text run 1 at (4500.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1203) size 82x22 + LayoutSVGText {text} at (4599,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1203) size 81x22 chunk 1 text run 1 at (4600.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1203) size 82x22 + LayoutSVGText {text} at (4699,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1203) size 81x22 chunk 1 text run 1 at (4700.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1203) size 82x22 + LayoutSVGText {text} at (4799,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1203) size 81x22 chunk 1 text run 1 at (4800.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1203) size 82x22 + LayoutSVGText {text} at (4899,1203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1203) size 81x22 chunk 1 text run 1 at (4900.00,1220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1303) size 82x22 + LayoutSVGText {text} at (-1,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1303) size 81x22 chunk 1 text run 1 at (0.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1303) size 82x22 + LayoutSVGText {text} at (99,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1303) size 81x22 chunk 1 text run 1 at (100.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1303) size 82x22 + LayoutSVGText {text} at (199,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1303) size 81x22 chunk 1 text run 1 at (200.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1303) size 82x22 + LayoutSVGText {text} at (299,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1303) size 81x22 chunk 1 text run 1 at (300.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1303) size 82x22 + LayoutSVGText {text} at (399,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1303) size 81x22 chunk 1 text run 1 at (400.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1303) size 82x22 + LayoutSVGText {text} at (499,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1303) size 81x22 chunk 1 text run 1 at (500.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1303) size 82x22 + LayoutSVGText {text} at (599,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1303) size 81x22 chunk 1 text run 1 at (600.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1303) size 82x22 + LayoutSVGText {text} at (699,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1303) size 81x22 chunk 1 text run 1 at (700.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1303) size 82x22 + LayoutSVGText {text} at (799,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1303) size 81x22 chunk 1 text run 1 at (800.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1303) size 82x22 + LayoutSVGText {text} at (899,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1303) size 81x22 chunk 1 text run 1 at (900.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1303) size 82x22 + LayoutSVGText {text} at (999,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1303) size 81x22 chunk 1 text run 1 at (1000.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1303) size 82x22 + LayoutSVGText {text} at (1099,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1303) size 81x22 chunk 1 text run 1 at (1100.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1303) size 82x22 + LayoutSVGText {text} at (1199,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1303) size 81x22 chunk 1 text run 1 at (1200.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1303) size 82x22 + LayoutSVGText {text} at (1299,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1303) size 81x22 chunk 1 text run 1 at (1300.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1303) size 82x22 + LayoutSVGText {text} at (1399,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1303) size 81x22 chunk 1 text run 1 at (1400.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1303) size 82x22 + LayoutSVGText {text} at (1499,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1303) size 81x22 chunk 1 text run 1 at (1500.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1303) size 82x22 + LayoutSVGText {text} at (1599,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1303) size 81x22 chunk 1 text run 1 at (1600.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1303) size 82x22 + LayoutSVGText {text} at (1699,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1303) size 81x22 chunk 1 text run 1 at (1700.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1303) size 82x22 + LayoutSVGText {text} at (1799,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1303) size 81x22 chunk 1 text run 1 at (1800.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1303) size 82x22 + LayoutSVGText {text} at (1899,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1303) size 81x22 chunk 1 text run 1 at (1900.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1303) size 82x22 + LayoutSVGText {text} at (1999,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1303) size 81x22 chunk 1 text run 1 at (2000.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1303) size 82x22 + LayoutSVGText {text} at (2099,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1303) size 81x22 chunk 1 text run 1 at (2100.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1303) size 82x22 + LayoutSVGText {text} at (2199,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1303) size 81x22 chunk 1 text run 1 at (2200.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1303) size 82x22 + LayoutSVGText {text} at (2299,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1303) size 81x22 chunk 1 text run 1 at (2300.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1303) size 82x22 + LayoutSVGText {text} at (2399,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1303) size 81x22 chunk 1 text run 1 at (2400.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1303) size 82x22 + LayoutSVGText {text} at (2499,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1303) size 81x22 chunk 1 text run 1 at (2500.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1303) size 82x22 + LayoutSVGText {text} at (2599,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1303) size 81x22 chunk 1 text run 1 at (2600.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1303) size 82x22 + LayoutSVGText {text} at (2699,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1303) size 81x22 chunk 1 text run 1 at (2700.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1303) size 82x22 + LayoutSVGText {text} at (2799,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1303) size 81x22 chunk 1 text run 1 at (2800.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1303) size 82x22 + LayoutSVGText {text} at (2899,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1303) size 81x22 chunk 1 text run 1 at (2900.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1303) size 82x22 + LayoutSVGText {text} at (2999,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1303) size 81x22 chunk 1 text run 1 at (3000.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1303) size 82x22 + LayoutSVGText {text} at (3099,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1303) size 81x22 chunk 1 text run 1 at (3100.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1303) size 82x22 + LayoutSVGText {text} at (3199,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1303) size 81x22 chunk 1 text run 1 at (3200.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1303) size 82x22 + LayoutSVGText {text} at (3299,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1303) size 81x22 chunk 1 text run 1 at (3300.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1303) size 82x22 + LayoutSVGText {text} at (3399,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1303) size 81x22 chunk 1 text run 1 at (3400.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1303) size 82x22 + LayoutSVGText {text} at (3499,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1303) size 81x22 chunk 1 text run 1 at (3500.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1303) size 82x22 + LayoutSVGText {text} at (3599,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1303) size 81x22 chunk 1 text run 1 at (3600.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1303) size 82x22 + LayoutSVGText {text} at (3699,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1303) size 81x22 chunk 1 text run 1 at (3700.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1303) size 82x22 + LayoutSVGText {text} at (3799,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1303) size 81x22 chunk 1 text run 1 at (3800.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1303) size 82x22 + LayoutSVGText {text} at (3899,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1303) size 81x22 chunk 1 text run 1 at (3900.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1303) size 82x22 + LayoutSVGText {text} at (3999,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1303) size 81x22 chunk 1 text run 1 at (4000.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1303) size 82x22 + LayoutSVGText {text} at (4099,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1303) size 81x22 chunk 1 text run 1 at (4100.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1303) size 82x22 + LayoutSVGText {text} at (4199,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1303) size 81x22 chunk 1 text run 1 at (4200.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1303) size 82x22 + LayoutSVGText {text} at (4299,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1303) size 81x22 chunk 1 text run 1 at (4300.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1303) size 82x22 + LayoutSVGText {text} at (4399,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1303) size 81x22 chunk 1 text run 1 at (4400.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1303) size 82x22 + LayoutSVGText {text} at (4499,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1303) size 81x22 chunk 1 text run 1 at (4500.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1303) size 82x22 + LayoutSVGText {text} at (4599,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1303) size 81x22 chunk 1 text run 1 at (4600.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1303) size 82x22 + LayoutSVGText {text} at (4699,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1303) size 81x22 chunk 1 text run 1 at (4700.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1303) size 82x22 + LayoutSVGText {text} at (4799,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1303) size 81x22 chunk 1 text run 1 at (4800.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1303) size 82x22 + LayoutSVGText {text} at (4899,1303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1303) size 81x22 chunk 1 text run 1 at (4900.00,1320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1403) size 82x22 + LayoutSVGText {text} at (-1,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1403) size 81x22 chunk 1 text run 1 at (0.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1403) size 82x22 + LayoutSVGText {text} at (99,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1403) size 81x22 chunk 1 text run 1 at (100.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1403) size 82x22 + LayoutSVGText {text} at (199,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1403) size 81x22 chunk 1 text run 1 at (200.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1403) size 82x22 + LayoutSVGText {text} at (299,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1403) size 81x22 chunk 1 text run 1 at (300.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1403) size 82x22 + LayoutSVGText {text} at (399,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1403) size 81x22 chunk 1 text run 1 at (400.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1403) size 82x22 + LayoutSVGText {text} at (499,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1403) size 81x22 chunk 1 text run 1 at (500.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1403) size 82x22 + LayoutSVGText {text} at (599,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1403) size 81x22 chunk 1 text run 1 at (600.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1403) size 82x22 + LayoutSVGText {text} at (699,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1403) size 81x22 chunk 1 text run 1 at (700.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1403) size 82x22 + LayoutSVGText {text} at (799,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1403) size 81x22 chunk 1 text run 1 at (800.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1403) size 82x22 + LayoutSVGText {text} at (899,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1403) size 81x22 chunk 1 text run 1 at (900.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1403) size 82x22 + LayoutSVGText {text} at (999,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1403) size 81x22 chunk 1 text run 1 at (1000.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1403) size 82x22 + LayoutSVGText {text} at (1099,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1403) size 81x22 chunk 1 text run 1 at (1100.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1403) size 82x22 + LayoutSVGText {text} at (1199,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1403) size 81x22 chunk 1 text run 1 at (1200.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1403) size 82x22 + LayoutSVGText {text} at (1299,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1403) size 81x22 chunk 1 text run 1 at (1300.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1403) size 82x22 + LayoutSVGText {text} at (1399,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1403) size 81x22 chunk 1 text run 1 at (1400.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1403) size 82x22 + LayoutSVGText {text} at (1499,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1403) size 81x22 chunk 1 text run 1 at (1500.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1403) size 82x22 + LayoutSVGText {text} at (1599,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1403) size 81x22 chunk 1 text run 1 at (1600.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1403) size 82x22 + LayoutSVGText {text} at (1699,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1403) size 81x22 chunk 1 text run 1 at (1700.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1403) size 82x22 + LayoutSVGText {text} at (1799,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1403) size 81x22 chunk 1 text run 1 at (1800.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1403) size 82x22 + LayoutSVGText {text} at (1899,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1403) size 81x22 chunk 1 text run 1 at (1900.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1403) size 82x22 + LayoutSVGText {text} at (1999,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1403) size 81x22 chunk 1 text run 1 at (2000.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1403) size 82x22 + LayoutSVGText {text} at (2099,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1403) size 81x22 chunk 1 text run 1 at (2100.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1403) size 82x22 + LayoutSVGText {text} at (2199,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1403) size 81x22 chunk 1 text run 1 at (2200.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1403) size 82x22 + LayoutSVGText {text} at (2299,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1403) size 81x22 chunk 1 text run 1 at (2300.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1403) size 82x22 + LayoutSVGText {text} at (2399,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1403) size 81x22 chunk 1 text run 1 at (2400.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1403) size 82x22 + LayoutSVGText {text} at (2499,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1403) size 81x22 chunk 1 text run 1 at (2500.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1403) size 82x22 + LayoutSVGText {text} at (2599,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1403) size 81x22 chunk 1 text run 1 at (2600.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1403) size 82x22 + LayoutSVGText {text} at (2699,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1403) size 81x22 chunk 1 text run 1 at (2700.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1403) size 82x22 + LayoutSVGText {text} at (2799,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1403) size 81x22 chunk 1 text run 1 at (2800.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1403) size 82x22 + LayoutSVGText {text} at (2899,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1403) size 81x22 chunk 1 text run 1 at (2900.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1403) size 82x22 + LayoutSVGText {text} at (2999,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1403) size 81x22 chunk 1 text run 1 at (3000.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1403) size 82x22 + LayoutSVGText {text} at (3099,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1403) size 81x22 chunk 1 text run 1 at (3100.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1403) size 82x22 + LayoutSVGText {text} at (3199,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1403) size 81x22 chunk 1 text run 1 at (3200.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1403) size 82x22 + LayoutSVGText {text} at (3299,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1403) size 81x22 chunk 1 text run 1 at (3300.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1403) size 82x22 + LayoutSVGText {text} at (3399,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1403) size 81x22 chunk 1 text run 1 at (3400.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1403) size 82x22 + LayoutSVGText {text} at (3499,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1403) size 81x22 chunk 1 text run 1 at (3500.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1403) size 82x22 + LayoutSVGText {text} at (3599,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1403) size 81x22 chunk 1 text run 1 at (3600.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1403) size 82x22 + LayoutSVGText {text} at (3699,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1403) size 81x22 chunk 1 text run 1 at (3700.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1403) size 82x22 + LayoutSVGText {text} at (3799,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1403) size 81x22 chunk 1 text run 1 at (3800.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1403) size 82x22 + LayoutSVGText {text} at (3899,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1403) size 81x22 chunk 1 text run 1 at (3900.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1403) size 82x22 + LayoutSVGText {text} at (3999,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1403) size 81x22 chunk 1 text run 1 at (4000.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1403) size 82x22 + LayoutSVGText {text} at (4099,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1403) size 81x22 chunk 1 text run 1 at (4100.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1403) size 82x22 + LayoutSVGText {text} at (4199,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1403) size 81x22 chunk 1 text run 1 at (4200.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1403) size 82x22 + LayoutSVGText {text} at (4299,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1403) size 81x22 chunk 1 text run 1 at (4300.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1403) size 82x22 + LayoutSVGText {text} at (4399,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1403) size 81x22 chunk 1 text run 1 at (4400.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1403) size 82x22 + LayoutSVGText {text} at (4499,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1403) size 81x22 chunk 1 text run 1 at (4500.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1403) size 82x22 + LayoutSVGText {text} at (4599,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1403) size 81x22 chunk 1 text run 1 at (4600.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1403) size 82x22 + LayoutSVGText {text} at (4699,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1403) size 81x22 chunk 1 text run 1 at (4700.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1403) size 82x22 + LayoutSVGText {text} at (4799,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1403) size 81x22 chunk 1 text run 1 at (4800.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1403) size 82x22 + LayoutSVGText {text} at (4899,1403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1403) size 81x22 chunk 1 text run 1 at (4900.00,1420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1503) size 82x22 + LayoutSVGText {text} at (-1,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1503) size 81x22 chunk 1 text run 1 at (0.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1503) size 82x22 + LayoutSVGText {text} at (99,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1503) size 81x22 chunk 1 text run 1 at (100.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1503) size 82x22 + LayoutSVGText {text} at (199,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1503) size 81x22 chunk 1 text run 1 at (200.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1503) size 82x22 + LayoutSVGText {text} at (299,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1503) size 81x22 chunk 1 text run 1 at (300.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1503) size 82x22 + LayoutSVGText {text} at (399,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1503) size 81x22 chunk 1 text run 1 at (400.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1503) size 82x22 + LayoutSVGText {text} at (499,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1503) size 81x22 chunk 1 text run 1 at (500.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1503) size 82x22 + LayoutSVGText {text} at (599,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1503) size 81x22 chunk 1 text run 1 at (600.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1503) size 82x22 + LayoutSVGText {text} at (699,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1503) size 81x22 chunk 1 text run 1 at (700.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1503) size 82x22 + LayoutSVGText {text} at (799,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1503) size 81x22 chunk 1 text run 1 at (800.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1503) size 82x22 + LayoutSVGText {text} at (899,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1503) size 81x22 chunk 1 text run 1 at (900.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1503) size 82x22 + LayoutSVGText {text} at (999,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1503) size 81x22 chunk 1 text run 1 at (1000.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1503) size 82x22 + LayoutSVGText {text} at (1099,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1503) size 81x22 chunk 1 text run 1 at (1100.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1503) size 82x22 + LayoutSVGText {text} at (1199,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1503) size 81x22 chunk 1 text run 1 at (1200.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1503) size 82x22 + LayoutSVGText {text} at (1299,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1503) size 81x22 chunk 1 text run 1 at (1300.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1503) size 82x22 + LayoutSVGText {text} at (1399,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1503) size 81x22 chunk 1 text run 1 at (1400.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1503) size 82x22 + LayoutSVGText {text} at (1499,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1503) size 81x22 chunk 1 text run 1 at (1500.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1503) size 82x22 + LayoutSVGText {text} at (1599,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1503) size 81x22 chunk 1 text run 1 at (1600.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1503) size 82x22 + LayoutSVGText {text} at (1699,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1503) size 81x22 chunk 1 text run 1 at (1700.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1503) size 82x22 + LayoutSVGText {text} at (1799,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1503) size 81x22 chunk 1 text run 1 at (1800.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1503) size 82x22 + LayoutSVGText {text} at (1899,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1503) size 81x22 chunk 1 text run 1 at (1900.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1503) size 82x22 + LayoutSVGText {text} at (1999,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1503) size 81x22 chunk 1 text run 1 at (2000.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1503) size 82x22 + LayoutSVGText {text} at (2099,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1503) size 81x22 chunk 1 text run 1 at (2100.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1503) size 82x22 + LayoutSVGText {text} at (2199,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1503) size 81x22 chunk 1 text run 1 at (2200.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1503) size 82x22 + LayoutSVGText {text} at (2299,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1503) size 81x22 chunk 1 text run 1 at (2300.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1503) size 82x22 + LayoutSVGText {text} at (2399,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1503) size 81x22 chunk 1 text run 1 at (2400.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1503) size 82x22 + LayoutSVGText {text} at (2499,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1503) size 81x22 chunk 1 text run 1 at (2500.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1503) size 82x22 + LayoutSVGText {text} at (2599,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1503) size 81x22 chunk 1 text run 1 at (2600.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1503) size 82x22 + LayoutSVGText {text} at (2699,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1503) size 81x22 chunk 1 text run 1 at (2700.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1503) size 82x22 + LayoutSVGText {text} at (2799,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1503) size 81x22 chunk 1 text run 1 at (2800.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1503) size 82x22 + LayoutSVGText {text} at (2899,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1503) size 81x22 chunk 1 text run 1 at (2900.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1503) size 82x22 + LayoutSVGText {text} at (2999,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1503) size 81x22 chunk 1 text run 1 at (3000.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1503) size 82x22 + LayoutSVGText {text} at (3099,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1503) size 81x22 chunk 1 text run 1 at (3100.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1503) size 82x22 + LayoutSVGText {text} at (3199,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1503) size 81x22 chunk 1 text run 1 at (3200.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1503) size 82x22 + LayoutSVGText {text} at (3299,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1503) size 81x22 chunk 1 text run 1 at (3300.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1503) size 82x22 + LayoutSVGText {text} at (3399,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1503) size 81x22 chunk 1 text run 1 at (3400.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1503) size 82x22 + LayoutSVGText {text} at (3499,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1503) size 81x22 chunk 1 text run 1 at (3500.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1503) size 82x22 + LayoutSVGText {text} at (3599,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1503) size 81x22 chunk 1 text run 1 at (3600.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1503) size 82x22 + LayoutSVGText {text} at (3699,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1503) size 81x22 chunk 1 text run 1 at (3700.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1503) size 82x22 + LayoutSVGText {text} at (3799,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1503) size 81x22 chunk 1 text run 1 at (3800.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1503) size 82x22 + LayoutSVGText {text} at (3899,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1503) size 81x22 chunk 1 text run 1 at (3900.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1503) size 82x22 + LayoutSVGText {text} at (3999,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1503) size 81x22 chunk 1 text run 1 at (4000.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1503) size 82x22 + LayoutSVGText {text} at (4099,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1503) size 81x22 chunk 1 text run 1 at (4100.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1503) size 82x22 + LayoutSVGText {text} at (4199,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1503) size 81x22 chunk 1 text run 1 at (4200.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1503) size 82x22 + LayoutSVGText {text} at (4299,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1503) size 81x22 chunk 1 text run 1 at (4300.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1503) size 82x22 + LayoutSVGText {text} at (4399,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1503) size 81x22 chunk 1 text run 1 at (4400.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1503) size 82x22 + LayoutSVGText {text} at (4499,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1503) size 81x22 chunk 1 text run 1 at (4500.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1503) size 82x22 + LayoutSVGText {text} at (4599,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1503) size 81x22 chunk 1 text run 1 at (4600.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1503) size 82x22 + LayoutSVGText {text} at (4699,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1503) size 81x22 chunk 1 text run 1 at (4700.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1503) size 82x22 + LayoutSVGText {text} at (4799,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1503) size 81x22 chunk 1 text run 1 at (4800.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1503) size 82x22 + LayoutSVGText {text} at (4899,1503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1503) size 81x22 chunk 1 text run 1 at (4900.00,1520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1603) size 82x22 + LayoutSVGText {text} at (-1,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1603) size 81x22 chunk 1 text run 1 at (0.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1603) size 82x22 + LayoutSVGText {text} at (99,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1603) size 81x22 chunk 1 text run 1 at (100.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1603) size 82x22 + LayoutSVGText {text} at (199,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1603) size 81x22 chunk 1 text run 1 at (200.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1603) size 82x22 + LayoutSVGText {text} at (299,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1603) size 81x22 chunk 1 text run 1 at (300.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1603) size 82x22 + LayoutSVGText {text} at (399,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1603) size 81x22 chunk 1 text run 1 at (400.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1603) size 82x22 + LayoutSVGText {text} at (499,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1603) size 81x22 chunk 1 text run 1 at (500.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1603) size 82x22 + LayoutSVGText {text} at (599,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1603) size 81x22 chunk 1 text run 1 at (600.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1603) size 82x22 + LayoutSVGText {text} at (699,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1603) size 81x22 chunk 1 text run 1 at (700.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1603) size 82x22 + LayoutSVGText {text} at (799,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1603) size 81x22 chunk 1 text run 1 at (800.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1603) size 82x22 + LayoutSVGText {text} at (899,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1603) size 81x22 chunk 1 text run 1 at (900.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1603) size 82x22 + LayoutSVGText {text} at (999,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1603) size 81x22 chunk 1 text run 1 at (1000.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1603) size 82x22 + LayoutSVGText {text} at (1099,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1603) size 81x22 chunk 1 text run 1 at (1100.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1603) size 82x22 + LayoutSVGText {text} at (1199,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1603) size 81x22 chunk 1 text run 1 at (1200.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1603) size 82x22 + LayoutSVGText {text} at (1299,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1603) size 81x22 chunk 1 text run 1 at (1300.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1603) size 82x22 + LayoutSVGText {text} at (1399,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1603) size 81x22 chunk 1 text run 1 at (1400.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1603) size 82x22 + LayoutSVGText {text} at (1499,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1603) size 81x22 chunk 1 text run 1 at (1500.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1603) size 82x22 + LayoutSVGText {text} at (1599,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1603) size 81x22 chunk 1 text run 1 at (1600.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1603) size 82x22 + LayoutSVGText {text} at (1699,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1603) size 81x22 chunk 1 text run 1 at (1700.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1603) size 82x22 + LayoutSVGText {text} at (1799,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1603) size 81x22 chunk 1 text run 1 at (1800.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1603) size 82x22 + LayoutSVGText {text} at (1899,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1603) size 81x22 chunk 1 text run 1 at (1900.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1603) size 82x22 + LayoutSVGText {text} at (1999,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1603) size 81x22 chunk 1 text run 1 at (2000.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1603) size 82x22 + LayoutSVGText {text} at (2099,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1603) size 81x22 chunk 1 text run 1 at (2100.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1603) size 82x22 + LayoutSVGText {text} at (2199,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1603) size 81x22 chunk 1 text run 1 at (2200.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1603) size 82x22 + LayoutSVGText {text} at (2299,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1603) size 81x22 chunk 1 text run 1 at (2300.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1603) size 82x22 + LayoutSVGText {text} at (2399,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1603) size 81x22 chunk 1 text run 1 at (2400.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1603) size 82x22 + LayoutSVGText {text} at (2499,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1603) size 81x22 chunk 1 text run 1 at (2500.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1603) size 82x22 + LayoutSVGText {text} at (2599,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1603) size 81x22 chunk 1 text run 1 at (2600.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1603) size 82x22 + LayoutSVGText {text} at (2699,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1603) size 81x22 chunk 1 text run 1 at (2700.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1603) size 82x22 + LayoutSVGText {text} at (2799,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1603) size 81x22 chunk 1 text run 1 at (2800.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1603) size 82x22 + LayoutSVGText {text} at (2899,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1603) size 81x22 chunk 1 text run 1 at (2900.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1603) size 82x22 + LayoutSVGText {text} at (2999,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1603) size 81x22 chunk 1 text run 1 at (3000.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1603) size 82x22 + LayoutSVGText {text} at (3099,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1603) size 81x22 chunk 1 text run 1 at (3100.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1603) size 82x22 + LayoutSVGText {text} at (3199,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1603) size 81x22 chunk 1 text run 1 at (3200.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1603) size 82x22 + LayoutSVGText {text} at (3299,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1603) size 81x22 chunk 1 text run 1 at (3300.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1603) size 82x22 + LayoutSVGText {text} at (3399,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1603) size 81x22 chunk 1 text run 1 at (3400.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1603) size 82x22 + LayoutSVGText {text} at (3499,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1603) size 81x22 chunk 1 text run 1 at (3500.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1603) size 82x22 + LayoutSVGText {text} at (3599,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1603) size 81x22 chunk 1 text run 1 at (3600.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1603) size 82x22 + LayoutSVGText {text} at (3699,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1603) size 81x22 chunk 1 text run 1 at (3700.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1603) size 82x22 + LayoutSVGText {text} at (3799,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1603) size 81x22 chunk 1 text run 1 at (3800.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1603) size 82x22 + LayoutSVGText {text} at (3899,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1603) size 81x22 chunk 1 text run 1 at (3900.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1603) size 82x22 + LayoutSVGText {text} at (3999,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1603) size 81x22 chunk 1 text run 1 at (4000.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1603) size 82x22 + LayoutSVGText {text} at (4099,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1603) size 81x22 chunk 1 text run 1 at (4100.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1603) size 82x22 + LayoutSVGText {text} at (4199,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1603) size 81x22 chunk 1 text run 1 at (4200.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1603) size 82x22 + LayoutSVGText {text} at (4299,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1603) size 81x22 chunk 1 text run 1 at (4300.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1603) size 82x22 + LayoutSVGText {text} at (4399,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1603) size 81x22 chunk 1 text run 1 at (4400.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1603) size 82x22 + LayoutSVGText {text} at (4499,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1603) size 81x22 chunk 1 text run 1 at (4500.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1603) size 82x22 + LayoutSVGText {text} at (4599,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1603) size 81x22 chunk 1 text run 1 at (4600.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1603) size 82x22 + LayoutSVGText {text} at (4699,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1603) size 81x22 chunk 1 text run 1 at (4700.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1603) size 82x22 + LayoutSVGText {text} at (4799,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1603) size 81x22 chunk 1 text run 1 at (4800.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1603) size 82x22 + LayoutSVGText {text} at (4899,1603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1603) size 81x22 chunk 1 text run 1 at (4900.00,1620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1703) size 82x22 + LayoutSVGText {text} at (-1,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1703) size 81x22 chunk 1 text run 1 at (0.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1703) size 82x22 + LayoutSVGText {text} at (99,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1703) size 81x22 chunk 1 text run 1 at (100.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1703) size 82x22 + LayoutSVGText {text} at (199,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1703) size 81x22 chunk 1 text run 1 at (200.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1703) size 82x22 + LayoutSVGText {text} at (299,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1703) size 81x22 chunk 1 text run 1 at (300.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1703) size 82x22 + LayoutSVGText {text} at (399,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1703) size 81x22 chunk 1 text run 1 at (400.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1703) size 82x22 + LayoutSVGText {text} at (499,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1703) size 81x22 chunk 1 text run 1 at (500.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1703) size 82x22 + LayoutSVGText {text} at (599,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1703) size 81x22 chunk 1 text run 1 at (600.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1703) size 82x22 + LayoutSVGText {text} at (699,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1703) size 81x22 chunk 1 text run 1 at (700.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1703) size 82x22 + LayoutSVGText {text} at (799,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1703) size 81x22 chunk 1 text run 1 at (800.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1703) size 82x22 + LayoutSVGText {text} at (899,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1703) size 81x22 chunk 1 text run 1 at (900.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1703) size 82x22 + LayoutSVGText {text} at (999,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1703) size 81x22 chunk 1 text run 1 at (1000.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1703) size 82x22 + LayoutSVGText {text} at (1099,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1703) size 81x22 chunk 1 text run 1 at (1100.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1703) size 82x22 + LayoutSVGText {text} at (1199,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1703) size 81x22 chunk 1 text run 1 at (1200.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1703) size 82x22 + LayoutSVGText {text} at (1299,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1703) size 81x22 chunk 1 text run 1 at (1300.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1703) size 82x22 + LayoutSVGText {text} at (1399,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1703) size 81x22 chunk 1 text run 1 at (1400.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1703) size 82x22 + LayoutSVGText {text} at (1499,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1703) size 81x22 chunk 1 text run 1 at (1500.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1703) size 82x22 + LayoutSVGText {text} at (1599,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1703) size 81x22 chunk 1 text run 1 at (1600.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1703) size 82x22 + LayoutSVGText {text} at (1699,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1703) size 81x22 chunk 1 text run 1 at (1700.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1703) size 82x22 + LayoutSVGText {text} at (1799,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1703) size 81x22 chunk 1 text run 1 at (1800.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1703) size 82x22 + LayoutSVGText {text} at (1899,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1703) size 81x22 chunk 1 text run 1 at (1900.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1703) size 82x22 + LayoutSVGText {text} at (1999,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1703) size 81x22 chunk 1 text run 1 at (2000.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1703) size 82x22 + LayoutSVGText {text} at (2099,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1703) size 81x22 chunk 1 text run 1 at (2100.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1703) size 82x22 + LayoutSVGText {text} at (2199,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1703) size 81x22 chunk 1 text run 1 at (2200.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1703) size 82x22 + LayoutSVGText {text} at (2299,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1703) size 81x22 chunk 1 text run 1 at (2300.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1703) size 82x22 + LayoutSVGText {text} at (2399,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1703) size 81x22 chunk 1 text run 1 at (2400.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1703) size 82x22 + LayoutSVGText {text} at (2499,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1703) size 81x22 chunk 1 text run 1 at (2500.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1703) size 82x22 + LayoutSVGText {text} at (2599,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1703) size 81x22 chunk 1 text run 1 at (2600.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1703) size 82x22 + LayoutSVGText {text} at (2699,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1703) size 81x22 chunk 1 text run 1 at (2700.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1703) size 82x22 + LayoutSVGText {text} at (2799,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1703) size 81x22 chunk 1 text run 1 at (2800.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1703) size 82x22 + LayoutSVGText {text} at (2899,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1703) size 81x22 chunk 1 text run 1 at (2900.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1703) size 82x22 + LayoutSVGText {text} at (2999,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1703) size 81x22 chunk 1 text run 1 at (3000.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1703) size 82x22 + LayoutSVGText {text} at (3099,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1703) size 81x22 chunk 1 text run 1 at (3100.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1703) size 82x22 + LayoutSVGText {text} at (3199,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1703) size 81x22 chunk 1 text run 1 at (3200.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1703) size 82x22 + LayoutSVGText {text} at (3299,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1703) size 81x22 chunk 1 text run 1 at (3300.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1703) size 82x22 + LayoutSVGText {text} at (3399,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1703) size 81x22 chunk 1 text run 1 at (3400.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1703) size 82x22 + LayoutSVGText {text} at (3499,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1703) size 81x22 chunk 1 text run 1 at (3500.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1703) size 82x22 + LayoutSVGText {text} at (3599,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1703) size 81x22 chunk 1 text run 1 at (3600.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1703) size 82x22 + LayoutSVGText {text} at (3699,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1703) size 81x22 chunk 1 text run 1 at (3700.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1703) size 82x22 + LayoutSVGText {text} at (3799,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1703) size 81x22 chunk 1 text run 1 at (3800.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1703) size 82x22 + LayoutSVGText {text} at (3899,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1703) size 81x22 chunk 1 text run 1 at (3900.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1703) size 82x22 + LayoutSVGText {text} at (3999,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1703) size 81x22 chunk 1 text run 1 at (4000.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1703) size 82x22 + LayoutSVGText {text} at (4099,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1703) size 81x22 chunk 1 text run 1 at (4100.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1703) size 82x22 + LayoutSVGText {text} at (4199,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1703) size 81x22 chunk 1 text run 1 at (4200.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1703) size 82x22 + LayoutSVGText {text} at (4299,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1703) size 81x22 chunk 1 text run 1 at (4300.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1703) size 82x22 + LayoutSVGText {text} at (4399,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1703) size 81x22 chunk 1 text run 1 at (4400.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1703) size 82x22 + LayoutSVGText {text} at (4499,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1703) size 81x22 chunk 1 text run 1 at (4500.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1703) size 82x22 + LayoutSVGText {text} at (4599,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1703) size 81x22 chunk 1 text run 1 at (4600.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1703) size 82x22 + LayoutSVGText {text} at (4699,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1703) size 81x22 chunk 1 text run 1 at (4700.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1703) size 82x22 + LayoutSVGText {text} at (4799,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1703) size 81x22 chunk 1 text run 1 at (4800.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1703) size 82x22 + LayoutSVGText {text} at (4899,1703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1703) size 81x22 chunk 1 text run 1 at (4900.00,1720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1803) size 82x22 + LayoutSVGText {text} at (-1,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1803) size 81x22 chunk 1 text run 1 at (0.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1803) size 82x22 + LayoutSVGText {text} at (99,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1803) size 81x22 chunk 1 text run 1 at (100.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1803) size 82x22 + LayoutSVGText {text} at (199,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1803) size 81x22 chunk 1 text run 1 at (200.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1803) size 82x22 + LayoutSVGText {text} at (299,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1803) size 81x22 chunk 1 text run 1 at (300.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1803) size 82x22 + LayoutSVGText {text} at (399,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1803) size 81x22 chunk 1 text run 1 at (400.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1803) size 82x22 + LayoutSVGText {text} at (499,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1803) size 81x22 chunk 1 text run 1 at (500.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1803) size 82x22 + LayoutSVGText {text} at (599,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1803) size 81x22 chunk 1 text run 1 at (600.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1803) size 82x22 + LayoutSVGText {text} at (699,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1803) size 81x22 chunk 1 text run 1 at (700.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1803) size 82x22 + LayoutSVGText {text} at (799,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1803) size 81x22 chunk 1 text run 1 at (800.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1803) size 82x22 + LayoutSVGText {text} at (899,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1803) size 81x22 chunk 1 text run 1 at (900.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1803) size 82x22 + LayoutSVGText {text} at (999,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1803) size 81x22 chunk 1 text run 1 at (1000.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1803) size 82x22 + LayoutSVGText {text} at (1099,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1803) size 81x22 chunk 1 text run 1 at (1100.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1803) size 82x22 + LayoutSVGText {text} at (1199,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1803) size 81x22 chunk 1 text run 1 at (1200.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1803) size 82x22 + LayoutSVGText {text} at (1299,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1803) size 81x22 chunk 1 text run 1 at (1300.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1803) size 82x22 + LayoutSVGText {text} at (1399,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1803) size 81x22 chunk 1 text run 1 at (1400.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1803) size 82x22 + LayoutSVGText {text} at (1499,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1803) size 81x22 chunk 1 text run 1 at (1500.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1803) size 82x22 + LayoutSVGText {text} at (1599,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1803) size 81x22 chunk 1 text run 1 at (1600.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1803) size 82x22 + LayoutSVGText {text} at (1699,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1803) size 81x22 chunk 1 text run 1 at (1700.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1803) size 82x22 + LayoutSVGText {text} at (1799,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1803) size 81x22 chunk 1 text run 1 at (1800.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1803) size 82x22 + LayoutSVGText {text} at (1899,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1803) size 81x22 chunk 1 text run 1 at (1900.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1803) size 82x22 + LayoutSVGText {text} at (1999,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1803) size 81x22 chunk 1 text run 1 at (2000.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1803) size 82x22 + LayoutSVGText {text} at (2099,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1803) size 81x22 chunk 1 text run 1 at (2100.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1803) size 82x22 + LayoutSVGText {text} at (2199,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1803) size 81x22 chunk 1 text run 1 at (2200.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1803) size 82x22 + LayoutSVGText {text} at (2299,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1803) size 81x22 chunk 1 text run 1 at (2300.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1803) size 82x22 + LayoutSVGText {text} at (2399,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1803) size 81x22 chunk 1 text run 1 at (2400.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1803) size 82x22 + LayoutSVGText {text} at (2499,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1803) size 81x22 chunk 1 text run 1 at (2500.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1803) size 82x22 + LayoutSVGText {text} at (2599,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1803) size 81x22 chunk 1 text run 1 at (2600.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1803) size 82x22 + LayoutSVGText {text} at (2699,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1803) size 81x22 chunk 1 text run 1 at (2700.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1803) size 82x22 + LayoutSVGText {text} at (2799,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1803) size 81x22 chunk 1 text run 1 at (2800.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1803) size 82x22 + LayoutSVGText {text} at (2899,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1803) size 81x22 chunk 1 text run 1 at (2900.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1803) size 82x22 + LayoutSVGText {text} at (2999,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1803) size 81x22 chunk 1 text run 1 at (3000.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1803) size 82x22 + LayoutSVGText {text} at (3099,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1803) size 81x22 chunk 1 text run 1 at (3100.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1803) size 82x22 + LayoutSVGText {text} at (3199,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1803) size 81x22 chunk 1 text run 1 at (3200.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1803) size 82x22 + LayoutSVGText {text} at (3299,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1803) size 81x22 chunk 1 text run 1 at (3300.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1803) size 82x22 + LayoutSVGText {text} at (3399,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1803) size 81x22 chunk 1 text run 1 at (3400.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1803) size 82x22 + LayoutSVGText {text} at (3499,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1803) size 81x22 chunk 1 text run 1 at (3500.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1803) size 82x22 + LayoutSVGText {text} at (3599,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1803) size 81x22 chunk 1 text run 1 at (3600.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1803) size 82x22 + LayoutSVGText {text} at (3699,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1803) size 81x22 chunk 1 text run 1 at (3700.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1803) size 82x22 + LayoutSVGText {text} at (3799,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1803) size 81x22 chunk 1 text run 1 at (3800.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1803) size 82x22 + LayoutSVGText {text} at (3899,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1803) size 81x22 chunk 1 text run 1 at (3900.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1803) size 82x22 + LayoutSVGText {text} at (3999,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1803) size 81x22 chunk 1 text run 1 at (4000.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1803) size 82x22 + LayoutSVGText {text} at (4099,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1803) size 81x22 chunk 1 text run 1 at (4100.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1803) size 82x22 + LayoutSVGText {text} at (4199,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1803) size 81x22 chunk 1 text run 1 at (4200.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1803) size 82x22 + LayoutSVGText {text} at (4299,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1803) size 81x22 chunk 1 text run 1 at (4300.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1803) size 82x22 + LayoutSVGText {text} at (4399,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1803) size 81x22 chunk 1 text run 1 at (4400.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1803) size 82x22 + LayoutSVGText {text} at (4499,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1803) size 81x22 chunk 1 text run 1 at (4500.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1803) size 82x22 + LayoutSVGText {text} at (4599,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1803) size 81x22 chunk 1 text run 1 at (4600.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1803) size 82x22 + LayoutSVGText {text} at (4699,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1803) size 81x22 chunk 1 text run 1 at (4700.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1803) size 82x22 + LayoutSVGText {text} at (4799,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1803) size 81x22 chunk 1 text run 1 at (4800.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1803) size 82x22 + LayoutSVGText {text} at (4899,1803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1803) size 81x22 chunk 1 text run 1 at (4900.00,1820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,1903) size 82x22 + LayoutSVGText {text} at (-1,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,1903) size 81x22 chunk 1 text run 1 at (0.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,1903) size 82x22 + LayoutSVGText {text} at (99,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,1903) size 81x22 chunk 1 text run 1 at (100.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,1903) size 82x22 + LayoutSVGText {text} at (199,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,1903) size 81x22 chunk 1 text run 1 at (200.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,1903) size 82x22 + LayoutSVGText {text} at (299,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,1903) size 81x22 chunk 1 text run 1 at (300.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,1903) size 82x22 + LayoutSVGText {text} at (399,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,1903) size 81x22 chunk 1 text run 1 at (400.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,1903) size 82x22 + LayoutSVGText {text} at (499,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,1903) size 81x22 chunk 1 text run 1 at (500.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,1903) size 82x22 + LayoutSVGText {text} at (599,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,1903) size 81x22 chunk 1 text run 1 at (600.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,1903) size 82x22 + LayoutSVGText {text} at (699,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,1903) size 81x22 chunk 1 text run 1 at (700.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,1903) size 82x22 + LayoutSVGText {text} at (799,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,1903) size 81x22 chunk 1 text run 1 at (800.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,1903) size 82x22 + LayoutSVGText {text} at (899,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,1903) size 81x22 chunk 1 text run 1 at (900.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,1903) size 82x22 + LayoutSVGText {text} at (999,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,1903) size 81x22 chunk 1 text run 1 at (1000.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,1903) size 82x22 + LayoutSVGText {text} at (1099,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,1903) size 81x22 chunk 1 text run 1 at (1100.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,1903) size 82x22 + LayoutSVGText {text} at (1199,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,1903) size 81x22 chunk 1 text run 1 at (1200.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,1903) size 82x22 + LayoutSVGText {text} at (1299,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,1903) size 81x22 chunk 1 text run 1 at (1300.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,1903) size 82x22 + LayoutSVGText {text} at (1399,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,1903) size 81x22 chunk 1 text run 1 at (1400.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,1903) size 82x22 + LayoutSVGText {text} at (1499,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,1903) size 81x22 chunk 1 text run 1 at (1500.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,1903) size 82x22 + LayoutSVGText {text} at (1599,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,1903) size 81x22 chunk 1 text run 1 at (1600.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,1903) size 82x22 + LayoutSVGText {text} at (1699,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,1903) size 81x22 chunk 1 text run 1 at (1700.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,1903) size 82x22 + LayoutSVGText {text} at (1799,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,1903) size 81x22 chunk 1 text run 1 at (1800.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,1903) size 82x22 + LayoutSVGText {text} at (1899,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,1903) size 81x22 chunk 1 text run 1 at (1900.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,1903) size 82x22 + LayoutSVGText {text} at (1999,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,1903) size 81x22 chunk 1 text run 1 at (2000.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,1903) size 82x22 + LayoutSVGText {text} at (2099,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,1903) size 81x22 chunk 1 text run 1 at (2100.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,1903) size 82x22 + LayoutSVGText {text} at (2199,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,1903) size 81x22 chunk 1 text run 1 at (2200.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,1903) size 82x22 + LayoutSVGText {text} at (2299,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,1903) size 81x22 chunk 1 text run 1 at (2300.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,1903) size 82x22 + LayoutSVGText {text} at (2399,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,1903) size 81x22 chunk 1 text run 1 at (2400.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,1903) size 82x22 + LayoutSVGText {text} at (2499,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,1903) size 81x22 chunk 1 text run 1 at (2500.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,1903) size 82x22 + LayoutSVGText {text} at (2599,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,1903) size 81x22 chunk 1 text run 1 at (2600.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,1903) size 82x22 + LayoutSVGText {text} at (2699,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,1903) size 81x22 chunk 1 text run 1 at (2700.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,1903) size 82x22 + LayoutSVGText {text} at (2799,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,1903) size 81x22 chunk 1 text run 1 at (2800.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,1903) size 82x22 + LayoutSVGText {text} at (2899,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,1903) size 81x22 chunk 1 text run 1 at (2900.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,1903) size 82x22 + LayoutSVGText {text} at (2999,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,1903) size 81x22 chunk 1 text run 1 at (3000.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,1903) size 82x22 + LayoutSVGText {text} at (3099,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,1903) size 81x22 chunk 1 text run 1 at (3100.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,1903) size 82x22 + LayoutSVGText {text} at (3199,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,1903) size 81x22 chunk 1 text run 1 at (3200.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,1903) size 82x22 + LayoutSVGText {text} at (3299,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,1903) size 81x22 chunk 1 text run 1 at (3300.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,1903) size 82x22 + LayoutSVGText {text} at (3399,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,1903) size 81x22 chunk 1 text run 1 at (3400.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,1903) size 82x22 + LayoutSVGText {text} at (3499,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,1903) size 81x22 chunk 1 text run 1 at (3500.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,1903) size 82x22 + LayoutSVGText {text} at (3599,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,1903) size 81x22 chunk 1 text run 1 at (3600.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,1903) size 82x22 + LayoutSVGText {text} at (3699,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,1903) size 81x22 chunk 1 text run 1 at (3700.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,1903) size 82x22 + LayoutSVGText {text} at (3799,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,1903) size 81x22 chunk 1 text run 1 at (3800.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,1903) size 82x22 + LayoutSVGText {text} at (3899,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,1903) size 81x22 chunk 1 text run 1 at (3900.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,1903) size 82x22 + LayoutSVGText {text} at (3999,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,1903) size 81x22 chunk 1 text run 1 at (4000.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,1903) size 82x22 + LayoutSVGText {text} at (4099,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,1903) size 81x22 chunk 1 text run 1 at (4100.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,1903) size 82x22 + LayoutSVGText {text} at (4199,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,1903) size 81x22 chunk 1 text run 1 at (4200.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,1903) size 82x22 + LayoutSVGText {text} at (4299,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,1903) size 81x22 chunk 1 text run 1 at (4300.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,1903) size 82x22 + LayoutSVGText {text} at (4399,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,1903) size 81x22 chunk 1 text run 1 at (4400.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,1903) size 82x22 + LayoutSVGText {text} at (4499,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,1903) size 81x22 chunk 1 text run 1 at (4500.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,1903) size 82x22 + LayoutSVGText {text} at (4599,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,1903) size 81x22 chunk 1 text run 1 at (4600.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,1903) size 82x22 + LayoutSVGText {text} at (4699,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,1903) size 81x22 chunk 1 text run 1 at (4700.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,1903) size 82x22 + LayoutSVGText {text} at (4799,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,1903) size 81x22 chunk 1 text run 1 at (4800.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,1903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,1903) size 82x22 + LayoutSVGText {text} at (4899,1903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,1903) size 81x22 chunk 1 text run 1 at (4900.00,1920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2003) size 82x22 + LayoutSVGText {text} at (-1,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2003) size 81x22 chunk 1 text run 1 at (0.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2003) size 82x22 + LayoutSVGText {text} at (99,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2003) size 81x22 chunk 1 text run 1 at (100.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2003) size 82x22 + LayoutSVGText {text} at (199,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2003) size 81x22 chunk 1 text run 1 at (200.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2003) size 82x22 + LayoutSVGText {text} at (299,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2003) size 81x22 chunk 1 text run 1 at (300.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2003) size 82x22 + LayoutSVGText {text} at (399,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2003) size 81x22 chunk 1 text run 1 at (400.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2003) size 82x22 + LayoutSVGText {text} at (499,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2003) size 81x22 chunk 1 text run 1 at (500.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2003) size 82x22 + LayoutSVGText {text} at (599,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2003) size 81x22 chunk 1 text run 1 at (600.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2003) size 82x22 + LayoutSVGText {text} at (699,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2003) size 81x22 chunk 1 text run 1 at (700.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2003) size 82x22 + LayoutSVGText {text} at (799,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2003) size 81x22 chunk 1 text run 1 at (800.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2003) size 82x22 + LayoutSVGText {text} at (899,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2003) size 81x22 chunk 1 text run 1 at (900.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2003) size 82x22 + LayoutSVGText {text} at (999,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2003) size 81x22 chunk 1 text run 1 at (1000.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2003) size 82x22 + LayoutSVGText {text} at (1099,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2003) size 81x22 chunk 1 text run 1 at (1100.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2003) size 82x22 + LayoutSVGText {text} at (1199,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2003) size 81x22 chunk 1 text run 1 at (1200.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2003) size 82x22 + LayoutSVGText {text} at (1299,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2003) size 81x22 chunk 1 text run 1 at (1300.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2003) size 82x22 + LayoutSVGText {text} at (1399,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2003) size 81x22 chunk 1 text run 1 at (1400.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2003) size 82x22 + LayoutSVGText {text} at (1499,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2003) size 81x22 chunk 1 text run 1 at (1500.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2003) size 82x22 + LayoutSVGText {text} at (1599,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2003) size 81x22 chunk 1 text run 1 at (1600.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2003) size 82x22 + LayoutSVGText {text} at (1699,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2003) size 81x22 chunk 1 text run 1 at (1700.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2003) size 82x22 + LayoutSVGText {text} at (1799,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2003) size 81x22 chunk 1 text run 1 at (1800.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2003) size 82x22 + LayoutSVGText {text} at (1899,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2003) size 81x22 chunk 1 text run 1 at (1900.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2003) size 82x22 + LayoutSVGText {text} at (1999,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2003) size 81x22 chunk 1 text run 1 at (2000.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2003) size 82x22 + LayoutSVGText {text} at (2099,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2003) size 81x22 chunk 1 text run 1 at (2100.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2003) size 82x22 + LayoutSVGText {text} at (2199,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2003) size 81x22 chunk 1 text run 1 at (2200.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2003) size 82x22 + LayoutSVGText {text} at (2299,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2003) size 81x22 chunk 1 text run 1 at (2300.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2003) size 82x22 + LayoutSVGText {text} at (2399,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2003) size 81x22 chunk 1 text run 1 at (2400.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2003) size 82x22 + LayoutSVGText {text} at (2499,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2003) size 81x22 chunk 1 text run 1 at (2500.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2003) size 82x22 + LayoutSVGText {text} at (2599,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2003) size 81x22 chunk 1 text run 1 at (2600.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2003) size 82x22 + LayoutSVGText {text} at (2699,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2003) size 81x22 chunk 1 text run 1 at (2700.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2003) size 82x22 + LayoutSVGText {text} at (2799,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2003) size 81x22 chunk 1 text run 1 at (2800.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2003) size 82x22 + LayoutSVGText {text} at (2899,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2003) size 81x22 chunk 1 text run 1 at (2900.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2003) size 82x22 + LayoutSVGText {text} at (2999,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2003) size 81x22 chunk 1 text run 1 at (3000.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2003) size 82x22 + LayoutSVGText {text} at (3099,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2003) size 81x22 chunk 1 text run 1 at (3100.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2003) size 82x22 + LayoutSVGText {text} at (3199,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2003) size 81x22 chunk 1 text run 1 at (3200.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2003) size 82x22 + LayoutSVGText {text} at (3299,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2003) size 81x22 chunk 1 text run 1 at (3300.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2003) size 82x22 + LayoutSVGText {text} at (3399,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2003) size 81x22 chunk 1 text run 1 at (3400.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2003) size 82x22 + LayoutSVGText {text} at (3499,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2003) size 81x22 chunk 1 text run 1 at (3500.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2003) size 82x22 + LayoutSVGText {text} at (3599,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2003) size 81x22 chunk 1 text run 1 at (3600.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2003) size 82x22 + LayoutSVGText {text} at (3699,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2003) size 81x22 chunk 1 text run 1 at (3700.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2003) size 82x22 + LayoutSVGText {text} at (3799,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2003) size 81x22 chunk 1 text run 1 at (3800.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2003) size 82x22 + LayoutSVGText {text} at (3899,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2003) size 81x22 chunk 1 text run 1 at (3900.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2003) size 82x22 + LayoutSVGText {text} at (3999,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2003) size 81x22 chunk 1 text run 1 at (4000.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2003) size 82x22 + LayoutSVGText {text} at (4099,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2003) size 81x22 chunk 1 text run 1 at (4100.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2003) size 82x22 + LayoutSVGText {text} at (4199,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2003) size 81x22 chunk 1 text run 1 at (4200.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2003) size 82x22 + LayoutSVGText {text} at (4299,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2003) size 81x22 chunk 1 text run 1 at (4300.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2003) size 82x22 + LayoutSVGText {text} at (4399,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2003) size 81x22 chunk 1 text run 1 at (4400.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2003) size 82x22 + LayoutSVGText {text} at (4499,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2003) size 81x22 chunk 1 text run 1 at (4500.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2003) size 82x22 + LayoutSVGText {text} at (4599,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2003) size 81x22 chunk 1 text run 1 at (4600.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2003) size 82x22 + LayoutSVGText {text} at (4699,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2003) size 81x22 chunk 1 text run 1 at (4700.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2003) size 82x22 + LayoutSVGText {text} at (4799,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2003) size 81x22 chunk 1 text run 1 at (4800.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2003) size 82x22 + LayoutSVGText {text} at (4899,2003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2003) size 81x22 chunk 1 text run 1 at (4900.00,2020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2103) size 82x22 + LayoutSVGText {text} at (-1,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2103) size 81x22 chunk 1 text run 1 at (0.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2103) size 82x22 + LayoutSVGText {text} at (99,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2103) size 81x22 chunk 1 text run 1 at (100.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2103) size 82x22 + LayoutSVGText {text} at (199,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2103) size 81x22 chunk 1 text run 1 at (200.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2103) size 82x22 + LayoutSVGText {text} at (299,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2103) size 81x22 chunk 1 text run 1 at (300.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2103) size 82x22 + LayoutSVGText {text} at (399,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2103) size 81x22 chunk 1 text run 1 at (400.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2103) size 82x22 + LayoutSVGText {text} at (499,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2103) size 81x22 chunk 1 text run 1 at (500.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2103) size 82x22 + LayoutSVGText {text} at (599,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2103) size 81x22 chunk 1 text run 1 at (600.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2103) size 82x22 + LayoutSVGText {text} at (699,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2103) size 81x22 chunk 1 text run 1 at (700.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2103) size 82x22 + LayoutSVGText {text} at (799,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2103) size 81x22 chunk 1 text run 1 at (800.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2103) size 82x22 + LayoutSVGText {text} at (899,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2103) size 81x22 chunk 1 text run 1 at (900.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2103) size 82x22 + LayoutSVGText {text} at (999,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2103) size 81x22 chunk 1 text run 1 at (1000.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2103) size 82x22 + LayoutSVGText {text} at (1099,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2103) size 81x22 chunk 1 text run 1 at (1100.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2103) size 82x22 + LayoutSVGText {text} at (1199,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2103) size 81x22 chunk 1 text run 1 at (1200.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2103) size 82x22 + LayoutSVGText {text} at (1299,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2103) size 81x22 chunk 1 text run 1 at (1300.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2103) size 82x22 + LayoutSVGText {text} at (1399,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2103) size 81x22 chunk 1 text run 1 at (1400.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2103) size 82x22 + LayoutSVGText {text} at (1499,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2103) size 81x22 chunk 1 text run 1 at (1500.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2103) size 82x22 + LayoutSVGText {text} at (1599,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2103) size 81x22 chunk 1 text run 1 at (1600.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2103) size 82x22 + LayoutSVGText {text} at (1699,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2103) size 81x22 chunk 1 text run 1 at (1700.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2103) size 82x22 + LayoutSVGText {text} at (1799,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2103) size 81x22 chunk 1 text run 1 at (1800.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2103) size 82x22 + LayoutSVGText {text} at (1899,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2103) size 81x22 chunk 1 text run 1 at (1900.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2103) size 82x22 + LayoutSVGText {text} at (1999,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2103) size 81x22 chunk 1 text run 1 at (2000.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2103) size 82x22 + LayoutSVGText {text} at (2099,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2103) size 81x22 chunk 1 text run 1 at (2100.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2103) size 82x22 + LayoutSVGText {text} at (2199,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2103) size 81x22 chunk 1 text run 1 at (2200.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2103) size 82x22 + LayoutSVGText {text} at (2299,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2103) size 81x22 chunk 1 text run 1 at (2300.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2103) size 82x22 + LayoutSVGText {text} at (2399,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2103) size 81x22 chunk 1 text run 1 at (2400.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2103) size 82x22 + LayoutSVGText {text} at (2499,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2103) size 81x22 chunk 1 text run 1 at (2500.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2103) size 82x22 + LayoutSVGText {text} at (2599,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2103) size 81x22 chunk 1 text run 1 at (2600.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2103) size 82x22 + LayoutSVGText {text} at (2699,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2103) size 81x22 chunk 1 text run 1 at (2700.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2103) size 82x22 + LayoutSVGText {text} at (2799,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2103) size 81x22 chunk 1 text run 1 at (2800.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2103) size 82x22 + LayoutSVGText {text} at (2899,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2103) size 81x22 chunk 1 text run 1 at (2900.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2103) size 82x22 + LayoutSVGText {text} at (2999,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2103) size 81x22 chunk 1 text run 1 at (3000.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2103) size 82x22 + LayoutSVGText {text} at (3099,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2103) size 81x22 chunk 1 text run 1 at (3100.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2103) size 82x22 + LayoutSVGText {text} at (3199,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2103) size 81x22 chunk 1 text run 1 at (3200.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2103) size 82x22 + LayoutSVGText {text} at (3299,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2103) size 81x22 chunk 1 text run 1 at (3300.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2103) size 82x22 + LayoutSVGText {text} at (3399,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2103) size 81x22 chunk 1 text run 1 at (3400.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2103) size 82x22 + LayoutSVGText {text} at (3499,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2103) size 81x22 chunk 1 text run 1 at (3500.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2103) size 82x22 + LayoutSVGText {text} at (3599,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2103) size 81x22 chunk 1 text run 1 at (3600.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2103) size 82x22 + LayoutSVGText {text} at (3699,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2103) size 81x22 chunk 1 text run 1 at (3700.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2103) size 82x22 + LayoutSVGText {text} at (3799,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2103) size 81x22 chunk 1 text run 1 at (3800.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2103) size 82x22 + LayoutSVGText {text} at (3899,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2103) size 81x22 chunk 1 text run 1 at (3900.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2103) size 82x22 + LayoutSVGText {text} at (3999,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2103) size 81x22 chunk 1 text run 1 at (4000.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2103) size 82x22 + LayoutSVGText {text} at (4099,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2103) size 81x22 chunk 1 text run 1 at (4100.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2103) size 82x22 + LayoutSVGText {text} at (4199,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2103) size 81x22 chunk 1 text run 1 at (4200.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2103) size 82x22 + LayoutSVGText {text} at (4299,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2103) size 81x22 chunk 1 text run 1 at (4300.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2103) size 82x22 + LayoutSVGText {text} at (4399,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2103) size 81x22 chunk 1 text run 1 at (4400.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2103) size 82x22 + LayoutSVGText {text} at (4499,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2103) size 81x22 chunk 1 text run 1 at (4500.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2103) size 82x22 + LayoutSVGText {text} at (4599,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2103) size 81x22 chunk 1 text run 1 at (4600.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2103) size 82x22 + LayoutSVGText {text} at (4699,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2103) size 81x22 chunk 1 text run 1 at (4700.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2103) size 82x22 + LayoutSVGText {text} at (4799,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2103) size 81x22 chunk 1 text run 1 at (4800.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2103) size 82x22 + LayoutSVGText {text} at (4899,2103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2103) size 81x22 chunk 1 text run 1 at (4900.00,2120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2203) size 82x22 + LayoutSVGText {text} at (-1,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2203) size 81x22 chunk 1 text run 1 at (0.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2203) size 82x22 + LayoutSVGText {text} at (99,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2203) size 81x22 chunk 1 text run 1 at (100.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2203) size 82x22 + LayoutSVGText {text} at (199,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2203) size 81x22 chunk 1 text run 1 at (200.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2203) size 82x22 + LayoutSVGText {text} at (299,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2203) size 81x22 chunk 1 text run 1 at (300.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2203) size 82x22 + LayoutSVGText {text} at (399,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2203) size 81x22 chunk 1 text run 1 at (400.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2203) size 82x22 + LayoutSVGText {text} at (499,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2203) size 81x22 chunk 1 text run 1 at (500.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2203) size 82x22 + LayoutSVGText {text} at (599,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2203) size 81x22 chunk 1 text run 1 at (600.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2203) size 82x22 + LayoutSVGText {text} at (699,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2203) size 81x22 chunk 1 text run 1 at (700.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2203) size 82x22 + LayoutSVGText {text} at (799,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2203) size 81x22 chunk 1 text run 1 at (800.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2203) size 82x22 + LayoutSVGText {text} at (899,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2203) size 81x22 chunk 1 text run 1 at (900.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2203) size 82x22 + LayoutSVGText {text} at (999,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2203) size 81x22 chunk 1 text run 1 at (1000.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2203) size 82x22 + LayoutSVGText {text} at (1099,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2203) size 81x22 chunk 1 text run 1 at (1100.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2203) size 82x22 + LayoutSVGText {text} at (1199,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2203) size 81x22 chunk 1 text run 1 at (1200.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2203) size 82x22 + LayoutSVGText {text} at (1299,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2203) size 81x22 chunk 1 text run 1 at (1300.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2203) size 82x22 + LayoutSVGText {text} at (1399,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2203) size 81x22 chunk 1 text run 1 at (1400.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2203) size 82x22 + LayoutSVGText {text} at (1499,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2203) size 81x22 chunk 1 text run 1 at (1500.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2203) size 82x22 + LayoutSVGText {text} at (1599,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2203) size 81x22 chunk 1 text run 1 at (1600.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2203) size 82x22 + LayoutSVGText {text} at (1699,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2203) size 81x22 chunk 1 text run 1 at (1700.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2203) size 82x22 + LayoutSVGText {text} at (1799,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2203) size 81x22 chunk 1 text run 1 at (1800.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2203) size 82x22 + LayoutSVGText {text} at (1899,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2203) size 81x22 chunk 1 text run 1 at (1900.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2203) size 82x22 + LayoutSVGText {text} at (1999,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2203) size 81x22 chunk 1 text run 1 at (2000.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2203) size 82x22 + LayoutSVGText {text} at (2099,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2203) size 81x22 chunk 1 text run 1 at (2100.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2203) size 82x22 + LayoutSVGText {text} at (2199,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2203) size 81x22 chunk 1 text run 1 at (2200.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2203) size 82x22 + LayoutSVGText {text} at (2299,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2203) size 81x22 chunk 1 text run 1 at (2300.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2203) size 82x22 + LayoutSVGText {text} at (2399,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2203) size 81x22 chunk 1 text run 1 at (2400.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2203) size 82x22 + LayoutSVGText {text} at (2499,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2203) size 81x22 chunk 1 text run 1 at (2500.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2203) size 82x22 + LayoutSVGText {text} at (2599,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2203) size 81x22 chunk 1 text run 1 at (2600.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2203) size 82x22 + LayoutSVGText {text} at (2699,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2203) size 81x22 chunk 1 text run 1 at (2700.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2203) size 82x22 + LayoutSVGText {text} at (2799,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2203) size 81x22 chunk 1 text run 1 at (2800.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2203) size 82x22 + LayoutSVGText {text} at (2899,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2203) size 81x22 chunk 1 text run 1 at (2900.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2203) size 82x22 + LayoutSVGText {text} at (2999,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2203) size 81x22 chunk 1 text run 1 at (3000.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2203) size 82x22 + LayoutSVGText {text} at (3099,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2203) size 81x22 chunk 1 text run 1 at (3100.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2203) size 82x22 + LayoutSVGText {text} at (3199,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2203) size 81x22 chunk 1 text run 1 at (3200.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2203) size 82x22 + LayoutSVGText {text} at (3299,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2203) size 81x22 chunk 1 text run 1 at (3300.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2203) size 82x22 + LayoutSVGText {text} at (3399,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2203) size 81x22 chunk 1 text run 1 at (3400.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2203) size 82x22 + LayoutSVGText {text} at (3499,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2203) size 81x22 chunk 1 text run 1 at (3500.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2203) size 82x22 + LayoutSVGText {text} at (3599,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2203) size 81x22 chunk 1 text run 1 at (3600.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2203) size 82x22 + LayoutSVGText {text} at (3699,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2203) size 81x22 chunk 1 text run 1 at (3700.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2203) size 82x22 + LayoutSVGText {text} at (3799,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2203) size 81x22 chunk 1 text run 1 at (3800.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2203) size 82x22 + LayoutSVGText {text} at (3899,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2203) size 81x22 chunk 1 text run 1 at (3900.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2203) size 82x22 + LayoutSVGText {text} at (3999,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2203) size 81x22 chunk 1 text run 1 at (4000.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2203) size 82x22 + LayoutSVGText {text} at (4099,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2203) size 81x22 chunk 1 text run 1 at (4100.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2203) size 82x22 + LayoutSVGText {text} at (4199,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2203) size 81x22 chunk 1 text run 1 at (4200.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2203) size 82x22 + LayoutSVGText {text} at (4299,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2203) size 81x22 chunk 1 text run 1 at (4300.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2203) size 82x22 + LayoutSVGText {text} at (4399,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2203) size 81x22 chunk 1 text run 1 at (4400.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2203) size 82x22 + LayoutSVGText {text} at (4499,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2203) size 81x22 chunk 1 text run 1 at (4500.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2203) size 82x22 + LayoutSVGText {text} at (4599,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2203) size 81x22 chunk 1 text run 1 at (4600.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2203) size 82x22 + LayoutSVGText {text} at (4699,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2203) size 81x22 chunk 1 text run 1 at (4700.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2203) size 82x22 + LayoutSVGText {text} at (4799,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2203) size 81x22 chunk 1 text run 1 at (4800.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2203) size 82x22 + LayoutSVGText {text} at (4899,2203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2203) size 81x22 chunk 1 text run 1 at (4900.00,2220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2303) size 82x22 + LayoutSVGText {text} at (-1,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2303) size 81x22 chunk 1 text run 1 at (0.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2303) size 82x22 + LayoutSVGText {text} at (99,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2303) size 81x22 chunk 1 text run 1 at (100.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2303) size 82x22 + LayoutSVGText {text} at (199,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2303) size 81x22 chunk 1 text run 1 at (200.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2303) size 82x22 + LayoutSVGText {text} at (299,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2303) size 81x22 chunk 1 text run 1 at (300.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2303) size 82x22 + LayoutSVGText {text} at (399,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2303) size 81x22 chunk 1 text run 1 at (400.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2303) size 82x22 + LayoutSVGText {text} at (499,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2303) size 81x22 chunk 1 text run 1 at (500.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2303) size 82x22 + LayoutSVGText {text} at (599,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2303) size 81x22 chunk 1 text run 1 at (600.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2303) size 82x22 + LayoutSVGText {text} at (699,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2303) size 81x22 chunk 1 text run 1 at (700.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2303) size 82x22 + LayoutSVGText {text} at (799,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2303) size 81x22 chunk 1 text run 1 at (800.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2303) size 82x22 + LayoutSVGText {text} at (899,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2303) size 81x22 chunk 1 text run 1 at (900.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2303) size 82x22 + LayoutSVGText {text} at (999,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2303) size 81x22 chunk 1 text run 1 at (1000.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2303) size 82x22 + LayoutSVGText {text} at (1099,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2303) size 81x22 chunk 1 text run 1 at (1100.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2303) size 82x22 + LayoutSVGText {text} at (1199,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2303) size 81x22 chunk 1 text run 1 at (1200.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2303) size 82x22 + LayoutSVGText {text} at (1299,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2303) size 81x22 chunk 1 text run 1 at (1300.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2303) size 82x22 + LayoutSVGText {text} at (1399,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2303) size 81x22 chunk 1 text run 1 at (1400.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2303) size 82x22 + LayoutSVGText {text} at (1499,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2303) size 81x22 chunk 1 text run 1 at (1500.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2303) size 82x22 + LayoutSVGText {text} at (1599,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2303) size 81x22 chunk 1 text run 1 at (1600.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2303) size 82x22 + LayoutSVGText {text} at (1699,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2303) size 81x22 chunk 1 text run 1 at (1700.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2303) size 82x22 + LayoutSVGText {text} at (1799,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2303) size 81x22 chunk 1 text run 1 at (1800.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2303) size 82x22 + LayoutSVGText {text} at (1899,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2303) size 81x22 chunk 1 text run 1 at (1900.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2303) size 82x22 + LayoutSVGText {text} at (1999,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2303) size 81x22 chunk 1 text run 1 at (2000.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2303) size 82x22 + LayoutSVGText {text} at (2099,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2303) size 81x22 chunk 1 text run 1 at (2100.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2303) size 82x22 + LayoutSVGText {text} at (2199,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2303) size 81x22 chunk 1 text run 1 at (2200.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2303) size 82x22 + LayoutSVGText {text} at (2299,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2303) size 81x22 chunk 1 text run 1 at (2300.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2303) size 82x22 + LayoutSVGText {text} at (2399,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2303) size 81x22 chunk 1 text run 1 at (2400.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2303) size 82x22 + LayoutSVGText {text} at (2499,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2303) size 81x22 chunk 1 text run 1 at (2500.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2303) size 82x22 + LayoutSVGText {text} at (2599,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2303) size 81x22 chunk 1 text run 1 at (2600.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2303) size 82x22 + LayoutSVGText {text} at (2699,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2303) size 81x22 chunk 1 text run 1 at (2700.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2303) size 82x22 + LayoutSVGText {text} at (2799,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2303) size 81x22 chunk 1 text run 1 at (2800.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2303) size 82x22 + LayoutSVGText {text} at (2899,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2303) size 81x22 chunk 1 text run 1 at (2900.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2303) size 82x22 + LayoutSVGText {text} at (2999,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2303) size 81x22 chunk 1 text run 1 at (3000.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2303) size 82x22 + LayoutSVGText {text} at (3099,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2303) size 81x22 chunk 1 text run 1 at (3100.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2303) size 82x22 + LayoutSVGText {text} at (3199,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2303) size 81x22 chunk 1 text run 1 at (3200.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2303) size 82x22 + LayoutSVGText {text} at (3299,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2303) size 81x22 chunk 1 text run 1 at (3300.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2303) size 82x22 + LayoutSVGText {text} at (3399,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2303) size 81x22 chunk 1 text run 1 at (3400.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2303) size 82x22 + LayoutSVGText {text} at (3499,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2303) size 81x22 chunk 1 text run 1 at (3500.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2303) size 82x22 + LayoutSVGText {text} at (3599,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2303) size 81x22 chunk 1 text run 1 at (3600.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2303) size 82x22 + LayoutSVGText {text} at (3699,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2303) size 81x22 chunk 1 text run 1 at (3700.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2303) size 82x22 + LayoutSVGText {text} at (3799,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2303) size 81x22 chunk 1 text run 1 at (3800.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2303) size 82x22 + LayoutSVGText {text} at (3899,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2303) size 81x22 chunk 1 text run 1 at (3900.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2303) size 82x22 + LayoutSVGText {text} at (3999,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2303) size 81x22 chunk 1 text run 1 at (4000.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2303) size 82x22 + LayoutSVGText {text} at (4099,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2303) size 81x22 chunk 1 text run 1 at (4100.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2303) size 82x22 + LayoutSVGText {text} at (4199,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2303) size 81x22 chunk 1 text run 1 at (4200.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2303) size 82x22 + LayoutSVGText {text} at (4299,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2303) size 81x22 chunk 1 text run 1 at (4300.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2303) size 82x22 + LayoutSVGText {text} at (4399,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2303) size 81x22 chunk 1 text run 1 at (4400.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2303) size 82x22 + LayoutSVGText {text} at (4499,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2303) size 81x22 chunk 1 text run 1 at (4500.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2303) size 82x22 + LayoutSVGText {text} at (4599,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2303) size 81x22 chunk 1 text run 1 at (4600.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2303) size 82x22 + LayoutSVGText {text} at (4699,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2303) size 81x22 chunk 1 text run 1 at (4700.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2303) size 82x22 + LayoutSVGText {text} at (4799,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2303) size 81x22 chunk 1 text run 1 at (4800.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2303) size 82x22 + LayoutSVGText {text} at (4899,2303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2303) size 81x22 chunk 1 text run 1 at (4900.00,2320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2403) size 82x22 + LayoutSVGText {text} at (-1,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2403) size 81x22 chunk 1 text run 1 at (0.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2403) size 82x22 + LayoutSVGText {text} at (99,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2403) size 81x22 chunk 1 text run 1 at (100.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2403) size 82x22 + LayoutSVGText {text} at (199,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2403) size 81x22 chunk 1 text run 1 at (200.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2403) size 82x22 + LayoutSVGText {text} at (299,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2403) size 81x22 chunk 1 text run 1 at (300.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2403) size 82x22 + LayoutSVGText {text} at (399,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2403) size 81x22 chunk 1 text run 1 at (400.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2403) size 82x22 + LayoutSVGText {text} at (499,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2403) size 81x22 chunk 1 text run 1 at (500.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2403) size 82x22 + LayoutSVGText {text} at (599,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2403) size 81x22 chunk 1 text run 1 at (600.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2403) size 82x22 + LayoutSVGText {text} at (699,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2403) size 81x22 chunk 1 text run 1 at (700.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2403) size 82x22 + LayoutSVGText {text} at (799,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2403) size 81x22 chunk 1 text run 1 at (800.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2403) size 82x22 + LayoutSVGText {text} at (899,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2403) size 81x22 chunk 1 text run 1 at (900.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2403) size 82x22 + LayoutSVGText {text} at (999,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2403) size 81x22 chunk 1 text run 1 at (1000.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2403) size 82x22 + LayoutSVGText {text} at (1099,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2403) size 81x22 chunk 1 text run 1 at (1100.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2403) size 82x22 + LayoutSVGText {text} at (1199,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2403) size 81x22 chunk 1 text run 1 at (1200.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2403) size 82x22 + LayoutSVGText {text} at (1299,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2403) size 81x22 chunk 1 text run 1 at (1300.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2403) size 82x22 + LayoutSVGText {text} at (1399,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2403) size 81x22 chunk 1 text run 1 at (1400.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2403) size 82x22 + LayoutSVGText {text} at (1499,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2403) size 81x22 chunk 1 text run 1 at (1500.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2403) size 82x22 + LayoutSVGText {text} at (1599,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2403) size 81x22 chunk 1 text run 1 at (1600.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2403) size 82x22 + LayoutSVGText {text} at (1699,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2403) size 81x22 chunk 1 text run 1 at (1700.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2403) size 82x22 + LayoutSVGText {text} at (1799,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2403) size 81x22 chunk 1 text run 1 at (1800.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2403) size 82x22 + LayoutSVGText {text} at (1899,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2403) size 81x22 chunk 1 text run 1 at (1900.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2403) size 82x22 + LayoutSVGText {text} at (1999,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2403) size 81x22 chunk 1 text run 1 at (2000.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2403) size 82x22 + LayoutSVGText {text} at (2099,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2403) size 81x22 chunk 1 text run 1 at (2100.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2403) size 82x22 + LayoutSVGText {text} at (2199,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2403) size 81x22 chunk 1 text run 1 at (2200.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2403) size 82x22 + LayoutSVGText {text} at (2299,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2403) size 81x22 chunk 1 text run 1 at (2300.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2403) size 82x22 + LayoutSVGText {text} at (2399,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2403) size 81x22 chunk 1 text run 1 at (2400.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2403) size 82x22 + LayoutSVGText {text} at (2499,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2403) size 81x22 chunk 1 text run 1 at (2500.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2403) size 82x22 + LayoutSVGText {text} at (2599,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2403) size 81x22 chunk 1 text run 1 at (2600.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2403) size 82x22 + LayoutSVGText {text} at (2699,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2403) size 81x22 chunk 1 text run 1 at (2700.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2403) size 82x22 + LayoutSVGText {text} at (2799,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2403) size 81x22 chunk 1 text run 1 at (2800.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2403) size 82x22 + LayoutSVGText {text} at (2899,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2403) size 81x22 chunk 1 text run 1 at (2900.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2403) size 82x22 + LayoutSVGText {text} at (2999,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2403) size 81x22 chunk 1 text run 1 at (3000.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2403) size 82x22 + LayoutSVGText {text} at (3099,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2403) size 81x22 chunk 1 text run 1 at (3100.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2403) size 82x22 + LayoutSVGText {text} at (3199,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2403) size 81x22 chunk 1 text run 1 at (3200.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2403) size 82x22 + LayoutSVGText {text} at (3299,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2403) size 81x22 chunk 1 text run 1 at (3300.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2403) size 82x22 + LayoutSVGText {text} at (3399,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2403) size 81x22 chunk 1 text run 1 at (3400.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2403) size 82x22 + LayoutSVGText {text} at (3499,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2403) size 81x22 chunk 1 text run 1 at (3500.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2403) size 82x22 + LayoutSVGText {text} at (3599,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2403) size 81x22 chunk 1 text run 1 at (3600.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2403) size 82x22 + LayoutSVGText {text} at (3699,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2403) size 81x22 chunk 1 text run 1 at (3700.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2403) size 82x22 + LayoutSVGText {text} at (3799,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2403) size 81x22 chunk 1 text run 1 at (3800.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2403) size 82x22 + LayoutSVGText {text} at (3899,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2403) size 81x22 chunk 1 text run 1 at (3900.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2403) size 82x22 + LayoutSVGText {text} at (3999,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2403) size 81x22 chunk 1 text run 1 at (4000.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2403) size 82x22 + LayoutSVGText {text} at (4099,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2403) size 81x22 chunk 1 text run 1 at (4100.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2403) size 82x22 + LayoutSVGText {text} at (4199,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2403) size 81x22 chunk 1 text run 1 at (4200.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2403) size 82x22 + LayoutSVGText {text} at (4299,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2403) size 81x22 chunk 1 text run 1 at (4300.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2403) size 82x22 + LayoutSVGText {text} at (4399,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2403) size 81x22 chunk 1 text run 1 at (4400.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2403) size 82x22 + LayoutSVGText {text} at (4499,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2403) size 81x22 chunk 1 text run 1 at (4500.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2403) size 82x22 + LayoutSVGText {text} at (4599,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2403) size 81x22 chunk 1 text run 1 at (4600.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2403) size 82x22 + LayoutSVGText {text} at (4699,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2403) size 81x22 chunk 1 text run 1 at (4700.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2403) size 82x22 + LayoutSVGText {text} at (4799,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2403) size 81x22 chunk 1 text run 1 at (4800.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2403) size 82x22 + LayoutSVGText {text} at (4899,2403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2403) size 81x22 chunk 1 text run 1 at (4900.00,2420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2503) size 82x22 + LayoutSVGText {text} at (-1,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2503) size 81x22 chunk 1 text run 1 at (0.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2503) size 82x22 + LayoutSVGText {text} at (99,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2503) size 81x22 chunk 1 text run 1 at (100.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2503) size 82x22 + LayoutSVGText {text} at (199,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2503) size 81x22 chunk 1 text run 1 at (200.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2503) size 82x22 + LayoutSVGText {text} at (299,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2503) size 81x22 chunk 1 text run 1 at (300.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2503) size 82x22 + LayoutSVGText {text} at (399,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2503) size 81x22 chunk 1 text run 1 at (400.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2503) size 82x22 + LayoutSVGText {text} at (499,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2503) size 81x22 chunk 1 text run 1 at (500.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2503) size 82x22 + LayoutSVGText {text} at (599,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2503) size 81x22 chunk 1 text run 1 at (600.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2503) size 82x22 + LayoutSVGText {text} at (699,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2503) size 81x22 chunk 1 text run 1 at (700.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2503) size 82x22 + LayoutSVGText {text} at (799,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2503) size 81x22 chunk 1 text run 1 at (800.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2503) size 82x22 + LayoutSVGText {text} at (899,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2503) size 81x22 chunk 1 text run 1 at (900.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2503) size 82x22 + LayoutSVGText {text} at (999,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2503) size 81x22 chunk 1 text run 1 at (1000.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2503) size 82x22 + LayoutSVGText {text} at (1099,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2503) size 81x22 chunk 1 text run 1 at (1100.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2503) size 82x22 + LayoutSVGText {text} at (1199,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2503) size 81x22 chunk 1 text run 1 at (1200.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2503) size 82x22 + LayoutSVGText {text} at (1299,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2503) size 81x22 chunk 1 text run 1 at (1300.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2503) size 82x22 + LayoutSVGText {text} at (1399,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2503) size 81x22 chunk 1 text run 1 at (1400.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2503) size 82x22 + LayoutSVGText {text} at (1499,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2503) size 81x22 chunk 1 text run 1 at (1500.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2503) size 82x22 + LayoutSVGText {text} at (1599,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2503) size 81x22 chunk 1 text run 1 at (1600.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2503) size 82x22 + LayoutSVGText {text} at (1699,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2503) size 81x22 chunk 1 text run 1 at (1700.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2503) size 82x22 + LayoutSVGText {text} at (1799,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2503) size 81x22 chunk 1 text run 1 at (1800.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2503) size 82x22 + LayoutSVGText {text} at (1899,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2503) size 81x22 chunk 1 text run 1 at (1900.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2503) size 82x22 + LayoutSVGText {text} at (1999,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2503) size 81x22 chunk 1 text run 1 at (2000.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2503) size 82x22 + LayoutSVGText {text} at (2099,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2503) size 81x22 chunk 1 text run 1 at (2100.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2503) size 82x22 + LayoutSVGText {text} at (2199,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2503) size 81x22 chunk 1 text run 1 at (2200.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2503) size 82x22 + LayoutSVGText {text} at (2299,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2503) size 81x22 chunk 1 text run 1 at (2300.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2503) size 82x22 + LayoutSVGText {text} at (2399,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2503) size 81x22 chunk 1 text run 1 at (2400.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2503) size 82x22 + LayoutSVGText {text} at (2499,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2503) size 81x22 chunk 1 text run 1 at (2500.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2503) size 82x22 + LayoutSVGText {text} at (2599,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2503) size 81x22 chunk 1 text run 1 at (2600.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2503) size 82x22 + LayoutSVGText {text} at (2699,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2503) size 81x22 chunk 1 text run 1 at (2700.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2503) size 82x22 + LayoutSVGText {text} at (2799,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2503) size 81x22 chunk 1 text run 1 at (2800.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2503) size 82x22 + LayoutSVGText {text} at (2899,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2503) size 81x22 chunk 1 text run 1 at (2900.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2503) size 82x22 + LayoutSVGText {text} at (2999,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2503) size 81x22 chunk 1 text run 1 at (3000.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2503) size 82x22 + LayoutSVGText {text} at (3099,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2503) size 81x22 chunk 1 text run 1 at (3100.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2503) size 82x22 + LayoutSVGText {text} at (3199,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2503) size 81x22 chunk 1 text run 1 at (3200.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2503) size 82x22 + LayoutSVGText {text} at (3299,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2503) size 81x22 chunk 1 text run 1 at (3300.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2503) size 82x22 + LayoutSVGText {text} at (3399,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2503) size 81x22 chunk 1 text run 1 at (3400.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2503) size 82x22 + LayoutSVGText {text} at (3499,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2503) size 81x22 chunk 1 text run 1 at (3500.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2503) size 82x22 + LayoutSVGText {text} at (3599,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2503) size 81x22 chunk 1 text run 1 at (3600.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2503) size 82x22 + LayoutSVGText {text} at (3699,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2503) size 81x22 chunk 1 text run 1 at (3700.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2503) size 82x22 + LayoutSVGText {text} at (3799,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2503) size 81x22 chunk 1 text run 1 at (3800.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2503) size 82x22 + LayoutSVGText {text} at (3899,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2503) size 81x22 chunk 1 text run 1 at (3900.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2503) size 82x22 + LayoutSVGText {text} at (3999,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2503) size 81x22 chunk 1 text run 1 at (4000.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2503) size 82x22 + LayoutSVGText {text} at (4099,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2503) size 81x22 chunk 1 text run 1 at (4100.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2503) size 82x22 + LayoutSVGText {text} at (4199,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2503) size 81x22 chunk 1 text run 1 at (4200.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2503) size 82x22 + LayoutSVGText {text} at (4299,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2503) size 81x22 chunk 1 text run 1 at (4300.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2503) size 82x22 + LayoutSVGText {text} at (4399,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2503) size 81x22 chunk 1 text run 1 at (4400.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2503) size 82x22 + LayoutSVGText {text} at (4499,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2503) size 81x22 chunk 1 text run 1 at (4500.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2503) size 82x22 + LayoutSVGText {text} at (4599,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2503) size 81x22 chunk 1 text run 1 at (4600.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2503) size 82x22 + LayoutSVGText {text} at (4699,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2503) size 81x22 chunk 1 text run 1 at (4700.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2503) size 82x22 + LayoutSVGText {text} at (4799,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2503) size 81x22 chunk 1 text run 1 at (4800.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2503) size 82x22 + LayoutSVGText {text} at (4899,2503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2503) size 81x22 chunk 1 text run 1 at (4900.00,2520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2603) size 82x22 + LayoutSVGText {text} at (-1,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2603) size 81x22 chunk 1 text run 1 at (0.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2603) size 82x22 + LayoutSVGText {text} at (99,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2603) size 81x22 chunk 1 text run 1 at (100.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2603) size 82x22 + LayoutSVGText {text} at (199,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2603) size 81x22 chunk 1 text run 1 at (200.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2603) size 82x22 + LayoutSVGText {text} at (299,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2603) size 81x22 chunk 1 text run 1 at (300.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2603) size 82x22 + LayoutSVGText {text} at (399,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2603) size 81x22 chunk 1 text run 1 at (400.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2603) size 82x22 + LayoutSVGText {text} at (499,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2603) size 81x22 chunk 1 text run 1 at (500.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2603) size 82x22 + LayoutSVGText {text} at (599,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2603) size 81x22 chunk 1 text run 1 at (600.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2603) size 82x22 + LayoutSVGText {text} at (699,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2603) size 81x22 chunk 1 text run 1 at (700.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2603) size 82x22 + LayoutSVGText {text} at (799,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2603) size 81x22 chunk 1 text run 1 at (800.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2603) size 82x22 + LayoutSVGText {text} at (899,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2603) size 81x22 chunk 1 text run 1 at (900.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2603) size 82x22 + LayoutSVGText {text} at (999,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2603) size 81x22 chunk 1 text run 1 at (1000.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2603) size 82x22 + LayoutSVGText {text} at (1099,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2603) size 81x22 chunk 1 text run 1 at (1100.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2603) size 82x22 + LayoutSVGText {text} at (1199,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2603) size 81x22 chunk 1 text run 1 at (1200.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2603) size 82x22 + LayoutSVGText {text} at (1299,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2603) size 81x22 chunk 1 text run 1 at (1300.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2603) size 82x22 + LayoutSVGText {text} at (1399,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2603) size 81x22 chunk 1 text run 1 at (1400.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2603) size 82x22 + LayoutSVGText {text} at (1499,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2603) size 81x22 chunk 1 text run 1 at (1500.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2603) size 82x22 + LayoutSVGText {text} at (1599,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2603) size 81x22 chunk 1 text run 1 at (1600.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2603) size 82x22 + LayoutSVGText {text} at (1699,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2603) size 81x22 chunk 1 text run 1 at (1700.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2603) size 82x22 + LayoutSVGText {text} at (1799,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2603) size 81x22 chunk 1 text run 1 at (1800.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2603) size 82x22 + LayoutSVGText {text} at (1899,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2603) size 81x22 chunk 1 text run 1 at (1900.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2603) size 82x22 + LayoutSVGText {text} at (1999,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2603) size 81x22 chunk 1 text run 1 at (2000.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2603) size 82x22 + LayoutSVGText {text} at (2099,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2603) size 81x22 chunk 1 text run 1 at (2100.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2603) size 82x22 + LayoutSVGText {text} at (2199,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2603) size 81x22 chunk 1 text run 1 at (2200.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2603) size 82x22 + LayoutSVGText {text} at (2299,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2603) size 81x22 chunk 1 text run 1 at (2300.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2603) size 82x22 + LayoutSVGText {text} at (2399,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2603) size 81x22 chunk 1 text run 1 at (2400.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2603) size 82x22 + LayoutSVGText {text} at (2499,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2603) size 81x22 chunk 1 text run 1 at (2500.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2603) size 82x22 + LayoutSVGText {text} at (2599,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2603) size 81x22 chunk 1 text run 1 at (2600.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2603) size 82x22 + LayoutSVGText {text} at (2699,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2603) size 81x22 chunk 1 text run 1 at (2700.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2603) size 82x22 + LayoutSVGText {text} at (2799,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2603) size 81x22 chunk 1 text run 1 at (2800.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2603) size 82x22 + LayoutSVGText {text} at (2899,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2603) size 81x22 chunk 1 text run 1 at (2900.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2603) size 82x22 + LayoutSVGText {text} at (2999,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2603) size 81x22 chunk 1 text run 1 at (3000.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2603) size 82x22 + LayoutSVGText {text} at (3099,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2603) size 81x22 chunk 1 text run 1 at (3100.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2603) size 82x22 + LayoutSVGText {text} at (3199,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2603) size 81x22 chunk 1 text run 1 at (3200.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2603) size 82x22 + LayoutSVGText {text} at (3299,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2603) size 81x22 chunk 1 text run 1 at (3300.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2603) size 82x22 + LayoutSVGText {text} at (3399,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2603) size 81x22 chunk 1 text run 1 at (3400.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2603) size 82x22 + LayoutSVGText {text} at (3499,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2603) size 81x22 chunk 1 text run 1 at (3500.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2603) size 82x22 + LayoutSVGText {text} at (3599,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2603) size 81x22 chunk 1 text run 1 at (3600.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2603) size 82x22 + LayoutSVGText {text} at (3699,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2603) size 81x22 chunk 1 text run 1 at (3700.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2603) size 82x22 + LayoutSVGText {text} at (3799,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2603) size 81x22 chunk 1 text run 1 at (3800.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2603) size 82x22 + LayoutSVGText {text} at (3899,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2603) size 81x22 chunk 1 text run 1 at (3900.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2603) size 82x22 + LayoutSVGText {text} at (3999,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2603) size 81x22 chunk 1 text run 1 at (4000.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2603) size 82x22 + LayoutSVGText {text} at (4099,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2603) size 81x22 chunk 1 text run 1 at (4100.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2603) size 82x22 + LayoutSVGText {text} at (4199,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2603) size 81x22 chunk 1 text run 1 at (4200.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2603) size 82x22 + LayoutSVGText {text} at (4299,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2603) size 81x22 chunk 1 text run 1 at (4300.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2603) size 82x22 + LayoutSVGText {text} at (4399,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2603) size 81x22 chunk 1 text run 1 at (4400.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2603) size 82x22 + LayoutSVGText {text} at (4499,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2603) size 81x22 chunk 1 text run 1 at (4500.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2603) size 82x22 + LayoutSVGText {text} at (4599,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2603) size 81x22 chunk 1 text run 1 at (4600.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2603) size 82x22 + LayoutSVGText {text} at (4699,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2603) size 81x22 chunk 1 text run 1 at (4700.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2603) size 82x22 + LayoutSVGText {text} at (4799,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2603) size 81x22 chunk 1 text run 1 at (4800.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2603) size 82x22 + LayoutSVGText {text} at (4899,2603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2603) size 81x22 chunk 1 text run 1 at (4900.00,2620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2703) size 82x22 + LayoutSVGText {text} at (-1,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2703) size 81x22 chunk 1 text run 1 at (0.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2703) size 82x22 + LayoutSVGText {text} at (99,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2703) size 81x22 chunk 1 text run 1 at (100.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2703) size 82x22 + LayoutSVGText {text} at (199,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2703) size 81x22 chunk 1 text run 1 at (200.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2703) size 82x22 + LayoutSVGText {text} at (299,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2703) size 81x22 chunk 1 text run 1 at (300.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2703) size 82x22 + LayoutSVGText {text} at (399,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2703) size 81x22 chunk 1 text run 1 at (400.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2703) size 82x22 + LayoutSVGText {text} at (499,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2703) size 81x22 chunk 1 text run 1 at (500.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2703) size 82x22 + LayoutSVGText {text} at (599,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2703) size 81x22 chunk 1 text run 1 at (600.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2703) size 82x22 + LayoutSVGText {text} at (699,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2703) size 81x22 chunk 1 text run 1 at (700.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2703) size 82x22 + LayoutSVGText {text} at (799,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2703) size 81x22 chunk 1 text run 1 at (800.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2703) size 82x22 + LayoutSVGText {text} at (899,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2703) size 81x22 chunk 1 text run 1 at (900.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2703) size 82x22 + LayoutSVGText {text} at (999,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2703) size 81x22 chunk 1 text run 1 at (1000.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2703) size 82x22 + LayoutSVGText {text} at (1099,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2703) size 81x22 chunk 1 text run 1 at (1100.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2703) size 82x22 + LayoutSVGText {text} at (1199,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2703) size 81x22 chunk 1 text run 1 at (1200.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2703) size 82x22 + LayoutSVGText {text} at (1299,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2703) size 81x22 chunk 1 text run 1 at (1300.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2703) size 82x22 + LayoutSVGText {text} at (1399,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2703) size 81x22 chunk 1 text run 1 at (1400.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2703) size 82x22 + LayoutSVGText {text} at (1499,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2703) size 81x22 chunk 1 text run 1 at (1500.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2703) size 82x22 + LayoutSVGText {text} at (1599,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2703) size 81x22 chunk 1 text run 1 at (1600.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2703) size 82x22 + LayoutSVGText {text} at (1699,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2703) size 81x22 chunk 1 text run 1 at (1700.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2703) size 82x22 + LayoutSVGText {text} at (1799,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2703) size 81x22 chunk 1 text run 1 at (1800.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2703) size 82x22 + LayoutSVGText {text} at (1899,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2703) size 81x22 chunk 1 text run 1 at (1900.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2703) size 82x22 + LayoutSVGText {text} at (1999,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2703) size 81x22 chunk 1 text run 1 at (2000.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2703) size 82x22 + LayoutSVGText {text} at (2099,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2703) size 81x22 chunk 1 text run 1 at (2100.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2703) size 82x22 + LayoutSVGText {text} at (2199,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2703) size 81x22 chunk 1 text run 1 at (2200.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2703) size 82x22 + LayoutSVGText {text} at (2299,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2703) size 81x22 chunk 1 text run 1 at (2300.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2703) size 82x22 + LayoutSVGText {text} at (2399,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2703) size 81x22 chunk 1 text run 1 at (2400.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2703) size 82x22 + LayoutSVGText {text} at (2499,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2703) size 81x22 chunk 1 text run 1 at (2500.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2703) size 82x22 + LayoutSVGText {text} at (2599,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2703) size 81x22 chunk 1 text run 1 at (2600.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2703) size 82x22 + LayoutSVGText {text} at (2699,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2703) size 81x22 chunk 1 text run 1 at (2700.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2703) size 82x22 + LayoutSVGText {text} at (2799,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2703) size 81x22 chunk 1 text run 1 at (2800.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2703) size 82x22 + LayoutSVGText {text} at (2899,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2703) size 81x22 chunk 1 text run 1 at (2900.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2703) size 82x22 + LayoutSVGText {text} at (2999,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2703) size 81x22 chunk 1 text run 1 at (3000.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2703) size 82x22 + LayoutSVGText {text} at (3099,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2703) size 81x22 chunk 1 text run 1 at (3100.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2703) size 82x22 + LayoutSVGText {text} at (3199,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2703) size 81x22 chunk 1 text run 1 at (3200.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2703) size 82x22 + LayoutSVGText {text} at (3299,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2703) size 81x22 chunk 1 text run 1 at (3300.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2703) size 82x22 + LayoutSVGText {text} at (3399,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2703) size 81x22 chunk 1 text run 1 at (3400.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2703) size 82x22 + LayoutSVGText {text} at (3499,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2703) size 81x22 chunk 1 text run 1 at (3500.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2703) size 82x22 + LayoutSVGText {text} at (3599,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2703) size 81x22 chunk 1 text run 1 at (3600.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2703) size 82x22 + LayoutSVGText {text} at (3699,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2703) size 81x22 chunk 1 text run 1 at (3700.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2703) size 82x22 + LayoutSVGText {text} at (3799,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2703) size 81x22 chunk 1 text run 1 at (3800.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2703) size 82x22 + LayoutSVGText {text} at (3899,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2703) size 81x22 chunk 1 text run 1 at (3900.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2703) size 82x22 + LayoutSVGText {text} at (3999,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2703) size 81x22 chunk 1 text run 1 at (4000.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2703) size 82x22 + LayoutSVGText {text} at (4099,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2703) size 81x22 chunk 1 text run 1 at (4100.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2703) size 82x22 + LayoutSVGText {text} at (4199,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2703) size 81x22 chunk 1 text run 1 at (4200.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2703) size 82x22 + LayoutSVGText {text} at (4299,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2703) size 81x22 chunk 1 text run 1 at (4300.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2703) size 82x22 + LayoutSVGText {text} at (4399,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2703) size 81x22 chunk 1 text run 1 at (4400.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2703) size 82x22 + LayoutSVGText {text} at (4499,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2703) size 81x22 chunk 1 text run 1 at (4500.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2703) size 82x22 + LayoutSVGText {text} at (4599,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2703) size 81x22 chunk 1 text run 1 at (4600.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2703) size 82x22 + LayoutSVGText {text} at (4699,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2703) size 81x22 chunk 1 text run 1 at (4700.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2703) size 82x22 + LayoutSVGText {text} at (4799,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2703) size 81x22 chunk 1 text run 1 at (4800.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2703) size 82x22 + LayoutSVGText {text} at (4899,2703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2703) size 81x22 chunk 1 text run 1 at (4900.00,2720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2803) size 82x22 + LayoutSVGText {text} at (-1,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2803) size 81x22 chunk 1 text run 1 at (0.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2803) size 82x22 + LayoutSVGText {text} at (99,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2803) size 81x22 chunk 1 text run 1 at (100.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2803) size 82x22 + LayoutSVGText {text} at (199,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2803) size 81x22 chunk 1 text run 1 at (200.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2803) size 82x22 + LayoutSVGText {text} at (299,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2803) size 81x22 chunk 1 text run 1 at (300.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2803) size 82x22 + LayoutSVGText {text} at (399,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2803) size 81x22 chunk 1 text run 1 at (400.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2803) size 82x22 + LayoutSVGText {text} at (499,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2803) size 81x22 chunk 1 text run 1 at (500.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2803) size 82x22 + LayoutSVGText {text} at (599,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2803) size 81x22 chunk 1 text run 1 at (600.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2803) size 82x22 + LayoutSVGText {text} at (699,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2803) size 81x22 chunk 1 text run 1 at (700.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2803) size 82x22 + LayoutSVGText {text} at (799,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2803) size 81x22 chunk 1 text run 1 at (800.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2803) size 82x22 + LayoutSVGText {text} at (899,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2803) size 81x22 chunk 1 text run 1 at (900.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2803) size 82x22 + LayoutSVGText {text} at (999,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2803) size 81x22 chunk 1 text run 1 at (1000.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2803) size 82x22 + LayoutSVGText {text} at (1099,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2803) size 81x22 chunk 1 text run 1 at (1100.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2803) size 82x22 + LayoutSVGText {text} at (1199,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2803) size 81x22 chunk 1 text run 1 at (1200.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2803) size 82x22 + LayoutSVGText {text} at (1299,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2803) size 81x22 chunk 1 text run 1 at (1300.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2803) size 82x22 + LayoutSVGText {text} at (1399,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2803) size 81x22 chunk 1 text run 1 at (1400.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2803) size 82x22 + LayoutSVGText {text} at (1499,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2803) size 81x22 chunk 1 text run 1 at (1500.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2803) size 82x22 + LayoutSVGText {text} at (1599,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2803) size 81x22 chunk 1 text run 1 at (1600.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2803) size 82x22 + LayoutSVGText {text} at (1699,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2803) size 81x22 chunk 1 text run 1 at (1700.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2803) size 82x22 + LayoutSVGText {text} at (1799,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2803) size 81x22 chunk 1 text run 1 at (1800.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2803) size 82x22 + LayoutSVGText {text} at (1899,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2803) size 81x22 chunk 1 text run 1 at (1900.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2803) size 82x22 + LayoutSVGText {text} at (1999,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2803) size 81x22 chunk 1 text run 1 at (2000.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2803) size 82x22 + LayoutSVGText {text} at (2099,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2803) size 81x22 chunk 1 text run 1 at (2100.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2803) size 82x22 + LayoutSVGText {text} at (2199,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2803) size 81x22 chunk 1 text run 1 at (2200.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2803) size 82x22 + LayoutSVGText {text} at (2299,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2803) size 81x22 chunk 1 text run 1 at (2300.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2803) size 82x22 + LayoutSVGText {text} at (2399,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2803) size 81x22 chunk 1 text run 1 at (2400.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2803) size 82x22 + LayoutSVGText {text} at (2499,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2803) size 81x22 chunk 1 text run 1 at (2500.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2803) size 82x22 + LayoutSVGText {text} at (2599,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2803) size 81x22 chunk 1 text run 1 at (2600.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2803) size 82x22 + LayoutSVGText {text} at (2699,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2803) size 81x22 chunk 1 text run 1 at (2700.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2803) size 82x22 + LayoutSVGText {text} at (2799,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2803) size 81x22 chunk 1 text run 1 at (2800.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2803) size 82x22 + LayoutSVGText {text} at (2899,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2803) size 81x22 chunk 1 text run 1 at (2900.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2803) size 82x22 + LayoutSVGText {text} at (2999,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2803) size 81x22 chunk 1 text run 1 at (3000.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2803) size 82x22 + LayoutSVGText {text} at (3099,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2803) size 81x22 chunk 1 text run 1 at (3100.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2803) size 82x22 + LayoutSVGText {text} at (3199,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2803) size 81x22 chunk 1 text run 1 at (3200.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2803) size 82x22 + LayoutSVGText {text} at (3299,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2803) size 81x22 chunk 1 text run 1 at (3300.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2803) size 82x22 + LayoutSVGText {text} at (3399,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2803) size 81x22 chunk 1 text run 1 at (3400.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2803) size 82x22 + LayoutSVGText {text} at (3499,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2803) size 81x22 chunk 1 text run 1 at (3500.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2803) size 82x22 + LayoutSVGText {text} at (3599,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2803) size 81x22 chunk 1 text run 1 at (3600.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2803) size 82x22 + LayoutSVGText {text} at (3699,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2803) size 81x22 chunk 1 text run 1 at (3700.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2803) size 82x22 + LayoutSVGText {text} at (3799,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2803) size 81x22 chunk 1 text run 1 at (3800.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2803) size 82x22 + LayoutSVGText {text} at (3899,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2803) size 81x22 chunk 1 text run 1 at (3900.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2803) size 82x22 + LayoutSVGText {text} at (3999,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2803) size 81x22 chunk 1 text run 1 at (4000.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2803) size 82x22 + LayoutSVGText {text} at (4099,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2803) size 81x22 chunk 1 text run 1 at (4100.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2803) size 82x22 + LayoutSVGText {text} at (4199,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2803) size 81x22 chunk 1 text run 1 at (4200.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2803) size 82x22 + LayoutSVGText {text} at (4299,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2803) size 81x22 chunk 1 text run 1 at (4300.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2803) size 82x22 + LayoutSVGText {text} at (4399,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2803) size 81x22 chunk 1 text run 1 at (4400.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2803) size 82x22 + LayoutSVGText {text} at (4499,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2803) size 81x22 chunk 1 text run 1 at (4500.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2803) size 82x22 + LayoutSVGText {text} at (4599,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2803) size 81x22 chunk 1 text run 1 at (4600.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2803) size 82x22 + LayoutSVGText {text} at (4699,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2803) size 81x22 chunk 1 text run 1 at (4700.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2803) size 82x22 + LayoutSVGText {text} at (4799,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2803) size 81x22 chunk 1 text run 1 at (4800.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2803) size 82x22 + LayoutSVGText {text} at (4899,2803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2803) size 81x22 chunk 1 text run 1 at (4900.00,2820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,2903) size 82x22 + LayoutSVGText {text} at (-1,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,2903) size 81x22 chunk 1 text run 1 at (0.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,2903) size 82x22 + LayoutSVGText {text} at (99,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,2903) size 81x22 chunk 1 text run 1 at (100.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,2903) size 82x22 + LayoutSVGText {text} at (199,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,2903) size 81x22 chunk 1 text run 1 at (200.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,2903) size 82x22 + LayoutSVGText {text} at (299,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,2903) size 81x22 chunk 1 text run 1 at (300.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,2903) size 82x22 + LayoutSVGText {text} at (399,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,2903) size 81x22 chunk 1 text run 1 at (400.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,2903) size 82x22 + LayoutSVGText {text} at (499,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,2903) size 81x22 chunk 1 text run 1 at (500.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,2903) size 82x22 + LayoutSVGText {text} at (599,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,2903) size 81x22 chunk 1 text run 1 at (600.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,2903) size 82x22 + LayoutSVGText {text} at (699,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,2903) size 81x22 chunk 1 text run 1 at (700.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,2903) size 82x22 + LayoutSVGText {text} at (799,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,2903) size 81x22 chunk 1 text run 1 at (800.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,2903) size 82x22 + LayoutSVGText {text} at (899,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,2903) size 81x22 chunk 1 text run 1 at (900.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,2903) size 82x22 + LayoutSVGText {text} at (999,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,2903) size 81x22 chunk 1 text run 1 at (1000.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,2903) size 82x22 + LayoutSVGText {text} at (1099,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,2903) size 81x22 chunk 1 text run 1 at (1100.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,2903) size 82x22 + LayoutSVGText {text} at (1199,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,2903) size 81x22 chunk 1 text run 1 at (1200.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,2903) size 82x22 + LayoutSVGText {text} at (1299,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,2903) size 81x22 chunk 1 text run 1 at (1300.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,2903) size 82x22 + LayoutSVGText {text} at (1399,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,2903) size 81x22 chunk 1 text run 1 at (1400.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,2903) size 82x22 + LayoutSVGText {text} at (1499,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,2903) size 81x22 chunk 1 text run 1 at (1500.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,2903) size 82x22 + LayoutSVGText {text} at (1599,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,2903) size 81x22 chunk 1 text run 1 at (1600.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,2903) size 82x22 + LayoutSVGText {text} at (1699,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,2903) size 81x22 chunk 1 text run 1 at (1700.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,2903) size 82x22 + LayoutSVGText {text} at (1799,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,2903) size 81x22 chunk 1 text run 1 at (1800.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,2903) size 82x22 + LayoutSVGText {text} at (1899,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,2903) size 81x22 chunk 1 text run 1 at (1900.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,2903) size 82x22 + LayoutSVGText {text} at (1999,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,2903) size 81x22 chunk 1 text run 1 at (2000.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,2903) size 82x22 + LayoutSVGText {text} at (2099,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,2903) size 81x22 chunk 1 text run 1 at (2100.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,2903) size 82x22 + LayoutSVGText {text} at (2199,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,2903) size 81x22 chunk 1 text run 1 at (2200.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,2903) size 82x22 + LayoutSVGText {text} at (2299,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,2903) size 81x22 chunk 1 text run 1 at (2300.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,2903) size 82x22 + LayoutSVGText {text} at (2399,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,2903) size 81x22 chunk 1 text run 1 at (2400.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,2903) size 82x22 + LayoutSVGText {text} at (2499,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,2903) size 81x22 chunk 1 text run 1 at (2500.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,2903) size 82x22 + LayoutSVGText {text} at (2599,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,2903) size 81x22 chunk 1 text run 1 at (2600.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,2903) size 82x22 + LayoutSVGText {text} at (2699,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,2903) size 81x22 chunk 1 text run 1 at (2700.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,2903) size 82x22 + LayoutSVGText {text} at (2799,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,2903) size 81x22 chunk 1 text run 1 at (2800.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,2903) size 82x22 + LayoutSVGText {text} at (2899,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,2903) size 81x22 chunk 1 text run 1 at (2900.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,2903) size 82x22 + LayoutSVGText {text} at (2999,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,2903) size 81x22 chunk 1 text run 1 at (3000.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,2903) size 82x22 + LayoutSVGText {text} at (3099,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,2903) size 81x22 chunk 1 text run 1 at (3100.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,2903) size 82x22 + LayoutSVGText {text} at (3199,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,2903) size 81x22 chunk 1 text run 1 at (3200.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,2903) size 82x22 + LayoutSVGText {text} at (3299,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,2903) size 81x22 chunk 1 text run 1 at (3300.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,2903) size 82x22 + LayoutSVGText {text} at (3399,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,2903) size 81x22 chunk 1 text run 1 at (3400.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,2903) size 82x22 + LayoutSVGText {text} at (3499,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,2903) size 81x22 chunk 1 text run 1 at (3500.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,2903) size 82x22 + LayoutSVGText {text} at (3599,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,2903) size 81x22 chunk 1 text run 1 at (3600.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,2903) size 82x22 + LayoutSVGText {text} at (3699,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,2903) size 81x22 chunk 1 text run 1 at (3700.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,2903) size 82x22 + LayoutSVGText {text} at (3799,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,2903) size 81x22 chunk 1 text run 1 at (3800.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,2903) size 82x22 + LayoutSVGText {text} at (3899,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,2903) size 81x22 chunk 1 text run 1 at (3900.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,2903) size 82x22 + LayoutSVGText {text} at (3999,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,2903) size 81x22 chunk 1 text run 1 at (4000.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,2903) size 82x22 + LayoutSVGText {text} at (4099,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,2903) size 81x22 chunk 1 text run 1 at (4100.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,2903) size 82x22 + LayoutSVGText {text} at (4199,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,2903) size 81x22 chunk 1 text run 1 at (4200.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,2903) size 82x22 + LayoutSVGText {text} at (4299,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,2903) size 81x22 chunk 1 text run 1 at (4300.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,2903) size 82x22 + LayoutSVGText {text} at (4399,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,2903) size 81x22 chunk 1 text run 1 at (4400.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,2903) size 82x22 + LayoutSVGText {text} at (4499,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,2903) size 81x22 chunk 1 text run 1 at (4500.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,2903) size 82x22 + LayoutSVGText {text} at (4599,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,2903) size 81x22 chunk 1 text run 1 at (4600.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,2903) size 82x22 + LayoutSVGText {text} at (4699,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,2903) size 81x22 chunk 1 text run 1 at (4700.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,2903) size 82x22 + LayoutSVGText {text} at (4799,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,2903) size 81x22 chunk 1 text run 1 at (4800.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,2903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,2903) size 82x22 + LayoutSVGText {text} at (4899,2903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,2903) size 81x22 chunk 1 text run 1 at (4900.00,2920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3003) size 82x22 + LayoutSVGText {text} at (-1,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3003) size 81x22 chunk 1 text run 1 at (0.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3003) size 82x22 + LayoutSVGText {text} at (99,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3003) size 81x22 chunk 1 text run 1 at (100.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3003) size 82x22 + LayoutSVGText {text} at (199,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3003) size 81x22 chunk 1 text run 1 at (200.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3003) size 82x22 + LayoutSVGText {text} at (299,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3003) size 81x22 chunk 1 text run 1 at (300.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3003) size 82x22 + LayoutSVGText {text} at (399,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3003) size 81x22 chunk 1 text run 1 at (400.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3003) size 82x22 + LayoutSVGText {text} at (499,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3003) size 81x22 chunk 1 text run 1 at (500.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3003) size 82x22 + LayoutSVGText {text} at (599,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3003) size 81x22 chunk 1 text run 1 at (600.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3003) size 82x22 + LayoutSVGText {text} at (699,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3003) size 81x22 chunk 1 text run 1 at (700.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3003) size 82x22 + LayoutSVGText {text} at (799,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3003) size 81x22 chunk 1 text run 1 at (800.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3003) size 82x22 + LayoutSVGText {text} at (899,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3003) size 81x22 chunk 1 text run 1 at (900.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3003) size 82x22 + LayoutSVGText {text} at (999,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3003) size 81x22 chunk 1 text run 1 at (1000.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3003) size 82x22 + LayoutSVGText {text} at (1099,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3003) size 81x22 chunk 1 text run 1 at (1100.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3003) size 82x22 + LayoutSVGText {text} at (1199,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3003) size 81x22 chunk 1 text run 1 at (1200.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3003) size 82x22 + LayoutSVGText {text} at (1299,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3003) size 81x22 chunk 1 text run 1 at (1300.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3003) size 82x22 + LayoutSVGText {text} at (1399,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3003) size 81x22 chunk 1 text run 1 at (1400.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3003) size 82x22 + LayoutSVGText {text} at (1499,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3003) size 81x22 chunk 1 text run 1 at (1500.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3003) size 82x22 + LayoutSVGText {text} at (1599,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3003) size 81x22 chunk 1 text run 1 at (1600.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3003) size 82x22 + LayoutSVGText {text} at (1699,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3003) size 81x22 chunk 1 text run 1 at (1700.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3003) size 82x22 + LayoutSVGText {text} at (1799,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3003) size 81x22 chunk 1 text run 1 at (1800.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3003) size 82x22 + LayoutSVGText {text} at (1899,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3003) size 81x22 chunk 1 text run 1 at (1900.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3003) size 82x22 + LayoutSVGText {text} at (1999,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3003) size 81x22 chunk 1 text run 1 at (2000.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3003) size 82x22 + LayoutSVGText {text} at (2099,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3003) size 81x22 chunk 1 text run 1 at (2100.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3003) size 82x22 + LayoutSVGText {text} at (2199,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3003) size 81x22 chunk 1 text run 1 at (2200.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3003) size 82x22 + LayoutSVGText {text} at (2299,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3003) size 81x22 chunk 1 text run 1 at (2300.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3003) size 82x22 + LayoutSVGText {text} at (2399,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3003) size 81x22 chunk 1 text run 1 at (2400.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3003) size 82x22 + LayoutSVGText {text} at (2499,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3003) size 81x22 chunk 1 text run 1 at (2500.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3003) size 82x22 + LayoutSVGText {text} at (2599,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3003) size 81x22 chunk 1 text run 1 at (2600.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3003) size 82x22 + LayoutSVGText {text} at (2699,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3003) size 81x22 chunk 1 text run 1 at (2700.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3003) size 82x22 + LayoutSVGText {text} at (2799,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3003) size 81x22 chunk 1 text run 1 at (2800.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3003) size 82x22 + LayoutSVGText {text} at (2899,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3003) size 81x22 chunk 1 text run 1 at (2900.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3003) size 82x22 + LayoutSVGText {text} at (2999,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3003) size 81x22 chunk 1 text run 1 at (3000.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3003) size 82x22 + LayoutSVGText {text} at (3099,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3003) size 81x22 chunk 1 text run 1 at (3100.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3003) size 82x22 + LayoutSVGText {text} at (3199,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3003) size 81x22 chunk 1 text run 1 at (3200.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3003) size 82x22 + LayoutSVGText {text} at (3299,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3003) size 81x22 chunk 1 text run 1 at (3300.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3003) size 82x22 + LayoutSVGText {text} at (3399,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3003) size 81x22 chunk 1 text run 1 at (3400.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3003) size 82x22 + LayoutSVGText {text} at (3499,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3003) size 81x22 chunk 1 text run 1 at (3500.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3003) size 82x22 + LayoutSVGText {text} at (3599,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3003) size 81x22 chunk 1 text run 1 at (3600.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3003) size 82x22 + LayoutSVGText {text} at (3699,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3003) size 81x22 chunk 1 text run 1 at (3700.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3003) size 82x22 + LayoutSVGText {text} at (3799,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3003) size 81x22 chunk 1 text run 1 at (3800.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3003) size 82x22 + LayoutSVGText {text} at (3899,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3003) size 81x22 chunk 1 text run 1 at (3900.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3003) size 82x22 + LayoutSVGText {text} at (3999,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3003) size 81x22 chunk 1 text run 1 at (4000.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3003) size 82x22 + LayoutSVGText {text} at (4099,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3003) size 81x22 chunk 1 text run 1 at (4100.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3003) size 82x22 + LayoutSVGText {text} at (4199,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3003) size 81x22 chunk 1 text run 1 at (4200.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3003) size 82x22 + LayoutSVGText {text} at (4299,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3003) size 81x22 chunk 1 text run 1 at (4300.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3003) size 82x22 + LayoutSVGText {text} at (4399,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3003) size 81x22 chunk 1 text run 1 at (4400.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3003) size 82x22 + LayoutSVGText {text} at (4499,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3003) size 81x22 chunk 1 text run 1 at (4500.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3003) size 82x22 + LayoutSVGText {text} at (4599,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3003) size 81x22 chunk 1 text run 1 at (4600.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3003) size 82x22 + LayoutSVGText {text} at (4699,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3003) size 81x22 chunk 1 text run 1 at (4700.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3003) size 82x22 + LayoutSVGText {text} at (4799,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3003) size 81x22 chunk 1 text run 1 at (4800.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3003) size 82x22 + LayoutSVGText {text} at (4899,3003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3003) size 81x22 chunk 1 text run 1 at (4900.00,3020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3103) size 82x22 + LayoutSVGText {text} at (-1,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3103) size 81x22 chunk 1 text run 1 at (0.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3103) size 82x22 + LayoutSVGText {text} at (99,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3103) size 81x22 chunk 1 text run 1 at (100.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3103) size 82x22 + LayoutSVGText {text} at (199,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3103) size 81x22 chunk 1 text run 1 at (200.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3103) size 82x22 + LayoutSVGText {text} at (299,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3103) size 81x22 chunk 1 text run 1 at (300.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3103) size 82x22 + LayoutSVGText {text} at (399,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3103) size 81x22 chunk 1 text run 1 at (400.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3103) size 82x22 + LayoutSVGText {text} at (499,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3103) size 81x22 chunk 1 text run 1 at (500.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3103) size 82x22 + LayoutSVGText {text} at (599,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3103) size 81x22 chunk 1 text run 1 at (600.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3103) size 82x22 + LayoutSVGText {text} at (699,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3103) size 81x22 chunk 1 text run 1 at (700.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3103) size 82x22 + LayoutSVGText {text} at (799,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3103) size 81x22 chunk 1 text run 1 at (800.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3103) size 82x22 + LayoutSVGText {text} at (899,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3103) size 81x22 chunk 1 text run 1 at (900.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3103) size 82x22 + LayoutSVGText {text} at (999,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3103) size 81x22 chunk 1 text run 1 at (1000.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3103) size 82x22 + LayoutSVGText {text} at (1099,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3103) size 81x22 chunk 1 text run 1 at (1100.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3103) size 82x22 + LayoutSVGText {text} at (1199,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3103) size 81x22 chunk 1 text run 1 at (1200.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3103) size 82x22 + LayoutSVGText {text} at (1299,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3103) size 81x22 chunk 1 text run 1 at (1300.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3103) size 82x22 + LayoutSVGText {text} at (1399,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3103) size 81x22 chunk 1 text run 1 at (1400.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3103) size 82x22 + LayoutSVGText {text} at (1499,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3103) size 81x22 chunk 1 text run 1 at (1500.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3103) size 82x22 + LayoutSVGText {text} at (1599,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3103) size 81x22 chunk 1 text run 1 at (1600.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3103) size 82x22 + LayoutSVGText {text} at (1699,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3103) size 81x22 chunk 1 text run 1 at (1700.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3103) size 82x22 + LayoutSVGText {text} at (1799,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3103) size 81x22 chunk 1 text run 1 at (1800.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3103) size 82x22 + LayoutSVGText {text} at (1899,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3103) size 81x22 chunk 1 text run 1 at (1900.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3103) size 82x22 + LayoutSVGText {text} at (1999,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3103) size 81x22 chunk 1 text run 1 at (2000.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3103) size 82x22 + LayoutSVGText {text} at (2099,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3103) size 81x22 chunk 1 text run 1 at (2100.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3103) size 82x22 + LayoutSVGText {text} at (2199,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3103) size 81x22 chunk 1 text run 1 at (2200.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3103) size 82x22 + LayoutSVGText {text} at (2299,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3103) size 81x22 chunk 1 text run 1 at (2300.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3103) size 82x22 + LayoutSVGText {text} at (2399,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3103) size 81x22 chunk 1 text run 1 at (2400.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3103) size 82x22 + LayoutSVGText {text} at (2499,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3103) size 81x22 chunk 1 text run 1 at (2500.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3103) size 82x22 + LayoutSVGText {text} at (2599,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3103) size 81x22 chunk 1 text run 1 at (2600.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3103) size 82x22 + LayoutSVGText {text} at (2699,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3103) size 81x22 chunk 1 text run 1 at (2700.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3103) size 82x22 + LayoutSVGText {text} at (2799,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3103) size 81x22 chunk 1 text run 1 at (2800.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3103) size 82x22 + LayoutSVGText {text} at (2899,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3103) size 81x22 chunk 1 text run 1 at (2900.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3103) size 82x22 + LayoutSVGText {text} at (2999,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3103) size 81x22 chunk 1 text run 1 at (3000.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3103) size 82x22 + LayoutSVGText {text} at (3099,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3103) size 81x22 chunk 1 text run 1 at (3100.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3103) size 82x22 + LayoutSVGText {text} at (3199,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3103) size 81x22 chunk 1 text run 1 at (3200.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3103) size 82x22 + LayoutSVGText {text} at (3299,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3103) size 81x22 chunk 1 text run 1 at (3300.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3103) size 82x22 + LayoutSVGText {text} at (3399,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3103) size 81x22 chunk 1 text run 1 at (3400.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3103) size 82x22 + LayoutSVGText {text} at (3499,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3103) size 81x22 chunk 1 text run 1 at (3500.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3103) size 82x22 + LayoutSVGText {text} at (3599,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3103) size 81x22 chunk 1 text run 1 at (3600.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3103) size 82x22 + LayoutSVGText {text} at (3699,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3103) size 81x22 chunk 1 text run 1 at (3700.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3103) size 82x22 + LayoutSVGText {text} at (3799,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3103) size 81x22 chunk 1 text run 1 at (3800.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3103) size 82x22 + LayoutSVGText {text} at (3899,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3103) size 81x22 chunk 1 text run 1 at (3900.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3103) size 82x22 + LayoutSVGText {text} at (3999,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3103) size 81x22 chunk 1 text run 1 at (4000.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3103) size 82x22 + LayoutSVGText {text} at (4099,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3103) size 81x22 chunk 1 text run 1 at (4100.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3103) size 82x22 + LayoutSVGText {text} at (4199,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3103) size 81x22 chunk 1 text run 1 at (4200.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3103) size 82x22 + LayoutSVGText {text} at (4299,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3103) size 81x22 chunk 1 text run 1 at (4300.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3103) size 82x22 + LayoutSVGText {text} at (4399,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3103) size 81x22 chunk 1 text run 1 at (4400.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3103) size 82x22 + LayoutSVGText {text} at (4499,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3103) size 81x22 chunk 1 text run 1 at (4500.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3103) size 82x22 + LayoutSVGText {text} at (4599,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3103) size 81x22 chunk 1 text run 1 at (4600.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3103) size 82x22 + LayoutSVGText {text} at (4699,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3103) size 81x22 chunk 1 text run 1 at (4700.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3103) size 82x22 + LayoutSVGText {text} at (4799,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3103) size 81x22 chunk 1 text run 1 at (4800.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3103) size 82x22 + LayoutSVGText {text} at (4899,3103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3103) size 81x22 chunk 1 text run 1 at (4900.00,3120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3203) size 82x22 + LayoutSVGText {text} at (-1,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3203) size 81x22 chunk 1 text run 1 at (0.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3203) size 82x22 + LayoutSVGText {text} at (99,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3203) size 81x22 chunk 1 text run 1 at (100.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3203) size 82x22 + LayoutSVGText {text} at (199,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3203) size 81x22 chunk 1 text run 1 at (200.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3203) size 82x22 + LayoutSVGText {text} at (299,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3203) size 81x22 chunk 1 text run 1 at (300.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3203) size 82x22 + LayoutSVGText {text} at (399,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3203) size 81x22 chunk 1 text run 1 at (400.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3203) size 82x22 + LayoutSVGText {text} at (499,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3203) size 81x22 chunk 1 text run 1 at (500.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3203) size 82x22 + LayoutSVGText {text} at (599,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3203) size 81x22 chunk 1 text run 1 at (600.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3203) size 82x22 + LayoutSVGText {text} at (699,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3203) size 81x22 chunk 1 text run 1 at (700.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3203) size 82x22 + LayoutSVGText {text} at (799,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3203) size 81x22 chunk 1 text run 1 at (800.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3203) size 82x22 + LayoutSVGText {text} at (899,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3203) size 81x22 chunk 1 text run 1 at (900.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3203) size 82x22 + LayoutSVGText {text} at (999,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3203) size 81x22 chunk 1 text run 1 at (1000.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3203) size 82x22 + LayoutSVGText {text} at (1099,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3203) size 81x22 chunk 1 text run 1 at (1100.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3203) size 82x22 + LayoutSVGText {text} at (1199,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3203) size 81x22 chunk 1 text run 1 at (1200.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3203) size 82x22 + LayoutSVGText {text} at (1299,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3203) size 81x22 chunk 1 text run 1 at (1300.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3203) size 82x22 + LayoutSVGText {text} at (1399,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3203) size 81x22 chunk 1 text run 1 at (1400.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3203) size 82x22 + LayoutSVGText {text} at (1499,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3203) size 81x22 chunk 1 text run 1 at (1500.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3203) size 82x22 + LayoutSVGText {text} at (1599,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3203) size 81x22 chunk 1 text run 1 at (1600.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3203) size 82x22 + LayoutSVGText {text} at (1699,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3203) size 81x22 chunk 1 text run 1 at (1700.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3203) size 82x22 + LayoutSVGText {text} at (1799,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3203) size 81x22 chunk 1 text run 1 at (1800.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3203) size 82x22 + LayoutSVGText {text} at (1899,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3203) size 81x22 chunk 1 text run 1 at (1900.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3203) size 82x22 + LayoutSVGText {text} at (1999,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3203) size 81x22 chunk 1 text run 1 at (2000.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3203) size 82x22 + LayoutSVGText {text} at (2099,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3203) size 81x22 chunk 1 text run 1 at (2100.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3203) size 82x22 + LayoutSVGText {text} at (2199,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3203) size 81x22 chunk 1 text run 1 at (2200.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3203) size 82x22 + LayoutSVGText {text} at (2299,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3203) size 81x22 chunk 1 text run 1 at (2300.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3203) size 82x22 + LayoutSVGText {text} at (2399,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3203) size 81x22 chunk 1 text run 1 at (2400.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3203) size 82x22 + LayoutSVGText {text} at (2499,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3203) size 81x22 chunk 1 text run 1 at (2500.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3203) size 82x22 + LayoutSVGText {text} at (2599,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3203) size 81x22 chunk 1 text run 1 at (2600.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3203) size 82x22 + LayoutSVGText {text} at (2699,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3203) size 81x22 chunk 1 text run 1 at (2700.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3203) size 82x22 + LayoutSVGText {text} at (2799,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3203) size 81x22 chunk 1 text run 1 at (2800.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3203) size 82x22 + LayoutSVGText {text} at (2899,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3203) size 81x22 chunk 1 text run 1 at (2900.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3203) size 82x22 + LayoutSVGText {text} at (2999,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3203) size 81x22 chunk 1 text run 1 at (3000.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3203) size 82x22 + LayoutSVGText {text} at (3099,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3203) size 81x22 chunk 1 text run 1 at (3100.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3203) size 82x22 + LayoutSVGText {text} at (3199,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3203) size 81x22 chunk 1 text run 1 at (3200.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3203) size 82x22 + LayoutSVGText {text} at (3299,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3203) size 81x22 chunk 1 text run 1 at (3300.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3203) size 82x22 + LayoutSVGText {text} at (3399,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3203) size 81x22 chunk 1 text run 1 at (3400.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3203) size 82x22 + LayoutSVGText {text} at (3499,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3203) size 81x22 chunk 1 text run 1 at (3500.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3203) size 82x22 + LayoutSVGText {text} at (3599,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3203) size 81x22 chunk 1 text run 1 at (3600.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3203) size 82x22 + LayoutSVGText {text} at (3699,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3203) size 81x22 chunk 1 text run 1 at (3700.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3203) size 82x22 + LayoutSVGText {text} at (3799,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3203) size 81x22 chunk 1 text run 1 at (3800.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3203) size 82x22 + LayoutSVGText {text} at (3899,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3203) size 81x22 chunk 1 text run 1 at (3900.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3203) size 82x22 + LayoutSVGText {text} at (3999,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3203) size 81x22 chunk 1 text run 1 at (4000.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3203) size 82x22 + LayoutSVGText {text} at (4099,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3203) size 81x22 chunk 1 text run 1 at (4100.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3203) size 82x22 + LayoutSVGText {text} at (4199,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3203) size 81x22 chunk 1 text run 1 at (4200.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3203) size 82x22 + LayoutSVGText {text} at (4299,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3203) size 81x22 chunk 1 text run 1 at (4300.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3203) size 82x22 + LayoutSVGText {text} at (4399,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3203) size 81x22 chunk 1 text run 1 at (4400.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3203) size 82x22 + LayoutSVGText {text} at (4499,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3203) size 81x22 chunk 1 text run 1 at (4500.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3203) size 82x22 + LayoutSVGText {text} at (4599,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3203) size 81x22 chunk 1 text run 1 at (4600.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3203) size 82x22 + LayoutSVGText {text} at (4699,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3203) size 81x22 chunk 1 text run 1 at (4700.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3203) size 82x22 + LayoutSVGText {text} at (4799,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3203) size 81x22 chunk 1 text run 1 at (4800.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3203) size 82x22 + LayoutSVGText {text} at (4899,3203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3203) size 81x22 chunk 1 text run 1 at (4900.00,3220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3303) size 82x22 + LayoutSVGText {text} at (-1,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3303) size 81x22 chunk 1 text run 1 at (0.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3303) size 82x22 + LayoutSVGText {text} at (99,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3303) size 81x22 chunk 1 text run 1 at (100.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3303) size 82x22 + LayoutSVGText {text} at (199,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3303) size 81x22 chunk 1 text run 1 at (200.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3303) size 82x22 + LayoutSVGText {text} at (299,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3303) size 81x22 chunk 1 text run 1 at (300.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3303) size 82x22 + LayoutSVGText {text} at (399,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3303) size 81x22 chunk 1 text run 1 at (400.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3303) size 82x22 + LayoutSVGText {text} at (499,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3303) size 81x22 chunk 1 text run 1 at (500.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3303) size 82x22 + LayoutSVGText {text} at (599,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3303) size 81x22 chunk 1 text run 1 at (600.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3303) size 82x22 + LayoutSVGText {text} at (699,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3303) size 81x22 chunk 1 text run 1 at (700.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3303) size 82x22 + LayoutSVGText {text} at (799,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3303) size 81x22 chunk 1 text run 1 at (800.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3303) size 82x22 + LayoutSVGText {text} at (899,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3303) size 81x22 chunk 1 text run 1 at (900.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3303) size 82x22 + LayoutSVGText {text} at (999,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3303) size 81x22 chunk 1 text run 1 at (1000.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3303) size 82x22 + LayoutSVGText {text} at (1099,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3303) size 81x22 chunk 1 text run 1 at (1100.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3303) size 82x22 + LayoutSVGText {text} at (1199,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3303) size 81x22 chunk 1 text run 1 at (1200.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3303) size 82x22 + LayoutSVGText {text} at (1299,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3303) size 81x22 chunk 1 text run 1 at (1300.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3303) size 82x22 + LayoutSVGText {text} at (1399,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3303) size 81x22 chunk 1 text run 1 at (1400.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3303) size 82x22 + LayoutSVGText {text} at (1499,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3303) size 81x22 chunk 1 text run 1 at (1500.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3303) size 82x22 + LayoutSVGText {text} at (1599,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3303) size 81x22 chunk 1 text run 1 at (1600.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3303) size 82x22 + LayoutSVGText {text} at (1699,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3303) size 81x22 chunk 1 text run 1 at (1700.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3303) size 82x22 + LayoutSVGText {text} at (1799,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3303) size 81x22 chunk 1 text run 1 at (1800.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3303) size 82x22 + LayoutSVGText {text} at (1899,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3303) size 81x22 chunk 1 text run 1 at (1900.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3303) size 82x22 + LayoutSVGText {text} at (1999,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3303) size 81x22 chunk 1 text run 1 at (2000.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3303) size 82x22 + LayoutSVGText {text} at (2099,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3303) size 81x22 chunk 1 text run 1 at (2100.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3303) size 82x22 + LayoutSVGText {text} at (2199,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3303) size 81x22 chunk 1 text run 1 at (2200.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3303) size 82x22 + LayoutSVGText {text} at (2299,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3303) size 81x22 chunk 1 text run 1 at (2300.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3303) size 82x22 + LayoutSVGText {text} at (2399,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3303) size 81x22 chunk 1 text run 1 at (2400.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3303) size 82x22 + LayoutSVGText {text} at (2499,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3303) size 81x22 chunk 1 text run 1 at (2500.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3303) size 82x22 + LayoutSVGText {text} at (2599,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3303) size 81x22 chunk 1 text run 1 at (2600.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3303) size 82x22 + LayoutSVGText {text} at (2699,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3303) size 81x22 chunk 1 text run 1 at (2700.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3303) size 82x22 + LayoutSVGText {text} at (2799,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3303) size 81x22 chunk 1 text run 1 at (2800.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3303) size 82x22 + LayoutSVGText {text} at (2899,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3303) size 81x22 chunk 1 text run 1 at (2900.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3303) size 82x22 + LayoutSVGText {text} at (2999,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3303) size 81x22 chunk 1 text run 1 at (3000.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3303) size 82x22 + LayoutSVGText {text} at (3099,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3303) size 81x22 chunk 1 text run 1 at (3100.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3303) size 82x22 + LayoutSVGText {text} at (3199,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3303) size 81x22 chunk 1 text run 1 at (3200.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3303) size 82x22 + LayoutSVGText {text} at (3299,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3303) size 81x22 chunk 1 text run 1 at (3300.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3303) size 82x22 + LayoutSVGText {text} at (3399,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3303) size 81x22 chunk 1 text run 1 at (3400.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3303) size 82x22 + LayoutSVGText {text} at (3499,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3303) size 81x22 chunk 1 text run 1 at (3500.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3303) size 82x22 + LayoutSVGText {text} at (3599,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3303) size 81x22 chunk 1 text run 1 at (3600.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3303) size 82x22 + LayoutSVGText {text} at (3699,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3303) size 81x22 chunk 1 text run 1 at (3700.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3303) size 82x22 + LayoutSVGText {text} at (3799,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3303) size 81x22 chunk 1 text run 1 at (3800.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3303) size 82x22 + LayoutSVGText {text} at (3899,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3303) size 81x22 chunk 1 text run 1 at (3900.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3303) size 82x22 + LayoutSVGText {text} at (3999,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3303) size 81x22 chunk 1 text run 1 at (4000.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3303) size 82x22 + LayoutSVGText {text} at (4099,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3303) size 81x22 chunk 1 text run 1 at (4100.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3303) size 82x22 + LayoutSVGText {text} at (4199,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3303) size 81x22 chunk 1 text run 1 at (4200.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3303) size 82x22 + LayoutSVGText {text} at (4299,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3303) size 81x22 chunk 1 text run 1 at (4300.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3303) size 82x22 + LayoutSVGText {text} at (4399,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3303) size 81x22 chunk 1 text run 1 at (4400.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3303) size 82x22 + LayoutSVGText {text} at (4499,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3303) size 81x22 chunk 1 text run 1 at (4500.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3303) size 82x22 + LayoutSVGText {text} at (4599,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3303) size 81x22 chunk 1 text run 1 at (4600.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3303) size 82x22 + LayoutSVGText {text} at (4699,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3303) size 81x22 chunk 1 text run 1 at (4700.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3303) size 82x22 + LayoutSVGText {text} at (4799,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3303) size 81x22 chunk 1 text run 1 at (4800.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3303) size 82x22 + LayoutSVGText {text} at (4899,3303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3303) size 81x22 chunk 1 text run 1 at (4900.00,3320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3403) size 82x22 + LayoutSVGText {text} at (-1,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3403) size 81x22 chunk 1 text run 1 at (0.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3403) size 82x22 + LayoutSVGText {text} at (99,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3403) size 81x22 chunk 1 text run 1 at (100.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3403) size 82x22 + LayoutSVGText {text} at (199,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3403) size 81x22 chunk 1 text run 1 at (200.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3403) size 82x22 + LayoutSVGText {text} at (299,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3403) size 81x22 chunk 1 text run 1 at (300.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3403) size 82x22 + LayoutSVGText {text} at (399,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3403) size 81x22 chunk 1 text run 1 at (400.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3403) size 82x22 + LayoutSVGText {text} at (499,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3403) size 81x22 chunk 1 text run 1 at (500.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3403) size 82x22 + LayoutSVGText {text} at (599,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3403) size 81x22 chunk 1 text run 1 at (600.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3403) size 82x22 + LayoutSVGText {text} at (699,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3403) size 81x22 chunk 1 text run 1 at (700.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3403) size 82x22 + LayoutSVGText {text} at (799,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3403) size 81x22 chunk 1 text run 1 at (800.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3403) size 82x22 + LayoutSVGText {text} at (899,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3403) size 81x22 chunk 1 text run 1 at (900.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3403) size 82x22 + LayoutSVGText {text} at (999,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3403) size 81x22 chunk 1 text run 1 at (1000.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3403) size 82x22 + LayoutSVGText {text} at (1099,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3403) size 81x22 chunk 1 text run 1 at (1100.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3403) size 82x22 + LayoutSVGText {text} at (1199,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3403) size 81x22 chunk 1 text run 1 at (1200.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3403) size 82x22 + LayoutSVGText {text} at (1299,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3403) size 81x22 chunk 1 text run 1 at (1300.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3403) size 82x22 + LayoutSVGText {text} at (1399,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3403) size 81x22 chunk 1 text run 1 at (1400.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3403) size 82x22 + LayoutSVGText {text} at (1499,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3403) size 81x22 chunk 1 text run 1 at (1500.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3403) size 82x22 + LayoutSVGText {text} at (1599,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3403) size 81x22 chunk 1 text run 1 at (1600.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3403) size 82x22 + LayoutSVGText {text} at (1699,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3403) size 81x22 chunk 1 text run 1 at (1700.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3403) size 82x22 + LayoutSVGText {text} at (1799,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3403) size 81x22 chunk 1 text run 1 at (1800.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3403) size 82x22 + LayoutSVGText {text} at (1899,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3403) size 81x22 chunk 1 text run 1 at (1900.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3403) size 82x22 + LayoutSVGText {text} at (1999,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3403) size 81x22 chunk 1 text run 1 at (2000.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3403) size 82x22 + LayoutSVGText {text} at (2099,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3403) size 81x22 chunk 1 text run 1 at (2100.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3403) size 82x22 + LayoutSVGText {text} at (2199,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3403) size 81x22 chunk 1 text run 1 at (2200.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3403) size 82x22 + LayoutSVGText {text} at (2299,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3403) size 81x22 chunk 1 text run 1 at (2300.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3403) size 82x22 + LayoutSVGText {text} at (2399,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3403) size 81x22 chunk 1 text run 1 at (2400.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3403) size 82x22 + LayoutSVGText {text} at (2499,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3403) size 81x22 chunk 1 text run 1 at (2500.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3403) size 82x22 + LayoutSVGText {text} at (2599,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3403) size 81x22 chunk 1 text run 1 at (2600.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3403) size 82x22 + LayoutSVGText {text} at (2699,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3403) size 81x22 chunk 1 text run 1 at (2700.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3403) size 82x22 + LayoutSVGText {text} at (2799,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3403) size 81x22 chunk 1 text run 1 at (2800.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3403) size 82x22 + LayoutSVGText {text} at (2899,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3403) size 81x22 chunk 1 text run 1 at (2900.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3403) size 82x22 + LayoutSVGText {text} at (2999,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3403) size 81x22 chunk 1 text run 1 at (3000.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3403) size 82x22 + LayoutSVGText {text} at (3099,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3403) size 81x22 chunk 1 text run 1 at (3100.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3403) size 82x22 + LayoutSVGText {text} at (3199,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3403) size 81x22 chunk 1 text run 1 at (3200.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3403) size 82x22 + LayoutSVGText {text} at (3299,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3403) size 81x22 chunk 1 text run 1 at (3300.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3403) size 82x22 + LayoutSVGText {text} at (3399,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3403) size 81x22 chunk 1 text run 1 at (3400.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3403) size 82x22 + LayoutSVGText {text} at (3499,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3403) size 81x22 chunk 1 text run 1 at (3500.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3403) size 82x22 + LayoutSVGText {text} at (3599,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3403) size 81x22 chunk 1 text run 1 at (3600.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3403) size 82x22 + LayoutSVGText {text} at (3699,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3403) size 81x22 chunk 1 text run 1 at (3700.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3403) size 82x22 + LayoutSVGText {text} at (3799,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3403) size 81x22 chunk 1 text run 1 at (3800.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3403) size 82x22 + LayoutSVGText {text} at (3899,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3403) size 81x22 chunk 1 text run 1 at (3900.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3403) size 82x22 + LayoutSVGText {text} at (3999,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3403) size 81x22 chunk 1 text run 1 at (4000.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3403) size 82x22 + LayoutSVGText {text} at (4099,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3403) size 81x22 chunk 1 text run 1 at (4100.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3403) size 82x22 + LayoutSVGText {text} at (4199,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3403) size 81x22 chunk 1 text run 1 at (4200.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3403) size 82x22 + LayoutSVGText {text} at (4299,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3403) size 81x22 chunk 1 text run 1 at (4300.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3403) size 82x22 + LayoutSVGText {text} at (4399,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3403) size 81x22 chunk 1 text run 1 at (4400.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3403) size 82x22 + LayoutSVGText {text} at (4499,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3403) size 81x22 chunk 1 text run 1 at (4500.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3403) size 82x22 + LayoutSVGText {text} at (4599,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3403) size 81x22 chunk 1 text run 1 at (4600.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3403) size 82x22 + LayoutSVGText {text} at (4699,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3403) size 81x22 chunk 1 text run 1 at (4700.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3403) size 82x22 + LayoutSVGText {text} at (4799,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3403) size 81x22 chunk 1 text run 1 at (4800.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3403) size 82x22 + LayoutSVGText {text} at (4899,3403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3403) size 81x22 chunk 1 text run 1 at (4900.00,3420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3503) size 82x22 + LayoutSVGText {text} at (-1,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3503) size 81x22 chunk 1 text run 1 at (0.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3503) size 82x22 + LayoutSVGText {text} at (99,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3503) size 81x22 chunk 1 text run 1 at (100.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3503) size 82x22 + LayoutSVGText {text} at (199,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3503) size 81x22 chunk 1 text run 1 at (200.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3503) size 82x22 + LayoutSVGText {text} at (299,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3503) size 81x22 chunk 1 text run 1 at (300.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3503) size 82x22 + LayoutSVGText {text} at (399,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3503) size 81x22 chunk 1 text run 1 at (400.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3503) size 82x22 + LayoutSVGText {text} at (499,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3503) size 81x22 chunk 1 text run 1 at (500.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3503) size 82x22 + LayoutSVGText {text} at (599,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3503) size 81x22 chunk 1 text run 1 at (600.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3503) size 82x22 + LayoutSVGText {text} at (699,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3503) size 81x22 chunk 1 text run 1 at (700.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3503) size 82x22 + LayoutSVGText {text} at (799,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3503) size 81x22 chunk 1 text run 1 at (800.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3503) size 82x22 + LayoutSVGText {text} at (899,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3503) size 81x22 chunk 1 text run 1 at (900.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3503) size 82x22 + LayoutSVGText {text} at (999,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3503) size 81x22 chunk 1 text run 1 at (1000.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3503) size 82x22 + LayoutSVGText {text} at (1099,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3503) size 81x22 chunk 1 text run 1 at (1100.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3503) size 82x22 + LayoutSVGText {text} at (1199,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3503) size 81x22 chunk 1 text run 1 at (1200.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3503) size 82x22 + LayoutSVGText {text} at (1299,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3503) size 81x22 chunk 1 text run 1 at (1300.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3503) size 82x22 + LayoutSVGText {text} at (1399,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3503) size 81x22 chunk 1 text run 1 at (1400.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3503) size 82x22 + LayoutSVGText {text} at (1499,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3503) size 81x22 chunk 1 text run 1 at (1500.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3503) size 82x22 + LayoutSVGText {text} at (1599,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3503) size 81x22 chunk 1 text run 1 at (1600.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3503) size 82x22 + LayoutSVGText {text} at (1699,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3503) size 81x22 chunk 1 text run 1 at (1700.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3503) size 82x22 + LayoutSVGText {text} at (1799,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3503) size 81x22 chunk 1 text run 1 at (1800.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3503) size 82x22 + LayoutSVGText {text} at (1899,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3503) size 81x22 chunk 1 text run 1 at (1900.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3503) size 82x22 + LayoutSVGText {text} at (1999,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3503) size 81x22 chunk 1 text run 1 at (2000.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3503) size 82x22 + LayoutSVGText {text} at (2099,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3503) size 81x22 chunk 1 text run 1 at (2100.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3503) size 82x22 + LayoutSVGText {text} at (2199,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3503) size 81x22 chunk 1 text run 1 at (2200.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3503) size 82x22 + LayoutSVGText {text} at (2299,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3503) size 81x22 chunk 1 text run 1 at (2300.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3503) size 82x22 + LayoutSVGText {text} at (2399,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3503) size 81x22 chunk 1 text run 1 at (2400.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3503) size 82x22 + LayoutSVGText {text} at (2499,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3503) size 81x22 chunk 1 text run 1 at (2500.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3503) size 82x22 + LayoutSVGText {text} at (2599,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3503) size 81x22 chunk 1 text run 1 at (2600.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3503) size 82x22 + LayoutSVGText {text} at (2699,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3503) size 81x22 chunk 1 text run 1 at (2700.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3503) size 82x22 + LayoutSVGText {text} at (2799,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3503) size 81x22 chunk 1 text run 1 at (2800.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3503) size 82x22 + LayoutSVGText {text} at (2899,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3503) size 81x22 chunk 1 text run 1 at (2900.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3503) size 82x22 + LayoutSVGText {text} at (2999,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3503) size 81x22 chunk 1 text run 1 at (3000.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3503) size 82x22 + LayoutSVGText {text} at (3099,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3503) size 81x22 chunk 1 text run 1 at (3100.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3503) size 82x22 + LayoutSVGText {text} at (3199,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3503) size 81x22 chunk 1 text run 1 at (3200.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3503) size 82x22 + LayoutSVGText {text} at (3299,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3503) size 81x22 chunk 1 text run 1 at (3300.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3503) size 82x22 + LayoutSVGText {text} at (3399,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3503) size 81x22 chunk 1 text run 1 at (3400.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3503) size 82x22 + LayoutSVGText {text} at (3499,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3503) size 81x22 chunk 1 text run 1 at (3500.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3503) size 82x22 + LayoutSVGText {text} at (3599,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3503) size 81x22 chunk 1 text run 1 at (3600.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3503) size 82x22 + LayoutSVGText {text} at (3699,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3503) size 81x22 chunk 1 text run 1 at (3700.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3503) size 82x22 + LayoutSVGText {text} at (3799,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3503) size 81x22 chunk 1 text run 1 at (3800.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3503) size 82x22 + LayoutSVGText {text} at (3899,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3503) size 81x22 chunk 1 text run 1 at (3900.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3503) size 82x22 + LayoutSVGText {text} at (3999,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3503) size 81x22 chunk 1 text run 1 at (4000.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3503) size 82x22 + LayoutSVGText {text} at (4099,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3503) size 81x22 chunk 1 text run 1 at (4100.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3503) size 82x22 + LayoutSVGText {text} at (4199,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3503) size 81x22 chunk 1 text run 1 at (4200.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3503) size 82x22 + LayoutSVGText {text} at (4299,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3503) size 81x22 chunk 1 text run 1 at (4300.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3503) size 82x22 + LayoutSVGText {text} at (4399,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3503) size 81x22 chunk 1 text run 1 at (4400.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3503) size 82x22 + LayoutSVGText {text} at (4499,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3503) size 81x22 chunk 1 text run 1 at (4500.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3503) size 82x22 + LayoutSVGText {text} at (4599,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3503) size 81x22 chunk 1 text run 1 at (4600.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3503) size 82x22 + LayoutSVGText {text} at (4699,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3503) size 81x22 chunk 1 text run 1 at (4700.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3503) size 82x22 + LayoutSVGText {text} at (4799,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3503) size 81x22 chunk 1 text run 1 at (4800.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3503) size 82x22 + LayoutSVGText {text} at (4899,3503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3503) size 81x22 chunk 1 text run 1 at (4900.00,3520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3603) size 82x22 + LayoutSVGText {text} at (-1,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3603) size 81x22 chunk 1 text run 1 at (0.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3603) size 82x22 + LayoutSVGText {text} at (99,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3603) size 81x22 chunk 1 text run 1 at (100.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3603) size 82x22 + LayoutSVGText {text} at (199,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3603) size 81x22 chunk 1 text run 1 at (200.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3603) size 82x22 + LayoutSVGText {text} at (299,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3603) size 81x22 chunk 1 text run 1 at (300.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3603) size 82x22 + LayoutSVGText {text} at (399,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3603) size 81x22 chunk 1 text run 1 at (400.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3603) size 82x22 + LayoutSVGText {text} at (499,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3603) size 81x22 chunk 1 text run 1 at (500.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3603) size 82x22 + LayoutSVGText {text} at (599,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3603) size 81x22 chunk 1 text run 1 at (600.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3603) size 82x22 + LayoutSVGText {text} at (699,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3603) size 81x22 chunk 1 text run 1 at (700.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3603) size 82x22 + LayoutSVGText {text} at (799,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3603) size 81x22 chunk 1 text run 1 at (800.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3603) size 82x22 + LayoutSVGText {text} at (899,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3603) size 81x22 chunk 1 text run 1 at (900.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3603) size 82x22 + LayoutSVGText {text} at (999,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3603) size 81x22 chunk 1 text run 1 at (1000.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3603) size 82x22 + LayoutSVGText {text} at (1099,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3603) size 81x22 chunk 1 text run 1 at (1100.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3603) size 82x22 + LayoutSVGText {text} at (1199,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3603) size 81x22 chunk 1 text run 1 at (1200.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3603) size 82x22 + LayoutSVGText {text} at (1299,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3603) size 81x22 chunk 1 text run 1 at (1300.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3603) size 82x22 + LayoutSVGText {text} at (1399,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3603) size 81x22 chunk 1 text run 1 at (1400.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3603) size 82x22 + LayoutSVGText {text} at (1499,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3603) size 81x22 chunk 1 text run 1 at (1500.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3603) size 82x22 + LayoutSVGText {text} at (1599,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3603) size 81x22 chunk 1 text run 1 at (1600.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3603) size 82x22 + LayoutSVGText {text} at (1699,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3603) size 81x22 chunk 1 text run 1 at (1700.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3603) size 82x22 + LayoutSVGText {text} at (1799,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3603) size 81x22 chunk 1 text run 1 at (1800.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3603) size 82x22 + LayoutSVGText {text} at (1899,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3603) size 81x22 chunk 1 text run 1 at (1900.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3603) size 82x22 + LayoutSVGText {text} at (1999,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3603) size 81x22 chunk 1 text run 1 at (2000.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3603) size 82x22 + LayoutSVGText {text} at (2099,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3603) size 81x22 chunk 1 text run 1 at (2100.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3603) size 82x22 + LayoutSVGText {text} at (2199,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3603) size 81x22 chunk 1 text run 1 at (2200.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3603) size 82x22 + LayoutSVGText {text} at (2299,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3603) size 81x22 chunk 1 text run 1 at (2300.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3603) size 82x22 + LayoutSVGText {text} at (2399,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3603) size 81x22 chunk 1 text run 1 at (2400.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3603) size 82x22 + LayoutSVGText {text} at (2499,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3603) size 81x22 chunk 1 text run 1 at (2500.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3603) size 82x22 + LayoutSVGText {text} at (2599,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3603) size 81x22 chunk 1 text run 1 at (2600.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3603) size 82x22 + LayoutSVGText {text} at (2699,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3603) size 81x22 chunk 1 text run 1 at (2700.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3603) size 82x22 + LayoutSVGText {text} at (2799,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3603) size 81x22 chunk 1 text run 1 at (2800.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3603) size 82x22 + LayoutSVGText {text} at (2899,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3603) size 81x22 chunk 1 text run 1 at (2900.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3603) size 82x22 + LayoutSVGText {text} at (2999,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3603) size 81x22 chunk 1 text run 1 at (3000.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3603) size 82x22 + LayoutSVGText {text} at (3099,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3603) size 81x22 chunk 1 text run 1 at (3100.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3603) size 82x22 + LayoutSVGText {text} at (3199,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3603) size 81x22 chunk 1 text run 1 at (3200.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3603) size 82x22 + LayoutSVGText {text} at (3299,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3603) size 81x22 chunk 1 text run 1 at (3300.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3603) size 82x22 + LayoutSVGText {text} at (3399,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3603) size 81x22 chunk 1 text run 1 at (3400.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3603) size 82x22 + LayoutSVGText {text} at (3499,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3603) size 81x22 chunk 1 text run 1 at (3500.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3603) size 82x22 + LayoutSVGText {text} at (3599,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3603) size 81x22 chunk 1 text run 1 at (3600.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3603) size 82x22 + LayoutSVGText {text} at (3699,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3603) size 81x22 chunk 1 text run 1 at (3700.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3603) size 82x22 + LayoutSVGText {text} at (3799,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3603) size 81x22 chunk 1 text run 1 at (3800.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3603) size 82x22 + LayoutSVGText {text} at (3899,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3603) size 81x22 chunk 1 text run 1 at (3900.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3603) size 82x22 + LayoutSVGText {text} at (3999,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3603) size 81x22 chunk 1 text run 1 at (4000.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3603) size 82x22 + LayoutSVGText {text} at (4099,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3603) size 81x22 chunk 1 text run 1 at (4100.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3603) size 82x22 + LayoutSVGText {text} at (4199,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3603) size 81x22 chunk 1 text run 1 at (4200.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3603) size 82x22 + LayoutSVGText {text} at (4299,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3603) size 81x22 chunk 1 text run 1 at (4300.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3603) size 82x22 + LayoutSVGText {text} at (4399,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3603) size 81x22 chunk 1 text run 1 at (4400.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3603) size 82x22 + LayoutSVGText {text} at (4499,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3603) size 81x22 chunk 1 text run 1 at (4500.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3603) size 82x22 + LayoutSVGText {text} at (4599,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3603) size 81x22 chunk 1 text run 1 at (4600.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3603) size 82x22 + LayoutSVGText {text} at (4699,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3603) size 81x22 chunk 1 text run 1 at (4700.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3603) size 82x22 + LayoutSVGText {text} at (4799,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3603) size 81x22 chunk 1 text run 1 at (4800.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3603) size 82x22 + LayoutSVGText {text} at (4899,3603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3603) size 81x22 chunk 1 text run 1 at (4900.00,3620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3703) size 82x22 + LayoutSVGText {text} at (-1,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3703) size 81x22 chunk 1 text run 1 at (0.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3703) size 82x22 + LayoutSVGText {text} at (99,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3703) size 81x22 chunk 1 text run 1 at (100.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3703) size 82x22 + LayoutSVGText {text} at (199,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3703) size 81x22 chunk 1 text run 1 at (200.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3703) size 82x22 + LayoutSVGText {text} at (299,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3703) size 81x22 chunk 1 text run 1 at (300.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3703) size 82x22 + LayoutSVGText {text} at (399,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3703) size 81x22 chunk 1 text run 1 at (400.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3703) size 82x22 + LayoutSVGText {text} at (499,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3703) size 81x22 chunk 1 text run 1 at (500.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3703) size 82x22 + LayoutSVGText {text} at (599,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3703) size 81x22 chunk 1 text run 1 at (600.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3703) size 82x22 + LayoutSVGText {text} at (699,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3703) size 81x22 chunk 1 text run 1 at (700.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3703) size 82x22 + LayoutSVGText {text} at (799,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3703) size 81x22 chunk 1 text run 1 at (800.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3703) size 82x22 + LayoutSVGText {text} at (899,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3703) size 81x22 chunk 1 text run 1 at (900.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3703) size 82x22 + LayoutSVGText {text} at (999,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3703) size 81x22 chunk 1 text run 1 at (1000.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3703) size 82x22 + LayoutSVGText {text} at (1099,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3703) size 81x22 chunk 1 text run 1 at (1100.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3703) size 82x22 + LayoutSVGText {text} at (1199,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3703) size 81x22 chunk 1 text run 1 at (1200.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3703) size 82x22 + LayoutSVGText {text} at (1299,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3703) size 81x22 chunk 1 text run 1 at (1300.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3703) size 82x22 + LayoutSVGText {text} at (1399,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3703) size 81x22 chunk 1 text run 1 at (1400.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3703) size 82x22 + LayoutSVGText {text} at (1499,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3703) size 81x22 chunk 1 text run 1 at (1500.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3703) size 82x22 + LayoutSVGText {text} at (1599,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3703) size 81x22 chunk 1 text run 1 at (1600.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3703) size 82x22 + LayoutSVGText {text} at (1699,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3703) size 81x22 chunk 1 text run 1 at (1700.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3703) size 82x22 + LayoutSVGText {text} at (1799,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3703) size 81x22 chunk 1 text run 1 at (1800.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3703) size 82x22 + LayoutSVGText {text} at (1899,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3703) size 81x22 chunk 1 text run 1 at (1900.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3703) size 82x22 + LayoutSVGText {text} at (1999,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3703) size 81x22 chunk 1 text run 1 at (2000.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3703) size 82x22 + LayoutSVGText {text} at (2099,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3703) size 81x22 chunk 1 text run 1 at (2100.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3703) size 82x22 + LayoutSVGText {text} at (2199,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3703) size 81x22 chunk 1 text run 1 at (2200.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3703) size 82x22 + LayoutSVGText {text} at (2299,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3703) size 81x22 chunk 1 text run 1 at (2300.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3703) size 82x22 + LayoutSVGText {text} at (2399,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3703) size 81x22 chunk 1 text run 1 at (2400.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3703) size 82x22 + LayoutSVGText {text} at (2499,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3703) size 81x22 chunk 1 text run 1 at (2500.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3703) size 82x22 + LayoutSVGText {text} at (2599,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3703) size 81x22 chunk 1 text run 1 at (2600.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3703) size 82x22 + LayoutSVGText {text} at (2699,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3703) size 81x22 chunk 1 text run 1 at (2700.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3703) size 82x22 + LayoutSVGText {text} at (2799,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3703) size 81x22 chunk 1 text run 1 at (2800.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3703) size 82x22 + LayoutSVGText {text} at (2899,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3703) size 81x22 chunk 1 text run 1 at (2900.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3703) size 82x22 + LayoutSVGText {text} at (2999,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3703) size 81x22 chunk 1 text run 1 at (3000.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3703) size 82x22 + LayoutSVGText {text} at (3099,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3703) size 81x22 chunk 1 text run 1 at (3100.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3703) size 82x22 + LayoutSVGText {text} at (3199,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3703) size 81x22 chunk 1 text run 1 at (3200.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3703) size 82x22 + LayoutSVGText {text} at (3299,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3703) size 81x22 chunk 1 text run 1 at (3300.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3703) size 82x22 + LayoutSVGText {text} at (3399,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3703) size 81x22 chunk 1 text run 1 at (3400.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3703) size 82x22 + LayoutSVGText {text} at (3499,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3703) size 81x22 chunk 1 text run 1 at (3500.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3703) size 82x22 + LayoutSVGText {text} at (3599,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3703) size 81x22 chunk 1 text run 1 at (3600.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3703) size 82x22 + LayoutSVGText {text} at (3699,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3703) size 81x22 chunk 1 text run 1 at (3700.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3703) size 82x22 + LayoutSVGText {text} at (3799,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3703) size 81x22 chunk 1 text run 1 at (3800.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3703) size 82x22 + LayoutSVGText {text} at (3899,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3703) size 81x22 chunk 1 text run 1 at (3900.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3703) size 82x22 + LayoutSVGText {text} at (3999,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3703) size 81x22 chunk 1 text run 1 at (4000.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3703) size 82x22 + LayoutSVGText {text} at (4099,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3703) size 81x22 chunk 1 text run 1 at (4100.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3703) size 82x22 + LayoutSVGText {text} at (4199,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3703) size 81x22 chunk 1 text run 1 at (4200.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3703) size 82x22 + LayoutSVGText {text} at (4299,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3703) size 81x22 chunk 1 text run 1 at (4300.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3703) size 82x22 + LayoutSVGText {text} at (4399,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3703) size 81x22 chunk 1 text run 1 at (4400.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3703) size 82x22 + LayoutSVGText {text} at (4499,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3703) size 81x22 chunk 1 text run 1 at (4500.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3703) size 82x22 + LayoutSVGText {text} at (4599,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3703) size 81x22 chunk 1 text run 1 at (4600.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3703) size 82x22 + LayoutSVGText {text} at (4699,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3703) size 81x22 chunk 1 text run 1 at (4700.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3703) size 82x22 + LayoutSVGText {text} at (4799,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3703) size 81x22 chunk 1 text run 1 at (4800.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3703) size 82x22 + LayoutSVGText {text} at (4899,3703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3703) size 81x22 chunk 1 text run 1 at (4900.00,3720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3803) size 82x22 + LayoutSVGText {text} at (-1,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3803) size 81x22 chunk 1 text run 1 at (0.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3803) size 82x22 + LayoutSVGText {text} at (99,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3803) size 81x22 chunk 1 text run 1 at (100.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3803) size 82x22 + LayoutSVGText {text} at (199,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3803) size 81x22 chunk 1 text run 1 at (200.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3803) size 82x22 + LayoutSVGText {text} at (299,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3803) size 81x22 chunk 1 text run 1 at (300.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3803) size 82x22 + LayoutSVGText {text} at (399,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3803) size 81x22 chunk 1 text run 1 at (400.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3803) size 82x22 + LayoutSVGText {text} at (499,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3803) size 81x22 chunk 1 text run 1 at (500.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3803) size 82x22 + LayoutSVGText {text} at (599,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3803) size 81x22 chunk 1 text run 1 at (600.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3803) size 82x22 + LayoutSVGText {text} at (699,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3803) size 81x22 chunk 1 text run 1 at (700.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3803) size 82x22 + LayoutSVGText {text} at (799,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3803) size 81x22 chunk 1 text run 1 at (800.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3803) size 82x22 + LayoutSVGText {text} at (899,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3803) size 81x22 chunk 1 text run 1 at (900.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3803) size 82x22 + LayoutSVGText {text} at (999,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3803) size 81x22 chunk 1 text run 1 at (1000.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3803) size 82x22 + LayoutSVGText {text} at (1099,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3803) size 81x22 chunk 1 text run 1 at (1100.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3803) size 82x22 + LayoutSVGText {text} at (1199,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3803) size 81x22 chunk 1 text run 1 at (1200.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3803) size 82x22 + LayoutSVGText {text} at (1299,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3803) size 81x22 chunk 1 text run 1 at (1300.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3803) size 82x22 + LayoutSVGText {text} at (1399,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3803) size 81x22 chunk 1 text run 1 at (1400.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3803) size 82x22 + LayoutSVGText {text} at (1499,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3803) size 81x22 chunk 1 text run 1 at (1500.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3803) size 82x22 + LayoutSVGText {text} at (1599,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3803) size 81x22 chunk 1 text run 1 at (1600.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3803) size 82x22 + LayoutSVGText {text} at (1699,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3803) size 81x22 chunk 1 text run 1 at (1700.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3803) size 82x22 + LayoutSVGText {text} at (1799,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3803) size 81x22 chunk 1 text run 1 at (1800.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3803) size 82x22 + LayoutSVGText {text} at (1899,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3803) size 81x22 chunk 1 text run 1 at (1900.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3803) size 82x22 + LayoutSVGText {text} at (1999,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3803) size 81x22 chunk 1 text run 1 at (2000.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3803) size 82x22 + LayoutSVGText {text} at (2099,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3803) size 81x22 chunk 1 text run 1 at (2100.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3803) size 82x22 + LayoutSVGText {text} at (2199,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3803) size 81x22 chunk 1 text run 1 at (2200.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3803) size 82x22 + LayoutSVGText {text} at (2299,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3803) size 81x22 chunk 1 text run 1 at (2300.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3803) size 82x22 + LayoutSVGText {text} at (2399,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3803) size 81x22 chunk 1 text run 1 at (2400.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3803) size 82x22 + LayoutSVGText {text} at (2499,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3803) size 81x22 chunk 1 text run 1 at (2500.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3803) size 82x22 + LayoutSVGText {text} at (2599,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3803) size 81x22 chunk 1 text run 1 at (2600.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3803) size 82x22 + LayoutSVGText {text} at (2699,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3803) size 81x22 chunk 1 text run 1 at (2700.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3803) size 82x22 + LayoutSVGText {text} at (2799,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3803) size 81x22 chunk 1 text run 1 at (2800.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3803) size 82x22 + LayoutSVGText {text} at (2899,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3803) size 81x22 chunk 1 text run 1 at (2900.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3803) size 82x22 + LayoutSVGText {text} at (2999,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3803) size 81x22 chunk 1 text run 1 at (3000.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3803) size 82x22 + LayoutSVGText {text} at (3099,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3803) size 81x22 chunk 1 text run 1 at (3100.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3803) size 82x22 + LayoutSVGText {text} at (3199,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3803) size 81x22 chunk 1 text run 1 at (3200.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3803) size 82x22 + LayoutSVGText {text} at (3299,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3803) size 81x22 chunk 1 text run 1 at (3300.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3803) size 82x22 + LayoutSVGText {text} at (3399,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3803) size 81x22 chunk 1 text run 1 at (3400.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3803) size 82x22 + LayoutSVGText {text} at (3499,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3803) size 81x22 chunk 1 text run 1 at (3500.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3803) size 82x22 + LayoutSVGText {text} at (3599,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3803) size 81x22 chunk 1 text run 1 at (3600.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3803) size 82x22 + LayoutSVGText {text} at (3699,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3803) size 81x22 chunk 1 text run 1 at (3700.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3803) size 82x22 + LayoutSVGText {text} at (3799,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3803) size 81x22 chunk 1 text run 1 at (3800.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3803) size 82x22 + LayoutSVGText {text} at (3899,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3803) size 81x22 chunk 1 text run 1 at (3900.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3803) size 82x22 + LayoutSVGText {text} at (3999,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3803) size 81x22 chunk 1 text run 1 at (4000.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3803) size 82x22 + LayoutSVGText {text} at (4099,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3803) size 81x22 chunk 1 text run 1 at (4100.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3803) size 82x22 + LayoutSVGText {text} at (4199,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3803) size 81x22 chunk 1 text run 1 at (4200.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3803) size 82x22 + LayoutSVGText {text} at (4299,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3803) size 81x22 chunk 1 text run 1 at (4300.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3803) size 82x22 + LayoutSVGText {text} at (4399,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3803) size 81x22 chunk 1 text run 1 at (4400.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3803) size 82x22 + LayoutSVGText {text} at (4499,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3803) size 81x22 chunk 1 text run 1 at (4500.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3803) size 82x22 + LayoutSVGText {text} at (4599,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3803) size 81x22 chunk 1 text run 1 at (4600.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3803) size 82x22 + LayoutSVGText {text} at (4699,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3803) size 81x22 chunk 1 text run 1 at (4700.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3803) size 82x22 + LayoutSVGText {text} at (4799,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3803) size 81x22 chunk 1 text run 1 at (4800.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3803) size 82x22 + LayoutSVGText {text} at (4899,3803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3803) size 81x22 chunk 1 text run 1 at (4900.00,3820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,3903) size 82x22 + LayoutSVGText {text} at (-1,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,3903) size 81x22 chunk 1 text run 1 at (0.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,3903) size 82x22 + LayoutSVGText {text} at (99,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,3903) size 81x22 chunk 1 text run 1 at (100.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,3903) size 82x22 + LayoutSVGText {text} at (199,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,3903) size 81x22 chunk 1 text run 1 at (200.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,3903) size 82x22 + LayoutSVGText {text} at (299,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,3903) size 81x22 chunk 1 text run 1 at (300.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,3903) size 82x22 + LayoutSVGText {text} at (399,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,3903) size 81x22 chunk 1 text run 1 at (400.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,3903) size 82x22 + LayoutSVGText {text} at (499,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,3903) size 81x22 chunk 1 text run 1 at (500.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,3903) size 82x22 + LayoutSVGText {text} at (599,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,3903) size 81x22 chunk 1 text run 1 at (600.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,3903) size 82x22 + LayoutSVGText {text} at (699,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,3903) size 81x22 chunk 1 text run 1 at (700.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,3903) size 82x22 + LayoutSVGText {text} at (799,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,3903) size 81x22 chunk 1 text run 1 at (800.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,3903) size 82x22 + LayoutSVGText {text} at (899,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,3903) size 81x22 chunk 1 text run 1 at (900.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,3903) size 82x22 + LayoutSVGText {text} at (999,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,3903) size 81x22 chunk 1 text run 1 at (1000.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,3903) size 82x22 + LayoutSVGText {text} at (1099,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,3903) size 81x22 chunk 1 text run 1 at (1100.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,3903) size 82x22 + LayoutSVGText {text} at (1199,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,3903) size 81x22 chunk 1 text run 1 at (1200.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,3903) size 82x22 + LayoutSVGText {text} at (1299,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,3903) size 81x22 chunk 1 text run 1 at (1300.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,3903) size 82x22 + LayoutSVGText {text} at (1399,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,3903) size 81x22 chunk 1 text run 1 at (1400.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,3903) size 82x22 + LayoutSVGText {text} at (1499,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,3903) size 81x22 chunk 1 text run 1 at (1500.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,3903) size 82x22 + LayoutSVGText {text} at (1599,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,3903) size 81x22 chunk 1 text run 1 at (1600.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,3903) size 82x22 + LayoutSVGText {text} at (1699,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,3903) size 81x22 chunk 1 text run 1 at (1700.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,3903) size 82x22 + LayoutSVGText {text} at (1799,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,3903) size 81x22 chunk 1 text run 1 at (1800.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,3903) size 82x22 + LayoutSVGText {text} at (1899,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,3903) size 81x22 chunk 1 text run 1 at (1900.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,3903) size 82x22 + LayoutSVGText {text} at (1999,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,3903) size 81x22 chunk 1 text run 1 at (2000.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,3903) size 82x22 + LayoutSVGText {text} at (2099,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,3903) size 81x22 chunk 1 text run 1 at (2100.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,3903) size 82x22 + LayoutSVGText {text} at (2199,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,3903) size 81x22 chunk 1 text run 1 at (2200.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,3903) size 82x22 + LayoutSVGText {text} at (2299,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,3903) size 81x22 chunk 1 text run 1 at (2300.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,3903) size 82x22 + LayoutSVGText {text} at (2399,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,3903) size 81x22 chunk 1 text run 1 at (2400.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,3903) size 82x22 + LayoutSVGText {text} at (2499,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,3903) size 81x22 chunk 1 text run 1 at (2500.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,3903) size 82x22 + LayoutSVGText {text} at (2599,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,3903) size 81x22 chunk 1 text run 1 at (2600.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,3903) size 82x22 + LayoutSVGText {text} at (2699,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,3903) size 81x22 chunk 1 text run 1 at (2700.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,3903) size 82x22 + LayoutSVGText {text} at (2799,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,3903) size 81x22 chunk 1 text run 1 at (2800.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,3903) size 82x22 + LayoutSVGText {text} at (2899,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,3903) size 81x22 chunk 1 text run 1 at (2900.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,3903) size 82x22 + LayoutSVGText {text} at (2999,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,3903) size 81x22 chunk 1 text run 1 at (3000.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,3903) size 82x22 + LayoutSVGText {text} at (3099,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,3903) size 81x22 chunk 1 text run 1 at (3100.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,3903) size 82x22 + LayoutSVGText {text} at (3199,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,3903) size 81x22 chunk 1 text run 1 at (3200.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,3903) size 82x22 + LayoutSVGText {text} at (3299,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,3903) size 81x22 chunk 1 text run 1 at (3300.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,3903) size 82x22 + LayoutSVGText {text} at (3399,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,3903) size 81x22 chunk 1 text run 1 at (3400.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,3903) size 82x22 + LayoutSVGText {text} at (3499,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,3903) size 81x22 chunk 1 text run 1 at (3500.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,3903) size 82x22 + LayoutSVGText {text} at (3599,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,3903) size 81x22 chunk 1 text run 1 at (3600.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,3903) size 82x22 + LayoutSVGText {text} at (3699,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,3903) size 81x22 chunk 1 text run 1 at (3700.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,3903) size 82x22 + LayoutSVGText {text} at (3799,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,3903) size 81x22 chunk 1 text run 1 at (3800.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,3903) size 82x22 + LayoutSVGText {text} at (3899,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,3903) size 81x22 chunk 1 text run 1 at (3900.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,3903) size 82x22 + LayoutSVGText {text} at (3999,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,3903) size 81x22 chunk 1 text run 1 at (4000.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,3903) size 82x22 + LayoutSVGText {text} at (4099,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,3903) size 81x22 chunk 1 text run 1 at (4100.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,3903) size 82x22 + LayoutSVGText {text} at (4199,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,3903) size 81x22 chunk 1 text run 1 at (4200.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,3903) size 82x22 + LayoutSVGText {text} at (4299,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,3903) size 81x22 chunk 1 text run 1 at (4300.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,3903) size 82x22 + LayoutSVGText {text} at (4399,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,3903) size 81x22 chunk 1 text run 1 at (4400.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,3903) size 82x22 + LayoutSVGText {text} at (4499,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,3903) size 81x22 chunk 1 text run 1 at (4500.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,3903) size 82x22 + LayoutSVGText {text} at (4599,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,3903) size 81x22 chunk 1 text run 1 at (4600.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,3903) size 82x22 + LayoutSVGText {text} at (4699,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,3903) size 81x22 chunk 1 text run 1 at (4700.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,3903) size 82x22 + LayoutSVGText {text} at (4799,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,3903) size 81x22 chunk 1 text run 1 at (4800.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,3903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,3903) size 82x22 + LayoutSVGText {text} at (4899,3903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,3903) size 81x22 chunk 1 text run 1 at (4900.00,3920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4003) size 82x22 + LayoutSVGText {text} at (-1,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4003) size 81x22 chunk 1 text run 1 at (0.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4003) size 82x22 + LayoutSVGText {text} at (99,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4003) size 81x22 chunk 1 text run 1 at (100.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4003) size 82x22 + LayoutSVGText {text} at (199,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4003) size 81x22 chunk 1 text run 1 at (200.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4003) size 82x22 + LayoutSVGText {text} at (299,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4003) size 81x22 chunk 1 text run 1 at (300.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4003) size 82x22 + LayoutSVGText {text} at (399,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4003) size 81x22 chunk 1 text run 1 at (400.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4003) size 82x22 + LayoutSVGText {text} at (499,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4003) size 81x22 chunk 1 text run 1 at (500.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4003) size 82x22 + LayoutSVGText {text} at (599,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4003) size 81x22 chunk 1 text run 1 at (600.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4003) size 82x22 + LayoutSVGText {text} at (699,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4003) size 81x22 chunk 1 text run 1 at (700.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4003) size 82x22 + LayoutSVGText {text} at (799,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4003) size 81x22 chunk 1 text run 1 at (800.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4003) size 82x22 + LayoutSVGText {text} at (899,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4003) size 81x22 chunk 1 text run 1 at (900.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4003) size 82x22 + LayoutSVGText {text} at (999,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4003) size 81x22 chunk 1 text run 1 at (1000.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4003) size 82x22 + LayoutSVGText {text} at (1099,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4003) size 81x22 chunk 1 text run 1 at (1100.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4003) size 82x22 + LayoutSVGText {text} at (1199,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4003) size 81x22 chunk 1 text run 1 at (1200.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4003) size 82x22 + LayoutSVGText {text} at (1299,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4003) size 81x22 chunk 1 text run 1 at (1300.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4003) size 82x22 + LayoutSVGText {text} at (1399,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4003) size 81x22 chunk 1 text run 1 at (1400.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4003) size 82x22 + LayoutSVGText {text} at (1499,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4003) size 81x22 chunk 1 text run 1 at (1500.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4003) size 82x22 + LayoutSVGText {text} at (1599,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4003) size 81x22 chunk 1 text run 1 at (1600.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4003) size 82x22 + LayoutSVGText {text} at (1699,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4003) size 81x22 chunk 1 text run 1 at (1700.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4003) size 82x22 + LayoutSVGText {text} at (1799,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4003) size 81x22 chunk 1 text run 1 at (1800.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4003) size 82x22 + LayoutSVGText {text} at (1899,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4003) size 81x22 chunk 1 text run 1 at (1900.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4003) size 82x22 + LayoutSVGText {text} at (1999,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4003) size 81x22 chunk 1 text run 1 at (2000.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4003) size 82x22 + LayoutSVGText {text} at (2099,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4003) size 81x22 chunk 1 text run 1 at (2100.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4003) size 82x22 + LayoutSVGText {text} at (2199,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4003) size 81x22 chunk 1 text run 1 at (2200.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4003) size 82x22 + LayoutSVGText {text} at (2299,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4003) size 81x22 chunk 1 text run 1 at (2300.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4003) size 82x22 + LayoutSVGText {text} at (2399,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4003) size 81x22 chunk 1 text run 1 at (2400.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4003) size 82x22 + LayoutSVGText {text} at (2499,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4003) size 81x22 chunk 1 text run 1 at (2500.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4003) size 82x22 + LayoutSVGText {text} at (2599,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4003) size 81x22 chunk 1 text run 1 at (2600.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4003) size 82x22 + LayoutSVGText {text} at (2699,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4003) size 81x22 chunk 1 text run 1 at (2700.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4003) size 82x22 + LayoutSVGText {text} at (2799,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4003) size 81x22 chunk 1 text run 1 at (2800.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4003) size 82x22 + LayoutSVGText {text} at (2899,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4003) size 81x22 chunk 1 text run 1 at (2900.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4003) size 82x22 + LayoutSVGText {text} at (2999,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4003) size 81x22 chunk 1 text run 1 at (3000.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4003) size 82x22 + LayoutSVGText {text} at (3099,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4003) size 81x22 chunk 1 text run 1 at (3100.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4003) size 82x22 + LayoutSVGText {text} at (3199,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4003) size 81x22 chunk 1 text run 1 at (3200.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4003) size 82x22 + LayoutSVGText {text} at (3299,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4003) size 81x22 chunk 1 text run 1 at (3300.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4003) size 82x22 + LayoutSVGText {text} at (3399,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4003) size 81x22 chunk 1 text run 1 at (3400.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4003) size 82x22 + LayoutSVGText {text} at (3499,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4003) size 81x22 chunk 1 text run 1 at (3500.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4003) size 82x22 + LayoutSVGText {text} at (3599,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4003) size 81x22 chunk 1 text run 1 at (3600.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4003) size 82x22 + LayoutSVGText {text} at (3699,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4003) size 81x22 chunk 1 text run 1 at (3700.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4003) size 82x22 + LayoutSVGText {text} at (3799,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4003) size 81x22 chunk 1 text run 1 at (3800.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4003) size 82x22 + LayoutSVGText {text} at (3899,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4003) size 81x22 chunk 1 text run 1 at (3900.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4003) size 82x22 + LayoutSVGText {text} at (3999,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4003) size 81x22 chunk 1 text run 1 at (4000.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4003) size 82x22 + LayoutSVGText {text} at (4099,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4003) size 81x22 chunk 1 text run 1 at (4100.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4003) size 82x22 + LayoutSVGText {text} at (4199,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4003) size 81x22 chunk 1 text run 1 at (4200.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4003) size 82x22 + LayoutSVGText {text} at (4299,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4003) size 81x22 chunk 1 text run 1 at (4300.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4003) size 82x22 + LayoutSVGText {text} at (4399,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4003) size 81x22 chunk 1 text run 1 at (4400.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4003) size 82x22 + LayoutSVGText {text} at (4499,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4003) size 81x22 chunk 1 text run 1 at (4500.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4003) size 82x22 + LayoutSVGText {text} at (4599,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4003) size 81x22 chunk 1 text run 1 at (4600.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4003) size 82x22 + LayoutSVGText {text} at (4699,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4003) size 81x22 chunk 1 text run 1 at (4700.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4003) size 82x22 + LayoutSVGText {text} at (4799,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4003) size 81x22 chunk 1 text run 1 at (4800.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4003) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4003) size 82x22 + LayoutSVGText {text} at (4899,4003) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4003) size 81x22 chunk 1 text run 1 at (4900.00,4020.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4103) size 82x22 + LayoutSVGText {text} at (-1,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4103) size 81x22 chunk 1 text run 1 at (0.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4103) size 82x22 + LayoutSVGText {text} at (99,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4103) size 81x22 chunk 1 text run 1 at (100.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4103) size 82x22 + LayoutSVGText {text} at (199,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4103) size 81x22 chunk 1 text run 1 at (200.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4103) size 82x22 + LayoutSVGText {text} at (299,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4103) size 81x22 chunk 1 text run 1 at (300.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4103) size 82x22 + LayoutSVGText {text} at (399,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4103) size 81x22 chunk 1 text run 1 at (400.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4103) size 82x22 + LayoutSVGText {text} at (499,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4103) size 81x22 chunk 1 text run 1 at (500.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4103) size 82x22 + LayoutSVGText {text} at (599,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4103) size 81x22 chunk 1 text run 1 at (600.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4103) size 82x22 + LayoutSVGText {text} at (699,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4103) size 81x22 chunk 1 text run 1 at (700.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4103) size 82x22 + LayoutSVGText {text} at (799,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4103) size 81x22 chunk 1 text run 1 at (800.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4103) size 82x22 + LayoutSVGText {text} at (899,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4103) size 81x22 chunk 1 text run 1 at (900.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4103) size 82x22 + LayoutSVGText {text} at (999,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4103) size 81x22 chunk 1 text run 1 at (1000.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4103) size 82x22 + LayoutSVGText {text} at (1099,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4103) size 81x22 chunk 1 text run 1 at (1100.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4103) size 82x22 + LayoutSVGText {text} at (1199,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4103) size 81x22 chunk 1 text run 1 at (1200.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4103) size 82x22 + LayoutSVGText {text} at (1299,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4103) size 81x22 chunk 1 text run 1 at (1300.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4103) size 82x22 + LayoutSVGText {text} at (1399,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4103) size 81x22 chunk 1 text run 1 at (1400.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4103) size 82x22 + LayoutSVGText {text} at (1499,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4103) size 81x22 chunk 1 text run 1 at (1500.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4103) size 82x22 + LayoutSVGText {text} at (1599,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4103) size 81x22 chunk 1 text run 1 at (1600.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4103) size 82x22 + LayoutSVGText {text} at (1699,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4103) size 81x22 chunk 1 text run 1 at (1700.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4103) size 82x22 + LayoutSVGText {text} at (1799,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4103) size 81x22 chunk 1 text run 1 at (1800.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4103) size 82x22 + LayoutSVGText {text} at (1899,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4103) size 81x22 chunk 1 text run 1 at (1900.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4103) size 82x22 + LayoutSVGText {text} at (1999,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4103) size 81x22 chunk 1 text run 1 at (2000.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4103) size 82x22 + LayoutSVGText {text} at (2099,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4103) size 81x22 chunk 1 text run 1 at (2100.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4103) size 82x22 + LayoutSVGText {text} at (2199,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4103) size 81x22 chunk 1 text run 1 at (2200.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4103) size 82x22 + LayoutSVGText {text} at (2299,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4103) size 81x22 chunk 1 text run 1 at (2300.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4103) size 82x22 + LayoutSVGText {text} at (2399,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4103) size 81x22 chunk 1 text run 1 at (2400.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4103) size 82x22 + LayoutSVGText {text} at (2499,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4103) size 81x22 chunk 1 text run 1 at (2500.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4103) size 82x22 + LayoutSVGText {text} at (2599,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4103) size 81x22 chunk 1 text run 1 at (2600.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4103) size 82x22 + LayoutSVGText {text} at (2699,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4103) size 81x22 chunk 1 text run 1 at (2700.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4103) size 82x22 + LayoutSVGText {text} at (2799,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4103) size 81x22 chunk 1 text run 1 at (2800.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4103) size 82x22 + LayoutSVGText {text} at (2899,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4103) size 81x22 chunk 1 text run 1 at (2900.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4103) size 82x22 + LayoutSVGText {text} at (2999,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4103) size 81x22 chunk 1 text run 1 at (3000.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4103) size 82x22 + LayoutSVGText {text} at (3099,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4103) size 81x22 chunk 1 text run 1 at (3100.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4103) size 82x22 + LayoutSVGText {text} at (3199,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4103) size 81x22 chunk 1 text run 1 at (3200.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4103) size 82x22 + LayoutSVGText {text} at (3299,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4103) size 81x22 chunk 1 text run 1 at (3300.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4103) size 82x22 + LayoutSVGText {text} at (3399,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4103) size 81x22 chunk 1 text run 1 at (3400.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4103) size 82x22 + LayoutSVGText {text} at (3499,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4103) size 81x22 chunk 1 text run 1 at (3500.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4103) size 82x22 + LayoutSVGText {text} at (3599,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4103) size 81x22 chunk 1 text run 1 at (3600.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4103) size 82x22 + LayoutSVGText {text} at (3699,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4103) size 81x22 chunk 1 text run 1 at (3700.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4103) size 82x22 + LayoutSVGText {text} at (3799,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4103) size 81x22 chunk 1 text run 1 at (3800.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4103) size 82x22 + LayoutSVGText {text} at (3899,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4103) size 81x22 chunk 1 text run 1 at (3900.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4103) size 82x22 + LayoutSVGText {text} at (3999,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4103) size 81x22 chunk 1 text run 1 at (4000.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4103) size 82x22 + LayoutSVGText {text} at (4099,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4103) size 81x22 chunk 1 text run 1 at (4100.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4103) size 82x22 + LayoutSVGText {text} at (4199,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4103) size 81x22 chunk 1 text run 1 at (4200.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4103) size 82x22 + LayoutSVGText {text} at (4299,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4103) size 81x22 chunk 1 text run 1 at (4300.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4103) size 82x22 + LayoutSVGText {text} at (4399,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4103) size 81x22 chunk 1 text run 1 at (4400.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4103) size 82x22 + LayoutSVGText {text} at (4499,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4103) size 81x22 chunk 1 text run 1 at (4500.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4103) size 82x22 + LayoutSVGText {text} at (4599,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4103) size 81x22 chunk 1 text run 1 at (4600.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4103) size 82x22 + LayoutSVGText {text} at (4699,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4103) size 81x22 chunk 1 text run 1 at (4700.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4103) size 82x22 + LayoutSVGText {text} at (4799,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4103) size 81x22 chunk 1 text run 1 at (4800.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4103) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4103) size 82x22 + LayoutSVGText {text} at (4899,4103) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4103) size 81x22 chunk 1 text run 1 at (4900.00,4120.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4203) size 82x22 + LayoutSVGText {text} at (-1,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4203) size 81x22 chunk 1 text run 1 at (0.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4203) size 82x22 + LayoutSVGText {text} at (99,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4203) size 81x22 chunk 1 text run 1 at (100.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4203) size 82x22 + LayoutSVGText {text} at (199,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4203) size 81x22 chunk 1 text run 1 at (200.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4203) size 82x22 + LayoutSVGText {text} at (299,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4203) size 81x22 chunk 1 text run 1 at (300.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4203) size 82x22 + LayoutSVGText {text} at (399,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4203) size 81x22 chunk 1 text run 1 at (400.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4203) size 82x22 + LayoutSVGText {text} at (499,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4203) size 81x22 chunk 1 text run 1 at (500.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4203) size 82x22 + LayoutSVGText {text} at (599,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4203) size 81x22 chunk 1 text run 1 at (600.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4203) size 82x22 + LayoutSVGText {text} at (699,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4203) size 81x22 chunk 1 text run 1 at (700.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4203) size 82x22 + LayoutSVGText {text} at (799,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4203) size 81x22 chunk 1 text run 1 at (800.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4203) size 82x22 + LayoutSVGText {text} at (899,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4203) size 81x22 chunk 1 text run 1 at (900.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4203) size 82x22 + LayoutSVGText {text} at (999,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4203) size 81x22 chunk 1 text run 1 at (1000.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4203) size 82x22 + LayoutSVGText {text} at (1099,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4203) size 81x22 chunk 1 text run 1 at (1100.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4203) size 82x22 + LayoutSVGText {text} at (1199,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4203) size 81x22 chunk 1 text run 1 at (1200.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4203) size 82x22 + LayoutSVGText {text} at (1299,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4203) size 81x22 chunk 1 text run 1 at (1300.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4203) size 82x22 + LayoutSVGText {text} at (1399,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4203) size 81x22 chunk 1 text run 1 at (1400.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4203) size 82x22 + LayoutSVGText {text} at (1499,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4203) size 81x22 chunk 1 text run 1 at (1500.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4203) size 82x22 + LayoutSVGText {text} at (1599,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4203) size 81x22 chunk 1 text run 1 at (1600.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4203) size 82x22 + LayoutSVGText {text} at (1699,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4203) size 81x22 chunk 1 text run 1 at (1700.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4203) size 82x22 + LayoutSVGText {text} at (1799,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4203) size 81x22 chunk 1 text run 1 at (1800.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4203) size 82x22 + LayoutSVGText {text} at (1899,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4203) size 81x22 chunk 1 text run 1 at (1900.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4203) size 82x22 + LayoutSVGText {text} at (1999,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4203) size 81x22 chunk 1 text run 1 at (2000.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4203) size 82x22 + LayoutSVGText {text} at (2099,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4203) size 81x22 chunk 1 text run 1 at (2100.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4203) size 82x22 + LayoutSVGText {text} at (2199,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4203) size 81x22 chunk 1 text run 1 at (2200.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4203) size 82x22 + LayoutSVGText {text} at (2299,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4203) size 81x22 chunk 1 text run 1 at (2300.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4203) size 82x22 + LayoutSVGText {text} at (2399,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4203) size 81x22 chunk 1 text run 1 at (2400.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4203) size 82x22 + LayoutSVGText {text} at (2499,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4203) size 81x22 chunk 1 text run 1 at (2500.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4203) size 82x22 + LayoutSVGText {text} at (2599,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4203) size 81x22 chunk 1 text run 1 at (2600.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4203) size 82x22 + LayoutSVGText {text} at (2699,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4203) size 81x22 chunk 1 text run 1 at (2700.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4203) size 82x22 + LayoutSVGText {text} at (2799,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4203) size 81x22 chunk 1 text run 1 at (2800.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4203) size 82x22 + LayoutSVGText {text} at (2899,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4203) size 81x22 chunk 1 text run 1 at (2900.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4203) size 82x22 + LayoutSVGText {text} at (2999,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4203) size 81x22 chunk 1 text run 1 at (3000.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4203) size 82x22 + LayoutSVGText {text} at (3099,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4203) size 81x22 chunk 1 text run 1 at (3100.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4203) size 82x22 + LayoutSVGText {text} at (3199,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4203) size 81x22 chunk 1 text run 1 at (3200.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4203) size 82x22 + LayoutSVGText {text} at (3299,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4203) size 81x22 chunk 1 text run 1 at (3300.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4203) size 82x22 + LayoutSVGText {text} at (3399,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4203) size 81x22 chunk 1 text run 1 at (3400.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4203) size 82x22 + LayoutSVGText {text} at (3499,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4203) size 81x22 chunk 1 text run 1 at (3500.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4203) size 82x22 + LayoutSVGText {text} at (3599,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4203) size 81x22 chunk 1 text run 1 at (3600.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4203) size 82x22 + LayoutSVGText {text} at (3699,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4203) size 81x22 chunk 1 text run 1 at (3700.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4203) size 82x22 + LayoutSVGText {text} at (3799,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4203) size 81x22 chunk 1 text run 1 at (3800.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4203) size 82x22 + LayoutSVGText {text} at (3899,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4203) size 81x22 chunk 1 text run 1 at (3900.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4203) size 82x22 + LayoutSVGText {text} at (3999,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4203) size 81x22 chunk 1 text run 1 at (4000.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4203) size 82x22 + LayoutSVGText {text} at (4099,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4203) size 81x22 chunk 1 text run 1 at (4100.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4203) size 82x22 + LayoutSVGText {text} at (4199,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4203) size 81x22 chunk 1 text run 1 at (4200.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4203) size 82x22 + LayoutSVGText {text} at (4299,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4203) size 81x22 chunk 1 text run 1 at (4300.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4203) size 82x22 + LayoutSVGText {text} at (4399,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4203) size 81x22 chunk 1 text run 1 at (4400.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4203) size 82x22 + LayoutSVGText {text} at (4499,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4203) size 81x22 chunk 1 text run 1 at (4500.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4203) size 82x22 + LayoutSVGText {text} at (4599,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4203) size 81x22 chunk 1 text run 1 at (4600.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4203) size 82x22 + LayoutSVGText {text} at (4699,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4203) size 81x22 chunk 1 text run 1 at (4700.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4203) size 82x22 + LayoutSVGText {text} at (4799,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4203) size 81x22 chunk 1 text run 1 at (4800.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4203) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4203) size 82x22 + LayoutSVGText {text} at (4899,4203) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4203) size 81x22 chunk 1 text run 1 at (4900.00,4220.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4303) size 82x22 + LayoutSVGText {text} at (-1,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4303) size 81x22 chunk 1 text run 1 at (0.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4303) size 82x22 + LayoutSVGText {text} at (99,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4303) size 81x22 chunk 1 text run 1 at (100.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4303) size 82x22 + LayoutSVGText {text} at (199,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4303) size 81x22 chunk 1 text run 1 at (200.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4303) size 82x22 + LayoutSVGText {text} at (299,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4303) size 81x22 chunk 1 text run 1 at (300.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4303) size 82x22 + LayoutSVGText {text} at (399,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4303) size 81x22 chunk 1 text run 1 at (400.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4303) size 82x22 + LayoutSVGText {text} at (499,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4303) size 81x22 chunk 1 text run 1 at (500.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4303) size 82x22 + LayoutSVGText {text} at (599,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4303) size 81x22 chunk 1 text run 1 at (600.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4303) size 82x22 + LayoutSVGText {text} at (699,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4303) size 81x22 chunk 1 text run 1 at (700.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4303) size 82x22 + LayoutSVGText {text} at (799,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4303) size 81x22 chunk 1 text run 1 at (800.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4303) size 82x22 + LayoutSVGText {text} at (899,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4303) size 81x22 chunk 1 text run 1 at (900.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4303) size 82x22 + LayoutSVGText {text} at (999,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4303) size 81x22 chunk 1 text run 1 at (1000.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4303) size 82x22 + LayoutSVGText {text} at (1099,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4303) size 81x22 chunk 1 text run 1 at (1100.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4303) size 82x22 + LayoutSVGText {text} at (1199,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4303) size 81x22 chunk 1 text run 1 at (1200.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4303) size 82x22 + LayoutSVGText {text} at (1299,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4303) size 81x22 chunk 1 text run 1 at (1300.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4303) size 82x22 + LayoutSVGText {text} at (1399,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4303) size 81x22 chunk 1 text run 1 at (1400.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4303) size 82x22 + LayoutSVGText {text} at (1499,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4303) size 81x22 chunk 1 text run 1 at (1500.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4303) size 82x22 + LayoutSVGText {text} at (1599,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4303) size 81x22 chunk 1 text run 1 at (1600.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4303) size 82x22 + LayoutSVGText {text} at (1699,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4303) size 81x22 chunk 1 text run 1 at (1700.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4303) size 82x22 + LayoutSVGText {text} at (1799,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4303) size 81x22 chunk 1 text run 1 at (1800.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4303) size 82x22 + LayoutSVGText {text} at (1899,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4303) size 81x22 chunk 1 text run 1 at (1900.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4303) size 82x22 + LayoutSVGText {text} at (1999,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4303) size 81x22 chunk 1 text run 1 at (2000.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4303) size 82x22 + LayoutSVGText {text} at (2099,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4303) size 81x22 chunk 1 text run 1 at (2100.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4303) size 82x22 + LayoutSVGText {text} at (2199,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4303) size 81x22 chunk 1 text run 1 at (2200.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4303) size 82x22 + LayoutSVGText {text} at (2299,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4303) size 81x22 chunk 1 text run 1 at (2300.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4303) size 82x22 + LayoutSVGText {text} at (2399,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4303) size 81x22 chunk 1 text run 1 at (2400.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4303) size 82x22 + LayoutSVGText {text} at (2499,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4303) size 81x22 chunk 1 text run 1 at (2500.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4303) size 82x22 + LayoutSVGText {text} at (2599,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4303) size 81x22 chunk 1 text run 1 at (2600.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4303) size 82x22 + LayoutSVGText {text} at (2699,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4303) size 81x22 chunk 1 text run 1 at (2700.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4303) size 82x22 + LayoutSVGText {text} at (2799,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4303) size 81x22 chunk 1 text run 1 at (2800.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4303) size 82x22 + LayoutSVGText {text} at (2899,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4303) size 81x22 chunk 1 text run 1 at (2900.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4303) size 82x22 + LayoutSVGText {text} at (2999,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4303) size 81x22 chunk 1 text run 1 at (3000.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4303) size 82x22 + LayoutSVGText {text} at (3099,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4303) size 81x22 chunk 1 text run 1 at (3100.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4303) size 82x22 + LayoutSVGText {text} at (3199,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4303) size 81x22 chunk 1 text run 1 at (3200.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4303) size 82x22 + LayoutSVGText {text} at (3299,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4303) size 81x22 chunk 1 text run 1 at (3300.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4303) size 82x22 + LayoutSVGText {text} at (3399,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4303) size 81x22 chunk 1 text run 1 at (3400.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4303) size 82x22 + LayoutSVGText {text} at (3499,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4303) size 81x22 chunk 1 text run 1 at (3500.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4303) size 82x22 + LayoutSVGText {text} at (3599,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4303) size 81x22 chunk 1 text run 1 at (3600.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4303) size 82x22 + LayoutSVGText {text} at (3699,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4303) size 81x22 chunk 1 text run 1 at (3700.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4303) size 82x22 + LayoutSVGText {text} at (3799,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4303) size 81x22 chunk 1 text run 1 at (3800.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4303) size 82x22 + LayoutSVGText {text} at (3899,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4303) size 81x22 chunk 1 text run 1 at (3900.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4303) size 82x22 + LayoutSVGText {text} at (3999,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4303) size 81x22 chunk 1 text run 1 at (4000.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4303) size 82x22 + LayoutSVGText {text} at (4099,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4303) size 81x22 chunk 1 text run 1 at (4100.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4303) size 82x22 + LayoutSVGText {text} at (4199,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4303) size 81x22 chunk 1 text run 1 at (4200.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4303) size 82x22 + LayoutSVGText {text} at (4299,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4303) size 81x22 chunk 1 text run 1 at (4300.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4303) size 82x22 + LayoutSVGText {text} at (4399,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4303) size 81x22 chunk 1 text run 1 at (4400.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4303) size 82x22 + LayoutSVGText {text} at (4499,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4303) size 81x22 chunk 1 text run 1 at (4500.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4303) size 82x22 + LayoutSVGText {text} at (4599,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4303) size 81x22 chunk 1 text run 1 at (4600.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4303) size 82x22 + LayoutSVGText {text} at (4699,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4303) size 81x22 chunk 1 text run 1 at (4700.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4303) size 82x22 + LayoutSVGText {text} at (4799,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4303) size 81x22 chunk 1 text run 1 at (4800.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4303) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4303) size 82x22 + LayoutSVGText {text} at (4899,4303) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4303) size 81x22 chunk 1 text run 1 at (4900.00,4320.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4403) size 82x22 + LayoutSVGText {text} at (-1,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4403) size 81x22 chunk 1 text run 1 at (0.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4403) size 82x22 + LayoutSVGText {text} at (99,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4403) size 81x22 chunk 1 text run 1 at (100.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4403) size 82x22 + LayoutSVGText {text} at (199,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4403) size 81x22 chunk 1 text run 1 at (200.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4403) size 82x22 + LayoutSVGText {text} at (299,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4403) size 81x22 chunk 1 text run 1 at (300.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4403) size 82x22 + LayoutSVGText {text} at (399,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4403) size 81x22 chunk 1 text run 1 at (400.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4403) size 82x22 + LayoutSVGText {text} at (499,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4403) size 81x22 chunk 1 text run 1 at (500.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4403) size 82x22 + LayoutSVGText {text} at (599,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4403) size 81x22 chunk 1 text run 1 at (600.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4403) size 82x22 + LayoutSVGText {text} at (699,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4403) size 81x22 chunk 1 text run 1 at (700.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4403) size 82x22 + LayoutSVGText {text} at (799,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4403) size 81x22 chunk 1 text run 1 at (800.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4403) size 82x22 + LayoutSVGText {text} at (899,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4403) size 81x22 chunk 1 text run 1 at (900.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4403) size 82x22 + LayoutSVGText {text} at (999,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4403) size 81x22 chunk 1 text run 1 at (1000.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4403) size 82x22 + LayoutSVGText {text} at (1099,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4403) size 81x22 chunk 1 text run 1 at (1100.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4403) size 82x22 + LayoutSVGText {text} at (1199,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4403) size 81x22 chunk 1 text run 1 at (1200.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4403) size 82x22 + LayoutSVGText {text} at (1299,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4403) size 81x22 chunk 1 text run 1 at (1300.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4403) size 82x22 + LayoutSVGText {text} at (1399,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4403) size 81x22 chunk 1 text run 1 at (1400.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4403) size 82x22 + LayoutSVGText {text} at (1499,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4403) size 81x22 chunk 1 text run 1 at (1500.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4403) size 82x22 + LayoutSVGText {text} at (1599,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4403) size 81x22 chunk 1 text run 1 at (1600.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4403) size 82x22 + LayoutSVGText {text} at (1699,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4403) size 81x22 chunk 1 text run 1 at (1700.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4403) size 82x22 + LayoutSVGText {text} at (1799,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4403) size 81x22 chunk 1 text run 1 at (1800.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4403) size 82x22 + LayoutSVGText {text} at (1899,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4403) size 81x22 chunk 1 text run 1 at (1900.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4403) size 82x22 + LayoutSVGText {text} at (1999,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4403) size 81x22 chunk 1 text run 1 at (2000.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4403) size 82x22 + LayoutSVGText {text} at (2099,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4403) size 81x22 chunk 1 text run 1 at (2100.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4403) size 82x22 + LayoutSVGText {text} at (2199,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4403) size 81x22 chunk 1 text run 1 at (2200.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4403) size 82x22 + LayoutSVGText {text} at (2299,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4403) size 81x22 chunk 1 text run 1 at (2300.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4403) size 82x22 + LayoutSVGText {text} at (2399,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4403) size 81x22 chunk 1 text run 1 at (2400.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4403) size 82x22 + LayoutSVGText {text} at (2499,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4403) size 81x22 chunk 1 text run 1 at (2500.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4403) size 82x22 + LayoutSVGText {text} at (2599,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4403) size 81x22 chunk 1 text run 1 at (2600.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4403) size 82x22 + LayoutSVGText {text} at (2699,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4403) size 81x22 chunk 1 text run 1 at (2700.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4403) size 82x22 + LayoutSVGText {text} at (2799,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4403) size 81x22 chunk 1 text run 1 at (2800.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4403) size 82x22 + LayoutSVGText {text} at (2899,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4403) size 81x22 chunk 1 text run 1 at (2900.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4403) size 82x22 + LayoutSVGText {text} at (2999,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4403) size 81x22 chunk 1 text run 1 at (3000.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4403) size 82x22 + LayoutSVGText {text} at (3099,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4403) size 81x22 chunk 1 text run 1 at (3100.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4403) size 82x22 + LayoutSVGText {text} at (3199,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4403) size 81x22 chunk 1 text run 1 at (3200.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4403) size 82x22 + LayoutSVGText {text} at (3299,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4403) size 81x22 chunk 1 text run 1 at (3300.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4403) size 82x22 + LayoutSVGText {text} at (3399,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4403) size 81x22 chunk 1 text run 1 at (3400.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4403) size 82x22 + LayoutSVGText {text} at (3499,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4403) size 81x22 chunk 1 text run 1 at (3500.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4403) size 82x22 + LayoutSVGText {text} at (3599,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4403) size 81x22 chunk 1 text run 1 at (3600.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4403) size 82x22 + LayoutSVGText {text} at (3699,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4403) size 81x22 chunk 1 text run 1 at (3700.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4403) size 82x22 + LayoutSVGText {text} at (3799,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4403) size 81x22 chunk 1 text run 1 at (3800.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4403) size 82x22 + LayoutSVGText {text} at (3899,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4403) size 81x22 chunk 1 text run 1 at (3900.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4403) size 82x22 + LayoutSVGText {text} at (3999,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4403) size 81x22 chunk 1 text run 1 at (4000.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4403) size 82x22 + LayoutSVGText {text} at (4099,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4403) size 81x22 chunk 1 text run 1 at (4100.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4403) size 82x22 + LayoutSVGText {text} at (4199,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4403) size 81x22 chunk 1 text run 1 at (4200.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4403) size 82x22 + LayoutSVGText {text} at (4299,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4403) size 81x22 chunk 1 text run 1 at (4300.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4403) size 82x22 + LayoutSVGText {text} at (4399,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4403) size 81x22 chunk 1 text run 1 at (4400.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4403) size 82x22 + LayoutSVGText {text} at (4499,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4403) size 81x22 chunk 1 text run 1 at (4500.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4403) size 82x22 + LayoutSVGText {text} at (4599,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4403) size 81x22 chunk 1 text run 1 at (4600.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4403) size 82x22 + LayoutSVGText {text} at (4699,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4403) size 81x22 chunk 1 text run 1 at (4700.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4403) size 82x22 + LayoutSVGText {text} at (4799,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4403) size 81x22 chunk 1 text run 1 at (4800.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4403) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4403) size 82x22 + LayoutSVGText {text} at (4899,4403) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4403) size 81x22 chunk 1 text run 1 at (4900.00,4420.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4503) size 82x22 + LayoutSVGText {text} at (-1,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4503) size 81x22 chunk 1 text run 1 at (0.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4503) size 82x22 + LayoutSVGText {text} at (99,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4503) size 81x22 chunk 1 text run 1 at (100.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4503) size 82x22 + LayoutSVGText {text} at (199,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4503) size 81x22 chunk 1 text run 1 at (200.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4503) size 82x22 + LayoutSVGText {text} at (299,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4503) size 81x22 chunk 1 text run 1 at (300.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4503) size 82x22 + LayoutSVGText {text} at (399,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4503) size 81x22 chunk 1 text run 1 at (400.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4503) size 82x22 + LayoutSVGText {text} at (499,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4503) size 81x22 chunk 1 text run 1 at (500.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4503) size 82x22 + LayoutSVGText {text} at (599,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4503) size 81x22 chunk 1 text run 1 at (600.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4503) size 82x22 + LayoutSVGText {text} at (699,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4503) size 81x22 chunk 1 text run 1 at (700.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4503) size 82x22 + LayoutSVGText {text} at (799,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4503) size 81x22 chunk 1 text run 1 at (800.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4503) size 82x22 + LayoutSVGText {text} at (899,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4503) size 81x22 chunk 1 text run 1 at (900.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4503) size 82x22 + LayoutSVGText {text} at (999,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4503) size 81x22 chunk 1 text run 1 at (1000.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4503) size 82x22 + LayoutSVGText {text} at (1099,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4503) size 81x22 chunk 1 text run 1 at (1100.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4503) size 82x22 + LayoutSVGText {text} at (1199,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4503) size 81x22 chunk 1 text run 1 at (1200.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4503) size 82x22 + LayoutSVGText {text} at (1299,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4503) size 81x22 chunk 1 text run 1 at (1300.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4503) size 82x22 + LayoutSVGText {text} at (1399,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4503) size 81x22 chunk 1 text run 1 at (1400.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4503) size 82x22 + LayoutSVGText {text} at (1499,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4503) size 81x22 chunk 1 text run 1 at (1500.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4503) size 82x22 + LayoutSVGText {text} at (1599,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4503) size 81x22 chunk 1 text run 1 at (1600.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4503) size 82x22 + LayoutSVGText {text} at (1699,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4503) size 81x22 chunk 1 text run 1 at (1700.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4503) size 82x22 + LayoutSVGText {text} at (1799,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4503) size 81x22 chunk 1 text run 1 at (1800.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4503) size 82x22 + LayoutSVGText {text} at (1899,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4503) size 81x22 chunk 1 text run 1 at (1900.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4503) size 82x22 + LayoutSVGText {text} at (1999,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4503) size 81x22 chunk 1 text run 1 at (2000.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4503) size 82x22 + LayoutSVGText {text} at (2099,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4503) size 81x22 chunk 1 text run 1 at (2100.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4503) size 82x22 + LayoutSVGText {text} at (2199,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4503) size 81x22 chunk 1 text run 1 at (2200.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4503) size 82x22 + LayoutSVGText {text} at (2299,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4503) size 81x22 chunk 1 text run 1 at (2300.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4503) size 82x22 + LayoutSVGText {text} at (2399,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4503) size 81x22 chunk 1 text run 1 at (2400.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4503) size 82x22 + LayoutSVGText {text} at (2499,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4503) size 81x22 chunk 1 text run 1 at (2500.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4503) size 82x22 + LayoutSVGText {text} at (2599,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4503) size 81x22 chunk 1 text run 1 at (2600.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4503) size 82x22 + LayoutSVGText {text} at (2699,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4503) size 81x22 chunk 1 text run 1 at (2700.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4503) size 82x22 + LayoutSVGText {text} at (2799,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4503) size 81x22 chunk 1 text run 1 at (2800.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4503) size 82x22 + LayoutSVGText {text} at (2899,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4503) size 81x22 chunk 1 text run 1 at (2900.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4503) size 82x22 + LayoutSVGText {text} at (2999,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4503) size 81x22 chunk 1 text run 1 at (3000.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4503) size 82x22 + LayoutSVGText {text} at (3099,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4503) size 81x22 chunk 1 text run 1 at (3100.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4503) size 82x22 + LayoutSVGText {text} at (3199,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4503) size 81x22 chunk 1 text run 1 at (3200.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4503) size 82x22 + LayoutSVGText {text} at (3299,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4503) size 81x22 chunk 1 text run 1 at (3300.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4503) size 82x22 + LayoutSVGText {text} at (3399,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4503) size 81x22 chunk 1 text run 1 at (3400.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4503) size 82x22 + LayoutSVGText {text} at (3499,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4503) size 81x22 chunk 1 text run 1 at (3500.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4503) size 82x22 + LayoutSVGText {text} at (3599,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4503) size 81x22 chunk 1 text run 1 at (3600.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4503) size 82x22 + LayoutSVGText {text} at (3699,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4503) size 81x22 chunk 1 text run 1 at (3700.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4503) size 82x22 + LayoutSVGText {text} at (3799,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4503) size 81x22 chunk 1 text run 1 at (3800.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4503) size 82x22 + LayoutSVGText {text} at (3899,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4503) size 81x22 chunk 1 text run 1 at (3900.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4503) size 82x22 + LayoutSVGText {text} at (3999,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4503) size 81x22 chunk 1 text run 1 at (4000.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4503) size 82x22 + LayoutSVGText {text} at (4099,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4503) size 81x22 chunk 1 text run 1 at (4100.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4503) size 82x22 + LayoutSVGText {text} at (4199,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4503) size 81x22 chunk 1 text run 1 at (4200.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4503) size 82x22 + LayoutSVGText {text} at (4299,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4503) size 81x22 chunk 1 text run 1 at (4300.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4503) size 82x22 + LayoutSVGText {text} at (4399,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4503) size 81x22 chunk 1 text run 1 at (4400.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4503) size 82x22 + LayoutSVGText {text} at (4499,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4503) size 81x22 chunk 1 text run 1 at (4500.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4503) size 82x22 + LayoutSVGText {text} at (4599,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4503) size 81x22 chunk 1 text run 1 at (4600.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4503) size 82x22 + LayoutSVGText {text} at (4699,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4503) size 81x22 chunk 1 text run 1 at (4700.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4503) size 82x22 + LayoutSVGText {text} at (4799,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4503) size 81x22 chunk 1 text run 1 at (4800.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4503) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4503) size 82x22 + LayoutSVGText {text} at (4899,4503) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4503) size 81x22 chunk 1 text run 1 at (4900.00,4520.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4603) size 82x22 + LayoutSVGText {text} at (-1,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4603) size 81x22 chunk 1 text run 1 at (0.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4603) size 82x22 + LayoutSVGText {text} at (99,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4603) size 81x22 chunk 1 text run 1 at (100.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4603) size 82x22 + LayoutSVGText {text} at (199,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4603) size 81x22 chunk 1 text run 1 at (200.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4603) size 82x22 + LayoutSVGText {text} at (299,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4603) size 81x22 chunk 1 text run 1 at (300.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4603) size 82x22 + LayoutSVGText {text} at (399,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4603) size 81x22 chunk 1 text run 1 at (400.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4603) size 82x22 + LayoutSVGText {text} at (499,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4603) size 81x22 chunk 1 text run 1 at (500.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4603) size 82x22 + LayoutSVGText {text} at (599,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4603) size 81x22 chunk 1 text run 1 at (600.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4603) size 82x22 + LayoutSVGText {text} at (699,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4603) size 81x22 chunk 1 text run 1 at (700.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4603) size 82x22 + LayoutSVGText {text} at (799,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4603) size 81x22 chunk 1 text run 1 at (800.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4603) size 82x22 + LayoutSVGText {text} at (899,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4603) size 81x22 chunk 1 text run 1 at (900.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4603) size 82x22 + LayoutSVGText {text} at (999,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4603) size 81x22 chunk 1 text run 1 at (1000.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4603) size 82x22 + LayoutSVGText {text} at (1099,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4603) size 81x22 chunk 1 text run 1 at (1100.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4603) size 82x22 + LayoutSVGText {text} at (1199,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4603) size 81x22 chunk 1 text run 1 at (1200.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4603) size 82x22 + LayoutSVGText {text} at (1299,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4603) size 81x22 chunk 1 text run 1 at (1300.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4603) size 82x22 + LayoutSVGText {text} at (1399,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4603) size 81x22 chunk 1 text run 1 at (1400.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4603) size 82x22 + LayoutSVGText {text} at (1499,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4603) size 81x22 chunk 1 text run 1 at (1500.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4603) size 82x22 + LayoutSVGText {text} at (1599,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4603) size 81x22 chunk 1 text run 1 at (1600.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4603) size 82x22 + LayoutSVGText {text} at (1699,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4603) size 81x22 chunk 1 text run 1 at (1700.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4603) size 82x22 + LayoutSVGText {text} at (1799,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4603) size 81x22 chunk 1 text run 1 at (1800.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4603) size 82x22 + LayoutSVGText {text} at (1899,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4603) size 81x22 chunk 1 text run 1 at (1900.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4603) size 82x22 + LayoutSVGText {text} at (1999,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4603) size 81x22 chunk 1 text run 1 at (2000.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4603) size 82x22 + LayoutSVGText {text} at (2099,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4603) size 81x22 chunk 1 text run 1 at (2100.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4603) size 82x22 + LayoutSVGText {text} at (2199,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4603) size 81x22 chunk 1 text run 1 at (2200.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4603) size 82x22 + LayoutSVGText {text} at (2299,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4603) size 81x22 chunk 1 text run 1 at (2300.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4603) size 82x22 + LayoutSVGText {text} at (2399,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4603) size 81x22 chunk 1 text run 1 at (2400.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4603) size 82x22 + LayoutSVGText {text} at (2499,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4603) size 81x22 chunk 1 text run 1 at (2500.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4603) size 82x22 + LayoutSVGText {text} at (2599,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4603) size 81x22 chunk 1 text run 1 at (2600.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4603) size 82x22 + LayoutSVGText {text} at (2699,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4603) size 81x22 chunk 1 text run 1 at (2700.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4603) size 82x22 + LayoutSVGText {text} at (2799,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4603) size 81x22 chunk 1 text run 1 at (2800.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4603) size 82x22 + LayoutSVGText {text} at (2899,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4603) size 81x22 chunk 1 text run 1 at (2900.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4603) size 82x22 + LayoutSVGText {text} at (2999,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4603) size 81x22 chunk 1 text run 1 at (3000.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4603) size 82x22 + LayoutSVGText {text} at (3099,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4603) size 81x22 chunk 1 text run 1 at (3100.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4603) size 82x22 + LayoutSVGText {text} at (3199,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4603) size 81x22 chunk 1 text run 1 at (3200.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4603) size 82x22 + LayoutSVGText {text} at (3299,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4603) size 81x22 chunk 1 text run 1 at (3300.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4603) size 82x22 + LayoutSVGText {text} at (3399,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4603) size 81x22 chunk 1 text run 1 at (3400.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4603) size 82x22 + LayoutSVGText {text} at (3499,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4603) size 81x22 chunk 1 text run 1 at (3500.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4603) size 82x22 + LayoutSVGText {text} at (3599,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4603) size 81x22 chunk 1 text run 1 at (3600.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4603) size 82x22 + LayoutSVGText {text} at (3699,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4603) size 81x22 chunk 1 text run 1 at (3700.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4603) size 82x22 + LayoutSVGText {text} at (3799,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4603) size 81x22 chunk 1 text run 1 at (3800.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4603) size 82x22 + LayoutSVGText {text} at (3899,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4603) size 81x22 chunk 1 text run 1 at (3900.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4603) size 82x22 + LayoutSVGText {text} at (3999,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4603) size 81x22 chunk 1 text run 1 at (4000.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4603) size 82x22 + LayoutSVGText {text} at (4099,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4603) size 81x22 chunk 1 text run 1 at (4100.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4603) size 82x22 + LayoutSVGText {text} at (4199,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4603) size 81x22 chunk 1 text run 1 at (4200.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4603) size 82x22 + LayoutSVGText {text} at (4299,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4603) size 81x22 chunk 1 text run 1 at (4300.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4603) size 82x22 + LayoutSVGText {text} at (4399,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4603) size 81x22 chunk 1 text run 1 at (4400.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4603) size 82x22 + LayoutSVGText {text} at (4499,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4603) size 81x22 chunk 1 text run 1 at (4500.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4603) size 82x22 + LayoutSVGText {text} at (4599,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4603) size 81x22 chunk 1 text run 1 at (4600.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4603) size 82x22 + LayoutSVGText {text} at (4699,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4603) size 81x22 chunk 1 text run 1 at (4700.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4603) size 82x22 + LayoutSVGText {text} at (4799,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4603) size 81x22 chunk 1 text run 1 at (4800.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4603) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4603) size 82x22 + LayoutSVGText {text} at (4899,4603) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4603) size 81x22 chunk 1 text run 1 at (4900.00,4620.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4703) size 82x22 + LayoutSVGText {text} at (-1,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4703) size 81x22 chunk 1 text run 1 at (0.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4703) size 82x22 + LayoutSVGText {text} at (99,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4703) size 81x22 chunk 1 text run 1 at (100.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4703) size 82x22 + LayoutSVGText {text} at (199,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4703) size 81x22 chunk 1 text run 1 at (200.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4703) size 82x22 + LayoutSVGText {text} at (299,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4703) size 81x22 chunk 1 text run 1 at (300.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4703) size 82x22 + LayoutSVGText {text} at (399,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4703) size 81x22 chunk 1 text run 1 at (400.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4703) size 82x22 + LayoutSVGText {text} at (499,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4703) size 81x22 chunk 1 text run 1 at (500.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4703) size 82x22 + LayoutSVGText {text} at (599,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4703) size 81x22 chunk 1 text run 1 at (600.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4703) size 82x22 + LayoutSVGText {text} at (699,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4703) size 81x22 chunk 1 text run 1 at (700.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4703) size 82x22 + LayoutSVGText {text} at (799,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4703) size 81x22 chunk 1 text run 1 at (800.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4703) size 82x22 + LayoutSVGText {text} at (899,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4703) size 81x22 chunk 1 text run 1 at (900.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4703) size 82x22 + LayoutSVGText {text} at (999,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4703) size 81x22 chunk 1 text run 1 at (1000.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4703) size 82x22 + LayoutSVGText {text} at (1099,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4703) size 81x22 chunk 1 text run 1 at (1100.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4703) size 82x22 + LayoutSVGText {text} at (1199,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4703) size 81x22 chunk 1 text run 1 at (1200.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4703) size 82x22 + LayoutSVGText {text} at (1299,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4703) size 81x22 chunk 1 text run 1 at (1300.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4703) size 82x22 + LayoutSVGText {text} at (1399,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4703) size 81x22 chunk 1 text run 1 at (1400.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4703) size 82x22 + LayoutSVGText {text} at (1499,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4703) size 81x22 chunk 1 text run 1 at (1500.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4703) size 82x22 + LayoutSVGText {text} at (1599,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4703) size 81x22 chunk 1 text run 1 at (1600.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4703) size 82x22 + LayoutSVGText {text} at (1699,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4703) size 81x22 chunk 1 text run 1 at (1700.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4703) size 82x22 + LayoutSVGText {text} at (1799,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4703) size 81x22 chunk 1 text run 1 at (1800.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4703) size 82x22 + LayoutSVGText {text} at (1899,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4703) size 81x22 chunk 1 text run 1 at (1900.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4703) size 82x22 + LayoutSVGText {text} at (1999,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4703) size 81x22 chunk 1 text run 1 at (2000.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4703) size 82x22 + LayoutSVGText {text} at (2099,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4703) size 81x22 chunk 1 text run 1 at (2100.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4703) size 82x22 + LayoutSVGText {text} at (2199,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4703) size 81x22 chunk 1 text run 1 at (2200.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4703) size 82x22 + LayoutSVGText {text} at (2299,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4703) size 81x22 chunk 1 text run 1 at (2300.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4703) size 82x22 + LayoutSVGText {text} at (2399,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4703) size 81x22 chunk 1 text run 1 at (2400.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4703) size 82x22 + LayoutSVGText {text} at (2499,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4703) size 81x22 chunk 1 text run 1 at (2500.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4703) size 82x22 + LayoutSVGText {text} at (2599,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4703) size 81x22 chunk 1 text run 1 at (2600.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4703) size 82x22 + LayoutSVGText {text} at (2699,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4703) size 81x22 chunk 1 text run 1 at (2700.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4703) size 82x22 + LayoutSVGText {text} at (2799,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4703) size 81x22 chunk 1 text run 1 at (2800.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4703) size 82x22 + LayoutSVGText {text} at (2899,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4703) size 81x22 chunk 1 text run 1 at (2900.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4703) size 82x22 + LayoutSVGText {text} at (2999,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4703) size 81x22 chunk 1 text run 1 at (3000.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4703) size 82x22 + LayoutSVGText {text} at (3099,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4703) size 81x22 chunk 1 text run 1 at (3100.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4703) size 82x22 + LayoutSVGText {text} at (3199,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4703) size 81x22 chunk 1 text run 1 at (3200.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4703) size 82x22 + LayoutSVGText {text} at (3299,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4703) size 81x22 chunk 1 text run 1 at (3300.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4703) size 82x22 + LayoutSVGText {text} at (3399,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4703) size 81x22 chunk 1 text run 1 at (3400.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4703) size 82x22 + LayoutSVGText {text} at (3499,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4703) size 81x22 chunk 1 text run 1 at (3500.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4703) size 82x22 + LayoutSVGText {text} at (3599,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4703) size 81x22 chunk 1 text run 1 at (3600.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4703) size 82x22 + LayoutSVGText {text} at (3699,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4703) size 81x22 chunk 1 text run 1 at (3700.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4703) size 82x22 + LayoutSVGText {text} at (3799,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4703) size 81x22 chunk 1 text run 1 at (3800.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4703) size 82x22 + LayoutSVGText {text} at (3899,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4703) size 81x22 chunk 1 text run 1 at (3900.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4703) size 82x22 + LayoutSVGText {text} at (3999,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4703) size 81x22 chunk 1 text run 1 at (4000.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4703) size 82x22 + LayoutSVGText {text} at (4099,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4703) size 81x22 chunk 1 text run 1 at (4100.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4703) size 82x22 + LayoutSVGText {text} at (4199,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4703) size 81x22 chunk 1 text run 1 at (4200.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4703) size 82x22 + LayoutSVGText {text} at (4299,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4703) size 81x22 chunk 1 text run 1 at (4300.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4703) size 82x22 + LayoutSVGText {text} at (4399,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4703) size 81x22 chunk 1 text run 1 at (4400.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4703) size 82x22 + LayoutSVGText {text} at (4499,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4703) size 81x22 chunk 1 text run 1 at (4500.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4703) size 82x22 + LayoutSVGText {text} at (4599,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4703) size 81x22 chunk 1 text run 1 at (4600.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4703) size 82x22 + LayoutSVGText {text} at (4699,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4703) size 81x22 chunk 1 text run 1 at (4700.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4703) size 82x22 + LayoutSVGText {text} at (4799,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4703) size 81x22 chunk 1 text run 1 at (4800.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4703) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4703) size 82x22 + LayoutSVGText {text} at (4899,4703) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4703) size 81x22 chunk 1 text run 1 at (4900.00,4720.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4803) size 82x22 + LayoutSVGText {text} at (-1,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4803) size 81x22 chunk 1 text run 1 at (0.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4803) size 82x22 + LayoutSVGText {text} at (99,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4803) size 81x22 chunk 1 text run 1 at (100.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4803) size 82x22 + LayoutSVGText {text} at (199,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4803) size 81x22 chunk 1 text run 1 at (200.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4803) size 82x22 + LayoutSVGText {text} at (299,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4803) size 81x22 chunk 1 text run 1 at (300.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4803) size 82x22 + LayoutSVGText {text} at (399,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4803) size 81x22 chunk 1 text run 1 at (400.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4803) size 82x22 + LayoutSVGText {text} at (499,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4803) size 81x22 chunk 1 text run 1 at (500.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4803) size 82x22 + LayoutSVGText {text} at (599,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4803) size 81x22 chunk 1 text run 1 at (600.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4803) size 82x22 + LayoutSVGText {text} at (699,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4803) size 81x22 chunk 1 text run 1 at (700.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4803) size 82x22 + LayoutSVGText {text} at (799,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4803) size 81x22 chunk 1 text run 1 at (800.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4803) size 82x22 + LayoutSVGText {text} at (899,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4803) size 81x22 chunk 1 text run 1 at (900.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4803) size 82x22 + LayoutSVGText {text} at (999,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4803) size 81x22 chunk 1 text run 1 at (1000.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4803) size 82x22 + LayoutSVGText {text} at (1099,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4803) size 81x22 chunk 1 text run 1 at (1100.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4803) size 82x22 + LayoutSVGText {text} at (1199,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4803) size 81x22 chunk 1 text run 1 at (1200.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4803) size 82x22 + LayoutSVGText {text} at (1299,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4803) size 81x22 chunk 1 text run 1 at (1300.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4803) size 82x22 + LayoutSVGText {text} at (1399,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4803) size 81x22 chunk 1 text run 1 at (1400.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4803) size 82x22 + LayoutSVGText {text} at (1499,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4803) size 81x22 chunk 1 text run 1 at (1500.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4803) size 82x22 + LayoutSVGText {text} at (1599,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4803) size 81x22 chunk 1 text run 1 at (1600.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4803) size 82x22 + LayoutSVGText {text} at (1699,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4803) size 81x22 chunk 1 text run 1 at (1700.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4803) size 82x22 + LayoutSVGText {text} at (1799,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4803) size 81x22 chunk 1 text run 1 at (1800.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4803) size 82x22 + LayoutSVGText {text} at (1899,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4803) size 81x22 chunk 1 text run 1 at (1900.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4803) size 82x22 + LayoutSVGText {text} at (1999,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4803) size 81x22 chunk 1 text run 1 at (2000.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4803) size 82x22 + LayoutSVGText {text} at (2099,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4803) size 81x22 chunk 1 text run 1 at (2100.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4803) size 82x22 + LayoutSVGText {text} at (2199,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4803) size 81x22 chunk 1 text run 1 at (2200.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4803) size 82x22 + LayoutSVGText {text} at (2299,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4803) size 81x22 chunk 1 text run 1 at (2300.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4803) size 82x22 + LayoutSVGText {text} at (2399,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4803) size 81x22 chunk 1 text run 1 at (2400.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4803) size 82x22 + LayoutSVGText {text} at (2499,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4803) size 81x22 chunk 1 text run 1 at (2500.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4803) size 82x22 + LayoutSVGText {text} at (2599,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4803) size 81x22 chunk 1 text run 1 at (2600.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4803) size 82x22 + LayoutSVGText {text} at (2699,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4803) size 81x22 chunk 1 text run 1 at (2700.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4803) size 82x22 + LayoutSVGText {text} at (2799,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4803) size 81x22 chunk 1 text run 1 at (2800.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4803) size 82x22 + LayoutSVGText {text} at (2899,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4803) size 81x22 chunk 1 text run 1 at (2900.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4803) size 82x22 + LayoutSVGText {text} at (2999,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4803) size 81x22 chunk 1 text run 1 at (3000.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4803) size 82x22 + LayoutSVGText {text} at (3099,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4803) size 81x22 chunk 1 text run 1 at (3100.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4803) size 82x22 + LayoutSVGText {text} at (3199,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4803) size 81x22 chunk 1 text run 1 at (3200.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4803) size 82x22 + LayoutSVGText {text} at (3299,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4803) size 81x22 chunk 1 text run 1 at (3300.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4803) size 82x22 + LayoutSVGText {text} at (3399,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4803) size 81x22 chunk 1 text run 1 at (3400.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4803) size 82x22 + LayoutSVGText {text} at (3499,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4803) size 81x22 chunk 1 text run 1 at (3500.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4803) size 82x22 + LayoutSVGText {text} at (3599,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4803) size 81x22 chunk 1 text run 1 at (3600.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4803) size 82x22 + LayoutSVGText {text} at (3699,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4803) size 81x22 chunk 1 text run 1 at (3700.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4803) size 82x22 + LayoutSVGText {text} at (3799,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4803) size 81x22 chunk 1 text run 1 at (3800.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4803) size 82x22 + LayoutSVGText {text} at (3899,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4803) size 81x22 chunk 1 text run 1 at (3900.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4803) size 82x22 + LayoutSVGText {text} at (3999,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4803) size 81x22 chunk 1 text run 1 at (4000.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4803) size 82x22 + LayoutSVGText {text} at (4099,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4803) size 81x22 chunk 1 text run 1 at (4100.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4803) size 82x22 + LayoutSVGText {text} at (4199,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4803) size 81x22 chunk 1 text run 1 at (4200.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4803) size 82x22 + LayoutSVGText {text} at (4299,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4803) size 81x22 chunk 1 text run 1 at (4300.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4803) size 82x22 + LayoutSVGText {text} at (4399,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4803) size 81x22 chunk 1 text run 1 at (4400.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4803) size 82x22 + LayoutSVGText {text} at (4499,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4803) size 81x22 chunk 1 text run 1 at (4500.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4803) size 82x22 + LayoutSVGText {text} at (4599,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4803) size 81x22 chunk 1 text run 1 at (4600.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4803) size 82x22 + LayoutSVGText {text} at (4699,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4803) size 81x22 chunk 1 text run 1 at (4700.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4803) size 82x22 + LayoutSVGText {text} at (4799,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4803) size 81x22 chunk 1 text run 1 at (4800.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4803) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4803) size 82x22 + LayoutSVGText {text} at (4899,4803) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4803) size 81x22 chunk 1 text run 1 at (4900.00,4820.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (-2,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-2,4903) size 82x22 + LayoutSVGText {text} at (-1,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-1,4903) size 81x22 chunk 1 text run 1 at (0.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (98,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98,4903) size 82x22 + LayoutSVGText {text} at (99,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (99,4903) size 81x22 chunk 1 text run 1 at (100.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (198,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (198,4903) size 82x22 + LayoutSVGText {text} at (199,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (199,4903) size 81x22 chunk 1 text run 1 at (200.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (298,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (298,4903) size 82x22 + LayoutSVGText {text} at (299,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (299,4903) size 81x22 chunk 1 text run 1 at (300.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (398,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398,4903) size 82x22 + LayoutSVGText {text} at (399,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (399,4903) size 81x22 chunk 1 text run 1 at (400.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (498,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (498,4903) size 82x22 + LayoutSVGText {text} at (499,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (499,4903) size 81x22 chunk 1 text run 1 at (500.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (598,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (598,4903) size 82x22 + LayoutSVGText {text} at (599,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (599,4903) size 81x22 chunk 1 text run 1 at (600.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (698,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (698,4903) size 82x22 + LayoutSVGText {text} at (699,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (699,4903) size 81x22 chunk 1 text run 1 at (700.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (798,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (798,4903) size 82x22 + LayoutSVGText {text} at (799,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (799,4903) size 81x22 chunk 1 text run 1 at (800.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (898,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (898,4903) size 82x22 + LayoutSVGText {text} at (899,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (899,4903) size 81x22 chunk 1 text run 1 at (900.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (998,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (998,4903) size 82x22 + LayoutSVGText {text} at (999,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (999,4903) size 81x22 chunk 1 text run 1 at (1000.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1098,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1098,4903) size 82x22 + LayoutSVGText {text} at (1099,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1099,4903) size 81x22 chunk 1 text run 1 at (1100.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1198,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1198,4903) size 82x22 + LayoutSVGText {text} at (1199,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1199,4903) size 81x22 chunk 1 text run 1 at (1200.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1298,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1298,4903) size 82x22 + LayoutSVGText {text} at (1299,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1299,4903) size 81x22 chunk 1 text run 1 at (1300.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1398,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1398,4903) size 82x22 + LayoutSVGText {text} at (1399,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1399,4903) size 81x22 chunk 1 text run 1 at (1400.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1498,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1498,4903) size 82x22 + LayoutSVGText {text} at (1499,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1499,4903) size 81x22 chunk 1 text run 1 at (1500.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1598,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1598,4903) size 82x22 + LayoutSVGText {text} at (1599,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1599,4903) size 81x22 chunk 1 text run 1 at (1600.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1698,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1698,4903) size 82x22 + LayoutSVGText {text} at (1699,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1699,4903) size 81x22 chunk 1 text run 1 at (1700.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1798,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1798,4903) size 82x22 + LayoutSVGText {text} at (1799,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1799,4903) size 81x22 chunk 1 text run 1 at (1800.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1898,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1898,4903) size 82x22 + LayoutSVGText {text} at (1899,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1899,4903) size 81x22 chunk 1 text run 1 at (1900.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (1998,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (1998,4903) size 82x22 + LayoutSVGText {text} at (1999,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (1999,4903) size 81x22 chunk 1 text run 1 at (2000.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2098,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2098,4903) size 82x22 + LayoutSVGText {text} at (2099,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2099,4903) size 81x22 chunk 1 text run 1 at (2100.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2198,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2198,4903) size 82x22 + LayoutSVGText {text} at (2199,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2199,4903) size 81x22 chunk 1 text run 1 at (2200.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2298,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2298,4903) size 82x22 + LayoutSVGText {text} at (2299,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2299,4903) size 81x22 chunk 1 text run 1 at (2300.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2398,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2398,4903) size 82x22 + LayoutSVGText {text} at (2399,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2399,4903) size 81x22 chunk 1 text run 1 at (2400.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2498,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2498,4903) size 82x22 + LayoutSVGText {text} at (2499,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2499,4903) size 81x22 chunk 1 text run 1 at (2500.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2598,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2598,4903) size 82x22 + LayoutSVGText {text} at (2599,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2599,4903) size 81x22 chunk 1 text run 1 at (2600.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2698,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2698,4903) size 82x22 + LayoutSVGText {text} at (2699,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2699,4903) size 81x22 chunk 1 text run 1 at (2700.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2798,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2798,4903) size 82x22 + LayoutSVGText {text} at (2799,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2799,4903) size 81x22 chunk 1 text run 1 at (2800.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2898,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2898,4903) size 82x22 + LayoutSVGText {text} at (2899,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2899,4903) size 81x22 chunk 1 text run 1 at (2900.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (2998,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (2998,4903) size 82x22 + LayoutSVGText {text} at (2999,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (2999,4903) size 81x22 chunk 1 text run 1 at (3000.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3098,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3098,4903) size 82x22 + LayoutSVGText {text} at (3099,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3099,4903) size 81x22 chunk 1 text run 1 at (3100.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3198,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3198,4903) size 82x22 + LayoutSVGText {text} at (3199,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3199,4903) size 81x22 chunk 1 text run 1 at (3200.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3298,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3298,4903) size 82x22 + LayoutSVGText {text} at (3299,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3299,4903) size 81x22 chunk 1 text run 1 at (3300.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3398,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3398,4903) size 82x22 + LayoutSVGText {text} at (3399,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3399,4903) size 81x22 chunk 1 text run 1 at (3400.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3498,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3498,4903) size 82x22 + LayoutSVGText {text} at (3499,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3499,4903) size 81x22 chunk 1 text run 1 at (3500.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3598,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3598,4903) size 82x22 + LayoutSVGText {text} at (3599,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3599,4903) size 81x22 chunk 1 text run 1 at (3600.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3698,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3698,4903) size 82x22 + LayoutSVGText {text} at (3699,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3699,4903) size 81x22 chunk 1 text run 1 at (3700.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3798,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3798,4903) size 82x22 + LayoutSVGText {text} at (3799,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3799,4903) size 81x22 chunk 1 text run 1 at (3800.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3898,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3898,4903) size 82x22 + LayoutSVGText {text} at (3899,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3899,4903) size 81x22 chunk 1 text run 1 at (3900.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (3998,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (3998,4903) size 82x22 + LayoutSVGText {text} at (3999,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (3999,4903) size 81x22 chunk 1 text run 1 at (4000.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4098,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4098,4903) size 82x22 + LayoutSVGText {text} at (4099,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4099,4903) size 81x22 chunk 1 text run 1 at (4100.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4198,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4198,4903) size 82x22 + LayoutSVGText {text} at (4199,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4199,4903) size 81x22 chunk 1 text run 1 at (4200.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4298,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4298,4903) size 82x22 + LayoutSVGText {text} at (4299,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4299,4903) size 81x22 chunk 1 text run 1 at (4300.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4398,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4398,4903) size 82x22 + LayoutSVGText {text} at (4399,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4399,4903) size 81x22 chunk 1 text run 1 at (4400.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4498,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4498,4903) size 82x22 + LayoutSVGText {text} at (4499,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4499,4903) size 81x22 chunk 1 text run 1 at (4500.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4598,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4598,4903) size 82x22 + LayoutSVGText {text} at (4599,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4599,4903) size 81x22 chunk 1 text run 1 at (4600.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4698,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4698,4903) size 82x22 + LayoutSVGText {text} at (4699,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4699,4903) size 81x22 chunk 1 text run 1 at (4700.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4798,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4798,4903) size 82x22 + LayoutSVGText {text} at (4799,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4799,4903) size 81x22 chunk 1 text run 1 at (4800.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" - LayoutSVGText {text} at (4898,4903) size 82x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (4898,4903) size 82x22 + LayoutSVGText {text} at (4899,4903) size 81x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (4899,4903) size 81x22 chunk 1 text run 1 at (4900.00,4920.00) startOffset 0 endOffset 11 width 80.00: "just a text" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/junk-data-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/junk-data-expected.png index 76b021e..d349d7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/junk-data-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/junk-data-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png index a075b4e4..20689907 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-transform-expected.png index 8aa541b5a..4e85b97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-viewTarget-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-viewTarget-expected.png index a075b4e4..20689907 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-viewTarget-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-viewTarget-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-zoomAndPan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-zoomAndPan-expected.png index a075b4e4..20689907 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-zoomAndPan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/linking-a-03-b-zoomAndPan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.png index 0301320..c4b4be9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.txt index d26730d..37f446a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/load-non-wellformed-expected.txt
@@ -16,7 +16,7 @@ text run at (0,0) width 427: "Below is a rendering of the page up to the first error." LayoutBlockFlow (anonymous) at (0,155.88) size 769x605 LayoutSVGRoot {svg} at (0,0) size 769x600 - LayoutSVGText {text} at (0,15) size 44x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,15) size 44x19 + LayoutSVGText {text} at (0,15) size 43x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,15) size 43x19 chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 6 width 43.00: "Passed" LayoutSVGContainer {use} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.png index f344dec..cb31e52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.txt index c313bcb5..9ad2620 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-default-width-height-expected.txt
@@ -6,12 +6,12 @@ LayoutSVGText {text} at (0,5.59) size 411.59x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,5.59) size 411.59x18.59 chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 61 width 411.60: "This should show three markers on the path for start/mid/end." - LayoutSVGText {text} at (0,25.59) size 384.59x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,25.59) size 384.59x18.59 - chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 55 width 384.60: "Start marker has no markerWidth/markerHeight specified." - LayoutSVGText {text} at (0,45.59) size 284.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,45.59) size 284.39x18.59 - chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 40 width 284.40: "Mid marker has no markerWidth specified." + LayoutSVGText {text} at (0,25.59) size 385.19x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,25.59) size 385.19x18.59 + chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 55 width 385.20: "Start marker has no markerWidth/markerHeight specified." + LayoutSVGText {text} at (0,45.59) size 285x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,45.59) size 285x18.59 + chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 40 width 285.00: "Mid marker has no markerWidth specified." LayoutSVGText {text} at (0,65.59) size 289.19x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,65.59) size 289.19x18.59 chunk 1 text run 1 at (0.00,80.00) startOffset 0 endOffset 41 width 289.20: "End marker has no markerHeight specified."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.png index b9009872..8f2645c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.txt index 19204f2..0934a95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-orient-auto-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x545 LayoutText {#text} at (0,0) size 779x39 text run at (0,0) width 779: "Test for wkbug.com/112054. This test passes if the green star has orange markers pointing outside only and the blue star has" - text run at (0,20) width 228: "orange markers pointing inside only." - LayoutBR {BR} at (228,20) size 0x19 + text run at (0,20) width 229: "orange markers pointing inside only." + LayoutBR {BR} at (229,20) size 0x19 LayoutSVGRoot {svg} at (0,40) size 500x500 LayoutSVGResourceMarker {marker} [id="marker"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=auto] LayoutSVGPath {path} at (0,0) size 4x5 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#FFA500]}] [data="M 0 0 L 4 0 L 2 5 L 0 0 Z"]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-overflow-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-overflow-clip-expected.png index b5ef3c2a..bd20861 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-overflow-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/marker-overflow-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/masking-clipping-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/masking-clipping-hidpi-expected.png index 5692896..95d7bb9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/masking-clipping-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/masking-clipping-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/missing-xlink-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/missing-xlink-expected.png index 18f44a3c..cf211315 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/missing-xlink-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/missing-xlink-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-expected.png index 0c15487..e8e0587 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-standalone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-standalone-expected.png index 0c15487..e8e0587 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-standalone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-container-standalone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-expected.png index 0ab78ac..ea721351 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-standalone-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-standalone-expected.png index 0ab78ac..ea721351 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-standalone-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/mouse-move-on-svg-root-standalone-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/no-inherited-dashed-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/no-inherited-dashed-stroke-expected.png index 5a9fb70a..f617a11 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/no-inherited-dashed-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/no-inherited-dashed-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/non-opaque-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/non-opaque-filters-expected.png index 46d2c88..8e9e0934 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/non-opaque-filters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/non-opaque-filters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/object-sizing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/object-sizing-expected.png index c03a34c52..ee1ba76 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/object-sizing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/object-sizing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-bad-data-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-bad-data-expected.png index 572ad1d..9c14052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-bad-data-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-bad-data-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-textPath-simulation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-textPath-simulation-expected.png index 6d752b1..27a5de8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-textPath-simulation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/path-textPath-simulation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-cycle-detection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-cycle-detection-expected.png index 5d06cd8b..fed95d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-cycle-detection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-cycle-detection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-deep-referencing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-deep-referencing-expected.png index b7fad1e..12d4d1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-deep-referencing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-deep-referencing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-incorrect-tiling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-incorrect-tiling-expected.png index 3ccccc6..8f0f7fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-incorrect-tiling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-incorrect-tiling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png index 6185f500..9258a424 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt index 5c80f89..44abb74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt
@@ -16,9 +16,9 @@ LayoutText {#text} at (202,327) size 4x19 text run at (202,327) width 4: " " LayoutSVGRoot {svg} at (206,40) size 202x302 - LayoutSVGText {text} at (5,265) size 81x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (5,265) size 81x19 - chunk 1 text run 1 at (5.00,280.00) startOffset 0 endOffset 11 width 81.00: "+Transforms" + LayoutSVGText {text} at (5,265) size 80x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (5,265) size 80x19 + chunk 1 text run 1 at (5.00,280.00) startOffset 0 endOffset 11 width 80.00: "+Transforms" LayoutSVGContainer {g} at (0,0) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}] LayoutSVGRect {rect} at (0,0) size 100x50 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00] LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.png index a32acd3..e54bda78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.txt index b520c55..010d467 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pattern-with-transformation-expected.txt
@@ -10,6 +10,6 @@ LayoutSVGRect {rect} at (5,5) size 5x5 [fill={[type=SOLID] [color=#FFFF00]}] [x=5.00] [y=5.00] [width=5.00] [height=5.00] LayoutSVGContainer {g} at (10,10) size 120x100 LayoutSVGRect {rect} at (10,10) size 120x100 [stroke={[type=PATTERN] [id="pat"]}] [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=10.00] [width=120.00] [height=100.00] - LayoutSVGText {text} at (15,25) size 82x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (15,25) size 82x57 - chunk 1 text run 1 at (15.00,70.00) startOffset 0 endOffset 4 width 82.00: "Test" + LayoutSVGText {text} at (15,25) size 83x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (15,25) size 83x57 + chunk 1 text run 1 at (15.00,70.00) startOffset 0 endOffset 4 width 83.00: "Test"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/percentage-of-html-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/percentage-of-html-parent-expected.png index f474890..39df614 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/percentage-of-html-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/percentage-of-html-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.png index c39aa74..bea69db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.txt index cb0bb97..60e5b6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-css-transform-expected.txt
@@ -2,13 +2,13 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (110,5) size 107x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (110,5) size 107x19 - chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible" - LayoutSVGText {text} at (340,5) size 109x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,5) size 109x19 - chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden" - LayoutSVGContainer {g} at (-1,30) size 550x563 + LayoutSVGText {text} at (110,5) size 106x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110,5) size 106x19 + chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 106.00: "Visibility: visible" + LayoutSVGText {text} at (340,5) size 108x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (340,5) size 108x19 + chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 108.00: "Visibility: hidden" + LayoutSVGContainer {g} at (0,30) size 549x563 LayoutSVGText {text} at (0,45) size 27x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,45) size 27x19 chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto" @@ -44,8 +44,8 @@ LayoutSVGText {text} at (504,35) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,35) size 28x19 chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (0,102) size 89x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,102) size 89x19 + LayoutSVGText {text} at (0,102) size 88x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,102) size 88x19 chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted" LayoutSVGImage {image} at (50,43.50) size 25x25 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] LayoutSVGText {text} at (105,92) size 27x19 contains 1 chunk(s) @@ -184,8 +184,8 @@ LayoutSVGText {text} at (504,263) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,263) size 28x19 chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (-1,330) size 48x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,330) size 48x19 + LayoutSVGText {text} at (0,330) size 46x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,330) size 46x19 chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted" LayoutSVGImage {image} at (50,157.50) size 25x25 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] LayoutSVGText {text} at (105,320) size 27x19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.png index c39aa74..bea69db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.txt index 5c59fb4f..cbb8c5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-image-expected.txt
@@ -2,13 +2,13 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (110,5) size 107x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (110,5) size 107x19 - chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible" - LayoutSVGText {text} at (340,5) size 109x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,5) size 109x19 - chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden" - LayoutSVGContainer {g} at (-1,30) size 550x563 + LayoutSVGText {text} at (110,5) size 106x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110,5) size 106x19 + chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 106.00: "Visibility: visible" + LayoutSVGText {text} at (340,5) size 108x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (340,5) size 108x19 + chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 108.00: "Visibility: hidden" + LayoutSVGContainer {g} at (0,30) size 549x563 LayoutSVGText {text} at (0,45) size 27x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,45) size 27x19 chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto" @@ -44,8 +44,8 @@ LayoutSVGText {text} at (504,35) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,35) size 28x19 chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (0,102) size 89x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,102) size 89x19 + LayoutSVGText {text} at (0,102) size 88x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,102) size 88x19 chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted" LayoutSVGImage {image} at (100,87) size 50x50 LayoutSVGText {text} at (105,92) size 27x19 contains 1 chunk(s) @@ -184,8 +184,8 @@ LayoutSVGText {text} at (504,263) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,263) size 28x19 chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (-1,330) size 48x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,330) size 48x19 + LayoutSVGText {text} at (0,330) size 46x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,330) size 46x19 chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted" LayoutSVGImage {image} at (100,315) size 50x50 LayoutSVGText {text} at (105,320) size 27x19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.png index 9fdb6f7..22483be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.txt index 949cf8b..92c27f09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-path-expected.txt
@@ -11,13 +11,13 @@ LayoutSVGText {text} at (605,45) size 69x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (605,45) size 69x19 chunk 1 text run 1 at (605.00,60.00) startOffset 0 endOffset 11 width 69.00: "Hit Stroke:" - LayoutSVGText {text} at (110,5) size 107x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (110,5) size 107x19 - chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible" - LayoutSVGText {text} at (340,5) size 109x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,5) size 109x19 - chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden" - LayoutSVGContainer {g} at (-1,20) size 731x573 + LayoutSVGText {text} at (110,5) size 106x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110,5) size 106x19 + chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 106.00: "Visibility: visible" + LayoutSVGText {text} at (340,5) size 108x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (340,5) size 108x19 + chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 108.00: "Visibility: hidden" + LayoutSVGContainer {g} at (0,20) size 730x573 LayoutSVGRect {rect} at (680,20) size 50x50 [fill={[type=SOLID] [color=#FFA500]}] [x=680.00] [y=20.00] [width=50.00] [height=50.00] LayoutSVGText {text} at (685,25) size 27x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (685,25) size 27x19 @@ -84,8 +84,8 @@ LayoutSVGText {text} at (504,55) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,55) size 28x19 chunk 1 text run 1 at (504.00,70.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (0,102) size 89x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,102) size 89x19 + LayoutSVGText {text} at (0,102) size 88x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,102) size 88x19 chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted" LayoutSVGRect {rect} at (100,87) size 50x50 [x=100.00] [y=87.00] [width=50.00] [height=50.00] LayoutSVGText {text} at (105,92) size 28x19 contains 1 chunk(s) @@ -320,8 +320,8 @@ LayoutSVGText {text} at (504,283) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,283) size 28x19 chunk 1 text run 1 at (504.00,298.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (-1,330) size 48x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,330) size 48x19 + LayoutSVGText {text} at (0,330) size 46x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,330) size 46x19 chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted" LayoutSVGRect {rect} at (100,315) size 50x50 [x=100.00] [y=315.00] [width=50.00] [height=50.00] LayoutSVGText {text} at (105,320) size 28x19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.png index a18c5a7..7f219b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.txt index cb1c9e0..ea56726 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-css-transform-expected.txt
@@ -2,13 +2,13 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (110,5) size 107x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (110,5) size 107x19 - chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible" - LayoutSVGText {text} at (340,5) size 109x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,5) size 109x19 - chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden" - LayoutSVGContainer {g} at (-1,24) size 533x559 + LayoutSVGText {text} at (110,5) size 106x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110,5) size 106x19 + chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 106.00: "Visibility: visible" + LayoutSVGText {text} at (340,5) size 108x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (340,5) size 108x19 + chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 108.00: "Visibility: hidden" + LayoutSVGContainer {g} at (0,24) size 532x559 LayoutSVGText {text} at (0,45) size 27x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,45) size 27x19 chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto" @@ -60,8 +60,8 @@ LayoutSVGText {text} at (504,35) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,35) size 28x19 chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (0,102) size 89x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,102) size 89x19 + LayoutSVGText {text} at (0,102) size 88x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,102) size 88x19 chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted" LayoutSVGText {text} at (50,40.50) size 10x23 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,40.50) size 10x23 @@ -264,8 +264,8 @@ LayoutSVGText {text} at (504,263) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,263) size 28x19 chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (-1,330) size 48x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,330) size 48x19 + LayoutSVGText {text} at (0,330) size 46x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,330) size 46x19 chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted" LayoutSVGText {text} at (50,154.50) size 10x23 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,154.50) size 10x23
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.png index 1e353a1..4ab2819 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.txt index 86bf186d..9c0f53c33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/pointer-events-text-expected.txt
@@ -2,13 +2,13 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (110,5) size 107x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (110,5) size 107x19 - chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 107.00: "Visibility: visible" - LayoutSVGText {text} at (340,5) size 109x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,5) size 109x19 - chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 109.00: "Visibility: hidden" - LayoutSVGContainer {g} at (-1,24) size 533x559 + LayoutSVGText {text} at (110,5) size 106x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110,5) size 106x19 + chunk 1 text run 1 at (110.00,20.00) startOffset 0 endOffset 19 width 106.00: "Visibility: visible" + LayoutSVGText {text} at (340,5) size 108x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (340,5) size 108x19 + chunk 1 text run 1 at (340.00,20.00) startOffset 0 endOffset 18 width 108.00: "Visibility: hidden" + LayoutSVGContainer {g} at (0,24) size 532x559 LayoutSVGText {text} at (0,45) size 27x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,45) size 27x19 chunk 1 text run 1 at (0.00,60.00) startOffset 0 endOffset 4 width 27.00: "auto" @@ -60,8 +60,8 @@ LayoutSVGText {text} at (504,35) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,35) size 28x19 chunk 1 text run 1 at (504.00,50.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (0,102) size 89x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,102) size 89x19 + LayoutSVGText {text} at (0,102) size 88x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,102) size 88x19 chunk 1 text run 1 at (0.00,117.00) startOffset 0 endOffset 14 width 88.00: "visiblePainted" LayoutSVGText {text} at (100,81) size 20x46 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,81) size 20x46 @@ -264,8 +264,8 @@ LayoutSVGText {text} at (504,263) size 28x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (504,263) size 28x19 chunk 1 text run 1 at (504.00,278.00) startOffset 0 endOffset 4 width 28.00: "miss" - LayoutSVGText {text} at (-1,330) size 48x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,330) size 48x19 + LayoutSVGText {text} at (0,330) size 46x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,330) size 46x19 chunk 1 text run 1 at (0.00,345.00) startOffset 0 endOffset 7 width 46.00: "painted" LayoutSVGText {text} at (100,309) size 20x46 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,309) size 20x46
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/preserve-aspect-ratio-syntax-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/preserve-aspect-ratio-syntax-expected.png index 61f563db..997086c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/preserve-aspect-ratio-syntax-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/preserve-aspect-ratio-syntax-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-clippath-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-clippath-expected.png index d6619428..d601e57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-clippath-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-clippath-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-filter-expected.png index fb68d046..d7212228 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-filter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-gradient-expected.png index 358bfb9..96107d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-mask-expected.png index 170633d..f315977 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-pattern-expected.png index 1fc6653..fba384e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/recursive-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.png index 291d28f..9ec67d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.txt index 8a9aa4a..dd04ddc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/rootmost-svg-xy-attrs-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x309.88 LayoutBlockFlow {body} at (8,21.44) size 784x280.44 LayoutBlockFlow {h1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 747x36 - text run at (0,0) width 747: "Test case for x/y attributes on root-most <svg> element" + LayoutText {#text} at (0,0) size 745x36 + text run at (0,0) width 745: "Test case for x/y attributes on root-most <svg> element" LayoutBlockFlow {p} at (0,58.44) size 784x60 LayoutText {#text} at (0,0) size 29x19 text run at (0,0) width 29: "The " @@ -29,7 +29,7 @@ text run at (709,3) width 40: "<svg>" LayoutText {#text} at (0,20) size 742x39 text run at (0,20) width 742: "element is the element at the root of an SVG fragment. For the following test to pass, the green SVG square should be" - text run at (0,40) width 623: "rendered aligned to the top-left of the red CSS-rendered square, which is 10 pixels wider and taller." + text run at (0,40) width 622: "rendered aligned to the top-left of the red CSS-rendered square, which is 10 pixels wider and taller." LayoutBlockFlow {p} at (0,134.44) size 784x20 LayoutText {#text} at (0,0) size 27x19 text run at (0,0) width 27: "See "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.png index cdc54f77..b902cba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.txt index 764ef14..7354523 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/second-inline-text-expected.txt
@@ -9,14 +9,14 @@ LayoutBlockFlow {div} at (0,36) size 784x105 LayoutSVGRoot {svg} at (0,0) size 100x100 LayoutSVGPath {path} at (28,18.86) size 45x62.14 [fill={[type=SOLID] [color=#337711]}] [data="M 38 38 c 0 -12 24 -15 23 -2 c 0 9 -16 13 -16 23 v 7 h 11 v -4 c 0 -9 17 -12 17 -27 c -2 -22 -45 -22 -45 3 Z M 45 70 h 11 v 11 h -11 Z"] - LayoutSVGText {text} at (10,35) size 37x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,35) size 37x19 - chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 4 width 37.00: "PASS" + LayoutSVGText {text} at (10,35) size 38x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,35) size 38x19 + chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 4 width 38.00: "PASS" LayoutText {#text} at (100,85) size 4x19 text run at (100,85) width 4: " " LayoutSVGRoot {svg} at (104,0) size 100x100 LayoutSVGPath {path} at (28,18.86) size 45x62.14 [fill={[type=SOLID] [color=#337711]}] [data="M 38 38 c 0 -12 24 -15 23 -2 c 0 9 -16 13 -16 23 v 7 h 11 v -4 c 0 -9 17 -12 17 -27 c -2 -22 -45 -22 -45 3 Z M 45 70 h 11 v 11 h -11 Z"] - LayoutSVGText {text} at (10,35) size 37x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,35) size 37x19 - chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 4 width 37.00: "PASS" + LayoutSVGText {text} at (10,35) size 38x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,35) size 38x19 + chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 4 width 38.00: "PASS" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.png index a1f80408..2beda4f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.txt index 206f59b..e28521c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shape-rendering-expected.txt
@@ -26,8 +26,8 @@ LayoutSVGPath {path} at (0,107) size 100x0 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 107 L 100 107"] LayoutSVGPath {path} at (0,115) size 100x0 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 115 L 100 115"] LayoutSVGPath {path} at (101.50,0) size 11x100 [fill={[type=SOLID] [color=#000000]}] [data="M 107 0 Q 118 25 107 50 T 107 100 Z"] - LayoutSVGText {text} at (0,135) size 94x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,135) size 94x19 + LayoutSVGText {text} at (0,135) size 93x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,135) size 93x19 chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 13 width 93.00: "optimizeSpeed" LayoutSVGContainer {g} at (-28.24,-19.64) size 158.12x173.64 [transform={m=((1.00,0.00)(0.00,1.00)) t=(500.00,30.00)}] LayoutSVGContainer {g} at (0,0) size 112.50x115 [transform={m=((0.82,0.57)(-0.57,0.82)) t=(37.72,-19.64)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shapes-supporting-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shapes-supporting-markers-expected.png index a1e8dd1..b441ae9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shapes-supporting-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/shapes-supporting-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/simpleCDF-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/simpleCDF-expected.png index 0ba7590d..f9fe484 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/simpleCDF-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/simpleCDF-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.png index a6809c10..f5d8fc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.txt index a220e1c..c107ae8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-fallback-expected.txt
@@ -11,6 +11,6 @@ LayoutSVGText {text} at (0,155) size 441x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,155) size 441x19 chunk 1 text run 1 at (0.00,170.00) startOffset 0 endOffset 74 width 441.00: "The left should fall back to the green color since the uri does not exist." - LayoutSVGText {text} at (0,175) size 489x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,175) size 489x19 - chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 78 width 489.00: "The right should show the valid uri and not fall back to red color. Bug 12062." + LayoutSVGText {text} at (0,175) size 488x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,175) size 488x19 + chunk 1 text run 1 at (0.00,190.00) startOffset 0 endOffset 78 width 488.00: "The right should show the valid uri and not fall back to red color. Bug 12062."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.png index dd24c73..c427576 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.txt index eb9d4ef6..bec0fb4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroke-width-large-expected.txt
@@ -4,6 +4,6 @@ LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGPath {path} at (28600,19000) size 13200x11600 [stroke={[type=SOLID] [color=#FF0000] [stroke width=256.00] [line join=ROUND]}] [data="M 28600 19000 L 41800 19000 L 41800 30600 L 28600 30600 Z"] LayoutSVGPath {path} at (21600,12000) size 27200x25600 [stroke={[type=SOLID] [color=#000000] [stroke width=15000.00] [line join=ROUND]}] [data="M 21600 12000 L 48800 12000 L 48800 37600 L 21600 37600 Z"] - LayoutSVGText {text} at (7910,48060) size 16560x1800 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (7910,48060) size 16560x1800 + LayoutSVGText {text} at (8000,48060) size 16470x1800 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (8000,48060) size 16470x1800 chunk 1 text run 1 at (8000.00,49500.00) startOffset 0 endOffset 25 width 16470.00: "No red should be visible."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.png index 708324ef..e255e795 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.txt index 0950bddd..56bf846 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/stroked-pattern-expected.txt
@@ -8,10 +8,10 @@ LayoutSVGEllipse {circle} at (-20,-20) size 80x80 [stroke={[type=SOLID] [color=#640000] [stroke width=12.00]}] [fill={[type=RADIAL-GRADIENT] [id="redToYellow"]}] [cx=20.00] [cy=20.00] [r=40.00] LayoutSVGRect {rect} at (50,50) size 350x400 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="pattern"]}] [x=50.00] [y=50.00] [width=350.00] [height=400.00] LayoutSVGRect {rect} at (1,1) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=448.00] [height=498.00] - LayoutSVGContainer {g} at (134.16,10) size 181.66x27.48 - LayoutSVGText {text} at (134.16,10) size 181.66x12.48 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (134.16,10) size 181.66x12.48 - chunk 1 (middle anchor) text run 1 at (134.17,20.00) startOffset 0 endOffset 47 width 181.67: "stroked circle shouldn't be clipped in any way." + LayoutSVGContainer {g} at (134.58,10) size 180.83x27.48 + LayoutSVGText {text} at (134.58,10) size 180.83x12.48 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (134.58,10) size 180.83x12.48 + chunk 1 (middle anchor) text run 1 at (134.58,20.00) startOffset 0 endOffset 47 width 180.83: "stroked circle shouldn't be clipped in any way." LayoutSVGText {text} at (162.08,25) size 125.83x12.48 contains 1 chunk(s) LayoutSVGInlineText {#text} at (162.08,25) size 125.83x12.48 chunk 1 (middle anchor) text run 1 at (162.08,35.00) startOffset 0 endOffset 32 width 125.83: "(stroke-width should be visible!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.png index d55cd2e..15cfa0c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.txt deleted file mode 100644 index d46c0114..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/style-attribute-font-size-expected.txt +++ /dev/null
@@ -1,27 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00] - LayoutSVGText {text} at (150,10) size 21x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (150,10) size 21x12 - chunk 1 text run 1 at (150.00,20.00) startOffset 0 endOffset 3 width 20.00: "SVG" - LayoutSVGText {text} at (150,30) size 21x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (150,30) size 21x12 - chunk 1 text run 1 at (150.00,40.00) startOffset 0 endOffset 3 width 20.00: "SVG" - LayoutSVGContainer {g} at (0,-12) size 329x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,140.00)}] - LayoutSVGText {text} at (0,-12) size 329x45 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (0,-12) size 329x45 - LayoutSVGInlineText {#text} at (0,-12) size 280x15 - chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 40 width 280.00: "For this test case to be successful, the" - LayoutSVGInlineText {#text} at (280,-12) size 7x15 - chunk 1 text run 1 at (280.00,0.00) startOffset 0 endOffset 1 width 7.00: " " - LayoutSVGTSpan {tspan} at (0,-12) size 329x45 - LayoutSVGInlineText {#text} at (0,3) size 329x15 - chunk 1 text run 1 at (0.00,15.00) startOffset 0 endOffset 47 width 329.00: "rect should be green and the texts equal size. " - LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGTSpan {tspan} at (0,-12) size 329x45 - LayoutSVGInlineText {#text} at (0,18) size 63x15 - chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 9 width 63.00: "Bug 14926" - LayoutSVGInlineText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.png index 96ed315..448e1a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.txt index c014067d..00f324b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-float-border-padding-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {html} at (0,0) size 800x526 LayoutBlockFlow {body} at (8,8) size 784x502 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 637x19 + LayoutText {#text} at (0,0) size 638x19 text run at (0,0) width 241: "The two blocks should look identical. " - text run at (241,0) width 396: "One uses an SVG, and the other just uses a normal HTML div." + text run at (241,0) width 397: "One uses an SVG, and the other just uses a normal HTML div." LayoutBlockFlow {p} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 354x19 text run at (0,0) width 354: "There should be a red, white and blue pattern below this"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-html-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-html-expected.png index 42aec8d6..9fe820c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-html-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-html-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-text-controls-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-text-controls-expected.txt index 686172d5..8a817d02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-text-controls-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-in-text-controls-expected.txt
@@ -6,6 +6,6 @@ PASS successfullyParsed is true TEST COMPLETE -Textarea offsetWidth: 97 -Input offsetWidth: 109 +Textarea offsetWidth: 137 +Input offsetWidth: 138
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-with-no-element-reference-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-with-no-element-reference-expected.png index edce492..f788ceba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-with-no-element-reference-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-with-no-element-reference-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-word-spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-word-spacing-expected.png index 71049767..d74ca67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-word-spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-fonts-word-spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-overflow-types-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-overflow-types-expected.png index f668a5b..41a6a470 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-overflow-types-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/svg-overflow-types-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.png index 9a5ca62..c29a71a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.txt index d2c140c..e10b98b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-clip-expected.txt
@@ -6,9 +6,9 @@ LayoutSVGResourceClipper {clipPath} [id="myclip"] [clipPathUnits=userSpaceOnUse] LayoutSVGPath {path} at (200,200) size 100x200 [fill={[type=SOLID] [color=#000000]}] [data="M 200 200 l 100 0 l 0 200 l -100 0 Z"] LayoutSVGContainer {g} at (0,76) size 644x62 - LayoutSVGText {text} at (0,76) size 127x62 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,76) size 127x62 - chunk 1 text run 1 at (0.00,125.00) startOffset 0 endOffset 4 width 127.00: "PASS" + LayoutSVGText {text} at (0,76) size 128x62 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,76) size 128x62 + chunk 1 text run 1 at (0.00,125.00) startOffset 0 endOffset 4 width 128.00: "PASS" LayoutSVGText {text} at (0,76) size 644x62 contains 1 chunk(s) [clipPath="myclip"] LayoutSVGResourceClipper {clipPath} at (200,200) size 100x200 LayoutSVGInlineText {#text} at (0,76) size 644x62
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.png index d0a408b3..c20f878 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.txt index 367d46a..81c96308 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-ctm-expected.txt
@@ -2,8 +2,8 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (90,62) size 87x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}] - LayoutSVGViewportContainer {svg} at (90,62) size 87x36 - LayoutSVGText {text} at (70,56) size 43.50x18 [transform={m=((2.00,0.00)(0.00,2.00)) t=(-50.00,-50.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (70,56) size 43.50x18 + LayoutSVGContainer {g} at (90,62) size 86x36 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}] + LayoutSVGViewportContainer {svg} at (90,62) size 86x36 + LayoutSVGText {text} at (70,56) size 43x18 [transform={m=((2.00,0.00)(0.00,2.00)) t=(-50.00,-50.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70,56) size 43x18 chunk 1 text run 1 at (70.00,70.00) startOffset 0 endOffset 6 width 43.00: "Passed"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.png index 1a7a476f..e4c7fba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.txt index dca4dea..10e86cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-decoration-visibility-expected.txt
@@ -5,6 +5,6 @@ LayoutSVGText {text} at (10,15) size 351x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,15) size 351x19 chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 55 width 351.00: "There should be no text or lines below this. Bug 15767." - LayoutSVGText {text} at (100,85) size 381x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100,85) size 381x19 + LayoutSVGText {text} at (100,85) size 382x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (100,85) size 382x19 chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 39 width 381.00: "THIS TEXT AND UNDERLINE SHOULD NOT SHOW"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-dom-01-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-dom-01-f-expected.png index 59beaec9..c87fb3d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-dom-01-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-dom-01-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-filter-expected.png index bc0943fd..cb9e025 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-filter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.png index 4305f7955..9edb1172 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.txt index 683b0446..cc7fac24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-hit-test-expected.txt
@@ -2,14 +2,14 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (10,56) size 123.50x78 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] + LayoutSVGContainer {g} at (10,56) size 123x78 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] LayoutSVGText {text} at (70,56) size 58x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (70,56) size 58x18 chunk 1 text run 1 at (70.00,70.00) startOffset 0 endOffset 8 width 58.00: "Click me" LayoutSVGText {text} at (10,116) size 43.50x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,116) size 43.50x18 chunk 1 text run 1 at (10.00,130.00) startOffset 0 endOffset 7 width 43.50: "Status:" - LayoutSVGText {text} at (90,116) size 43.50x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (90,116) size 43.50x18 + LayoutSVGText {text} at (90,116) size 43x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90,116) size 43x18 chunk 1 text run 1 at (90.00,130.00) startOffset 0 endOffset 6 width 43.00: "Passed" caret: position 3 of child 0 {#text} of child 1 {text} of child 3 {g} of child 1 {svg} of document
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-image-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-image-opacity-expected.png index 68e5189..f709096 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-image-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-image-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-letter-spacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-letter-spacing-expected.png index c4652b0..feab9a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-letter-spacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-letter-spacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.png index 24005ac..b29940c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.txt index a19fbc0..9b5f51d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-linking-expected.txt
@@ -3,21 +3,21 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGHiddenContainer {defs} at (0,-15) size 200x165 - LayoutSVGText {text} at (0,-15) size 164x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-15) size 164x19 + LayoutSVGText {text} at (0,-15) size 163x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-15) size 163x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 25 width 163.00: "Referenced character data" LayoutSVGPath {path} at (100,140) size 100x10 [fill={[type=SOLID] [color=#000000]}] [data="M 100 150 L 150 140 L 200 150"] - LayoutSVGText {text} at (100,35) size 78x19 contains 1 chunk(s) - LayoutSVGInline {a} at (100,35) size 78x19 - LayoutSVGTSpan {tspan} at (100,35) size 78x19 - LayoutSVGInlineText {#text} at (100,35) size 78x19 + LayoutSVGText {text} at (100,35) size 77x19 contains 1 chunk(s) + LayoutSVGInline {a} at (100,35) size 77x19 + LayoutSVGTSpan {tspan} at (100,35) size 77x19 + LayoutSVGInlineText {#text} at (100,35) size 77x19 chunk 1 text run 1 at (100.00,50.00) startOffset 0 endOffset 13 width 77.00: "tspan in link" LayoutSVGText {text} at (0,0) size 0x0 LayoutSVGInline {a} at (0,0) size 0x0 - LayoutSVGText {text} at (97.05,125.28) size 100.02x28.63 contains 1 chunk(s) - LayoutSVGInline {a} at (97.05,125.28) size 100.02x28.63 - LayoutSVGTextPath {textPath} at (97.05,125.28) size 100.02x28.63 - LayoutSVGInlineText {#text} at (97.05,125.28) size 100.02x28.63 + LayoutSVGText {text} at (97.05,125.28) size 99.03x28.63 contains 1 chunk(s) + LayoutSVGInline {a} at (97.05,125.28) size 99.03x28.63 + LayoutSVGTextPath {textPath} at (97.05,125.28) size 99.03x28.63 + LayoutSVGInlineText {#text} at (97.05,125.28) size 99.03x28.63 chunk 1 text run 1 at (101.96,149.61) startOffset 0 endOffset 1 width 4.00: "t" chunk 1 text run 2 at (107.35,148.53) startOffset 1 endOffset 2 width 7.00: "e" chunk 1 text run 3 at (114.71,147.06) startOffset 2 endOffset 3 width 8.00: "x"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.png index d24c73e8..3786899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.txt index c29f728..9f0213bb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-match-highlight-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x421 LayoutBlockFlow {HTML} at (0,0) size 800x421 LayoutBlockFlow {BODY} at (8,8) size 784x405 - LayoutText {#text} at (0,0) size 448x19 - text run at (0,0) width 448: "Test for crbug.com/56580: There should be 9 highlighted instances of \"" + LayoutText {#text} at (0,0) size 449x19 + text run at (0,0) width 449: "Test for crbug.com/56580: There should be 9 highlighted instances of \"" LayoutInline {SPAN} at (0,0) size 44x19 - LayoutText {#text} at (448,0) size 44x19 - text run at (448,0) width 44: "findme" - LayoutText {#text} at (492,0) size 743x39 - text run at (492,0) width 135: "\". The 6th higlighted " - text run at (627,0) width 116: "instance should be" + LayoutText {#text} at (449,0) size 44x19 + text run at (449,0) width 44: "findme" + LayoutText {#text} at (493,0) size 744x39 + text run at (493,0) width 135: "\". The 6th higlighted " + text run at (628,0) width 116: "instance should be" text run at (0,20) width 41: "active." LayoutBR {BR} at (41,20) size 0x19 LayoutBR {BR} at (0,40) size 0x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotated-gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotated-gradient-expected.png index 196681e1..788073a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotated-gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotated-gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.png index 90f0409..cd197888 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.txt index bae4b336..ab6ec33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-rotation-expected.txt
@@ -2,9 +2,9 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (2.50,44.02) size 343.45x79.36 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (2.50,44.02) size 343.45x79.36 - LayoutSVGInlineText {#text} at (2.50,44.02) size 343.45x79.36 + LayoutSVGText {text} at (2.50,44.02) size 343.45x78.86 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (2.50,44.02) size 343.45x78.86 + LayoutSVGInlineText {#text} at (2.50,44.02) size 343.45x78.86 chunk 1 text run 1 at (25.00,100.00) startOffset 0 endOffset 1 width 33.00: "R" chunk 1 text run 2 at (58.00,100.00) startOffset 1 endOffset 2 width 25.00: "o" chunk 1 text run 3 at (83.00,100.00) startOffset 2 endOffset 3 width 14.00: "t" @@ -19,12 +19,12 @@ chunk 1 text run 12 at (257.00,100.00) startOffset 11 endOffset 12 width 25.00: "p" chunk 1 text run 13 at (282.00,100.00) startOffset 12 endOffset 13 width 25.00: "h" chunk 1 text run 14 at (307.00,100.00) startOffset 13 endOffset 14 width 19.00: "s" - LayoutSVGText {text} at (25,155) size 406x71.86 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (25,155) size 406x71.86 + LayoutSVGText {text} at (25,155) size 406x71.16 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (25,155) size 406x71.16 LayoutSVGInlineText {#text} at (25,155) size 121x57 chunk 1 text run 1 at (25.00,200.00) startOffset 0 endOffset 5 width 121.00: "More " - LayoutSVGTSpan {tspan} at (25,155) size 406x71.86 - LayoutSVGInlineText {#text} at (142.89,156.53) size 167.30x70.33 + LayoutSVGTSpan {tspan} at (25,155) size 406x71.16 + LayoutSVGInlineText {#text} at (142.89,156.53) size 166.59x69.63 chunk 1 text run 1 at (146.00,200.00) startOffset 0 endOffset 1 width 17.00: "r" chunk 1 text run 2 at (163.00,200.00) startOffset 1 endOffset 2 width 25.00: "o" chunk 1 text run 3 at (188.00,200.00) startOffset 2 endOffset 3 width 14.00: "t" @@ -34,8 +34,8 @@ chunk 1 text run 7 at (260.00,200.00) startOffset 6 endOffset 7 width 25.00: "d" LayoutSVGInlineText {#text} at (285,155) size 146x57 chunk 1 text run 1 at (285.00,200.00) startOffset 0 endOffset 7 width 146.00: " glyphs" - LayoutSVGText {text} at (21.89,256.27) size 420.09x66.70 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (21.89,256.27) size 420.09x66.70 + LayoutSVGText {text} at (21.89,256.53) size 420.09x66.44 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (21.89,256.53) size 420.09x66.44 chunk 1 text run 1 at (25.00,300.00) startOffset 0 endOffset 1 width 44.00: "M" chunk 1 text run 2 at (69.00,300.00) startOffset 1 endOffset 2 width 25.00: "o" chunk 1 text run 3 at (94.00,300.00) startOffset 2 endOffset 3 width 17.00: "r"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.png index 1dc42c1..9b47fdb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.txt index cdbc8b0f..7e3d846 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-whitespace-handling-expected.txt
@@ -2,24 +2,24 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (9.50,6) size 248.50x258 + LayoutSVGContainer {g} at (10,6) size 248x258 LayoutSVGText {text} at (10,6) size 238.50x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,6) size 238.50x18 chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 36 width 238.50: "Testing xml:space=\"default\" support:" - LayoutSVGText {text} at (9.50,26) size 173x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (9.50,26) size 173x18 - chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 23 width 172.50: "No Spaces Between Words" + LayoutSVGText {text} at (10,26) size 172x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,26) size 172x18 + chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 23 width 172.00: "No Spaces Between Words" LayoutSVGText {text} at (10,46) size 128.50x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,46) size 128.50x18 chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 18 width 128.50: "Tabs become spaces" - LayoutSVGText {text} at (9.50,66) size 110x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (9.50,66) size 110x18 + LayoutSVGText {text} at (10,66) size 109.50x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,66) size 109.50x18 chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 16 width 109.50: "No leading space" - LayoutSVGText {text} at (9.50,86) size 109.50x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (9.50,86) size 109.50x18 + LayoutSVGText {text} at (10,86) size 109x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,86) size 109x18 chunk 1 text run 1 at (10.00,100.00) startOffset 0 endOffset 17 width 109.00: "No trailing space" - LayoutSVGText {text} at (10,106) size 158x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,106) size 158x18 + LayoutSVGText {text} at (10,106) size 157.50x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,106) size 157.50x18 chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 11 width 78.00: "Whitespace " chunk 1 text run 1 at (88.00,120.00) startOffset 0 endOffset 3 width 14.50: "is " chunk 1 text run 1 at (102.50,120.00) startOffset 0 endOffset 10 width 65.00: "simplified" @@ -38,6 +38,6 @@ LayoutSVGText {text} at (10,226) size 151.50x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,226) size 151.50x18 chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 25 width 151.50: "Respect trailing space " - LayoutSVGText {text} at (10,246) size 230.50x18 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,246) size 230.50x18 + LayoutSVGText {text} at (10,246) size 230x18 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,246) size 230x18 chunk 1 text run 1 at (10.00,260.00) startOffset 0 endOffset 40 width 230.00: "Whitespace is not simplified"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dx-lists-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dx-lists-expected.png index 0994047..a4a7b05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dx-lists-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dx-lists-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dy-lists-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dy-lists-expected.png index cbe4f4c..c2d6377b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dy-lists-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-dy-lists-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-override-in-tspan-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-override-in-tspan-child-expected.png index 043baf5..9c20171 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-override-in-tspan-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-x-override-in-tspan-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.png index 7cb7f85..fc234ae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.txt index 7575748..82e277cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/text-xy-updates-expected.txt
@@ -2,9 +2,9 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (100,85) size 44x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100,85) size 44x19 + LayoutSVGText {text} at (100,85) size 43x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (100,85) size 43x19 chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 6 width 43.00: "Passed" - LayoutSVGText {text} at (-10,-25) size 40x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-10,-25) size 40x19 + LayoutSVGText {text} at (-10,-25) size 39x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-10,-25) size 39x19 chunk 1 text run 1 at (-10.00,-10.00) startOffset 0 endOffset 6 width 39.00: "Failed"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-outlines-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-outlines-expected.png index fce3e16..3bf986d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-outlines-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-outlines-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-text-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-text-pattern-expected.png index 8608c0c..b4ef0f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-text-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/transformed-text-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-dynamic-append-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-dynamic-append-expected.png index 61431f9..b10cbc6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-dynamic-append-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-dynamic-append-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-event-handler-on-referenced-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-event-handler-on-referenced-element-expected.png index 3ec55ff..aa41b33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-event-handler-on-referenced-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-event-handler-on-referenced-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.png index 6d9051b..7f2ad5c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.txt index ead460a..11a5bb1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-events-crash-expected.txt
@@ -6,10 +6,10 @@ LayoutSVGHiddenContainer {defs} at (0,0) size 40x40 LayoutSVGContainer {g} at (0,0) size 40x40 LayoutSVGRect {rect} at (0,0) size 40x40 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] - LayoutSVGContainer {g} at (101,28) size 230x29 - LayoutSVGContainer {g} at (-228,-12) size 229x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,40.00)}] - LayoutSVGText {text} at (-228,-12) size 229x15 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-228,-12) size 229x15 + LayoutSVGContainer {g} at (101,28) size 229x29 + LayoutSVGContainer {g} at (-228,-12) size 228x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,40.00)}] + LayoutSVGText {text} at (-228,-12) size 228x15 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-228,-12) size 228x15 chunk 1 (end anchor) text run 1 at (-228.00,0.00) startOffset 0 endOffset 47 width 228.00: "Right-clicking on green box using a debug build" LayoutSVGContainer {g} at (-229,-12) size 229x15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,54.00)}] LayoutSVGText {text} at (-229,-12) size 229x15 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-font-face-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-font-face-crash-expected.png index 18a9c76..c461143 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-font-face-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-font-face-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-container-in-target-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-container-in-target-expected.png index 188918b..18af8ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-container-in-target-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-container-in-target-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-container-expected.png index 16615c3..cc9f1d74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-symbol-expected.png index 3803de7..8b6dfba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-modify-target-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-3-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-containing-use-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-containing-use-expected.png index a9c4a082..eddf219c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-containing-use-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-containing-use-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-expected.png index 6be19ce..80ed2f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-g-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-non-svg-namespaced-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-non-svg-namespaced-element-expected.png index 1b611f5..363a5d1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-non-svg-namespaced-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-non-svg-namespaced-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-rect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-rect-expected.png index 4c31973..cbf0883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-rect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-rect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-expected.png index 4c31973..cbf0883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.png index e3977fa..34b1906 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.txt index 276220d..361af97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-symbol-inside-pattern-expected.txt
@@ -36,9 +36,9 @@ chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 66.00: "coniferous" LayoutSVGContainer {use} at (0,0) size 200x90 LayoutSVGPath {path} at (0,0) size 200x90 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat00"]}] [data="M 0 50 l 100 -50 l 100 20 l -50 50 l -100 20 Z"] - LayoutSVGContainer {g} at (-1,-5) size 201x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,110.00)}] - LayoutSVGText {text} at (-1,-5) size 76x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-1,-5) size 76x19 + LayoutSVGContainer {g} at (0,-5) size 200x95 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,110.00)}] + LayoutSVGText {text} at (0,-5) size 75x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-5) size 75x19 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 10 width 75.00: "broadLeave" LayoutSVGContainer {use} at (0,0) size 200x90 LayoutSVGPath {path} at (0,0) size 200x90 [stroke={[type=SOLID] [color=#B42D25] [stroke width=2.00]}] [fill={[type=PATTERN] [id="pat01"]}] [data="M 0 50 l 100 -50 l 100 20 l -50 50 l -100 20 Z"]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.png index b3bb5460..b8f729ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.txt index 5212ca6..a095410e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-text-expected.txt
@@ -2,18 +2,18 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGHiddenContainer {defs} at (0,-25.50) size 66.50x45 - LayoutSVGText {text} at (0,-25.50) size 66.50x45 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-25.50) size 66.50x45 + LayoutSVGHiddenContainer {defs} at (0,-25.50) size 66x45 + LayoutSVGText {text} at (0,-25.50) size 66x45 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-25.50) size 66x45 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 4 width 66.00: "Test" - LayoutSVGContainer {g} at (0,-25.50) size 66.50x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(125.00,25.00)}] - LayoutSVGText {text} at (0,-25.50) size 66.50x45 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-25.50) size 66.50x45 + LayoutSVGContainer {g} at (0,-25.50) size 66x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(125.00,25.00)}] + LayoutSVGText {text} at (0,-25.50) size 66x45 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-25.50) size 66x45 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 4 width 66.00: "Test" LayoutSVGText {text} at (10,46) size 244x18 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,46) size 244x18 chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 38 width 244.00: "The two objects should look identical." - LayoutSVGContainer {use} at (0,-25.50) size 66.50x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] - LayoutSVGText {text} at (0,-25.50) size 66.50x45 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-25.50) size 66.50x45 + LayoutSVGContainer {use} at (0,-25.50) size 66x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] + LayoutSVGText {text} at (0,-25.50) size 66x45 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-25.50) size 66x45 chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 4 width 66.00: "Test"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-use-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-use-expected.png index 6be19ce..80ed2f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-use-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-on-use-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-dom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-dom-expected.png index 91c16a2b3..71c8aa218 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-dom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-dom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-svg-dom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-svg-dom-expected.png index 91c16a2b3..71c8aa218 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-svg-dom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-property-changes-through-svg-dom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-1-expected.png index d10a807d..57a546e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-2-expected.png index d10a807d..57a546e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-3-expected.png index d10a807d..57a546e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-4-expected.png index d10a807d..57a546e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-recursion-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-referencing-nonexisting-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-referencing-nonexisting-symbol-expected.png index 2517cad..a033673c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-referencing-nonexisting-symbol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-referencing-nonexisting-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-transform-expected.png index 3ff97a9..7d83aea3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/use-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewbox-syntax-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewbox-syntax-expected.png index 4ebbd2d0..75ce29a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewbox-syntax-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewbox-syntax-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.png index 7401a05c..d7a7320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.txt index 20433c5..515c654 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/custom/viewport-em-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x233 LayoutBlockFlow {body} at (8,16) size 784x209 LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 262x19 - text run at (0,0) width 262: "There should be two identical bars below." + LayoutText {#text} at (0,0) size 263x19 + text run at (0,0) width 263: "There should be two identical bars below." LayoutBlockFlow {p} at (0,36) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 56x19 text run at (0,0) width 56: "First bar:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGLocatable-getCTM-svg-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGLocatable-getCTM-svg-root-expected.png index 762bdcfa..1aed290 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGLocatable-getCTM-svg-root-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGLocatable-getCTM-svg-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGStringList-basics-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGStringList-basics-expected.png index 7d91fb6..0adddf1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGStringList-basics-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/SVGStringList-basics-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/css-transforms-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/css-transforms-expected.png index 34814167..4534d7d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dom/css-transforms-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dom/css-transforms-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png index 12075ce..a5bc33496 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png index 6bb6f6b4..5dec816b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png index 6effc0c..5e41070 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png index 3dfaa5ad..e6a8738 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png index 0ae0031..45672fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png index 6bb6f6b4..5dec816b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png index 75616699..cd0c7a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png index 3dfaa5ad..e6a8738 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png index 4a0d64f..fa05b95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png index c3b9261..f70237a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/feComposite-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/feComposite-expected.png index a684c63..56fe78f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/feComposite-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/feComposite-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-filter-for-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-filter-for-text-expected.png index 2a7d18c6..221030b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-filter-for-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-filter-for-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.png index 9286f68..6485536 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.txt index 6d017df..82eb8edb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/filter-on-tspan-expected.txt
@@ -5,12 +5,12 @@ LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse] [feFlood flood-color="#008000" flood-opacity="1.00"] - LayoutSVGText {text} at (100,85) size 97x19 contains 1 chunk(s) + LayoutSVGText {text} at (100,85) size 98x19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (100,85) size 68x19 chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 12 width 68.00: "Die ist ein " - LayoutSVGTSpan {tspan} at (100,85) size 97x19 - [filter="filter"] LayoutSVGResourceFilter {filter} at (90.30,83.10) size 116.40x22.80 - LayoutSVGInlineText {#text} at (168,85) size 26x19 - chunk 1 text run 1 at (168.00,100.00) startOffset 0 endOffset 4 width 25.00: "Test" - LayoutSVGInlineText {#text} at (193,85) size 4x19 - chunk 1 text run 1 at (193.00,100.00) startOffset 0 endOffset 1 width 4.00: "." + LayoutSVGTSpan {tspan} at (100,85) size 98x19 + [filter="filter"] LayoutSVGResourceFilter {filter} at (90.20,83.10) size 117.60x22.80 + LayoutSVGInlineText {#text} at (168,85) size 27x19 + chunk 1 text run 1 at (168.00,100.00) startOffset 0 endOffset 4 width 26.00: "Test" + LayoutSVGInlineText {#text} at (194,85) size 4x19 + chunk 1 text run 1 at (194.00,100.00) startOffset 0 endOffset 1 width 4.00: "."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/sourceAlpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/sourceAlpha-expected.png index f47b9478..d49efc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/filters/sourceAlpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/filters/sourceAlpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.png index 300b4c7..11b73d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.txt new file mode 100644 index 0000000..c7e30f6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/fO-parent-display-changes-expected.txt
@@ -0,0 +1,17 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutSVGRoot {svg} at (0,0) size 800x600 + LayoutSVGRect {rect} at (0,0) size 100x90 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=90.00] + LayoutSVGContainer {g} at (0,0) size 100x90 + LayoutSVGForeignObject {foreignObject} at (0,0) size 100x90 + LayoutBlockFlow {html} at (0,0) size 100x100 + LayoutBlockFlow {body} at (0,0) size 100x100 [color=#FFFFFF] + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" +layer at (0,0) size 100x90 scrollHeight 100 + LayoutSVGForeignObject {foreignObject} at (0,0) size 100x90 + LayoutBlockFlow {html} at (0,0) size 100x100 + LayoutBlockFlow {body} at (0,0) size 100x100 [color=#FFFFFF] + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png index bc266ee..d8d361f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-as-direct-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-as-direct-child-expected.png index 2436c43b..4d03703 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-as-direct-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-as-direct-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.png index c156654..c460ba87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.txt index 5ced1a2..c0a7e1a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/foreignObject/svg-document-in-html-document-expected.txt
@@ -5,25 +5,25 @@ LayoutSVGForeignObject {foreignObject} at (0,0) size 300x100 LayoutBlockFlow {html} at (0,0) size 300x191 LayoutBlockFlow {p} at (0,0) size 300x20 - LayoutText {#text} at (0,0) size 216x19 - text run at (0,0) width 216: "Test from HTML in foreignObject" + LayoutText {#text} at (0,0) size 217x19 + text run at (0,0) width 217: "Test from HTML in foreignObject" LayoutBlockFlow (anonymous) at (0,36) size 300x155 LayoutSVGRoot {svg} at (0,0) size 300x150 LayoutSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00] - LayoutSVGText {text} at (0,35) size 270x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,35) size 270x19 - chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 269.00: "Test from SVG in HTML in foreignObject" + LayoutSVGText {text} at (0,35) size 271x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,35) size 271x19 + chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 270.00: "Test from SVG in HTML in foreignObject" LayoutText {#text} at (0,0) size 0x0 layer at (0,0) size 300x100 scrollHeight 191 LayoutSVGForeignObject {foreignObject} at (0,0) size 300x100 LayoutBlockFlow {html} at (0,0) size 300x191 LayoutBlockFlow {p} at (0,0) size 300x20 - LayoutText {#text} at (0,0) size 216x19 - text run at (0,0) width 216: "Test from HTML in foreignObject" + LayoutText {#text} at (0,0) size 217x19 + text run at (0,0) width 217: "Test from HTML in foreignObject" LayoutBlockFlow (anonymous) at (0,36) size 300x155 LayoutSVGRoot {svg} at (0,0) size 300x150 LayoutSVGRect {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00] - LayoutSVGText {text} at (0,35) size 270x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,35) size 270x19 - chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 269.00: "Test from SVG in HTML in foreignObject" + LayoutSVGText {text} at (0,35) size 271x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,35) size 271x19 + chunk 1 text run 1 at (0.00,50.00) startOffset 0 endOffset 38 width 270.00: "Test from SVG in HTML in foreignObject" LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.png index cbee83f..4260910 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.txt index 20433c5..515c654 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/data-types/002-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x233 LayoutBlockFlow {body} at (8,16) size 784x209 LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 262x19 - text run at (0,0) width 262: "There should be two identical bars below." + LayoutText {#text} at (0,0) size 263x19 + text run at (0,0) width 263: "There should be two identical bars below." LayoutBlockFlow {p} at (0,36) size 784x20 [color=#000080] LayoutText {#text} at (0,0) size 56x19 text run at (0,0) width 56: "First bar:"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/dynamic/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/dynamic/002-expected.png index b4e2ceb..62f7bd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/dynamic/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/dynamic/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/002-expected.png index ceb0d3f..344bf5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/010-expected.png index 6571629..4f1b01e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/011-expected.png index 6571629..4f1b01e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/012-expected.png index 267b2c7..fb5157b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.png index c0d825c..9b9d595b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.txt index c649313..a1671d4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/013-expected.txt
@@ -6,13 +6,13 @@ LayoutBlockFlow {body} at (8,8) size 784x81 LayoutBlockFlow (anonymous) at (0,0) size 784x25 LayoutSVGRoot {svg} at (0,0) size 784x20 - LayoutSVGText {text} at (10,20) size 125x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,20) size 125x12 - chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 125.00: "FAIL (This should not render.)" + LayoutSVGText {text} at (10,20) size 123x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,20) size 123x12 + chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 30 width 123.00: "FAIL (This should not render.)" LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {p} at (0,41) size 784x40 [color=#008000] - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 415: "This line should be green, the word \"FAIL\" should not appear on " - text run at (415,0) width 332: "this page, but a highly perceivable indication of error" + LayoutText {#text} at (0,0) size 748x39 + text run at (0,0) width 416: "This line should be green, the word \"FAIL\" should not appear on " + text run at (416,0) width 332: "this page, but a highly perceivable indication of error" text run at (0,20) width 65: "should be " text run at (65,20) width 125: "present somewhere."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.png index ab9410a..e8c41c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.txt deleted file mode 100644 index 0167e9d91..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/error/017-expected.txt +++ /dev/null
@@ -1,20 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 - LayoutSVGContainer {g} at (0,0) size 0x0 - LayoutSVGContainer {use} at (0,0) size 0x0 - LayoutSVGContainer {g} at (0,0) size 0x0 - LayoutSVGContainer {use} at (0,0) size 0x0 - LayoutSVGContainer {g} at (0,0) size 0x0 - LayoutSVGContainer {use} at (0,0) size 0x0 - LayoutSVGContainer {g} at (0,0) size 0x0 - LayoutSVGContainer {use} at (0,0) size 0x0 - LayoutSVGText {text} at (20,40) size 430x225 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,40) size 430x225 - chunk 1 text run 1 at (20.00,220.00) startOffset 0 endOffset 4 width 430.00: "FAIL" - LayoutSVGEllipse {circle} at (-100,-100) size 400x400 [stroke={[type=SOLID] [color=#000000] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FF0000]}] [cx=100.00] [cy=100.00] [r=200.00] - LayoutSVGText {text} at (20,40) size 430x225 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,40) size 430x225 - chunk 1 text run 1 at (20.00,220.00) startOffset 0 endOffset 4 width 430.00: "FAIL"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/intrinsic/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/intrinsic/003-expected.png index 47870a3..b71a33b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/intrinsic/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/intrinsic/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/links/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/links/002-expected.png index 0e7c834fa..024bcf0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/links/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/links/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.png index 33ecacb..7dadd8b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.txt index 8b133c8b..e8efa87d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/003-expected.txt
@@ -6,8 +6,8 @@ LayoutBlockFlow {p} at (0,0) size 784x22 LayoutTextControl {input} at (0,0) size 421x22 [bgcolor=#FFFFFF] [border: (2px inset #EEEEEE)] LayoutBlockFlow {p} at (0,38) size 784x20 - LayoutText {#text} at (0,0) size 459x19 - text run at (0,0) width 459: "It should say \"PASSED\" above and there should be a green circle below." + LayoutText {#text} at (0,0) size 461x19 + text run at (0,0) width 461: "It should say \"PASSED\" above and there should be a green circle below." LayoutBlockFlow (anonymous) at (0,74) size 784x205 LayoutSVGRoot {svg} at (0,0) size 200x200 LayoutSVGEllipse {circle} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [cx=50.00] [cy=50.00] [r=50.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.png index d376b9a..955a4e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.txt index fcfbbc04..a856e7994 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/006-expected.txt
@@ -16,5 +16,5 @@ LayoutSVGForeignObject {foreignObject} at (0,0) size 200x200 layer at (8,8) size 200x200 backgroundClip at (8,208) size 200x200 clip at (8,208) size 200x200 LayoutBlockFlow (positioned) {div} at (0,-200) size 200x200 [color=#FFFF00] [bgcolor=#FF0000] - LayoutText {#text} at (0,0) size 34x19 - text run at (0,0) width 34: "FAIL" + LayoutText {#text} at (0,0) size 35x19 + text run at (0,0) width 35: "FAIL"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.png index bc86812..a10c6b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.txt new file mode 100644 index 0000000..ab56f23 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/007-expected.txt
@@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 400x400 + LayoutSVGRoot {svg} at (0,0) size 400x400 + LayoutSVGForeignObject {foreignObject} at (0,0) size 400x400 + LayoutBlockFlow {p} at (0,0) size 400x20 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS" +layer at (0,0) size 400x400 + LayoutSVGForeignObject {foreignObject} at (0,0) size 400x400 + LayoutBlockFlow {p} at (0,0) size 400x20 + LayoutText {#text} at (0,0) size 38x19 + text run at (0,0) width 38: "PASS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.png index c5c42283..62edcb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.txt index 92275d6c..afaf36c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/008-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x465 LayoutBlockFlow {body} at (8,16) size 784x441 LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 404x19 - text run at (0,0) width 404: "There should be a blue circle with the word \"TEST\" in it below." + LayoutText {#text} at (0,0) size 405x19 + text run at (0,0) width 405: "There should be a blue circle with the word \"TEST\" in it below." LayoutBlockFlow (anonymous) at (0,36) size 784x405 LayoutSVGRoot {svg} at (0,0) size 400x400 LayoutSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.png index 95078d8a..a84bfe7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.txt index 18afee5..15fb6d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/009-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x281 LayoutBlockFlow {body} at (8,8) size 784x265 LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "The word \"TEST \" should appear twice below, the same size each time." + LayoutText {#text} at (0,0) size 454x19 + text run at (0,0) width 454: "The word \"TEST \" should appear twice below, the same size each time." LayoutBlockFlow (anonymous) at (0,20) size 784x125 LayoutSVGRoot {svg} at (0,0) size 400x120 LayoutSVGRect {rect} at (0,0) size 60x12 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.png index 2c2cc6cd..df05664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.txt index 432dd3c..7439e32a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/010-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x165 LayoutBlockFlow {body} at (8,16) size 784x141 [color=#008000] LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000000] - LayoutText {#text} at (0,0) size 236x19 - text run at (0,0) width 236: "There should be a green block below." + LayoutText {#text} at (0,0) size 237x19 + text run at (0,0) width 237: "There should be a green block below." LayoutBlockFlow (anonymous) at (0,36) size 784x105 LayoutSVGRoot {svg} at (0,0) size 300x100 LayoutSVGRect {rect} at (0,0) size 300x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=300.00] [height=100.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/011-expected.png index 493376f..c5c73dba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/mixed/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/001-expected.png index b383901..bded974b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/002-expected.png index 964a872..a108dab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/003-expected.png index 7ca4938..0f13548b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/004-expected.png index 0862b5ba7..0ad75a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/005-expected.png index 8e1d7e0..df4b4fd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/006-expected.png index e346300..688d04e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/007-expected.png index 6f4be6663..c8ea8bd5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/007-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/perf/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/003-expected.png index da947d7d..f4493c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/004-expected.png index da947d7d..f4493c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/processing-model/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.png index 351e323..8293ebce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.txt index d3027cb..d1f0a0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/003-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x409 LayoutBlockFlow {body} at (8,16) size 784x377 LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 429x19 - text run at (0,0) width 429: "There should be two identical blue squares below, and no scrollbars." + LayoutText {#text} at (0,0) size 430x19 + text run at (0,0) width 430: "There should be two identical blue squares below, and no scrollbars." LayoutBlockFlow {div} at (0,36) size 160x160 [bgcolor=#000080] LayoutBlockFlow {p} at (0,212) size 784x165 layer at (8,228) size 160x160
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/004-expected.png index e42337d..793b839 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/rendering-model/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/text/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/text/002-expected.png index 599f99e0..18375d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/text/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/text/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/002-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/002-expected.txt deleted file mode 100644 index ee82fb0..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/002-expected.txt +++ /dev/null
@@ -1,8 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 300x200 - LayoutSVGRoot {svg} at (0,0) size 300x200 - LayoutSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00] - LayoutSVGText {text} at (10,12.17) size 42.95x22.14 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,12.17) size 42.95x22.14 - chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 4 width 42.97: "FAIL"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/003-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/003-expected.txt deleted file mode 100644 index ee82fb0..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/003-expected.txt +++ /dev/null
@@ -1,8 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 300x200 - LayoutSVGRoot {svg} at (0,0) size 300x200 - LayoutSVGRect {rect} at (0,0) size 1x1 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=1.00] [height=1.00] - LayoutSVGText {text} at (10,12.17) size 42.95x22.14 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,12.17) size 42.95x22.14 - chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 4 width 42.97: "FAIL"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.png index 18edb4e..bbdd360 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.png index 64ca58d6..b69b3ae7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/in-html/circle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/in-html/circle-expected.png index 0d615989..45e37e44e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/in-html/circle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/in-html/circle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.png index ffba9ff..3bda715 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.txt index 6faab0a6..ae60178 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-expected.txt
@@ -7,24 +7,24 @@ text run at (0,0) width 267: "No glyphs should extend outside the rects." LayoutBR {BR} at (267,0) size 0x19 LayoutSVGRoot {svg} at (0,20) size 700x500 - LayoutSVGText {text} at (41,5) size 131x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41,5) size 131x57 + LayoutSVGText {text} at (50,5) size 118x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,5) size 118x57 chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 8 width 112.00: "ffffffff" - LayoutSVGText {text} at (41,105) size 187x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41,105) size 103x57 + LayoutSVGText {text} at (50,105) size 174x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,105) size 90x57 chunk 1 text run 1 at (50.00,150.00) startOffset 0 endOffset 6 width 84.00: "ffffff" - LayoutSVGTSpan {tspan} at (41,105) size 187x57 - LayoutSVGInlineText {#text} at (125,105) size 103x57 + LayoutSVGTSpan {tspan} at (50,105) size 174x57 + LayoutSVGInlineText {#text} at (134,105) size 90x57 chunk 1 text run 1 at (134.00,150.00) startOffset 0 endOffset 6 width 84.00: "ffffff" - LayoutSVGText {text} at (44,179) size 202x90 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (44,179) size 202x90 - LayoutSVGInlineText {#text} at (44,222) size 61x35 + LayoutSVGText {text} at (50,179) size 190x90 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (50,179) size 190x90 + LayoutSVGInlineText {#text} at (50,222) size 52x35 chunk 1 text run 1 at (50.00,250.00) startOffset 0 endOffset 6 width 48.00: "ffffff" - LayoutSVGTSpan {tspan} at (44,179) size 202x90 - LayoutSVGInlineText {#text} at (84,179) size 162x90 + LayoutSVGTSpan {tspan} at (50,179) size 190x90 + LayoutSVGInlineText {#text} at (98,179) size 142x90 chunk 1 text run 1 at (98.00,250.00) startOffset 0 endOffset 6 width 132.00: "ffffff" - LayoutSVGText {text} at (37.44,299.50) size 302.50x100.98 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (37.44,299.50) size 302.50x100.98 + LayoutSVGText {text} at (45.89,300.86) size 290.28x98.25 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (45.89,300.86) size 290.28x98.25 chunk 1 text run 1 at (50.00,350.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (64.00,350.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (78.00,350.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -47,9 +47,9 @@ LayoutSVGText {text} at (50,419) size 136x71 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50,419) size 136x71 chunk 1 text run 1 at (50.00,475.00) startOffset 0 endOffset 5 width 133.00: "'faQ'" - LayoutSVGRect {rect} at (41,5) size 131x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=5.00] [width=131.00] [height=57.00] - LayoutSVGRect {rect} at (41,105) size 187x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=105.00] [width=187.00] [height=57.00] - LayoutSVGRect {rect} at (44,179) size 202x90 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=44.00] [y=179.00] [width=202.00] [height=90.00] - LayoutSVGRect {rect} at (37.44,299.50) size 302.50x100.98 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=37.44] [y=299.50] [width=302.50] [height=100.98] + LayoutSVGRect {rect} at (50,5) size 118x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=5.00] [width=118.00] [height=57.00] + LayoutSVGRect {rect} at (50,105) size 174x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=105.00] [width=174.00] [height=57.00] + LayoutSVGRect {rect} at (50,179) size 190x90 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=179.00] [width=190.00] [height=90.00] + LayoutSVGRect {rect} at (45.89,300.86) size 290.28x98.25 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=45.89] [y=300.86] [width=290.28] [height=98.25] LayoutSVGRect {rect} at (50,419) size 136x71 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=419.00] [width=136.00] [height=71.00] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.png index af2c87b..99fd4a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.txt index 4ca686a..2044a9e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-on-path-expected.txt
@@ -12,9 +12,9 @@ LayoutSVGPath {path} at (50,150) size 350x0 [fill={[type=SOLID] [color=#000000]}] [data="M 400 150 L 50 150"] LayoutSVGPath {path} at (50,250) size 350x100 [fill={[type=SOLID] [color=#000000]}] [data="M 50 250 L 400 350"] LayoutSVGPath {path} at (50,450) size 350x0 [fill={[type=SOLID] [color=#000000]}] [data="M 50 450 L 400 450"] - LayoutSVGText {text} at (41,55) size 355x57 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (41,55) size 355x57 - LayoutSVGInlineText {#text} at (41,55) size 355x57 + LayoutSVGText {text} at (50,55) size 342x57 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (50,55) size 342x57 + LayoutSVGInlineText {#text} at (50,55) size 342x57 chunk 1 text run 1 at (57.00,100.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (71.00,100.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (85.00,100.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -40,9 +40,9 @@ chunk 1 text run 23 at (365.00,100.00) startOffset 22 endOffset 23 width 14.00: "f" chunk 1 text run 24 at (379.00,100.00) startOffset 23 endOffset 24 width 14.00: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (54,138) size 355x57 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (54,138) size 355x57 - LayoutSVGInlineText {#text} at (54,138) size 355x57 + LayoutSVGText {text} at (58,138) size 342x57 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (58,138) size 342x57 + LayoutSVGInlineText {#text} at (58,138) size 342x57 chunk 1 text run 1 at (393.00,150.00) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (379.00,150.00) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (365.00,150.00) startOffset 2 endOffset 3 width 14.00: "f" @@ -68,9 +68,9 @@ chunk 1 text run 23 at (85.00,150.00) startOffset 22 endOffset 23 width 14.00: "f" chunk 1 text run 24 at (71.00,150.00) startOffset 23 endOffset 24 width 14.00: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (38.05,204.25) size 357x152.33 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (38.05,204.25) size 357x152.33 - LayoutSVGInlineText {#text} at (38.05,204.25) size 357x152.33 + LayoutSVGText {text} at (46.70,206.72) size 344.50x148.75 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (46.70,206.72) size 344.50x148.75 + LayoutSVGInlineText {#text} at (46.70,206.72) size 344.50x148.75 chunk 1 text run 1 at (56.73,251.92) startOffset 0 endOffset 1 width 14.00: "f" chunk 1 text run 2 at (70.19,255.77) startOffset 1 endOffset 2 width 14.00: "f" chunk 1 text run 3 at (83.65,259.62) startOffset 2 endOffset 3 width 14.00: "f" @@ -105,8 +105,8 @@ chunk 1 text run 4 at (142.00,450.00) startOffset 3 endOffset 4 width 44.00: "Q" chunk 1 text run 5 at (173.50,450.00) startOffset 4 endOffset 5 width 19.00: "'" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGRect {rect} at (41,55) size 355x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=41.00] [y=55.00] [width=355.00] [height=57.00] - LayoutSVGRect {rect} at (54,138) size 355x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=54.00] [y=138.00] [width=355.00] [height=57.00] - LayoutSVGRect {rect} at (38.05,204.25) size 357x152.33 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=38.05] [y=204.25] [width=357.00] [height=152.33] + LayoutSVGRect {rect} at (50,55) size 342x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=55.00] [width=342.00] [height=57.00] + LayoutSVGRect {rect} at (58,138) size 342x57 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=58.00] [y=138.00] [width=342.00] [height=57.00] + LayoutSVGRect {rect} at (46.70,206.72) size 344.50x148.75 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=46.70] [y=206.72] [width=344.50] [height=148.75] LayoutSVGRect {rect} at (50,394) size 136x71 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=50.00] [y=394.00] [width=136.00] [height=71.00] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.png index 5bc4336..07c44db7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt index d4a31a1..15affab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bbox-with-glyph-overflow-zoomed-expected.txt
@@ -9,9 +9,9 @@ LayoutSVGRoot {svg} at (0,34) size 360x180 LayoutSVGHiddenContainer {defs} at (20,20) size 180x0 LayoutSVGPath {path} at (20,20) size 180x0 [fill={[type=SOLID] [color=#000000]}] [data="M 20 20 L 200 20"] - LayoutSVGText {text} at (17.77,8.88) size 85x13.88 contains 1 chunk(s) - LayoutSVGTextPath {textPath} at (17.77,8.88) size 85x13.88 - LayoutSVGInlineText {#text} at (17.77,8.88) size 85x13.88 + LayoutSVGText {text} at (20,8.88) size 81.66x13.88 contains 1 chunk(s) + LayoutSVGTextPath {textPath} at (20,8.88) size 81.66x13.88 + LayoutSVGInlineText {#text} at (20,8.88) size 81.66x13.88 chunk 1 text run 1 at (21.67,20.00) startOffset 0 endOffset 1 width 3.33: "f" chunk 1 text run 2 at (25.00,20.00) startOffset 1 endOffset 2 width 3.33: "f" chunk 1 text run 3 at (28.33,20.00) startOffset 2 endOffset 3 width 3.33: "f" @@ -37,16 +37,16 @@ chunk 1 text run 23 at (95.00,20.00) startOffset 22 endOffset 23 width 3.33: "f" chunk 1 text run 24 at (98.33,20.00) startOffset 23 endOffset 24 width 3.33: "f" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (17.77,28.33) size 67.22x27.22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (17.77,38.88) size 25x13.88 + LayoutSVGText {text} at (20,28.33) size 62.77x27.22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20,38.88) size 21.66x13.88 chunk 1 text run 1 at (20.00,50.00) startOffset 0 endOffset 6 width 20.00: "ffffff" - LayoutSVGTSpan {tspan} at (17.77,28.33) size 67.22x27.22 - LayoutSVGInlineText {#text} at (35.55,28.33) size 49.44x27.22 + LayoutSVGTSpan {tspan} at (20,28.33) size 62.77x27.22 + LayoutSVGInlineText {#text} at (40,28.33) size 42.77x27.22 chunk 1 text run 1 at (40.00,50.00) startOffset 0 endOffset 6 width 40.00: "ffffff" LayoutSVGText {text} at (20,61.66) size 32.77x16.66 contains 1 chunk(s) LayoutSVGInlineText {#text} at (20,61.66) size 32.77x16.66 chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 5 width 31.67: "'faQ'" - LayoutSVGRect {rect} at (17.77,8.88) size 85x13.87 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=17.77] [y=8.88] [width=85.00] [height=13.87] - LayoutSVGRect {rect} at (17.77,28.33) size 67.22x27.22 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=17.77] [y=28.33] [width=67.22] [height=27.22] + LayoutSVGRect {rect} at (20,8.88) size 81.66x13.87 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=8.88] [width=81.66] [height=13.87] + LayoutSVGRect {rect} at (20,28.33) size 62.77x27.22 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=28.33] [width=62.77] [height=27.22] LayoutSVGRect {rect} at (20,61.66) size 32.77x16.66 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=SOLID] [color=#00000000]}] [x=20.00] [y=61.66] [width=32.77] [height=16.66] LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.png index 449c5e2f..eda5e39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.txt new file mode 100644 index 0000000..4be34edb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-reorder-value-lists-expected.txt
@@ -0,0 +1,52 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 400x400 + LayoutSVGRoot {svg} at (0,0) size 400x400 + LayoutSVGContainer {g} at (10,5.66) size 87.66x78.33 [transform={m=((3.00,0.00)(0.00,3.00)) t=(0.00,0.00)}] + LayoutSVGText {text} at (10,5.66) size 83.66x18.33 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,5.66) size 83.66x18.33 + chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 1 width 9.67: "T" + chunk 1 text run 1 at (20.00,20.00) startOffset 0 endOffset 1 width 7.00: "e" + chunk 1 text run 1 at (30.00,20.00) startOffset 0 endOffset 1 width 6.33: "s" + chunk 1 text run 1 at (40.00,20.00) startOffset 0 endOffset 1 width 4.33: "t" + chunk 1 text run 1 at (50.00,20.00) startOffset 0 endOffset 1 width 4.00: " " + chunk 1 text run 1 at (54.00,20.00) startOffset 0 endOffset 5 width 39.67 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}" + LayoutSVGText {text} at (10,25.66) size 87.66x18.33 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (10,25.66) size 87.66x18.33 + LayoutSVGInlineText {#text} at (10,25.66) size 87.66x18.33 + chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 1 width 9.67: "T" + chunk 1 text run 1 at (20.00,40.00) startOffset 0 endOffset 1 width 7.00: "e" + chunk 1 text run 1 at (30.00,40.00) startOffset 0 endOffset 1 width 6.33: "s" + chunk 1 text run 1 at (40.00,40.00) startOffset 0 endOffset 1 width 4.33: "t" + chunk 1 text run 1 at (50.00,40.00) startOffset 0 endOffset 1 width 4.00: " " + chunk 1 text run 1 at (55.00,40.00) startOffset 0 endOffset 1 width 9.33 RTL: "\x{5D4}" + chunk 1 text run 1 at (64.00,40.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D3}" + chunk 1 text run 1 at (72.00,40.00) startOffset 0 endOffset 1 width 5.33 RTL: "\x{5D2}" + chunk 1 text run 1 at (79.00,40.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D1}" + chunk 1 text run 1 at (88.00,40.00) startOffset 0 endOffset 1 width 9.67 RTL: "\x{5D0}" + LayoutSVGText {text} at (10,45.66) size 87.66x18.33 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,45.66) size 44x18.33 + chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 9.67: "T" + chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 7.00: "e" + chunk 1 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 6.33: "s" + chunk 1 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 4.33: "t" + chunk 1 text run 1 at (50.00,60.00) startOffset 0 endOffset 1 width 4.00: " " + LayoutSVGTSpan {tspan} at (10,45.66) size 87.66x18.33 + LayoutSVGInlineText {#text} at (55,45.66) size 42.66x18.33 + chunk 1 text run 1 at (55.00,60.00) startOffset 0 endOffset 1 width 9.33 RTL: "\x{5D4}" + chunk 1 text run 1 at (64.00,60.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D3}" + chunk 1 text run 1 at (72.00,60.00) startOffset 0 endOffset 1 width 5.33 RTL: "\x{5D2}" + chunk 1 text run 1 at (79.00,60.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D1}" + chunk 1 text run 1 at (88.00,60.00) startOffset 0 endOffset 1 width 9.67 RTL: "\x{5D0}" + LayoutSVGText {text} at (10,65.66) size 87.66x18.33 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,65.66) size 87.66x18.33 + chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 1 width 9.67: "T" + chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 1 width 7.00: "e" + chunk 1 text run 1 at (30.00,80.00) startOffset 0 endOffset 1 width 6.33: "s" + chunk 1 text run 1 at (40.00,80.00) startOffset 0 endOffset 1 width 4.33: "t" + chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 1 width 4.00: " " + chunk 1 text run 1 at (55.00,80.00) startOffset 0 endOffset 1 width 9.33 RTL: "\x{5D4}" + chunk 1 text run 1 at (64.00,80.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D3}" + chunk 1 text run 1 at (72.00,80.00) startOffset 0 endOffset 1 width 5.33 RTL: "\x{5D2}" + chunk 1 text run 1 at (79.00,80.00) startOffset 0 endOffset 1 width 7.67 RTL: "\x{5D1}" + chunk 1 text run 1 at (88.00,80.00) startOffset 0 endOffset 1 width 9.67 RTL: "\x{5D0}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.png index 277a6507..3fa749a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.txt index 6af6aae..ac340d35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-anchor-direction-expected.txt
@@ -2,22 +2,22 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (26.39,41) size 427.20x181.39 - LayoutSVGText {text} at (240,41) size 213x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (240,41) size 213x11.39 - chunk 1 text run 1 at (240.00,50.00) startOffset 0 endOffset 56 width 212.40 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" - LayoutSVGText {text} at (133.80,71) size 213x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (133.80,71) size 213x11.39 - chunk 1 (middle anchor) text run 1 at (133.80,80.00) startOffset 0 endOffset 56 width 212.40 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" - LayoutSVGText {text} at (27.59,101) size 213x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (27.59,101) size 213x11.39 - chunk 1 (end anchor) text run 1 at (27.60,110.00) startOffset 0 endOffset 56 width 212.40 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" - LayoutSVGText {text} at (26.39,141) size 213.59x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (26.39,141) size 213.59x11.39 - chunk 1 text run 1 at (26.40,150.00) startOffset 0 endOffset 56 width 213.60 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" - LayoutSVGText {text} at (133.19,171) size 213.59x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (133.19,171) size 213.59x11.39 - chunk 1 (middle anchor) text run 1 at (133.20,180.00) startOffset 0 endOffset 56 width 213.60 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" - LayoutSVGText {text} at (240,211) size 213.59x11.39 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (240,211) size 213.59x11.39 - chunk 1 (end anchor) text run 1 at (240.00,220.00) startOffset 0 endOffset 56 width 213.60 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGContainer {g} at (18.59,41) size 442.80x181.39 + LayoutSVGText {text} at (240,41) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (240,41) size 221.39x11.39 + chunk 1 text run 1 at (240.00,50.00) startOffset 0 endOffset 56 width 220.80 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGText {text} at (129.59,71) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (129.59,71) size 221.39x11.39 + chunk 1 (middle anchor) text run 1 at (129.60,80.00) startOffset 0 endOffset 56 width 220.80 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGText {text} at (19.19,101) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (19.19,101) size 221.39x11.39 + chunk 1 (end anchor) text run 1 at (19.20,110.00) startOffset 0 endOffset 56 width 220.80 LTR override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGText {text} at (18.59,141) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (18.59,141) size 221.39x11.39 + chunk 1 text run 1 at (18.60,150.00) startOffset 0 endOffset 56 width 221.40 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGText {text} at (129.30,171) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (129.30,171) size 221.39x11.39 + chunk 1 (middle anchor) text run 1 at (129.30,180.00) startOffset 0 endOffset 56 width 221.40 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew" + LayoutSVGText {text} at (240,211) size 221.39x11.39 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (240,211) size 221.39x11.39 + chunk 1 (end anchor) text run 1 at (240.00,220.00) startOffset 0 endOffset 56 width 221.40 RTL override: "Text \"\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\" is in Hebrew"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.png index 7fc663c..39bbfdc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.txt index 2e83ef7e..66eb28a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-text-query-expected.txt
@@ -2,223 +2,223 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGText {text} at (10,33.19) size 126x21 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (10,33.19) size 126x21 - LayoutSVGInlineText {#text} at (10,33.19) size 126x21 - chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 17 width 126.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" - LayoutSVGText {text} at (10,63.19) size 122.39x21 contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (10,63.19) size 122.39x21 - LayoutSVGInlineText {#text} at (10,63.19) size 122.39x21 - chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 12 width 71.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" - chunk 1 text run 1 at (81.40,80.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" - LayoutSVGText {text} at (10,93.19) size 122.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (87.39,93.19) size 44.98x21 - chunk 1 (end anchor) text run 1 at (87.40,110.00) startOffset 0 endOffset 1 width 4.80 RTL: " " - chunk 1 (end anchor) text run 1 at (92.20,110.00) startOffset 0 endOffset 3 width 40.20: "W3C" - LayoutSVGTSpan {tspan} at (10,93.19) size 122.39x21 - LayoutSVGInlineText {#text} at (10,93.19) size 77.39x21 - chunk 1 (end anchor) text run 1 at (10.00,110.00) startOffset 0 endOffset 13 width 77.40 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C}" - LayoutSVGContainer {g} at (10,33.20) size 126x86.58 - LayoutSVGRect {rect} at (10,33.20) size 9.60x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=33.20] [width=9.60] [height=21.00] - LayoutSVGText {text} at (13.59,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (13.59,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (13.60,59.20) startOffset 0 endOffset 1 width 2.40: "0" - LayoutSVGRect {rect} at (19.60,33.20) size 9.60x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=19.60] [y=33.20] [width=9.60] [height=21.00] - LayoutSVGText {text} at (23.19,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (23.19,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (23.20,59.20) startOffset 0 endOffset 1 width 2.40: "1" - LayoutSVGRect {rect} at (29.20,33.20) size 4.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=29.20] [y=33.20] [width=4.20] [height=21.00] + LayoutSVGText {text} at (10,33.19) size 148.19x21.59 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (10,33.19) size 148.19x21.59 + LayoutSVGInlineText {#text} at (10,33.19) size 148.19x21.59 + chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 17 width 148.20 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C" + LayoutSVGText {text} at (10,63.19) size 151.19x21.59 contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (10,63.19) size 151.19x21.59 + LayoutSVGInlineText {#text} at (10,63.19) size 151.19x21.59 + chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 12 width 100.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}" + chunk 1 text run 1 at (110.20,80.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C" + LayoutSVGText {text} at (10,93.19) size 151.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (116.19,93.19) size 45x21 + chunk 1 (end anchor) text run 1 at (116.20,110.00) startOffset 0 endOffset 1 width 4.80 RTL: " " + chunk 1 (end anchor) text run 1 at (121.00,110.00) startOffset 0 endOffset 3 width 40.20: "W3C" + LayoutSVGTSpan {tspan} at (10,93.19) size 151.19x21.59 + LayoutSVGInlineText {#text} at (10,93.19) size 106.19x21.59 + chunk 1 (end anchor) text run 1 at (10.00,110.00) startOffset 0 endOffset 13 width 106.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C}" + LayoutSVGContainer {g} at (10,33.20) size 151.20x86.58 + LayoutSVGRect {rect} at (10,33.20) size 13.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=10.00] [y=33.20] [width=13.80] [height=21.00] + LayoutSVGText {text} at (15.69,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (15.69,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (15.70,59.20) startOffset 0 endOffset 1 width 2.40: "0" + LayoutSVGRect {rect} at (23.80,33.20) size 15x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=23.80] [y=33.20] [width=15.00] [height=21.00] LayoutSVGText {text} at (30.09,55.59) size 2.39x4.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (30.09,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (30.10,59.20) startOffset 0 endOffset 1 width 2.40: "2" - LayoutSVGRect {rect} at (33.40,33.20) size 10.20x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=33.40] [y=33.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (37.30,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (37.30,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (37.30,59.20) startOffset 0 endOffset 1 width 2.40: "3" - LayoutSVGRect {rect} at (43.60,33.20) size 4.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=43.60] [y=33.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (44.80,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (44.80,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (44.80,59.20) startOffset 0 endOffset 1 width 2.40: "4" - LayoutSVGRect {rect} at (48.40,33.20) size 5.40x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=48.40] [y=33.20] [width=5.40] [height=21.00] - LayoutSVGText {text} at (49.89,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (49.89,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (49.90,59.20) startOffset 0 endOffset 1 width 2.40: "5" - LayoutSVGRect {rect} at (53.80,33.20) size 5.40x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=53.80] [y=33.20] [width=5.40] [height=21.00] - LayoutSVGText {text} at (55.30,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (55.30,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (55.30,59.20) startOffset 0 endOffset 1 width 2.40: "6" - LayoutSVGRect {rect} at (59.20,33.20) size 4.20x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=59.20] [y=33.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (60.09,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (60.09,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (60.10,59.20) startOffset 0 endOffset 1 width 2.40: "7" - LayoutSVGRect {rect} at (63.40,33.20) size 6x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=63.40] [y=33.20] [width=6.00] [height=21.00] - LayoutSVGText {text} at (65.19,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (65.19,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (65.20,59.20) startOffset 0 endOffset 1 width 2.40: "8" - LayoutSVGRect {rect} at (69.40,33.20) size 7.80x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=69.40] [y=33.20] [width=7.80] [height=21.00] - LayoutSVGText {text} at (72.09,55.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (72.09,55.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (72.10,59.20) startOffset 0 endOffset 1 width 2.40: "9" - LayoutSVGRect {rect} at (77.20,33.20) size 4.20x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=77.20] [y=33.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (76.89,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (76.89,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (76.90,59.20) startOffset 0 endOffset 2 width 4.80: "10" - LayoutSVGRect {rect} at (81.40,33.20) size 3.60x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=81.40] [y=33.20] [width=3.60] [height=21.00] - LayoutSVGText {text} at (80.80,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (80.80,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (80.80,59.20) startOffset 0 endOffset 2 width 4.80: "11" - LayoutSVGRect {rect} at (85,33.20) size 6x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=85.00] [y=33.20] [width=6.00] [height=21.00] - LayoutSVGText {text} at (85.59,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (85.59,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (85.60,59.20) startOffset 0 endOffset 2 width 4.80: "12" - LayoutSVGRect {rect} at (91,33.20) size 4.80x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=91.00] [y=33.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (91,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (91,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (91.00,59.20) startOffset 0 endOffset 2 width 4.80: "13" - LayoutSVGRect {rect} at (95.80,33.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=95.80] [y=33.20] [width=16.80] [height=21.00] - LayoutSVGText {text} at (101.80,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (101.80,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (101.80,59.20) startOffset 0 endOffset 2 width 4.80: "14" - LayoutSVGRect {rect} at (112.60,33.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=112.60] [y=33.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (115.30,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (115.30,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (115.30,59.20) startOffset 0 endOffset 2 width 4.80: "15" - LayoutSVGRect {rect} at (122.80,33.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=122.80] [y=33.20] [width=13.20] [height=21.00] - LayoutSVGText {text} at (127,55.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (127,55.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (127.00,59.20) startOffset 0 endOffset 2 width 4.80: "16" - LayoutSVGRect {rect} at (77.20,63.20) size 4.20x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=77.20] [y=63.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (78.09,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (78.09,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (78.10,89.20) startOffset 0 endOffset 1 width 2.40: "0" - LayoutSVGRect {rect} at (67.60,63.20) size 9.60x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=67.60] [y=63.20] [width=9.60] [height=21.00] - LayoutSVGText {text} at (71.19,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (71.19,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (71.20,89.20) startOffset 0 endOffset 1 width 2.40: "1" - LayoutSVGRect {rect} at (63.40,63.20) size 4.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=63.40] [y=63.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (64.30,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (64.30,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (64.30,89.20) startOffset 0 endOffset 1 width 2.40: "2" - LayoutSVGRect {rect} at (53.20,63.20) size 10.20x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=53.20] [y=63.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (57.09,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (57.09,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (57.10,89.20) startOffset 0 endOffset 1 width 2.40: "3" - LayoutSVGRect {rect} at (48.40,63.20) size 4.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=48.40] [y=63.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (49.59,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (49.59,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (49.60,89.20) startOffset 0 endOffset 1 width 2.40: "4" - LayoutSVGRect {rect} at (44.80,63.20) size 3.60x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=44.80] [y=63.20] [width=3.60] [height=21.00] - LayoutSVGText {text} at (45.39,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (45.39,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (45.40,89.20) startOffset 0 endOffset 1 width 2.40: "5" - LayoutSVGRect {rect} at (41.20,63.20) size 3.60x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=41.20] [y=63.20] [width=3.60] [height=21.00] - LayoutSVGText {text} at (41.80,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (41.80,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (41.80,89.20) startOffset 0 endOffset 1 width 2.40: "6" - LayoutSVGRect {rect} at (37,63.20) size 4.20x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=37.00] [y=63.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (37.89,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (37.89,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (37.90,89.20) startOffset 0 endOffset 1 width 2.40: "7" - LayoutSVGRect {rect} at (31,63.20) size 6x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=31.00] [y=63.20] [width=6.00] [height=21.00] - LayoutSVGText {text} at (32.80,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (32.80,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (32.80,89.20) startOffset 0 endOffset 1 width 2.40: "8" - LayoutSVGRect {rect} at (23.20,63.20) size 7.80x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=23.20] [y=63.20] [width=7.80] [height=21.00] - LayoutSVGText {text} at (25.89,85.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (25.89,85.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (25.90,89.20) startOffset 0 endOffset 1 width 2.40: "9" - LayoutSVGRect {rect} at (19,63.20) size 4.20x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=19.00] [y=63.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (18.69,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18.69,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (18.70,89.20) startOffset 0 endOffset 2 width 4.80: "10" - LayoutSVGRect {rect} at (10,63.20) size 9x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=10.00] [y=63.20] [width=9.00] [height=21.00] - LayoutSVGText {text} at (12.09,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (12.09,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (12.10,89.20) startOffset 0 endOffset 2 width 4.80: "11" - LayoutSVGRect {rect} at (81.40,63.20) size 6x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=81.40] [y=63.20] [width=6.00] [height=21.00] - LayoutSVGText {text} at (81.98,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (81.98,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (82.00,89.20) startOffset 0 endOffset 2 width 4.80: "12" - LayoutSVGRect {rect} at (87.40,63.20) size 4.80x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=87.40] [y=63.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (87.39,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (87.39,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (87.40,89.20) startOffset 0 endOffset 2 width 4.80: "13" - LayoutSVGRect {rect} at (92.20,63.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=92.20] [y=63.20] [width=16.80] [height=21.00] - LayoutSVGText {text} at (98.19,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (98.19,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (98.20,89.20) startOffset 0 endOffset 2 width 4.80: "14" - LayoutSVGRect {rect} at (109,63.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=109.00] [y=63.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (111.69,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (111.69,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (111.70,89.20) startOffset 0 endOffset 2 width 4.80: "15" - LayoutSVGRect {rect} at (119.20,63.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=119.20] [y=63.20] [width=13.20] [height=21.00] - LayoutSVGText {text} at (123.39,85.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (123.39,85.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (123.40,89.20) startOffset 0 endOffset 2 width 4.80: "16" - LayoutSVGRect {rect} at (92.20,93.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=92.20] [y=93.20] [width=16.80] [height=21.00] - LayoutSVGText {text} at (99.39,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (99.39,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (99.40,119.20) startOffset 0 endOffset 1 width 2.40: "0" - LayoutSVGRect {rect} at (109,93.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=109.00] [y=93.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (112.89,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (112.89,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (112.90,119.20) startOffset 0 endOffset 1 width 2.40: "1" - LayoutSVGRect {rect} at (119.20,93.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=119.20] [y=93.20] [width=13.20] [height=21.00] - LayoutSVGText {text} at (124.59,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (124.59,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (124.60,119.20) startOffset 0 endOffset 1 width 2.40: "2" - LayoutSVGRect {rect} at (87.40,93.20) size 4.80x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=87.40] [y=93.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (88.59,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (88.59,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (88.60,119.20) startOffset 0 endOffset 1 width 2.40: "3" - LayoutSVGRect {rect} at (83.20,93.20) size 4.20x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=83.20] [y=93.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (84.09,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (84.09,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (84.10,119.20) startOffset 0 endOffset 1 width 2.40: "4" - LayoutSVGRect {rect} at (73.60,93.20) size 9.60x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=73.60] [y=93.20] [width=9.60] [height=21.00] - LayoutSVGText {text} at (77.19,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (77.19,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (77.20,119.20) startOffset 0 endOffset 1 width 2.40: "5" - LayoutSVGRect {rect} at (69.40,93.20) size 4.20x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=69.40] [y=93.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (70.30,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (70.30,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (70.30,119.20) startOffset 0 endOffset 1 width 2.40: "6" - LayoutSVGRect {rect} at (59.20,93.20) size 10.20x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=59.20] [y=93.20] [width=10.20] [height=21.00] - LayoutSVGText {text} at (63.09,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (63.09,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (63.10,119.20) startOffset 0 endOffset 1 width 2.40: "7" - LayoutSVGRect {rect} at (54.40,93.20) size 4.80x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=54.40] [y=93.20] [width=4.80] [height=21.00] - LayoutSVGText {text} at (55.59,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (55.59,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (55.60,119.20) startOffset 0 endOffset 1 width 2.40: "8" - LayoutSVGRect {rect} at (50.80,93.20) size 3.60x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=50.80] [y=93.20] [width=3.60] [height=21.00] - LayoutSVGText {text} at (51.39,115.59) size 2.39x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (51.39,115.59) size 2.39x4.19 - chunk 1 (middle anchor) text run 1 at (51.40,119.20) startOffset 0 endOffset 1 width 2.40: "9" - LayoutSVGRect {rect} at (47.20,93.20) size 3.60x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=47.20] [y=93.20] [width=3.60] [height=21.00] - LayoutSVGText {text} at (46.59,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (46.59,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (46.60,119.20) startOffset 0 endOffset 2 width 4.80: "10" - LayoutSVGRect {rect} at (43,93.20) size 4.20x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=43.00] [y=93.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (42.69,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (42.69,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (42.70,119.20) startOffset 0 endOffset 2 width 4.80: "11" - LayoutSVGRect {rect} at (37,93.20) size 6x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=37.00] [y=93.20] [width=6.00] [height=21.00] - LayoutSVGText {text} at (37.59,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (37.59,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (37.60,119.20) startOffset 0 endOffset 2 width 4.80: "12" - LayoutSVGRect {rect} at (29.20,93.20) size 7.80x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=29.20] [y=93.20] [width=7.80] [height=21.00] - LayoutSVGText {text} at (30.69,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (30.69,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (30.70,119.20) startOffset 0 endOffset 2 width 4.80: "13" - LayoutSVGRect {rect} at (25,93.20) size 4.20x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=25.00] [y=93.20] [width=4.20] [height=21.00] - LayoutSVGText {text} at (24.69,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (24.69,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (24.70,119.20) startOffset 0 endOffset 2 width 4.80: "14" - LayoutSVGRect {rect} at (16,93.20) size 9x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=16.00] [y=93.20] [width=9.00] [height=21.00] - LayoutSVGText {text} at (18.09,115.59) size 4.80x4.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (18.09,115.59) size 4.80x4.19 - chunk 1 (middle anchor) text run 1 at (18.10,119.20) startOffset 0 endOffset 2 width 4.80: "15" + chunk 1 (middle anchor) text run 1 at (30.10,59.20) startOffset 0 endOffset 1 width 2.40: "1" + LayoutSVGRect {rect} at (38.80,33.20) size 5.40x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=38.80] [y=33.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (40.30,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40.30,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (40.30,59.20) startOffset 0 endOffset 1 width 2.40: "2" + LayoutSVGRect {rect} at (44.20,33.20) size 14.40x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=44.20] [y=33.20] [width=14.40] [height=21.00] + LayoutSVGText {text} at (50.19,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50.19,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (50.20,59.20) startOffset 0 endOffset 1 width 2.40: "3" + LayoutSVGRect {rect} at (58.60,33.20) size 4.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=58.60] [y=33.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (59.80,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (59.80,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (59.80,59.20) startOffset 0 endOffset 1 width 2.40: "4" + LayoutSVGRect {rect} at (63.40,33.20) size 5.40x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=63.40] [y=33.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (64.89,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (64.89,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (64.90,59.20) startOffset 0 endOffset 1 width 2.40: "5" + LayoutSVGRect {rect} at (68.80,33.20) size 5.40x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=68.80] [y=33.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (70.30,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70.30,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (70.30,59.20) startOffset 0 endOffset 1 width 2.40: "6" + LayoutSVGRect {rect} at (74.20,33.20) size 4.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=74.20] [y=33.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (75.39,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (75.39,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (75.40,59.20) startOffset 0 endOffset 1 width 2.40: "7" + LayoutSVGRect {rect} at (79,33.20) size 7.80x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=79.00] [y=33.20] [width=7.80] [height=21.00] + LayoutSVGText {text} at (81.69,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (81.69,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (81.70,59.20) startOffset 0 endOffset 1 width 2.40: "8" + LayoutSVGRect {rect} at (86.80,33.20) size 9.60x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=86.80] [y=33.20] [width=9.60] [height=21.00] + LayoutSVGText {text} at (90.39,55.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (90.39,55.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (90.40,59.20) startOffset 0 endOffset 1 width 2.40: "9" + LayoutSVGRect {rect} at (96.40,33.20) size 5.40x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=96.40] [y=33.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (96.69,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (96.69,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (96.70,59.20) startOffset 0 endOffset 2 width 4.80: "10" + LayoutSVGRect {rect} at (101.80,33.20) size 5.40x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=101.80] [y=33.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (102.09,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (102.09,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (102.10,59.20) startOffset 0 endOffset 2 width 4.80: "11" + LayoutSVGRect {rect} at (107.20,33.20) size 6x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=107.20] [y=33.20] [width=6.00] [height=21.00] + LayoutSVGText {text} at (107.80,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (107.80,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (107.80,59.20) startOffset 0 endOffset 2 width 4.80: "12" + LayoutSVGRect {rect} at (113.20,33.20) size 4.80x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=113.20] [y=33.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (113.19,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (113.19,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (113.20,59.20) startOffset 0 endOffset 2 width 4.80: "13" + LayoutSVGRect {rect} at (118,33.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=118.00] [y=33.20] [width=16.80] [height=21.00] + LayoutSVGText {text} at (124,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (124,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (124.00,59.20) startOffset 0 endOffset 2 width 4.80: "14" + LayoutSVGRect {rect} at (134.80,33.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=134.80] [y=33.20] [width=10.20] [height=21.00] + LayoutSVGText {text} at (137.50,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (137.50,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (137.50,59.20) startOffset 0 endOffset 2 width 4.80: "15" + LayoutSVGRect {rect} at (145,33.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=145.00] [y=33.20] [width=13.20] [height=21.00] + LayoutSVGText {text} at (149.19,55.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (149.19,55.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (149.20,59.20) startOffset 0 endOffset 2 width 4.80: "16" + LayoutSVGRect {rect} at (105.40,63.20) size 4.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=105.40] [y=63.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (106.59,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (106.59,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (106.60,89.20) startOffset 0 endOffset 1 width 2.40: "0" + LayoutSVGRect {rect} at (89.20,63.20) size 16.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=89.20] [y=63.20] [width=16.20] [height=21.00] + LayoutSVGText {text} at (96.09,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (96.09,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (96.10,89.20) startOffset 0 endOffset 1 width 2.40: "1" + LayoutSVGRect {rect} at (83.80,63.20) size 5.40x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=83.80] [y=63.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (85.30,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (85.30,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (85.30,89.20) startOffset 0 endOffset 1 width 2.40: "2" + LayoutSVGRect {rect} at (67,63.20) size 16.80x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=67.00] [y=63.20] [width=16.80] [height=21.00] + LayoutSVGText {text} at (74.19,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (74.19,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (74.20,89.20) startOffset 0 endOffset 1 width 2.40: "3" + LayoutSVGRect {rect} at (62.20,63.20) size 4.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=62.20] [y=63.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (63.39,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (63.39,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (63.40,89.20) startOffset 0 endOffset 1 width 2.40: "4" + LayoutSVGRect {rect} at (57.40,63.20) size 4.80x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=57.40] [y=63.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (58.59,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (58.59,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (58.60,89.20) startOffset 0 endOffset 1 width 2.40: "5" + LayoutSVGRect {rect} at (52,63.20) size 5.40x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=52.00] [y=63.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (53.50,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (53.50,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (53.50,89.20) startOffset 0 endOffset 1 width 2.40: "6" + LayoutSVGRect {rect} at (46.60,63.20) size 5.40x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=46.60] [y=63.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (48.09,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (48.09,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (48.10,89.20) startOffset 0 endOffset 1 width 2.40: "7" + LayoutSVGRect {rect} at (37,63.20) size 9.60x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=37.00] [y=63.20] [width=9.60] [height=21.00] + LayoutSVGText {text} at (40.59,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40.59,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (40.60,89.20) startOffset 0 endOffset 1 width 2.40: "8" + LayoutSVGRect {rect} at (28.60,63.20) size 8.40x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=28.60] [y=63.20] [width=8.40] [height=21.00] + LayoutSVGText {text} at (31.59,85.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (31.59,85.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (31.60,89.20) startOffset 0 endOffset 1 width 2.40: "9" + LayoutSVGRect {rect} at (23.80,63.20) size 4.80x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=23.80] [y=63.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (23.80,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (23.80,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (23.80,89.20) startOffset 0 endOffset 2 width 4.80: "10" + LayoutSVGRect {rect} at (10,63.20) size 13.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=10.00] [y=63.20] [width=13.80] [height=21.00] + LayoutSVGText {text} at (14.48,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (14.48,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (14.50,89.20) startOffset 0 endOffset 2 width 4.80: "11" + LayoutSVGRect {rect} at (110.20,63.20) size 6x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=110.20] [y=63.20] [width=6.00] [height=21.00] + LayoutSVGText {text} at (110.80,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (110.80,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (110.80,89.20) startOffset 0 endOffset 2 width 4.80: "12" + LayoutSVGRect {rect} at (116.20,63.20) size 4.80x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=116.20] [y=63.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (116.19,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (116.19,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (116.20,89.20) startOffset 0 endOffset 2 width 4.80: "13" + LayoutSVGRect {rect} at (121,63.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=121.00] [y=63.20] [width=16.80] [height=21.00] + LayoutSVGText {text} at (127,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (127,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (127.00,89.20) startOffset 0 endOffset 2 width 4.80: "14" + LayoutSVGRect {rect} at (137.80,63.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=137.80] [y=63.20] [width=10.20] [height=21.00] + LayoutSVGText {text} at (140.50,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (140.50,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (140.50,89.20) startOffset 0 endOffset 2 width 4.80: "15" + LayoutSVGRect {rect} at (148,63.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=148.00] [y=63.20] [width=13.20] [height=21.00] + LayoutSVGText {text} at (152.19,85.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (152.19,85.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (152.20,89.20) startOffset 0 endOffset 2 width 4.80: "16" + LayoutSVGRect {rect} at (121,93.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=121.00] [y=93.20] [width=16.80] [height=21.00] + LayoutSVGText {text} at (128.19,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (128.19,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (128.20,119.20) startOffset 0 endOffset 1 width 2.40: "0" + LayoutSVGRect {rect} at (137.80,93.20) size 10.20x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=137.80] [y=93.20] [width=10.20] [height=21.00] + LayoutSVGText {text} at (141.69,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (141.69,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (141.70,119.20) startOffset 0 endOffset 1 width 2.40: "1" + LayoutSVGRect {rect} at (148,93.20) size 13.20x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=148.00] [y=93.20] [width=13.20] [height=21.00] + LayoutSVGText {text} at (153.39,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (153.39,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (153.40,119.20) startOffset 0 endOffset 1 width 2.40: "2" + LayoutSVGRect {rect} at (116.20,93.20) size 4.80x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=116.20] [y=93.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (117.39,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (117.39,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (117.40,119.20) startOffset 0 endOffset 1 width 2.40: "3" + LayoutSVGRect {rect} at (111.40,93.20) size 4.80x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=111.40] [y=93.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (112.59,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (112.59,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (112.60,119.20) startOffset 0 endOffset 1 width 2.40: "4" + LayoutSVGRect {rect} at (95.20,93.20) size 16.20x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=95.20] [y=93.20] [width=16.20] [height=21.00] + LayoutSVGText {text} at (102.09,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (102.09,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (102.10,119.20) startOffset 0 endOffset 1 width 2.40: "5" + LayoutSVGRect {rect} at (89.80,93.20) size 5.40x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=89.80] [y=93.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (91.30,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.30,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (91.30,119.20) startOffset 0 endOffset 1 width 2.40: "6" + LayoutSVGRect {rect} at (73,93.20) size 16.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=73.00] [y=93.20] [width=16.80] [height=21.00] + LayoutSVGText {text} at (80.19,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (80.19,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (80.20,119.20) startOffset 0 endOffset 1 width 2.40: "7" + LayoutSVGRect {rect} at (68.20,93.20) size 4.80x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=68.20] [y=93.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (69.39,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (69.39,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (69.40,119.20) startOffset 0 endOffset 1 width 2.40: "8" + LayoutSVGRect {rect} at (63.40,93.20) size 4.80x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=63.40] [y=93.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (64.59,115.59) size 2.39x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (64.59,115.59) size 2.39x4.19 + chunk 1 (middle anchor) text run 1 at (64.60,119.20) startOffset 0 endOffset 1 width 2.40: "9" + LayoutSVGRect {rect} at (58,93.20) size 5.40x21 [fill={[type=SOLID] [color=#008000] [opacity=0.40]}] [x=58.00] [y=93.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (58.30,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (58.30,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (58.30,119.20) startOffset 0 endOffset 2 width 4.80: "10" + LayoutSVGRect {rect} at (52.60,93.20) size 5.40x21 [fill={[type=SOLID] [color=#0000FF] [opacity=0.40]}] [x=52.60] [y=93.20] [width=5.40] [height=21.00] + LayoutSVGText {text} at (52.89,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (52.89,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (52.90,119.20) startOffset 0 endOffset 2 width 4.80: "11" + LayoutSVGRect {rect} at (43,93.20) size 9.60x21 [fill={[type=SOLID] [color=#4B0082] [opacity=0.40]}] [x=43.00] [y=93.20] [width=9.60] [height=21.00] + LayoutSVGText {text} at (45.39,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (45.39,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (45.40,119.20) startOffset 0 endOffset 2 width 4.80: "12" + LayoutSVGRect {rect} at (34.60,93.20) size 8.40x21 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.40]}] [x=34.60] [y=93.20] [width=8.40] [height=21.00] + LayoutSVGText {text} at (36.39,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (36.39,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (36.40,119.20) startOffset 0 endOffset 2 width 4.80: "13" + LayoutSVGRect {rect} at (29.80,93.20) size 4.80x21 [fill={[type=SOLID] [color=#FF0000] [opacity=0.40]}] [x=29.80] [y=93.20] [width=4.80] [height=21.00] + LayoutSVGText {text} at (29.80,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (29.80,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (29.80,119.20) startOffset 0 endOffset 2 width 4.80: "14" + LayoutSVGRect {rect} at (16,93.20) size 13.80x21 [fill={[type=SOLID] [color=#FFA500] [opacity=0.40]}] [x=16.00] [y=93.20] [width=13.80] [height=21.00] + LayoutSVGText {text} at (20.48,115.59) size 4.80x4.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (20.48,115.59) size 4.80x4.19 + chunk 1 (middle anchor) text run 1 at (20.50,119.20) startOffset 0 endOffset 2 width 4.80: "15" LayoutSVGRect {rect} at (10,93.20) size 6x21 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.40]}] [x=10.00] [y=93.20] [width=6.00] [height=21.00] LayoutSVGText {text} at (10.59,115.59) size 4.80x4.19 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10.59,115.59) size 4.80x4.19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.png index 35f054aa..b873fc95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.txt index efef6ac..6e49f54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/bidi-tspans-expected.txt
@@ -2,18 +2,18 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (92.30,133.19) size 275.39x51 - LayoutSVGText {text} at (92.30,133.19) size 275.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (92.30,133.19) size 275.39x21 - chunk 1 (middle anchor) text run 1 at (92.30,150.00) startOffset 0 endOffset 10 width 55.80 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}\"!" - chunk 1 (middle anchor) text run 1 at (148.10,150.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" - chunk 1 (middle anchor) text run 1 at (284.90,150.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGText {text} at (92.30,163.19) size 275.39x21 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (284.89,163.19) size 82.80x21 - chunk 1 (middle anchor) text run 1 at (284.90,180.00) startOffset 0 endOffset 14 width 82.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" - LayoutSVGTSpan {tspan} at (92.30,163.19) size 275.39x21 - LayoutSVGInlineText {#text} at (103.69,163.19) size 181.20x21 - chunk 1 (middle anchor) text run 1 at (103.70,180.00) startOffset 0 endOffset 8 width 44.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" - chunk 1 (middle anchor) text run 1 at (148.10,180.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" - LayoutSVGInlineText {#text} at (92.30,163.19) size 11.39x21 - chunk 1 (middle anchor) text run 1 at (92.30,180.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!" + LayoutSVGContainer {g} at (74.89,133.19) size 310.19x51.59 + LayoutSVGText {text} at (74.89,133.19) size 310.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (74.89,133.19) size 310.20x21.59 + chunk 1 (middle anchor) text run 1 at (74.90,150.00) startOffset 0 endOffset 10 width 61.80 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}\"!" + chunk 1 (middle anchor) text run 1 at (136.70,150.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" + chunk 1 (middle anchor) text run 1 at (273.50,150.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGText {text} at (74.89,163.19) size 310.19x21.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (273.50,163.19) size 111.59x21.59 + chunk 1 (middle anchor) text run 1 at (273.50,180.00) startOffset 0 endOffset 14 width 111.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \"" + LayoutSVGTSpan {tspan} at (74.89,163.19) size 310.19x21.59 + LayoutSVGInlineText {#text} at (86.30,163.19) size 187.19x21.59 + chunk 1 (middle anchor) text run 1 at (86.30,180.00) startOffset 0 endOffset 8 width 50.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}" + chunk 1 (middle anchor) text run 1 at (136.70,180.00) startOffset 0 endOffset 14 width 136.80: "dirRTL ubEmbed" + LayoutSVGInlineText {#text} at (74.89,163.19) size 11.39x21 + chunk 1 (middle anchor) text run 1 at (74.90,180.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/caret-in-svg-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/caret-in-svg-text-expected.txt index e7795e1..e89c199 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/caret-in-svg-text-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/caret-in-svg-text-expected.txt
@@ -2,6 +2,6 @@ שדגש Failure. Was: 20,15,0,19, expected: 20,566,0,18 -Failure. Was: 112,15,0,19, expected: 114,566,0,18 +Failure. Was: 113,15,0,19, expected: 114,566,0,18 Failure. Was: 20,35,0,19, expected: 58,546,0,18 -Failure. Was: 52,35,0,19, expected: 20,546,0,18 +Failure. Was: 55,35,0,19, expected: 20,546,0,18
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.png index 6cea9a8..018664f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.txt index 0359d85e..074c66a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/combining-character-queries-expected.txt
@@ -4,55 +4,55 @@ LayoutBlockFlow {HTML} at (0,0) size 800x521 LayoutBlockFlow {BODY} at (8,8) size 784x505 LayoutSVGRoot {svg} at (0,0) size 600x500 - LayoutSVGContainer {g} at (41,11) size 382x356 + LayoutSVGContainer {g} at (48,11) size 381x356 LayoutSVGRect {rect} at (50,11) size 18x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=50.00] [y=11.00] [width=18.00] [height=49.00] LayoutSVGText {text} at (57,57) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (57,57) size 4x10 chunk 1 (middle anchor) text run 1 at (57.00,65.00) startOffset 0 endOffset 1 width 4.00: "0" - LayoutSVGRect {rect} at (68,11) size 11x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=68.00] [y=11.00] [width=11.00] [height=49.00] - LayoutSVGText {text} at (71.50,57) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (71.50,57) size 4x10 - chunk 1 (middle anchor) text run 1 at (71.50,65.00) startOffset 0 endOffset 1 width 4.00: "1" - LayoutSVGRect {rect} at (79,11) size 11x49 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=79.00] [y=11.00] [width=11.00] [height=49.00] - LayoutSVGText {text} at (82.50,57) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (82.50,57) size 4x10 - chunk 1 (middle anchor) text run 1 at (82.50,65.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (90,11) size 6.33x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=90.00] [y=11.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (91.16,57) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (91.16,57) size 4x10 - chunk 1 (middle anchor) text run 1 at (91.17,65.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (96.33,11) size 6.33x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=96.33] [y=11.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (97.48,57) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (97.48,57) size 4x10 - chunk 1 (middle anchor) text run 1 at (97.50,65.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (102.67,11) size 6.33x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=102.67] [y=11.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (103.83,57) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (103.83,57) size 4x10 - chunk 1 (middle anchor) text run 1 at (103.83,65.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (68,11) size 9x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=68.00] [y=11.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (70.50,57) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (70.50,57) size 4x10 + chunk 1 (middle anchor) text run 1 at (70.50,65.00) startOffset 0 endOffset 1 width 4.00: "1" + LayoutSVGRect {rect} at (77,11) size 9x49 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=77.00] [y=11.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (79.50,57) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (79.50,57) size 4x10 + chunk 1 (middle anchor) text run 1 at (79.50,65.00) startOffset 0 endOffset 1 width 4.00: "2" + LayoutSVGRect {rect} at (86,11) size 5.33x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=86.00] [y=11.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (86.66,57) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (86.66,57) size 4x10 + chunk 1 (middle anchor) text run 1 at (86.67,65.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (91.33,11) size 5.33x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=91.33] [y=11.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (91.98,57) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.98,57) size 4x10 + chunk 1 (middle anchor) text run 1 at (92.00,65.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (96.67,11) size 5.33x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=96.67] [y=11.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (97.33,57) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (97.33,57) size 4x10 + chunk 1 (middle anchor) text run 1 at (97.33,65.00) startOffset 0 endOffset 1 width 4.00: "5" LayoutSVGRect {rect} at (200,18) size 16x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=200.00] [y=18.00] [width=16.00] [height=40.00] LayoutSVGText {text} at (206,55) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (206,55) size 4x10 chunk 1 (middle anchor) text run 1 at (206.00,63.00) startOffset 0 endOffset 1 width 4.00: "0" - LayoutSVGRect {rect} at (216,18) size 11x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=216.00] [y=18.00] [width=11.00] [height=40.00] - LayoutSVGText {text} at (219.50,55) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (219.50,55) size 4x10 - chunk 1 (middle anchor) text run 1 at (219.50,63.00) startOffset 0 endOffset 1 width 4.00: "1" - LayoutSVGRect {rect} at (227,18) size 11x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=227.00] [y=18.00] [width=11.00] [height=40.00] - LayoutSVGText {text} at (230.50,55) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (230.50,55) size 4x10 - chunk 1 (middle anchor) text run 1 at (230.50,63.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (238,18) size 6.33x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=238.00] [y=18.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (239.16,55) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (239.16,55) size 4x10 - chunk 1 (middle anchor) text run 1 at (239.17,63.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (244.33,18) size 6.33x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=244.33] [y=18.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (245.50,55) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (245.50,55) size 4x10 - chunk 1 (middle anchor) text run 1 at (245.50,63.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (250.67,18) size 6.33x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=250.67] [y=18.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (251.83,55) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (251.83,55) size 4x10 - chunk 1 (middle anchor) text run 1 at (251.83,63.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (216,18) size 9x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=216.00] [y=18.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (218.50,55) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (218.50,55) size 4x10 + chunk 1 (middle anchor) text run 1 at (218.50,63.00) startOffset 0 endOffset 1 width 4.00: "1" + LayoutSVGRect {rect} at (225,18) size 9x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=225.00] [y=18.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (227.50,55) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (227.50,55) size 4x10 + chunk 1 (middle anchor) text run 1 at (227.50,63.00) startOffset 0 endOffset 1 width 4.00: "2" + LayoutSVGRect {rect} at (234,18) size 5.33x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=234.00] [y=18.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (234.66,55) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (234.66,55) size 4x10 + chunk 1 (middle anchor) text run 1 at (234.67,63.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (239.33,18) size 5.33x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=239.33] [y=18.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (240,55) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (240,55) size 4x10 + chunk 1 (middle anchor) text run 1 at (240.00,63.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (244.67,18) size 5.33x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=244.67] [y=18.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (245.33,55) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (245.33,55) size 4x10 + chunk 1 (middle anchor) text run 1 at (245.33,63.00) startOffset 0 endOffset 1 width 4.00: "5" LayoutSVGRect {rect} at (350,18) size 19x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=350.00] [y=18.00] [width=19.00] [height=40.00] LayoutSVGText {text} at (357.50,55) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (357.50,55) size 4x10 @@ -89,30 +89,30 @@ LayoutSVGText {text} at (79.98,132) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (79.98,132) size 4x10 chunk 1 (middle anchor) text run 1 at (80.00,140.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (60,86) size 11x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=60.00] [y=86.00] [width=11.00] [height=49.00] - LayoutSVGText {text} at (63.50,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (63.50,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (63.50,140.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (71,86) size 11x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=71.00] [y=86.00] [width=11.00] [height=49.00] - LayoutSVGText {text} at (74.50,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (74.50,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (74.50,140.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (60,86) size 0x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=60.00] [y=86.00] [width=0.00] [height=49.00] - LayoutSVGText {text} at (58,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (58,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (58.00,140.00) startOffset 0 endOffset 1 width 4.00: "5" - LayoutSVGRect {rect} at (41,86) size 6.33x49 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=41.00] [y=86.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (42.16,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (42.16,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (42.17,140.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (47.33,86) size 6.33x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=47.33] [y=86.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (48.48,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (48.48,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (48.50,140.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (53.67,86) size 6.33x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=53.67] [y=86.00] [width=6.33] [height=49.00] - LayoutSVGText {text} at (54.83,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (54.83,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (54.83,140.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (64,86) size 9x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=64.00] [y=86.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (66.50,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (66.50,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (66.50,140.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (73,86) size 9x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=73.00] [y=86.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (75.50,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (75.50,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (75.50,140.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (64,86) size 0x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=64.00] [y=86.00] [width=0.00] [height=49.00] + LayoutSVGText {text} at (62,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (62,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (62.00,140.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (48,86) size 5.33x49 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=48.00] [y=86.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (48.66,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (48.66,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (48.67,140.00) startOffset 0 endOffset 1 width 4.00: "6" + LayoutSVGRect {rect} at (53.33,86) size 5.33x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=53.33] [y=86.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (53.98,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (53.98,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (54.00,140.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (58.67,86) size 5.33x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=58.67] [y=86.00] [width=5.33] [height=49.00] + LayoutSVGText {text} at (59.33,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (59.33,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (59.33,140.00) startOffset 0 endOffset 1 width 4.00: "8" LayoutSVGRect {rect} at (250,93) size 0x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=250.00] [y=93.00] [width=0.00] [height=40.00] LayoutSVGText {text} at (248,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (248,130) size 4x10 @@ -125,30 +125,30 @@ LayoutSVGText {text} at (232,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (232,130) size 4x10 chunk 1 (middle anchor) text run 1 at (232.00,138.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (212,93) size 11x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=212.00] [y=93.00] [width=11.00] [height=40.00] - LayoutSVGText {text} at (215.50,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (215.50,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (215.50,138.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (223,93) size 11x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=223.00] [y=93.00] [width=11.00] [height=40.00] - LayoutSVGText {text} at (226.50,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (226.50,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (226.50,138.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (212,93) size 0x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=212.00] [y=93.00] [width=0.00] [height=40.00] - LayoutSVGText {text} at (210,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (210,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (210.00,138.00) startOffset 0 endOffset 1 width 4.00: "5" - LayoutSVGRect {rect} at (193,93) size 6.33x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=193.00] [y=93.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (194.16,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (194.16,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (194.17,138.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (199.33,93) size 6.33x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=199.33] [y=93.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (200.48,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200.48,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (200.50,138.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (205.67,93) size 6.33x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=205.67] [y=93.00] [width=6.33] [height=40.00] - LayoutSVGText {text} at (206.83,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (206.83,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (206.83,138.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (216,93) size 9x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=216.00] [y=93.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (218.50,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (218.50,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (218.50,138.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (225,93) size 9x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=225.00] [y=93.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (227.50,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (227.50,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (227.50,138.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (216,93) size 0x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=216.00] [y=93.00] [width=0.00] [height=40.00] + LayoutSVGText {text} at (214,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (214,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (214.00,138.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (200,93) size 5.33x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=200.00] [y=93.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (200.66,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200.66,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (200.67,138.00) startOffset 0 endOffset 1 width 4.00: "6" + LayoutSVGRect {rect} at (205.33,93) size 5.33x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=205.33] [y=93.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (206,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (206,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (206.00,138.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (210.67,93) size 5.33x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=210.67] [y=93.00] [width=5.33] [height=40.00] + LayoutSVGText {text} at (211.33,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (211.33,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (211.33,138.00) startOffset 0 endOffset 1 width 4.00: "8" LayoutSVGRect {rect} at (400,93) size 0x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=400.00] [y=93.00] [width=0.00] [height=40.00] LayoutSVGText {text} at (398,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (398,130) size 4x10 @@ -201,26 +201,26 @@ LayoutSVGText {text} at (224.50,205) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (224.50,205) size 4x10 chunk 1 (middle anchor) text run 1 at (224.50,213.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (231,168) size 12x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=231.00] [y=168.00] [width=12.00] [height=40.00] - LayoutSVGText {text} at (235,205) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (235,205) size 4x10 - chunk 1 (middle anchor) text run 1 at (235.00,213.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (243,168) size 12x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=243.00] [y=168.00] [width=12.00] [height=40.00] - LayoutSVGText {text} at (247,205) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (247,205) size 4x10 - chunk 1 (middle anchor) text run 1 at (247.00,213.00) startOffset 0 endOffset 1 width 4.00: "5" - LayoutSVGRect {rect} at (255,168) size 3.33x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=255.00] [y=168.00] [width=3.33] [height=40.00] - LayoutSVGText {text} at (254.66,205) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (254.66,205) size 4x10 - chunk 1 (middle anchor) text run 1 at (254.67,213.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (258.33,168) size 3.33x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=258.33] [y=168.00] [width=3.33] [height=40.00] - LayoutSVGText {text} at (258,205) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (258,205) size 4x10 - chunk 1 (middle anchor) text run 1 at (258.00,213.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (261.67,168) size 3.33x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=261.67] [y=168.00] [width=3.33] [height=40.00] - LayoutSVGText {text} at (261.33,205) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (261.33,205) size 4x10 - chunk 1 (middle anchor) text run 1 at (261.33,213.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (231,168) size 11x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=231.00] [y=168.00] [width=11.00] [height=40.00] + LayoutSVGText {text} at (234.50,205) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (234.50,205) size 4x10 + chunk 1 (middle anchor) text run 1 at (234.50,213.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (242,168) size 12x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=242.00] [y=168.00] [width=12.00] [height=40.00] + LayoutSVGText {text} at (246,205) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (246,205) size 4x10 + chunk 1 (middle anchor) text run 1 at (246.00,213.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (254,168) size 3.33x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=254.00] [y=168.00] [width=3.33] [height=40.00] + LayoutSVGText {text} at (253.66,205) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (253.66,205) size 4x10 + chunk 1 (middle anchor) text run 1 at (253.67,213.00) startOffset 0 endOffset 1 width 4.00: "6" + LayoutSVGRect {rect} at (257.33,168) size 3.33x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=257.33] [y=168.00] [width=3.33] [height=40.00] + LayoutSVGText {text} at (257,205) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (257,205) size 4x10 + chunk 1 (middle anchor) text run 1 at (257.00,213.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (260.67,168) size 3.33x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=260.67] [y=168.00] [width=3.33] [height=40.00] + LayoutSVGText {text} at (260.33,205) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (260.33,205) size 4x10 + chunk 1 (middle anchor) text run 1 at (260.33,213.00) startOffset 0 endOffset 1 width 4.00: "8" LayoutSVGRect {rect} at (350,168) size 10x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=350.00] [y=168.00] [width=10.00] [height=40.00] LayoutSVGText {text} at (353,205) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (353,205) size 4x10 @@ -269,14 +269,14 @@ LayoutSVGText {text} at (75,282) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (75,282) size 4x10 chunk 1 (middle anchor) text run 1 at (75.00,290.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (108,236) size 7x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=108.00] [y=236.00] [width=7.00] [height=49.00] - LayoutSVGText {text} at (109.50,282) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (109.50,282) size 4x10 - chunk 1 (middle anchor) text run 1 at (109.50,290.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (101,236) size 7x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=101.00] [y=236.00] [width=7.00] [height=49.00] - LayoutSVGText {text} at (102.50,282) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (102.50,282) size 4x10 - chunk 1 (middle anchor) text run 1 at (102.50,290.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (111,236) size 10x49 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=111.00] [y=236.00] [width=10.00] [height=49.00] + LayoutSVGText {text} at (114,282) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (114,282) size 4x10 + chunk 1 (middle anchor) text run 1 at (114.00,290.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (101,236) size 10x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=101.00] [y=236.00] [width=10.00] [height=49.00] + LayoutSVGText {text} at (104,282) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (104,282) size 4x10 + chunk 1 (middle anchor) text run 1 at (104.00,290.00) startOffset 0 endOffset 1 width 4.00: "4" LayoutSVGRect {rect} at (90.50,236) size 10.50x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=90.50] [y=236.00] [width=10.50] [height=49.00] LayoutSVGText {text} at (93.75,282) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (93.75,282) size 4x10 @@ -285,58 +285,58 @@ LayoutSVGText {text} at (83.25,282) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (83.25,282) size 4x10 chunk 1 (middle anchor) text run 1 at (83.25,290.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (115,236) size 18x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=115.00] [y=236.00] [width=18.00] [height=49.00] - LayoutSVGText {text} at (122,282) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (122,282) size 4x10 - chunk 1 (middle anchor) text run 1 at (122.00,290.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (133,236) size 6x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=133.00] [y=236.00] [width=6.00] [height=49.00] - LayoutSVGText {text} at (134,282) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (134,282) size 4x10 - chunk 1 (middle anchor) text run 1 at (134.00,290.00) startOffset 0 endOffset 1 width 4.00: "8" - LayoutSVGRect {rect} at (139,236) size 6x49 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=139.00] [y=236.00] [width=6.00] [height=49.00] + LayoutSVGRect {rect} at (121,236) size 18x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=121.00] [y=236.00] [width=18.00] [height=49.00] + LayoutSVGText {text} at (128,282) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (128,282) size 4x10 + chunk 1 (middle anchor) text run 1 at (128.00,290.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (139,236) size 6x49 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=139.00] [y=236.00] [width=6.00] [height=49.00] LayoutSVGText {text} at (140,282) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (140,282) size 4x10 - chunk 1 (middle anchor) text run 1 at (140.00,290.00) startOffset 0 endOffset 1 width 4.00: "9" - LayoutSVGRect {rect} at (200,243) size 12x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=200.00] [y=243.00] [width=12.00] [height=40.00] - LayoutSVGText {text} at (204,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (204,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (204.00,288.00) startOffset 0 endOffset 1 width 4.00: "0" - LayoutSVGRect {rect} at (212,243) size 6x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=212.00] [y=243.00] [width=6.00] [height=40.00] - LayoutSVGText {text} at (213,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (213,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (213.00,288.00) startOffset 0 endOffset 1 width 4.00: "1" - LayoutSVGRect {rect} at (218,243) size 6x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=218.00] [y=243.00] [width=6.00] [height=40.00] - LayoutSVGText {text} at (219,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (219,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (219.00,288.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (252,243) size 7x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=252.00] [y=243.00] [width=7.00] [height=40.00] - LayoutSVGText {text} at (253.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (253.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (253.50,288.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (245,243) size 7x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=245.00] [y=243.00] [width=7.00] [height=40.00] - LayoutSVGText {text} at (246.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (246.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (246.50,288.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (234.50,243) size 10.50x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=234.50] [y=243.00] [width=10.50] [height=40.00] - LayoutSVGText {text} at (237.75,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (237.75,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (237.75,288.00) startOffset 0 endOffset 1 width 4.00: "5" - LayoutSVGRect {rect} at (224,243) size 10.50x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=224.00] [y=243.00] [width=10.50] [height=40.00] - LayoutSVGText {text} at (227.25,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (227.25,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (227.25,288.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (259,243) size 12x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=259.00] [y=243.00] [width=12.00] [height=40.00] - LayoutSVGText {text} at (263,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (263,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (263.00,288.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (271,243) size 6x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=271.00] [y=243.00] [width=6.00] [height=40.00] - LayoutSVGText {text} at (272,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (272,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (272.00,288.00) startOffset 0 endOffset 1 width 4.00: "8" - LayoutSVGRect {rect} at (277,243) size 6x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=277.00] [y=243.00] [width=6.00] [height=40.00] - LayoutSVGText {text} at (278,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (278,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (278.00,288.00) startOffset 0 endOffset 1 width 4.00: "9" + chunk 1 (middle anchor) text run 1 at (140.00,290.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (145,236) size 6x49 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=145.00] [y=236.00] [width=6.00] [height=49.00] + LayoutSVGText {text} at (146,282) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (146,282) size 4x10 + chunk 1 (middle anchor) text run 1 at (146.00,290.00) startOffset 0 endOffset 1 width 4.00: "9" + LayoutSVGRect {rect} at (200,243) size 11x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=200.00] [y=243.00] [width=11.00] [height=40.00] + LayoutSVGText {text} at (203.50,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (203.50,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (203.50,288.00) startOffset 0 endOffset 1 width 4.00: "0" + LayoutSVGRect {rect} at (211,243) size 6x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=211.00] [y=243.00] [width=6.00] [height=40.00] + LayoutSVGText {text} at (212,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (212,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (212.00,288.00) startOffset 0 endOffset 1 width 4.00: "1" + LayoutSVGRect {rect} at (217,243) size 6x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=217.00] [y=243.00] [width=6.00] [height=40.00] + LayoutSVGText {text} at (218,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (218,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (218.00,288.00) startOffset 0 endOffset 1 width 4.00: "2" + LayoutSVGRect {rect} at (254,243) size 10x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=254.00] [y=243.00] [width=10.00] [height=40.00] + LayoutSVGText {text} at (257,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (257,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (257.00,288.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (244,243) size 10x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=244.00] [y=243.00] [width=10.00] [height=40.00] + LayoutSVGText {text} at (247,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (247,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (247.00,288.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (233.50,243) size 10.50x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=233.50] [y=243.00] [width=10.50] [height=40.00] + LayoutSVGText {text} at (236.75,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (236.75,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (236.75,288.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (223,243) size 10.50x40 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.30]}] [x=223.00] [y=243.00] [width=10.50] [height=40.00] + LayoutSVGText {text} at (226.25,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (226.25,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (226.25,288.00) startOffset 0 endOffset 1 width 4.00: "6" + LayoutSVGRect {rect} at (264,243) size 11x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=264.00] [y=243.00] [width=11.00] [height=40.00] + LayoutSVGText {text} at (267.50,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (267.50,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (267.50,288.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (275,243) size 6x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=275.00] [y=243.00] [width=6.00] [height=40.00] + LayoutSVGText {text} at (276,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (276,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (276.00,288.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (281,243) size 6x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=281.00] [y=243.00] [width=6.00] [height=40.00] + LayoutSVGText {text} at (282,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (282,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (282.00,288.00) startOffset 0 endOffset 1 width 4.00: "9" LayoutSVGRect {rect} at (350,243) size 9x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=350.00] [y=243.00] [width=9.00] [height=40.00] LayoutSVGText {text} at (352.50,280) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (352.50,280) size 4x10 @@ -349,14 +349,14 @@ LayoutSVGText {text} at (364.50,280) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (364.50,280) size 4x10 chunk 1 (middle anchor) text run 1 at (364.50,288.00) startOffset 0 endOffset 1 width 4.00: "2" - LayoutSVGRect {rect} at (397,243) size 7x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=397.00] [y=243.00] [width=7.00] [height=40.00] - LayoutSVGText {text} at (398.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (398.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (398.50,288.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (390,243) size 7x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=390.00] [y=243.00] [width=7.00] [height=40.00] - LayoutSVGText {text} at (391.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (391.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (391.50,288.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (400,243) size 10x40 [fill={[type=SOLID] [color=#008000] [opacity=0.30]}] [x=400.00] [y=243.00] [width=10.00] [height=40.00] + LayoutSVGText {text} at (403,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (403,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (403.00,288.00) startOffset 0 endOffset 1 width 4.00: "3" + LayoutSVGRect {rect} at (390,243) size 10x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.30]}] [x=390.00] [y=243.00] [width=10.00] [height=40.00] + LayoutSVGText {text} at (393,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (393,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (393.00,288.00) startOffset 0 endOffset 1 width 4.00: "4" LayoutSVGRect {rect} at (379.50,243) size 10.50x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.30]}] [x=379.50] [y=243.00] [width=10.50] [height=40.00] LayoutSVGText {text} at (382.75,280) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (382.75,280) size 4x10 @@ -365,18 +365,18 @@ LayoutSVGText {text} at (372.25,280) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (372.25,280) size 4x10 chunk 1 (middle anchor) text run 1 at (372.25,288.00) startOffset 0 endOffset 1 width 4.00: "6" - LayoutSVGRect {rect} at (404,243) size 9x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=404.00] [y=243.00] [width=9.00] [height=40.00] - LayoutSVGText {text} at (406.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (406.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (406.50,288.00) startOffset 0 endOffset 1 width 4.00: "7" - LayoutSVGRect {rect} at (413,243) size 5x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=413.00] [y=243.00] [width=5.00] [height=40.00] - LayoutSVGText {text} at (413.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (413.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (413.50,288.00) startOffset 0 endOffset 1 width 4.00: "8" - LayoutSVGRect {rect} at (418,243) size 5x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=418.00] [y=243.00] [width=5.00] [height=40.00] - LayoutSVGText {text} at (418.50,280) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (418.50,280) size 4x10 - chunk 1 (middle anchor) text run 1 at (418.50,288.00) startOffset 0 endOffset 1 width 4.00: "9" + LayoutSVGRect {rect} at (410,243) size 9x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=410.00] [y=243.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (412.50,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (412.50,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (412.50,288.00) startOffset 0 endOffset 1 width 4.00: "7" + LayoutSVGRect {rect} at (419,243) size 5x40 [fill={[type=SOLID] [color=#FFA500] [opacity=0.30]}] [x=419.00] [y=243.00] [width=5.00] [height=40.00] + LayoutSVGText {text} at (419.50,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (419.50,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (419.50,288.00) startOffset 0 endOffset 1 width 4.00: "8" + LayoutSVGRect {rect} at (424,243) size 5x40 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.30]}] [x=424.00] [y=243.00] [width=5.00] [height=40.00] + LayoutSVGText {text} at (424.50,280) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (424.50,280) size 4x10 + chunk 1 (middle anchor) text run 1 at (424.50,288.00) startOffset 0 endOffset 1 width 4.00: "9" LayoutSVGRect {rect} at (50,311) size 5x49 [fill={[type=SOLID] [color=#FF0000] [opacity=0.30]}] [x=50.00] [y=311.00] [width=5.00] [height=49.00] LayoutSVGText {text} at (50.50,357) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (50.50,357) size 4x10 @@ -433,28 +433,28 @@ LayoutSVGText {text} at (390,355) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (390,355) size 4x10 chunk 1 (middle anchor) text run 1 at (390.00,363.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGText {text} at (50,11) size 59x49 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,11) size 59x49 - chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 6 width 59.00: "ab\x{30C}c\x{30C}\x{30C}" - LayoutSVGText {text} at (200,17) size 57x41 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,17) size 57x41 - chunk 1 text run 1 at (200.00,50.00) startOffset 0 endOffset 6 width 57.00: "ab\x{30C}c\x{30C}\x{30C}" + LayoutSVGText {text} at (50,11) size 52x49 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,11) size 52x49 + chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 6 width 52.00: "ab\x{30C}c\x{30C}\x{30C}" + LayoutSVGText {text} at (200,18) size 50x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,18) size 50x40 + chunk 1 text run 1 at (200.00,50.00) startOffset 0 endOffset 6 width 50.00: "ab\x{30C}c\x{30C}\x{30C}" LayoutSVGText {text} at (350,18) size 56x40 contains 1 chunk(s) LayoutSVGInlineText {#text} at (350,18) size 56x40 chunk 1 text run 1 at (350.00,50.00) startOffset 0 endOffset 6 width 56.00: "ab\x{30C}c\x{30C}\x{30C}" - LayoutSVGText {text} at (40.98,86) size 59x49 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (40.98,86) size 59x49 - chunk 1 text run 1 at (41.00,125.00) startOffset 0 endOffset 3 width 19.00: "c\x{30C}\x{30C}" - chunk 1 text run 1 at (60.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" - chunk 1 text run 1 at (60.00,125.00) startOffset 0 endOffset 2 width 22.00: "b\x{30C}" + LayoutSVGText {text} at (47.98,86) size 52x49 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (47.98,86) size 52x49 + chunk 1 text run 1 at (48.00,125.00) startOffset 0 endOffset 3 width 16.00: "c\x{30C}\x{30C}" + chunk 1 text run 1 at (64.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" + chunk 1 text run 1 at (64.00,125.00) startOffset 0 endOffset 2 width 18.00: "b\x{30C}" chunk 1 text run 1 at (82.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" chunk 1 text run 1 at (82.00,125.00) startOffset 0 endOffset 1 width 18.00: "a" chunk 1 text run 1 at (100.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" - LayoutSVGText {text} at (192.98,92) size 57x41 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (192.98,92) size 57.02x41 - chunk 1 text run 1 at (193.00,125.00) startOffset 0 endOffset 3 width 19.00: "c\x{30C}\x{30C}" - chunk 1 text run 1 at (212.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" - chunk 1 text run 1 at (212.00,125.00) startOffset 0 endOffset 2 width 22.00: "b\x{30C}" + LayoutSVGText {text} at (200,93) size 50x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,93) size 50x40 + chunk 1 text run 1 at (200.00,125.00) startOffset 0 endOffset 3 width 16.00: "c\x{30C}\x{30C}" + chunk 1 text run 1 at (216.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" + chunk 1 text run 1 at (216.00,125.00) startOffset 0 endOffset 2 width 18.00: "b\x{30C}" chunk 1 text run 1 at (234.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" chunk 1 text run 1 at (234.00,125.00) startOffset 0 endOffset 1 width 16.00: "a" chunk 1 text run 1 at (250.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" @@ -466,35 +466,35 @@ chunk 1 text run 1 at (381.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" chunk 1 text run 1 at (381.00,125.00) startOffset 0 endOffset 1 width 19.00: "a" chunk 1 text run 1 at (400.00,125.00) startOffset 0 endOffset 1 width 0.00 RTL: "\x{200F}" - LayoutSVGText {text} at (200,168) size 66x40 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,168) size 66x40 - chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 9 width 65.00: "fi\x{30C} ffi\x{30C}\x{30C}" + LayoutSVGText {text} at (200,168) size 65x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,168) size 65x40 + chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 9 width 64.00: "fi\x{30C} ffi\x{30C}\x{30C}" LayoutSVGText {text} at (350,168) size 57x40 contains 1 chunk(s) LayoutSVGInlineText {#text} at (350,168) size 57x40 chunk 1 text run 1 at (350.00,200.00) startOffset 0 endOffset 9 width 55.00: "fi\x{30C} ffi\x{30C}\x{30C}" - LayoutSVGText {text} at (50,236) size 97x49 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,236) size 97x49 + LayoutSVGText {text} at (50,236) size 103x49 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,236) size 103x49 chunk 1 text run 1 at (50.00,275.00) startOffset 0 endOffset 3 width 30.00: "ff\x{30C}" - chunk 1 text run 1 at (80.00,275.00) startOffset 0 endOffset 4 width 35.00 RTL: "\x{640}\x{640}\x{644}\x{627}" - chunk 1 text run 1 at (115.00,275.00) startOffset 0 endOffset 3 width 30.00: "ff\x{30C}" - LayoutSVGText {text} at (200,242) size 85x41 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,242) size 85x41 - chunk 1 text run 1 at (200.00,275.00) startOffset 0 endOffset 3 width 24.00: "ff\x{30C}" - chunk 1 text run 1 at (224.00,275.00) startOffset 0 endOffset 4 width 35.00 RTL: "\x{640}\x{640}\x{644}\x{627}" - chunk 1 text run 1 at (259.00,275.00) startOffset 0 endOffset 3 width 24.00: "ff\x{30C}" - LayoutSVGText {text} at (350,243) size 75x40 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (350,243) size 75x40 + chunk 1 text run 1 at (80.00,275.00) startOffset 0 endOffset 4 width 41.00 RTL: "\x{640}\x{640}\x{644}\x{627}" + chunk 1 text run 1 at (121.00,275.00) startOffset 0 endOffset 3 width 30.00: "ff\x{30C}" + LayoutSVGText {text} at (200,243) size 89x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,243) size 89x40 + chunk 1 text run 1 at (200.00,275.00) startOffset 0 endOffset 3 width 23.00: "ff\x{30C}" + chunk 1 text run 1 at (223.00,275.00) startOffset 0 endOffset 4 width 41.00 RTL: "\x{640}\x{640}\x{644}\x{627}" + chunk 1 text run 1 at (264.00,275.00) startOffset 0 endOffset 3 width 23.00: "ff\x{30C}" + LayoutSVGText {text} at (350,243) size 81x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (350,243) size 81x40 chunk 1 text run 1 at (350.00,275.00) startOffset 0 endOffset 3 width 19.00: "ff\x{30C}" - chunk 1 text run 1 at (369.00,275.00) startOffset 0 endOffset 4 width 35.00 RTL: "\x{640}\x{640}\x{644}\x{627}" - chunk 1 text run 1 at (404.00,275.00) startOffset 0 endOffset 3 width 19.00: "ff\x{30C}" - LayoutSVGText {text} at (35,311) size 53x49 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (35,311) size 53x49 + chunk 1 text run 1 at (369.00,275.00) startOffset 0 endOffset 4 width 41.00 RTL: "\x{640}\x{640}\x{644}\x{627}" + chunk 1 text run 1 at (410.00,275.00) startOffset 0 endOffset 3 width 19.00: "ff\x{30C}" + LayoutSVGText {text} at (44,311) size 43x49 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (44,311) size 43x49 chunk 1 text run 1 at (50.00,350.00) startOffset 0 endOffset 1 width 0.00: "\x{30C}" chunk 1 text run 1 at (55.00,350.00) startOffset 0 endOffset 1 width 18.00 RTL: "\x{FDB0}" chunk 1 text run 1 at (73.00,350.00) startOffset 0 endOffset 2 width 10.00: "i\x{333}" - LayoutSVGText {text} at (196,318) size 55x40 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (196,318) size 55x40 - chunk 1 text run 1 at (200.00,350.00) startOffset 0 endOffset 2 width 11.00: ".\x{30C}" + LayoutSVGText {text} at (200,318) size 50x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,318) size 50x40 + chunk 1 text run 1 at (200.00,350.00) startOffset 0 endOffset 2 width 9.00: ".\x{30C}" chunk 1 text run 1 at (209.00,350.00) startOffset 0 endOffset 1 width 27.00 RTL: "\x{FDB0}" chunk 1 text run 1 at (236.00,350.00) startOffset 0 endOffset 2 width 10.00: "i\x{333}" LayoutSVGText {text} at (350,318) size 46x41 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/font-size-below-point-five-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/font-size-below-point-five-2-expected.png index 3034f7dd..08f5afd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/font-size-below-point-five-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/font-size-below-point-five-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.png index 08cff4e8..a309853a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.txt index aab6d262..71e4849 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/foreignObject-text-clipping-bug-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x271 LayoutBlockFlow {body} at (8,8) size 784x255 LayoutBlockFlow {p} at (0,0) size 784x20 [color=#000080] - LayoutText {#text} at (0,0) size 453x19 - text run at (0,0) width 453: "The word \"TEST \" should appear twice below, the same size each time." + LayoutText {#text} at (0,0) size 454x19 + text run at (0,0) width 454: "The word \"TEST \" should appear twice below, the same size each time." LayoutBlockFlow (anonymous) at (0,20) size 784x125 LayoutSVGRoot {svg} at (0,0) size 400x120 LayoutSVGRect {rect} at (1,1) size 60x12 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=1.00] [y=1.00] [width=60.00] [height=12.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.png index cba489c9..7d6e86be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.txt index 4e89d7ab..fd8da3b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/ligature-queries-expected.txt
@@ -6,7 +6,7 @@ LayoutSVGRoot {svg} at (0,0) size 600x500 LayoutSVGHiddenContainer {defs} at (25,324.26) size 475x125.74 LayoutSVGPath {path} at (25,324.26) size 475x125.74 [fill={[type=SOLID] [color=#000000]}] [data="M 25 400 C 300 400 200 200 500 450"] - LayoutSVGContainer {g} at (-5,-6) size 599x471.30 + LayoutSVGContainer {g} at (-5,-6) size 594x471.30 LayoutSVGRect {rect} at (25,-6) size 26x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=25.00] [y=-6.00] [width=26.00] [height=71.00] LayoutSVGText {text} at (35.50,60) size 5x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35.50,60) size 5x12 @@ -19,98 +19,98 @@ LayoutSVGText {text} at (85,60) size 5x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (85,60) size 5x12 chunk 1 (middle anchor) text run 1 at (85.00,70.00) startOffset 0 endOffset 1 width 5.00: "2" - LayoutSVGRect {rect} at (95,-6) size 15x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=95.00] [y=-6.00] [width=15.00] [height=71.00] - LayoutSVGText {text} at (100,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (100,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (100.00,70.00) startOffset 0 endOffset 1 width 5.00: "3" - LayoutSVGRect {rect} at (110,-6) size 15x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=110.00] [y=-6.00] [width=15.00] [height=71.00] - LayoutSVGText {text} at (115,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (115,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (115.00,70.00) startOffset 0 endOffset 1 width 5.00: "4" - LayoutSVGRect {rect} at (125,-6) size 27x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=125.00] [y=-6.00] [width=27.00] [height=71.00] - LayoutSVGText {text} at (136,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (136,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (136.00,70.00) startOffset 0 endOffset 1 width 5.00: "5" - LayoutSVGRect {rect} at (152,-6) size 26x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=152.00] [y=-6.00] [width=26.00] [height=71.00] - LayoutSVGText {text} at (162.50,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (162.50,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (162.50,70.00) startOffset 0 endOffset 1 width 5.00: "6" - LayoutSVGRect {rect} at (178,-6) size 29x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=178.00] [y=-6.00] [width=29.00] [height=71.00] - LayoutSVGText {text} at (190,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (190,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (190.00,70.00) startOffset 0 endOffset 1 width 5.00: "7" - LayoutSVGRect {rect} at (207,-6) size 12x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=207.00] [y=-6.00] [width=12.00] [height=71.00] - LayoutSVGText {text} at (210.50,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (210.50,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (210.50,70.00) startOffset 0 endOffset 1 width 5.00: "8" - LayoutSVGRect {rect} at (219,-6) size 15x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=219.00] [y=-6.00] [width=15.00] [height=71.00] - LayoutSVGText {text} at (224,60) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (224,60) size 5x12 - chunk 1 (middle anchor) text run 1 at (224.00,70.00) startOffset 0 endOffset 1 width 5.00: "9" - LayoutSVGRect {rect} at (234,-6) size 25x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=234.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (241.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (241.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (241.50,70.00) startOffset 0 endOffset 2 width 10.00: "10" - LayoutSVGRect {rect} at (259,-6) size 14x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=259.00] [y=-6.00] [width=14.00] [height=71.00] - LayoutSVGText {text} at (261,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (261,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (261.00,70.00) startOffset 0 endOffset 2 width 10.00: "11" - LayoutSVGRect {rect} at (273,-6) size 15x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=273.00] [y=-6.00] [width=15.00] [height=71.00] - LayoutSVGText {text} at (275.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (275.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (275.50,70.00) startOffset 0 endOffset 2 width 10.00: "12" - LayoutSVGRect {rect} at (288,-6) size 25x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=288.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (295.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (295.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (295.50,70.00) startOffset 0 endOffset 2 width 10.00: "13" - LayoutSVGRect {rect} at (313,-6) size 25x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=313.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (320.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (320.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (320.50,70.00) startOffset 0 endOffset 2 width 10.00: "14" - LayoutSVGRect {rect} at (338,-6) size 14x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=338.00] [y=-6.00] [width=14.00] [height=71.00] - LayoutSVGText {text} at (340,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (340,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (340.00,70.00) startOffset 0 endOffset 2 width 10.00: "15" - LayoutSVGRect {rect} at (352,-6) size 15x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=352.00] [y=-6.00] [width=15.00] [height=71.00] - LayoutSVGText {text} at (354.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (354.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (354.50,70.00) startOffset 0 endOffset 2 width 10.00: "16" - LayoutSVGRect {rect} at (367,-6) size 26x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=367.00] [y=-6.00] [width=26.00] [height=71.00] - LayoutSVGText {text} at (375,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (375,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (375.00,70.00) startOffset 0 endOffset 2 width 10.00: "17" - LayoutSVGRect {rect} at (393,-6) size 30x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=393.00] [y=-6.00] [width=30.00] [height=71.00] - LayoutSVGText {text} at (403,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (403,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (403.00,70.00) startOffset 0 endOffset 2 width 10.00: "18" - LayoutSVGRect {rect} at (423,-6) size 26x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=423.00] [y=-6.00] [width=26.00] [height=71.00] - LayoutSVGText {text} at (431,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (431,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (431.00,70.00) startOffset 0 endOffset 2 width 10.00: "19" - LayoutSVGRect {rect} at (449,-6) size 25x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=449.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (456.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (456.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (456.50,70.00) startOffset 0 endOffset 2 width 10.00: "20" - LayoutSVGRect {rect} at (474,-6) size 25x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=474.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (481.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (481.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (481.50,70.00) startOffset 0 endOffset 2 width 10.00: "21" - LayoutSVGRect {rect} at (499,-6) size 14x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=499.00] [y=-6.00] [width=14.00] [height=71.00] - LayoutSVGText {text} at (501,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (501,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (501.00,70.00) startOffset 0 endOffset 2 width 10.00: "22" - LayoutSVGRect {rect} at (513,-6) size 29x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=513.00] [y=-6.00] [width=29.00] [height=71.00] - LayoutSVGText {text} at (522.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (522.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (522.50,70.00) startOffset 0 endOffset 2 width 10.00: "23" - LayoutSVGRect {rect} at (542,-6) size 27x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=542.00] [y=-6.00] [width=27.00] [height=71.00] - LayoutSVGText {text} at (550.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (550.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (550.50,70.00) startOffset 0 endOffset 2 width 10.00: "24" - LayoutSVGRect {rect} at (569,-6) size 25x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=569.00] [y=-6.00] [width=25.00] [height=71.00] - LayoutSVGText {text} at (576.50,60) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (576.50,60) size 10x12 - chunk 1 (middle anchor) text run 1 at (576.50,70.00) startOffset 0 endOffset 2 width 10.00: "25" + LayoutSVGRect {rect} at (95,-6) size 12.50x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=95.00] [y=-6.00] [width=12.50] [height=71.00] + LayoutSVGText {text} at (98.75,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (98.75,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (98.75,70.00) startOffset 0 endOffset 1 width 5.00: "3" + LayoutSVGRect {rect} at (107.50,-6) size 12.50x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=107.50] [y=-6.00] [width=12.50] [height=71.00] + LayoutSVGText {text} at (111.25,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (111.25,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (111.25,70.00) startOffset 0 endOffset 1 width 5.00: "4" + LayoutSVGRect {rect} at (120,-6) size 27x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=120.00] [y=-6.00] [width=27.00] [height=71.00] + LayoutSVGText {text} at (131,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (131,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (131.00,70.00) startOffset 0 endOffset 1 width 5.00: "5" + LayoutSVGRect {rect} at (147,-6) size 26x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=147.00] [y=-6.00] [width=26.00] [height=71.00] + LayoutSVGText {text} at (157.50,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (157.50,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (157.50,70.00) startOffset 0 endOffset 1 width 5.00: "6" + LayoutSVGRect {rect} at (173,-6) size 29x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=173.00] [y=-6.00] [width=29.00] [height=71.00] + LayoutSVGText {text} at (185,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (185,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (185.00,70.00) startOffset 0 endOffset 1 width 5.00: "7" + LayoutSVGRect {rect} at (202,-6) size 12x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=202.00] [y=-6.00] [width=12.00] [height=71.00] + LayoutSVGText {text} at (205.50,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (205.50,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (205.50,70.00) startOffset 0 endOffset 1 width 5.00: "8" + LayoutSVGRect {rect} at (214,-6) size 15x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=214.00] [y=-6.00] [width=15.00] [height=71.00] + LayoutSVGText {text} at (219,60) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (219,60) size 5x12 + chunk 1 (middle anchor) text run 1 at (219.00,70.00) startOffset 0 endOffset 1 width 5.00: "9" + LayoutSVGRect {rect} at (229,-6) size 25x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=229.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (236.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (236.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (236.50,70.00) startOffset 0 endOffset 2 width 10.00: "10" + LayoutSVGRect {rect} at (254,-6) size 14x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=254.00] [y=-6.00] [width=14.00] [height=71.00] + LayoutSVGText {text} at (256,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (256,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (256.00,70.00) startOffset 0 endOffset 2 width 10.00: "11" + LayoutSVGRect {rect} at (268,-6) size 15x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=268.00] [y=-6.00] [width=15.00] [height=71.00] + LayoutSVGText {text} at (270.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (270.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (270.50,70.00) startOffset 0 endOffset 2 width 10.00: "12" + LayoutSVGRect {rect} at (283,-6) size 25x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=283.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (290.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (290.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (290.50,70.00) startOffset 0 endOffset 2 width 10.00: "13" + LayoutSVGRect {rect} at (308,-6) size 25x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=308.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (315.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (315.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (315.50,70.00) startOffset 0 endOffset 2 width 10.00: "14" + LayoutSVGRect {rect} at (333,-6) size 14x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=333.00] [y=-6.00] [width=14.00] [height=71.00] + LayoutSVGText {text} at (335,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (335,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (335.00,70.00) startOffset 0 endOffset 2 width 10.00: "15" + LayoutSVGRect {rect} at (347,-6) size 15x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=347.00] [y=-6.00] [width=15.00] [height=71.00] + LayoutSVGText {text} at (349.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (349.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (349.50,70.00) startOffset 0 endOffset 2 width 10.00: "16" + LayoutSVGRect {rect} at (362,-6) size 26x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=362.00] [y=-6.00] [width=26.00] [height=71.00] + LayoutSVGText {text} at (370,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (370,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (370.00,70.00) startOffset 0 endOffset 2 width 10.00: "17" + LayoutSVGRect {rect} at (388,-6) size 30x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=388.00] [y=-6.00] [width=30.00] [height=71.00] + LayoutSVGText {text} at (398,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (398,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (398.00,70.00) startOffset 0 endOffset 2 width 10.00: "18" + LayoutSVGRect {rect} at (418,-6) size 26x71 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=418.00] [y=-6.00] [width=26.00] [height=71.00] + LayoutSVGText {text} at (426,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (426,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (426.00,70.00) startOffset 0 endOffset 2 width 10.00: "19" + LayoutSVGRect {rect} at (444,-6) size 25x71 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=444.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (451.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (451.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (451.50,70.00) startOffset 0 endOffset 2 width 10.00: "20" + LayoutSVGRect {rect} at (469,-6) size 25x71 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=469.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (476.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (476.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (476.50,70.00) startOffset 0 endOffset 2 width 10.00: "21" + LayoutSVGRect {rect} at (494,-6) size 14x71 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=494.00] [y=-6.00] [width=14.00] [height=71.00] + LayoutSVGText {text} at (496,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (496,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (496.00,70.00) startOffset 0 endOffset 2 width 10.00: "22" + LayoutSVGRect {rect} at (508,-6) size 29x71 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=508.00] [y=-6.00] [width=29.00] [height=71.00] + LayoutSVGText {text} at (517.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (517.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (517.50,70.00) startOffset 0 endOffset 2 width 10.00: "23" + LayoutSVGRect {rect} at (537,-6) size 27x71 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=537.00] [y=-6.00] [width=27.00] [height=71.00] + LayoutSVGText {text} at (545.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (545.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (545.50,70.00) startOffset 0 endOffset 2 width 10.00: "24" + LayoutSVGRect {rect} at (564,-6) size 25x71 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=564.00] [y=-6.00] [width=25.00] [height=71.00] + LayoutSVGText {text} at (571.50,60) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (571.50,60) size 10x12 + chunk 1 (middle anchor) text run 1 at (571.50,70.00) startOffset 0 endOffset 2 width 10.00: "25" LayoutSVGRect {rect} at (25,105) size 25x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=25.00] [y=105.00] [width=25.00] [height=57.00] LayoutSVGText {text} at (35,157) size 5x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (35,157) size 5x12 @@ -123,98 +123,98 @@ LayoutSVGText {text} at (79,157) size 5x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (79,157) size 5x12 chunk 1 (middle anchor) text run 1 at (79.00,167.00) startOffset 0 endOffset 1 width 5.00: "2" - LayoutSVGRect {rect} at (88,105) size 15x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=88.00] [y=105.00] [width=15.00] [height=57.00] - LayoutSVGText {text} at (93,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (93,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (93.00,167.00) startOffset 0 endOffset 1 width 5.00: "3" - LayoutSVGRect {rect} at (103,105) size 15x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=103.00] [y=105.00] [width=15.00] [height=57.00] - LayoutSVGText {text} at (108,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (108,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (108.00,167.00) startOffset 0 endOffset 1 width 5.00: "4" - LayoutSVGRect {rect} at (118,105) size 22x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=118.00] [y=105.00] [width=22.00] [height=57.00] - LayoutSVGText {text} at (126.50,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (126.50,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (126.50,167.00) startOffset 0 endOffset 1 width 5.00: "5" - LayoutSVGRect {rect} at (140,105) size 22x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=140.00] [y=105.00] [width=22.00] [height=57.00] - LayoutSVGText {text} at (148.50,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (148.50,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (148.50,167.00) startOffset 0 endOffset 1 width 5.00: "6" - LayoutSVGRect {rect} at (162,105) size 25x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=162.00] [y=105.00] [width=25.00] [height=57.00] - LayoutSVGText {text} at (172,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (172,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (172.00,167.00) startOffset 0 endOffset 1 width 5.00: "7" - LayoutSVGRect {rect} at (187,105) size 17x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=187.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (193,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (193,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (193.00,167.00) startOffset 0 endOffset 1 width 5.00: "8" - LayoutSVGRect {rect} at (204,105) size 13x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=204.00] [y=105.00] [width=13.00] [height=57.00] - LayoutSVGText {text} at (208,157) size 5x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (208,157) size 5x12 - chunk 1 (middle anchor) text run 1 at (208.00,167.00) startOffset 0 endOffset 1 width 5.00: "9" - LayoutSVGRect {rect} at (217,105) size 17x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=217.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (220.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (220.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (220.50,167.00) startOffset 0 endOffset 2 width 10.00: "10" - LayoutSVGRect {rect} at (234,105) size 14x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=234.00] [y=105.00] [width=14.00] [height=57.00] - LayoutSVGText {text} at (236,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (236,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (236.00,167.00) startOffset 0 endOffset 2 width 10.00: "11" - LayoutSVGRect {rect} at (248,105) size 13x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=248.00] [y=105.00] [width=13.00] [height=57.00] - LayoutSVGText {text} at (249.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (249.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (249.50,167.00) startOffset 0 endOffset 2 width 10.00: "12" - LayoutSVGRect {rect} at (261,105) size 17x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=261.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (264.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (264.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (264.50,167.00) startOffset 0 endOffset 2 width 10.00: "13" - LayoutSVGRect {rect} at (278,105) size 17x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=278.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (281.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (281.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (281.50,167.00) startOffset 0 endOffset 2 width 10.00: "14" - LayoutSVGRect {rect} at (295,105) size 14x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=295.00] [y=105.00] [width=14.00] [height=57.00] - LayoutSVGText {text} at (297,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (297,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (297.00,167.00) startOffset 0 endOffset 2 width 10.00: "15" - LayoutSVGRect {rect} at (309,105) size 13x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=309.00] [y=105.00] [width=13.00] [height=57.00] - LayoutSVGText {text} at (310.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (310.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (310.50,167.00) startOffset 0 endOffset 2 width 10.00: "16" - LayoutSVGRect {rect} at (322,105) size 22x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=322.00] [y=105.00] [width=22.00] [height=57.00] - LayoutSVGText {text} at (328,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (328,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (328.00,167.00) startOffset 0 endOffset 2 width 10.00: "17" - LayoutSVGRect {rect} at (344,105) size 25x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=344.00] [y=105.00] [width=25.00] [height=57.00] - LayoutSVGText {text} at (351.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (351.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (351.50,167.00) startOffset 0 endOffset 2 width 10.00: "18" - LayoutSVGRect {rect} at (369,105) size 22x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=369.00] [y=105.00] [width=22.00] [height=57.00] - LayoutSVGText {text} at (375,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (375,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (375.00,167.00) startOffset 0 endOffset 2 width 10.00: "19" - LayoutSVGRect {rect} at (391,105) size 17x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=391.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (394.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (394.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (394.50,167.00) startOffset 0 endOffset 2 width 10.00: "20" - LayoutSVGRect {rect} at (408,105) size 17x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=408.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (411.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (411.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (411.50,167.00) startOffset 0 endOffset 2 width 10.00: "21" - LayoutSVGRect {rect} at (425,105) size 14x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=425.00] [y=105.00] [width=14.00] [height=57.00] - LayoutSVGText {text} at (427,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (427,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (427.00,167.00) startOffset 0 endOffset 2 width 10.00: "22" - LayoutSVGRect {rect} at (439,105) size 25x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=439.00] [y=105.00] [width=25.00] [height=57.00] - LayoutSVGText {text} at (446.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (446.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (446.50,167.00) startOffset 0 endOffset 2 width 10.00: "23" - LayoutSVGRect {rect} at (464,105) size 22x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=464.00] [y=105.00] [width=22.00] [height=57.00] - LayoutSVGText {text} at (470,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (470,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (470.00,167.00) startOffset 0 endOffset 2 width 10.00: "24" - LayoutSVGRect {rect} at (486,105) size 17x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=486.00] [y=105.00] [width=17.00] [height=57.00] - LayoutSVGText {text} at (489.50,157) size 10x12 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (489.50,157) size 10x12 - chunk 1 (middle anchor) text run 1 at (489.50,167.00) startOffset 0 endOffset 2 width 10.00: "25" + LayoutSVGRect {rect} at (88,105) size 12.50x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=88.00] [y=105.00] [width=12.50] [height=57.00] + LayoutSVGText {text} at (91.75,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (91.75,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (91.75,167.00) startOffset 0 endOffset 1 width 5.00: "3" + LayoutSVGRect {rect} at (100.50,105) size 12.50x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=100.50] [y=105.00] [width=12.50] [height=57.00] + LayoutSVGText {text} at (104.25,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (104.25,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (104.25,167.00) startOffset 0 endOffset 1 width 5.00: "4" + LayoutSVGRect {rect} at (113,105) size 22x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=113.00] [y=105.00] [width=22.00] [height=57.00] + LayoutSVGText {text} at (121.50,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (121.50,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (121.50,167.00) startOffset 0 endOffset 1 width 5.00: "5" + LayoutSVGRect {rect} at (135,105) size 22x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=135.00] [y=105.00] [width=22.00] [height=57.00] + LayoutSVGText {text} at (143.50,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (143.50,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (143.50,167.00) startOffset 0 endOffset 1 width 5.00: "6" + LayoutSVGRect {rect} at (157,105) size 25x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=157.00] [y=105.00] [width=25.00] [height=57.00] + LayoutSVGText {text} at (167,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (167,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (167.00,167.00) startOffset 0 endOffset 1 width 5.00: "7" + LayoutSVGRect {rect} at (182,105) size 17x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=182.00] [y=105.00] [width=17.00] [height=57.00] + LayoutSVGText {text} at (188,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (188,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (188.00,167.00) startOffset 0 endOffset 1 width 5.00: "8" + LayoutSVGRect {rect} at (199,105) size 13x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=199.00] [y=105.00] [width=13.00] [height=57.00] + LayoutSVGText {text} at (203,157) size 5x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (203,157) size 5x12 + chunk 1 (middle anchor) text run 1 at (203.00,167.00) startOffset 0 endOffset 1 width 5.00: "9" + LayoutSVGRect {rect} at (212,105) size 17x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=212.00] [y=105.00] [width=17.00] [height=57.00] + LayoutSVGText {text} at (215.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (215.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (215.50,167.00) startOffset 0 endOffset 2 width 10.00: "10" + LayoutSVGRect {rect} at (229,105) size 14x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=229.00] [y=105.00] [width=14.00] [height=57.00] + LayoutSVGText {text} at (231,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (231,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (231.00,167.00) startOffset 0 endOffset 2 width 10.00: "11" + LayoutSVGRect {rect} at (243,105) size 13x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=243.00] [y=105.00] [width=13.00] [height=57.00] + LayoutSVGText {text} at (244.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (244.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (244.50,167.00) startOffset 0 endOffset 2 width 10.00: "12" + LayoutSVGRect {rect} at (256,105) size 16x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=256.00] [y=105.00] [width=16.00] [height=57.00] + LayoutSVGText {text} at (259,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (259,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (259.00,167.00) startOffset 0 endOffset 2 width 10.00: "13" + LayoutSVGRect {rect} at (272,105) size 17x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=272.00] [y=105.00] [width=17.00] [height=57.00] + LayoutSVGText {text} at (275.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (275.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (275.50,167.00) startOffset 0 endOffset 2 width 10.00: "14" + LayoutSVGRect {rect} at (289,105) size 14x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=289.00] [y=105.00] [width=14.00] [height=57.00] + LayoutSVGText {text} at (291,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (291,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (291.00,167.00) startOffset 0 endOffset 2 width 10.00: "15" + LayoutSVGRect {rect} at (303,105) size 13x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=303.00] [y=105.00] [width=13.00] [height=57.00] + LayoutSVGText {text} at (304.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (304.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (304.50,167.00) startOffset 0 endOffset 2 width 10.00: "16" + LayoutSVGRect {rect} at (316,105) size 22x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=316.00] [y=105.00] [width=22.00] [height=57.00] + LayoutSVGText {text} at (322,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (322,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (322.00,167.00) startOffset 0 endOffset 2 width 10.00: "17" + LayoutSVGRect {rect} at (338,105) size 25x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=338.00] [y=105.00] [width=25.00] [height=57.00] + LayoutSVGText {text} at (345.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (345.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (345.50,167.00) startOffset 0 endOffset 2 width 10.00: "18" + LayoutSVGRect {rect} at (363,105) size 22x57 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=363.00] [y=105.00] [width=22.00] [height=57.00] + LayoutSVGText {text} at (369,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (369,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (369.00,167.00) startOffset 0 endOffset 2 width 10.00: "19" + LayoutSVGRect {rect} at (385,105) size 16x57 [fill={[type=SOLID] [color=#EE82EE] [opacity=0.50]}] [x=385.00] [y=105.00] [width=16.00] [height=57.00] + LayoutSVGText {text} at (388,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (388,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (388.00,167.00) startOffset 0 endOffset 2 width 10.00: "20" + LayoutSVGRect {rect} at (401,105) size 17x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=401.00] [y=105.00] [width=17.00] [height=57.00] + LayoutSVGText {text} at (404.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (404.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (404.50,167.00) startOffset 0 endOffset 2 width 10.00: "21" + LayoutSVGRect {rect} at (418,105) size 14x57 [fill={[type=SOLID] [color=#FFA500] [opacity=0.50]}] [x=418.00] [y=105.00] [width=14.00] [height=57.00] + LayoutSVGText {text} at (420,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (420,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (420.00,167.00) startOffset 0 endOffset 2 width 10.00: "22" + LayoutSVGRect {rect} at (432,105) size 25x57 [fill={[type=SOLID] [color=#FFFF00] [opacity=0.50]}] [x=432.00] [y=105.00] [width=25.00] [height=57.00] + LayoutSVGText {text} at (439.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (439.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (439.50,167.00) startOffset 0 endOffset 2 width 10.00: "23" + LayoutSVGRect {rect} at (457,105) size 22x57 [fill={[type=SOLID] [color=#008000] [opacity=0.50]}] [x=457.00] [y=105.00] [width=22.00] [height=57.00] + LayoutSVGText {text} at (463,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (463,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (463.00,167.00) startOffset 0 endOffset 2 width 10.00: "24" + LayoutSVGRect {rect} at (479,105) size 17x57 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=479.00] [y=105.00] [width=17.00] [height=57.00] + LayoutSVGText {text} at (482.50,157) size 10x12 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (482.50,157) size 10x12 + chunk 1 (middle anchor) text run 1 at (482.50,167.00) startOffset 0 endOffset 2 width 10.00: "25" LayoutSVGRect {rect} at (25,204) size 28x57 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=25.00] [y=204.00] [width=28.00] [height=57.00] LayoutSVGText {text} at (36.50,256) size 5x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (36.50,256) size 5x12 @@ -451,12 +451,12 @@ LayoutSVGText {text} at (-5,-5) size 10x12 contains 1 chunk(s) LayoutSVGInlineText {#text} at (-5,-5) size 10x12 chunk 1 (middle anchor) text run 1 at (-5.00,5.00) startOffset 0 endOffset 2 width 10.00: "32" - LayoutSVGText {text} at (25,-6) size 569x71 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (25,-6) size 569x71 - chunk 1 text run 1 at (25.00,50.00) startOffset 0 endOffset 26 width 569.00: "\x{F6}h \x{443}\x{30C}eah! fi ffi abcffidef" - LayoutSVGText {text} at (25,105) size 483x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (25,105) size 483x57 - chunk 1 text run 1 at (25.00,150.00) startOffset 0 endOffset 26 width 478.00: "\x{F6}h \x{443}\x{30C}eah! fi ffi abcffidef" + LayoutSVGText {text} at (25,-6) size 564x71 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (25,-6) size 564x71 + chunk 1 text run 1 at (25.00,50.00) startOffset 0 endOffset 26 width 564.00: "\x{F6}h \x{443}\x{30C}eah! fi ffi abcffidef" + LayoutSVGText {text} at (25,105) size 471x57 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (25,105) size 471x57 + chunk 1 text run 1 at (25.00,150.00) startOffset 0 endOffset 26 width 471.00: "\x{F6}h \x{443}\x{30C}eah! fi ffi abcffidef" LayoutSVGText {text} at (25,204) size 487x57 contains 1 chunk(s) LayoutSVGInlineText {#text} at (25,204) size 487x57 chunk 1 text run 1 at (25.00,250.00) startOffset 0 endOffset 26 width 487.00: "\x{F6}h \x{443}\x{30C}eah! fi ffi abcffidef"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaled-font-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaled-font-expected.png index 2aaeee9e..e3e3d7bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaled-font-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaled-font-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaling-font-with-geometric-precision-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaling-font-with-geometric-precision-expected.png index 8b8fdf8..a61b034 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaling-font-with-geometric-precision-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/scaling-font-with-geometric-precision-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-background-color-expected.png index 01d91629..0712b571 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.png index 2f05dadd..1e56daf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.txt index a77592b1..2e3efe2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/selection-styles-expected.txt
@@ -7,7 +7,7 @@ LayoutSVGHiddenContainer {defs} at (0,0) size 0x0 LayoutSVGResourceLinearGradient {linearGradient} [id="grad1"] [gradientUnits=objectBoundingBox] [gradientTransform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stops=( #000000@0.00 #FFFFFF@1.00 )] [start=(0,0)] [end=(1,0)] LayoutSVGResourceLinearGradient {linearGradient} [id="grad2"] [gradientUnits=objectBoundingBox] [gradientTransform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stops=( #FF0000@0.00 #008000@1.00 )] [start=(0,0)] [end=(1,0)] - LayoutSVGContainer {g} at (0,13) size 590x382 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}] + LayoutSVGContainer {g} at (0,13) size 589x382 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,0.00)}] LayoutSVGText {text} at (0,13) size 368x22 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,13) size 368x22 chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 47 width 368.00: "Selected text should be filled with solid blue." @@ -23,26 +23,26 @@ LayoutSVGText {text} at (0,133) size 275x22 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,133) size 275x22 chunk 1 text run 1 at (0.00,150.00) startOffset 0 endOffset 35 width 275.00: "Selected text should get invisible." - LayoutSVGText {text} at (0,163) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,163) size 590x22 + LayoutSVGText {text} at (0,163) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,163) size 589x22 chunk 1 text run 1 at (0.00,180.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,223) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,223) size 590x22 + LayoutSVGText {text} at (0,223) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,223) size 589x22 chunk 1 text run 1 at (0.00,240.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,253) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,253) size 590x22 + LayoutSVGText {text} at (0,253) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,253) size 589x22 chunk 1 text run 1 at (0.00,270.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,283) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,283) size 590x22 + LayoutSVGText {text} at (0,283) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,283) size 589x22 chunk 1 text run 1 at (0.00,300.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,313) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,313) size 590x22 + LayoutSVGText {text} at (0,313) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,313) size 589x22 chunk 1 text run 1 at (0.00,330.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,343) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,343) size 590x22 + LayoutSVGText {text} at (0,343) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,343) size 589x22 chunk 1 text run 1 at (0.00,360.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" - LayoutSVGText {text} at (0,373) size 590x22 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,373) size 590x22 + LayoutSVGText {text} at (0,373) size 589x22 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,373) size 589x22 chunk 1 text run 1 at (0.00,390.00) startOffset 0 endOffset 73 width 589.00: "Selected text should have both gradient fill, solid stroke and background" LayoutText {#text} at (0,0) size 0x0 selection start: position 0 of child 0 {#text} of child 3 {text} of child 3 {g} of child 1 {svg} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-3-expected.png index d0844ae..5576516 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.png index 4a4fef9..5433e0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt index a2d992d..17d50782 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/small-fonts-in-html5-expected.txt
@@ -11,5 +11,5 @@ LayoutSVGContainer {g} at (0.38,0.45) size 0.23x0.05 [transform={m=((400.00,0.00)(0.00,400.00)) t=(0.00,0.00)}] LayoutSVGText {text} at (0.38,0.45) size 0.23x0.05 contains 1 chunk(s) LayoutSVGInlineText {#text} at (0.38,0.45) size 0.23x0.05 - chunk 1 (middle anchor) text run 1 at (0.38,0.50) startOffset 0 endOffset 12 width 0.24: "Test passed." + chunk 1 (middle anchor) text run 1 at (0.38,0.50) startOffset 0 endOffset 12 width 0.25: "Test passed." LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.png index 30cc8d35..f8cdd3b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.txt index 5f907978..dc673c71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/surrogate-pair-queries-expected.txt
@@ -69,14 +69,14 @@ LayoutSVGText {text} at (71,132) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (71,132) size 4x10 chunk 1 (middle anchor) text run 1 at (71.00,140.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (78,86) size 10.50x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=78.00] [y=86.00] [width=10.50] [height=49.00] - LayoutSVGText {text} at (81.25,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (81.25,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (81.25,140.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (88.50,86) size 10.50x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=88.50] [y=86.00] [width=10.50] [height=49.00] - LayoutSVGText {text} at (91.75,132) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (91.75,132) size 4x10 - chunk 1 (middle anchor) text run 1 at (91.75,140.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (78,86) size 9x49 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=78.00] [y=86.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (80.50,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (80.50,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (80.50,140.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (87,86) size 9x49 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=87.00] [y=86.00] [width=9.00] [height=49.00] + LayoutSVGText {text} at (89.50,132) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (89.50,132) size 4x10 + chunk 1 (middle anchor) text run 1 at (89.50,140.00) startOffset 0 endOffset 1 width 4.00: "5" LayoutSVGRect {rect} at (200,93) size 13.50x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=200.00] [y=93.00] [width=13.50] [height=40.00] LayoutSVGText {text} at (204.75,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (204.75,130) size 4x10 @@ -93,14 +93,14 @@ LayoutSVGText {text} at (229.50,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (229.50,130) size 4x10 chunk 1 (middle anchor) text run 1 at (229.50,138.00) startOffset 0 endOffset 1 width 4.00: "3" - LayoutSVGRect {rect} at (236,93) size 10.50x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=236.00] [y=93.00] [width=10.50] [height=40.00] - LayoutSVGText {text} at (239.25,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (239.25,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (239.25,138.00) startOffset 0 endOffset 1 width 4.00: "4" - LayoutSVGRect {rect} at (246.50,93) size 10.50x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=246.50] [y=93.00] [width=10.50] [height=40.00] - LayoutSVGText {text} at (249.75,130) size 4x10 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (249.75,130) size 4x10 - chunk 1 (middle anchor) text run 1 at (249.75,138.00) startOffset 0 endOffset 1 width 4.00: "5" + LayoutSVGRect {rect} at (236,93) size 9x40 [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [x=236.00] [y=93.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (238.50,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (238.50,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (238.50,138.00) startOffset 0 endOffset 1 width 4.00: "4" + LayoutSVGRect {rect} at (245,93) size 9x40 [fill={[type=SOLID] [color=#4B0082] [opacity=0.50]}] [x=245.00] [y=93.00] [width=9.00] [height=40.00] + LayoutSVGText {text} at (247.50,130) size 4x10 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (247.50,130) size 4x10 + chunk 1 (middle anchor) text run 1 at (247.50,138.00) startOffset 0 endOffset 1 width 4.00: "5" LayoutSVGRect {rect} at (350,93) size 13x40 [fill={[type=SOLID] [color=#FF0000] [opacity=0.50]}] [x=350.00] [y=93.00] [width=13.00] [height=40.00] LayoutSVGText {text} at (354.50,130) size 4x10 contains 1 chunk(s) LayoutSVGInlineText {#text} at (354.50,130) size 4x10 @@ -302,12 +302,12 @@ LayoutSVGText {text} at (350,18) size 52x40 contains 1 chunk(s) LayoutSVGInlineText {#text} at (350,18) size 52x40 chunk 1 text run 1 at (350.00,50.00) startOffset 0 endOffset 4 width 52.00: "\x{D83C}\x{DFB6}\x{D83C}\x{DFB6}" - LayoutSVGText {text} at (50,67) size 49x68 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (50,67) size 49x68 - chunk 1 text run 1 at (50.00,125.00) startOffset 0 endOffset 6 width 49.00: "\x{D801}\x{DC37}\x{30C} v\x{30C}" - LayoutSVGText {text} at (200,79) size 57x54 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (200,79) size 57x54 - chunk 1 text run 1 at (200.00,125.00) startOffset 0 endOffset 6 width 57.00: "\x{D801}\x{DC37}\x{30C} v\x{30C}" + LayoutSVGText {text} at (50,67) size 46x68 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (50,67) size 46x68 + chunk 1 text run 1 at (50.00,125.00) startOffset 0 endOffset 6 width 46.00: "\x{D801}\x{DC37}\x{30C} v\x{30C}" + LayoutSVGText {text} at (200,93) size 54x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (200,93) size 54x40 + chunk 1 text run 1 at (200.00,125.00) startOffset 0 endOffset 6 width 54.00: "\x{D801}\x{DC37}\x{30C} v\x{30C}" LayoutSVGText {text} at (350,93) size 54x40 contains 1 chunk(s) LayoutSVGInlineText {#text} at (350,93) size 54x40 chunk 1 text run 1 at (350.00,125.00) startOffset 0 endOffset 6 width 54.00: "\x{D801}\x{DC37}\x{30C} v\x{30C}" @@ -316,8 +316,8 @@ chunk 1 text run 1 at (96.00,250.00) startOffset 0 endOffset 2 width 18.00 RTL: "\x{D83C}\x{DFB6}" chunk 1 text run 1 at (114.00,250.00) startOffset 0 endOffset 3 width 18.00: "\x{D801}\x{DC37}\x{30C}" chunk 1 text run 1 at (132.00,250.00) startOffset 0 endOffset 2 width 18.00 RTL: "\x{D83C}\x{DFB6}" - LayoutSVGText {text} at (219,204) size 81x54 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (219,204) size 81x54 + LayoutSVGText {text} at (219,218) size 81x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (219,218) size 81x40 chunk 1 text run 1 at (219.00,250.00) startOffset 0 endOffset 2 width 27.00 RTL: "\x{D83C}\x{DFB6}" chunk 1 text run 1 at (246.00,250.00) startOffset 0 endOffset 3 width 27.00: "\x{D801}\x{DC37}\x{30C}" chunk 1 text run 1 at (273.00,250.00) startOffset 0 endOffset 2 width 27.00 RTL: "\x{D83C}\x{DFB6}" @@ -329,8 +329,8 @@ LayoutSVGText {text} at (96,292) size 54x68 contains 1 chunk(s) LayoutSVGInlineText {#text} at (96,292) size 54x68 chunk 1 text run 1 at (96.00,350.00) startOffset 0 endOffset 7 width 54.00 RTL override: "\x{D83C}\x{DFB6}\x{D801}\x{DC37}\x{30C}\x{D83C}\x{DFB6}" - LayoutSVGText {text} at (219,304) size 81x54 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (219,304) size 81x54 + LayoutSVGText {text} at (219,318) size 81x40 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (219,318) size 81x40 chunk 1 text run 1 at (219.00,350.00) startOffset 0 endOffset 7 width 81.00 RTL override: "\x{D83C}\x{DFB6}\x{D801}\x{DC37}\x{30C}\x{D83C}\x{DFB6}" LayoutSVGText {text} at (372,318) size 78x40 contains 1 chunk(s) LayoutSVGInlineText {#text} at (372,318) size 78x40
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.png index 16028ac1..a32f3696 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.txt index 1e79c8a..a7c2747a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-decorations-in-scaled-pattern-expected.txt
@@ -10,6 +10,6 @@ LayoutSVGInlineText {#text} at (0,-2.36) size 27.44x13.72 chunk 1 text run 1 at (0.00,4.50) startOffset 0 endOffset 4 width 27.44: "PASS" LayoutSVGRect {rect} at (0,0) size 200x200 [fill={[type=PATTERN] [id="pattern"]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00] - LayoutSVGText {text} at (0,215) size 437x19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,215) size 437x19 - chunk 1 text run 1 at (0.00,230.00) startOffset 0 endOffset 70 width 437.00: "This test passes if the word \"PASS\" appears above with a line over it." + LayoutSVGText {text} at (0,215) size 438x19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,215) size 438x19 + chunk 1 text run 1 at (0.00,230.00) startOffset 0 endOffset 70 width 438.00: "This test passes if the word \"PASS\" appears above with a line over it."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-fill-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-fill-opacity-expected.png index b4b9c34..202f30f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-fill-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-fill-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-gradient-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-gradient-positioning-expected.png index 3d3ec5ea..c72bf36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-gradient-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-gradient-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-layout-crash-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-layout-crash-expected.png index 3ca71c0..02add77a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-layout-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-layout-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.png index 44cdbc3e..b45cbeb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.txt index f60ba072..90c678d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-midpoint-split-bug-expected.txt
@@ -3,11 +3,11 @@ layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 LayoutSVGText {text} at (20,75) size 205x57 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (20,75) size 82x57 - chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 4 width 82.00: "Test" + LayoutSVGInlineText {#text} at (20,75) size 83x57 + chunk 1 text run 1 at (20.00,120.00) startOffset 0 endOffset 4 width 83.00: "Test" LayoutSVGTSpan {tspan} at (20,75) size 205x57 - LayoutSVGInlineText {#text} at (102,75) size 13x57 - chunk 1 text run 1 at (102.00,120.00) startOffset 0 endOffset 1 width 13.00: " " + LayoutSVGInlineText {#text} at (103,75) size 13x57 + chunk 1 text run 1 at (103.00,120.00) startOffset 0 endOffset 1 width 13.00: " " LayoutSVGTSpan {tspan} at (20,75) size 205x57 LayoutSVGInlineText {#text} at (150,75) size 75x57 chunk 1 text run 1 at (150.00,120.00) startOffset 0 endOffset 4 width 75.00: "text"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-path-middle-align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-path-middle-align-expected.png index 341f017..df772215 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-path-middle-align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-path-middle-align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.png index aeab650..915bd89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.txt index 0efe2e8..69cd9b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-repaint-rects-expected.txt
@@ -35,11 +35,11 @@ LayoutSVGText {text} at (0,-45) size 17x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-45) size 17x57 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 17.00: "I" - LayoutSVGText {text} at (0,-45) size 20x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-45) size 20x57 + LayoutSVGText {text} at (0,-45) size 19x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(360.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-45) size 19x57 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 19.00: "J" - LayoutSVGText {text} at (0,-45) size 37x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}] contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-45) size 37x57 + LayoutSVGText {text} at (0,-45) size 36x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}] contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-45) size 36x57 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 36.00: "K" LayoutSVGText {text} at (0,-45) size 31x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(440.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-45) size 31x57 @@ -47,12 +47,12 @@ LayoutSVGText {text} at (0,-45) size 44x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(480.00,0.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-45) size 44x57 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 44.00: "M" - LayoutText {#text} at (722,32) size 784x99 + LayoutText {#text} at (722,32) size 783x99 text run at (722,32) width 4: " " text run at (726,32) width 47: "this test" - text run at (0,52) width 784: "case is specially constructed so that when the view is sized to 800x600 (the default for DumpRenderTree) the text wraps and" - text run at (0,72) width 305: "not all of the text in the SVG is drawn correctly. " - text run at (305,72) width 313: "You should see all of A-L (and half of M) above. " - text run at (618,72) width 159: "The code was incorrectly" + text run at (0,52) width 783: "case is specially constructed so that when the view is sized to 800x600 (the default for DumpRenderTree) the text wraps and" + text run at (0,72) width 306: "not all of the text in the SVG is drawn correctly. " + text run at (306,72) width 313: "You should see all of A-L (and half of M) above. " + text run at (619,72) width 159: "The code was incorrectly" text run at (0,92) width 757: "calculating the PaintInfo::rect (damage rect) when passing it through LayoutBlockFlow and render block was (correctly)" text run at (0,112) width 300: "clipping out some of the lineboxes during paint."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png index fc074b87e..c086a2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png index f803080..b10a770 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-02-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png index a1b8e04c..89648de6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png index cfceb07..a0afe364 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.txt index 4996b55..7f477d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-04-b-expected.txt
@@ -7,8 +7,8 @@ LayoutSVGInlineText {#text} at (5,4) size 347.39x45 chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 21 width 347.40: "Test of 'text-anchor'" LayoutSVGHiddenContainer {defs} at (-5,-14.39) size 225x274.39 - LayoutSVGText {text} at (0,-14.39) size 82.19x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (0,-14.39) size 82.19x18.59 + LayoutSVGText {text} at (0,-14.39) size 80.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0,-14.39) size 80.39x18.59 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 13 width 80.40: "end text tref" LayoutSVGPath {path} at (-5,260) size 225x0 [fill={[type=SOLID] [color=#000000]}] [data="M -5 260 L 220 260"] LayoutSVGText {text} at (20,52.39) size 216.59x34.19 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png index bf5ea8d..a606ed6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-05-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-06-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-06-b-expected.png index 77704e75..550c621 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-06-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-align-06-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png index 7f5821b..00cb102 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-deco-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png index 737c0ff..cf59e07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.txt index 1fdf7ee..7542f4c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-01-t-expected.txt
@@ -23,8 +23,8 @@ LayoutSVGText {text} at (40,189.59) size 292.80x27 contains 1 chunk(s) LayoutSVGInlineText {#text} at (40,189.59) size 292.80x27 chunk 1 text run 1 at (40.00,210.00) startOffset 0 endOffset 19 width 292.80: "A mono (iW) face \x{753B}\x{50CF}" - LayoutSVGText {text} at (40,268.39) size 223.19x27.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (40,268.39) size 223.19x27.59 + LayoutSVGText {text} at (40,268.39) size 222.59x27.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (40,268.39) size 222.59x27.59 chunk 1 text run 1 at (40.00,290.00) startOffset 0 endOffset 22 width 222.60: "This must be displayed" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png index fae8e37..00d0516f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-fonts-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png index 02d6402..fdce798b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.txt index ebc94a9..58ef7d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-intro-05-t-expected.txt
@@ -2,16 +2,16 @@ LayoutView at (0,0) size 800x600 layer at (0,0) size 800x600 LayoutSVGRoot {svg} at (0,0) size 800x600 - LayoutSVGContainer {g} at (43,49.39) size 418.80x197.80 - LayoutSVGText {text} at (113.19,49.39) size 348.59x37.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (113.19,49.39) size 348.59x37.80 - chunk 1 (end anchor) text run 1 at (113.20,80.00) startOffset 0 endOffset 37 width 346.80 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" - LayoutSVGText {text} at (43,123.39) size 418.80x45 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (43,123.39) size 418.80x45 - chunk 1 (end anchor) text run 1 at (43.00,160.00) startOffset 0 endOffset 37 width 417.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" - LayoutSVGText {text} at (113.19,209.39) size 348.59x37.80 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (113.19,209.39) size 348.59x37.80 - chunk 1 (end anchor) text run 1 at (113.20,240.00) startOffset 0 endOffset 37 width 346.80 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGContainer {g} at (-89,47) size 549x200.80 + LayoutSVGText {text} at (0.39,47) size 459.59x40.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0.39,47) size 459.59x40.80 + chunk 1 (end anchor) text run 1 at (0.40,80.00) startOffset 0 endOffset 37 width 459.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGText {text} at (-89,120.39) size 549x48.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-89,120.39) size 549x48.59 + chunk 1 (end anchor) text run 1 at (-89.00,160.00) startOffset 0 endOffset 37 width 549.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" + LayoutSVGText {text} at (0.39,207) size 459.59x40.80 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (0.39,207) size 459.59x40.80 + chunk 1 (end anchor) text run 1 at (0.40,240.00) startOffset 0 endOffset 37 width 459.60 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}" LayoutSVGText {text} at (10,304) size 268.19x45.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,304) size 268.19x45.59 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 268.20: "$Revision: 1.4 $"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png index 4e8f558a..5035cd0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-path-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-spacing-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-spacing-01-b-expected.png index 8ff690c5..05d19329 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-spacing-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-spacing-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-01-b-expected.png index df0600e..edbd2a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png index 2315694..2f7e2e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-03-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png index b1633f1..9c1bac6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.txt index be6db2e2..185d93a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-04-t-expected.txt
@@ -65,8 +65,8 @@ chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-79.80,-17.39) size 160.19x22.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}] - LayoutSVGText {text} at (-79.80,-14.39) size 50.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-79.80,-14.39) size 50.39x18.59 + LayoutSVGText {text} at (-79.80,-14.39) size 49.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-79.80,-14.39) size 49.80x18.59 chunk 1 (end anchor) text run 1 at (-79.80,0.00) startOffset 0 endOffset 7 width 49.80: "x fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -120,8 +120,8 @@ chunk 1 text run 1 at (20.40,5.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (30.60,10.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-79.80,-27.39) size 128.80x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,300.00)}] - LayoutSVGText {text} at (-79.80,-14.39) size 50.39x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-79.80,-14.39) size 50.39x18.59 + LayoutSVGText {text} at (-79.80,-14.39) size 49.80x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-79.80,-14.39) size 49.80x18.59 chunk 1 (end anchor) text run 1 at (-79.80,0.00) startOffset 0 endOffset 7 width 49.80: "y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}] LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -180,8 +180,8 @@ chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 10.20: "3" chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 10.20: "4" LayoutSVGContainer {g} at (-93,-27.39) size 173.39x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}] - LayoutSVGText {text} at (-93,-14.39) size 63.59x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-93,-14.39) size 63.59x18.59 + LayoutSVGText {text} at (-93,-14.39) size 63x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-93,-14.39) size 63x18.59 chunk 1 (end anchor) text run 1 at (-93.00,0.00) startOffset 0 endOffset 9 width 63.00: "x/y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] @@ -199,8 +199,8 @@ chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 10.20: "2" chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 20.40: "34" LayoutSVGContainer {g} at (-113.39,-27.39) size 203.58x37.19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}] - LayoutSVGText {text} at (-113.39,-14.39) size 84x18.59 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (-113.39,-14.39) size 84x18.59 + LayoutSVGText {text} at (-113.39,-14.39) size 83.39x18.59 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-113.39,-14.39) size 83.39x18.59 chunk 1 (end anchor) text run 1 at (-113.40,0.00) startOffset 0 endOffset 13 width 83.40: "x all y fewer" LayoutSVGContainer {use} at (-4,-4) size 8x8 LayoutSVGRect {rect} at (-4,-4) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png index 37501df..99611c95 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-06-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png index e59a997..f00e766 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.txt index 49cef05..72710ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-07-t-expected.txt
@@ -18,11 +18,11 @@ chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 23.40: "R" chunk 1 text run 2 at (33.40,60.00) startOffset 1 endOffset 2 width 25.20: "O" chunk 1 text run 3 at (58.60,60.00) startOffset 2 endOffset 3 width 21.00: "T" - chunk 1 text run 4 at (78.40,60.00) startOffset 3 endOffset 4 width 25.20: "A" - chunk 1 text run 5 at (100.00,60.00) startOffset 4 endOffset 5 width 21.00: "T" + chunk 1 text run 4 at (76.60,60.00) startOffset 3 endOffset 4 width 25.20: "A" + chunk 1 text run 5 at (98.20,60.00) startOffset 4 endOffset 5 width 21.00: "T" chunk 1 text run 6 at (119.20,60.00) startOffset 5 endOffset 6 width 21.00: "E" - LayoutSVGText {text} at (10,165.41) size 247.27x142.98 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,165.41) size 247.27x142.97 + LayoutSVGText {text} at (10,165.92) size 247.27x142.47 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,165.92) size 247.25x142.45 chunk 1 text run 1 at (10.00,300.00) startOffset 0 endOffset 1 width 23.40: "B" chunk 1 text run 1 at (30.00,290.00) startOffset 0 endOffset 1 width 17.40: "o" chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 1 width 9.60: "t"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png index 0d994bf..ea9f214 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-text-08-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png index 46ed88c..c46be940 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png index 290948e6..ffff8ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.txt index 5270ef2..d9e7255e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tselect-02-f-expected.txt
@@ -8,13 +8,13 @@ LayoutSVGText {text} at (10,55.59) size 183.59x18.59 contains 1 chunk(s) LayoutSVGInlineText {#text} at (10,55.59) size 183.59x18.59 chunk 1 text run 1 at (10.00,70.00) startOffset 0 endOffset 26 width 183.60: "StartIndex: 0. NumChars: 9" - LayoutSVGText {text} at (10,85.39) size 371.39x54 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,85.39) size 371.39x54 + LayoutSVGText {text} at (10,85.39) size 379.19x54 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,85.39) size 379.19x54 chunk 1 text run 1 at (10.00,128.00) startOffset 0 endOffset 4 width 79.20: "abc " - chunk 1 text run 1 at (89.20,128.00) startOffset 0 endOffset 4 width 68.40 RTL: " \x{5D3}\x{5D4}\x{5D5}" - chunk 1 text run 1 at (157.60,128.00) startOffset 0 endOffset 3 width 72.00: "123" - chunk 1 text run 1 at (229.60,128.00) startOffset 0 endOffset 4 width 73.20 RTL: "\x{5D0}\x{5D1}\x{5D2} " - chunk 1 text run 1 at (302.80,128.00) startOffset 0 endOffset 4 width 73.80: " def" + chunk 1 text run 1 at (89.20,128.00) startOffset 0 endOffset 4 width 74.40 RTL: " \x{5D3}\x{5D4}\x{5D5}" + chunk 1 text run 1 at (163.60,128.00) startOffset 0 endOffset 3 width 72.00: "123" + chunk 1 text run 1 at (235.60,128.00) startOffset 0 endOffset 4 width 79.80 RTL: "\x{5D0}\x{5D1}\x{5D2} " + chunk 1 text run 1 at (315.40,128.00) startOffset 0 endOffset 4 width 73.80: " def" LayoutSVGContainer {g} at (10,160) size 430x20 LayoutSVGRect {rect} at (10,160) size 100x20 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=160.00] [width=100.00] [height=20.00] LayoutSVGText {text} at (17.69,160.59) size 84.59x18.59 contains 1 chunk(s)
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png index f2313a7..308197c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-tspan-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png index e0b4419..46131692 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-01-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png index 97521bb..c2719a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-selection-ws-02-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.png index 7a01a702..7068a17 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.txt index 8d073a98..0126ba33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/text/text-with-geometric-precision-expected.txt
@@ -5,22 +5,22 @@ LayoutSVGText {text} at (0,-15) size 307x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}] contains 1 chunk(s) LayoutSVGInlineText {#text} at (0,-15) size 307x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 49 width 307.00: "\"super\" in the following text should be rendered." - LayoutSVGText {text} at (-1,-24.50) size 105x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-1,-24.50) size 105x38 - LayoutSVGInlineText {#text} at (-1,-15) size 50x19 + LayoutSVGText {text} at (0,-24.50) size 104x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-24.50) size 104x38 + LayoutSVGInlineText {#text} at (0,-15) size 49x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 48.00: "Normal" - LayoutSVGTSpan {tspan} at (-1,-24.50) size 105x38 + LayoutSVGTSpan {tspan} at (0,-24.50) size 104x38 LayoutSVGInlineText {#text} at (48,-24.50) size 35x19 chunk 1 text run 1 at (48.00,-9.50) startOffset 0 endOffset 5 width 34.00: "super" - LayoutSVGTSpan {tspan} at (-1,-24.50) size 105x38 + LayoutSVGTSpan {tspan} at (0,-24.50) size 104x38 LayoutSVGInlineText {#text} at (82,-5.50) size 22x19 chunk 1 text run 1 at (82.00,9.50) startOffset 0 endOffset 3 width 22.00: "sub" LayoutSVGInlineText {#text} at (0,0) size 0x0 - LayoutSVGText {text} at (-1,-15.80) size 84x19.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}] contains 1 chunk(s) - LayoutSVGTSpan {tspan} at (-1,-15.80) size 84x19.80 - LayoutSVGInlineText {#text} at (-1,-15) size 50x19 + LayoutSVGText {text} at (0,-15.80) size 83x19.80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}] contains 1 chunk(s) + LayoutSVGTSpan {tspan} at (0,-15.80) size 83x19.80 + LayoutSVGInlineText {#text} at (0,-15) size 49x19 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 48.00: "Normal" - LayoutSVGTSpan {tspan} at (-1,-15.80) size 84x19.80 + LayoutSVGTSpan {tspan} at (0,-15.80) size 83x19.80 LayoutSVGInlineText {#text} at (48,-15.80) size 35x19 chunk 1 text run 1 at (48.00,-0.80) startOffset 0 endOffset 5 width 34.00: "super" LayoutSVGInlineText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-clip-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-clip-path-expected.png index a5c8ccb..b7d58e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-clip-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-clip-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png index 68c60c5..9f78ee7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/svg-css-transforms-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-mask-with-svg-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-mask-with-svg-transform-expected.png index 3f5c93e6..8fc19e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-mask-with-svg-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-mask-with-svg-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png index 3cf368b..d59edf7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt index cbb7637..e0cc3208 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {html} at (0,0) size 800x536 LayoutBlockFlow {body} at (8,16) size 784x470 LayoutBlockFlow {p} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 550x19 - text run at (0,0) width 318: "CSS Transformed HTML div with SVG inside it. " - text run at (318,0) width 232: "objectBoundingBox patterns on text." + LayoutText {#text} at (0,0) size 549x19 + text run at (0,0) width 317: "CSS Transformed HTML div with SVG inside it. " + text run at (317,0) width 232: "objectBoundingBox patterns on text." layer at (58,86) size 400x400 LayoutBlockFlow {div} at (50,70) size 400x400 LayoutSVGRoot {svg} at (0,0) size 400x300
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png index 45feda14..528b292b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/wicd/test-rightsizing-a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/wicd/test-rightsizing-a-expected.png index 2f12b7cb..00c0457f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/wicd/test-rightsizing-a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/wicd/test-rightsizing-a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png index 7d791d5..fa035c43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt index 6fa63f5..a78affc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
@@ -14,14 +14,14 @@ LayoutSVGEllipse {circle} at (10.50,10.50) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=12.00] [cy=12.00] [r=1.50] LayoutSVGEllipse {circle} at (15.50,10.50) size 3x3 [fill={[type=SOLID] [color=#000000]}] [cx=17.00] [cy=12.00] [r=1.50] LayoutSVGPath {path} at (10,19) size 10x4 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 10 19 L 15 23 L 20 19"] - LayoutSVGText {text} at (10,102.19) size 41.98x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,102.19) size 41.98x10.19 - chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 42.00: "Viewport 1" + LayoutSVGText {text} at (10,102.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,102.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 10 width 41.40: "Viewport 1" LayoutSVGContainer {g} at (0.50,0.50) size 49x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,120.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 49x29 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=49.00] [height=29.00] - LayoutSVGText {text} at (10,172.19) size 41.98x10.19 contains 1 chunk(s) - LayoutSVGInlineText {#text} at (10,172.19) size 41.98x10.19 - chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 42.00: "Viewport 2" + LayoutSVGText {text} at (10,172.19) size 41.39x10.19 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (10,172.19) size 41.39x10.19 + chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 10 width 41.40: "Viewport 2" LayoutSVGContainer {g} at (0.50,0.50) size 29x59 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}] LayoutSVGRect {rect} at (0.50,0.50) size 29x59 [stroke={[type=SOLID] [color=#0000FF]}] [x=0.50] [y=0.50] [width=29.00] [height=59.00] LayoutSVGContainer {g} at (0,-27.80) size 119.50x107.42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-foreignObject-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-foreignObject-expected.png index 1f1bc02a..03a7787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-foreignObject-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-foreignObject-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png index fb40d95..1f25632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.txt new file mode 100644 index 0000000..07a9c9e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-008-expected.txt
@@ -0,0 +1,22 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 668 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x668 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {html} at (0,0) size 785x667.58 + LayoutBlockFlow {body} at (11.52,23.03) size 761.97x633.03 + LayoutBlockFlow {p} at (0,0) size 761.97x27 [color=#000080] + LayoutText {#text} at (0,0) size 594x26 + text run at (0,0) width 594: "There should be a blue circle with the word \"TEST\" in it below." + LayoutBlockFlow (anonymous) at (0,50.03) size 761.97x583 + LayoutSVGRoot {svg} at (0,0) size 576x576 + LayoutSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00] + LayoutSVGEllipse {circle} at (0,0) size 400x400 [fill={[type=SOLID] [color=#000080]}] [cx=200.00] [cy=200.00] [r=200.00] + LayoutSVGForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF] + LayoutBlockFlow {div} at (0,0) size 400x59 + LayoutText {#text} at (139,1) size 122x57 + text run at (139,1) width 122: "TEST" + LayoutText {#text} at (0,0) size 0x0 +layer at (12,248) size 400x50 backgroundClip at (12,325) size 576x72 clip at (0,0) size 0x0 scrollHeight 59 + LayoutSVGForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF] + LayoutBlockFlow {div} at (0,0) size 400x59 + LayoutText {#text} at (139,1) size 122x57 + text run at (139,1) width 122: "TEST"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png index 1d36e1b..0ba92b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt index 77f7ef9..8482d6d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x402.63 LayoutBlockFlow {body} at (11.52,11.52) size 776.97x379.59 LayoutBlockFlow {p} at (0,0) size 776.97x27 [color=#000080] - LayoutText {#text} at (0,0) size 663x26 - text run at (0,0) width 663: "The word \"TEST \" should appear twice below, the same size each time." + LayoutText {#text} at (0,0) size 664x26 + text run at (0,0) width 664: "The word \"TEST \" should appear twice below, the same size each time." LayoutBlockFlow (anonymous) at (0,27) size 776.97x179.80 LayoutSVGRoot {svg} at (0,0) size 576x172.80 LayoutSVGRect {rect} at (0,0) size 60x12 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png index eed98be..b394975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-mask-with-percentages-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-mask-with-percentages-expected.png index 1aa6593..8fe35718 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-mask-with-percentages-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-mask-with-percentages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png index 34d026d..d8e0d4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png index 543d529e..79f24383 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt index 45ee676..4b4e705 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-float-border-padding-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 758x53 text run at (0,0) width 357: "The two blocks should look identical. " text run at (357,0) width 401: "One uses an SVG, and the other just uses a" - text run at (0,27) width 177: "normal HTML div." + text run at (0,27) width 178: "normal HTML div." LayoutBlockFlow {p} at (0,77.03) size 761.97x27 LayoutText {#text} at (0,0) size 524x26 text run at (0,0) width 524: "There should be a red, white and blue pattern below this"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png index 9e86f385..0ba5f13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png index 9e86f385..0ba5f13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png index 3cec18e..42ca0e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt index fab745f..c678e040 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {html} at (0,0) size 800x353.20 LayoutBlockFlow {body} at (5.55,11.11) size 788.91x330.98 LayoutBlockFlow {p} at (0,0) size 788.91x14 - LayoutText {#text} at (0,0) size 89x14 - text run at (0,0) width 89: "Text above the rect" + LayoutText {#text} at (0,0) size 88x14 + text run at (0,0) width 88: "Text above the rect" LayoutBlockFlow (anonymous) at (0,25.11) size 788.91x280.77 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {p} at (0,316.98) size 788.91x14 - LayoutText {#text} at (0,0) size 89x14 - text run at (0,0) width 89: "Text below the rect" + LayoutText {#text} at (0,0) size 88x14 + text run at (0,0) width 88: "Text below the rect" layer at (6,36) size 278x278 LayoutEmbeddedObject {object} at (0,0) size 277.77x277.77 layer at (0,0) size 278x278
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png index 2cf365f..a75b9c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png index e0c7e61..ce9e386 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.png index 2a4d9592..569300a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.txt index 0646ae00..5357590 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-008-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x488.06 LayoutBlockFlow {body} at (8,23.03) size 784x457.03 LayoutBlockFlow {p} at (0,0) size 784x27 [color=#000080] - LayoutText {#text} at (0,0) size 593x26 - text run at (0,0) width 593: "There should be a blue circle with the word \"TEST\" in it below." + LayoutText {#text} at (0,0) size 594x26 + text run at (0,0) width 594: "There should be a blue circle with the word \"TEST\" in it below." LayoutBlockFlow (anonymous) at (0,50.03) size 784x407 LayoutSVGRoot {svg} at (0,0) size 400x400 LayoutSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=400.00] [height=400.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.png index 2dea905..a50b8a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.txt index e8c09f7d..ccdf899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-mixed-009-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {html} at (0,0) size 800x290 LayoutBlockFlow {body} at (8,8) size 784x274 LayoutBlockFlow {p} at (0,0) size 784x27 [color=#000080] - LayoutText {#text} at (0,0) size 663x26 - text run at (0,0) width 663: "The word \"TEST \" should appear twice below, the same size each time." + LayoutText {#text} at (0,0) size 664x26 + text run at (0,0) width 664: "The word \"TEST \" should appear twice below, the same size each time." LayoutBlockFlow (anonymous) at (0,27) size 784x127 LayoutSVGRoot {svg} at (0,0) size 400x120 LayoutSVGRect {rect} at (0,0) size 60x12 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#EEEEEE]}] [x=0.00] [y=0.00] [width=60.00] [height=12.00]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png index f3ecfb3..157d8571 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png index 17655f3..67385019 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.txt index 546cc7b..f4ef9d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/svg/zoom/text/zoom-svg-float-border-padding-expected.txt
@@ -7,7 +7,7 @@ LayoutText {#text} at (0,0) size 758x53 text run at (0,0) width 357: "The two blocks should look identical. " text run at (357,0) width 401: "One uses an SVG, and the other just uses a" - text run at (0,27) width 177: "normal HTML div." + text run at (0,27) width 178: "normal HTML div." LayoutBlockFlow {p} at (0,77.03) size 769x27 LayoutText {#text} at (0,0) size 524x26 text run at (0,0) width 524: "There should be a red, white and blue pattern below this"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-1-expected.png index e3f7578..f9cf73c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-2-expected.png index f753931..186f4d54 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/layering/paint-test-layering-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10009-expected.png index 1e2bfb1..2208df0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10009-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug100334-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug100334-expected.png index 0ada7d26..8293c51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug100334-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug100334-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10036-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10036-expected.png index 0747bd9..38db4fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10036-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10036-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10039-expected.png index e3f6591..8684ae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101201-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101201-expected.png index 89d0af2..631eda9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101201-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101201-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101674-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101674-expected.png index 2c943c53..abfbb48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101674-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug101674-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-1-expected.png index 4f8ddd32..062f577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-2-expected.png index 4f8ddd32..062f577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-3-expected.png index 4f8ddd32..062f577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-4-expected.png index 4f8ddd32..062f577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug102145-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-1-expected.png index 3448fd0..bb838b91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-2-expected.png index c9ab799..28eaeb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10269-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-1-expected.png index a829e02..2e4f649 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-2-expected.png index 8444d5f..9a67d12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10296-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1055-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1055-1-expected.png index d8a49fe5..cb01996 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1055-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1055-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10565-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10565-expected.png index 3b93cf9..5a84d0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10565-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug10565-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-1-expected.png index 3f400ea..99a9a766 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-2-expected.png index 3bc6781c..a6f3b69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106158-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-1-expected.png index 6d18490..f3577b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-2-expected.png index 987b57e5..51e9657 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1067-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106816-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106816-expected.png index 0201802..c7d546d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106816-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug106816-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug108340-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug108340-expected.png index 60cbbd84..cce77ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug108340-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug108340-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug109043-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug109043-expected.png index 33dfe43..a5ea2b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug109043-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug109043-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11026-expected.png index 7b048d28..6d25d83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug110566-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug110566-expected.png index c0ea76c..07f7a275 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug110566-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug110566-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11321-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11321-expected.png index 64168f3..ba2962bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11321-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11321-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-1-expected.png index 5223e2e..dbb646e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-3-expected.png index 792fe1a..7856d0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug113235-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384q-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384q-expected.png index 5568392..47ccd1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384q-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384q-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384s-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384s-expected.png index 21a0400..f83c663 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384s-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11384s-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1163-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1163-1-expected.png index b831868..0353b58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1163-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1163-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1188-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1188-expected.png index 1c5ebfa4..cd49fe3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1188-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1188-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11944-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11944-expected.png index 54facd4a..7780b1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11944-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug11944-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug119786-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug119786-expected.png index 437a8431..73a5b21c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug119786-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug119786-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12008-expected.png index c7c1698..dd7b0e2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12008-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug120364-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug120364-expected.png index 51a1f7d..bae97a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug120364-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug120364-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1220-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1220-expected.png index 9f65e7a..74decfb441 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1220-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1220-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1224-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1224-expected.png index a658698..70de97c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1224-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1224-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12268-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12268-expected.png index c778fd12..2d21b1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12268-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12268-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12384-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12384-expected.png index c05c2c12b..81136d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12384-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12384-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug123862-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug123862-expected.png index 82609ac..d5b33cd97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug123862-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug123862-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1261-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1261-expected.png index a5867af2..356acbd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1261-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1261-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12709-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12709-expected.png index ec52bc79..813dde0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12709-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12709-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug127267-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug127267-expected.png index 48f35cd4..ebdcac29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug127267-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug127267-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug128229-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug128229-expected.png index 43ca9e53..195d5c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug128229-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug128229-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12908-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12908-1-expected.png index cf3b361..d72ec99 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12908-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12908-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12910-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12910-expected.png index 49f8c4ed..f72f1f41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12910-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug12910-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1296-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1296-expected.png index 01f579a8..e0db342d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1296-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1296-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1302-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1302-expected.png index 2ee5e61..db77a32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1302-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1302-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020-expected.png index 9637dfc..9482393 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020_iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020_iframe-expected.png index b1fc6c4..0a32570 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020_iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug131020_iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13105-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13105-expected.png index ad4d8b8..b7865be8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13105-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13105-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13118-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13118-expected.png index c4a8f609..bf4aeb7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13118-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13118-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13196-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13196-expected.png index 2e140319..ad57696 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13196-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13196-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-1-expected.png index 5840eb1..5f5e84e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-2-expected.png index a56d7e33..b3c289fed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug133756-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13484-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13484-expected.png index 2ba54c7a..bd0e94e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13484-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13484-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13526-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13526-expected.png index c0f111b7e..5ff66f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13526-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug13526-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-1-expected.png index 1c1d2c6..89aa4b07 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-2-expected.png index 782abb8d3..02e8834 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug137388-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-1-expected.png index 258def4..c7146af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-2-expected.png index 8480e56d..7f1c4802 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-3-expected.png index 258def4..c7146af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-4-expected.png index a149ff95..f5c4eb0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug139524-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-1-expected.png index 619e19e27..2cb922f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-3-expected.png index 12a523e3..c8ef95c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14159-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1430-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1430-expected.png index cd974a7..993e784 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1430-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1430-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14323-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14323-expected.png index b1648561..28243b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14323-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14323-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug145572-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug145572-expected.png index 9877800..fa40d23b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug145572-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug145572-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1474-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1474-expected.png index 12bbe290..40576d98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1474-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1474-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-1-expected.png index 47890e5..ad399555b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-2-expected.png index 03b1d492..8f054dbb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug149275-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14929-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14929-expected.png index 15f25b88..dad3fa8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14929-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug14929-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15247-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15247-expected.png index e0220b99..e4d8078 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15247-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15247-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug154780-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug154780-expected.png index ddf39b5a..9bbe961 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug154780-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug154780-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15544-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15544-expected.png index 6925aaf8..ed4e9b15 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15544-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug15544-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug159108-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug159108-expected.png index dc7aec0..c9e80b77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug159108-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug159108-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16012-expected.png index 0322b46..a05c9a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16252-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16252-expected.png index a7e5eadd..7abef72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16252-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug16252-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-1-expected.png index 39d9b91..05c4412f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-2-expected.png index 070b5445..1fd28ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17130-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17138-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17138-expected.png index 735b0a8..f235e4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17138-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17138-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17168-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17168-expected.png index b90f7c36..78eabc4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17168-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17168-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug175455-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug175455-4-expected.png index e3f63f6..784a85c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug175455-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug175455-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17548-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17548-expected.png index 3dd8cdb..1e20684d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17548-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17548-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17587-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17587-expected.png index aa2c8e13..757448f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17587-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug17587-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1800-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1800-expected.png index 3c7c401..ad924ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1800-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1800-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802-expected.png index 48bdcd4..9cde323 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802s-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802s-expected.png index 48bdcd4..9cde323 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802s-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1802s-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1809-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1809-expected.png index 1e2bfb1..2208df0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1809-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1809-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1828-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1828-expected.png index 4cd6869c..0c51138 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1828-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug1828-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18359-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18359-expected.png index 923e90c..526c85480 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18359-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18359-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18440-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18440-expected.png index a3c116d..3f0fb31 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18440-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18440-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18558-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18558-expected.png index 9c437c3..57bb39dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18558-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18558-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18664-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18664-expected.png index 887c0040..820f865 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18664-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18664-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18955-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18955-expected.png index 8ce0f38..63977d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18955-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug18955-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-1-expected.png index 461d7e1..1bf6e8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-2-expected.png index 784707e..0819c88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19061-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19356-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19356-expected.png index 4ff6787..2b80327c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19356-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19356-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug194024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug194024-expected.png index 038255f..7e77f0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug194024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug194024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19599-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19599-expected.png index 152c9835..7d95e7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19599-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug19599-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2050-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2050-expected.png index 2bdbe62..61ab28e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2050-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2050-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20579-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20579-expected.png index 15a176f..b8535f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20579-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20579-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2065-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2065-expected.png index df0880a..fd7f927 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2065-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2065-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20804-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20804-expected.png index 4f6b265..2a971cb6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20804-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug20804-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2123-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2123-expected.png index de383ff..24e8ccd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2123-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2123-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21299-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21299-expected.png index 31cf9c9c..11f6ae9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21299-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21299-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug215629-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug215629-expected.png index 922bd80..d7c9ea1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug215629-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug215629-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21918-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21918-expected.png index 1d99de7..a823f624 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21918-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug21918-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22019-expected.png index 4d569ff..f90c11c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug220536-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug220536-expected.png index 7429762..e2b6596 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug220536-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug220536-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-1-expected.png index 7e1e85cb..af089a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-2-expected.png index 29cd232e..ab9ca1db 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug221784-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2-expected.png index 40892bf..ac3fe315 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2a-expected.png index 40892bf..ac3fe315 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-2a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3-expected.png index 50999425..da9ac8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3a-expected.png index 50999425..da9ac8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug22246-3a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug222846-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug222846-expected.png index d4f3663..ac01d18f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug222846-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug222846-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2267-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2267-expected.png index f6392f8..0d0fe35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2267-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2267-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug227123-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug227123-expected.png index f904199..d71f0fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug227123-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug227123-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2296-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2296-expected.png index 30514b2..c61023a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2296-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2296-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23072-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23072-expected.png index 2666dd2..70830e68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23072-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23072-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23151-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23151-expected.png index 2660925..af0530d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23151-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23151-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23235-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23235-expected.png index ba32065..34e31d45 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23235-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23235-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23299-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23299-expected.png index f33dbe8..e2e45d88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23299-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23299-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23994-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23994-expected.png index 8604749..29a082ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23994-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug23994-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24200-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24200-expected.png index 813a610..8370738b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24200-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24200-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24503-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24503-expected.png index c9237ec..ae933fa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24503-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24503-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24627-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24627-expected.png index 34aa8479..a410f04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24627-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24627-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24661-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24661-expected.png index 4be99af..a7168a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24661-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24661-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-1-expected.png index 0070a3d..0ff3c2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-3-expected.png index 05984b10..05f1263 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-4-expected.png index 068a863..9b723b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2479-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24880-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24880-expected.png index 0254fe6..bebd839 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24880-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24880-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25004-expected.png index 1e2bfb1..2208df0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25004-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25074-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25074-expected.png index 808562bb..50262b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25074-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25074-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25086-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25086-expected.png index 92884df8..fd59893 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25086-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25086-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2509-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2509-expected.png index 12e387f..d08fc33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2509-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2509-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2516-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2516-expected.png index a9dc613b..f98d767 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2516-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2516-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25367-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25367-expected.png index 7f38493..04979661 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25367-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25367-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25663-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25663-expected.png index 8d88c0a..ecb7f55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25663-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug25663-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2585-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2585-expected.png index 6013a7e..8cb8627c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2585-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2585-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug26178-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug26178-expected.png index a94c050..3c43fbcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug26178-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug26178-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2684-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2684-expected.png index 8b55b8cb..42234e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2684-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2684-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-1-expected.png index f39905b..21fd0e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-2-expected.png index 07a6bc6..64c00ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-3-expected.png index 0751ebed..50b14905 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27038-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug275625-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug275625-expected.png index 0994fa5..23cb4d83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug275625-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug275625-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2757-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2757-expected.png index 755ae4b..4a49510 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2757-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2757-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2763-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2763-expected.png index 3c5e3ca6..0cd87ede 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2763-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2763-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2773-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2773-expected.png index 8b55b8cb..42234e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2773-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2773-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278266-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278266-expected.png index 3621d32..4c43cd3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278266-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278266-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278385-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278385-expected.png index efb6a64..692c49b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278385-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug278385-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27993-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27993-1-expected.png index 993c2ff..d273280b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27993-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug27993-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28341-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28341-expected.png index 0295cfb..bcfb751 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28341-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28341-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2886-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2886-expected.png index 532fce2c..df4282a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2886-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2886-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28928-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28928-expected.png index d0ad55d5..1c9ba68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28928-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug28928-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-1-expected.png index d73e9c8..6241900 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-3-expected.png index cf2e0899..f98b8df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29058-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29157-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29157-expected.png index 5c00b12..4fefb9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29157-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29157-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29429-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29429-expected.png index cfc2980..a3fc039 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29429-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug29429-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2947-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2947-expected.png index ec71cf0..9efae3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2947-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2947-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2962-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2962-expected.png index 51251d95..ddb7717 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2962-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2962-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2973-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2973-expected.png index 0fb4f0f9..ddd167f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2973-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2973-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-1-expected.png index d41c3f5..f7a2cc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-2-expected.png index d4a6328..d8d5cf41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2981-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2997-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2997-expected.png index 5fcf0fe..dc7ee59b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2997-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug2997-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30273-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30273-expected.png index 2285c3d..188fd19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30273-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30273-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-1-expected.png index 7ce1ad62..6864cc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-2-expected.png index 7ce1ad62..6864cc5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30332-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-1-expected.png index dfb495e..017023e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-2-expected.png index 117257a..62a3912 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3037-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30418-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30418-expected.png index d614b65..b964ac71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30418-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30418-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30559-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30559-expected.png index fbd9211..cbf00f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30559-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30559-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30692-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30692-expected.png index 6a4600c..556338c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30692-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30692-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30985-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30985-expected.png index 587f089..dc29f1f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30985-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug30985-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3103-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3103-expected.png index 490a34a..eaeee52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3103-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3103-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3191-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3191-expected.png index 23ca7ee..964ecb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3191-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3191-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-2-expected.png index 85c2088..2770c58 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-3-expected.png index cd40ff4f..9b56882 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-5-expected.png index ebee602..22871118 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32205-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32447-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32447-expected.png index d6fa1db..54f1b60 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32447-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32447-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3260-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3260-expected.png index 63d1914d..500aac8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3260-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3260-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3263-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3263-expected.png index 0e4a0b5..07f26c2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3263-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3263-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32841-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32841-expected.png index 3d08a95..249a320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32841-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug32841-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-1-expected.png index f1300db3..48875115 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-2-expected.png index c289fd1..3518a5a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3309-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug33137-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug33137-expected.png index 01f196f..c0748ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug33137-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug33137-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34176-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34176-expected.png index 386db79..dd8f565 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34176-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34176-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34538-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34538-expected.png index d6fa1db..54f1b60 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34538-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug34538-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3454-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3454-expected.png index 447574b7..0f04112e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3454-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3454-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug35662-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug35662-expected.png index 43e88ec..7dd9a81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug35662-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug35662-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-1-expected.png index 168c454..f5dc1e53 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-2-expected.png index 4e204220..41f0059 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3681-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3718-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3718-expected.png index 00fb94a4..27d86c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3718-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3718-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug38916-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug38916-expected.png index a0382a8..6c14258 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug38916-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug38916-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug39209-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug39209-expected.png index 1ea43f4c..a42e6d18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug39209-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug39209-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3977-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3977-expected.png index e341c11..e5de183 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3977-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug3977-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug40828-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug40828-expected.png index f31207f..fefcab1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug40828-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug40828-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4093-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4093-expected.png index 9d966a1..76aa1371 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4093-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4093-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug41890-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug41890-expected.png index c916e993..7a18058 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug41890-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug41890-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42187-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42187-expected.png index 7c97e154..9e08d61 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42187-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42187-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42443-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42443-expected.png index 85786c06..dcc707e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42443-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug42443-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4284-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4284-expected.png index 58de45d..bc83055 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4284-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4284-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43039-expected.png index b5f300ff..3a2c515 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4382-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4382-expected.png index 5aa7c2f..49982c6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4382-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4382-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4385-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4385-expected.png index a4b476b..ee003b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4385-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4385-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43854-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43854-2-expected.png index e9339436..0a2aeb00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43854-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug43854-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4427-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4427-expected.png index 51954e7..a2e94c5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4427-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4427-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4429-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4429-expected.png index b5c98b2b..954884d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4429-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4429-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44505-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44505-expected.png index 58086d8..941144f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44505-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44505-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44523-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44523-expected.png index 5dbd5de..07b7148 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44523-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug44523-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4501-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4501-expected.png index 45abd9a..ab8e15d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4501-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4501-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-2-expected.png index 16c7fc3..d1c12f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-expected.png index 9942569..6ebaaad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45055-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4520-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4520-expected.png index defb694..25aa978 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4520-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4520-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4523-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4523-expected.png index 61a0ea01..a350cc7e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4523-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4523-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4527-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4527-expected.png index 9167f13..b2de859 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4527-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4527-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45350-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45350-expected.png index 084cc50a..a1d6625 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45350-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45350-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45486-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45486-expected.png index fe3d6e8..41f1977 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45486-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug45486-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4576-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4576-expected.png index ae9057d5..092677f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4576-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4576-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-1-expected.png index 0228181..0c5846c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-2-expected.png index 0228181..0c5846c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-3-expected.png index 7e73710..7f0d623 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-5-expected.png index e6f89a2..ea58783e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-expected.png index e6f89a2..ea58783e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46268-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-1-expected.png index 8e10bbda..61b0b80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-2-expected.png index 21fefde..72b8d5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46368-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-1-expected.png index 30bcbf9..ce82954 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-2-expected.png index a8220fe1..f231cbfb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46480-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-1-expected.png index ed2d535..c623f79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-2-expected.png index 1684fe5..3022afb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46623-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46924-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46924-expected.png index 1fa4972..f27067d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46924-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46924-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46944-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46944-expected.png index 16bbb9b..44407f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46944-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug46944-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4739-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4739-expected.png index 773090e1..7a91632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4739-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4739-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug47432-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug47432-expected.png index 2d6282a..ea4c78d0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug47432-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug47432-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-1-expected.png index d189bbb..894f270 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-2-expected.png index e6af00e..5f84ae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48028-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4803-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4803-expected.png index 53dfc4f..8a31409 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4803-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4803-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-2-expected.png index a28a5542..55fab7c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-expected.png index 3824d942..862b51e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug4849-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48827-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48827-expected.png index 8a036dc3..7324402 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48827-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug48827-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug50695-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug50695-1-expected.png index 852d61c..2954d1b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug50695-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug50695-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51037-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51037-expected.png index 95f6195..c95f68b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51037-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51037-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51140-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51140-expected.png index 496a8c8..d3ac98b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51140-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51140-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51727-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51727-expected.png index 306ddcc4..bb09697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51727-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug51727-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5188-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5188-expected.png index ce0d07a6..f5bd0088 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5188-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5188-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52505-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52505-expected.png index 3b462da..c62c54a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52505-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52505-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52506-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52506-expected.png index 15d0be94..329bafd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52506-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug52506-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-1-expected.png index 9616b7f8..c1c0d34 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-2-expected.png index c67466df..93ea282 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53690-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53891-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53891-expected.png index 6d88d42..a5dedf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53891-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug53891-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug54450-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug54450-expected.png index b7b2b430..bd87b6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug54450-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug54450-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5538-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5538-expected.png index 69e7eb1..dabda802b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5538-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5538-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55527-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55527-expected.png index 88bbbb2c..3831632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55527-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55527-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55545-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55545-expected.png index 98e9c31..83ccbbf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55545-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55545-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55694-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55694-expected.png index 7f4cc1e..1564d4e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55694-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55694-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55789-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55789-expected.png index 58bc978..9f7ba9e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55789-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug55789-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug56563-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug56563-expected.png index 8026f557e..ed6d15f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug56563-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug56563-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57300-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57300-expected.png index 0df09b2..77895502 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57300-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57300-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57378-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57378-expected.png index 5141758..000b69f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57378-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57378-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-2-expected.png index f498adc..404f61f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-expected.png index 59fcb1d..dc0e5b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug57828-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5797-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5797-expected.png index 5c5e5fc..d20076e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5797-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5797-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5798-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5798-expected.png index d49e09d..9293ae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5798-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5798-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5799-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5799-expected.png index a8303a4..f4f43b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5799-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5799-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5835-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5835-expected.png index 7ad377f..2979773 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5835-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5835-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5838-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5838-expected.png index ad6399f2f..d729a8cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5838-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug5838-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug58402-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug58402-1-expected.png index cbe722a..4756f47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug58402-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug58402-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug59354-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug59354-expected.png index e14004a..ffdae6d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug59354-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug59354-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60013-expected.png index daa810a..2444ea1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60013-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60749-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60749-expected.png index e0cf2fc..8819d08d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60749-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60749-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60804-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60804-expected.png index a0fe610a..220c1cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60804-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60804-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60807-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60807-expected.png index a0fe610a..220c1cd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60807-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60807-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60992-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60992-expected.png index 72f8a87e..80ddb39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60992-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug60992-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6184-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6184-expected.png index 4beb6fc..e21751f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6184-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6184-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug625-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug625-expected.png index ad8217ee..55489f55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug625-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug625-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6304-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6304-expected.png index 362e1c1..ba79897 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6304-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6304-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug63785-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug63785-expected.png index 55fdd47a..7159611 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug63785-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug63785-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6404-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6404-expected.png index 7b0dcfd..61806b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6404-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6404-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-1-expected.png index e723d91..60ea920 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-2-expected.png index 53cfc26..8299be4ec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug641-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug647-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug647-expected.png index 30046e7..8ee3aad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug647-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug647-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug650-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug650-expected.png index 44f5568..d62f323 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug650-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug650-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6674-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6674-expected.png index 049df7f..693a87d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6674-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug6674-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67864-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67864-expected.png index f32d4e1..125e5d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67864-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67864-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67915-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67915-1-expected.png index 1a80d27..79284e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67915-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug67915-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68912-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68912-expected.png index 35c794de..c04671e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68912-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68912-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68998-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68998-expected.png index fd771c6..a5fe604 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68998-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug68998-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69187-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69187-expected.png index 14e3ee3..22c1788 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69187-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69187-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-1-expected.png index cb539b0..7aeb669 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-2-expected.png index 7bf4d7f..f698efc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug69382-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug709-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug709-expected.png index d64fe67..0782048 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug709-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug709-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-1-expected.png index 717349f6..5ec1111 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-2-expected.png index 137ac03..c890944 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7112-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7121-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7121-1-expected.png index 74840ff..4abb722 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7121-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7121-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug72359-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug72359-expected.png index 3bddb55..c2ada38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug72359-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug72359-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug727-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug727-expected.png index 45266f51..7a0c104b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug727-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug727-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7342-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7342-expected.png index 721230d..a3c8849 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7342-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7342-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7471-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7471-expected.png index 314b3aa..388165a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7471-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7471-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug75250-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug75250-expected.png index a57921a9..5f96f8af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug75250-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug75250-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7714-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7714-expected.png index 9ca8056..dcebae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7714-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug7714-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug78162-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug78162-expected.png index 318dee1..a811a32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug78162-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug78162-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8032-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8032-1-expected.png index 54b73a72..0f533a06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8032-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8032-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug80762-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug80762-1-expected.png index 65dd91e..57e49c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug80762-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug80762-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug81934-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug81934-expected.png index 1143423..14a98c1d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug81934-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug81934-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-1-expected.png index 3575057..29f2865 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-2-expected.png index c321de1..2aa6005b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug82946-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8361-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8361-expected.png index 57f0c3f..1873e5d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8361-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8361-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8381-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8381-expected.png index 36e792d..19a83b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8381-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8381-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8411-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8411-expected.png index dd01239..d224241 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8411-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8411-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86220-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86220-expected.png index 9adbe08..7cdf0fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86220-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86220-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86708-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86708-expected.png index 856bba3..320e908 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86708-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug86708-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-1-expected.png index f9f6934..ab2145b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-2-expected.png index 5d7b948..7d6b47a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88035-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88524-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88524-expected.png index 6257052..7aa70ab3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88524-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug88524-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8858-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8858-expected.png index e749c40..88e5e6bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8858-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8858-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8950-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8950-expected.png index 52a175e2..3507f43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8950-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug8950-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9072-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9072-expected.png index 0da8c6c..5f2733d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9072-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9072-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-1-expected.png index 8175f21..9e21e38c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-2-expected.png index 3f47d57..acbd6748 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9123-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92143-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92143-expected.png index 2eac6bb5..ad55873 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92143-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92143-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-1-expected.png index 7f51cdb..ba5ad83 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-2-expected.png index b2093db..6f3dde5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9271-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92868-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92868-expected.png index e4c5a833..63cec3d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92868-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug92868-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug93363-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug93363-expected.png index 06be142..708c4e519c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug93363-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug93363-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug963-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug963-expected.png index 9d751c44..0331f0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug963-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug963-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96334-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96334-expected.png index 6cce3ed27..5cb96a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96334-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96334-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96343-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96343-expected.png index 42f175f5..75fc5b40 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96343-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug96343-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug965-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug965-expected.png index 0026408..6b450a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug965-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug965-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug97138-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug97138-expected.png index 422d3128..c0bfc00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug97138-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug97138-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug98196-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug98196-expected.png index 0b140b42..298a8926 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug98196-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug98196-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9879-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9879-1-expected.png index 30d97db4..7b326728 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9879-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug9879-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99923-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99923-expected.png index def7e16..ec5f715 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99923-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99923-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99948-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99948-expected.png index e7dd4135..79a55f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99948-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug99948-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug127040-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug127040-expected.png index 27b1e4e..ca498e13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug127040-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug127040-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png index 0495ef50..afbd12b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png index d021af5..2b510bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/bloomberg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/bloomberg-expected.png index 21ad7f17..cdff62f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/bloomberg-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/bloomberg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/borders-expected.png index 9df2d43..57cee0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/borders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/box_sizing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/box_sizing-expected.png index 0b10c7b..d626211 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/box_sizing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/box_sizing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/captions-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/captions-expected.png index 5ced0e28..63a3392 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/captions-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/captions-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/cell_heights-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/cell_heights-expected.png index f3a6819..20c8dac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/cell_heights-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/cell_heights-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_span-expected.png index 7c34129..7694ec0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_auto-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_auto-expected.png index 5971ad8..b6ae7e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_auto-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_auto-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png index fc881b3..3a39c3f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png index bb2e85d..a2c486f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoPer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoPer-expected.png index 20e6a4b..9b3b2528 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoPer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_autoPer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fix-expected.png index ed33e7e..7655bb8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fixPer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fixPer-expected.png index 394822d6..cc4ea20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fixPer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_fixPer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_per-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_per-expected.png index 0573854..ce66397 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_per-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_auto_per-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_auto-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_auto-expected.png index 1847c3c..103753e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_auto-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_auto-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoFix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoFix-expected.png index 6902dba..16ebf7a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoFix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoFix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoPer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoPer-expected.png index bf6dea35..6394fc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoPer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_autoPer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fix-expected.png index b82db76d..f60819b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png index a80808f..0509b3d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_per-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_per-expected.png index c9520c4..44ccf9f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_per-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/col_widths_fix_per-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/margins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/margins-expected.png index cd093bd..707f8d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/margins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/margins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/misc-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/misc-expected.png index dc3fa07f..188e016c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/misc-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/misc-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/nested1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/nested1-expected.png index 5b1b0811..450e4e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/nested1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/nested1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/one_row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/one_row-expected.png index 73b392f145..dbd7642 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/one_row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/one_row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/row_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/row_span-expected.png index 65c658f..72a04b8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/row_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/row_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_frame-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_frame-expected.png index c073dd87..105b7f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_frame-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_frame-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_heights-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_heights-expected.png index a31fbcf..9bd969ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_heights-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_heights-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_rules-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_rules-expected.png index dc7de1d5..e5d10569 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_rules-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_rules-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_widths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_widths-expected.png index 20706fe..d4e74dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_widths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/core/table_widths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendCol2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendCol2-expected.png index e67e3df..8ce1a3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendCol2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendCol2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendRowsExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendRowsExpand1-expected.png index 5e29cea..9b0e0a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendRowsExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendRowsExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendTbodyExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendTbodyExpand1-expected.png index f479386a..9ff53dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendTbodyExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/appendTbodyExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsRebuild1-expected.png index 5e460ee..6750a79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink1-expected.png index 31583ac..cd8e43a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink2-expected.png index 04baafe..b0e7fa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCellsShrink2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol1-expected.png index 12de4ed0..8f93340d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol2-expected.png index f07f788..a18e942 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol3-expected.png index dc316d0..0884d8f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteCol3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup1-expected.png index db0abf8..c5259d10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup2-expected.png index f5a01d3..a6466c36 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteColGroup2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsRebuild1-expected.png index 8fad39f..570384a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsShrink1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsShrink1-expected.png index 8fad39f..570384a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsShrink1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteRowsShrink1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyExpand1-expected.png index 2788fd6..89dee8f3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.png index 04deec16b..e2ffe74 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/deleteTbodyRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand1-expected.png index 34269f0..3ea1405 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand2-expected.png index 78b191f..8a78f46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsExpand2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild1-expected.png index 7aac83ba..8a8d931e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild2-expected.png index ea97994..4c85f4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCellsRebuild2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups1-expected.png index ab8c624..1a2f6bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups2-expected.png index 46a6e95..290b664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertColGroups2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols1-expected.png index ab8c624..1a2f6bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols2-expected.png index ab8c624..1a2f6bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols3-expected.png index 46a6e95..290b664 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols4-expected.png index ab8c624..1a2f6bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols5-expected.png index ab8c624..1a2f6bf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertCols5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsExpand1-expected.png index d27fd03b..101de8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsRebuild1-expected.png index 9621a2e..c6dcdab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/insertRowsRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/tableDom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/tableDom-expected.png index f11b8a6..80c3941 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/tableDom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/dom/tableDom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_col-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_col-expected.png index 8d263f5..27af744 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_col-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_col-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tbody-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tbody-expected.png index c6d292ee..a46f0ee8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tbody-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tbody-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tfoot-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tfoot-expected.png index d42ed7f..a5d6c6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tfoot-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_tfoot-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_thead-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_thead-expected.png index a7b0da6..7941cafb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_thead-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/body_thead-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/col_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/col_span-expected.png index b484450..8e6186d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/col_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/col_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_center-expected.png index 29027eb..3734088 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_justify-expected.png index 34fa96c6..c710b53f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_left-expected.png index 3945314a..3bb8f91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_right-expected.png index 03e9395..bf2582a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_span-expected.png index 4234253..e90140e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.png index e18e165..eb59cce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.png index 3bc093f..7884efa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_middle-expected.png index 30c11ea..af40d4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_top-expected.png index cc12ddcb..7333e068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_pct-expected.png index 9a2762e..307b86b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_px-expected.png index d0c14d7..d835743 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/colgroup_width_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_border-expected.png index 3904cc8..1d87b02d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_box-expected.png index 3904cc8..1d87b02d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_frame_box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_hidden_td-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_hidden_td-expected.png index 74e03a5..8b9a1f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_hidden_td-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_hidden_td-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png index 7f1fe3c..0ac66ed7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_center-expected.png index 13469d4d..a612bc4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_left-expected.png index 00945114..c56532c71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_right-expected.png index 4cbc636..8aeef9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_row_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_all-expected.png index 390abc4f..fe16d98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_all-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_groups-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_groups-expected.png index 8d4aa37..d119f81f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_groups-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_groups-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_none-expected.png index 9f11612b..d9d7e20 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_center-expected.png index a26540d5..b9f8746 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_left-expected.png index dc630e2..96c90589 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_right-expected.png index 78b35c4..e191d68 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png index 1872f92..87341445 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png index 1872f92..87341445 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black-expected.png index 73faff5..b6d4a558 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png index 73faff5..b6d4a558 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.png index ba8b2fc..37ea9ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png index ba8b2fc..37ea9ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png index d9e8ff1..5d2ce59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png index d9e8ff1..5d2ce59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.png index bc5ec640..e72fdc82d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png index bc5ec640..e72fdc82d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green-expected.png index f2a99a9f..8898dbd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png index f2a99a9f..8898dbd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.png index cb9f3575..7e57468 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png index cb9f3575..7e57468 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png index fd6ce41e..a4f2d5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png index fd6ce41e..a4f2d5d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.png index 89dcc15..1e28af4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png index 89dcc15..1e28af4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.png index a052f30..4645db43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png index a052f30..4645db43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.png index f2777fe..0c76d29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png index f2777fe..0c76d29 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red-expected.png index 8aba74a..7d6b231e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png index 8aba74a..7d6b231e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.png index 1faab0e..6709f8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png index 1faab0e..6709f8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.png index 8aba35b..facd9b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png index 8aba35b..facd9b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white-expected.png index f304fb1..6a3b8e67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png index f304fb1..6a3b8e67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png index 35e31ed..e5fa74083 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png index 35e31ed..e5fa74083 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_0-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_0-expected.png index ee5e685..eb509e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_0-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_0-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_1-expected.png index 2bc1c1c7..28ec71dd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_2-expected.png index 79214ac..be27b3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_3-expected.png index 5f59790..ab3b1ad6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_border_3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_bot-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_bot-expected.png index b7390bb..142d284 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_bot-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_bot-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_top-expected.png index 549c0b2..071fb498 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_caption_align_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding-expected.png index f076c62..bba400b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.png index 2f500b9..3b9214c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellpadding_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellspacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellspacing-expected.png index 16b30ff..3950883b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellspacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_cellspacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_class-expected.png index 07539fe7..f1965367 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_default-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_default-expected.png index ba663b75..925c3057 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_default-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_default-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_id-expected.png index c08590f..8278a057 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.png index 42272f3..e0518b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_row_th_nowrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_style-expected.png index 67ebee0..9155cc69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_center-expected.png index 5fc76f2..fba336aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_left-expected.png index d5a1dec9..3268be2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_right-expected.png index d5442108..9aa7b80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_colspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_colspan-expected.png index 1fcd923..535659e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_colspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_colspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_height-expected.png index fe660fc..b23603f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_nowrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_nowrap-expected.png index 8d1a00d..5ea60fd0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_nowrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_nowrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_rowspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_rowspan-expected.png index 4e7618a..4c35033f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_rowspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_rowspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_width-expected.png index 83749c8..2558aa8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_td_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_center-expected.png index 4159aa4e..be57e05e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_left-expected.png index 5087b1ab..c45eb320 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_right-expected.png index 08df8c3b..6d60ac6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_colspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_colspan-expected.png index 591b7982..79c4076 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_colspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_colspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_height-expected.png index e6ed1543..a414130 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_rowspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_rowspan-expected.png index 38cb9a4..b75d215a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_rowspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_rowspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_width-expected.png index 96d41de5..64be445 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_th_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_percent-expected.png index accfd0d..36fd716b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_px-expected.png index 521e281d..7af5aa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tables_width_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_center-expected.png index fb2f644..10bb909a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_char-expected.png index d6b187e..bd3147f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_justify-expected.png index c912b19f..bf684ede 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_left-expected.png index a11fb1df..962290d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_right-expected.png index cc4b363..c336edb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_char-expected.png index 73a3144b..235b4ca3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png index 5ffd73b..a321ae4b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png index c142c37..877c0dff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_middle-expected.png index ce9007e..20f0748 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_top-expected.png index 40e02ed3..bd8f932 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tbody_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_baseline-expected.png index e04ae5f..72e8541 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_bottom-expected.png index 2d257c56..ca6f311f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_middle-expected.png index 1fc8da55..1cccb66 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_top-expected.png index 0e947791..47505873 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/td_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_center-expected.png index 0f7c3de..b6df51d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_char-expected.png index 09bd2d0..55ff66ae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_justify-expected.png index 21a1fa2a..7bd96fd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_left-expected.png index 4008143..9d8498f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_right-expected.png index 8f9f930..fab89fda 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_char-expected.png index 646c3ed..d80bdc8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png index 560b8c9..0c99952 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png index 5f18ce1e..597378a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png index c62fe6c..42a6af06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_top-expected.png index a45d5e88..edb0c03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tfoot_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_baseline-expected.png index ace214b..acb6f39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_bottom-expected.png index 9dc61a72..4046680 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_middle-expected.png index d552ffe..dd96303 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_top-expected.png index 71ef674..2b9aac3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/th_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_center-expected.png index c340ee17..1380010 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_char-expected.png index 3ced758..f0e01098 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_justify-expected.png index 5c0bcbd..765ae56 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_left-expected.png index e9ad1bc..db7cceb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_right-expected.png index b98c940..90932f9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_char-expected.png index 86234f4..4c637a69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_baseline-expected.png index feb807f..a788480 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_bottom-expected.png index 4243f465..29ace945 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_middle-expected.png index 41bb2c5..b6636b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_top-expected.png index ad0eed1..8e787ff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/thead_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png index f7b4fa5b..aec6d6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black-expected.png index eac01d1..06d707f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png index eac01d1..06d707f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.png index d073590..b04b828c3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png index d073590..b04b828c3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png index 0536a7f..c148290c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png index 0536a7f..c148290c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.png index d84384ae..554fbd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png index d84384ae..554fbd6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green-expected.png index 4b2e2934..04b6a875 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png index 4b2e2934..04b6a875 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.png index 702b30a6b..38acf91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png index 702b30a6b..38acf91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png index 76c986d..3924877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png index 76c986d..3924877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.png index b9308cf..ac65205 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png index b9308cf..ac65205 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.png index 13dfc31..9b000c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png index 13dfc31..9b000c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.png index 55863ec..9b67bc2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png index 55863ec..9b67bc2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red-expected.png index d8dd332..a7d160f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png index d8dd332..a7d160f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.png index ab13ef1b..9542d401 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png index ab13ef1b..9542d401 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.png index c19824a..0662490a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png index c19824a..0662490a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white-expected.png index da676d0..eb1f459 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png index da676d0..eb1f459 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png index 97a7dcf..013b463e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png index 97a7dcf..013b463e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_baseline-expected.png index 9b4eb00..6be433c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_bottom-expected.png index ed123b6..ae336df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_middle-expected.png index 435ec627..988242e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_top-expected.png index 188444d..c5ec160d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/tr_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_bottom-expected.png index 1c42a19..599cfad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_top-expected.png index 1974ec06..ca12f9122 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_align_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_class-expected.png index 14e2761..954a3d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_id-expected.png index 14e2761..954a3d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_style-expected.png index 14e2761..954a3d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_caption_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_center-expected.png index c1084018..4dcb184 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_char-expected.png index 7451f2d7..897d2af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_justify-expected.png index f158a95..a89c343 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_left-expected.png index 8cf27d2..c07cbd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_right-expected.png index 53cbedd..d153741 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_span-expected.png index b29d4bb..afb3b190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_baseline-expected.png index 34e703b..d16503f9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_bottom-expected.png index 9a416bb..8abf1a5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_middle-expected.png index 62d095e3e..3e7d16d7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_top-expected.png index 14cdeec..af77c8e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_pct-expected.png index 2a7bfd7..780c914 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_px-expected.png index 58b0957..57fe50a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_rel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_rel-expected.png index 3f75990987..967408b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_rel-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_col_width_rel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_center-expected.png index c1084018..4dcb184 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_char-expected.png index 32fce42..eb83c78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.png index f158a95..a89c343 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_left-expected.png index 8cf27d2..c07cbd1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_right-expected.png index 53cbedd..d153741 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_span-expected.png index b29d4bb..afb3b190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png index d6aa387..4dc4332 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png index e6f4f0e7..564629f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png index 97aa9c7..dd0231c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.png index a6a9dee..902908e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.png index cb9d996b..88dc232 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.png index f126c12..3f381b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_colgroup_width_rel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table-expected.png index d93ec4f..eb9d6712 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_center-expected.png index 6ab25e6..1e22f4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_left-expected.png index d791a6ba..f66c22b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_right-expected.png index a27a4d2..92a3fff7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png index 0c937cc2..024c2d35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png index 0c937cc2..024c2d35 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border-expected.png index fd9c82e..ca8a9468 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_none-expected.png index df495a0..2025d6d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_px-expected.png index b41ed0d..a4bb54e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_border_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding-expected.png index e3e58e3..8a447f97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png index c402ecc..6b38911 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing-expected.png index a69441c..02632e274 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png index dcffb5c3..ef16c7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_class-expected.png index 4a2b841..01ae2f78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_frame_void-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_frame_void-expected.png index a0dd89b..bc9ce18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_frame_void-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_frame_void-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_id-expected.png index 4b5408d..fc146b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_groups-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_groups-expected.png index a6f2414..7375ac85 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_groups-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_groups-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_none-expected.png index 11ea4a7..14f4f24 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_rules_none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_style-expected.png index 3a48ee3..ff53ff2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_pct-expected.png index c0bf1ef..8b842bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_px-expected.png index 6b81eab..728392f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_table_width_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_center-expected.png index d180683..96468a274 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_char-expected.png index b658f352..f8fada9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_justify-expected.png index f3ee1e41..1d40c10 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_left-expected.png index d679eabc..b4af46d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_right-expected.png index 7cc757e..87504c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_class-expected.png index 3fca6c9d..3893a52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_id-expected.png index 3fca6c9d..3893a52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_style-expected.png index 3fca6c9d..3893a52 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png index 2988c5c8..6e80092 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png index 40ae8e6..fa45ddc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.png index f5ab3043..6c73bfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_top-expected.png index fe6f613..cce94d0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tbody_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_center-expected.png index 4ac30dd..b845f5b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_char-expected.png index 41bcccb..a624525 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_justify-expected.png index 0ea13d7..435d77d75 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_left-expected.png index e430fa9f..bbf9e42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_right-expected.png index d6834ae..f109250 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png index e6a9c4c9..d9235c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png index e6a9c4c9..d9235c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_class-expected.png index fd07c0ea..f9b4190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_colspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_colspan-expected.png index 9fd76064..22a2afcf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_colspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_colspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_height-expected.png index e2e2219..f473a1a9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_id-expected.png index fd07c0ea..f9b4190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_nowrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_nowrap-expected.png index cbfb036..672c828 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_nowrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_nowrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_rowspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_rowspan-expected.png index d4b74a6..bcc81c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_rowspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_rowspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_style-expected.png index fd07c0ea..f9b4190 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_baseline-expected.png index bc65436..280ce693 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_bottom-expected.png index 5383db5..9213ab3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_middle-expected.png index bbd90c9..d3367026 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_top-expected.png index 19b445ab..6f86e26b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_width-expected.png index 85b37d8..26e43b4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_td_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_center-expected.png index b3e51be..e1071a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_char-expected.png index 47851f3..789cab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.png index 1a5f089..a98b80b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_left-expected.png index a7b5966..b8989eee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_right-expected.png index 2b97007..d342fc2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_class-expected.png index efa3eec..1cf45c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_id-expected.png index efa3eec..1cf45c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_style-expected.png index efa3eec..1cf45c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png index b3ead62..024b8e0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png index 29711799..8368d0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png index acbf1f2b..a531880 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.png index 90597062..ca1c935 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tfoot_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_center-expected.png index e1874b4..6522cfc3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_char-expected.png index 32192ad..004e35e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_justify-expected.png index 1509354..831d6d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_left-expected.png index e0c05ab9..3f4c317 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_right-expected.png index b0263eb..ecb00c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png index d599470..eaa023dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png index d599470..eaa023dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_class-expected.png index 2ab82e0..f1943c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_colspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_colspan-expected.png index be7626d..da15aae4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_colspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_colspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_height-expected.png index ecc93d12..7c27c8a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_id-expected.png index 2ab82e0..f1943c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_nowrap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_nowrap-expected.png index e2595bb4..4df8fd2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_nowrap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_nowrap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_rowspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_rowspan-expected.png index 17a9d889..65cf2f6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_rowspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_rowspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_style-expected.png index 2ab82e0..f1943c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_baseline-expected.png index 9164757c..04ba305a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_bottom-expected.png index 39c9459..2fdc487 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_middle-expected.png index 6089830..d1e2dd3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_top-expected.png index 8dca01a..8cc91f50 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_width-expected.png index 1c06758..e5d3f4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_th_width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_center-expected.png index d1c18df6..b466ebae 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_char-expected.png index 71b877d5..e679c5b5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_justify-expected.png index e21c40f..cc483d8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_left-expected.png index 2a00162..79a9ff04 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_right-expected.png index 31bd2b0..03b2eef2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_class-expected.png index 7f3d3fa..44a61e2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_id-expected.png index 7f3d3fa..44a61e2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_style-expected.png index 7f3d3fa..44a61e2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.png index fd63685..e447fd8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.png index 1fa3a6f..b4a24971 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_middle-expected.png index b8bc6c46..1dd2c19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_top-expected.png index c82ebd35..6bdf10f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_thead_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_center-expected.png index 6a27e37..16ebd0e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_center-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_char-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_char-expected.png index 41bcccb..a624525 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_char-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_char-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_justify-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_justify-expected.png index 36c9dbf6..18fa8ede 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_justify-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_justify-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_left-expected.png index 1a03671..c5353c97 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_right-expected.png index fa85ccf8..cbca7b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png index e6a9c4c9..d9235c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png index e6a9c4c9..d9235c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_class-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_class-expected.png index ec5e7fa..33efff0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_class-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_class-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_id-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_id-expected.png index ec5e7fa..33efff0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_id-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_id-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_style-expected.png index ec5e7fa..33efff0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.png index 8d156db..e0beea7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.png index daea445..c257d6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_middle-expected.png index 21828cd..39b889a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_top-expected.png index d050e72..031a5558 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/x_tr_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/body_col-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/body_col-expected.png index 8d263f5..27af744 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/body_col-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/body_col-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cell_widths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cell_widths-expected.png index c410cf4..c1011da9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cell_widths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cell_widths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cellspacing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cellspacing-expected.png index b31d135..ee1f75f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cellspacing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/cellspacing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/move_row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/move_row-expected.png index 8481275..264fa14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/move_row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/move_row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nested2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nested2-expected.png index e99093fe5..c9a84e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nested2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nested2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nestedTables-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nestedTables-expected.png index ec9435e..c1e3e7da 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nestedTables-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/nestedTables-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/padding-expected.png index 61101d2..488c736b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/padding-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test3-expected.png index 6209f1c3..afba8b00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test6-expected.png index 194fd4c5..5f855bf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/test6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png index f03a5b30..82a03e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_tr_align-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_tr_align-expected.png index 2faea9fa..b940bb26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_tr_align-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/other/wa_table_tr_align-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/97619-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/97619-expected.png index 98d97af..70eb89c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/97619-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/97619-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1010-expected.png index 3d9dcc45..af5a878b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png index 9191d40..a5392dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png index 967d0d1..dbf9138 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png index 48d0d28..d7b631a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug104898-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug104898-expected.png index b64142b..553f080 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug104898-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug104898-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png index 988bc108..e15a1e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106336-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106336-expected.png index fb0e2b7..c38bf0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106336-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106336-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png index f8eb0bb..f1c68783 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png index 2e3c431c..6f44a38 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11331-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11331-expected.png index 63fce74..a37fabe5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11331-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11331-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1164-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1164-expected.png index bc6fd6ab..e2da5337 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1164-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1164-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11945-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11945-expected.png index c88d4ea..cf70797 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11945-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug11945-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1262-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1262-expected.png index 374670c0..ea00150c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1262-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1262-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png index 0ebc48d2..4bd1632 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png index 42cd96a2..1b3e61d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png index 85496fc..be35f4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14159-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14159-2-expected.png index 9d499a1..5bdd221 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14159-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14159-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14489-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14489-expected.png index 9e9f290..7f7dc253 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14489-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug14489-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png index 0afcd96..21307fdc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png index ea1a39a9..5189cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug17826-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug17826-expected.png index 54f5dfc4..c0bca65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug17826-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug17826-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png index f1ace49..fd0252b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug18770-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug18770-expected.png index 1a203f9b9..3ef7fbe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug18770-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug18770-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png index 129e31d46..a35c81d78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png index 55f5067..ae7e47e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png index ed97880..232333c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png index 694324a5..78426be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png index 914f15c..ec345c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png index 0254fe6..bebd839 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug25707-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug25707-expected.png index bf21f37..01821154 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug25707-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug25707-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png index 993c2ff..d273280b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug27993-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png index 42eee2a0..a9c049bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3105-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3105-expected.png index ec8b3064..b889825 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3105-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3105-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-1-expected.png index 6af1f134..7b6f669 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-10-expected.png index 50455723..86c567d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png index 23eb476..2c303a03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png index 59741c9..6bc5a026 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png index 0fe4495..d3ba62a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png index fc4b965..19baf64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-15-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-15-expected.png index 71c64a6..cda1e8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-15-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-15-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png index e0d56f0..efa5ef6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png index 9f2cf31..a625556 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png index a7c405eb..71353ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-2-expected.png index 54dc475e..fb2b8e4a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-3-expected.png index fd114b3..c6771110 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png index 027963b..9606be7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png index 7bf3414..2ea4615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png index 63acc34..bb21b8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png index 00e1e1c..03474301 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png index d4f7026..1f16b72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-9-expected.png index 66b1d43..bd451a09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug3166-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png index ca7b28c..b27faa8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png index a53a2b1..81e7c5d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug33784-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug33784-expected.png index 848f654..b4a8682 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug33784-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug33784-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug42043-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug42043-expected.png index 7e523e3..db6f53a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug42043-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug42043-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug4294-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug4294-expected.png index 30a923a..fd5b710 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug4294-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug4294-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png index 36d9e95..ab0adcdc4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug47163-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug47163-expected.png index 426a34f..1ec7137 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug47163-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug47163-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug51000-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug51000-expected.png index d5f6aba..f245560a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug51000-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug51000-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png index 89494ccd..93af86c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png index 6f3329d75..333f85a0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png index a4807fa2..4a53c0f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug59252-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png index 33acbff..902779d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png index 33acbff..902779d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug65372-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug65372-expected.png index 772dffe..95340cfc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug65372-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug65372-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png index 4100e6d6..2035748f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png index aeaad81..7593ad8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7113-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7113-expected.png index 7017f1e..11a9a2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7113-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7113-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png index fe6527f..1b24fb2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug72393-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug72393-expected.png index bbc3956..e5f0143 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug72393-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug72393-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png index 2efae7e6..b90260d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug73629-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug73629-expected.png index 8760ae4a..5499df9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug73629-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug73629-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png index 1dccdbd..3f876e1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png index b95248ab..b8f76996 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png index bd0a1f9..e7e07ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png index 50aa097..007e5aeb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png index a5c2b84..656d8a7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92868_1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92868_1-expected.png index 2662a7bf..b4515cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92868_1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug92868_1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png index 30d97db4..7b326728 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png index efacebf..c3584b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png index 5744dad..e609b0cf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png index 63d4e45..fa227e6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/backgrounds-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/backgrounds-expected.png index d759861..0ae158a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/backgrounds-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/backgrounds-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions1-expected.png index c27ab7a8b..279e617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions2-expected.png index e0c25c9..6daa8b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions3-expected.png index 91277b72..eb64cfb2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/captions3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/col_span2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/col_span2-expected.png index 158608d0..70beeb41 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/col_span2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/col_span2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/cols1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/cols1-expected.png index b864ab5dd..24fffd00 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/cols1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/cols1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/columns-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/columns-expected.png index b24ae95a..3a11e46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/columns-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/columns-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/conflicts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/conflicts-expected.png index 7e3c2a23..7ca9d1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/conflicts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/conflicts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/standards1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/standards1-expected.png index 87fb4dd2..4f73369 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/standards1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/core/standards1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCells1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCells1-expected.png index 67cc49b0..ad76a47d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCells1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCells1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png index 15f40c1..a9ad580 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCol1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCol1-expected.png index e67e3df..8ce1a3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCol1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendCol1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png index e600aa9a..6d78aaf4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png index f8487bd..436626ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png index f8487bd..436626ca 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png index a7f10152..70fb601 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png index 413b86a8..c1efa593 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png index 44b7bf95..7286b9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png index fe7205b..5da959e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png index d6fc633..8134b84 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png index d091593..0060a0b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png index 6d320bd..7b5767b3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png index bb2e71a..bb3c90d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png index ab0545ec..1c833184 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png index c370817..477b746 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png index c3b748c..8dec4bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png index bb2e71a..bb3c90d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png index bb2e71a..bb3c90d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png index bb2e71a..bb3c90d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png index 4e233830..f1314ff9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png index df37eab..9cfb2d28 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png index dce7097..2827fbc2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png index 90e75f8..5c01a6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png index 1a8b032..6d3add7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png index abd2f9d..f9d7965 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png index abd2f9d..f9d7965 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png index 78bc51a..8e727a1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png index 4c867f3..ea4ce59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png index 4b33e703..839a361 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png index 86320e5..b629e180 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png index dc832e6d..bd2cf1c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png index 14fdbeb4..cf48c46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png index 363fc36..53faec1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png index ffec628d..2712af1b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png index 7f1fe3c..0ac66ed7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png index 9d7cca9a..b35d82b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png index 53b4407..5b313919 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png index 02e853d..3f347956 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png index 5d2a436..8d549d5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png index c6f5270..f0f426acd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png index 49a36938..42667f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png index 02c47e9..39b9a57df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png index 411d2f84..bbb0597 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png index 8277071..fadd9fe0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png index 32ce1fa..ef1f969 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png index 8c3abd5..6bb08ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png index f3f0f0c8..10b8d91c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png index 42f1805..accc0574 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png index 55430ec4..66e0e583 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png index 55430ec4..66e0e583 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png index 15347d2..523b6c3b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png index 4900ead4..e643a182 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png index 42021f7..b1a4d176 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png index 91dc570..ac43777 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png index 7bea5f6..8cda3d4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png index 8c4a9a2..f249ed0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png index ace50a2..12e2ee3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/empty_cells-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/empty_cells-expected.png index b572f219..321daa9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/empty_cells-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/empty_cells-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/test4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/test4-expected.png index a1ed596..c4cca6e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/test4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/other/test4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.png index 5e2c917..93c5269 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.txt index c79d561..bc63bed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/compound-transforms-vs-containers-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 800x560 LayoutBlockFlow {BODY} at (8,16) size 784x524 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 765x39 - text run at (0,0) width 765: "Test ensures that nested transformed elements produce the same result as a single compound transform.You should not see" + LayoutText {#text} at (0,0) size 766x39 + text run at (0,0) width 766: "Test ensures that nested transformed elements produce the same result as a single compound transform.You should not see" text run at (0,20) width 188: "any red in the two tests below" layer at (78,76) size 402x222 LayoutBlockFlow (relative positioned) {DIV} at (20,60) size 402x222 [border: (1px solid #000000)] LayoutBlockFlow {P} at (1,17) size 400x20 - LayoutText {#text} at (0,0) size 86x19 - text run at (0,0) width 86: "Translate first" + LayoutText {#text} at (0,0) size 85x19 + text run at (0,0) width 85: "Translate first" layer at (79,129) size 80x80 LayoutBlockFlow (positioned) {DIV} at (1,53) size 80x80 layer at (154,149) size 80x80 @@ -27,8 +27,8 @@ layer at (78,318) size 402x222 LayoutBlockFlow (relative positioned) {DIV} at (20,302) size 402x222 [border: (1px solid #000000)] LayoutBlockFlow {P} at (1,17) size 400x20 - LayoutText {#text} at (0,0) size 106x19 - text run at (0,0) width 106: "Translate second" + LayoutText {#text} at (0,0) size 105x19 + text run at (0,0) width 105: "Translate second" layer at (79,371) size 80x80 LayoutBlockFlow (positioned) {DIV} at (1,53) size 80x80 layer at (79,371) size 80x80
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/hindi-rotated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/hindi-rotated-expected.png index 509cb8b..df4948d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/hindi-rotated-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/hindi-rotated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.png index 824e830..87f6a5f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.txt index 1fc1b81..a638247 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-borderbox-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,16) size 784x260 LayoutBlockFlow {P} at (0,0) size 784x0 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 669x19 - text run at (0,0) width 669: "Top box should have gray part extending outside the black outline. Lower box should lie inside the outline" + LayoutText {#text} at (0,0) size 670x19 + text run at (0,0) width 670: "Top box should have gray part extending outside the black outline. Lower box should lie inside the outline" LayoutBlockFlow {DIV} at (30,50) size 400x210 layer at (38,66) size 250x100 LayoutBlockFlow {DIV} at (0,0) size 250x100 [bgcolor=#008000] [border: none (50px solid #808080) none]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.png index 7dd9e953..e502185 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.txt index 78ca2ae..8d0e6fa3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-fixed-container-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x1150 LayoutBlockFlow {BODY} at (0,150) size 785x1000 LayoutBlockFlow {P} at (0,250) size 785x20 - LayoutText {#text} at (0,0) size 542x19 - text run at (0,0) width 542: "Tests fixed position elements combined with transforms. You should see no red above." + LayoutText {#text} at (0,0) size 543x19 + text run at (0,0) width 543: "Tests fixed position elements combined with transforms. You should see no red above." layer at (50,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (50,200) size 100x100 [bgcolor=#FF0000] layer at (250,100) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.png index d91ef00fc..c0ad28d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.txt index 41d0373..57a3202 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/transform-origin-borderbox-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x526 LayoutBlockFlow {BODY} at (8,16) size 784x480 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 545x19 - text run at (0,0) width 545: "Tests that origin of rotation is the center of the border box, with and without box-sizing" + LayoutText {#text} at (0,0) size 546x19 + text run at (0,0) width 546: "Tests that origin of rotation is the center of the border box, with and without box-sizing" LayoutBlockFlow {DIV} at (30,50) size 200x200 [bgcolor=#FF0000] LayoutBlockFlow {DIV} at (30,280) size 200x200 [bgcolor=#FF0000] layer at (38,66) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/zoom-menulist-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/zoom-menulist-expected.png index 3664714..175448ea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/zoom-menulist-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/2d/zoom-menulist-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.png index 393ec1d..a72ae1a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.txt index 5ec9d95..61a768f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/general/perspective-units-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x581 LayoutBlockFlow {BODY} at (8,16) size 784x557 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 501x19 - text run at (0,0) width 501: "-webkit-perspective should take units. All four should look qualitatively similar." + LayoutText {#text} at (0,0) size 500x19 + text run at (0,0) width 500: "-webkit-perspective should take units. All four should look qualitatively similar." LayoutBlockFlow (anonymous) at (0,36) size 784x521 LayoutText {#text} at (242,157) size 4x19 text run at (242,157) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.png index d6bd528d9..882974fe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.txt index b4419d9..4991b26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-hit-test-expected.txt
@@ -4,19 +4,19 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 758x19 - text run at (0,0) width 758: "There are two boxes below, both rotated 180\x{B0} in Y. The rightmost one has backface-visibility: hidden, so you can't see it." + LayoutText {#text} at (0,0) size 759x19 + text run at (0,0) width 759: "There are two boxes below, both rotated 180\x{B0} in Y. The rightmost one has backface-visibility: hidden, so you can't see it." LayoutBlockFlow {DIV} at (0,36) size 402x202 [border: (1px solid #000000)] LayoutText {#text} at (197,182) size 4x19 text run at (197,182) width 4: " " LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,238) size 784x40 - LayoutText {#text} at (0,0) size 166x19 - text run at (0,0) width 166: "Found box1 on left: PASS" - LayoutBR {BR} at (166,15) size 0x0 - LayoutText {#text} at (0,20) size 201x19 - text run at (0,20) width 201: "Found container on right: PASS" - LayoutBR {BR} at (201,35) size 0x0 + LayoutText {#text} at (0,0) size 167x19 + text run at (0,0) width 167: "Found box1 on left: PASS" + LayoutBR {BR} at (167,15) size 0x0 + LayoutText {#text} at (0,20) size 202x19 + text run at (0,20) width 202: "Found container on right: PASS" + LayoutBR {BR} at (202,35) size 0x0 layer at (27,63) size 160x160 LayoutBlockFlow {DIV} at (19,19) size 160x160 [bgcolor=#808080] layer at (227,63) size 160x160
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png index 902b5ef..c4da0c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt index 1706aae..996499d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt
@@ -7,12 +7,12 @@ LayoutText {#text} at (0,0) size 753x19 text run at (0,0) width 753: "There are two boxes inside a container that is rotated 180\x{B0} in Y. box2 has backface-visibility: hidden, so you can't see it." LayoutBlockFlow {DIV} at (0,238) size 784x40 - LayoutText {#text} at (0,0) size 192x19 - text run at (0,0) width 192: "Found container on left: PASS" - LayoutBR {BR} at (192,15) size 0x0 - LayoutText {#text} at (0,20) size 175x19 - text run at (0,20) width 175: "Found box1 on right: PASS" - LayoutBR {BR} at (175,35) size 0x0 + LayoutText {#text} at (0,0) size 193x19 + text run at (0,0) width 193: "Found container on left: PASS" + LayoutBR {BR} at (193,15) size 0x0 + LayoutText {#text} at (0,20) size 176x19 + text run at (0,20) width 176: "Found box1 on right: PASS" + LayoutBR {BR} at (176,35) size 0x0 layer at (8,44) size 402x202 LayoutBlockFlow {DIV} at (0,36) size 402x202 [bgcolor=#EEEEEE] [border: (1px solid #000000)] LayoutText {#text} at (197,32) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.png index a89fc57..c518ae06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt index de05769..cd92170 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt
@@ -11,28 +11,28 @@ text run at (489,228) width 4: " " LayoutBlockFlow {DIV} at (513,21) size 202x202 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 -layer at (30,500) size 312x100 - LayoutBlockFlow (positioned) {DIV} at (30,500) size 312x100 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,0) size 312x19 - text run at (0,0) width 312: "PASS: event at (120, 128) hit box4 at offset (1, 1)" - LayoutBR {BR} at (312,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,20) size 304x19 - text run at (0,20) width 304: "PASS: event at (336, 87) hit box7 at offset (1, 1)" - LayoutBR {BR} at (304,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (348, 86) hit box8 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 +layer at (30,500) size 313x100 + LayoutBlockFlow (positioned) {DIV} at (30,500) size 313x100 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,0) size 313x19 + text run at (0,0) width 313: "PASS: event at (120, 128) hit box4 at offset (1, 1)" + LayoutBR {BR} at (313,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,20) size 305x19 + text run at (0,20) width 305: "PASS: event at (336, 87) hit box7 at offset (1, 1)" + LayoutBR {BR} at (305,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (348, 86) hit box8 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] LayoutText {#text} at (0,60) size 312x19 text run at (0,60) width 312: "PASS: event at (582, 87) hit box11 at offset (1, 1)" LayoutBR {BR} at (312,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,80) size 312x19 - text run at (0,80) width 312: "PASS: event at (594, 86) hit box12 at offset (1, 1)" - LayoutBR {BR} at (312,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,80) size 313x19 + text run at (0,80) width 313: "PASS: event at (594, 86) hit box12 at offset (1, 1)" + LayoutBR {BR} at (313,95) size 0x0 layer at (42,42) size 140x140 LayoutBlockFlow {DIV} at (21,21) size 140x140 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (63,63) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.png index 26fbcd9c..045e9f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt index 7405d92..0100d81 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt
@@ -3,24 +3,24 @@ layer at (0,0) size 800x600 LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 -layer at (30,500) size 339x80 - LayoutBlockFlow (positioned) {DIV} at (30,500) size 339x80 - LayoutInline {SPAN} at (0,0) size 299x19 [color=#008000] - LayoutText {#text} at (0,0) size 299x19 - text run at (0,0) width 299: "PASS: event at (158, 83) hit card at offset (2, 2)" - LayoutBR {BR} at (299,15) size 0x0 +layer at (30,500) size 340x80 + LayoutBlockFlow (positioned) {DIV} at (30,500) size 340x80 + LayoutInline {SPAN} at (0,0) size 300x19 [color=#008000] + LayoutText {#text} at (0,0) size 300x19 + text run at (0,0) width 300: "PASS: event at (158, 83) hit card at offset (2, 2)" + LayoutBR {BR} at (300,15) size 0x0 LayoutInline {SPAN} at (0,0) size 323x19 [color=#008000] LayoutText {#text} at (0,20) size 323x19 text run at (0,20) width 323: "PASS: event at (309, 112) hit card at offset (198, 2)" LayoutBR {BR} at (323,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 323x19 [color=#008000] - LayoutText {#text} at (0,40) size 323x19 - text run at (0,40) width 323: "PASS: event at (158, 338) hit card at offset (2, 198)" - LayoutBR {BR} at (323,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 339x19 [color=#008000] - LayoutText {#text} at (0,60) size 339x19 - text run at (0,60) width 339: "PASS: event at (309, 308) hit card at offset (198, 198)" - LayoutBR {BR} at (339,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 324x19 [color=#008000] + LayoutText {#text} at (0,40) size 324x19 + text run at (0,40) width 324: "PASS: event at (158, 338) hit card at offset (2, 198)" + LayoutBR {BR} at (324,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 340x19 [color=#008000] + LayoutText {#text} at (0,60) size 340x19 + text run at (0,60) width 340: "PASS: event at (309, 308) hit card at offset (198, 198)" + LayoutBR {BR} at (340,75) size 0x0 layer at (8,8) size 402x402 LayoutBlockFlow (positioned) {DIV} at (8,8) size 402x402 [border: (1px solid #000000)] layer at (59,59) size 302x302
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png index 053f67a..0a0c29f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt index 135f9d1..0041778 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt
@@ -9,24 +9,24 @@ LayoutBlockFlow {P} at (1,359) size 798x20 LayoutText {#text} at (0,0) size 366x19 text run at (0,0) width 366: "When hit-testing coplanar elements, document order wins." -layer at (30,400) size 304x80 - LayoutBlockFlow (positioned) {DIV} at (30,400) size 304x80 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (70, 59) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (70, 101) hit box3 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (70, 144) hit box4 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 +layer at (30,400) size 305x80 + LayoutBlockFlow (positioned) {DIV} at (30,400) size 305x80 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (70, 59) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (70, 101) hit box3 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (70, 144) hit box4 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 layer at (42,42) size 260x260 LayoutBlockFlow (relative positioned) {DIV} at (21,21) size 260x260 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (73,63) size 200x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt index 9b01373..b1b85dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt
@@ -20,37 +20,37 @@ layer at (268,268) size 300x300 LayoutBlockFlow {DIV} at (41,41) size 300x300 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (61,61) size 90x90 [bgcolor=#0000FF] -layer at (30,650) size 344x160 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (positioned) {DIV} at (30,650) size 344x160 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (45, 45) hit box1 at offset (2, 2)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (54, 44) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,40) size 304x19 - text run at (0,40) width 304: "PASS: event at (104, 93) hit box3 at offset (1, 1)" - LayoutBR {BR} at (304,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,60) size 312x19 - text run at (0,60) width 312: "PASS: event at (175, 137) hit box4 at offset (1, 1)" - LayoutBR {BR} at (312,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,80) size 328x19 - text run at (0,80) width 328: "PASS: event at (167, 528) hit box4 at offset (1, 295)" - LayoutBR {BR} at (328,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,100) size 312x19 - text run at (0,100) width 312: "PASS: event at (227, 197) hit box5 at offset (1, 1)" - LayoutBR {BR} at (312,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 344x19 [color=#008000] - LayoutText {#text} at (0,120) size 344x19 - text run at (0,120) width 344: "PASS: event at (539, 569) hit box7 at offset (295, 295)" - LayoutBR {BR} at (344,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,140) size 328x19 - text run at (0,140) width 328: "PASS: event at (431, 441) hit box8 at offset (85, 85)" - LayoutBR {BR} at (328,155) size 0x0 +layer at (30,650) size 345x160 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow (positioned) {DIV} at (30,650) size 345x160 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (45, 45) hit box1 at offset (2, 2)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (54, 44) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,40) size 305x19 + text run at (0,40) width 305: "PASS: event at (104, 93) hit box3 at offset (1, 1)" + LayoutBR {BR} at (305,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,60) size 313x19 + text run at (0,60) width 313: "PASS: event at (175, 137) hit box4 at offset (1, 1)" + LayoutBR {BR} at (313,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,80) size 329x19 + text run at (0,80) width 329: "PASS: event at (167, 528) hit box4 at offset (1, 295)" + LayoutBR {BR} at (329,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,100) size 313x19 + text run at (0,100) width 313: "PASS: event at (227, 197) hit box5 at offset (1, 1)" + LayoutBR {BR} at (313,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 345x19 [color=#008000] + LayoutText {#text} at (0,120) size 345x19 + text run at (0,120) width 345: "PASS: event at (539, 569) hit box7 at offset (295, 295)" + LayoutBR {BR} at (345,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,140) size 329x19 + text run at (0,140) width 329: "PASS: event at (431, 441) hit box8 at offset (85, 85)" + LayoutBR {BR} at (329,155) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.png index 9da0458..15f7617 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.txt index a91c3c6..602d24a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-expected.txt
@@ -3,44 +3,44 @@ layer at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x600 LayoutBlockFlow {BODY} at (0,0) size 785x600 [border: (1px solid #000000)] -layer at (30,500) size 336x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (positioned) {DIV} at (30,500) size 336x180 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (69, 55) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (165, 182) hit box2 at offset (95, 95)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (333, 79) hit box7 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,80) size 312x19 - text run at (0,80) width 312: "PASS: event at (87, 325) hit box10 at offset (1, 1)" - LayoutBR {BR} at (312,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,100) size 336x19 - text run at (0,100) width 336: "PASS: event at (196, 467) hit box10 at offset (97, 97)" - LayoutBR {BR} at (336,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,120) size 320x19 - text run at (0,120) width 320: "PASS: event at (333, 325) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,140) size 320x19 - text run at (0,140) width 320: "PASS: event at (353, 352) hit box14 at offset (1, 1)" - LayoutBR {BR} at (320,155) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,160) size 336x19 - text run at (0,160) width 336: "PASS: event at (472, 507) hit box14 at offset (96, 96)" - LayoutBR {BR} at (336,175) size 0x0 +layer at (30,500) size 337x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow (positioned) {DIV} at (30,500) size 337x180 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (69, 55) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (165, 182) hit box2 at offset (95, 95)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (333, 79) hit box7 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,80) size 313x19 + text run at (0,80) width 313: "PASS: event at (87, 325) hit box10 at offset (1, 1)" + LayoutBR {BR} at (313,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,100) size 337x19 + text run at (0,100) width 337: "PASS: event at (196, 467) hit box10 at offset (97, 97)" + LayoutBR {BR} at (337,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,120) size 321x19 + text run at (0,120) width 321: "PASS: event at (333, 325) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,140) size 321x19 + text run at (0,140) width 321: "PASS: event at (353, 352) hit box14 at offset (1, 1)" + LayoutBR {BR} at (321,155) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,160) size 337x19 + text run at (0,160) width 337: "PASS: event at (472, 507) hit box14 at offset (96, 96)" + LayoutBR {BR} at (337,175) size 0x0 layer at (21,21) size 202x202 LayoutBlockFlow (positioned) {DIV} at (21,21) size 202x202 [border: (1px solid #000000)] layer at (42,42) size 140x140
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.png index 840936b..289dbdd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt index 89e9dfe..a56a2043 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt
@@ -15,44 +15,44 @@ text run at (243,475) width 4: " " LayoutBlockFlow {DIV} at (267,268) size 202x202 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 -layer at (30,500) size 495x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (positioned) {DIV} at (30,500) size 495x180 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (48, 48) hit box1 at offset (5, 5)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (70, 41) hit box2 at offset (2, 2)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (185, 164) hit box2 at offset (96, 96)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (338, 64) hit box7 at offset (2, 2)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 487x19 [color=#FF0000] - LayoutText {#text} at (0,80) size 487x19 - text run at (0,80) width 487: "FAIL: event at (92, 310) expected to hit box10 at (2, 2) but hit box10 at (2, 1)" - LayoutBR {BR} at (487,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,100) size 336x19 - text run at (0,100) width 336: "PASS: event at (217, 444) hit box10 at offset (95, 95)" - LayoutBR {BR} at (336,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,120) size 320x19 - text run at (0,120) width 320: "PASS: event at (337, 309) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 495x19 [color=#FF0000] - LayoutText {#text} at (0,140) size 495x19 - text run at (0,140) width 495: "FAIL: event at (360, 334) expected to hit box14 at (1, 1) but hit box14 at (1, 0)" - LayoutBR {BR} at (495,155) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,160) size 336x19 - text run at (0,160) width 336: "PASS: event at (500, 484) hit box14 at offset (95, 95)" - LayoutBR {BR} at (336,175) size 0x0 +layer at (30,500) size 496x180 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow (positioned) {DIV} at (30,500) size 496x180 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (48, 48) hit box1 at offset (5, 5)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (70, 41) hit box2 at offset (2, 2)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (185, 164) hit box2 at offset (96, 96)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (338, 64) hit box7 at offset (2, 2)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 488x19 [color=#FF0000] + LayoutText {#text} at (0,80) size 488x19 + text run at (0,80) width 488: "FAIL: event at (92, 310) expected to hit box10 at (2, 2) but hit box10 at (2, 1)" + LayoutBR {BR} at (488,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,100) size 337x19 + text run at (0,100) width 337: "PASS: event at (217, 444) hit box10 at offset (95, 95)" + LayoutBR {BR} at (337,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,120) size 321x19 + text run at (0,120) width 321: "PASS: event at (337, 309) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 496x19 [color=#FF0000] + LayoutText {#text} at (0,140) size 496x19 + text run at (0,140) width 496: "FAIL: event at (360, 334) expected to hit box14 at (1, 1) but hit box14 at (1, 0)" + LayoutBR {BR} at (496,155) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,160) size 337x19 + text run at (0,160) width 337: "PASS: event at (500, 484) hit box14 at offset (95, 95)" + LayoutBR {BR} at (337,175) size 0x0 layer at (42,42) size 140x140 LayoutBlockFlow {DIV} at (21,21) size 140x140 [bgcolor=#DDDDDD] [border: (1px solid #000000)] layer at (63,63) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png index 0531598..ad61513 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt index 1113879..c73fed2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt
@@ -10,18 +10,18 @@ text run at (0,0) width 602: "The green overlay is translated in Z by 100px, so should hit test in front relative to the blue box." layer at (30,400) size 343x80 LayoutBlockFlow (positioned) {DIV} at (30,400) size 343x80 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,0) size 320x19 - text run at (0,0) width 320: "PASS: event at (285, 50) hit box2 at offset (197, 1)" - LayoutBR {BR} at (320,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,20) size 320x19 - text run at (0,20) width 320: "PASS: event at (174, 108) hit box3 at offset (50, 2)" - LayoutBR {BR} at (320,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 327x19 [color=#008000] - LayoutText {#text} at (0,40) size 327x19 - text run at (0,40) width 327: "PASS: event at (61, 50) hit overlay at offset (39, 28)" - LayoutBR {BR} at (327,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,0) size 321x19 + text run at (0,0) width 321: "PASS: event at (285, 50) hit box2 at offset (197, 1)" + LayoutBR {BR} at (321,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,20) size 321x19 + text run at (0,20) width 321: "PASS: event at (174, 108) hit box3 at offset (50, 2)" + LayoutBR {BR} at (321,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] + LayoutText {#text} at (0,40) size 328x19 + text run at (0,40) width 328: "PASS: event at (61, 50) hit overlay at offset (39, 28)" + LayoutBR {BR} at (328,55) size 0x0 LayoutInline {SPAN} at (0,0) size 343x19 [color=#008000] LayoutText {#text} at (0,60) size 343x19 text run at (0,60) width 343: "PASS: event at (119, 108) hit overlay at offset (97, 86)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png index b5daf4c..24c0dd7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt index 353effcb..62bfe9a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt
@@ -3,76 +3,76 @@ layer at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x600 LayoutBlockFlow {BODY} at (0,0) size 785x600 [border: (1px solid #000000)] -layer at (30,500) size 336x340 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (positioned) {DIV} at (30,500) size 336x340 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,0) size 296x19 - text run at (0,0) width 296: "PASS: event at (44, 44) hit box1 at offset (1, 1)" - LayoutBR {BR} at (296,15) size 0x0 - LayoutInline {SPAN} at (0,0) size 296x19 [color=#008000] - LayoutText {#text} at (0,20) size 296x19 - text run at (0,20) width 296: "PASS: event at (74, 68) hit box2 at offset (1, 1)" - LayoutBR {BR} at (296,35) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,40) size 328x19 - text run at (0,40) width 328: "PASS: event at (157, 164) hit box2 at offset (97, 97)" - LayoutBR {BR} at (328,55) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,60) size 304x19 - text run at (0,60) width 304: "PASS: event at (320, 68) hit box4 at offset (1, 1)" - LayoutBR {BR} at (304,75) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,80) size 304x19 - text run at (0,80) width 304: "PASS: event at (336, 87) hit box5 at offset (1, 1)" - LayoutBR {BR} at (304,95) size 0x0 - LayoutInline {SPAN} at (0,0) size 304x19 [color=#008000] - LayoutText {#text} at (0,100) size 304x19 - text run at (0,100) width 304: "PASS: event at (582, 87) hit box8 at offset (1, 1)" - LayoutBR {BR} at (304,115) size 0x0 - LayoutInline {SPAN} at (0,0) size 328x19 [color=#008000] - LayoutText {#text} at (0,120) size 328x19 - text run at (0,120) width 328: "PASS: event at (658, 174) hit box8 at offset (85, 85)" - LayoutBR {BR} at (328,135) size 0x0 - LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] - LayoutText {#text} at (0,140) size 312x19 - text run at (0,140) width 312: "PASS: event at (74, 314) hit box10 at offset (1, 1)" - LayoutBR {BR} at (312,155) size 0x0 +layer at (30,500) size 337x340 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow (positioned) {DIV} at (30,500) size 337x340 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,0) size 297x19 + text run at (0,0) width 297: "PASS: event at (44, 44) hit box1 at offset (1, 1)" + LayoutBR {BR} at (297,15) size 0x0 + LayoutInline {SPAN} at (0,0) size 297x19 [color=#008000] + LayoutText {#text} at (0,20) size 297x19 + text run at (0,20) width 297: "PASS: event at (74, 68) hit box2 at offset (1, 1)" + LayoutBR {BR} at (297,35) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,40) size 329x19 + text run at (0,40) width 329: "PASS: event at (157, 164) hit box2 at offset (97, 97)" + LayoutBR {BR} at (329,55) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,60) size 305x19 + text run at (0,60) width 305: "PASS: event at (320, 68) hit box4 at offset (1, 1)" + LayoutBR {BR} at (305,75) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,80) size 305x19 + text run at (0,80) width 305: "PASS: event at (336, 87) hit box5 at offset (1, 1)" + LayoutBR {BR} at (305,95) size 0x0 + LayoutInline {SPAN} at (0,0) size 305x19 [color=#008000] + LayoutText {#text} at (0,100) size 305x19 + text run at (0,100) width 305: "PASS: event at (582, 87) hit box8 at offset (1, 1)" + LayoutBR {BR} at (305,115) size 0x0 + LayoutInline {SPAN} at (0,0) size 329x19 [color=#008000] + LayoutText {#text} at (0,120) size 329x19 + text run at (0,120) width 329: "PASS: event at (658, 174) hit box8 at offset (85, 85)" + LayoutBR {BR} at (329,135) size 0x0 + LayoutInline {SPAN} at (0,0) size 313x19 [color=#008000] + LayoutText {#text} at (0,140) size 313x19 + text run at (0,140) width 313: "PASS: event at (74, 314) hit box10 at offset (1, 1)" + LayoutBR {BR} at (313,155) size 0x0 LayoutInline {SPAN} at (0,0) size 312x19 [color=#008000] LayoutText {#text} at (0,160) size 312x19 text run at (0,160) width 312: "PASS: event at (91, 351) hit box11 at offset (1, 1)" LayoutBR {BR} at (312,175) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,180) size 320x19 - text run at (0,180) width 320: "PASS: event at (320, 314) hit box13 at offset (1, 1)" - LayoutBR {BR} at (320,195) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,200) size 320x19 - text run at (0,200) width 320: "PASS: event at (343, 351) hit box14 at offset (1, 1)" - LayoutBR {BR} at (320,215) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,220) size 320x19 - text run at (0,220) width 320: "PASS: event at (365, 375) hit box15 at offset (1, 1)" - LayoutBR {BR} at (320,235) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,240) size 320x19 - text run at (0,240) width 320: "PASS: event at (566, 314) hit box17 at offset (1, 1)" - LayoutBR {BR} at (320,255) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,260) size 320x19 - text run at (0,260) width 320: "PASS: event at (587, 352) hit box18 at offset (1, 1)" - LayoutBR {BR} at (320,275) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,280) size 320x19 - text run at (0,280) width 320: "PASS: event at (629, 401) hit box19 at offset (1, 1)" - LayoutBR {BR} at (320,295) size 0x0 - LayoutInline {SPAN} at (0,0) size 320x19 [color=#008000] - LayoutText {#text} at (0,300) size 320x19 - text run at (0,300) width 320: "PASS: event at (653, 422) hit box20 at offset (1, 1)" - LayoutBR {BR} at (320,315) size 0x0 - LayoutInline {SPAN} at (0,0) size 336x19 [color=#008000] - LayoutText {#text} at (0,320) size 336x19 - text run at (0,320) width 336: "PASS: event at (745, 505) hit box20 at offset (85, 86)" - LayoutBR {BR} at (336,335) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,180) size 321x19 + text run at (0,180) width 321: "PASS: event at (320, 314) hit box13 at offset (1, 1)" + LayoutBR {BR} at (321,195) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,200) size 321x19 + text run at (0,200) width 321: "PASS: event at (343, 351) hit box14 at offset (1, 1)" + LayoutBR {BR} at (321,215) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,220) size 321x19 + text run at (0,220) width 321: "PASS: event at (365, 375) hit box15 at offset (1, 1)" + LayoutBR {BR} at (321,235) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,240) size 321x19 + text run at (0,240) width 321: "PASS: event at (566, 314) hit box17 at offset (1, 1)" + LayoutBR {BR} at (321,255) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,260) size 321x19 + text run at (0,260) width 321: "PASS: event at (587, 352) hit box18 at offset (1, 1)" + LayoutBR {BR} at (321,275) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,280) size 321x19 + text run at (0,280) width 321: "PASS: event at (629, 401) hit box19 at offset (1, 1)" + LayoutBR {BR} at (321,295) size 0x0 + LayoutInline {SPAN} at (0,0) size 321x19 [color=#008000] + LayoutText {#text} at (0,300) size 321x19 + text run at (0,300) width 321: "PASS: event at (653, 422) hit box20 at offset (1, 1)" + LayoutBR {BR} at (321,315) size 0x0 + LayoutInline {SPAN} at (0,0) size 337x19 [color=#008000] + LayoutText {#text} at (0,320) size 337x19 + text run at (0,320) width 337: "PASS: event at (745, 505) hit box20 at offset (85, 86)" + LayoutBR {BR} at (337,335) size 0x0 layer at (21,21) size 202x202 LayoutBlockFlow (positioned) {DIV} at (21,21) size 202x202 [border: (1px solid #000000)] layer at (42,42) size 140x140
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.png index 9e9b2b0f..69f2e8b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.txt index de37ce79..98c7ced 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/bounding-rect-zoom-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (7.19,7.19) size 785.63x585.63 LayoutBlockFlow {P} at (0,0) size 785.63x34 - LayoutText {#text} at (0,0) size 301x16 - text run at (0,0) width 301: "Tests that these functions account for full page zoom." - LayoutBR {BR} at (301,13) size 0x0 + LayoutText {#text} at (0,0) size 302x16 + text run at (0,0) width 302: "Tests that these functions account for full page zoom." + LayoutBR {BR} at (302,13) size 0x0 LayoutText {#text} at (0,17) size 176x16 text run at (0,17) width 176: "There should be no red visible." LayoutTable {TABLE} at (0,48.39) size 785x19 @@ -22,19 +22,19 @@ LayoutBlockFlow (positioned) {DIV} at (90,90) size 90x90 [bgcolor=#FF0000] layer at (90,90) size 90x90 LayoutBlockFlow (positioned) {DIV} at (90,90) size 90x90 [bgcolor=#008000] -layer at (9,198) size 33x18 - LayoutBlockFlow (positioned) {DIV} at (9,198) size 33x18 - LayoutInline {SPAN} at (0,0) size 33x16 [color=#008000] - LayoutInline {B} at (0,0) size 33x17 - LayoutText {#text} at (0,0) size 33x17 - text run at (0,0) width 33: "PASS" +layer at (9,198) size 34x18 + LayoutBlockFlow (positioned) {DIV} at (9,198) size 34x18 + LayoutInline {SPAN} at (0,0) size 34x16 [color=#008000] + LayoutInline {B} at (0,0) size 34x17 + LayoutText {#text} at (0,0) size 34x17 + text run at (0,0) width 34: "PASS" layer at (270,90) size 90x90 LayoutBlockFlow (positioned) {DIV} at (270,90) size 90x90 [bgcolor=#FF0000] layer at (270,90) size 90x90 LayoutBlockFlow (positioned) {DIV} at (270,90) size 90x90 [bgcolor=#008000] -layer at (198,198) size 33x18 - LayoutBlockFlow (positioned) {DIV} at (198,198) size 33x18 - LayoutInline {SPAN} at (0,0) size 33x16 [color=#008000] - LayoutInline {B} at (0,0) size 33x17 - LayoutText {#text} at (0,0) size 33x17 - text run at (0,0) width 33: "PASS" +layer at (198,198) size 34x18 + LayoutBlockFlow (positioned) {DIV} at (198,198) size 34x18 + LayoutInline {SPAN} at (0,0) size 34x16 [color=#008000] + LayoutInline {B} at (0,0) size 34x17 + LayoutText {#text} at (0,0) size 34x17 + text run at (0,0) width 34: "PASS"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.png index dc6ed11f..f8ace30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.txt index f2be92f..ae082ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/diamond-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 747x19 - text run at (0,0) width 225: "You should see three blocks below. " - text run at (225,0) width 522: "The middle one should look like a diamond because it has been rotated 45 degrees." + LayoutText {#text} at (0,0) size 748x19 + text run at (0,0) width 226: "You should see three blocks below. " + text run at (226,0) width 522: "The middle one should look like a diamond because it has been rotated 45 degrees." LayoutBlockFlow (floating) {DIV} at (5,41) size 110x110 [bgcolor=#87CEEB] [border: (5px solid #000000)] LayoutBlockFlow (floating) {DIV} at (245,41) size 110x110 [bgcolor=#87CEEB] [border: (5px solid #000000)] layer at (133,49) size 110x110
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/identity-matrix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/identity-matrix-expected.png index 8e8b668..b07692b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/identity-matrix-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/identity-matrix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/overflow-with-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/overflow-with-transform-expected.png index d0383eae..ed98770 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/overflow-with-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/overflow-with-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/skew-with-unitless-zero-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/skew-with-unitless-zero-expected.png index 1c0a8cd..a01a5b2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/skew-with-unitless-zero-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/skew-with-unitless-zero-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.png index 5ba2e839..fd93c3a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/svg-vs-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.png index 1768e98..764e96d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.txt index e7e80fb..489386d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-on-inline-expected.txt
@@ -14,13 +14,13 @@ LayoutBlockFlow {P} at (0,36) size 784x20 LayoutText {#text} at (0,0) size 29x19 text run at (0,0) width 29: "The " - LayoutText {#text} at (167,0) size 570x19 - text run at (167,0) width 570: " has a transform, which has no effect on inlines. It also has opacity to throw it into a Layer." + LayoutText {#text} at (167,0) size 569x19 + text run at (167,0) width 569: " has a transform, which has no effect on inlines. It also has opacity to throw it into a Layer." LayoutBlockFlow {P} at (0,72) size 784x20 LayoutText {#text} at (0,0) size 29x19 text run at (0,0) width 29: "The " - LayoutText {#text} at (167,0) size 540x19 - text run at (167,0) width 540: " has a transform and opacity, and is an inline-block. So it should respect the transform." + LayoutText {#text} at (167,0) size 541x19 + text run at (167,0) width 541: " has a transform and opacity, and is an inline-block. So it should respect the transform." layer at (8,44) size 138x19 transparent LayoutInline {SPAN} at (0,0) size 138x19 LayoutText {#text} at (29,0) size 138x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-overflow-expected.png index 5a5f1cd0..e04c7466 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-positioned-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-positioned-ancestor-expected.png index 4c3d562..744d314 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-positioned-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-positioned-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.png index 70174aa..56b9048 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.txt index 3e58e4b..7bf57feb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transform-table-row-expected.txt
@@ -6,25 +6,25 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 347x19 text run at (0,0) width 347: "All of the table rows and cells below should be rotated." - LayoutTable {TABLE} at (0,36) size 198x98 - LayoutTableSection {TBODY} at (0,0) size 198x98 - LayoutTableRow {TR} at (0,50) size 198x22 - LayoutTableRow {TR} at (0,74) size 198x22 -layer at (8,54) size 198x22 - LayoutTableRow {TR} at (0,2) size 198x22 - LayoutTableCell {TD} at (2,2) size 194x22 [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (1,1) size 110x19 - text run at (1,1) width 110: "Transformed row" -layer at (8,78) size 198x22 transparent - LayoutTableRow {TR} at (0,26) size 198x22 - LayoutTableCell {TD} at (2,26) size 194x22 [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (1,1) size 192x19 - text run at (1,1) width 192: "Transformed row with opacity" -layer at (10,102) size 194x22 - LayoutTableCell {TD} at (2,50) size 194x22 [r=2 c=0 rs=1 cs=1] - LayoutText {#text} at (1,1) size 107x19 - text run at (1,1) width 107: "Transformed cell" -layer at (10,126) size 194x22 transparent - LayoutTableCell {TD} at (2,74) size 194x22 [r=3 c=0 rs=1 cs=1] - LayoutText {#text} at (1,1) size 189x19 - text run at (1,1) width 189: "Transformed cell with opacity" + LayoutTable {TABLE} at (0,36) size 197x98 + LayoutTableSection {TBODY} at (0,0) size 197x98 + LayoutTableRow {TR} at (0,50) size 197x22 + LayoutTableRow {TR} at (0,74) size 197x22 +layer at (8,54) size 197x22 + LayoutTableRow {TR} at (0,2) size 197x22 + LayoutTableCell {TD} at (2,2) size 193x22 [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (1,1) size 109x19 + text run at (1,1) width 109: "Transformed row" +layer at (8,78) size 197x22 transparent + LayoutTableRow {TR} at (0,26) size 197x22 + LayoutTableCell {TD} at (2,26) size 193x22 [r=1 c=0 rs=1 cs=1] + LayoutText {#text} at (1,1) size 191x19 + text run at (1,1) width 191: "Transformed row with opacity" +layer at (10,102) size 193x22 + LayoutTableCell {TD} at (2,50) size 193x22 [r=2 c=0 rs=1 cs=1] + LayoutText {#text} at (1,1) size 106x19 + text run at (1,1) width 106: "Transformed cell" +layer at (10,126) size 193x22 transparent + LayoutTableCell {TD} at (2,74) size 193x22 [r=3 c=0 rs=1 cs=1] + LayoutText {#text} at (1,1) size 188x19 + text run at (1,1) width 188: "Transformed cell with opacity"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-caret-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-caret-expected.png index 2837e03..a976df3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-caret-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-caret-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-document-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-document-element-expected.png index 49c2a80..3fa5d12 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-document-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transformed-document-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.png index 89a25f6..1a338261 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.txt index 84a2ddd..5c5da9ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-opacity-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 750x19 - text run at (0,0) width 750: "In the example below you should see three blocks right next to one another, and they should all be partially transparent." + LayoutText {#text} at (0,0) size 749x19 + text run at (0,0) width 749: "In the example below you should see three blocks right next to one another, and they should all be partially transparent." layer at (8,28) size 120x120 transparent LayoutBlockFlow {DIV} at (0,20) size 120x120 [bgcolor=#87CEEB] [border: (10px solid #000000)] layer at (18,38) size 120x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.png index b25421a..bac4d4c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.txt index 64042fe..edf887b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/transforms/transforms-with-zoom-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 375x21 text run at (0,0) width 375: "https://bugs.webkit.org/show_bug.cgi?id=24784" LayoutBlockFlow {P} at (0,41.19) size 800x22 - LayoutText {#text} at (0,0) size 638x21 - text run at (0,0) width 638: "Test transform lengths with zoom. You should see two green squares below, no red." + LayoutText {#text} at (0,0) size 640x21 + text run at (0,0) width 640: "Test transform lengths with zoom. You should see two green squares below, no red." layer at (120,84) size 120x120 LayoutBlockFlow (positioned) {DIV} at (120,84) size 120x120 [bgcolor=#FF0000] layer at (300,84) size 120x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/android/fullscreen/video-fail-to-enter-full-screen-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/android/fullscreen/video-fail-to-enter-full-screen-expected.png index 153fa769..ec4ff59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/android/fullscreen/video-fail-to-enter-full-screen-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/android/fullscreen/video-fail-to-enter-full-screen-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.png new file mode 100644 index 0000000..77a55e4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/selection-repaint-with-gaps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/vertical-writing-mode-squashed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/vertical-writing-mode-squashed-expected.png new file mode 100644 index 0000000..07b475f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-rls/compositing/squashing/vertical-writing-mode-squashed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/animation/state-at-end-event-transform-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/animation/state-at-end-event-transform-layer-expected.png new file mode 100644 index 0000000..528d5a8d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/animation/state-at-end-event-transform-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/color-matching/image-color-matching-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/color-matching/image-color-matching-expected.png new file mode 100644 index 0000000..4841a87 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/color-matching/image-color-matching-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.png index 5fc965f2..f7f781e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.txt index 5fa47ca4..2853073 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/compositing-visible-descendant-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "You should see one green square below." + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "You should see one green square below." layer at (20,40) size 100x100 LayoutBlockFlow (positioned) {DIV} at (20,40) size 100x100 [bgcolor=#FF0000] hidden layer at (20,40) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/direct-image-compositing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/direct-image-compositing-expected.png index b7bdff9e..9093d985 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/direct-image-compositing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/direct-image-compositing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.png index cec9baf..3d4061ed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.txt index 91e2760..f35b92df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/generated-content-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 305x19 text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=26095" LayoutBlockFlow {P} at (0,36) size 784x20 - LayoutText {#text} at (0,0) size 386x19 - text run at (0,0) width 386: "Tests that a 3D transform on a generated node does not crash." + LayoutText {#text} at (0,0) size 387x19 + text run at (0,0) width 387: "Tests that a 3D transform on a generated node does not crash." LayoutBlockFlow {DIV} at (0,72) size 202x202 [border: (1px solid #000000)] layer at (9,89) size 200x200 LayoutBlockFlow {<pseudo:after>} at (1,1) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.png index 8da9496..42d1c8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.txt index b9c0c0f..eea554e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/abs-position-inside-opacity-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x542 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 325x19 - text run at (0,0) width 325: "You should see two green boxes below, with no red" + LayoutText {#text} at (0,0) size 326x19 + text run at (0,0) width 326: "You should see two green boxes below, with no red" layer at (58,78) size 120x120 LayoutBlockFlow (relative positioned) {DIV} at (50,70) size 120x120 [border: (1px solid #000000)] layer at (69,89) size 100x100 transparent
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.png index afd0f31..aa9c7fcc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.txt new file mode 100644 index 0000000..375494e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/clipping-foreground-expected.txt
@@ -0,0 +1,52 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {P} at (0,0) size 784x20 + LayoutText {#text} at (0,0) size 436x19 + text run at (0,0) width 436: "The layering of the boxes should not be affected by overflow:hidden." + LayoutBlockFlow (anonymous) at (0,36) size 784x477 + LayoutText {#text} at (320,305) size 4x19 + text run at (320,305) width 4: " " + LayoutText {#text} at (0,0) size 0x0 +layer at (68,261) size 200x200 layerType: background only +layer at (28,221) size 150x150 + LayoutBlockFlow (positioned) zI: -1 {DIV} at (-40,-40) size 150x150 [color=#808080] [bgcolor=#C86464] [border: (2px solid #000000)] + LayoutText zI: -1 {#text} at (22,22) size 106x40 + text run at (22,22) width 106: "Behind" +layer at (50,303) size 100x100 + LayoutBlockFlow (positioned) {DIV} at (22,82) size 100x100 [bgcolor=#008000] [border: (2px solid #000000)] + LayoutText {#text} at (22,22) size 55x41 + text run at (22,22) width 55: "Behind" + text run at (22,43) width 53: "behind" +layer at (68,261) size 200x200 layerType: foreground only + LayoutBlockFlow (relative positioned) {DIV} at (60,217) size 200x200 [color=#0000FF] [bgcolor=#FFFFFFCC] [border: (10px solid #000000)] + LayoutText {#text} at (30,30) size 126x81 + text run at (30,30) width 59: "Box" + text run at (30,71) width 126: "contents" +layer at (158,351) size 150x150 + LayoutBlockFlow (positioned) zI: 1 {DIV} at (90,90) size 150x150 [color=#808080] [bgcolor=#C8C880] [border: (2px solid #000000)] + LayoutText zI: 1 {#text} at (22,22) size 85x81 + text run at (22,22) width 33: "In" + text run at (22,63) width 85: "Front" +layer at (392,104) size 200x200 clip at (402,114) size 180x180 scrollWidth 230 scrollHeight 230 layerType: background only +layer at (352,64) size 150x150 backgroundClip at (402,114) size 180x180 clip at (402,114) size 180x180 + LayoutBlockFlow (positioned) zI: -1 {DIV} at (-40,-40) size 150x150 [color=#808080] [bgcolor=#C86464] [border: (2px solid #000000)] + LayoutText zI: -1 {#text} at (22,22) size 106x40 + text run at (22,22) width 106: "Behind" +layer at (374,146) size 100x100 backgroundClip at (402,114) size 180x180 clip at (402,114) size 180x180 + LayoutBlockFlow (positioned) {DIV} at (22,82) size 100x100 [bgcolor=#008000] [border: (2px solid #000000)] + LayoutText {#text} at (22,22) size 55x41 + text run at (22,22) width 55: "Behind" + text run at (22,43) width 53: "behind" +layer at (392,104) size 200x200 clip at (402,114) size 180x180 scrollWidth 230 scrollHeight 230 layerType: foreground only + LayoutBlockFlow (relative positioned) {DIV} at (384,60) size 200x200 [color=#0000FF] [bgcolor=#FFFFFFCC] [border: (10px solid #000000)] + LayoutText {#text} at (30,30) size 126x81 + text run at (30,30) width 59: "Box" + text run at (30,71) width 126: "contents" +layer at (482,194) size 150x150 backgroundClip at (402,114) size 180x180 clip at (402,114) size 180x180 + LayoutBlockFlow (positioned) zI: 1 {DIV} at (90,90) size 150x150 [color=#808080] [bgcolor=#C8C880] [border: (2px solid #000000)] + LayoutText zI: 1 {#text} at (22,22) size 85x81 + text run at (22,22) width 33: "In" + text run at (22,63) width 85: "Front"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/composited-html-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/composited-html-size-expected.png new file mode 100644 index 0000000..f6d4ae1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/composited-html-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-in-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-in-composited-expected.png new file mode 100644 index 0000000..b049280 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-in-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-down-expected.png new file mode 100644 index 0000000..02a7a3a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-expected.png new file mode 100644 index 0000000..d66728f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-expected.png new file mode 100644 index 0000000..9e61412 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png new file mode 100644 index 0000000..6464c5e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png new file mode 100644 index 0000000..2e6870d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png new file mode 100644 index 0000000..31e99d54 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png new file mode 100644 index 0000000..8a3ea89 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/fixed-position-transform-composited-page-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-deep-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-deep-expected.png new file mode 100644 index 0000000..c86200fc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-deep-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-expected.png new file mode 100644 index 0000000..21bc51a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/layer-due-to-layer-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/outline-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/outline-change-expected.png new file mode 100644 index 0000000..d41c276 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/outline-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.png index 846d5f7..9f36e72 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.txt index a3e14cb..4c439fe3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/partial-layout-update-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 359x19 - text run at (0,0) width 359: "The green box should always obscure the red box below." + LayoutText {#text} at (0,0) size 360x19 + text run at (0,0) width 360: "The green box should always obscure the red box below." layer at (8,44) size 402x202 clip at (9,45) size 400x200 LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 402x202 [border: (1px solid #000000)] layer at (9,45) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.png index 074839c0..cbd6684 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.txt index 8156967..9c28ab4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/root-layer-update-expected.txt
@@ -8,8 +8,8 @@ LayoutText {#text} at (0,0) size 149x19 text run at (0,0) width 149: "rdar://problem/7026010" LayoutBR {BR} at (149,0) size 0x19 - LayoutText {#text} at (0,20) size 461x19 - text run at (0,20) width 461: "Test for the root layer getting correctly positioned. You should see no red." + LayoutText {#text} at (0,20) size 462x19 + text run at (0,20) width 462: "Test for the root layer getting correctly positioned. You should see no red." layer at (350,1) size 100x100 LayoutBlockFlow (positioned) {DIV} at (350,1) size 100x100 [bgcolor=#FF0000] layer at (-100,0) size 300x100 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png index 6a760710..e186ea19 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt index 82224b11a..a0a4e7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt
@@ -9,8 +9,8 @@ LayoutInline {A} at (0,0) size 40x19 [color=#0000EE] LayoutText {#text} at (31,0) size 40x19 text run at (31,0) width 40: "29495" - LayoutText {#text} at (71,0) size 323x19 - text run at (71,0) width 323: ". You should see one green box below, with no red." + LayoutText {#text} at (71,0) size 324x19 + text run at (71,0) width 324: ". You should see one green box below, with no red." layer at (10,60) size 50x50 LayoutBlockFlow (positioned) {DIV} at (10,60) size 50x50 [bgcolor=#FF0000] layer at (10,10) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-fixed-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-fixed-scrolling-expected.png new file mode 100644 index 0000000..0dd049d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-fixed-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-opacity-overlay-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-opacity-overlay-expected.png new file mode 100644 index 0000000..7a93399 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/geometry/video-opacity-overlay-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png index 3179617..0aa2636 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png index 065ec170..263ade9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png index 1567ae8..076147ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png new file mode 100644 index 0000000..55f76324 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-skew-matrix-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png new file mode 100644 index 0000000..f9adb9c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-box-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png index 02d5b302..467115d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/gestures/gesture-tapHighlight-with-squashing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.png index 4c8527d..b357b2eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.txt new file mode 100644 index 0000000..f2bd1c1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/composited-iframe-alignment-expected.txt
@@ -0,0 +1,21 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x76 + LayoutBlockFlow {HTML} at (0,0) size 800x76 + LayoutBlockFlow {BODY} at (8,8) size 784x60 + LayoutText {#text} at (0,0) size 769x39 + text run at (0,0) width 594: "Simple test of composited iframe content. There should be a blue box with a gray background " + text run at (594,0) width 175: "inside the black border. The" + text run at (0,20) width 384: "gray background should fit perfectly within the block border " + text run at (384,20) width 89: "with no gaps. " + LayoutBR {BR} at (0,0) size 0x0 + LayoutBR {BR} at (0,40) size 0x19 +layer at (100,100) size 440x340 + LayoutIFrame (positioned) {IFRAME} at (100,100) size 440x340 [border: (20px solid #000000)] + layer at (0,0) size 400x300 + LayoutView at (0,0) size 400x300 + layer at (0,0) size 400x230 + LayoutBlockFlow {HTML} at (0,0) size 400x230 + LayoutBlockFlow {BODY} at (8,10) size 384x210 [bgcolor=#C0C0C0] + layer at (18,10) size 210x210 + LayoutBlockFlow {DIV} at (10,0) size 210x210 [bgcolor=#0000FF]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.png index 38a39741..b5ab3172 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.txt deleted file mode 100644 index 0d56820..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/iframes/iframe-copy-on-scroll-expected.txt +++ /dev/null
@@ -1,21 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x52 - LayoutBlockFlow {HTML} at (0,0) size 800x52 - LayoutBlockFlow {BODY} at (8,16) size 784x20 - LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 374x19 - text run at (0,0) width 374: "In pixel results, the blue box should be scrolled out of view." -layer at (8,52) size 0x0 - LayoutBlockFlow (positioned) {DIV} at (8,52) size 0x0 -layer at (8,52) size 324x229 - LayoutBlockFlow (positioned) zI: 1 {DIV} at (8,52) size 324x229 - LayoutText zI: 1 {#text} at (0,0) size 0x0 -layer at (18,62) size 304x204 - LayoutIFrame {IFRAME} at (10,10) size 304x204 [border: (2px inset #EEEEEE)] - layer at (0,0) size 300x200 clip at (0,0) size 285x200 scrollY 120.00 scrollHeight 1018 - LayoutView at (0,0) size 300x200 - layer at (0,-120) size 285x1018 backgroundClip at (0,0) size 285x200 clip at (0,0) size 285x200 - LayoutBlockFlow {HTML} at (0,0) size 285x1018 - LayoutBlockFlow {BODY} at (8,10) size 269x1000 [bgcolor=#C0C0C0] - LayoutBlockFlow {DIV} at (10,0) size 110x110 [bgcolor=#0000FF]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.png index 0a96b80..237b6ce3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.txt index 284e5e8..c943644 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/images/direct-image-background-color-expected.txt
@@ -5,7 +5,7 @@ LayoutBlockFlow {BODY} at (8,20) size 784x564 LayoutImage {IMG} at (20,0) size 280x200 [bgcolor=#00008080] LayoutBlockFlow {P} at (0,440) size 784x20 - LayoutText {#text} at (0,0) size 240x19 - text run at (0,0) width 240: "Top and bottom should look the same." + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "Top and bottom should look the same." layer at (28,240) size 280x200 LayoutImage {IMG} at (20,220) size 280x200 [bgcolor=#00008080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.png index 59e153f..72d2d37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.txt index 1af5ffc..e78ca64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layers-inside-overflow-scroll-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x431 LayoutBlockFlow {BODY} at (8,16) size 784x405 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 435x19 - text run at (0,0) width 435: "The red box in the overflow:scroll div should be scrolled out of view." + LayoutText {#text} at (0,0) size 436x19 + text run at (0,0) width 436: "The red box in the overflow:scroll div should be scrolled out of view." LayoutBlockFlow {DIV} at (10,36) size 302x207 [border: (1px solid #000000)] LayoutText {#text} at (0,0) size 0x0 layer at (19,53) size 300x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layout-width-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layout-width-change-expected.png new file mode 100644 index 0000000..3da3bc7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/layout-width-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.png index 22ffe4d..187bc849 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.txt index 55a1083..09b17d30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/direct-image-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 579x19 - text run at (0,0) width 579: "Testing reflections on directly composited images. Left and right sides should look the same." + LayoutText {#text} at (0,0) size 580x19 + text run at (0,0) width 580: "Testing reflections on directly composited images. Left and right sides should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x169 LayoutText {#text} at (224,149) size 4x19 text run at (224,149) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.png index ad59e851..b55138b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.txt deleted file mode 100644 index 224bc76a..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-added-filters-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 646 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x646 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x646 - LayoutBlockFlow {BODY} at (8,16) size 769x622 - LayoutBlockFlow {P} at (0,0) size 769x40 - LayoutText {#text} at (0,0) size 747x39 - text run at (0,0) width 747: "Testing masks with filters on compositing layers. Left and right columns should look almost the same, composited filter" - text run at (0,20) width 139: "look slightly different." - LayoutBlockFlow (anonymous) at (0,56) size 769x566 - LayoutText {#text} at (262,546) size 4x19 - text run at (262,546) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (8,72) size 262x562 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] - LayoutText {#text} at (0,0) size 0x0 -layer at (9,73) size 260x560 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutImage {IMG} at (1,1) size 260x560 -layer at (274,72) size 262x562 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow (relative positioned) {DIV} at (266,0) size 262x562 [border: (1px solid #000000)] - LayoutText {#text} at (0,0) size 0x0 -layer at (275,73) size 260x560 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutImage {IMG} at (1,1) size 260x560
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.png index 7893432..56f6eebf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.txt deleted file mode 100644 index 7b6dcdc..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/mask-with-removed-filters-expected.txt +++ /dev/null
@@ -1,20 +0,0 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 626 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x626 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x626 - LayoutBlockFlow {BODY} at (8,16) size 769x602 - LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 593x19 - text run at (0,0) width 593: "Testing masks with filters on compositing layers. Left and right columns should look the same." - LayoutBlockFlow (anonymous) at (0,36) size 769x566 - LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] - LayoutText {#text} at (0,0) size 0x0 - LayoutText {#text} at (262,546) size 4x19 - text run at (262,546) width 4: " " - LayoutBlockFlow {DIV} at (266,0) size 262x562 [border: (1px solid #000000)] - LayoutText {#text} at (0,0) size 0x0 - LayoutText {#text} at (0,0) size 0x0 -layer at (9,53) size 260x560 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutImage {IMG} at (1,1) size 260x560 -layer at (275,53) size 260x560 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutImage {IMG} at (1,1) size 260x560
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.png index 79c8456..2893d5c6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.txt deleted file mode 100644 index 0a04e126..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/masked-ancestor-expected.txt +++ /dev/null
@@ -1,20 +0,0 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 619 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x619 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x619 - LayoutBlockFlow {BODY} at (8,8) size 769x603 - LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." - LayoutBlockFlow (anonymous) at (0,36) size 769x567 - LayoutText {#text} at (262,547) size 4x19 - text run at (262,547) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (8,44) size 262x562 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] -layer at (39,75) size 200x200 - LayoutBlockFlow (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)] -layer at (274,44) size 262x562 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 transparent - LayoutBlockFlow {DIV} at (266,0) size 262x562 [border: (1px solid #000000)] -layer at (305,75) size 200x200 - LayoutBlockFlow (relative positioned) {DIV} at (31,31) size 200x200 [bgcolor=#6464FFCC] [border: (10px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.png index 844ced0c..50633eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.txt index 18ebb0ee..65fb9a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/multiple-masks-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619 LayoutBlockFlow {BODY} at (8,8) size 769x603 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x567 LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] LayoutText {#text} at (262,547) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.png index 74a48dbf..a4ea481 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.txt index 4e34930..1f5ee43 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/masks/simple-composited-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619 LayoutBlockFlow {BODY} at (8,8) size 769x603 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 769x567 LayoutBlockFlow {DIV} at (0,0) size 262x562 [border: (1px solid #000000)] LayoutText {#text} at (262,547) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png new file mode 100644 index 0000000..28968cc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.png index 069b591a..1f3761e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.txt index c5c27bc..cdaa1eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/ancestor-overflow-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x434 LayoutBlockFlow {BODY} at (8,16) size 784x410 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 457x19 - text run at (0,0) width 457: "Test overflow clipping of composited elements in various configurations." + LayoutText {#text} at (0,0) size 458x19 + text run at (0,0) width 458: "Test overflow clipping of composited elements in various configurations." LayoutBlockFlow (anonymous) at (0,36) size 784x374 LayoutText {#text} at (182,167) size 4x19 text run at (182,167) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/clip-parent-reset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/clip-parent-reset-expected.png new file mode 100644 index 0000000..0efecaa8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/clip-parent-reset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/fixed-position-ancestor-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/fixed-position-ancestor-clip-expected.png new file mode 100644 index 0000000..e399a9b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/fixed-position-ancestor-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.png index 27bc303e..a50cfe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.txt index 83719e5..cdaeb8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/mask-with-small-content-rect-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x273 LayoutBlockFlow {BODY} at (8,16) size 784x249 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x213 LayoutText {#text} at (208,193) size 4x19 text run at (208,193) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-border-radius-clipping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-border-radius-clipping-expected.png new file mode 100644 index 0000000..9e42b7185 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-border-radius-clipping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.png index e4489218..bd0686c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.txt index c62b081..535f82f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/nested-scrolling-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x838 LayoutBlockFlow {BODY} at (8,8) size 769x822 LayoutBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 80x19 - text run at (0,0) width 80: "Text outside." + LayoutText {#text} at (0,0) size 81x19 + text run at (0,0) width 81: "Text outside." layer at (8,28) size 702x802 backgroundClip at (8,28) size 702x572 clip at (9,29) size 685x571 scrollHeight 1286 LayoutBlockFlow {DIV} at (0,20) size 702x802 [border: (1px solid #000000)] LayoutBlockFlow {P} at (1,17) size 685x165 @@ -13,28 +13,28 @@ text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,230) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,861) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,1074) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." layer at (19,471) size 602x402 backgroundClip at (19,471) size 602x129 clip at (20,472) size 585x128 scrollHeight 442 LayoutBlockFlow {DIV} at (11,443) size 602x402 [border: (1px solid #000000)] @@ -43,12 +43,12 @@ text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." LayoutBlockFlow {P} at (1,230) size 585x165 LayoutText {#text} at (0,7) size 584x151 text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-compositing-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-compositing-descendant-expected.png new file mode 100644 index 0000000..214acd4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-compositing-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-positioning-expected.png new file mode 100644 index 0000000..c7daf65 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png new file mode 100644 index 0000000..484a39c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-opaque-to-transparent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png new file mode 100644 index 0000000..43ff136 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-background-transparent-to-opaque-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-expected.png new file mode 100644 index 0000000..9e9e782 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png new file mode 100644 index 0000000..8cf4c695 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/parent-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/parent-overflow-expected.png new file mode 100644 index 0000000..0c81665 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/parent-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.png new file mode 100644 index 0000000..f350eb3a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.txt new file mode 100644 index 0000000..61f8448 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/remove-overflow-crash2-expected.txt
@@ -0,0 +1,88 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x218 + LayoutBlockFlow {HTML} at (0,0) size 800x218 + LayoutBlockFlow {BODY} at (8,8) size 784x202 +layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1600 + LayoutBlockFlow {DIV} at (0,0) size 103x202 [border: (1px solid #000000)] + LayoutText {#text} at (1,1) size 86x1599 + text run at (1,1) width 84: "Lorem ipsum" + text run at (1,21) width 51: "dolor sit" + text run at (1,41) width 34: "amet," + text run at (1,61) width 71: "consectetur" + text run at (1,81) width 68: "adipisicing" + text run at (1,101) width 68: "elit, sed do" + text run at (1,121) width 53: "eiusmod" + text run at (1,141) width 44: "tempor" + text run at (1,161) width 79: "incididunt ut" + text run at (1,181) width 54: "labore et" + text run at (1,201) width 86: "dolore magna" + text run at (1,221) width 62: "aliqua. Ut" + text run at (1,241) width 50: "enim ad" + text run at (1,261) width 40: "minim" + text run at (1,281) width 80: "veniam, quis" + text run at (1,301) width 47: "nostrud" + text run at (1,321) width 73: "exercitation" + text run at (1,341) width 50: "ullamco" + text run at (1,361) width 84: "laboris nisi ut" + text run at (1,381) width 80: "aliquip ex ea" + text run at (1,401) width 63: "commodo" + text run at (1,421) width 67: "consequat." + text run at (1,441) width 60: "Duis aute" + text run at (1,461) width 82: "irure dolor in" + text run at (1,481) width 83: "reprehenderit" + text run at (1,501) width 74: "in voluptate" + text run at (1,521) width 57: "velit esse" + text run at (1,541) width 83: "cillum dolore" + text run at (1,561) width 55: "eu fugiat" + text run at (1,581) width 86: "nulla pariatur." + text run at (1,601) width 64: "Excepteur" + text run at (1,621) width 80: "sint occaecat" + text run at (1,641) width 85: "cupidatat non" + text run at (1,661) width 86: "proident, sunt" + text run at (1,681) width 74: "in culpa qui" + text run at (1,701) width 40: "officia" + text run at (1,721) width 53: "deserunt" + text run at (1,741) width 71: "mollit anim" + text run at (1,761) width 33: "id est" + text run at (1,781) width 56: "laborum." + text run at (1,801) width 84: "Lorem ipsum" + text run at (1,821) width 51: "dolor sit" + text run at (1,841) width 34: "amet," + text run at (1,861) width 71: "consectetur" + text run at (1,881) width 68: "adipisicing" + text run at (1,901) width 68: "elit, sed do" + text run at (1,921) width 53: "eiusmod" + text run at (1,941) width 44: "tempor" + text run at (1,961) width 79: "incididunt ut" + text run at (1,981) width 54: "labore et" + text run at (1,1001) width 86: "dolore magna" + text run at (1,1021) width 62: "aliqua. Ut" + text run at (1,1041) width 50: "enim ad" + text run at (1,1061) width 40: "minim" + text run at (1,1081) width 80: "veniam, quis" + text run at (1,1101) width 47: "nostrud" + text run at (1,1121) width 73: "exercitation" + text run at (1,1141) width 50: "ullamco" + text run at (1,1161) width 84: "laboris nisi ut" + text run at (1,1181) width 80: "aliquip ex ea" + text run at (1,1201) width 63: "commodo" + text run at (1,1221) width 67: "consequat." + text run at (1,1241) width 60: "Duis aute" + text run at (1,1261) width 82: "irure dolor in" + text run at (1,1281) width 83: "reprehenderit" + text run at (1,1301) width 74: "in voluptate" + text run at (1,1321) width 57: "velit esse" + text run at (1,1341) width 83: "cillum dolore" + text run at (1,1361) width 55: "eu fugiat" + text run at (1,1381) width 86: "nulla pariatur." + text run at (1,1401) width 64: "Excepteur" + text run at (1,1421) width 80: "sint occaecat" + text run at (1,1441) width 85: "cupidatat non" + text run at (1,1461) width 86: "proident, sunt" + text run at (1,1481) width 74: "in culpa qui" + text run at (1,1501) width 40: "officia" + text run at (1,1521) width 53: "deserunt" + text run at (1,1541) width 71: "mollit anim" + text run at (1,1561) width 33: "id est" + text run at (1,1581) width 56: "laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.png index 5d1fb10..a2e2af2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.txt index 1915dd95..c7afb2a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scaled-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 513x19 - text run at (0,0) width 513: "Testing masks on compositing layers. Top and bottom rows should look the same." + LayoutText {#text} at (0,0) size 515x19 + text run at (0,0) width 515: "Testing masks on compositing layers. Top and bottom rows should look the same." layer at (8,52) size 0x0 LayoutBlockFlow (positioned) {DIV} at (8,52) size 0x0 layer at (8,52) size 208x208 clip at (12,56) size 200x200 scrollWidth 500 scrollHeight 500
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.png index 46fe34d3..83951000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.txt new file mode 100644 index 0000000..6e3a304 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scroll-ancestor-update-expected.txt
@@ -0,0 +1,27 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x105 + LayoutBlockFlow {HTML} at (0,0) size 800x105 + LayoutBlockFlow {BODY} at (0,0) size 800x105 + LayoutText {#text} at (0,0) size 0x0 +layer at (0,0) size 100x100 + LayoutVideo {VIDEO} at (0,0) size 100x100 +layer at (50,50) size 100x100 + LayoutBlockFlow (positioned) {DIV} at (50,50) size 100x100 [bgcolor=#FF0000] +layer at (50,50) size 200x200 + LayoutBlockFlow (positioned) {DIV} at (50,50) size 200x200 + LayoutBlockFlow {P} at (0,218) size 200x60 + LayoutText {#text} at (0,0) size 191x59 + text run at (0,0) width 191: "The green box should obscure" + text run at (0,20) width 180: "the red box, and move when" + text run at (0,40) width 140: "you drag the scrollbar." +layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50.00 scrollHeight 550 + LayoutBlockFlow {DIV} at (0,0) size 202x202 [border: (1px solid #000000)] + LayoutBlockFlow {DIV} at (1,51) size 185x500 +layer at (51,51) size 100x100 + LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000] +layer at (0,0) size 100x100 + LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 100x100 + LayoutBlockFlow {DIV} at (0,68) size 100x32 +layer at (0,0) size 100x58 + LayoutFlexibleBox (relative positioned) {DIV} at (0,0) size 100x58
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scrollbar-painting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scrollbar-painting-expected.png new file mode 100644 index 0000000..4c72d915 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overflow/scrollbar-painting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-huge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-huge-expected.png new file mode 100644 index 0000000..3b6f150 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-huge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-no-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-no-overlap-expected.png new file mode 100644 index 0000000..a3947d0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/children-opacity-no-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.png index 8da21f5..c4d609ac 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.txt index cddfa1d5..b8f0e0b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/overlap-blending/reflection-opacity-huge-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x240 LayoutBlockFlow {BODY} at (0,0) size 800x240 LayoutBlockFlow {P} at (0,0) size 800x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" text run at (0,20) width 197: "reflection should not be visible." layer at (0,40) size 2150x200 backgroundClip at (0,0) size 800x585 clip at (0,0) size 800x585 transparent LayoutBlockFlow (relative positioned) {DIV} at (0,40) size 2150x200 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/animation-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/animation-inside-reflection-expected.png index 54a2b4e..e8bbca6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/animation-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/animation-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.png index 71dc7fb..5cc9aa2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.txt index 7e569c4..5ef41c1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/compositing-change-inside-reflection-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 568x19 - text run at (0,0) width 568: "Test dynamically created compositing layer inside reflection. You should see no red below." + LayoutText {#text} at (0,0) size 570x19 + text run at (0,0) width 570: "Test dynamically created compositing layer inside reflection. You should see no red below." layer at (8,52) size 784x0 LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 784x0 layer at (19,183) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/deeply-nested-reflections-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/deeply-nested-reflections-expected.png new file mode 100644 index 0000000..5996928 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/deeply-nested-reflections-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.png index c947911..c942a89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.txt index 3b4f65d..1b95b851 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/load-video-in-reflection-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x353 LayoutBlockFlow {BODY} at (8,16) size 784x329 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 489x19 - text run at (0,0) width 489: "You should see a reflected video below, rather than the red video background." + LayoutText {#text} at (0,0) size 490x19 + text run at (0,0) width 490: "You should see a reflected video below, rather than the red video background." layer at (8,52) size 300x293 LayoutBlockFlow {DIV} at (0,36) size 300x293 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/masked-reflection-on-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/masked-reflection-on-composited-expected.png new file mode 100644 index 0000000..4b45887 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/masked-reflection-on-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-expected.png new file mode 100644 index 0000000..196142c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-mask-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-mask-change-expected.png new file mode 100644 index 0000000..f9edfb5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-mask-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-on-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-on-overflow-expected.png new file mode 100644 index 0000000..54685771 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-on-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-opacity-expected.png new file mode 100644 index 0000000..917c49d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-size-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-size-change-expected.png new file mode 100644 index 0000000..bc1c606 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-size-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.png index 103a4fc..fd9b6ddd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.txt index 6dead8d6..dfb2ccf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x308 LayoutBlockFlow {BODY} at (8,16) size 784x272 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 547x19 - text run at (0,0) width 547: "Test transform change on reflected elements. Left and right side should be symmetrical." + LayoutText {#text} at (0,0) size 548x19 + text run at (0,0) width 548: "Test transform change on reflected elements. Left and right side should be symmetrical." layer at (28,56) size 122x232 LayoutBlockFlow {DIV} at (20,40) size 122x232 [border: (1px solid #000000)] layer at (39,67) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.png index d1bf01c6..29f53d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.txt index 8f3e157..4896cf002 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/nested-reflection-transformed2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x328 LayoutBlockFlow {BODY} at (8,16) size 784x292 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 777x39 - text run at (0,0) width 777: "Test transform change on reflected elements, with compositing layers larger than render layers. Left and right side should be" + LayoutText {#text} at (0,0) size 778x39 + text run at (0,0) width 778: "Test transform change on reflected elements, with compositing layers larger than render layers. Left and right side should be" text run at (0,20) width 80: "symmetrical." layer at (28,76) size 122x232 LayoutBlockFlow {DIV} at (20,60) size 122x232 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.png index c349cfe3..48156158 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.txt new file mode 100644 index 0000000..76720b1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-in-composited-expected.txt
@@ -0,0 +1,21 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x576 + LayoutBlockFlow {P} at (0,0) size 784x20 + LayoutText {#text} at (0,0) size 409x19 + text run at (0,0) width 409: "Reflection should not be cropped by being in a composited layer." + LayoutBlockFlow {P} at (0,292) size 784x20 + LayoutText {#text} at (0,0) size 240x19 + text run at (0,0) width 240: "This is the next paragraph in the page." +layer at (208,78) size 342x172 + LayoutBlockFlow {DIV} at (200,70) size 342x172 [border: (1px solid #000000)] + LayoutBlockFlow {P} at (21,27) size 300x20 + LayoutText {#text} at (0,0) size 228x19 + text run at (0,0) width 228: "This element has a composited layer" +layer at (349,119) size 260x72 + LayoutBlockFlow (positioned) {DIV} at (141,41) size 260x72 [bgcolor=#DDDDDD] + LayoutBlockFlow {P} at (10,26) size 240x20 + LayoutText {#text} at (0,0) size 223x19 + text run at (0,0) width 223: "This is a positioned, reflected child."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-on-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-on-composited-expected.png new file mode 100644 index 0000000..9bd02acf --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-on-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.png index 5b489fdab..2fd198e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.txt index 0b217523..2a8179c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-opacity-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x180 LayoutBlockFlow {BODY} at (8,16) size 784x156 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 775x39 - text run at (0,0) width 775: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" + LayoutText {#text} at (0,0) size 776x39 + text run at (0,0) width 776: "Opacity should be applied after reflection, so you should see a green rectangle below. The overlap between the original and" text run at (0,20) width 197: "reflection should not be visible." layer at (8,72) size 150x100 transparent LayoutBlockFlow (relative positioned) {DIV} at (0,56) size 150x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-ordering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-ordering-expected.png new file mode 100644 index 0000000..378274ba --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-ordering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.png index aa28772..ca05e6a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.txt index 129ef01..0f26aba0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Position of reflected layer should update correctly. You should see no red below." + LayoutText {#text} at (0,0) size 505x19 + text run at (0,0) width 505: "Position of reflected layer should update correctly. You should see no red below." layer at (20,50) size 150x120 LayoutBlockFlow (positioned) {DIV} at (20,50) size 150x120 layer at (46,185) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.png index 60e0196a..ede9a990 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.txt index 9d85e13..71104b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/reflection-positioning2-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 503x19 - text run at (0,0) width 503: "Position of reflected layer should update correctly. You should see no red below." + LayoutText {#text} at (0,0) size 505x19 + text run at (0,0) width 505: "Position of reflected layer should update correctly. You should see no red below." layer at (50,50) size 150x120 LayoutBlockFlow (positioned) {DIV} at (50,50) size 150x120 layer at (76,185) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.png index b55d25aa..c536759 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.txt index dbbc9c5..79e22ae1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/simple-composited-reflections-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 579x19 - text run at (0,0) width 579: "Testing reflections on directly composited images. Left and right sides should look the same." + LayoutText {#text} at (0,0) size 580x19 + text run at (0,0) width 580: "Testing reflections on directly composited images. Left and right sides should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x169 LayoutText {#text} at (224,149) size 4x19 text run at (224,149) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.png index de77933a..a51968c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.txt index 5fd9b1da5..0d4a444 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/reflections/transform-inside-reflection-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 782x39 text run at (0,0) width 782: "Transform inside nested reflections should be applied correctly. You should see four rotated green boxes, as mirror images of" - text run at (0,20) width 69: "each other." + text run at (0,20) width 68: "each other." layer at (28,76) size 122x232 LayoutBlockFlow {DIV} at (20,60) size 122x232 [border: (1px solid #000000)] layer at (39,87) size 102x102
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/self-painting-layers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/self-painting-layers-expected.png new file mode 100644 index 0000000..7517d26 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/self-painting-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/shadows/shadow-drawing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/shadows/shadow-drawing-expected.png new file mode 100644 index 0000000..85512f0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/shadows/shadow-drawing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/sibling-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/sibling-positioning-expected.png index 2906dd21..6928cbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/sibling-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/sibling-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/selection-repaint-with-gaps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/selection-repaint-with-gaps-expected.png new file mode 100644 index 0000000..77a55e4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/selection-repaint-with-gaps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/vertical-writing-mode-squashed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/vertical-writing-mode-squashed-expected.png new file mode 100644 index 0000000..07b475f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/squashing/vertical-writing-mode-squashed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.png index 759d9602..32703b0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.txt index 4ca38ef..abc64775 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-large-layer-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 layer at (3,1) size 2000x10000 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 LayoutBlockFlow (positioned) {DIV} at (3,1) size 2000x10000 - LayoutText {#text} at (0,0) size 541x19 - text run at (0,0) width 541: "This is some text inside a very large composited layer to test that it is rendered sharply." - LayoutBR {BR} at (541,0) size 0x19 + LayoutText {#text} at (0,0) size 542x19 + text run at (0,0) width 542: "This is some text inside a very large composited layer to test that it is rendered sharply." + LayoutBR {BR} at (542,0) size 0x19 LayoutText {#text} at (0,20) size 212x19 text run at (0,20) width 212: "The test passes if this text is crisp."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-scaled-surface-expected.png index 701ce649..7d30896 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-scaled-surface-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/text-on-scaled-surface-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/scale-transition-no-start-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/scale-transition-no-start-expected.png index 891bb29..eaac0123 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/scale-transition-no-start-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/scale-transition-no-start-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/singular-scale-transition-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/singular-scale-transition-expected.png index 51702b4..7eb3aea 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/singular-scale-transition-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/transitions/singular-scale-transition-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.png index aff30ff..c233e23a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.txt index 7f058429..a0940e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/video-frame-size-change-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x245 LayoutBlockFlow {BODY} at (8,16) size 784x221 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 482x19 - text run at (0,0) width 482: "Tests decoding and rendering a video element that has a changing resolution." + LayoutText {#text} at (0,0) size 483x19 + text run at (0,0) width 483: "Tests decoding and rendering a video element that has a changing resolution." LayoutBlockFlow (anonymous) at (0,36) size 784x185 LayoutText {#text} at (320,165) size 4x19 text run at (320,165) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.png index 9e6b46d..790c3ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.txt index 9e99ab41..a2cc0f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-background-color-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow (anonymous) at (0,220) size 784x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,481) size 784x20 - LayoutText {#text} at (0,0) size 240x19 - text run at (0,0) width 240: "Top and bottom should look the same." + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "Top and bottom should look the same." layer at (28,260) size 240x200 LayoutHTMLCanvas {CANVAS} at (20,20) size 240x200 [bgcolor=#00008080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-reflection-expected.png new file mode 100644 index 0000000..4ed823a0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/compositing/webgl/webgl-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-002-expected.png index 7a500aac..bb3db379 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-009a-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-009a-expected.png index b8a0dcc..69ec488f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-009a-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-009a-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-012-expected.png index 12e032f..1a1e2ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/bidi-012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-expected.png index 66bb3d1..f9c9c4d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-outset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-outset-expected.png index f1a4651..c6eaa89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-outset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/block-mask-overlay-image-outset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-antialiasing-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-antialiasing-expected.png new file mode 100644 index 0000000..38f9221 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-antialiasing-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-border-radius-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-border-radius-expected.png new file mode 100644 index 0000000..71b017cc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-border-radius-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-scaled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-scaled-expected.png new file mode 100644 index 0000000..8e11a49 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-image-scaled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-inner-bleed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-inner-bleed-expected.png index fdd3e885..3b8a790 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-inner-bleed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-inner-bleed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-double-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-double-expected.png index 75e7554..b48fdcf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-double-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-double-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-expected.png index 70c8da60..1ef1016 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-constraints-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-huge-assert-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-huge-assert-expected.png index 2e72b90..51310b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-huge-assert-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-huge-assert-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-inline-flow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-inline-flow-expected.png index a7ea7b9..fcf5a0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-inline-flow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-inline-flow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-all-expected.png index 948282ea..04c9682 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-all-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-border-expected.png index 9055bbf..d854633 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-border-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-expected.png new file mode 100644 index 0000000..9376445 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-padding-expected.png new file mode 100644 index 0000000..24ef754 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-mask-expected.png index 045ee722..b3327cff 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-shadow-expected.png new file mode 100644 index 0000000..e1f0237 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-canvas-with-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-expected.png index a2642e3..4c2c8ca7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-ratio-expected.png index 8a4d2fb..4d7c1f6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-ratio-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-ratio-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-shadow-expected.png index d0aef67..a9b0844 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-mask-video-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-percent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-percent-expected.png index 98d69a7..9ed0935a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-percent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-percent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-split-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-split-inline-expected.png index 1cf373d..b2230d8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-split-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-split-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-with-composited-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-with-composited-child-expected.png index 2a611c00..76ff66f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-with-composited-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/border-radius-with-composited-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusAllStylesAllCorners-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusAllStylesAllCorners-expected.png index 484ff5c..166129c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusAllStylesAllCorners-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusAllStylesAllCorners-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusInvalidColor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusInvalidColor-expected.png index 4de9ee24..11580b6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusInvalidColor-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/borderRadiusInvalidColor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/different-color-borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/different-color-borders-expected.png index c3ba62c..bad48bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/different-color-borders-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/different-color-borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-expected.png new file mode 100644 index 0000000..ad8cba9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-expected.png new file mode 100644 index 0000000..d3b036ae --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png new file mode 100644 index 0000000..cc76d97 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-block-expected.png index eddf072..7ffb78f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-inline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-inline-expected.png index f01b0dcf..a8a4577 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-inline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/outline-alpha-inline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-01-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-01-expected.png index f6917a4..e632d7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-01-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-01-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-02-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-02-expected.png index a669091..b2635b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-02-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-02-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-03-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-03-expected.png index 3a3cf1e1..697e9322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-03-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-03-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-04-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-04-expected.png index 4de34c63..134b7b9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-04-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-04-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-05-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-05-expected.png index c3673efc..d8d8b068 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-05-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/rtl-border-05-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/scaled-border-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/scaled-border-image-expected.png new file mode 100644 index 0000000..b6a0c98 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/borders/scaled-border-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/border-radius-clipped-layer-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/border-radius-clipped-layer-second-column-expected.png index 7e72a95..5b7cd2f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/border-radius-clipped-layer-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/border-radius-clipped-layer-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-inner-multicol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-inner-multicol-expected.png index 1500e28..b34ca25 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-inner-multicol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-inner-multicol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-expected.png index 04aaf67..74dc5bd 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-translated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-translated-expected.png index 327399d..65efe80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-translated-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-multiple-fragments-translated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-nested-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-nested-expected.png index 3547926..f7c58c98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-nested-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-nested-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-will-change-expected.png index f6de4b59..8641a70 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-layer-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png index c477e27a..efd3c0a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-opacity-2nd-and-3rd-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-clipped-expected.png index 972e405..a70d2c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-expected.png index f1ebb02..8b48032 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-in-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-in-clipped-expected.png index 95463cc..cc0ca79 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-in-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-in-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-overlapping-will-change-expected.png index 231fd6b..bc5a46b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-resize-expected.png index e9ebf6b..a619ca9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-relpos-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-child-layer-in-next-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-child-layer-in-next-column-expected.png index b37a29b9..d644c09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-child-layer-in-next-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-child-layer-in-next-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-overflow-in-next-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-overflow-in-next-column-expected.png index ad7e3ec8..9b0b2ee 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-overflow-in-next-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/composited-with-overflow-in-next-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/input-with-overflow-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/input-with-overflow-second-column-expected.png index 56dc406c..cc6ead4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/input-with-overflow-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/input-with-overflow-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-in-multicol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-in-multicol-expected.png index eeabb0f4..e9188de 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-in-multicol-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-in-multicol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-split-across-columns-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-split-across-columns-expected.png index a7b1380..fd7b91f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-split-across-columns-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/layers-split-across-columns-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png index 2e26294..7f7af7f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/multicol-with-child-renderLayer-for-input-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/span/invalid-spanner-in-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/span/invalid-spanner-in-transform-expected.png index a817b05..c39d22fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/span/invalid-spanner-in-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/span/invalid-spanner-in-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png index 66d9efc..7210a57 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-lr/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png index dce6fec3..d91d615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fast/multicol/vertical-rl/composited-relpos-overlapping-will-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fragmentation/transformed-clip-before-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fragmentation/transformed-clip-before-second-column-expected.png new file mode 100644 index 0000000..3c9bd03 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/fragmentation/transformed-clip-before-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.png index cb1ae47..e05bb46 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.txt index b8a0201..e242ea93 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/filters/clip-filter-overflow-clip-expected.txt
@@ -3,15 +3,15 @@ layer at (0,0) size 800x96 LayoutBlockFlow {HTML} at (0,0) size 800x96 LayoutBlockFlow {BODY} at (8,8) size 784x80 - LayoutText {#text} at (0,0) size 489x19 - text run at (0,0) width 489: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" - LayoutBR {BR} at (489,0) size 0x19 + LayoutText {#text} at (0,0) size 488x19 + text run at (0,0) width 488: "This test verifies CSS clip, filter, and overflow clip are applied in the order of:" + LayoutBR {BR} at (488,0) size 0x19 LayoutText {#text} at (0,20) size 418x19 text run at (0,20) width 418: "output <-- clip <-- filter <-- overflow clip <-- normal-flow contents" LayoutBR {BR} at (418,20) size 0x19 - LayoutText {#text} at (0,40) size 777x39 - text run at (0,40) width 777: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" - text run at (0,60) width 347: "blurred partial dashed border. No red should be visible." + LayoutText {#text} at (0,40) size 776x39 + text run at (0,40) width 776: "The test succeeds if the green box below has a crisp left edge, blurred top/bottom dashed border, and a crisp right edge with" + text run at (0,60) width 346: "blurred partial dashed border. No red should be visible." layer at (10,200) size 110x110 backgroundClip at (65,191) size 50x128 clip at (65,205) size 50x100 scrollWidth 105 scrollHeight 105 LayoutBlockFlow (positioned) {DIV} at (10,200) size 110x110 [bgcolor=#008000] [border: (5px dashed #000000)] LayoutBlockFlow {DIV} at (0,0) size 110x110 [border: (5px solid #FF0000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png new file mode 100644 index 0000000..7cacffd3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-contexts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-contexts-expected.png new file mode 100644 index 0000000..df70011e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/frames/frameset-with-stacking-contexts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4774354-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4774354-expected.png new file mode 100644 index 0000000..dc29a02d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4774354-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4776765-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4776765-expected.png new file mode 100644 index 0000000..f4a1fab --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/4776765-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/block-no-inflow-children-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/block-no-inflow-children-expected.txt new file mode 100644 index 0000000..c1a27d1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/block-no-inflow-children-expected.txt
@@ -0,0 +1,52 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [0, 0, 62, 20], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [0, 0, 62, 19], + "reason": "full" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'La la la la'", + "reason": "full" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt deleted file mode 100644 index d1d90688..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/box/invalidate-box-shadow-currentColor-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutInline SPAN id='target'", - "rect": [8, 8, 28, 24], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [8, 8, 28, 19], - "reason": "style change" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutInline SPAN id='target'", - "reason": "style change" - }, - { - "object": "InlineFlowBox", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'Text'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-6278-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-6278-expected.txt new file mode 100644 index 0000000..7207a1d1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-6278-expected.txt
@@ -0,0 +1,135 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV", + "rect": [10, 138, 292, 160], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV", + "rect": [10, 303, 292, 50], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [10, 138, 291, 159], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV", + "rect": [10, 138, 242, 200], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV", + "rect": [10, 343, 242, 50], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD id='col1'", + "rect": [10, 353, 242, 40], + "reason": "incremental" + }, + { + "object": "LayoutText #text", + "rect": [10, 138, 235, 199], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD id='target'", + "rect": [254, 138, 52, 255], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD id='col1'", + "rect": [252, 138, 50, 215], + "reason": "incremental" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutTableCell TD id='col1'", + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow DIV", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Curabitur pretium, quam quis semper'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'malesuada, est libero feugiat libero,'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'vel fringilla orci nibh sed neque.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Quisque eu nulla non nisi molestie'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'accumsan. Etiam tellus urna, laoreet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'ac, laoreet non, suscipit sed, sapien.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Phasellus vehicula, sem at posuere'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'vehicula, augue nibh molestie nisl,'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'nec ullamcorper lacus ante vulputate'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'pede.'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD id='target'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-7235-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-7235-expected.png index 0c6711e..1bd77d5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-7235-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/bugzilla-7235-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-expected.png index 527cdb84..a27a349 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-no-full-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-no-full-invalidation-expected.png index 42ac8787..25a69a4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-no-full-invalidation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/canvas-resize-no-full-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/caret-outside-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/caret-outside-block-expected.png new file mode 100644 index 0000000..b8d26e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/caret-outside-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/become-overlay-composited-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/become-overlay-composited-layer-expected.png new file mode 100644 index 0000000..363f3b0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/become-overlay-composited-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/composited-document-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/composited-document-element-expected.png new file mode 100644 index 0000000..04f29056 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/composited-document-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.png index 70fe89cb..2dbfcc49 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.txt index 74e8d63..7d1c20d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x362 LayoutBlockFlow {BODY} at (8,16) size 784x338 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 425x19 - text run at (0,0) width 425: "Test for repaint in a composited layer. You should see no red below." + LayoutText {#text} at (0,0) size 426x19 + text run at (0,0) width 426: "Test for repaint in a composited layer. You should see no red below." layer at (8,52) size 202x302 LayoutBlockFlow {DIV} at (0,36) size 202x302 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (51,51) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.png index da6659d9..2343e6d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.txt index 738644ef..8673c18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/layer-repaint-rects-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (0,16) size 800x20 LayoutBlockFlow {P} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 652x19 - text run at (0,0) width 652: "Tests repaint after a layer stops compositing. You should see no red below after the end of the transition." + LayoutText {#text} at (0,0) size 653x19 + text run at (0,0) width 653: "Tests repaint after a layer stops compositing. You should see no red below after the end of the transition." layer at (0,100) size 402x232 LayoutBlockFlow (positioned) {DIV} at (0,100) size 402x232 [border: (1px solid #000000)] layer at (1,111) size 200x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute-expected.png new file mode 100644 index 0000000..6ad4b1c8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute2-expected.png new file mode 100644 index 0000000..33bf48a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/opacity-between-absolute2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-color-change-expected.png index 040f617..1b02a3c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-color-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-color-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-match-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-match-highlight-expected.png index 7cd6685..dad1fe98 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-match-highlight-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/text-match-highlight-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png index 7a3ecb0..e4cdd06 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-and-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-expected.png index 3f979365..65ffefc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/compositing/updating-scrolling-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/delete-into-nested-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/delete-into-nested-block-expected.png new file mode 100644 index 0000000..a216988 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/delete-into-nested-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/flexbox/repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/flexbox/repaint-expected.txt new file mode 100644 index 0000000..a3b70659 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/flexbox/repaint-expected.txt
@@ -0,0 +1,171 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='content'", + "rect": [138, 128, 654, 100], + "reason": "style change" + }, + { + "object": "LayoutBlockFlow P", + "rect": [138, 128, 654, 100], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='content'", + "rect": [148, 128, 644, 100], + "reason": "style change" + }, + { + "object": "LayoutBlockFlow P", + "rect": [148, 128, 644, 100], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [138, 128, 636, 99], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [148, 128, 635, 99], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [148, 128, 635, 99], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='content'", + "rect": [400, 128, 392, 180], + "reason": "style change" + }, + { + "object": "LayoutBlockFlow P", + "rect": [400, 128, 392, 180], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='left'", + "rect": [8, 228, 392, 80], + "reason": "incremental" + }, + { + "object": "LayoutText #text", + "rect": [400, 128, 391, 179], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='left'", + "rect": [148, 128, 252, 180], + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow DIV id='left'", + "rect": [138, 128, 10, 100], + "reason": "incremental" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='left'", + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow DIV id='content'", + "reason": "style change" + }, + { + "object": "LayoutBlockFlow P", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet dolor id urna eleifend aliquet.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Nulla vel dolor ipsum. Aliquam ut turpis nisl, in vulputate sapien. Cum sociis natoque penatibus et'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'magnis dis parturient montes, nascetur ridiculus mus. Sed congue magna vitae dolor feugiat vehicula.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Sed volutpat, tellus vel varius vestibulum, purus quam mollis sapien, in condimentum leo neque sed'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'nulla. Nunc quis porta elit. Pellentesque erat lectus, ultricies a lobortis id, faucibus id quam.'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='left'", + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow DIV id='content'", + "reason": "style change" + }, + { + "object": "LayoutBlockFlow P", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean laoreet dolor id urna eleifend aliquet.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Nulla vel dolor ipsum. Aliquam ut turpis nisl, in vulputate sapien. Cum sociis natoque penatibus et'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'magnis dis parturient montes, nascetur ridiculus mus. Sed congue magna vitae dolor feugiat vehicula.'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Sed volutpat, tellus vel varius vestibulum, purus quam mollis sapien, in condimentum leo neque sed'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'nulla. Nunc quis porta elit. Pellentesque erat lectus, ultricies a lobortis id, faucibus id quam.'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-block-to-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-block-to-display-none-expected.png new file mode 100644 index 0000000..21e62f7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-block-to-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-none-to-display-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-none-to-display-block-expected.png new file mode 100644 index 0000000..076294c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/iframe-display-none-to-display-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/inline-color-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/inline-color-change-expected.txt deleted file mode 100644 index 023f8c6a..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/inline-color-change-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutInline SPAN id='target'", - "rect": [8, 72, 37, 19], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [8, 72, 37, 19], - "reason": "style change" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutInline SPAN id='target'", - "reason": "style change" - }, - { - "object": "InlineFlowBox", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png new file mode 100644 index 0000000..6a14bf8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/invalidation-after-opacity-change-subtree-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.png index 57896b3..fe5c073b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.txt deleted file mode 100644 index 7d0abdbe..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-1-expected.txt +++ /dev/null
@@ -1,387 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow P", - "rect": [8, 74, 418, 526], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 240, 408, 139], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [13, 80, 408, 119], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [13, 500, 408, 99], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [13, 520, 408, 80], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [13, 180, 408, 79], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [13, 240, 407, 139], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [65, 360, 356, 39], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 460, 355, 59], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 420, 355, 39], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 420, 355, 39], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 440, 354, 59], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [65, 400, 304, 39], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [65, 400, 304, 19], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [65, 380, 304, 19], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (floating) DIV id='pinkFloat'", - "rect": [378, 138, 70, 30], - "reason": "incremental" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "rect": [372, 403, 48, 81], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "rect": [372, 383, 48, 81], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [238, 180, 40, 19], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [151, 180, 40, 19], - "reason": "geometry" - }, - { - "object": "LayoutView #document", - "rect": [485, 0, 15, 600], - "reason": "scroll control" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "VerticalScrollbar", - "reason": "scroll control" - }, - { - "object": "LayoutBlockFlow (floating) DIV id='pinkFloat'", - "reason": "incremental" - }, - { - "object": "LayoutBlockFlow P", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'The chief difficulty Alice found at first was in managing'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'her\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'flamingo: she succeeded in getting its body tucked'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'away,\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'comfortably enough, under her arm, with its legs'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'hanging down,\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'but generally, just as she had got its neck'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'nicely straightened\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'out, and was going to give the hedgehog a'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'blow with its head, it\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'would'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' twist itself round and look up in her'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'face, with\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'such a puzzled expression that she could not help'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'bursting out\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'laughing: and when she had got its head down, and'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'was going to\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'begin again, it was very provoking to find that the'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'hedgehog had\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'unrolled itself, and was in the act of crawling'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'away: besides all\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'this, there was generally a ridge or furrow in'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the way wherever\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'she wanted to send the hedgehog to, and, as'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the doubled-up\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'soldiers were always getting up and walking off'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'to other parts of\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the ground, Alice soon came to the conclusion'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'that it was a very\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'difficult game indeed.\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'The players all played at once without waiting'", - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for turns,\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'quarrelling all the while, and fighting'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'for the hedgehogs; and in\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'a very short time '", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'the'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Queen'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' was in a furious passion, and went\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'stamping'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'her head!\u2019 about once in a minute.\n'", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'yet'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'become of\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'here; the great\n'", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.png index b80bcae..adc11b8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.txt new file mode 100644 index 0000000..1d3962be --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-10-expected.txt
@@ -0,0 +1,235 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 520, 407, 80], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 360, 356, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 440, 355, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 460, 354, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 400, 304, 19], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 363, 48, 65], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 374, 48, 64], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself, and was'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this, there was generally'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she wanted to send the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers were always'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the ground, Alice'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'game indeed.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'The players all played at once without waiting'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Queen'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' was in a furious passion, and went\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'stamping'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'her head!\u2019 about once in a minute.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'yet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'become of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'here; the great\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.png index 7b0d256..f1938e18 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.txt index ca5e77d..b16809f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-2-expected.txt
@@ -24,27 +24,27 @@ }, { "object": "LayoutText #text", - "rect": [13, 520, 408, 80], + "rect": [14, 520, 407, 80], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [13, 241, 407, 139], + "rect": [14, 241, 406, 139], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [14, 181, 407, 79], + "rect": [14, 181, 406, 79], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { @@ -59,21 +59,6 @@ }, { "object": "LayoutText #text", - "rect": [14, 80, 355, 120], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 461, 355, 59], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [14, 460, 355, 59], - "reason": "geometry" - }, - { - "object": "LayoutText #text", "rect": [14, 421, 355, 39], "reason": "geometry" }, @@ -84,6 +69,21 @@ }, { "object": "LayoutText #text", + "rect": [14, 80, 354, 120], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 461, 354, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 460, 354, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", "rect": [65, 401, 304, 19], "reason": "geometry" }, @@ -177,11 +177,11 @@ "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", + "object": "InlineTextBox 'but generally, just as she had got its'", "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", + "object": "InlineTextBox 'neck nicely straightened\n'", "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.png index 5c9f419..8ee1791 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.txt new file mode 100644 index 0000000..0d54a5d13 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-3-expected.txt
@@ -0,0 +1,249 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 520, 407, 80], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 400, 406, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 360, 356, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 460, 354, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 440, 338, 79], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 400, 304, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [302, 440, 66, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [242, 440, 65, 19], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", + "rect": [356, 423, 64, 81], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", + "rect": [372, 403, 48, 81], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself, and was'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this, there was generally'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she wanted to send the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers were always'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the ground, Alice'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'game indeed.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'The players all played at once without waiting\n'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting for the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehogs; and in\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the Queen'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' was in'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a furious passion, and went\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'her head!\u2019'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'about once in a minute.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'yet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'become of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'here; the great\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.png index 01a4e5a..f33e7bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.txt new file mode 100644 index 0000000..67e65a0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-4-expected.txt
@@ -0,0 +1,230 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 520, 407, 80], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 460, 406, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 360, 356, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 400, 304, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [302, 440, 66, 19], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", + "rect": [372, 403, 48, 81], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself, and was'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this, there was generally'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she wanted to send the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers were always'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the ground, Alice'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'game indeed.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'The players all played at once without waiting'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='greenFloat'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the Queen'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'was in a furious passion, and went\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'stamping about, and'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'shouting \u2018Off with his head!\u2019 or \u2018Off with\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'her head!\u2019 about once'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in a minute.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'yet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'become of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'here; the great\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.png index 918d3aa..6c530b80 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.txt new file mode 100644 index 0000000..4dbd0ebda --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-5-expected.txt
@@ -0,0 +1,248 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 520, 407, 80], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [49, 360, 372, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 400, 356, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 440, 354, 79], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 400, 304, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [49, 400, 302, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [302, 440, 66, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [245, 440, 65, 19], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 363, 48, 65], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself, and was'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this, there was generally'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she wanted to send the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers were always'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the ground, Alice'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'game indeed.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'The players all played at once without waiting\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'turns,\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting for the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehogs; and in\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the Queen'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' was in a'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'furious passion, and went\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'stamping about, and shouting'", + "reason": "geometry" + }, + { + "object": "InlineTextBox '\u2018Off with his head!\u2019 or \u2018Off with\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'her head!\u2019 about once'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in a minute.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'yet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'become of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'here; the great\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.png index cbfb3d8..3a4e7f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.txt new file mode 100644 index 0000000..5593049 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-6-expected.txt
@@ -0,0 +1,126 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 360, 356, 39], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 363, 48, 65], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [27, 363, 22, 20], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself, and was'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this, there was generally'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she wanted to send the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers were always'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the ground, Alice'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soon came to the conclusion that it was a very\n'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'foo'", + "reason": "appeared" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'game indeed.\n'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-7-expected.png index 3c38b063..9abc148 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-7-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.png index 4903f2f..600696a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.txt index 2ef8196b..db66a4cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-8-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "LayoutText #text", - "rect": [13, 240, 407, 139], + "rect": [14, 240, 406, 139], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [14, 180, 407, 79], + "rect": [14, 180, 406, 79], "reason": "geometry" }, { @@ -39,17 +39,12 @@ }, { "object": "LayoutText #text", - "rect": [13, 440, 357, 79], - "reason": "geometry" - }, - { - "object": "LayoutText #text", "rect": [65, 360, 356, 39], "reason": "geometry" }, { "object": "LayoutText #text", - "rect": [14, 80, 355, 119], + "rect": [14, 440, 355, 79], "reason": "geometry" }, { @@ -59,6 +54,11 @@ }, { "object": "LayoutText #text", + "rect": [14, 80, 354, 119], + "reason": "geometry" + }, + { + "object": "LayoutText #text", "rect": [14, 400, 354, 59], "reason": "geometry" }, @@ -137,11 +137,11 @@ "reason": "geometry" }, { - "object": "InlineTextBox 'but generally, just as she had got its neck'", + "object": "InlineTextBox 'but generally, just as she had got its'", "reason": "geometry" }, { - "object": "InlineTextBox 'nicely straightened\n'", + "object": "InlineTextBox 'neck nicely straightened\n'", "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.png index 5935454d..4fdf895 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.txt new file mode 100644 index 0000000..694d13e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/line-flow-with-floats-9-expected.txt
@@ -0,0 +1,273 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [14, 520, 407, 80], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 240, 406, 139], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 180, 406, 79], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 360, 356, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 440, 355, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 420, 355, 39], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [14, 460, 354, 59], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [65, 400, 304, 19], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 383, 48, 65], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "rect": [14, 363, 48, 65], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='yellowFloat'", + "rect": [372, 243, 48, 49], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' twist itself round and'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'look up in her face, with\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'such a puzzled expression that she'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'could not help bursting out\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'laughing: and when she had got its'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'head down, and was going to\n'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='yellowFloat'", + "reason": "appeared" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'begin again, it was very'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'provoking to find that the hedgehog had\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'unrolled itself,'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'and was in the act of crawling away: besides all\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'this,'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'there was generally a ridge or furrow in the way wherever\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'she'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wanted to send the hedgehog to, and, as the doubled-up\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'soldiers'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'were always getting up and walking off to other parts of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'ground, Alice soon came to the conclusion that it was a very'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (floating) SPAN id='blueFloat'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'difficult game indeed.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'The players all played at once without waiting'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for turns,\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'quarrelling all the while, and fighting'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'for the hedgehogs; and in\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'a very short time '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'the'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Queen'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' was in a furious passion, and went\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'stamping'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'about, and shouting \u2018Off with his head!\u2019 or \u2018Off with'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'her head!\u2019 about once in a minute.\n'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Alice began to feel very uneasy: to be sure, she had not as\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'yet'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'had any dispute with the Queen, but she knew that it might'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'happen any minute, \u2018and then,\u2019 thought she, \u2018what would'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'become of\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'me? They\u2019re dreadfully fond of beheading people'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'here; the great\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'wonder is, that there\u2018s any one left alive!\u2019'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/lines-with-layout-delta-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/lines-with-layout-delta-expected.txt deleted file mode 100644 index 822bb5b..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/lines-with-layout-delta-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow (floating) DIV id='target'", - "rect": [8, 58, 200, 20], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [8, 58, 37, 19], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutBlockFlow (floating) DIV id='target'", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.png index 96e074e6..b566348 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.txt index 6dc6ec0..f54a7eb5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/list-marker-expected.txt
@@ -4,18 +4,18 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 51x19 - text run at (0,0) width 51: "Test for " - LayoutInline {I} at (0,0) size 728x39 - LayoutInline {A} at (0,0) size 301x19 [color=#0000EE] - LayoutText {#text} at (51,0) size 301x19 - text run at (51,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=12910" - LayoutText {#text} at (352,0) size 728x39 + LayoutText {#text} at (0,0) size 52x19 + text run at (0,0) width 52: "Test for " + LayoutInline {I} at (0,0) size 784x39 + LayoutInline {A} at (0,0) size 300x19 [color=#0000EE] + LayoutText {#text} at (52,0) size 300x19 + text run at (52,0) width 300: "http://bugs.webkit.org/show_bug.cgi?id=12910" + LayoutText {#text} at (352,0) size 784x39 text run at (352,0) width 4: " " - text run at (356,0) width 372: "REGRESSION (r18756-r18765): list-bullet doesn't redraw" - text run at (0,20) width 368: "properly when changing the list's content using JavaScript" - LayoutText {#text} at (368,20) size 4x19 - text run at (368,20) width 4: "." + text run at (356,0) width 428: "REGRESSION (r18756-r18765): list-bullet doesn't redraw properly" + text run at (0,20) width 310: "when changing the list's content using JavaScript" + LayoutText {#text} at (310,20) size 4x19 + text run at (310,20) width 4: "." LayoutBlockFlow {UL} at (0,56) size 784x20 LayoutListItem {LI} at (40,0) size 744x20 LayoutBlockFlow (anonymous) at (0,0) size 744x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/make-children-non-inline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/make-children-non-inline-expected.txt index 6a9c6da0..0e156a8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/make-children-non-inline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/make-children-non-inline-expected.txt
@@ -34,22 +34,22 @@ }, { "object": "LayoutText #text", - "rect": [8, 264, 111, 19], + "rect": [8, 264, 110, 19], "reason": "style change" }, { "object": "LayoutText #text", - "rect": [8, 164, 111, 19], + "rect": [8, 164, 110, 19], "reason": "disappeared" }, { "object": "LayoutText #text", - "rect": [8, 144, 80, 19], + "rect": [8, 144, 79, 19], "reason": "style change" }, { "object": "LayoutText #text", - "rect": [8, 144, 80, 19], + "rect": [8, 144, 79, 19], "reason": "disappeared" }, { @@ -84,12 +84,12 @@ }, { "object": "LayoutText #text", - "rect": [8, 124, 45, 19], + "rect": [8, 124, 44, 19], "reason": "style change" }, { "object": "LayoutText #text", - "rect": [8, 124, 45, 19], + "rect": [8, 124, 44, 19], "reason": "disappeared" }, { @@ -104,12 +104,12 @@ }, { "object": "LayoutText #text", - "rect": [8, 64, 38, 19], + "rect": [8, 64, 39, 19], "reason": "style change" }, { "object": "LayoutText #text", - "rect": [8, 64, 38, 19], + "rect": [8, 64, 39, 19], "reason": "disappeared" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/multicol/column-rules-fixed-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/multicol/column-rules-fixed-height-expected.png index 5e109fa8..7b41229 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/multicol/column-rules-fixed-height-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/multicol/column-rules-fixed-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/non-text-link-invalidation-optimization-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/non-text-link-invalidation-optimization-expected.png new file mode 100644 index 0000000..aa3271a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/non-text-link-invalidation-optimization-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/continuation-after-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/continuation-after-outline-expected.png new file mode 100644 index 0000000..7d023ee6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/continuation-after-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-enable-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-enable-continuations-expected.png new file mode 100644 index 0000000..f4c9168 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-enable-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-layers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-layers-expected.png new file mode 100644 index 0000000..1b85754e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/focus-layers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.png new file mode 100644 index 0000000..deb9cbbc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.txt new file mode 100644 index 0000000..fcee9c75 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-focus-expected.txt
@@ -0,0 +1,87 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow P", + "rect": [0, 36, 800, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow (anonymous)", + "rect": [0, 0, 800, 20], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [0, 36, 418, 19], + "reason": "geometry" + }, + { + "object": "LayoutInline A id='link'", + "rect": [585, -1, 216, 234], + "reason": "style change" + }, + { + "object": "LayoutText #text", + "rect": [0, 0, 39, 19], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow (anonymous)", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutInline A id='link'", + "reason": "style change" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Home'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow P", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'crbug.com/424078: ensure inline elements get their outline painted'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-outline-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-outline-repaint-expected.png index c74929e..18ed59d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-outline-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/inline-outline-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-child-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-child-outline-expected.png index 3e70c18..00fdc32 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-child-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-child-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.png index 390ce4ad..50213af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.txt index eab183ba..e3b15a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-expected.txt
@@ -6,14 +6,14 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 542x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" - LayoutText {#text} at (555,0) size 194x19 - text run at (555,0) width 194: " Layer outline does not repaint" - LayoutText {#text} at (749,0) size 4x19 - text run at (749,0) width 4: "." + LayoutInline {I} at (0,0) size 540x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" + LayoutText {#text} at (554,0) size 193x19 + text run at (554,0) width 193: " Layer outline does not repaint" + LayoutText {#text} at (747,0) size 4x19 + text run at (747,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (18,194) size 100x100 clip at (19,195) size 98x98
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.png index 390ce4ad..50213af 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.txt index eab183ba..e3b15a02 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/layer-outline-horizontal-expected.txt
@@ -6,14 +6,14 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 207x19 text run at (0,0) width 207: "This tests for regressions against " - LayoutInline {I} at (0,0) size 542x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (207,0) size 348x19 - text run at (207,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" - LayoutText {#text} at (555,0) size 194x19 - text run at (555,0) width 194: " Layer outline does not repaint" - LayoutText {#text} at (749,0) size 4x19 - text run at (749,0) width 4: "." + LayoutInline {I} at (0,0) size 540x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (207,0) size 347x19 + text run at (207,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7943" + LayoutText {#text} at (554,0) size 193x19 + text run at (554,0) width 193: " Layer outline does not repaint" + LayoutText {#text} at (747,0) size 4x19 + text run at (747,0) width 4: "." layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)] layer at (18,194) size 100x100 clip at (19,195) size 98x98
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/outline-continuations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/outline-continuations-expected.png new file mode 100644 index 0000000..f95bf37 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/outline/outline-continuations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.png index a193e54..617e877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.txt index c692ae66..6fd40d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 4: " " - text run at (578,0) width 184: "Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 4: " " + text run at (577,0) width 183: "Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png index a193e54..617e877 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt index c692ae66..6fd40d6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/flexible-box-overflow-horizontal-expected.txt
@@ -6,16 +6,16 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 226x19 text run at (0,0) width 226: "This is a test for regressions against " - LayoutInline {I} at (0,0) size 762x39 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (226,0) size 348x19 - text run at (226,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" - LayoutText {#text} at (574,0) size 762x39 - text run at (574,0) width 4: " " - text run at (578,0) width 184: "Flexible boxes do not repaint" - text run at (0,20) width 238: "their top, left and children's overflows" - LayoutText {#text} at (238,20) size 4x19 - text run at (238,20) width 4: "." + LayoutInline {I} at (0,0) size 760x39 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (226,0) size 347x19 + text run at (226,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056" + LayoutText {#text} at (573,0) size 760x39 + text run at (573,0) width 4: " " + text run at (577,0) width 183: "Flexible boxes do not repaint" + text run at (0,20) width 237: "their top, left and children's overflows" + LayoutText {#text} at (237,20) size 4x19 + text run at (237,20) width 4: "." LayoutBlockFlow {DIV} at (0,66) size 784x100 LayoutDeprecatedFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00] LayoutBlockFlow {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.png index bff9a6ca..04c039c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.txt index 22a1a6a..3780744 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/inline-block-overflow-expected.txt
@@ -4,16 +4,16 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 321x19 - text run at (0,0) width 321: "This is a repaint test of inline blocks with overflow." + LayoutText {#text} at (0,0) size 322x19 + text run at (0,0) width 322: "This is a repaint test of inline blocks with overflow." LayoutBlockFlow (anonymous) at (0,46) size 784x20 LayoutInline {SPAN} at (0,0) size 198x19 LayoutText {#text} at (0,0) size 98x19 text run at (0,0) width 98: "Here comes an " LayoutBlockFlow {SPAN} at (98,0) size 100x20 [bgcolor=#C0C0C0] - LayoutText {#text} at (0,0) size 91x39 + LayoutText {#text} at (0,0) size 92x39 text run at (0,0) width 74: "inline block" - text run at (0,20) width 91: "with overflow." + text run at (0,20) width 92: "with overflow." LayoutText {#text} at (0,0) size 0x0 layer at (8,44) size 784x2 clip at (0,0) size 0x0 LayoutBlockFlow {HR} at (0,36) size 784x2 [border: (1px inset #EEEEEE)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/line-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/line-overflow-expected.txt new file mode 100644 index 0000000..d6374be4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/line-overflow-expected.txt
@@ -0,0 +1,116 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [8, 122, 195, 99], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [8, 82, 192, 59], + "reason": "geometry" + }, + { + "object": "LayoutInline SPAN id='t'", + "rect": [114, 92, 35, 49], + "reason": "style change" + }, + { + "object": "LayoutText #text", + "rect": [114, 122, 35, 19], + "reason": "geometry" + }, + { + "object": "LayoutInline SPAN id='t'", + "rect": [38, 142, 35, 19], + "reason": "style change" + }, + { + "object": "LayoutText #text", + "rect": [38, 142, 35, 19], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'Cras faucibus. Nunc'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'adipiscing, enim in scelerisque'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'convallis,\n'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'augue '", + "reason": "geometry" + }, + { + "object": "LayoutInline SPAN id='t'", + "reason": "style change" + }, + { + "object": "InlineFlowBox", + "reason": "style change" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'purus'", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox ' eleifend'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'lacus, at sagittis eros leo'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'pulvinar velit. Integer'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'sollicitudin nisi ut urna blandit'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'convallis.'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/overflow-outline-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/overflow-outline-repaint-expected.png index 507aad6..6e97975 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/overflow-outline-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/overflow-outline-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png index b2010ce5..edb6a9d1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/paged-with-overflowing-block-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-child-expected.png index 171cad8..d4caa87 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-child-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-parent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-parent-expected.png index 25d47ed..13e03f4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-parent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-parent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-same-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-same-expected.png index 3130ed1..502aba4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-same-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/overflow/vertical-overflow-same-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png index 246a027..1b63290 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/fixed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/fixed-expected.png index dcb8befc..f2aa6f89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/fixed-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/fixed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/layout-state-relative-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/layout-state-relative-expected.txt deleted file mode 100644 index fbe9e64..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/layout-state-relative-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow (relative positioned) DIV id='target'", - "rect": [8, 152, 784, 20], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [8, 152, 37, 19], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutBlockFlow (relative positioned) DIV id='target'", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-document-element-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-document-element-expected.txt deleted file mode 100644 index aa77697..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-document-element-expected.txt +++ /dev/null
@@ -1,93 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#008000" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#008000", - "paintInvalidations": [ - { - "object": "LayoutView #document", - "rect": [0, 0, 800, 600], - "reason": "background on scrolling contents layer" - }, - { - "object": "LayoutBlockFlow (positioned) HTML class='changed'", - "rect": [0, 0, 800, 52], - "reason": "style change" - }, - { - "object": "LayoutBlockFlow P", - "rect": [8, 16, 784, 20], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (positioned) HTML class='changed'", - "rect": [100, 100, 439, 52], - "reason": "style change" - }, - { - "object": "LayoutBlockFlow P", - "rect": [108, 116, 423, 20], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [108, 116, 423, 19], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [8, 16, 423, 19], - "reason": "geometry" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "Scrolling Contents Layer", - "reason": "background on scrolling contents layer" - }, - { - "object": "LayoutView #document", - "reason": "style change" - }, - { - "object": "LayoutBlockFlow (positioned) HTML class='changed'", - "reason": "style change" - }, - { - "object": "LayoutBlockFlow BODY", - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow P", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Tests that the entire viewport is painted with a floated html element.'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt deleted file mode 100644 index a2725a7..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/position/positioned-great-grandparent-change-location-expected.txt +++ /dev/null
@@ -1,70 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow (positioned) DIV", - "rect": [100, 200, 100, 100], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (positioned) DIV", - "rect": [100, 100, 100, 100], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [100, 200, 40, 19], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [100, 100, 40, 19], - "reason": "geometry" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutBlockFlow (positioned) DIV", - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (positioned) DIV", - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow (positioned) DIV", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'Target'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.png index f3c6567..516eec240 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.txt deleted file mode 100644 index d4475f5..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/reflection/reflection-with-rotation-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='target'", - "rect": [22, 50, 226, 167], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [23, 51, 71, 109], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='target'", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-block-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-block-after-layout-expected.txt new file mode 100644 index 0000000..13fa50a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-block-after-layout-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow (positioned) DIV id='target'", + "rect": [8, 108, 100, 100], + "reason": "disappeared" + }, + { + "object": "LayoutText #text", + "rect": [8, 108, 98, 39], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow (positioned) DIV id='target'", + "reason": "disappeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-after-layout-expected.txt index 646980d..e776f72d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-after-layout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-after-layout-expected.txt
@@ -24,12 +24,12 @@ }, { "object": "LayoutText #text", - "rect": [112, 193, 179, 19], + "rect": [112, 193, 178, 19], "reason": "disappeared" }, { "object": "LayoutBlockFlow DIV", - "rect": [291, 108, 100, 100], + "rect": [290, 108, 100, 100], "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-layer-after-layout-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-layer-after-layout-expected.txt index 22fd099..5299844 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-layer-after-layout-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/remove-inline-layer-after-layout-expected.txt
@@ -24,17 +24,17 @@ }, { "object": "LayoutInline SPAN id='target'", - "rect": [112, 108, 179, 104], + "rect": [112, 108, 178, 104], "reason": "disappeared" }, { "object": "LayoutText #text", - "rect": [112, 193, 179, 19], + "rect": [112, 193, 178, 19], "reason": "disappeared" }, { "object": "LayoutBlockFlow DIV", - "rect": [291, 108, 100, 100], + "rect": [290, 108, 100, 100], "reason": "geometry" }, {
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/repaint-across-writing-mode-boundary-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/repaint-across-writing-mode-boundary-expected.png index 7c725c5..064dc257 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/repaint-across-writing-mode-boundary-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/repaint-across-writing-mode-boundary-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/resize-iframe-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/resize-iframe-text-expected.png index 07e17527..4d2f66a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/resize-iframe-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/resize-iframe-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scale-page-shrink-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scale-page-shrink-expected.png index efdfb912..9fb425f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scale-page-shrink-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scale-page-shrink-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png index cb53eef..908a204 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-invalidation-in-overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-with-composited-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-with-composited-scroll-expected.png index dd9a0d19..0c9ab9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-with-composited-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/caret-with-composited-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png index b5ad85ea..2714d14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-composited-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png index 2042357..89f5d55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-overlay-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-scrollbar-expected.png index 043f586..cb1a922 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/destroy-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png new file mode 100644 index 0000000..3c821d6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png new file mode 100644 index 0000000..3c821d6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-fixed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png new file mode 100644 index 0000000..c3ec9e2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png index 0cec37d..6bcf79b4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-child-of-transformed-scrolled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png index b02994b..1dea899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-descendant-of-transformed-scrolled-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-move-after-scroll-expected.png new file mode 100644 index 0000000..3c821d6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/fixed-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png index 16e374e0..f7d2d44 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt index a65ba17..2f81d948 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/inline-style-change-in-scrolled-view-expected.txt
@@ -19,7 +19,7 @@ "paintInvalidations": [ { "object": "LayoutText #text", - "rect": [0, 320, 400, 19], + "rect": [0, 320, 413, 19], "reason": "style change" } ],
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset-expected.png new file mode 100644 index 0000000..c2abdda --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png new file mode 100644 index 0000000..55350b6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png new file mode 100644 index 0000000..1fa8e4b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/layout-state-scrolloffset3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png index 3fc1738e..28a2876d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/line-in-scrolled-clipped-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-move-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-move-after-scroll-expected.png new file mode 100644 index 0000000..641b72f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-move-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-after-move-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-after-move-expected.png index f82731cb..d64d794 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-after-move-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-after-move-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png new file mode 100644 index 0000000..b9c1e60 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-body-appear-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.png index 1e4e2c6..9e23a5e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.txt new file mode 100644 index 0000000..a65f7db4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-delete-expected.txt
@@ -0,0 +1,43 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [8, 136, 43, 17], + "reason": "full" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'Passed'", + "reason": "full" + }, + { + "object": "InlineTextBox 'Test'", + "reason": "full" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png index 78aafce..cca85bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/overflow-scroll-local-background-text-color-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png new file mode 100644 index 0000000..bc540d2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/repaint-during-scroll-with-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-div-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-div-expected.png index 461a738..fd21e82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-div-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-div-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-iframe-expected.png index b0e8fc4..9901092b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-iframe-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/resize-scrollable-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png index 724238a..ea746fe1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-damage-and-full-viewport-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png new file mode 100644 index 0000000..ef2bc858 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png new file mode 100644 index 0000000..2519b35e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/scroll/scrollbar-invalidation-on-resize-with-border-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png new file mode 100644 index 0000000..f0989c9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/repaint-rect-for-vertical-writing-mode-with-positioned-root-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selected-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selected-replaced-expected.png index 220cdab8..b3d1df59 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selected-replaced-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selected-replaced-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-delete-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-delete-expected.png index de5ef555..f42d68e7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-delete-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-delete-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.png new file mode 100644 index 0000000..c794521 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.txt new file mode 100644 index 0000000..74d9ea6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-after-remove-expected.txt
@@ -0,0 +1,393 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [39, 79, 154, 99], + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "rect": [38, 78, 152, 102], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [70, 158, 41, 20], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [74, 79, 37, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [39, 79, 35, 19], + "reason": "geometry" + } + ], + "underPaintInvalidations": [ + { + "x": 194, + "y": 79, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 80, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 81, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 82, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 83, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 84, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 85, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 86, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 87, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 88, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 89, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 90, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 91, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 92, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 93, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 94, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 95, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 96, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 97, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 98, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 99, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 100, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 101, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 102, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 103, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 104, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 105, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 106, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 107, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 108, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 109, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 110, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 111, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 112, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 113, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 114, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 115, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 116, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 117, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 118, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 119, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 120, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 121, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 122, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 123, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 124, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 125, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 126, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 127, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + }, + { + "x": 194, + "y": 128, + "oldPixel": "#3333FF", + "newPixel": "#FFFFFF" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "disappeared" + }, + { + "object": "LayoutInline SPAN id='removeme'", + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow DIV id='test'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'hello '", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'world'", + "reason": "geometry" + }, + { + "object": "LayoutBR BR", + "reason": "geometry" + }, + { + "object": "InlineTextBox '\n'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-after-move-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-after-move-expected.png index 46f6fd7..f1e32b2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-after-move-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-after-move-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-expected.txt deleted file mode 100644 index 05edd50..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-clear-expected.txt +++ /dev/null
@@ -1,104 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='firstLine'", - "rect": [8, 8, 100, 200], - "reason": "full" - }, - { - "object": "LayoutBlockFlow (anonymous)", - "rect": [8, 208, 100, 100], - "reason": "geometry" - }, - { - "object": "LayoutBlockFlow DIV id='root'", - "rect": [8, 208, 100, 100], - "reason": "incremental" - }, - { - "object": "LayoutBlockFlow (anonymous)", - "rect": [8, 108, 100, 100], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [8, 48, 95, 119], - "reason": "disappeared" - }, - { - "object": "LayoutText #text", - "rect": [8, 48, 8, 19], - "reason": "appeared" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "disappeared" - }, - { - "object": "LayoutBlockFlow DIV id='root'", - "reason": "incremental" - }, - { - "object": "LayoutBlockFlow DIV id='firstLine'", - "reason": "full" - }, - { - "object": "RootInlineBox", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "appeared" - }, - { - "object": "InlineTextBox '\u00A0'", - "reason": "appeared" - }, - { - "object": "LayoutBlockFlow (anonymous)", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutBR BR", - "reason": "selection" - }, - { - "object": "InlineTextBox '\n'", - "reason": "selection" - }, - { - "object": "LayoutBR BR", - "reason": "geometry" - }, - { - "object": "InlineTextBox '\n'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.png index f452c14a..7d9d8c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.txt deleted file mode 100644 index d0eac89a..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-rl-expected.txt +++ /dev/null
@@ -1,39 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [773, 37, 19, 83], - "reason": "selection" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "selection" - }, - { - "object": "InlineTextBox 'Testing both hit testing'", - "reason": "selection" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-within-composited-scroller-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-within-composited-scroller-expected.png new file mode 100644 index 0000000..88f02cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/selection-within-composited-scroller-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png index 1d7e311..aa2eb69 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt deleted file mode 100644 index 46f380b..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-2-expected.txt +++ /dev/null
@@ -1,39 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [18, 18, 232, 19], - "reason": "selection" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "selection" - }, - { - "object": "InlineTextBox 'Should have blue, not gray, highlight'", - "reason": "selection" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png new file mode 100644 index 0000000..e17ca35 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/selection/text-selection-rect-in-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/shadow-multiple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/shadow-multiple-expected.png new file mode 100644 index 0000000..2f02cd9b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/shadow-multiple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/stacked-diacritics-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/stacked-diacritics-expected.txt new file mode 100644 index 0000000..74b6cb7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/stacked-diacritics-expected.txt
@@ -0,0 +1,44 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='stacked'", + "rect": [19, 167, 200, 43], + "reason": "full" + }, + { + "object": "LayoutText #text", + "rect": [19, 166, 130, 43], + "reason": "disappeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "disappeared" + }, + { + "object": "LayoutBlockFlow DIV id='stacked'", + "reason": "full" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/subtree-root-skipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/subtree-root-skipped-expected.png index c705d21..d58ff92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/subtree-root-skipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/subtree-root-skipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png new file mode 100644 index 0000000..7e6d79f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/absolute-sized-content-with-resources-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png index 399b4b9..8be9902 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-path-inside-transformed-html-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-expected.png index 83733b3..e46b68ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png index d329b5aa..aa5455f1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png index 83733b3..e46b68ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/animated-svg-as-image-same-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.png index e749ba7..3400d97d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.txt deleted file mode 100644 index 4af0c0d..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/append-text-node-to-tspan-expected.txt +++ /dev/null
@@ -1,156 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "appeared" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGText text", - "rect": [10, 62, 306, 377], - "reason": "style change" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutSVGText text", - "reason": "style change" - }, - { - "object": "RootInlineBox", - "reason": "style change" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PA'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "appeared" - }, - { - "object": "InlineTextBox 'SS'", - "reason": "appeared" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/circle-move-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/circle-move-invalidation-expected.png new file mode 100644 index 0000000..dd5a4398 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/circle-move-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/embedded-svg-size-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/embedded-svg-size-changes-expected.png index 8966043..b9c0c2b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/embedded-svg-size-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/embedded-svg-size-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.png index 57b16a2e..963af22 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.txt new file mode 100644 index 0000000..3bfbc91 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/ems-display-none-expected.txt
@@ -0,0 +1,113 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutSVGContainer g", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan id='tspan'", + "rect": [50, 54, 571, 86], + "reason": "appeared" + }, + { + "object": "LayoutSVGText text id='text'", + "rect": [50, 54, 571, 86], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutSVGContainer g", + "reason": "appeared" + }, + { + "object": "LayoutSVGText text id='text'", + "reason": "appeared" + }, + { + "object": "RootInlineBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan id='tspan'", + "reason": "appeared" + }, + { + "object": "InlineFlowBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Two lines of text should be visible.'", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox ' '", + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan", + "reason": "appeared" + }, + { + "object": "InlineFlowBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Two lines of text should be visible.'", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.png index 644da10e..feb5985 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.txt new file mode 100644 index 0000000..5b29e77 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/exs-display-none-expected.txt
@@ -0,0 +1,113 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutSVGContainer g", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan id='tspan'", + "rect": [50, 52, 571, 84], + "reason": "appeared" + }, + { + "object": "LayoutSVGText text id='text'", + "rect": [50, 52, 571, 84], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutSVGContainer g", + "reason": "appeared" + }, + { + "object": "LayoutSVGText text id='text'", + "reason": "appeared" + }, + { + "object": "RootInlineBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan id='tspan'", + "reason": "appeared" + }, + { + "object": "InlineFlowBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Two lines of text should be visible.'", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox ' '", + "reason": "appeared" + }, + { + "object": "LayoutSVGTSpan tspan", + "reason": "appeared" + }, + { + "object": "InlineFlowBox", + "reason": "appeared" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Two lines of text should be visible.'", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-repaint-expected.png new file mode 100644 index 0000000..9a05c5c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-width-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-width-update-expected.png new file mode 100644 index 0000000..72aeb33 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/filter-width-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png new file mode 100644 index 0000000..0d8b5d10 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/foreignObject-crash-on-hover-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png index a1fafdd..ed927aa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-unclosed-subpaths-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-with-br-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-with-br-expected.png new file mode 100644 index 0000000..913572e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/hit-test-with-br-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png new file mode 100644 index 0000000..f6ade2c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/inner-svg-change-viewPort-relative-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png index a25c697..7668615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-creation-expected.png index a25c697..7668615 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-clipPath-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png index 8fe8acf..36cebe2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-creation-expected.png new file mode 100644 index 0000000..e09ce1b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-gradient-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png index 059af34bd..1c1741bc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-and-object-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-creation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-creation-expected.png new file mode 100644 index 0000000..4569d542 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-late-pattern-creation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png new file mode 100644 index 0000000..5d26900 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/js-update-stop-linked-gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.png index e749ba7..3400d97d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.txt deleted file mode 100644 index d81066f..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/modify-text-node-in-tspan-expected.txt +++ /dev/null
@@ -1,143 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGText text", - "rect": [10, 62, 306, 377], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutSVGText text", - "reason": "full" - }, - { - "object": "RootInlineBox", - "reason": "full" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png index b3ec39d..440ca39 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/nested-embedded-svg-size-changes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-expected.png new file mode 100644 index 0000000..093bad78 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-with-resources-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-with-resources-expected.png new file mode 100644 index 0000000..85717f3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-content-with-resources-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png new file mode 100644 index 0000000..abfe259 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-deep-shadow-tree-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-image-expected.png new file mode 100644 index 0000000..d3186cd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-inner-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-inner-svg-expected.png new file mode 100644 index 0000000..eb0a7fe5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-inner-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png new file mode 100644 index 0000000..1a8e5c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png new file mode 100644 index 0000000..e12ba40 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-shadow-tree-content-with-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png new file mode 100644 index 0000000..8e91e0cd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-on-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png new file mode 100644 index 0000000..eb0a7fe5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.png index 4b0c856..278b00c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.txt deleted file mode 100644 index dd0fd56..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-text-node-from-tspan-expected.txt +++ /dev/null
@@ -1,140 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 377], - "reason": "disappeared" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "rect": [10, 62, 306, 377], - "reason": "geometry" - }, - { - "object": "LayoutSVGText text", - "rect": [10, 62, 306, 377], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "reason": "disappeared" - }, - { - "object": "LayoutSVGText text", - "reason": "full" - }, - { - "object": "RootInlineBox", - "reason": "full" - }, - { - "object": "LayoutSVGTSpan tspan id='modify'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.png index 879a09e..8306e7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.txt deleted file mode 100644 index cc4a58d..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/remove-tspan-from-text-expected.txt +++ /dev/null
@@ -1,131 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 257], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 257], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 257], - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 257], - "reason": "disappeared" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 62, 306, 257], - "reason": "disappeared" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 257], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "rect": [10, 62, 306, 257], - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan id='remove'", - "rect": [10, 62, 306, 257], - "reason": "disappeared" - }, - { - "object": "LayoutSVGText text id='text'", - "rect": [10, 62, 306, 257], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "reason": "disappeared" - }, - { - "object": "LayoutSVGTSpan tspan id='remove'", - "reason": "disappeared" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "disappeared" - }, - { - "object": "LayoutSVGText text id='text'", - "reason": "full" - }, - { - "object": "RootInlineBox", - "reason": "full" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox ' '", - "reason": "geometry" - }, - { - "object": "LayoutSVGTSpan tspan", - "reason": "geometry" - }, - { - "object": "InlineFlowBox", - "reason": "geometry" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "geometry" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "geometry" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png index ead9a00..0e7315f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/scrolling-embedded-svg-file-image-repaint-problem-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-background-partial-redraw-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-background-partial-redraw-expected.png new file mode 100644 index 0000000..8ed0be8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-background-partial-redraw-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-image-change-content-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-image-change-content-size-expected.png index 5e55da75..9d58a03 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-image-change-content-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/svg-image-change-content-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.png new file mode 100644 index 0000000..ac5b43f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.txt index f50ba7f4..b28f9ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-mask-update-expected.txt
@@ -24,7 +24,7 @@ }, { "object": "LayoutSVGRect rect", - "rect": [10, 33, 42, 17], + "rect": [10, 33, 43, 17], "reason": "full" } ]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-repaint-including-stroke-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-repaint-including-stroke-expected.png index 60a3705..02f7447 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-repaint-including-stroke-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-repaint-including-stroke-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-rescale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-rescale-expected.png index 443b1ea..1bd34b6f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-rescale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-rescale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-selection-text-05-t-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-selection-text-05-t-expected.png new file mode 100644 index 0000000..aeebe176 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-selection-text-05-t-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-viewbox-rescale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-viewbox-rescale-expected.png new file mode 100644 index 0000000..2f167dd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-viewbox-rescale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-xy-updates-SVGList-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-xy-updates-SVGList-expected.png new file mode 100644 index 0000000..259331a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/text-xy-updates-SVGList-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/tspan-dynamic-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/tspan-dynamic-positioning-expected.png new file mode 100644 index 0000000..f3008fbe --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/tspan-dynamic-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.png new file mode 100644 index 0000000..f1552a9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.txt new file mode 100644 index 0000000..a95095e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-clipped-hit-expected.txt
@@ -0,0 +1,61 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutSVGInlineText #text", + "rect": [90, 115, 64, 19], + "reason": "disappeared" + }, + { + "object": "LayoutSVGText text id='status'", + "rect": [90, 115, 64, 19], + "reason": "full" + }, + { + "object": "LayoutSVGInlineText #text", + "rect": [90, 115, 43, 19], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutSVGInlineText #text", + "reason": "disappeared" + }, + { + "object": "LayoutSVGText text id='status'", + "reason": "full" + }, + { + "object": "RootInlineBox", + "reason": "full" + }, + { + "object": "LayoutSVGInlineText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'Passed'", + "reason": "appeared" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-detach-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-detach-expected.png index 22505642f..3c3e491 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-detach-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-detach-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-event-handler-on-use-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-event-handler-on-use-element-expected.png index 3ec55ff..aa41b33 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-event-handler-on-use-element-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/use-event-handler-on-use-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png index 107f051..e995cf8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-coords-viewattr-01-b-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-foreignObject-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-foreignObject-expected.png index 6368e49..a0e3f6b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-foreignObject-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/svg/zoom-foreignObject-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.png index 6ec365d..87a6a23 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.txt new file mode 100644 index 0000000..760a4013 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/caret-contenteditable-content-after-expected.txt
@@ -0,0 +1,187 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "style change" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "rect": [7, 47, 786, 22], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [8, 48, 22, 19], + "reason": "full" + }, + { + "object": "LayoutText #text", + "rect": [8, 48, 15, 19], + "reason": "full" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [30, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [23, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [23, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [15, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [15, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutTextFragment (anonymous)", + "rect": [8, 48, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [8, 48, 7, 19], + "reason": "appeared" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "style change" + }, + { + "object": "RootInlineBox", + "reason": "style change" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "appeared" + }, + { + "object": "InlineTextBox 'a'", + "reason": "appeared" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'ab'", + "reason": "full" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='editor'", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "Caret", + "reason": "caret" + }, + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'abc'", + "reason": "full" + }, + { + "object": "LayoutTextFragment (anonymous)", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'x'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-expected.png index d7a334d..c58033a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png index d7a334d..c58033a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-col-span-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png index 5d8d079f1..90118ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-colgroup-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-composited-row-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-initial-empty-expected.png index 73ae11f..80c9f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-expected.png index 365d5e2..49e8be91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png index 365d5e2..49e8be91 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-composited-row-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-expected.png index 428de93..5d6d0ec7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png index 428de93..5d6d0ec7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-background-section-initial-empty-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-row-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-row-expected.png new file mode 100644 index 0000000..bdae7ed --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/composited-table-row-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png new file mode 100644 index 0000000..163abf96 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/no-caret-repaint-in-non-content-editable-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png index 065309c..389f921 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/table-shrink-row-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/table-shrink-row-repaint-expected.txt new file mode 100644 index 0000000..dae10a58 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/table/table-shrink-row-repaint-expected.txt
@@ -0,0 +1,476 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [785, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [785, 850], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [0, 850, 785, 200], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutTableCell TD id='resizeMe'", + "rect": [8, 117, 769, 205], + "reason": "incremental" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 982, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 922, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 862, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 802, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 782, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 742, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 722, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 682, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 662, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 622, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 602, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 562, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 542, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 502, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 482, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 442, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 422, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 382, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 362, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 322, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 302, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 242, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 182, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "rect": [8, 122, 769, 60], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 1002, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 942, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 822, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 802, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 742, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 622, 16, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 882, 15, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 682, 15, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 762, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 702, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 642, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 582, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 562, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 522, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 502, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 462, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 442, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 402, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 382, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 342, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 322, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 262, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 202, 8, 19], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [13, 142, 8, 19], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutTableCell TD id='resizeMe'", + "reason": "incremental" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '2'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '3'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '4'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '5'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '6'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '7'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '8'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '9'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '10'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '11'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '12'", + "reason": "geometry" + }, + { + "object": "LayoutTableCell TD", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox '13'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-append-dirty-lines-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-append-dirty-lines-expected.txt new file mode 100644 index 0000000..662d582e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-append-dirty-lines-expected.txt
@@ -0,0 +1,63 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutText #text", + "rect": [8, 44, 756, 139], + "reason": "full" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutText #text", + "reason": "full" + }, + { + "object": "InlineTextBox 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse placerat. Morbi tristique. Mauris eu lacus sed felis'", + "reason": "full" + }, + { + "object": "InlineTextBox 'pellentesque cursus. Proin vitae nulla. Vivamus in ipsum. Etiam mi. Nam malesuada purus in sem. Sed eget elit vel erat'", + "reason": "full" + }, + { + "object": "InlineTextBox 'laoreet feugiat. Phasellus mollis pulvinar mi. Etiam ut neque sed eros egestas laoreet. Vestibulum ullamcorper, nulla non'", + "reason": "full" + }, + { + "object": "InlineTextBox 'feugiat molestie, mi lorem bibendum leo, ac gravida orci nunc nec nulla. Nunc nunc lorem, rhoncus et, rutrum ac,'", + "reason": "full" + }, + { + "object": "InlineTextBox 'fermentum ut, tortor. Sed rhoncus. Quisque enim metus, luctus tincidunt, vestibulum eu, vestibulum eu, libero. Mauris'", + "reason": "full" + }, + { + "object": "InlineTextBox 'sagittis aliquam nunc. Nullam pharetra molestie eros. Donec tempus purus ut ligula. Phasellus non nisl. Etiam eu mauris.'", + "reason": "full" + }, + { + "object": "InlineTextBox 'Curabitur a velit.'", + "reason": "full" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.png index 0dc7eb7..00b187c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.txt deleted file mode 100644 index ece2bd4..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-match-document-change-expected.txt +++ /dev/null
@@ -1,70 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='to-be-changed'", - "rect": [18, 130, 269, 40], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [18, 130, 250, 39], - "reason": "disappeared" - }, - { - "object": "LayoutText #text", - "rect": [18, 130, 82, 19], - "reason": "appeared" - }, - { - "object": "LayoutView #document", - "rect": [295, 102, 15, 400], - "reason": "scroll control" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "disappeared" - }, - { - "object": "VerticalScrollbar", - "reason": "scroll control" - }, - { - "object": "LayoutBlockFlow DIV id='to-be-changed'", - "reason": "full" - }, - { - "object": "RootInlineBox", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "appeared" - }, - { - "object": "InlineTextBox 'After change'", - "reason": "appeared" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.png index e08d304a..e450883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.txt index 98f1bcb..5ec8090a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-expected.txt
@@ -6,15 +6,15 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 4: " " - text run at (524,0) width 244: "Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 4: " " + text run at (523,0) width 243: "Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.png index e08d304a..e450883 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.txt index 98f1bcb..5ec8090a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/text-shadow-horizontal-expected.txt
@@ -6,15 +6,15 @@ LayoutBlockFlow {P} at (0,0) size 784x20 LayoutText {#text} at (0,0) size 172x19 text run at (0,0) width 172: "This is a regression test for " - LayoutInline {I} at (0,0) size 596x19 - LayoutInline {A} at (0,0) size 348x19 [color=#0000EE] - LayoutText {#text} at (172,0) size 348x19 - text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" - LayoutText {#text} at (520,0) size 248x19 - text run at (520,0) width 4: " " - text run at (524,0) width 244: "Text shadow does not repaint correctly" - LayoutText {#text} at (768,0) size 4x19 - text run at (768,0) width 4: "." + LayoutInline {I} at (0,0) size 594x19 + LayoutInline {A} at (0,0) size 347x19 [color=#0000EE] + LayoutText {#text} at (172,0) size 347x19 + text run at (172,0) width 347: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7301" + LayoutText {#text} at (519,0) size 247x19 + text run at (519,0) width 4: " " + text run at (523,0) width 243: "Text shadow does not repaint correctly" + LayoutText {#text} at (766,0) size 4x19 + text run at (766,0) width 4: "." LayoutBlockFlow {DIV} at (30,68) size 724x21 LayoutInline {SPAN} at (0,0) size 202x20 [bgcolor=#C0C0C0] LayoutText {#text} at (0,0) size 202x20
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/caret-with-transformation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/caret-with-transformation-expected.png new file mode 100644 index 0000000..95027cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/caret-with-transformation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/transform-layout-repaint-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/transform-layout-repaint-expected.txt deleted file mode 100644 index 1462963..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/transform/transform-layout-repaint-expected.txt +++ /dev/null
@@ -1,52 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF", - "paintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='target'", - "rect": [40, 50, 208, 118], - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "rect": [52, 51, 42, 31], - "reason": "full" - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutBlockFlow DIV id='target'", - "reason": "geometry" - }, - { - "object": "RootInlineBox", - "reason": "geometry" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'PASS'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align1-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align1-expected.txt new file mode 100644 index 0000000..8a80204a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align1-expected.txt
@@ -0,0 +1,76 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "rect": [0, 0, 800, 105], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [20, 0, 100, 100], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [120, 80, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [120, 34, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 80, 20, 20], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 34, 20, 20], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align2-expected.txt new file mode 100644 index 0000000..12b09115 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/vertical-align2-expected.txt
@@ -0,0 +1,71 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "rect": [0, 0, 800, 246], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [300, 0, 200, 200], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "rect": [0, 0, 200, 200], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [200, 146, 100, 100], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "rect": [200, 100, 100, 100], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV id='target'", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow DIV class='other'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt new file mode 100644 index 0000000..5a9bf28 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/invalidation/window-resize/window-resize-vertical-writing-mode-expected.txt
@@ -0,0 +1,478 @@ +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [600, 250], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [600, 235], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [939, 235], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [0, 0, 939, 235], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [8, 8, 923, 219], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [10, 8, 920, 212], + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "rect": [339, 0, 600, 500], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [505, 8, 426, 484], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [507, 8, 423, 482], + "reason": "geometry" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [-339, 0, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutView #document", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'AAAA'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'BBBB'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'CCCC'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'DDDD'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'EEEE'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'FFFF'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'GGGG'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'HHHH'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'IIII JJJJ'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'KKKK'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'LLLL'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'MMMM'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'NNNN'", + "reason": "geometry" + } + ] +} +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [400, 250], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [400, 235], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [939, 235], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [200, 0, 939, 235], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutView #document", + "rect": [0, 0, 939, 235], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [208, 8, 923, 219], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [8, 8, 923, 219], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [210, 8, 920, 212], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [10, 8, 920, 212], + "reason": "geometry" + } + ], + "transform": 1 + } + ], + "transforms": [ + { + "id": 1, + "transform": [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [-539, 0, 0, 1] + ], + "flattenInheritedTransform": false + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutView #document", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'AAAA'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'BBBB'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'CCCC'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'DDDD'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'EEEE'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'FFFF'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'GGGG'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'HHHH'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'IIII JJJJ'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'KKKK'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'LLLL'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'MMMM'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'NNNN'", + "reason": "geometry" + } + ] +} +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [400, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [400, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [400, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [-539, 0, 939, 235], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [-531, 8, 923, 219], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [-529, 8, 920, 212], + "reason": "geometry" + }, + { + "object": "LayoutView #document", + "rect": [0, 0, 400, 600], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [37, 8, 355, 584], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [39, 8, 352, 562], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutView #document", + "reason": "incremental" + }, + { + "object": "LayoutView #document", + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'AAAA BBBB CCCC'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'DDDD EEEE FFFF'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'GGGG HHHH IIII JJJJ'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'KKKK LLLL MMMM'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'NNNN'", + "reason": "geometry" + } + ] +} +{ + "layers": [ + { + "name": "LayoutView #document", + "bounds": [800, 600], + "drawsContent": false, + "backgroundColor": "#FFFFFF" + }, + { + "name": "Scrolling Layer", + "bounds": [800, 600], + "drawsContent": false + }, + { + "name": "Scrolling Contents Layer", + "bounds": [800, 600], + "contentsOpaque": true, + "backgroundColor": "#FFFFFF", + "paintInvalidations": [ + { + "object": "LayoutView #document", + "rect": [400, 0, 400, 600], + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [437, 8, 355, 584], + "reason": "geometry" + }, + { + "object": "LayoutBlockFlow BODY", + "rect": [37, 8, 355, 584], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [439, 8, 352, 562], + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "rect": [39, 8, 352, 562], + "reason": "geometry" + } + ] + } + ], + "objectPaintInvalidations": [ + { + "object": "Scrolling Contents Layer", + "reason": "background on scrolling contents layer" + }, + { + "object": "LayoutView #document", + "reason": "incremental" + }, + { + "object": "LayoutBlockFlow BODY", + "reason": "geometry" + }, + { + "object": "RootInlineBox", + "reason": "geometry" + }, + { + "object": "LayoutText #text", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'AAAA BBBB CCCC'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'DDDD EEEE FFFF'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'GGGG HHHH IIII JJJJ'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'KKKK LLLL MMMM'", + "reason": "geometry" + }, + { + "object": "InlineTextBox 'NNNN'", + "reason": "geometry" + } + ] +} +
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.png index a1b7584..5ed8a860 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.txt index b1af9d0..eec715a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (706,0) size 78x192 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (47,0) size 31x19 - text run at (47,0) width 31: "RTL" + LayoutText {#text} at (48,0) size 30x19 + text run at (48,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (36,0) size 42x19 text run at (36,0) width 42: "abcdef" @@ -34,8 +34,8 @@ text run at (29,0) width 49: "mnopqr" LayoutBlockFlow (floating) {DIV} at (0,0) size 78x252 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (0,0) size 42x19 text run at (0,0) width 42: "abcdef"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-split-expected.png new file mode 100644 index 0000000..e3b23c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/active-suggestion-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.png index a1b7584..5ed8a860 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.txt index b1af9d0..eec715a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (706,0) size 78x192 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (47,0) size 31x19 - text run at (47,0) width 31: "RTL" + LayoutText {#text} at (48,0) size 30x19 + text run at (48,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (36,0) size 42x19 text run at (36,0) width 42: "abcdef" @@ -34,8 +34,8 @@ text run at (29,0) width 49: "mnopqr" LayoutBlockFlow (floating) {DIV} at (0,0) size 78x252 LayoutBlockFlow {P} at (0,16) size 78x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 78x20 LayoutText {#text} at (0,0) size 42x19 text run at (0,0) width 42: "abcdef"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-split-expected.png new file mode 100644 index 0000000..e3b23c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/composition-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-expected.png new file mode 100644 index 0000000..51aec6c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-125-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-125-expected.png index 65a0ff0..540058b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-125-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-125-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-150-expected.png index f8d7ab9..a10b14f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-175-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-175-expected.png index 5020241..d84ba1e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-175-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-175-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-200-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-200-expected.png index 2664ed77..be8d0cf1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-200-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-200-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-250-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-250-expected.png index d07d05c4..66dc4c8d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-250-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/document-markers-zoom-250-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png index 9fc92c2d..e4463b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt index 3e403aa..4222c9ce 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-ltr-flow-with-markers-expected.txt
@@ -27,15 +27,15 @@ LayoutBlockFlow {DIV} at (0,100) size 100x20 LayoutText {#text} at (0,0) size 110x19 text run at (0,0) width 110: "markEndSpelling" -layer at (8,128) size 100x20 scrollWidth 119 +layer at (8,128) size 100x20 scrollWidth 120 LayoutBlockFlow {DIV} at (0,120) size 100x20 - LayoutText {#text} at (0,0) size 119x19 - text run at (0,0) width 119: "markAllTextMatch" -layer at (8,148) size 100x20 scrollWidth 128 + LayoutText {#text} at (0,0) size 120x19 + text run at (0,0) width 120: "markAllTextMatch" +layer at (8,148) size 100x20 scrollWidth 129 LayoutBlockFlow {DIV} at (0,140) size 100x20 - LayoutText {#text} at (0,0) size 128x19 - text run at (0,0) width 128: "markStartTextMatch" -layer at (8,168) size 100x20 scrollWidth 125 + LayoutText {#text} at (0,0) size 129x19 + text run at (0,0) width 129: "markStartTextMatch" +layer at (8,168) size 100x20 scrollWidth 126 LayoutBlockFlow {DIV} at (0,160) size 100x20 - LayoutText {#text} at (0,0) size 125x19 - text run at (0,0) width 125: "markEndTextMatch" + LayoutText {#text} at (0,0) size 126x19 + text run at (0,0) width 126: "markEndTextMatch"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png index 033ba0e4..cd9a820 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-ltr-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png new file mode 100644 index 0000000..940baec6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt new file mode 100644 index 0000000..6af9e91 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-ltr-flow-with-markers-expected.txt
@@ -0,0 +1,89 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x256 + LayoutBlockFlow {HTML} at (0,0) size 800x256 + LayoutBlockFlow {BODY} at (8,8) size 784x240 +layer at (8,8) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,28) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,48) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,68) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,88) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,108) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,128) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,148) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,168) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,188) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,180) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,208) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,200) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" +layer at (8,228) size 100x20 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,220) size 100x20 + LayoutText {#text} at (0,0) size 134x19 + text run at (0,0) width 35: "Hello" + text run at (35,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (67,0) width 35: "Hello" + text run at (102,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png new file mode 100644 index 0000000..abceddd5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt new file mode 100644 index 0000000..9d776d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-mixed-text-in-rtl-flow-with-markers-expected.txt
@@ -0,0 +1,89 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x256 + LayoutBlockFlow {HTML} at (0,0) size 800x256 + LayoutBlockFlow {BODY} at (8,8) size 784x240 +layer at (8,8) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,28) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,48) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,68) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,88) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,108) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,128) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,148) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,168) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,188) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,180) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,208) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,200) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello" +layer at (8,228) size 100x20 scrollX 34.00 scrollWidth 134 + LayoutBlockFlow {DIV} at (0,220) size 100x20 + LayoutText {#text} at (-34,0) size 134x19 + text run at (-34,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (-2,0) width 35: "Hello" + text run at (33,0) width 32 RTL: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}" + text run at (65,0) width 35: "Hello"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png new file mode 100644 index 0000000..f8d109ca --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt new file mode 100644 index 0000000..b774771 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-ltr-flow-with-markers-expected.txt
@@ -0,0 +1,41 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x196 + LayoutBlockFlow {HTML} at (0,0) size 800x196 + LayoutBlockFlow {BODY} at (8,8) size 784x180 +layer at (8,8) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,28) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,48) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,68) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,88) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,108) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,128) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,148) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,168) size 100x20 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (0,0) size 201x19 + text run at (0,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png new file mode 100644 index 0000000..5dd4841b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt new file mode 100644 index 0000000..6a76b38 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/ellipsis-rtl-text-in-rtl-flow-with-markers-expected.txt
@@ -0,0 +1,41 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x196 + LayoutBlockFlow {HTML} at (0,0) size 800x196 + LayoutBlockFlow {BODY} at (8,8) size 784x180 +layer at (8,8) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,0) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,28) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,20) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,48) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,40) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,68) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,60) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,88) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,80) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,108) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,100) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,128) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,120) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,148) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,140) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}" +layer at (8,168) size 100x20 scrollX 101.00 scrollWidth 201 + LayoutBlockFlow {DIV} at (0,160) size 100x20 + LayoutText {#text} at (-101,0) size 201x19 + text run at (-101,0) width 201 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DA}\x{5DC}\x{5DE}\x{5DD}\x{5E1}\x{5E2}\x{5E4}\x{5E3}\x{5E6}\x{5E5}\x{5E7}\x{5E8}\x{5E9}\x{5EA}"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.png index a19630d8..42254a77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.txt deleted file mode 100644 index 65b1909..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/first-letter-expected.txt +++ /dev/null
@@ -1,11 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x36 - LayoutBlockFlow {HTML} at (0,0) size 800x36 - LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutInline {<pseudo:first-letter>} at (0,0) size 12x19 [color=#FF0000] - LayoutTextFragment (anonymous) at (0,0) size 12x19 - text run at (0,0) width 12: "N" - LayoutTextFragment {#text} at (12,0) size 235x19 - text run at (12,0) width 235: "one Composition Spelling TextMatch"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-expected.png new file mode 100644 index 0000000..d841567 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.png index f1d5f40e0..ca8b5c8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.txt index e9d41ae..d062c77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/grammar-markers-hidpi-expected.txt
@@ -4,5 +4,5 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x69 LayoutBlockFlow {BODY} at (16,16) size 1568x37 LayoutBlockFlow {DIV} at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 225x36 - text run at (0,0) width 225: "You has the right." + LayoutText {#text} at (0,0) size 226x36 + text run at (0,0) width 226: "You has the right."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.png index 8a683dc..2dec7baf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt index 70a5618..d594f168 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-composited-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x356 LayoutBlockFlow {BODY} at (16,16) size 1568x324 LayoutBlockFlow (anonymous) at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 59x36 - text run at (0,0) width 59: "LTR" + LayoutText {#text} at (0,0) size 58x36 + text run at (0,0) width 58: "LTR" LayoutBlockFlow (anonymous) at (0,81) size 1568x37 LayoutText {#text} at (0,0) size 59x36 text run at (0,0) width 59: "RTL" LayoutBlockFlow (anonymous) at (0,162) size 1568x37 - LayoutText {#text} at (0,0) size 368x36 - text run at (0,0) width 368: "LTR (text-overflow:ellipses)" + LayoutText {#text} at (0,0) size 367x36 + text run at (0,0) width 367: "LTR (text-overflow:ellipses)" LayoutBlockFlow (anonymous) at (0,243) size 1568x37 LayoutText {#text} at (0,0) size 368x36 text run at (0,0) width 368: "RTL (text-overflow:ellipses)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.png index 485a0a39..c5c7ab09 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.txt index 70a5618..d594f168 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline-spelling-markers-hidpi-expected.txt
@@ -4,14 +4,14 @@ LayoutBlockFlow {HTML} at (0,0) size 1600x356 LayoutBlockFlow {BODY} at (16,16) size 1568x324 LayoutBlockFlow (anonymous) at (0,0) size 1568x37 - LayoutText {#text} at (0,0) size 59x36 - text run at (0,0) width 59: "LTR" + LayoutText {#text} at (0,0) size 58x36 + text run at (0,0) width 58: "LTR" LayoutBlockFlow (anonymous) at (0,81) size 1568x37 LayoutText {#text} at (0,0) size 59x36 text run at (0,0) width 59: "RTL" LayoutBlockFlow (anonymous) at (0,162) size 1568x37 - LayoutText {#text} at (0,0) size 368x36 - text run at (0,0) width 368: "LTR (text-overflow:ellipses)" + LayoutText {#text} at (0,0) size 367x36 + text run at (0,0) width 367: "LTR (text-overflow:ellipses)" LayoutBlockFlow (anonymous) at (0,243) size 1568x37 LayoutText {#text} at (0,0) size 368x36 text run at (0,0) width 368: "RTL (text-overflow:ellipses)"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.png index f86ad2b..40ecfa5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.txt index 54741dd..58791be 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/inline_spelling_markers-expected.txt
@@ -4,17 +4,17 @@ LayoutBlockFlow {HTML} at (0,0) size 800x184 LayoutBlockFlow {BODY} at (8,8) size 784x168 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow (anonymous) at (0,42) size 784x20 - LayoutText {#text} at (0,0) size 31x19 - text run at (0,0) width 31: "RTL" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "RTL" LayoutBlockFlow (anonymous) at (0,84) size 784x20 - LayoutText {#text} at (0,0) size 182x19 - text run at (0,0) width 182: "LTR (text-overflow:ellipses):" + LayoutText {#text} at (0,0) size 183x19 + text run at (0,0) width 183: "LTR (text-overflow:ellipses):" LayoutBlockFlow (anonymous) at (0,126) size 784x20 - LayoutText {#text} at (0,0) size 184x19 - text run at (0,0) width 184: "RTL (text-overflow:ellipses):" + LayoutText {#text} at (0,0) size 183x19 + text run at (0,0) width 183: "RTL (text-overflow:ellipses):" layer at (8,28) size 202x22 clip at (9,29) size 200x20 scrollWidth 221 LayoutBlockFlow {DIV} at (0,20) size 202x22 [border: (1px solid #000000)] LayoutText {#text} at (1,1) size 220x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/marker-early-break-bug-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/marker-early-break-bug-expected.png new file mode 100644 index 0000000..8e3e861 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/marker-early-break-bug-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.png index 46e3b889..bfc3a5f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.txt index b9e7c1fe..b7f8efe 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-basic-expected.txt
@@ -5,8 +5,8 @@ LayoutBlockFlow {BODY} at (8,8) size 784x0 LayoutBlockFlow (floating) {DIV} at (586,0) size 198x192 LayoutBlockFlow {P} at (0,16) size 198x20 - LayoutText {#text} at (167,0) size 31x19 - text run at (167,0) width 31: "RTL" + LayoutText {#text} at (168,0) size 30x19 + text run at (168,0) width 30: "RTL" LayoutBlockFlow {DIV} at (0,52) size 198x20 LayoutText {#text} at (127,0) size 71x19 text run at (127,0) width 71: "markRtlAll" @@ -34,8 +34,8 @@ text run at (113,0) width 85: "AcrossNodes" LayoutBlockFlow (floating) {DIV} at (0,0) size 331x452 LayoutBlockFlow {P} at (0,16) size 331x20 - LayoutText {#text} at (0,0) size 29x19 - text run at (0,0) width 29: "LTR" + LayoutText {#text} at (0,0) size 30x19 + text run at (0,0) width 30: "LTR" LayoutBlockFlow {DIV} at (0,52) size 331x20 LayoutText {#text} at (0,0) size 52x19 text run at (0,0) width 52: "markAll" @@ -83,8 +83,8 @@ LayoutText {#text} at (0,0) size 262x19 text run at (0,0) width 262: "overridingSpellingMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,332) size 331x20 - LayoutText {#text} at (0,0) size 252x19 - text run at (0,0) width 252: "notOverridingSpellingMarkersTouching" + LayoutText {#text} at (0,0) size 253x19 + text run at (0,0) width 253: "notOverridingSpellingMarkersTouching" LayoutBlockFlow {DIV} at (0,352) size 331x20 LayoutText {#text} at (0,0) size 274x19 text run at (0,0) width 274: "overridingCompositionMarkerAtBeginning" @@ -98,5 +98,5 @@ LayoutText {#text} at (0,0) size 291x19 text run at (0,0) width 291: "overridingCompositionMarkerIntersectingEnd" LayoutBlockFlow {DIV} at (0,432) size 331x20 - LayoutText {#text} at (0,0) size 281x19 - text run at (0,0) width 281: "notOverridingCompositionMarkersTouching" + LayoutText {#text} at (0,0) size 282x19 + text run at (0,0) width 282: "notOverridingCompositionMarkersTouching"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-split-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-split-expected.png new file mode 100644 index 0000000..e3b23c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/markers/suggestion-marker-split-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/alpha-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/alpha-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/arc360-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/arc360-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/arc360-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/arc360-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-expected.png new file mode 100644 index 0000000..8a7fd70 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-fill-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-fill-expected.png new file mode 100644 index 0000000..e3bf0d2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-arc-circumference-fill-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-expected.png new file mode 100644 index 0000000..6333921 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-fill-repaint-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-fill-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-shadow-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-video-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-video-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-video-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-video-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-video-shadow-expected.png new file mode 100644 index 0000000..8a42b60 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-composite-video-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-drawImage-antiAlias-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-drawImage-antiAlias-expected.png new file mode 100644 index 0000000..69f7f93 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-drawImage-antiAlias-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-drawtext-width-return-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-drawtext-width-return-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-drawtext-width-return-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-drawtext-width-return-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-ellipse-circumference-fill-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-ellipse-circumference-fill-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-ellipse-connecting-line-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-ellipse-connecting-line-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-ellipse-connecting-line-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-ellipse-connecting-line-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-imageSmoothingEnabled-patterns-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-imageSmoothingEnabled-patterns-expected.png new file mode 100644 index 0000000..dbc24cee --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-imageSmoothingEnabled-patterns-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-imageSmoothingQuality-pixel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-imageSmoothingQuality-pixel-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-imageSmoothingQuality-pixel-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-imageSmoothingQuality-pixel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-incremental-repaint-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-incremental-repaint-2-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-incremental-repaint-2-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-incremental-repaint-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-incremental-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-incremental-repaint-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-incremental-repaint-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-incremental-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-normalize-string-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-normalize-string-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-normalize-string-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-normalize-string-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-pattern-no-repeat-with-transformations-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-pattern-no-repeat-with-transformations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-render-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-render-layer-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-render-layer-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-render-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-resize-after-paint-without-layout-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-resize-after-paint-without-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-shadow-source-in-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-shadow-source-in-expected.png new file mode 100644 index 0000000..e7342a7b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-shadow-source-in-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-alignment-expected.png new file mode 100644 index 0000000..837d1a904 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-expected.png new file mode 100644 index 0000000..6dcb6d3d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-tiny-fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-tiny-fonts-expected.png new file mode 100644 index 0000000..4ec1df6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-baseline-tiny-fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-text-space-characters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-space-characters-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-text-space-characters-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-text-space-characters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-toDataURL-jpeg-maximum-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-toDataURL-jpeg-maximum-quality-expected.png new file mode 100644 index 0000000..d523c07 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-toDataURL-jpeg-maximum-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-transforms-during-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-transforms-during-path-expected.png new file mode 100644 index 0000000..7f1e359 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/canvas-transforms-during-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/composited-rounded-clip-floating-element-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/composited-rounded-clip-floating-element-expected.png new file mode 100644 index 0000000..8eb45b2a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/composited-rounded-clip-floating-element-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/downsample-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/downsample-quality-expected.png new file mode 100644 index 0000000..38523ea --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/downsample-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fill-stroke-clip-reset-path-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fill-stroke-clip-reset-path-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fillrect_gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fillrect_gradient-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fillrect_gradient-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fillrect_gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fixed-background-scroll-window-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fixed-background-scroll-window-expected.png index 62194c7..7641a0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fixed-background-scroll-window-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/fixed-background-scroll-window-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/image-object-in-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/image-object-in-canvas-expected.png new file mode 100644 index 0000000..9000e4c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/image-object-in-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/quadraticCurveTo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/quadraticCurveTo-expected.png new file mode 100644 index 0000000..41a2abe --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/quadraticCurveTo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-tabswitching-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/webgl/webgl-composite-modes-tabswitching-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-tabswitching-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/webgl/webgl-composite-modes-tabswitching-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/webgl/webgl-layer-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/webgl/webgl-layer-update-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/webgl/webgl-layer-update-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/overflow/webgl/webgl-layer-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/printing/print-text-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/printing/print-text-shadow-expected.png index 0cd8ad4e..2336f99a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/printing/print-text-shadow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/printing/print-text-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/roundedrects/circle-with-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/roundedrects/circle-with-shadow-expected.png new file mode 100644 index 0000000..c243e2f5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/roundedrects/circle-with-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-expected.png new file mode 100644 index 0000000..a625e5c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-rtl-expected.png new file mode 100644 index 0000000..1badda5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-inline-block-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-clipped-by-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-clipped-by-overflow-expected.png new file mode 100644 index 0000000..2317cde --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-clipped-by-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png new file mode 100644 index 0000000..93c9a475 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt new file mode 100644 index 0000000..40c5003 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-mixed-ltr-rtl-expected.txt
@@ -0,0 +1,16 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x136 + LayoutBlockFlow {HTML} at (0,0) size 800x136 + LayoutBlockFlow {BODY} at (8,16) size 784x112 + LayoutBlockFlow {P} at (0,0) size 784x20 + LayoutText {#text} at (0,0) size 339x19 + text run at (0,0) width 339: "Passes if there are no overpainted selection highlights." + LayoutBlockFlow (anonymous) at (0,36) size 784x76 + LayoutInline {SPAN} at (0,0) size 216x73 + LayoutText {#text} at (0,1) size 216x73 + text run at (0,1) width 96: "text" + text run at (96,1) width 120 RTL: "\x{645}\x{62A}\x{646}:" + LayoutText {#text} at (0,0) size 0x0 +selection start: position 5 of child 0 {#text} of child 2 {SPAN} of body +selection end: position 13 of child 0 {#text} of child 2 {SPAN} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png new file mode 100644 index 0000000..e6496288 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/selection/text-selection-newline-rtl-double-linebreak-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/tables/composited-collapsed-table-borders-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/tables/composited-collapsed-table-borders-expected.png new file mode 100644 index 0000000..cd4cd569 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/tables/composited-collapsed-table-borders-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/text/selection-no-clip-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/text/selection-no-clip-text-expected.png new file mode 100644 index 0000000..d90c4648 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/paint/text/selection-no-clip-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/absolute-position-headers-and-footers-expected.png new file mode 100644 index 0000000..a5ebde7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-but-static-headers-and-footers-expected.png new file mode 100644 index 0000000..ab7f11c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..3d6e2ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-clipped-expected.png new file mode 100644 index 0000000..e908e63 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-expected.png new file mode 100644 index 0000000..10437982 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png new file mode 100644 index 0000000..fe4c60fb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png new file mode 100644 index 0000000..c125f809 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/forced-break-tree-dump-only-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/forced-break-tree-dump-only-expected.txt index 598c1ee5..d4e2d0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/forced-break-tree-dump-only-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/forced-break-tree-dump-only-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 1066x827 LayoutBlockFlow {BODY} at (8,16) size 1050x803 LayoutBlockFlow {P} at (0,0) size 1050x40 - LayoutText {#text} at (0,0) size 1009x39 + LayoutText {#text} at (0,0) size 1010x39 text run at (0,0) width 554: "This is a test that only dumps the layout tree, and doesn't actually display the page. This " - text run at (554,0) width 455: "tests some peculiarities in the test framework for printing. To run this test" - text run at (0,20) width 101: "manually, run it " - text run at (101,20) width 220: "with content_shell --run-layout-test" + text run at (554,0) width 456: "tests some peculiarities in the test framework for printing. To run this test" + text run at (0,20) width 102: "manually, run it " + text run at (102,20) width 220: "with content_shell --run-layout-test" LayoutBlockFlow {DIV} at (0,56) size 1050x20 LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This should be on page 1."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/iframe-print-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/iframe-print-expected.png index d2c4804..7fa63c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/iframe-print-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/iframe-print-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/list-item-with-empty-first-line-expected.png new file mode 100644 index 0000000..4230ab2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spv175/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/alt-text-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/alt-text-wrapping-expected.png index 5bff80da..1623f55 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/alt-text-wrapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/alt-text-wrapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.png index 8ddb2e6..5f8e12e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.txt index 771fb96d..f563ff6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-diff-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x560 LayoutBlockFlow {BODY} at (8,16) size 784x536 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 410x19 - text run at (0,0) width 410: "There should be three circles below. One big and two small ones." + LayoutText {#text} at (0,0) size 411x19 + text run at (0,0) width 411: "There should be three circles below. One big and two small ones." LayoutBlockFlow {DIV} at (0,36) size 300x300 LayoutBlockFlow {DIV} at (0,336) size 100x100 LayoutBlockFlow {DIV} at (0,436) size 100x100
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.png index 3cbdecf..6ab0387 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.txt index d8d69bff..030488f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/cross-fade-svg-size-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x165 LayoutBlockFlow {BODY} at (8,16) size 784x141 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 260x19 - text run at (0,0) width 260: "There should be four green circles below." + LayoutText {#text} at (0,0) size 261x19 + text run at (0,0) width 261: "There should be four green circles below." LayoutBlockFlow (anonymous) at (0,36) size 784x105 LayoutBlockFlow {DIV} at (0,0) size 100x100 LayoutText {#text} at (100,85) size 4x19
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-css-expected.png index caccffa..e203d9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-css-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-expected.png index 2279f7b..2b62469 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-image-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-image-document-expected.png index fea222da..557780d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-image-document-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/exif-orientation-image-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.png index eae31c2..f14e1330 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.txt index d2576274..f1f230b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/favicon-as-image-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (0,0) size 800x600 LayoutBlockFlow {DIV} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 447x19 - text run at (0,0) width 447: "Two green 16x16 pixel squares should appear below stacked vertically." + LayoutText {#text} at (0,0) size 449x19 + text run at (0,0) width 449: "Two green 16x16 pixel squares should appear below stacked vertically." LayoutBlockFlow {DIV} at (0,20) size 16x16 [bgcolor=#FF0000] LayoutImage {IMG} at (0,0) size 16x16 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/image-map-anchor-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/image-map-anchor-children-expected.png index 173f84a5..186f75d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/image-map-anchor-children-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/image-map-anchor-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.png index a6374bd..8bc8e30 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.txt index 23a3165..d69ad1f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 759: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 760: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.png index 04c15b5..b855fae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.txt index 2a1580a..d7f3622 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 724: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an" - text run at (0,20) width 622: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 623: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.png index 50ecdb30..6df2bc3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.txt index aa55f182..b61a818 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-in-positioned-container-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 550x19 - text run at (0,0) width 550: "Tests that we paint area outline properly when the image is inside positioned containers." + LayoutText {#text} at (0,0) size 551x19 + text run at (0,0) width 551: "Tests that we paint area outline properly when the image is inside positioned containers." layer at (20,50) size 0x0 LayoutBlockFlow (positioned) {DIV} at (20,50) size 0x0 layer at (30,60) size 50x55
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.png index b331637..b31a1555 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.txt index de1ce31..482994c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area>." - text run at (0,20) width 640: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 641: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png index bb35c68..3f82e16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt index 8d25218..a52dc47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 767x59 + LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 762: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color for an <area>" - text run at (0,20) width 767: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" + text run at (0,20) width 768: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" text run at (0,40) width 122: "imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png index 38892792..2123c16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt index 3b327342..2c5771c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt
@@ -12,7 +12,7 @@ text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" LayoutText {#text} at (674,20) size 735x39 text run at (674,20) width 61: ". This test" - text run at (0,40) width 565: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.png index 373eff0..368152fc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.txt index d19ca6c..3877147 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-paint-root-offset-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 436x19 - text run at (0,0) width 436: "Tests that we paint area outline properly when the paintroot is shifted." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "Tests that we paint area outline properly when the paintroot is shifted." layer at (5,50) size 50x55 LayoutBlockFlow (positioned) {DIV} at (5,50) size 50x55 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.png index ff7dae6..9f50cc1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.txt index b8f1a159..8e4a1697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-with-scale-transform-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 486x19 - text run at (0,0) width 486: "Tests that we paint area outline properly when the image's container is scaled." + LayoutText {#text} at (0,0) size 487x19 + text run at (0,0) width 487: "Tests that we paint area outline properly when the image's container is scaled." layer at (100,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (100,100) size 100x100 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.png index f9a8dea5..d0f0a82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.txt index 1334cec..bc291444 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zero-outline-width-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 748x59 text run at (0,0) width 748: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for an" - text run at (0,20) width 736: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" + text run at (0,20) width 737: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" text run at (0,40) width 53: "(below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zoom-expected.png index 47910c56..d08378ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-focus-ring-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.png index c8c17ec..201244f5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.txt index 518cb96..493a04d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 763x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 742: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" + text run at (0,20) width 743: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" text run at (0,40) width 209: "<area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.png index 01045b13..eb32dbc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.txt index 20bd3c5..8e775e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-overflowing-polygon-focus-ring-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 781x59 + LayoutText {#text} at (0,0) size 782x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 781: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" + text run at (0,20) width 782: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" text run at (0,40) width 338: "is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.png index ae2bd0a..b47f876 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.txt index 9199db8d..12e3e1fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/imagemap-polygon-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 762: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 763: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/jpeg-with-color-profile-expected.png index 3cc30d285..c37de0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/jpeg-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.png index c849a2c..b3939dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.txt index 61b177c7..473e756 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 428: "Test pixel cracks when background sprite is transformed with scale. " - text run at (428,0) width 303: "Need to run pixel test to verify if it is successful." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 429: "Test pixel cracks when background sprite is transformed with scale. " + text run at (429,0) width 303: "Need to run pixel test to verify if it is successful." layer at (12,72) size 16x16 LayoutBlockFlow (positioned) {DIV} at (12,72) size 16x16 layer at (24,72) size 16x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/png-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/png-with-color-profile-expected.png index 3cc30d285..c37de0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/png-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-expected.png index 65fa2e51..ecc77c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-quirk-expected.png index e976f09..123d4cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-0px-images-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-10px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-10px-images-expected.png index 4799750..6a0fc82b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-10px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-10px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-16px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-16px-images-expected.png index 6d43060..77f19e9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-16px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-16px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-1px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-1px-images-expected.png index 4d5232a..a9185ba 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-1px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-1px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-block-flow-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-block-flow-images-expected.png index 480ba64..8b99842 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-block-flow-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-block-flow-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-empty-alt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-empty-alt-expected.png index ef7f35b..06d5b77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-empty-alt-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-empty-alt-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-expected.png index e213a96..51cf7a48 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/exotic-color-space/images/rendering-broken-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png index 94faf22..d245fcf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/color-profile-filter-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-filter-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/color-profile-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-css-expected.png index 2e556fc..1832ca3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-css-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-expected.png index 0034ea8..b49204d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-image-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-image-document-expected.png index 466708d..d59ab9c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-image-document-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/exif-orientation-image-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.png index 74aadea..adf0c9d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.txt index d2576274..f1f230b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/favicon-as-image-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (0,0) size 800x600 LayoutBlockFlow {DIV} at (0,0) size 800x20 - LayoutText {#text} at (0,0) size 447x19 - text run at (0,0) width 447: "Two green 16x16 pixel squares should appear below stacked vertically." + LayoutText {#text} at (0,0) size 449x19 + text run at (0,0) width 449: "Two green 16x16 pixel squares should appear below stacked vertically." LayoutBlockFlow {DIV} at (0,20) size 16x16 [bgcolor=#FF0000] LayoutImage {IMG} at (0,0) size 16x16 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png index fb93745..7798f8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.png index 8ed8cf43..4bb2de9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt index 23a3165..d69ad1f8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 759: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 760: "shape=\"circle\">. This test PASSED if a circular-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.png index fb7f7cb3e..c2cd58b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt index 2a1580a..d7f3622 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 724x39 text run at (0,0) width 724: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an" - text run at (0,20) width 622: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 623: "imagemap. This test PASSED if a focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.png index 0ff6228e..4121391 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.txt index aa55f182..b61a818 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-in-positioned-container-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 550x19 - text run at (0,0) width 550: "Tests that we paint area outline properly when the image is inside positioned containers." + LayoutText {#text} at (0,0) size 551x19 + text run at (0,0) width 551: "Tests that we paint area outline properly when the image is inside positioned containers." layer at (20,50) size 0x0 LayoutBlockFlow (positioned) {DIV} at (20,50) size 0x0 layer at (30,60) size 50x55
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.png index 8295a46..b467bfa 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt index de1ce31..482994c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 776x39 text run at (0,0) width 776: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area>." - text run at (0,20) width 640: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 641: "This test PASSED if a green-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png index 5aa5ea3e..bbba817 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt index 8d25218..a52dc47 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 767x59 + LayoutText {#text} at (0,0) size 768x59 text run at (0,0) width 762: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that the focus ring color for an <area>" - text run at (0,20) width 767: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" + text run at (0,20) width 768: "can be explicitly inherited from <map>. This test PASSED if a green-colored focus ring is drawn around the <area> in the" text run at (0,40) width 122: "imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png index b41b3e11..70f1e77 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt index 3b327342..2c5771c5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt
@@ -12,7 +12,7 @@ text run at (207,20) width 467: "section 18.4 \"Dynamic outlines: the 'outline' property\" of the CSS2.1 spec" LayoutText {#text} at (674,20) size 735x39 text run at (674,20) width 61: ". This test" - text run at (0,40) width 565: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,40) width 566: "FAILED if a red-colored focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.png index 83759ad..1d63322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.txt index d19ca6c..3877147 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-paint-root-offset-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 436x19 - text run at (0,0) width 436: "Tests that we paint area outline properly when the paintroot is shifted." + LayoutText {#text} at (0,0) size 437x19 + text run at (0,0) width 437: "Tests that we paint area outline properly when the paintroot is shifted." layer at (5,50) size 50x55 LayoutBlockFlow (positioned) {DIV} at (5,50) size 50x55 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.png index bf05b74..978eca6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.txt index b8f1a159..8e4a1697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-with-scale-transform-expected.txt
@@ -3,8 +3,8 @@ layer at (0,0) size 800x36 LayoutBlockFlow {HTML} at (0,0) size 800x36 LayoutBlockFlow {BODY} at (8,8) size 784x20 - LayoutText {#text} at (0,0) size 486x19 - text run at (0,0) width 486: "Tests that we paint area outline properly when the image's container is scaled." + LayoutText {#text} at (0,0) size 487x19 + text run at (0,0) width 487: "Tests that we paint area outline properly when the image's container is scaled." layer at (100,100) size 100x100 LayoutBlockFlow (positioned) {DIV} at (100,100) size 100x100 LayoutImage {IMG} at (0,0) size 50x50
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.png index 4f97cd1..1c97007 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt index 1334cec..bc291444 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zero-outline-width-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 748x59 text run at (0,0) width 748: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is not drawn for an" - text run at (0,20) width 736: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" + text run at (0,20) width 737: "<area> with a 0px outline-width. This test PASSED if no red focus ring is drawn around the <area> in the imagemap" text run at (0,40) width 53: "(below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zoom-expected.png index 7d6121d0..1189ff3f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zoom-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-focus-ring-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.png index d89962c..95321052 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt index 518cb96..493a04d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-circle-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x60 LayoutText {#text} at (0,0) size 763x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 742: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" + text run at (0,20) width 743: "shape=\"circle\"> that overflows the img element. This test PASSED if a half-circule-shaped focus ring is drawn for the" text run at (0,40) width 209: "<area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.png index f5b85b9e..ffc5c92 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt index 20bd3c5..8e775e6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-overflowing-polygon-focus-ring-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {P} at (0,0) size 784x60 - LayoutText {#text} at (0,0) size 781x59 + LayoutText {#text} at (0,0) size 782x59 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 781: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" + text run at (0,20) width 782: "shape=\"polygon\"> that is overflowing the bounds for the img element. This test PASSED if a clipped star-shaped focus ring" text run at (0,40) width 338: "is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,76) size 784x128 LayoutInline {MAP} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.png index 8bfdb5b..9bab829 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt index 9199db8d..12e3e1fb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/imagemap-polygon-focus-ring-expected.txt
@@ -6,7 +6,7 @@ LayoutBlockFlow {P} at (0,0) size 784x40 LayoutText {#text} at (0,0) size 763x39 text run at (0,0) width 763: "Assuming the port-specific theme draws focus rings, this test can be used to ensure that a focus ring is drawn for an <area" - text run at (0,20) width 762: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." + text run at (0,20) width 763: "shape=\"polygon\">. This test PASSED if a cross-shaped focus ring is drawn around the <area> in the imagemap (below)." LayoutBlockFlow (anonymous) at (0,56) size 784x128 LayoutInline {MAP} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/jpeg-with-color-profile-expected.png index dacadc04..f2c9be8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/jpeg-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.png index f00584c..87c12df 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt index 61b177c7..473e756 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale-expected.txt
@@ -4,9 +4,9 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 731x19 - text run at (0,0) width 428: "Test pixel cracks when background sprite is transformed with scale. " - text run at (428,0) width 303: "Need to run pixel test to verify if it is successful." + LayoutText {#text} at (0,0) size 732x19 + text run at (0,0) width 429: "Test pixel cracks when background sprite is transformed with scale. " + text run at (429,0) width 303: "Need to run pixel test to verify if it is successful." layer at (12,72) size 16x16 LayoutBlockFlow (positioned) {DIV} at (12,72) size 16x16 layer at (24,72) size 16x16
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/png-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/png-with-color-profile-expected.png index dacadc04..f2c9be8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/png-with-color-profile-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-expected.png index 3f730ad..e0360779 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-quirk-expected.png index acd6275..3a82549 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-quirk-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-0px-images-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-10px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-10px-images-expected.png index c4a275b..13f8a7d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-10px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-10px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-16px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-16px-images-expected.png index cb7f4177..0ec2371 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-16px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-16px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-1px-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-1px-images-expected.png index 1b28ab0..bbde3c2a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-1px-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-1px-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.png index fac573c6..0e7bcef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-block-flow-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-empty-alt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-empty-alt-expected.png index 0afc701..537669dc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-empty-alt-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-empty-alt-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-expected.png index ae6e912..2c51ab5 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu-rasterization/images/rendering-broken-images-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.png index a84978f..08ab262f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.txt index f9aaa80..c370adf 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-shadow-source-in-expected.txt
@@ -4,13 +4,13 @@ LayoutBlockFlow {HTML} at (0,0) size 800x470 LayoutBlockFlow {BODY} at (8,8) size 784x454 LayoutBlockFlow {DIV} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 58x19 - text run at (0,0) width 58: "Test Rect" + LayoutText {#text} at (0,0) size 59x19 + text run at (0,0) width 59: "Test Rect" LayoutBlockFlow (anonymous) at (0,20) size 784x207 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,227) size 784x20 - LayoutText {#text} at (0,0) size 68x19 - text run at (0,0) width 68: "Test Image" + LayoutText {#text} at (0,0) size 69x19 + text run at (0,0) width 69: "Test Image" LayoutBlockFlow (anonymous) at (0,247) size 784x207 LayoutText {#text} at (0,0) size 0x0 layer at (8,28) size 202x202
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png index c50e830..bd64e67 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png index 89cbb593..5817811 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-text-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-textMetrics-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-textMetrics-width-expected.png index a32526d..00a653a2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-textMetrics-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-textMetrics-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png index 46a7bff..38ba282 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-toDataURL-jpeg-maximum-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png index 416fcc5..10c5f0c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-transforms-during-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png index 7664c41..c41ee21 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png index fc73fb3..28ec734 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fillrect_gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fillrect_gradient-expected.png index a8ff561..611aef1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fillrect_gradient-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/fillrect_gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png index 7bc4765..bc24555 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.png index ed400aa..640fddc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.txt index 19be85d5..7e08277 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/patternfill-repeat-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 800x469 LayoutBlockFlow {BODY} at (8,16) size 784x437 LayoutBlockFlow {P} at (0,0) size 784x80 - LayoutText {#text} at (0,0) size 771x79 - text run at (0,0) width 749: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit" - text run at (0,20) width 771: "Apple images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square." + LayoutText {#text} at (0,0) size 772x79 + text run at (0,0) width 750: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit" + text run at (0,20) width 772: "Apple images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square." text run at (0,40) width 764: "Bottom left square should be one row with three Apple images along the top of the square. Bottom right square should be" - text run at (0,60) width 220: "one Apple image in top left corner." + text run at (0,60) width 219: "one Apple image in top left corner." LayoutBlockFlow {P} at (0,96) size 784x341 layer at (8,112) size 336x336 LayoutHTMLCanvas {CANVAS} at (0,0) size 336x336 [border: (3px solid #000000)]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png index a962931..447862d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/quadraticCurveTo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png index 9bfc4ea..e3f39b1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/setWidthResetAfterForcedRender-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/shadow-offset-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/shadow-offset-1-expected.png index e7802a1..abc4b1c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/shadow-offset-1-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/shadow-offset-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png index eb0e629..c5c025f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/gpu/fast/canvas/toDataURL-alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/12-55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/12-55-expected.png new file mode 100644 index 0000000..c5168b4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/12-55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/182-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/182-expected.png new file mode 100644 index 0000000..665104c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/182-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/2-dht-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/2-dht-expected.png new file mode 100644 index 0000000..3e0501a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/2-dht-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/23-55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/23-55-expected.png new file mode 100644 index 0000000..da7acee5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/23-55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/55-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/55-expected.png new file mode 100644 index 0000000..78300794 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/55-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/alt-text-wrapping-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/alt-text-wrapping-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/alt-text-wrapping-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/alt-text-wrapping-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/border-radius-styles-with-composited-child-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/border-radius-styles-with-composited-child-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/border-radius-styles-with-composited-child-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/border-radius-styles-with-composited-child-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cHRM_color_spin-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cHRM_color_spin-expected.png new file mode 100644 index 0000000..cba8b0d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cHRM_color_spin-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-content-under-overflow-controls-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/clip-content-under-overflow-controls-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-content-under-overflow-controls-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/clip-content-under-overflow-controls-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-jpeg-with-color-profile-expected.png new file mode 100644 index 0000000..eef40bc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-expected.png new file mode 100644 index 0000000..c63a98e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-rotate-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-rotate-expected.png new file mode 100644 index 0000000..153c6c4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-animate-rotate-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-background-clip-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-clip-text-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-background-clip-text-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-clip-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cover-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cover-expected.png new file mode 100644 index 0000000..cc0a68b5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cover-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-expected.png new file mode 100644 index 0000000..9bb1ebc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-png-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-png-expected.png new file mode 100644 index 0000000..9bb1ebc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-cross-fade-png-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-repeat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-repeat-expected.png new file mode 100644 index 0000000..7d3e3b434 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-repeat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-space-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-space-expected.png new file mode 100644 index 0000000..cd5c8961 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-background-image-space-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-fade-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-fade-expected.png new file mode 100644 index 0000000..8f060d98 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-fade-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-expected.png new file mode 100644 index 0000000..bfbb60f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-source-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-source-expected.png new file mode 100644 index 0000000..83b1c33 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-image-source-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-border-radius-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-radius-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-border-radius-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-border-radius-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-clip-expected.png new file mode 100644 index 0000000..458bd11 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-drag-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-drag-image-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-drag-image-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-drag-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-filter-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-filter-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-group-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-group-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-group-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-group-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-iframe-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-iframe-expected.png new file mode 100644 index 0000000..964ac13 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-iframe-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-expected.png new file mode 100644 index 0000000..a2299bd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-pattern-expected.png new file mode 100644 index 0000000..dd08d51 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-svg-expected.png new file mode 100644 index 0000000..3f5a57e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-canvas-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-expected.png new file mode 100644 index 0000000..cc5053a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-filter-all-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-filter-all-expected.png new file mode 100644 index 0000000..37ee211 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-filter-all-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-object-fit-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-object-fit-expected.png new file mode 100644 index 0000000..5f12845 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-object-fit-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-profile-match-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-profile-match-expected.png new file mode 100644 index 0000000..ec511c28 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-profile-match-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-pseudo-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-pseudo-content-expected.png new file mode 100644 index 0000000..d2902ae6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-pseudo-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-shape-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-shape-expected.png new file mode 100644 index 0000000..2407548e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-shape-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-svg-resource-url-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-svg-resource-url-expected.png new file mode 100644 index 0000000..c678a34e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-image-svg-resource-url-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-layer-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-layer-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-layer-filter-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-layer-filter-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-layer-filter-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-layer-filter-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-mask-image-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-mask-image-svg-expected.png new file mode 100644 index 0000000..8b926716 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-mask-image-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-adobe-to-srgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-adobe-to-srgb-expected.png new file mode 100644 index 0000000..dc25387 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-adobe-to-srgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-srgb-to-srgb-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-srgb-to-srgb-expected.png new file mode 100644 index 0000000..4f74562a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-munsell-srgb-to-srgb-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-object-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-object-expected.png new file mode 100644 index 0000000..4dbf1170 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-object-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-reflection-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/color-profile-reflection-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-expected.png new file mode 100644 index 0000000..193b2a7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-fill-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-fill-text-expected.png new file mode 100644 index 0000000..94e2718d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-fill-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-foreign-object-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-foreign-object-expected.png new file mode 100644 index 0000000..ac1c189 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/color-profile-svg-foreign-object-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-background-size-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-background-size-expected.png new file mode 100644 index 0000000..e215802c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-background-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-invalidation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-invalidation-expected.png new file mode 100644 index 0000000..022b5ac --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-invalidation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-overflow-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-overflow-position-expected.png new file mode 100644 index 0000000..5f6514fa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-overflow-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-simple-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-simple-expected.png new file mode 100644 index 0000000..4775f404 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/cross-fade-simple-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-1-expected.png new file mode 100644 index 0000000..9e8cbaae --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-2-expected.png new file mode 100644 index 0000000..9e8cbaae --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-1-expected.png new file mode 100644 index 0000000..9e8cbaae --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-2-expected.png new file mode 100644 index 0000000..9e8cbaae --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-details-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-and-click-expected.png new file mode 100644 index 0000000..c70bcc8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-expected.png new file mode 100644 index 0000000..e8d27e0a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-and-click-expected.png new file mode 100644 index 0000000..95fad259 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-expected.png new file mode 100644 index 0000000..afa24d11 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-10-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-and-click-expected.png new file mode 100644 index 0000000..8576ebb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-expected.png new file mode 100644 index 0000000..e8d27e0a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-and-click-expected.png new file mode 100644 index 0000000..4b0f82f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-expected.png new file mode 100644 index 0000000..79adf1d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-and-click-expected.png new file mode 100644 index 0000000..1e678c8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-expected.png new file mode 100644 index 0000000..cf40718 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-and-click-expected.png new file mode 100644 index 0000000..ec66c3b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-expected.png new file mode 100644 index 0000000..e8d27e0a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-and-click-expected.png new file mode 100644 index 0000000..95fad259 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-expected.png new file mode 100644 index 0000000..becc6686 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-and-click-expected.png new file mode 100644 index 0000000..95fad259 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-expected.png new file mode 100644 index 0000000..e64c0021 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-7-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-and-click-expected.png new file mode 100644 index 0000000..066a9fe --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-expected.png new file mode 100644 index 0000000..28632b9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-8-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-and-click-expected.png new file mode 100644 index 0000000..953e9e4e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-expected.png new file mode 100644 index 0000000..d7b9ce4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-9-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-1-expected.png new file mode 100644 index 0000000..d7c5846 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-2-expected.png new file mode 100644 index 0000000..d7c5846 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-add-summary-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-marker-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-marker-style-expected.png new file mode 100644 index 0000000..8f69368 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-marker-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-1-expected.png new file mode 100644 index 0000000..6a48786 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-2-expected.png new file mode 100644 index 0000000..741b2d0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-nested-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary1-expected.png new file mode 100644 index 0000000..7054cf4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary2-expected.png new file mode 100644 index 0000000..9edd1c9b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary3-expected.png new file mode 100644 index 0000000..7054cf4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary4-expected.png index 616d637..4c61322 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-no-summary4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open-javascript-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open-javascript-expected.png index 2957869..3524e88 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open-javascript-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open-javascript-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open1-expected.png new file mode 100644 index 0000000..cf40718 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open2-expected.png index e131acf6..41ed31c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open3-expected.png new file mode 100644 index 0000000..cf40718 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open4-expected.png index e131acf6..41ed31c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open4-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open5-expected.png new file mode 100644 index 0000000..cf40718 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open6-expected.png new file mode 100644 index 0000000..b57f6e9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-open6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-position-expected.png new file mode 100644 index 0000000..9255b8f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-1-expected.png new file mode 100644 index 0000000..15f57039 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-2-expected.png new file mode 100644 index 0000000..15f57039 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-and-click-expected.png new file mode 100644 index 0000000..b2258be --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-expected.png new file mode 100644 index 0000000..7054cf4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-and-click-expected.png new file mode 100644 index 0000000..e2067f35 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-expected.png new file mode 100644 index 0000000..efe5a1b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-and-click-expected.png new file mode 100644 index 0000000..70b4d8b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-expected.png new file mode 100644 index 0000000..aaaa711 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-3-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-and-click-expected.png new file mode 100644 index 0000000..dbefaf51 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-expected.png new file mode 100644 index 0000000..9edd1c9b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-4-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-and-click-expected.png new file mode 100644 index 0000000..ada869f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-expected.png new file mode 100644 index 0000000..4248bb8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-5-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-and-click-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-and-click-expected.png new file mode 100644 index 0000000..136b37a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-and-click-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-expected.png new file mode 100644 index 0000000..6b17cf4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-6-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-1-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-1-expected.png new file mode 100644 index 0000000..2611f8a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-1-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-2-expected.png new file mode 100644 index 0000000..5573d0af --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-remove-summary-child-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-replace-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-replace-text-expected.png index 047e314b..4486697 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-replace-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-replace-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-center-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-center-expected.png new file mode 100644 index 0000000..c830efd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-center-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-left-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-left-expected.png new file mode 100644 index 0000000..1b4b19a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-left-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-right-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-right-expected.png new file mode 100644 index 0000000..e72ee4f4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-align-right-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-expected.png new file mode 100644 index 0000000..1019e58c3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-css-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-css-expected.png new file mode 100644 index 0000000..deaeb1c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-css-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-expected.png new file mode 100644 index 0000000..8f31f6a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-height-image-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-height-image-document-expected.png new file mode 100644 index 0000000..0ba7e83 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-height-image-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-image-document-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-image-document-expected.png new file mode 100644 index 0000000..439c9f0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/exif-orientation-image-document-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/fixed-img-src-change-after-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/fixed-img-src-change-after-scroll-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/fixed-img-src-change-after-scroll-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/fixed-img-src-change-after-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/gray-scale-jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/gray-scale-jpeg-with-color-profile-expected.png new file mode 100644 index 0000000..22c362c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/gray-scale-jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-in-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-in-map-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-in-map-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-in-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-in-map-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-in-map-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-in-map-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-in-map-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/image-load-overflow-scrollbars-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-load-overflow-scrollbars-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/image-load-overflow-scrollbars-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/image-load-overflow-scrollbars-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/imagemap-case-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-case-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/imagemap-case-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-case-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/imagemap-case-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-case-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/imagemap-case-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-case-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-circle-focus-ring-expected.png new file mode 100644 index 0000000..5a83e40d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-expected.png new file mode 100644 index 0000000..c4f06e4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-in-positioned-container-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-in-positioned-container-expected.png new file mode 100644 index 0000000..922e4a4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-in-positioned-container-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-expected.png new file mode 100644 index 0000000..15991e01 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png new file mode 100644 index 0000000..2656621 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png new file mode 100644 index 0000000..437e749 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-paint-root-offset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-paint-root-offset-expected.png new file mode 100644 index 0000000..c415917 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-paint-root-offset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-scale-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-scale-transform-expected.png new file mode 100644 index 0000000..a2b51547 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-with-scale-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zero-outline-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zero-outline-width-expected.png new file mode 100644 index 0000000..d669d9c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zero-outline-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zoom-expected.png new file mode 100644 index 0000000..1cd6e7a6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-focus-ring-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-circle-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-circle-focus-ring-expected.png new file mode 100644 index 0000000..e3ab48a26 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-circle-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-polygon-focus-ring-expected.png new file mode 100644 index 0000000..0e2ee09f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-overflowing-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-polygon-focus-ring-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-polygon-focus-ring-expected.png new file mode 100644 index 0000000..213f88c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/imagemap-polygon-focus-ring-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-with-color-profile-expected.png new file mode 100644 index 0000000..025412c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-canvas-expected.png new file mode 100644 index 0000000..382a549a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-image-expected.png new file mode 100644 index 0000000..19e07c8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/jpeg-yuv-progressive-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/missing-image-border-zoom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/missing-image-border-zoom-expected.png new file mode 100644 index 0000000..141db2ca --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/missing-image-border-zoom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/motion-jpeg-single-frame-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/motion-jpeg-single-frame-expected.png new file mode 100644 index 0000000..05dc922 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/motion-jpeg-single-frame-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-expected.png new file mode 100644 index 0000000..825aa9b6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-intervening-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-intervening-clip-expected.png new file mode 100644 index 0000000..c1a22d1c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-intervening-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-rotation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-rotation-expected.png new file mode 100644 index 0000000..a9af2c9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/nested-render-surfaces-with-rotation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-canvas-expected.png new file mode 100644 index 0000000..61d3d49 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-image-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-image-expected.png new file mode 100644 index 0000000..61d3d49 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/optimize-contrast-image-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/overflow-scaled-descendant-overlapping-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/overflow-scaled-descendant-overlapping-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/paint-subrect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/paint-subrect-expected.png new file mode 100644 index 0000000..99bd240d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/paint-subrect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/pixel-crack-image-background-webkit-transform-scale-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/pixel-crack-image-background-webkit-transform-scale-expected.png new file mode 100644 index 0000000..0b9b408 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/pixel-crack-image-background-webkit-transform-scale-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-suite/test-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-suite/test-expected.png new file mode 100644 index 0000000..e4836b2d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-suite/test-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-with-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-with-color-profile-expected.png new file mode 100644 index 0000000..025412c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/rgb-png-with-cmyk-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/rgb-png-with-cmyk-color-profile-expected.png new file mode 100644 index 0000000..c719a9b8b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/rgb-png-with-cmyk-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-parent-with-non-stacking-context-composited-ancestor-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/scroll-parent-with-non-stacking-context-composited-ancestor-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-parent-with-non-stacking-context-composited-ancestor-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/scroll-parent-with-non-stacking-context-composited-ancestor-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/sprite-no-bleed-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/sprite-no-bleed-expected.png new file mode 100644 index 0000000..0571fea5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/sprite-no-bleed-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossless-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossless-expected.png new file mode 100644 index 0000000..3982efd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossless-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-alpha-expected.png new file mode 100644 index 0000000..d69a391 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-expected.png new file mode 100644 index 0000000..a92d09d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/webp-color-profile-lossy-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/ycbcr-with-cmyk-color-profile-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/ycbcr-with-cmyk-color-profile-expected.png new file mode 100644 index 0000000..ee55ca1c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/incremental-shadow-dom/html/details_summary/ycbcr-with-cmyk-color-profile-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/001-expected.png index a72ab63..f7691ad1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/002-expected.png new file mode 100644 index 0000000..4fab2b43 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/003-expected.png new file mode 100644 index 0000000..48a5b928 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/004-expected.png new file mode 100644 index 0000000..4776d243 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/005-expected.png new file mode 100644 index 0000000..e5a38ab --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/006-expected.png new file mode 100644 index 0000000..0396dbf --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/007-expected.png new file mode 100644 index 0000000..d33d5ef8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/008-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/008-expected.png new file mode 100644 index 0000000..dec86bf7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/008-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/009-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/009-expected.png new file mode 100644 index 0000000..0396dbf --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/009-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/012-expected.png new file mode 100644 index 0000000..44a643ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/013-expected.png new file mode 100644 index 0000000..dcc024b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/015-expected.png index 1adbc7c..0452cc05 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/016-expected.png index 5eb4a5c..0c0a5d9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/016-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/019-expected.png index ec5f39d..1b51f37 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/020-expected.png index d0b8330..e255f14 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/021-expected.png index 7618967..7da7b2a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/adding-near-anonymous-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/adding-near-anonymous-block-expected.png index 903cbd9..b7d345f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/adding-near-anonymous-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/adding-near-anonymous-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/percent-height-inside-anonymous-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/percent-height-inside-anonymous-block-expected.png new file mode 100644 index 0000000..39552f12a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/percent-height-inside-anonymous-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/quirk-height-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/quirk-height-expected.png new file mode 100644 index 0000000..c748efd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/quirk-height-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/text-indent-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/text-indent-rtl-expected.png index b35c3f9..6708fcb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/text-indent-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/text-indent-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/truncation-rtl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/truncation-rtl-expected.png index f9fe174..46a9787 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/truncation-rtl-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/truncation-rtl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/white-space-pre-wraps-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/white-space-pre-wraps-expected.png index 60d3b93..ecf5e78 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/white-space-pre-wraps-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/basic/white-space-pre-wraps-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/001-expected.png index 7e1089e..953373d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/002-expected.png index 875ddee..3b38aa7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/004-expected.png new file mode 100644 index 0000000..a381bd7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/005-expected.png new file mode 100644 index 0000000..79ef2b4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/006-expected.png new file mode 100644 index 0000000..30f77fc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/007-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/007-expected.png new file mode 100644 index 0000000..4d4f85cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/007-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/010-expected.png new file mode 100644 index 0000000..872240e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/011-expected.png new file mode 100644 index 0000000..e4ba4359 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/012-expected.png new file mode 100644 index 0000000..cb86d45 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/013-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/013-expected.png new file mode 100644 index 0000000..72728fa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/013-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/015-expected.png index 378ac4cb..a1744ec6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/017-expected.png new file mode 100644 index 0000000..d1cb1f8b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/018-expected.png new file mode 100644 index 0000000..73eddb9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/020-expected.png new file mode 100644 index 0000000..cc1c0483 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/021-expected.png index 6861b17..5802a42 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/021-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/022-expected.png new file mode 100644 index 0000000..196c3b8c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/023-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/023-expected.png index 1de7d341..4b0f9025 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/023-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/023-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/024-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/024-expected.png new file mode 100644 index 0000000..e8372e397 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/024-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/025-expected.png new file mode 100644 index 0000000..e575562 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/026-expected.png new file mode 100644 index 0000000..8ee80b5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/027-expected.png new file mode 100644 index 0000000..e575562 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/028-expected.png new file mode 100644 index 0000000..8ee80b5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/029-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/029-expected.png new file mode 100644 index 0000000..64caf48 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/029-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/030-expected.png new file mode 100644 index 0000000..b3586745 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/031-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/031-expected.png new file mode 100644 index 0000000..fa6076d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/031-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png index c970a42..56b00b8bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-between-floats-with-preceding-anonymous-box-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png index ef600b6..257b9f2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/add-inline-to-block-flow-with-block-children-that-do-not-need-anonymous-boxes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-compat-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-compat-expected.png new file mode 100644 index 0000000..41565d7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-compat-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-strict-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-strict-expected.png index 6a8540e..9be238a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-strict-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoidance-percent-width-strict-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoiding-float-centered-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoiding-float-centered-expected.png new file mode 100644 index 0000000..0fc7d8e2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/avoiding-float-centered-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/centered-float-avoidance-complexity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/centered-float-avoidance-complexity-expected.png index d81342c..7c1a0ab 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/centered-float-avoidance-complexity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/centered-float-avoidance-complexity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clamped-right-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clamped-right-float-expected.png new file mode 100644 index 0000000..e5ee858 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clamped-right-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clear-element-too-wide-for-containing-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clear-element-too-wide-for-containing-block-expected.png new file mode 100644 index 0000000..a736e42 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/clear-element-too-wide-for-containing-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/dynamic-unfloat-pref-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/dynamic-unfloat-pref-width-expected.png index 3cb17b3..e0b6410 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/dynamic-unfloat-pref-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/dynamic-unfloat-pref-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/editable-text-overlapping-float-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/editable-text-overlapping-float-expected.png index 34dda8c..882233f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/editable-text-overlapping-float-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/editable-text-overlapping-float-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/fit_line_below_floats-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/fit_line_below_floats-expected.png new file mode 100644 index 0000000..971d29e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/fit_line_below_floats-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/float-avoidance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/float-avoidance-expected.png index 6dead60b..541e34d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/float-avoidance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/float-avoidance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-expected.png index 38271296..6349d13 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-rl-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-rl-expected.png new file mode 100644 index 0000000..f74c8761 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/floats-and-text-indent-rl-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/independent-align-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/independent-align-positioning-expected.png index e1b04ea3..92481288 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/independent-align-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/independent-align-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png new file mode 100644 index 0000000..cb326817 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png new file mode 100644 index 0000000..cb326817 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png new file mode 100644 index 0000000..cb326817 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png new file mode 100644 index 0000000..cb326817 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-painted-twice-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-painted-twice-expected.png index dce33f7..80c7d8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-painted-twice-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/intruding-painted-twice-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/multiple-float-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/multiple-float-positioning-expected.png index ae5c202..60c28c2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/multiple-float-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/multiple-float-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks-expected.png new file mode 100644 index 0000000..fd16f5a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks2-expected.png index 6e85942..84d6638 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/nestedAnonymousBlocks2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-after-height-decrease-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-after-height-decrease-expected.png new file mode 100644 index 0000000..21aee810 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-after-height-decrease-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png index 10b27c5..b4c58cf0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png index 80fc96c..bfcb48e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png index 80fc96c..bfcb48e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png index 8a36c27..54bc899 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-avoid-float-complexity-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-avoid-float-complexity-expected.png index b16b4c0..df9c1f7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-avoid-float-complexity-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-avoid-float-complexity-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-fit-width-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-fit-width-expected.png index cc9feef..dca189f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-fit-width-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/shrink-to-fit-width-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/table-relayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/table-relayout-expected.png index c5c5d991..a854c0f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/table-relayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/table-relayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/vertical-move-relayout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/vertical-move-relayout-expected.png index ad3dfb3..22a30c0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/vertical-move-relayout-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/vertical-move-relayout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/width-update-after-clear-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/width-update-after-clear-expected.png new file mode 100644 index 0000000..3858bf8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/float/width-update-after-clear-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/001-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/002-expected.png new file mode 100644 index 0000000..6c741d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/003-expected.png new file mode 100644 index 0000000..aa0a2ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/004-expected.png new file mode 100644 index 0000000..6c741d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/005-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/005-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/006-expected.png index 6e262d3..fae6588 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/010-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/011-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/012-expected.png index 172238d..cbec5267 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/015-expected.png index c8c6f46..7e2194f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/015-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/016-expected.png new file mode 100644 index 0000000..dc5eb81 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/017-expected.png index c403261..4a1e3418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/018-expected.png index 1ee44e22..5aeafb0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/019-expected.png index 7b6cb00..b74fa8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/020-expected.png index 5c9a25e7..39481140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/021-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/022-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/025-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/026-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/026-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/026-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/026-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/027-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/027-expected.png index a5c0e92..7977763 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/027-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/027-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/028-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/028-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/028-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/028-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/029-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/029-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/029-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/029-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/030-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/030-expected.png index 7a007922..e00a3624 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/030-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/030-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/031-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/031-expected.png new file mode 100644 index 0000000..6aebb56 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/031-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/032-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/032-expected.png new file mode 100644 index 0000000..f249144 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/032-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/033-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/033-expected.png new file mode 100644 index 0000000..e0423e28 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/033-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/034-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/034-expected.png new file mode 100644 index 0000000..3e923aa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/034-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/035-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/035-expected.png index c6f290b..67a865e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/035-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/035-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/037-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/037-expected.png new file mode 100644 index 0000000..50afbd7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/037-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/038-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/038-expected.png new file mode 100644 index 0000000..50afbd7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/038-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/039-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/039-expected.png index 0c20d49..3ce6c51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/039-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/039-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/040-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/040-expected.png index 0c20d49..3ce6c51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/040-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/040-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/041-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/041-expected.png new file mode 100644 index 0000000..4da4b47 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/041-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/042-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/042-expected.png new file mode 100644 index 0000000..5e17a1d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/042-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/043-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/043-expected.png new file mode 100644 index 0000000..738fb41 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/043-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/044-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/044-expected.png new file mode 100644 index 0000000..93851e2a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/044-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/045-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/045-expected.png new file mode 100644 index 0000000..e27ea05 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/045-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/055-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/055-expected.png new file mode 100644 index 0000000..ee6d3e1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/055-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/056-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/056-expected.png index dbc52640..ec113ca9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/056-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/056-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/057-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/057-expected.png new file mode 100644 index 0000000..c562e4a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/057-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/058-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/058-expected.png new file mode 100644 index 0000000..f2fad35 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/058-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/059-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/059-expected.png index bd1ea30..6622a8c3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/059-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/059-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/062-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/062-expected.png new file mode 100644 index 0000000..4f32822 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/062-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/063-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/063-expected.png new file mode 100644 index 0000000..54b9236 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/063-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/100-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/100-expected.png new file mode 100644 index 0000000..2cec55d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/100-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/101-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/101-expected.png index 72b8b20a..5dda0d3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/101-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/101-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/102-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/102-expected.png index c3a08095..2f5242e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/102-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/102-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/104-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/104-expected.png index db12112f..7e9f29d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/104-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/104-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/001-expected.png index 7c4ea62..3c18418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/001-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/002-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/002-expected.png new file mode 100644 index 0000000..6c741d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/003-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/003-expected.png new file mode 100644 index 0000000..aa0a2ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/003-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/004-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/004-expected.png new file mode 100644 index 0000000..6c741d5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/004-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/005-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/005-expected.png new file mode 100644 index 0000000..3c18418 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/005-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/006-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/006-expected.png index 6e262d3..fae6588 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/006-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/006-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/010-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/010-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/010-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/010-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/011-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/011-expected.png index c6016157..efec22a6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/011-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/011-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png index 172238d..cbec5267 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/015-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/015-expected.png new file mode 100644 index 0000000..7e2194f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/015-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/016-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/016-expected.png new file mode 100644 index 0000000..dc5eb81 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/016-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/017-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/017-expected.png index c403261..4a1e3418 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/017-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/017-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/018-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/018-expected.png index 1ee44e22..5aeafb0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/018-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/018-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/019-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/019-expected.png index 7b6cb00..b74fa8c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/019-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/019-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/020-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/020-expected.png index 5c9a25e7..39481140 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/020-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/020-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/021-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/021-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/021-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/022-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/022-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/022-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/025-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/025-expected.png new file mode 100644 index 0000000..28e14c6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/025-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/empty-clear-blocks-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/empty-clear-blocks-expected.png new file mode 100644 index 0000000..a19d9de --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/empty-clear-blocks-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/negative-margins-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/negative-margins-expected.png index 929c2485..2cacd2e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/negative-margins-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/block/margin-collapse/negative-margins-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/001-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/001-expected.png new file mode 100644 index 0000000..b8b05e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/001-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-2-expected.png new file mode 100644 index 0000000..4c55675 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-expected.png new file mode 100644 index 0000000..4c55675 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/25277-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-padding-disables-text-quirk-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-padding-disables-text-quirk-expected.png new file mode 100644 index 0000000..ea10d2e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-padding-disables-text-quirk-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-text-quirk-bpm-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-text-quirk-bpm-expected.png new file mode 100644 index 0000000..d36f404 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-text-quirk-bpm-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-wrap-with-parent-padding-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-wrap-with-parent-padding-expected.png new file mode 100644 index 0000000..acb639a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/inline-wrap-with-parent-padding-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/nested-top-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/nested-top-alignment-expected.png index 03c1482b..a88af4f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/nested-top-alignment-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/nested-top-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-text-bottom-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-text-bottom-expected.png new file mode 100644 index 0000000..e2529d8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-text-bottom-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.png index da9321ee..f0327cb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.txt index fc597a12..c70c6367 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/inline/vertical-align-with-fallback-fonts-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x210 LayoutNGBlockFlow {BODY} at (8,16) size 784x186 LayoutNGBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 351x19 - text run at (0,0) width 351: "Test pass if all lines have superscripts enclosed in a box." + LayoutText {#text} at (0,0) size 352x19 + text run at (0,0) width 352: "Test pass if all lines have superscripts enclosed in a box." LayoutNGBlockFlow {DIV} at (0,36) size 784x50 LayoutText {#text} at (0,-4) size 36x57 text run at (0,-4) width 36: "A"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/writing-mode/vertical-font-fallback-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/writing-mode/vertical-font-fallback-expected.png index 45a1f7a..a63d5a805 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/writing-mode/vertical-font-fallback-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/fast/writing-mode/vertical-font-fallback-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/overflow/overflow-transform-perspective-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/overflow/overflow-transform-perspective-expected.png new file mode 100644 index 0000000..d43288f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng/overflow/overflow-transform-perspective-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.png index 7db66c0..b67cc26 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.txt index 11a0a15..ab235d2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/border-radius-clipped-layer-second-column-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x248 LayoutNGBlockFlow {BODY} at (8,16) size 784x224 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 718x39 - text run at (0,0) width 718: "The word 'PASS' should be seen below on the right hand side, inside a rounded box with black border and yellow" + LayoutText {#text} at (0,0) size 719x39 + text run at (0,0) width 719: "The word 'PASS' should be seen below on the right hand side, inside a rounded box with black border and yellow" text run at (0,20) width 79: "background." layer at (8,72) size 784x168 LayoutNGBlockFlow {DIV} at (0,56) size 784x168
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-expected.txt index 1d7052f..79b4f51 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x320 LayoutNGBlockFlow {BODY} at (8,16) size 784x256 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 727x39 - text run at (0,0) width 727: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" + LayoutText {#text} at (0,0) size 728x39 + text run at (0,0) width 728: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" text run at (0,20) width 301: "therefore not fragmented, the output is different." layer at (8,104) size 60x60 LayoutNGBlockFlow {DIV} at (0,88) size 60x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-translated-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-translated-expected.txt index a258b6a2..a81e15a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-translated-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-multiple-fragments-translated-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x140 LayoutNGBlockFlow {BODY} at (8,16) size 784x116 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 778x39 - text run at (0,0) width 778: "There should be two small green squares vertically aligned below, and another red square to the top-right. The second green" + LayoutText {#text} at (0,0) size 779x39 + text run at (0,0) width 779: "There should be two small green squares vertically aligned below, and another red square to the top-right. The second green" text run at (0,20) width 535: "square does not overlap the red because it is conmposited, and hence not fragmented." layer at (8,72) size 60x60 LayoutNGBlockFlow {DIV} at (0,56) size 60x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-nested-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-nested-expected.txt index 1358f763..210abc6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-nested-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-nested-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x320 LayoutNGBlockFlow {BODY} at (8,16) size 784x256 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 727x39 - text run at (0,0) width 727: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" + LayoutText {#text} at (0,0) size 728x39 + text run at (0,0) width 728: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" text run at (0,20) width 301: "therefore not fragmented, the output is different." layer at (8,104) size 60x60 LayoutNGBlockFlow {DIV} at (0,88) size 60x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-will-change-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-will-change-expected.txt index 0b39004..dfab3f0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-will-change-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/layout_ng_experimental/fast/multicol/composited-layer-will-change-expected.txt
@@ -4,8 +4,8 @@ LayoutNGBlockFlow {HTML} at (0,0) size 800x428 LayoutNGBlockFlow {BODY} at (8,16) size 784x364 LayoutNGBlockFlow {P} at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 727x39 - text run at (0,0) width 727: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" + LayoutText {#text} at (0,0) size 728x39 + text run at (0,0) width 728: "If no compositing were present, there should be two green squares below. Since some elements are composited, and" text run at (0,20) width 301: "therefore not fragmented, the output is different." layer at (8,104) size 60x60 LayoutNGBlockFlow {DIV} at (0,88) size 60x60
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt new file mode 100644 index 0000000..c504f44 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Test that player will jump to the end if less than 10 seconds remaining. assert_not_equals: got disallowed value 57 +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/OffscreenCanvas-commit-invalid-call-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/OffscreenCanvas-commit-invalid-call-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/OffscreenCanvas-commit-invalid-call-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/OffscreenCanvas-commit-invalid-call-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/alpha-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/alpha-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/alpha-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/alpha-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/arc360-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/arc360-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/arc360-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/arc360-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-expected.png new file mode 100644 index 0000000..8603eb16 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-fill-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-fill-expected.png new file mode 100644 index 0000000..de4df38 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-arc-circumference-fill-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-blending-text-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-blending-text-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-blending-text-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-blending-text-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-expected.png new file mode 100644 index 0000000..2a511e4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-fill-repaint-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-composite-fill-repaint-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-fill-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-shadow-expected.png new file mode 100644 index 0000000..9c05b05 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-transformclip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-transformclip-expected.png new file mode 100644 index 0000000..1214384 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-transformclip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-expected.png new file mode 100644 index 0000000..ad55ce264 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-shadow-expected.png new file mode 100644 index 0000000..c82dc763 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-composite-video-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-drawImage-antiAlias-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-drawImage-antiAlias-expected.png new file mode 100644 index 0000000..5076f66 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-drawImage-antiAlias-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-ellipse-circumference-fill-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-ellipse-circumference-fill-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-ellipse-circumference-fill-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-ellipse-connecting-line-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-ellipse-connecting-line-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-ellipse-connecting-line-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-ellipse-connecting-line-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-empty-image-pattern-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-empty-image-pattern-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-empty-image-pattern-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-empty-image-pattern-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-imageSmoothingEnabled-patterns-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-imageSmoothingEnabled-patterns-expected.png new file mode 100644 index 0000000..ccb72df --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-imageSmoothingEnabled-patterns-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-imageSmoothingQuality-pixel-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-imageSmoothingQuality-pixel-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-imageSmoothingQuality-pixel-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-imageSmoothingQuality-pixel-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-incremental-repaint-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-incremental-repaint-2-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-incremental-repaint-2-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-incremental-repaint-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-incremental-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-incremental-repaint-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-incremental-repaint-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-incremental-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-pattern-no-repeat-with-transformations-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-pattern-no-repeat-with-transformations-expected.png new file mode 100644 index 0000000..ba31e76 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-pattern-no-repeat-with-transformations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-render-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-render-layer-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-render-layer-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-render-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-resize-after-paint-without-layout-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-resize-after-paint-without-layout-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-shadow-source-in-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-shadow-source-in-expected.png new file mode 100644 index 0000000..5c70bbd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-shadow-source-in-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-alignment-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-alignment-expected.png new file mode 100644 index 0000000..f9312c47 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-alignment-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-baseline-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-baseline-expected.png new file mode 100644 index 0000000..f3d77a6f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-baseline-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-text-space-characters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-space-characters-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-text-space-characters-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-text-space-characters-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-jpeg-maximum-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-jpeg-maximum-quality-expected.png new file mode 100644 index 0000000..3705a80 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-jpeg-maximum-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-webp-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-webp-expected.png new file mode 100644 index 0000000..2ae2db3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-toDataURL-webp-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-transforms-during-path-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-transforms-during-path-expected.png new file mode 100644 index 0000000..a9bb261 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-transforms-during-path-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-zero-length-lineCap-expected.png similarity index 100% copy from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/canvas-zero-length-lineCap-expected.png copy to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/canvas-zero-length-lineCap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/downsample-quality-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/downsample-quality-expected.png new file mode 100644 index 0000000..0a9dc0c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/downsample-quality-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/event-listener-on-link-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/event-listener-on-link-expected.png new file mode 100644 index 0000000..e8b69df --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/event-listener-on-link-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/fill-stroke-clip-reset-path-expected.txt similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.txt rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/fill-stroke-clip-reset-path-expected.txt
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/fillrect_gradient-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/fillrect_gradient-expected.png new file mode 100644 index 0000000..d385b870 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/fillrect_gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/image-object-in-canvas-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/image-object-in-canvas-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt new file mode 100644 index 0000000..d043b2b --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt
@@ -0,0 +1,2 @@ +This tests window.event was kept the same when nested event handling was called. You should see 'PASS' if the test passes. +PASS
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/onload-re-entry-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/onload-re-entry-expected.png new file mode 100644 index 0000000..6579d6a5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/onload-re-entry-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pixelated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pixelated-expected.png new file mode 100644 index 0000000..b75d52bc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pixelated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.png index 13205f9..d8a670e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.txt index 48bd68a..4c9407f16 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/pointer-events-2-expected.txt
@@ -134,12 +134,12 @@ LayoutImage (positioned) {IMG} at (0,0) size 80x80 layer at (440,240) size 80x80 LayoutBlockFlow (positioned) {DIV} at (100,0) size 80x80 - LayoutText {#text} at (0,0) size 24x19 - text run at (0,0) width 24: "p11" + LayoutText {#text} at (0,0) size 23x19 + text run at (0,0) width 23: "p11" layer at (540,240) size 80x80 LayoutBlockFlow (positioned) {DIV} at (200,0) size 80x80 - LayoutText {#text} at (0,0) size 24x19 - text run at (0,0) width 24: "p11" + LayoutText {#text} at (0,0) size 23x19 + text run at (0,0) width 23: "p11" layer at (340,340) size 300x100 LayoutBlockFlow (positioned) {DIV} at (340,340) size 300x100 layer at (340,340) size 80x80
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/quadraticCurveTo-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/quadraticCurveTo-expected.png new file mode 100644 index 0000000..e7518d0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/quadraticCurveTo-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/reveal-link-when-focused-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/reveal-link-when-focused-expected.png new file mode 100644 index 0000000..b900c7a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/reveal-link-when-focused-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/toDataURL-alpha-stability-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/toDataURL-alpha-stability-expected.png new file mode 100644 index 0000000..99872cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/toDataURL-alpha-stability-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/pixelated-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/pixelated-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/pixelated-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/pixelated-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-repaint-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-repaint-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-repaint-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-repaint-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-tabswitching-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-tabswitching-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-composite-modes-tabswitching-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-composite-modes-tabswitching-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-layer-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-layer-update-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/webgl/webgl-layer-update-expected.png rename to third_party/WebKit/LayoutTests/platform/linux/virtual/mouseevent_fractional/fast/events/webgl/webgl-layer-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.png index 5c08604a..6d56653 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.txt index 2f7be3e..5122955a 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-controls-with-cast-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x550 LayoutBlockFlow {BODY} at (8,16) size 769x526 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 251x19 - text run at (0,0) width 251: "Test controls rendering with cast button." + LayoutText {#text} at (0,0) size 252x19 + text run at (0,0) width 252: "Test controls rendering with cast button." LayoutBlockFlow {DIV} at (0,36) size 769x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,281) size 769x245
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.png index 57711ed..e1c343f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.txt index f6824af..9d10244 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-dark-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x550 LayoutBlockFlow {BODY} at (8,16) size 769x526 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 347x19 - text run at (0,0) width 347: "Test overlay cast button rendering on dark background." + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "Test overlay cast button rendering on dark background." LayoutBlockFlow {DIV} at (0,36) size 769x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,281) size 769x245
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.png index 791091d8..9eb2936 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.txt index dcbe77e9..16b8ca71 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/new-remote-playback-pipeline/media/controls/video-overlay-cast-light-rendering-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x619.81 LayoutBlockFlow {BODY} at (8,16) size 769x595.81 LayoutBlockFlow {P} at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 347x19 - text run at (0,0) width 347: "Test overlay cast button rendering on light background." + LayoutText {#text} at (0,0) size 348x19 + text run at (0,0) width 348: "Test overlay cast button rendering on light background." LayoutBlockFlow {DIV} at (0,36) size 769x293 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {DIV} at (0,329) size 769x266.81
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png index 60a17e2c..28968cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.png index 069b591a..1f3761e 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.txt index c5c27bc..cdaa1eb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x434 LayoutBlockFlow {BODY} at (8,16) size 784x410 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 457x19 - text run at (0,0) width 457: "Test overflow clipping of composited elements in various configurations." + LayoutText {#text} at (0,0) size 458x19 + text run at (0,0) width 458: "Test overflow clipping of composited elements in various configurations." LayoutBlockFlow (anonymous) at (0,36) size 784x374 LayoutText {#text} at (182,167) size 4x19 text run at (182,167) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png index c465f5a..0efecaa8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png index 8436838..e399a9b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.png index 27bc303e..a50cfe6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.txt index 83719e5..cdaeb8f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x273 LayoutBlockFlow {BODY} at (8,16) size 784x249 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 522x19 - text run at (0,0) width 522: "Testing masks on compositing layers. Left and right columns should look the same." + LayoutText {#text} at (0,0) size 523x19 + text run at (0,0) width 523: "Testing masks on compositing layers. Left and right columns should look the same." LayoutBlockFlow (anonymous) at (0,36) size 784x213 LayoutText {#text} at (208,193) size 4x19 text run at (208,193) width 4: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.png index e4489218..bd0686c9 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.txt index c62b081..535f82f 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 785x838 LayoutBlockFlow {BODY} at (8,8) size 769x822 LayoutBlockFlow (anonymous) at (0,0) size 769x20 - LayoutText {#text} at (0,0) size 80x19 - text run at (0,0) width 80: "Text outside." + LayoutText {#text} at (0,0) size 81x19 + text run at (0,0) width 81: "Text outside." layer at (8,28) size 702x802 backgroundClip at (8,28) size 702x572 clip at (9,29) size 685x571 scrollHeight 1286 LayoutBlockFlow {DIV} at (0,20) size 702x802 [border: (1px solid #000000)] LayoutBlockFlow {P} at (1,17) size 685x165 @@ -13,28 +13,28 @@ text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,230) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,861) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." LayoutBlockFlow {P} at (1,1074) size 685x165 LayoutText {#text} at (0,7) size 674x151 text run at (0,7) width 642: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et" text run at (0,40) width 670: "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex" text run at (0,73) width 674: "ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat" - text run at (0,106) width 672: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" + text run at (0,106) width 671: "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim" text run at (0,139) width 93: "id est laborum." layer at (19,471) size 602x402 backgroundClip at (19,471) size 602x129 clip at (20,472) size 585x128 scrollHeight 442 LayoutBlockFlow {DIV} at (11,443) size 602x402 [border: (1px solid #000000)] @@ -43,12 +43,12 @@ text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." LayoutBlockFlow {P} at (1,230) size 585x165 LayoutText {#text} at (0,7) size 584x151 text run at (0,7) width 584: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut" text run at (0,40) width 574: "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco" text run at (0,73) width 559: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in" - text run at (0,106) width 569: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" + text run at (0,106) width 568: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat" text run at (0,139) width 465: "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png index f5d9cd3..214acd4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png index 640f0fa..c7daf65 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.png index 29682a84..9e9e782 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png index a23199d..8cf4c695 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png index 2fe12f5..0c81665 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png index 9cb6c077..f546fd89 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.txt index 12f569ec..61f8448 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x218 LayoutBlockFlow {HTML} at (0,0) size 800x218 LayoutBlockFlow {BODY} at (8,8) size 784x202 -layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1640 +layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1600 LayoutBlockFlow {DIV} at (0,0) size 103x202 [border: (1px solid #000000)] - LayoutText {#text} at (1,1) size 86x1639 + LayoutText {#text} at (1,1) size 86x1599 text run at (1,1) width 84: "Lorem ipsum" text run at (1,21) width 51: "dolor sit" text run at (1,41) width 34: "amet," @@ -35,56 +35,54 @@ text run at (1,521) width 57: "velit esse" text run at (1,541) width 83: "cillum dolore" text run at (1,561) width 55: "eu fugiat" - text run at (1,581) width 31: "nulla" - text run at (1,601) width 52: "pariatur." - text run at (1,621) width 64: "Excepteur" - text run at (1,641) width 80: "sint occaecat" - text run at (1,661) width 85: "cupidatat non" - text run at (1,681) width 86: "proident, sunt" - text run at (1,701) width 74: "in culpa qui" - text run at (1,721) width 40: "officia" - text run at (1,741) width 53: "deserunt" - text run at (1,761) width 71: "mollit anim" - text run at (1,781) width 33: "id est" - text run at (1,801) width 56: "laborum." - text run at (1,821) width 84: "Lorem ipsum" - text run at (1,841) width 51: "dolor sit" - text run at (1,861) width 34: "amet," - text run at (1,881) width 71: "consectetur" - text run at (1,901) width 68: "adipisicing" - text run at (1,921) width 68: "elit, sed do" - text run at (1,941) width 53: "eiusmod" - text run at (1,961) width 44: "tempor" - text run at (1,981) width 79: "incididunt ut" - text run at (1,1001) width 54: "labore et" - text run at (1,1021) width 86: "dolore magna" - text run at (1,1041) width 62: "aliqua. Ut" - text run at (1,1061) width 50: "enim ad" - text run at (1,1081) width 40: "minim" - text run at (1,1101) width 80: "veniam, quis" - text run at (1,1121) width 47: "nostrud" - text run at (1,1141) width 73: "exercitation" - text run at (1,1161) width 50: "ullamco" - text run at (1,1181) width 84: "laboris nisi ut" - text run at (1,1201) width 80: "aliquip ex ea" - text run at (1,1221) width 63: "commodo" - text run at (1,1241) width 67: "consequat." - text run at (1,1261) width 60: "Duis aute" - text run at (1,1281) width 82: "irure dolor in" - text run at (1,1301) width 83: "reprehenderit" - text run at (1,1321) width 74: "in voluptate" - text run at (1,1341) width 57: "velit esse" - text run at (1,1361) width 83: "cillum dolore" - text run at (1,1381) width 55: "eu fugiat" - text run at (1,1401) width 31: "nulla" - text run at (1,1421) width 52: "pariatur." - text run at (1,1441) width 64: "Excepteur" - text run at (1,1461) width 80: "sint occaecat" - text run at (1,1481) width 85: "cupidatat non" - text run at (1,1501) width 86: "proident, sunt" - text run at (1,1521) width 74: "in culpa qui" - text run at (1,1541) width 40: "officia" - text run at (1,1561) width 53: "deserunt" - text run at (1,1581) width 71: "mollit anim" - text run at (1,1601) width 33: "id est" - text run at (1,1621) width 56: "laborum." + text run at (1,581) width 86: "nulla pariatur." + text run at (1,601) width 64: "Excepteur" + text run at (1,621) width 80: "sint occaecat" + text run at (1,641) width 85: "cupidatat non" + text run at (1,661) width 86: "proident, sunt" + text run at (1,681) width 74: "in culpa qui" + text run at (1,701) width 40: "officia" + text run at (1,721) width 53: "deserunt" + text run at (1,741) width 71: "mollit anim" + text run at (1,761) width 33: "id est" + text run at (1,781) width 56: "laborum." + text run at (1,801) width 84: "Lorem ipsum" + text run at (1,821) width 51: "dolor sit" + text run at (1,841) width 34: "amet," + text run at (1,861) width 71: "consectetur" + text run at (1,881) width 68: "adipisicing" + text run at (1,901) width 68: "elit, sed do" + text run at (1,921) width 53: "eiusmod" + text run at (1,941) width 44: "tempor" + text run at (1,961) width 79: "incididunt ut" + text run at (1,981) width 54: "labore et" + text run at (1,1001) width 86: "dolore magna" + text run at (1,1021) width 62: "aliqua. Ut" + text run at (1,1041) width 50: "enim ad" + text run at (1,1061) width 40: "minim" + text run at (1,1081) width 80: "veniam, quis" + text run at (1,1101) width 47: "nostrud" + text run at (1,1121) width 73: "exercitation" + text run at (1,1141) width 50: "ullamco" + text run at (1,1161) width 84: "laboris nisi ut" + text run at (1,1181) width 80: "aliquip ex ea" + text run at (1,1201) width 63: "commodo" + text run at (1,1221) width 67: "consequat." + text run at (1,1241) width 60: "Duis aute" + text run at (1,1261) width 82: "irure dolor in" + text run at (1,1281) width 83: "reprehenderit" + text run at (1,1301) width 74: "in voluptate" + text run at (1,1321) width 57: "velit esse" + text run at (1,1341) width 83: "cillum dolore" + text run at (1,1361) width 55: "eu fugiat" + text run at (1,1381) width 86: "nulla pariatur." + text run at (1,1401) width 64: "Excepteur" + text run at (1,1421) width 80: "sint occaecat" + text run at (1,1441) width 85: "cupidatat non" + text run at (1,1461) width 86: "proident, sunt" + text run at (1,1481) width 74: "in culpa qui" + text run at (1,1501) width 40: "officia" + text run at (1,1521) width 53: "deserunt" + text run at (1,1541) width 71: "mollit anim" + text run at (1,1561) width 33: "id est" + text run at (1,1581) width 56: "laborum."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.png index 572498e..3700b9e4 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.txt index 1915dd95..c7afb2a3 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x52 LayoutBlockFlow {BODY} at (8,16) size 784x20 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 513x19 - text run at (0,0) width 513: "Testing masks on compositing layers. Top and bottom rows should look the same." + LayoutText {#text} at (0,0) size 515x19 + text run at (0,0) width 515: "Testing masks on compositing layers. Top and bottom rows should look the same." layer at (8,52) size 0x0 LayoutBlockFlow (positioned) {DIV} at (8,52) size 0x0 layer at (8,52) size 208x208 clip at (12,56) size 200x200 scrollWidth 500 scrollHeight 500
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.png index 46fe34d3..83951000 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.txt index 7b44b0b..6e3a304 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update-expected.txt
@@ -14,7 +14,7 @@ LayoutText {#text} at (0,0) size 191x59 text run at (0,0) width 191: "The green box should obscure" text run at (0,20) width 180: "the red box, and move when" - text run at (0,40) width 141: "you drag the scrollbar." + text run at (0,40) width 140: "you drag the scrollbar." layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50.00 scrollHeight 550 LayoutBlockFlow {DIV} at (0,0) size 202x202 [border: (1px solid #000000)] LayoutBlockFlow {DIV} at (1,51) size 185x500
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png index 55dd1044..4c72d915 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png index 7145a28..f9bc8cec 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png index 729c9978..5aa8124b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.png index 759b4cc..00fb009 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.txt index 02e1ce34..32cc836 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x86 LayoutBlockFlow {BODY} at (8,8) size 784x70 LayoutBlockFlow (anonymous) at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 130x19 - text run at (0,0) width 130: "PASS if not crashed." + LayoutText {#text} at (0,0) size 131x19 + text run at (0,0) width 131: "PASS if not crashed." layer at (8,28) size 50x50 clip at (8,28) size 39x39 scrollWidth 200 scrollHeight 200 LayoutBlockFlow {DIV} at (0,20) size 50x50 LayoutBlockFlow {DIV} at (0,0) size 200x200
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-with-incomplete-style-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-with-incomplete-style-expected.png index 9aeba22..6faf3f6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-with-incomplete-style-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-with-incomplete-style-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png index 9d1dad9c..fbfdde0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/resize-scales-with-dpi-150-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/resize-scales-with-dpi-150-expected.png index fa57ebad..e1ed400 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/resize-scales-with-dpi-150-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/resize-scales-with-dpi-150-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png index 7d1f4e3..04ded31 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png index 805e6f4..5fe8a64 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.png index feb6a49..69ae3312 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.txt index 98d5775..4a3b9b2cc 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content-expected.txt
@@ -4,8 +4,8 @@ LayoutBlockFlow {HTML} at (0,0) size 800x600 LayoutBlockFlow {BODY} at (8,8) size 784x576 LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 655x19 - text run at (0,0) width 655: "This test passes if the custom scrollbar paints in the corrext spot, which is at the bottom of the purple div." + LayoutText {#text} at (0,0) size 656x19 + text run at (0,0) width 656: "This test passes if the custom scrollbar paints in the corrext spot, which is at the bottom of the purple div." layer at (8,50) size 319x550 clip at (9,51) size 302x548 scrollHeight 1311 LayoutBlockFlow (positioned) {DIV} at (8,50) size 319x550 [border: (1px solid #FF0000)] LayoutBlockFlow {DIV} at (1,412) size 15x900 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor150/fast/hidpi/static/popup-menu-appearance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor150/fast/hidpi/static/popup-menu-appearance-expected.png index cace0601..6e87889 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor150/fast/hidpi/static/popup-menu-appearance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor150/fast/hidpi/static/popup-menu-appearance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance-expected.png index fdb2425..d0fb098 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance-expected.png index fdb2425..d0fb098 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/spv2/compositing/geometry/outline-change-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/spv2/compositing/geometry/outline-change-expected.png new file mode 100644 index 0000000..d41c276 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/spv2/compositing/geometry/outline-change-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/3d/matrix-transform-type-animation-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/3d/matrix-transform-type-animation-expected.png index 7e33096..569de04c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/3d/matrix-transform-type-animation-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/3d/matrix-transform-type-animation-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/rotate-transform-equivalent-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/rotate-transform-equivalent-expected.png index 0a3a04a..95695bb 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/rotate-transform-equivalent-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/rotate-transform-equivalent-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/state-at-end-event-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/state-at-end-event-expected.png index c6a1ca4f..fc0fbc0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/state-at-end-event-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/animations/state-at-end-event-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.png index 9e6b46d..790c3ad 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.txt index 9e99ab41..a2cc0f6 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-background-color-expected.txt
@@ -7,7 +7,7 @@ LayoutBlockFlow (anonymous) at (0,220) size 784x245 LayoutText {#text} at (0,0) size 0x0 LayoutBlockFlow {P} at (0,481) size 784x20 - LayoutText {#text} at (0,0) size 240x19 - text run at (0,0) width 240: "Top and bottom should look the same." + LayoutText {#text} at (0,0) size 241x19 + text run at (0,0) width 241: "Top and bottom should look the same." layer at (28,260) size 240x200 LayoutHTMLCanvas {CANVAS} at (20,20) size 240x200 [bgcolor=#00008080]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-reflection-expected.png index 5b050023..4ed823a0 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-reflection-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/compositing/webgl/webgl-reflection-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png new file mode 100644 index 0000000..a5ebde7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png new file mode 100644 index 0000000..ab7f11c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..3d6e2ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png index e0de8f8..e908e63 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png new file mode 100644 index 0000000..10437982 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png new file mode 100644 index 0000000..fe4c60fb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png new file mode 100644 index 0000000..c125f809 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/forced-break-tree-dump-only-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/forced-break-tree-dump-only-expected.txt index 598c1ee5..d4e2d0d 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/forced-break-tree-dump-only-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/forced-break-tree-dump-only-expected.txt
@@ -4,11 +4,11 @@ LayoutBlockFlow {HTML} at (0,0) size 1066x827 LayoutBlockFlow {BODY} at (8,16) size 1050x803 LayoutBlockFlow {P} at (0,0) size 1050x40 - LayoutText {#text} at (0,0) size 1009x39 + LayoutText {#text} at (0,0) size 1010x39 text run at (0,0) width 554: "This is a test that only dumps the layout tree, and doesn't actually display the page. This " - text run at (554,0) width 455: "tests some peculiarities in the test framework for printing. To run this test" - text run at (0,20) width 101: "manually, run it " - text run at (101,20) width 220: "with content_shell --run-layout-test" + text run at (554,0) width 456: "tests some peculiarities in the test framework for printing. To run this test" + text run at (0,20) width 102: "manually, run it " + text run at (102,20) width 220: "with content_shell --run-layout-test" LayoutBlockFlow {DIV} at (0,56) size 1050x20 LayoutText {#text} at (0,0) size 163x19 text run at (0,0) width 163: "This should be on page 1."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/iframe-print-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/iframe-print-expected.png index d2c4804..7fa63c7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/iframe-print-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/iframe-print-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/list-item-with-empty-first-line-expected.png new file mode 100644 index 0000000..4230ab2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/threaded/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt new file mode 100644 index 0000000..5b21388 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt
@@ -0,0 +1,7 @@ +This is a testharness.js-based test. +FAIL Post an extendable message from a top-level client assert_equals: event `source` property `focused` expected true but got false +PASS Post an extendable message from a nested client +PASS Post loopback extendable messages +PASS Post extendable messages among service workers +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/shadow-dom/untriaged/events/retargeting-focus-events/test-003-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/shadow-dom/untriaged/events/retargeting-focus-events/test-003-expected.txt new file mode 100644 index 0000000..9fdd8358 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.10/external/wpt/shadow-dom/untriaged/events/retargeting-focus-events/test-003-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL A_05_03_03_T01 assert_true: Event listener was not invoked expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/fast/dom/Window/window-resize-contents-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/fast/dom/Window/window-resize-contents-expected.txt deleted file mode 100644 index c56aaafd2..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/fast/dom/Window/window-resize-contents-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -CONSOLE MESSAGE: line 20: Initial reference node dimensions 800 x 600 -CONSOLE MESSAGE: line 22: Increasing window size by 10 x 10 -CONSOLE MESSAGE: line 24: Post-resize reference node dimensions 85 x 85 -This test checks that the yellow reference DOM node (which should be as big as the window) gets resized when the window is resized. - -To avoid relayouts and repaints caused by DOM-based logging, it doesn't output anything. Please check the console for confirmation that the node dimensions increase by 10x10.
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/text/whitespace/normal-after-nowrap-breaking-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/fast/text/whitespace/normal-after-nowrap-breaking-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/text/whitespace/normal-after-nowrap-breaking-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.11/fast/text/whitespace/normal-after-nowrap-breaking-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt new file mode 100644 index 0000000..c870eec --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt
@@ -0,0 +1,7 @@ +Tests that src and href element targets are rewritten properly. + + javascript:alert('foo') +http://127.0.0.1:8000/devtools/elements/script.js +http://127.0.0.1:8000/devtools/elements/stylesheet.css +http://127.0.0.1:8000/devtools/elements/target.html +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/svg/custom/use-events-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/svg/custom/use-events-crash-expected.txt new file mode 100644 index 0000000..9303f95 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/svg/custom/use-events-crash-expected.txt
@@ -0,0 +1,21 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 480x360 + LayoutSVGRoot {svg} at (0,0) size 480x360 + LayoutSVGContainer {g} at (97.72,25) size 292.28x40 + LayoutSVGHiddenContainer {defs} at (0,0) size 40x40 + LayoutSVGContainer {g} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] + LayoutSVGContainer {g} at (97.72,29) size 232.28x28 + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,40.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "Right-clicking on green box using a debug build" + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,54.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "should not cause an assert (Bugzilla Bug 12580)" + LayoutSVGContainer {g} at (0,0) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,25.00)}] + LayoutSVGContainer {use} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] +caret: position 47 of child 0 {#text} of child 1 {text} of child 3 {g} of child 3 {g} of child 3 {g} of child 1 {svg} of document
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt deleted file mode 100644 index 17a7dad..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/css/css-fonts/variations/font-weight-parsing-expected.txt +++ /dev/null
@@ -1,29 +0,0 @@ -This is a testharness.js-based test. -PASS @supports: Values that are not multiple of 100 should be parsed successfully -PASS @supports: Non-integer Values should be parsed successfully -PASS @supports: Minimum allowed value should be parsed successfully -PASS @supports: Values below minimum should be rejected -PASS @supports: Values below zero should be rejected -PASS @supports: Maximum allowed value should be parsed successfully -PASS @supports: Values above maximum should be rejected -PASS @supports: Simple calc value -FAIL @supports: Negative simple calc value (to be clamped) assert_equals: Negative simple calc value (to be clamped) expected true but got false -FAIL @supports: Out-of-range simple calc value (to be clamped) assert_equals: Out-of-range simple calc value (to be clamped) expected true but got false -PASS @supports: Valid calc expression -FAIL @supports: Valid calc expression with out-of-range value (to be clamped) assert_equals: Valid calc expression with out-of-range value (to be clamped) expected true but got false -PASS @supports: Valid calc expression with units -PASS @supports: Extra number after numeric value -PASS @supports: Extra content after numeric value -PASS @supports: Extra content after keyword value -PASS @supports: Extra content after calc value -PASS Computed style: Values that are not multiple of 100 should be parsed successfully -PASS Computed style: Non-integer Values should be parsed successfully -PASS Computed style: Minimum allowed value should be parsed successfully -PASS Computed style: Maximum allowed value should be parsed successfully -PASS Computed style: Simple calc value -FAIL Computed style: Negative simple calc value (to be clamped) assert_equals: Negative simple calc value (to be clamped) expected "1" but got "300" -FAIL Computed style: Out-of-range simple calc value (to be clamped) assert_equals: Out-of-range simple calc value (to be clamped) expected "1000" but got "300" -PASS Computed style: Valid calc expression -FAIL Computed style: Valid calc expression with out-of-range value (to be clamped) assert_equals: Valid calc expression with out-of-range value (to be clamped) expected "1000" but got "300" -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/infrastructure/testdriver/send_keys-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/infrastructure/testdriver/send_keys-expected.txt deleted file mode 100644 index fbd705a..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/external/wpt/infrastructure/testdriver/send_keys-expected.txt +++ /dev/null
@@ -1,4 +0,0 @@ -This is a testharness.js-based test. -FAIL TestDriver send keys method assert_unreached: send keys failed Reached unreachable code -Harness: the test ran to completion. -
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt new file mode 100644 index 0000000..f5ca57a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt
@@ -0,0 +1,9 @@ +Tests that src and href element targets are rewritten properly. + +TEST ENDED IN ERROR: TypeError: Cannot read property 'nodeType' of null + at Elements.ElementsTreeOutline.findTreeElement (file:///b/s/w/ir/out/Release/resources/inspector/elements/elements_module.js:508:91) + at Elements.ElementsTreeOutline._innerUpdateChildren (file:///b/s/w/ir/out/Release/resources/inspector/elements/elements_module.js:674:177) + at Elements.ElementsTreeOutline._updateChildren (file:///b/s/w/ir/out/Release/resources/inspector/elements/elements_module.js:664:50) + at Elements.ElementsTreeOutline._updateModifiedParentNode (file:///b/s/w/ir/out/Release/resources/inspector/elements/elements_module.js:633:6) + at Elements.ElementsTreeOutline._updateModifiedNodes (file:///b/s/w/ir/out/Release/resources/inspector/elements/elements_module.js:625:6) +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/style-attribute-font-size-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/style-attribute-font-size-expected.png index 033b9be..17e72f7 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/style-attribute-font-size-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/style-attribute-font-size-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.png index 9bce0173..516dd87 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.txt new file mode 100644 index 0000000..7eeda58 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/custom/use-events-crash-expected.txt
@@ -0,0 +1,21 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 480x360 + LayoutSVGRoot {svg} at (0,0) size 480x360 + LayoutSVGContainer {g} at (97.72,25) size 292.28x40 + LayoutSVGHiddenContainer {defs} at (0,0) size 40x40 + LayoutSVGContainer {g} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] + LayoutSVGContainer {g} at (97.72,29) size 232.28x28 + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,40.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "Right-clicking on green box using a debug build" + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,54.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "should not cause an assert (Bugzilla Bug 12580)" + LayoutSVGContainer {g} at (0,0) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,25.00)}] + LayoutSVGContainer {use} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] +caret: position 47 of child 0 {#text} of child 1 {text} of child 1 {g} of child 3 {g} of child 3 {g} of child 1 {svg} of document
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/hixie/error/002-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/hixie/error/002-expected.png index 285f2f2..be648100 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/hixie/error/002-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/hixie/error/002-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/font-size-below-point-five-2-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/font-size-below-point-five-2-expected.png index 4039b88..9cdf2b9 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/font-size-below-point-five-2-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/font-size-below-point-five-2-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/scaling-font-with-geometric-precision-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/scaling-font-with-geometric-precision-expected.png index b182627..3463cfe 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/scaling-font-with-geometric-precision-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/svg/text/scaling-font-with-geometric-precision-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-composite-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-video-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-composite-video-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-composite-video-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-composite-video-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/canvas-pattern-no-repeat-with-transformations-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fillrect_gradient-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/fillrect_gradient-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fillrect_gradient-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/gpu/fast/canvas/fillrect_gradient-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..ae74cba --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/tfoot-repeats-at-bottom-of-each-page-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/tfoot-repeats-at-bottom-of-each-page-expected.png new file mode 100644 index 0000000..58e0ce3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng_experimental/printing/tfoot-repeats-at-bottom-of-each-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/prefer_compositing_to_lcd_text/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/prefer_compositing_to_lcd_text/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-retina/virtual/prefer_compositing_to_lcd_text/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/prefer_compositing_to_lcd_text/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt new file mode 100644 index 0000000..5b21388 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/external/wpt/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt
@@ -0,0 +1,7 @@ +This is a testharness.js-based test. +FAIL Post an extendable message from a top-level client assert_equals: event `source` property `focused` expected true but got false +PASS Post an extendable message from a nested client +PASS Post loopback extendable messages +PASS Post extendable messages among service workers +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/dom/Window/window-resize-contents-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/dom/Window/window-resize-contents-expected.txt deleted file mode 100644 index c56aaafd2..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/dom/Window/window-resize-contents-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -CONSOLE MESSAGE: line 20: Initial reference node dimensions 800 x 600 -CONSOLE MESSAGE: line 22: Increasing window size by 10 x 10 -CONSOLE MESSAGE: line 24: Post-resize reference node dimensions 85 x 85 -This test checks that the yellow reference DOM node (which should be as big as the window) gets resized when the window is resized. - -To avoid relayouts and repaints caused by DOM-based logging, it doesn't output anything. Please check the console for confirmation that the node dimensions increase by 10x10.
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/001-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/001-expected.txt deleted file mode 100644 index 386a7929..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/001-expected.txt +++ /dev/null
@@ -1,65 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x576 - LayoutBlockFlow {H1} at (0,0) size 784x37 - LayoutText {#text} at (0,0) size 231x37 - text run at (0,0) width 231: "Min-Width Tests" - LayoutTable {TABLE} at (0,58.44) size 784x86 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x82 - LayoutTableRow {TR} at (0,0) size 780x82 - LayoutTableCell {TD} at (0,0) size 123x82 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutMenuList {SELECT} at (1,1) size 121x80 [bgcolor=#F8F8F8] [border: (40px solid #FF0000)] - LayoutBlockFlow (anonymous) at (40,40) size 41x16 - LayoutText (anonymous) at (8,1) size 20x13 - text run at (8,1) width 20: "Foo" - LayoutTableCell {TD} at (123,40) size 657x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (0,160.44) size 784x24 - LayoutTable {TABLE} at (0,0) size 784x24 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x20 - LayoutTableRow {TR} at (0,0) size 780x20 - LayoutTableCell {TD} at (0,0) size 20x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow {INPUT} at (3.89,4) size 12x12 - LayoutTableCell {TD} at (20,9) size 760x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (0,200.44) size 784x24 - LayoutTable {TABLE} at (0,0) size 784x24 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x20 - LayoutTableRow {TR} at (0,0) size 780x20 - LayoutTableCell {TD} at (0,0) size 20x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow {INPUT} at (3.89,4) size 12x12 - LayoutTableCell {TD} at (20,9) size 760x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (0,240.44) size 784x24 - LayoutTable {TABLE} at (0,0) size 784x24 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x20 - LayoutTableRow {TR} at (0,0) size 780x20 - LayoutTableCell {TD} at (0,0) size 38x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutButton {INPUT} at (1,1) size 35.50x18 [bgcolor=#FFFFFF] - LayoutBlockFlow (anonymous) at (8,2) size 19.50x13 - LayoutText {#text} at (0,0) size 20x13 - text run at (0,0) width 20: "Foo" - LayoutTableCell {TD} at (38,9) size 742x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (0,280.44) size 784x261 - LayoutTable {TABLE} at (0,0) size 784x89 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x85 - LayoutTableRow {TR} at (0,0) size 780x85 - LayoutTableCell {TD} at (0,0) size 116x85 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutButton {INPUT} at (1,1) size 113.50x83 [bgcolor=#FFFFFF] [border: (40px solid #FF0000)] - LayoutBlockFlow (anonymous) at (47,41) size 19.50x13 - LayoutText {#text} at (0,0) size 20x13 - text run at (0,0) width 20: "Foo" - LayoutTableCell {TD} at (116,41) size 664x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutTable {TABLE} at (0,89) size 784x89 [border: (2px outset #808080)] - LayoutTableSection {TBODY} at (2,2) size 780x85 - LayoutTableRow {TR} at (0,0) size 780x85 - LayoutTableCell {TD} at (0,0) size 166x85 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] - LayoutButton {INPUT} at (1,1) size 163.41x83 [bgcolor=#FFFFFF] [border: (40px solid #FF0000)] - LayoutBlockFlow (anonymous) at (47,41) size 69.41x13 - LayoutText {#text} at (0,0) size 70x13 - text run at (0,0) width 70: "Submit a bug" - LayoutTableCell {TD} at (166,41) size 614x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (0,178) size 784x83 - LayoutButton {INPUT} at (0,0) size 113.50x83 [bgcolor=#FFFFFF] [border: (40px solid #FF0000)] - LayoutBlockFlow (anonymous) at (47,41) size 19.50x13 - LayoutText {#text} at (0,0) size 20x13 - text run at (0,0) width 20: "Foo"
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/color/color-suggestion-picker-appearance-zoom200-expected.png b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/color/color-suggestion-picker-appearance-zoom200-expected.png deleted file mode 100644 index d844740..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/forms/color/color-suggestion-picker-appearance-zoom200-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt new file mode 100644 index 0000000..c870eec --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/http/tests/devtools/elements/elements-panel-rewrite-href-expected.txt
@@ -0,0 +1,7 @@ +Tests that src and href element targets are rewritten properly. + + javascript:alert('foo') +http://127.0.0.1:8000/devtools/elements/script.js +http://127.0.0.1:8000/devtools/elements/stylesheet.css +http://127.0.0.1:8000/devtools/elements/target.html +
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/svg/custom/use-events-crash-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/svg/custom/use-events-crash-expected.txt new file mode 100644 index 0000000..9303f95 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/svg/custom/use-events-crash-expected.txt
@@ -0,0 +1,21 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 480x360 + LayoutSVGRoot {svg} at (0,0) size 480x360 + LayoutSVGContainer {g} at (97.72,25) size 292.28x40 + LayoutSVGHiddenContainer {defs} at (0,0) size 40x40 + LayoutSVGContainer {g} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [stroke={[type=SOLID] [color=#FFFF00] [stroke width=3.00]}] [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] + LayoutSVGContainer {g} at (97.72,29) size 232.28x28 + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,40.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "Right-clicking on green box using a debug build" + LayoutSVGContainer {g} at (-232.28,-11) size 232.28x14 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,54.00)}] + LayoutSVGText {text} at (-232.28,-11) size 232.28x14 contains 1 chunk(s) + LayoutSVGInlineText {#text} at (-232.28,-11) size 232.28x14 + chunk 1 (end anchor) text run 1 at (-232.29,0.00) startOffset 0 endOffset 47 width 232.29: "should not cause an assert (Bugzilla Bug 12580)" + LayoutSVGContainer {g} at (0,0) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,25.00)}] + LayoutSVGContainer {use} at (0,0) size 40x40 + LayoutSVGRect {rect} at (0,0) size 40x40 [fill={[type=SOLID] [color=#00FF00]}] [x=0.00] [y=0.00] [width=40.00] [height=40.00] +caret: position 47 of child 0 {#text} of child 1 {text} of child 3 {g} of child 3 {g} of child 3 {g} of child 1 {svg} of document
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/gpu/fast/canvas/canvas-composite-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/gpu/fast/canvas/canvas-composite-video-shadow-expected.png new file mode 100644 index 0000000..80e70c8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/gpu/fast/canvas/canvas-composite-video-shadow-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png deleted file mode 100644 index 715c86e..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png deleted file mode 100644 index 8ccc73a1a..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/drawImage-with-globalAlpha-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png deleted file mode 100644 index 96c8c15..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/005-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/005-expected.png deleted file mode 100644 index 7437719..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/005-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/056-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/056-expected.png deleted file mode 100644 index 8b1e6959..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/056-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png deleted file mode 100644 index b284b19..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png deleted file mode 100644 index 37f4ca8..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png deleted file mode 100644 index 7cb85e3..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt deleted file mode 100644 index d55ca74..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt +++ /dev/null
@@ -1,14 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x184 - LayoutBlockFlow {HTML} at (0,0) size 800x184 - LayoutBlockFlow {BODY} at (8,8) size 784x168 - LayoutBlockFlow (anonymous) at (0,150) size 784x18 - LayoutText {#text} at (0,0) size 639x18 - text run at (0,0) width 639: "This test verifies the clip parent of a layer gets correctly reset when it gained a non-composited clip." -layer at (8,8) size 150x150 transparent - LayoutBlockFlow {DIV} at (0,0) size 150x150 [bgcolor=#FF0000] -layer at (8,8) size 100x100 scrollWidth 200 scrollHeight 200 - LayoutBlockFlow {DIV} at (0,0) size 100x100 -layer at (8,8) size 200x200 backgroundClip at (8,8) size 100x100 clip at (8,8) size 100x100 - LayoutBlockFlow {DIV} at (0,0) size 200x200 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png deleted file mode 100644 index 23731d0d..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt deleted file mode 100644 index 141b2e2..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x452 - LayoutBlockFlow {HTML} at (0,0) size 800x452 - LayoutBlockFlow {BODY} at (8,8) size 784x436 - LayoutBlockFlow (anonymous) at (0,0) size 784x36 - LayoutText {#text} at (0,0) size 747x36 - text run at (0,0) width 747: "This tests that border-radius is applied with composited scrolling. If the top-left corner is rounded and nothing paints" - text run at (0,18) width 324: "outside of the rounded-corner clip, this test passes." -layer at (8,44) size 400x400 clip at (8,44) size 385x385 scrollWidth 500 scrollHeight 700 - LayoutBlockFlow {DIV} at (0,36) size 400x400 [bgcolor=#0000FF] - LayoutBlockFlow {DIV} at (0,0) size 100x100 [bgcolor=#008000] - LayoutBlockFlow {DIV} at (0,600) size 100x100 [bgcolor=#008000] -layer at (8,144) size 500x500 backgroundClip at (8,144) size 385x285 clip at (8,144) size 385x285 - LayoutBlockFlow {DIV} at (0,100) size 500x500 [bgcolor=#FFFF00] -layer at (8,394) size 100x100 backgroundClip at (8,144) size 385x285 clip at (8,144) size 385x285 - LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces-expected.png index f2666a1..c323735f 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png deleted file mode 100644 index 516ff60..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png deleted file mode 100644 index 42f0762..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt deleted file mode 100644 index 01ac7550..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x436 - LayoutBlockFlow {HTML} at (0,0) size 800x436 - LayoutBlockFlow {BODY} at (100,100) size 600x236 - LayoutBlockFlow {P} at (0,0) size 600x18 - LayoutText {#text} at (0,0) size 479x18 - text run at (0,0) width 479: "Things should not jump around when the green square starts the transition." -layer at (100,134) size 202x202 clip at (101,135) size 200x200 - LayoutBlockFlow (relative positioned) {DIV} at (0,34) size 202x202 [border: (1px solid #000000)] -layer at (101,135) size 200x100 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 200x100 [bgcolor=#80800033] -layer at (-99,135) size 150x100 backgroundClip at (101,135) size 200x200 clip at (101,135) size 200x200 - LayoutBlockFlow (positioned) {DIV} at (-200,0) size 150x100 [bgcolor=#0000FF] -layer at (101,135) size 150x150 - LayoutBlockFlow (positioned) {DIV} at (1,1) size 150x150 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt deleted file mode 100644 index 3bb5026..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt +++ /dev/null
@@ -1,128 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x586 - LayoutBlockFlow {HTML} at (0,0) size 800x586 - LayoutBlockFlow {BODY} at (8,16) size 784x562 - LayoutBlockFlow {P} at (0,0) size 784x18 - LayoutText {#text} at (0,0) size 247x18 - text run at (0,0) width 247: "All of the boxes should look the same." - LayoutBlockFlow (anonymous) at (0,34) size 784x528 - LayoutText {#text} at (172,158) size 4x18 - text run at (172,158) width 4: " " - LayoutText {#text} at (348,158) size 4x18 - text run at (348,158) width 4: " " - LayoutText {#text} at (524,158) size 4x18 - text run at (524,158) width 4: " " - LayoutText {#text} at (700,158) size 4x18 - text run at (700,158) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (172,334) size 4x18 - text run at (172,334) width 4: " " - LayoutText {#text} at (348,334) size 4x18 - text run at (348,334) width 4: " " - LayoutText {#text} at (524,334) size 4x18 - text run at (524,334) width 4: " " - LayoutText {#text} at (700,334) size 4x18 - text run at (700,334) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (172,510) size 4x18 - text run at (172,510) width 4: " " - LayoutText {#text} at (348,510) size 4x18 - text run at (348,510) width 4: " " - LayoutText {#text} at (524,510) size 4x18 - text run at (524,510) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (18,60) size 152x152 clip at (19,61) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (10,10) size 152x152 [border: (1px solid #000000)] -layer at (194,60) size 152x152 clip at (195,61) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (186,10) size 152x152 [border: (1px solid #000000)] -layer at (19,11) size 210x510 backgroundClip at (19,61) size 135x135 clip at (19,61) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (195,11) size 210x510 backgroundClip at (195,61) size 135x135 clip at (195,61) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (370,60) size 152x152 clip at (371,61) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (362,10) size 152x152 [border: (1px solid #000000)] -layer at (371,11) size 210x510 backgroundClip at (371,61) size 135x135 clip at (371,61) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (546,60) size 152x152 clip at (547,61) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (538,10) size 152x152 [border: (1px solid #000000)] -layer at (547,11) size 210x510 backgroundClip at (547,61) size 135x135 clip at (547,61) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (18,236) size 152x152 clip at (19,237) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (10,186) size 152x152 [border: (1px solid #000000)] - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (194,236) size 152x152 clip at (195,237) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (186,186) size 152x152 [border: (1px solid #000000)] -layer at (195,187) size 210x510 backgroundClip at (195,237) size 135x135 clip at (195,237) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (370,236) size 152x152 clip at (371,237) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (362,186) size 152x152 [border: (1px solid #000000)] -layer at (371,187) size 210x510 backgroundClip at (371,237) size 135x135 clip at (371,237) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (546,236) size 152x152 clip at (547,237) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (538,186) size 152x152 [border: (1px solid #000000)] -layer at (547,187) size 210x510 backgroundClip at (547,237) size 135x135 clip at (547,237) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (18,412) size 152x152 clip at (19,413) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (10,362) size 152x152 [border: (1px solid #000000)] - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (194,412) size 152x152 clip at (195,413) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (186,362) size 152x152 [border: (1px solid #000000)] -layer at (195,363) size 210x510 backgroundClip at (195,413) size 135x135 clip at (195,413) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (370,412) size 152x152 clip at (371,413) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (362,362) size 152x152 [border: (1px solid #000000)] -layer at (371,363) size 210x510 backgroundClip at (371,413) size 135x135 clip at (371,413) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls." -layer at (546,412) size 152x152 clip at (547,413) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (538,362) size 152x152 [border: (1px solid #000000)] -layer at (547,363) size 210x510 backgroundClip at (547,413) size 135x135 clip at (547,413) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 192x56 - text run at (0,0) width 192: "This is the inner div" - text run at (0,28) width 111: "that scrolls."
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png deleted file mode 100644 index 95b07b2..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png deleted file mode 100644 index b3491f4..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png deleted file mode 100644 index 24ba4b4..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png deleted file mode 100644 index 24788b35..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png deleted file mode 100644 index a136b3b0..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt deleted file mode 100644 index 22e773bd..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt +++ /dev/null
@@ -1,400 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "children": [ - { - "name": "LayoutBlockFlow PRE id='scroller'", - "position": [8, 57], - "bounds": [200, 200], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [185, 185], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [185, 615], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [0, 0, 47, 615], - "reason": "style change" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [200, 200], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 185], - "bounds": [185, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [185, 0], - "bounds": [15, 185] - }, - { - "name": "Scroll Corner Layer", - "position": [185, 185], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png deleted file mode 100644 index 9347560c..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt deleted file mode 100644 index 2779b8c..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt +++ /dev/null
@@ -1,169 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [282, 36, 45, 18], - "reason": "full" - } - ], - "children": [ - { - "name": "LayoutBlockFlow DIV", - "position": [0, 54], - "bounds": [800, 500], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [785, 485], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [785, 1340], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 72, 227, 18], - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [20, 160, 200, 72], - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 126, 139, 12], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [268, 0, 46, 18], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [90, 0, 46, 18], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [224, 0, 45, 18], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [52, 18, 45, 18], - "reason": "full" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [800, 500], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 485], - "bounds": [785, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [785, 0], - "bounds": [15, 485] - }, - { - "name": "Scroll Corner Layer", - "position": [785, 485], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Can you findme in this boring text?'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Findme in a typewriter!'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Findme on a path! Did you findme?'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt deleted file mode 100644 index e8dc186..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt +++ /dev/null
@@ -1,119 +0,0 @@ - -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutTextControl TEXTAREA", - "position": [18, 18], - "bounds": [206, 126], - "backgroundColor": "#CCCCCC" - }, - { - "name": "Scrolling Layer", - "position": [19, 19], - "bounds": [189, 124], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [19, 19], - "bounds": [189, 270], - "contentsOpaque": true, - "backgroundColor": "#CCCCCC", - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [18, 18], - "bounds": [206, 126], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [208, 19], - "bounds": [15, 109], - "drawsContent": false - }, - { - "name": "Scroll Corner Layer", - "position": [208, 128], - "bounds": [15, 15] - }, - { - "name": "LayoutTextControl TEXTAREA", - "position": [248, 18], - "bounds": [206, 126], - "backgroundColor": "#CCCCCC" - }, - { - "name": "Scrolling Layer", - "position": [249, 19], - "bounds": [189, 124], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [249, 19], - "bounds": [189, 270], - "contentsOpaque": true, - "backgroundColor": "#CCCCCC", - "transform": 2 - }, - { - "name": "Overflow Controls Host Layer", - "position": [248, 18], - "bounds": [206, 126], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [438, 19], - "bounds": [15, 109], - "drawsContent": false - }, - { - "name": "Scroll Corner Layer", - "position": [438, 128], - "bounds": [15, 15] - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -50, 0, 1] - ], - "flattenInheritedTransform": false - }, - { - "id": 2, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -50, 0, 1] - ], - "flattenInheritedTransform": false - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png deleted file mode 100644 index f0d3620c4..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png deleted file mode 100644 index 6081da932..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt deleted file mode 100644 index 0a409cb5..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt +++ /dev/null
@@ -1,232 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "children": [ - { - "name": "LayoutBlockFlow DIV id='container'", - "position": [8, 108], - "bounds": [200, 200], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [185, 185], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [185, 234], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [0, 216, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 198, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 180, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 162, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 144, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 126, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 108, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 90, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 72, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 54, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 36, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 18, 75, 18], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 0, 75, 18], - "reason": "style change" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [200, 200], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 185], - "bounds": [185, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [185, 0], - "bounds": [15, 185] - }, - { - "name": "Scroll Corner Layer", - "position": [185, 185], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png deleted file mode 100644 index 10c3de6..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png deleted file mode 100644 index 3d3fad7..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png deleted file mode 100644 index ddee2cf..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png deleted file mode 100644 index 0fa3a05..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-buttons-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png deleted file mode 100644 index 8fde25e..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/compositing/webgl/webgl-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/compositing/webgl/webgl-reflection-expected.png deleted file mode 100644 index e95fece..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/compositing/webgl/webgl-reflection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png new file mode 100644 index 0000000..c4503d6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png new file mode 100644 index 0000000..888a35f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..8317ffe0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png new file mode 100644 index 0000000..5f3f276 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png new file mode 100644 index 0000000..3b1b471 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png new file mode 100644 index 0000000..4540dcc --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png new file mode 100644 index 0000000..a97dec54 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/iframe-print-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/iframe-print-expected.png new file mode 100644 index 0000000..83bbd1fa --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/iframe-print-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/list-item-with-empty-first-line-expected.png new file mode 100644 index 0000000..3178cf6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/threaded/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png deleted file mode 100644 index 3449e47f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/alt-text-wrapping-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png deleted file mode 100644 index 2a997bf5..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu-rasterization/images/image-map-anchor-children-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png deleted file mode 100644 index 02edceb..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/gpu/fast/canvas/fill-stroke-clip-reset-path-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/basic/014-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/basic/014-expected.png new file mode 100644 index 0000000..35e0149 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/basic/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/005-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/005-expected.png deleted file mode 100644 index d829731..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/005-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/056-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/056-expected.png deleted file mode 100644 index f916289..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/056-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png deleted file mode 100644 index 2440af9..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/layout_ng/fast/block/margin-collapse/block-inside-inline/012-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png deleted file mode 100644 index 347b9f64..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png deleted file mode 100644 index cdf93caa..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt deleted file mode 100644 index 408e517..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset-expected.txt +++ /dev/null
@@ -1,14 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x186 - LayoutBlockFlow {HTML} at (0,0) size 800x186 - LayoutBlockFlow {BODY} at (8,8) size 784x170 - LayoutBlockFlow (anonymous) at (0,150) size 784x20 - LayoutText {#text} at (0,0) size 595x19 - text run at (0,0) width 595: "This test verifies the clip parent of a layer gets correctly reset when it gained a non-composited clip." -layer at (8,8) size 150x150 transparent - LayoutBlockFlow {DIV} at (0,0) size 150x150 [bgcolor=#FF0000] -layer at (8,8) size 100x100 scrollWidth 200 scrollHeight 200 - LayoutBlockFlow {DIV} at (0,0) size 100x100 -layer at (8,8) size 200x200 backgroundClip at (8,8) size 100x100 clip at (8,8) size 100x100 - LayoutBlockFlow {DIV} at (0,0) size 200x200 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png deleted file mode 100644 index 73d58c0..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt deleted file mode 100644 index 3f88df82..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x456 - LayoutBlockFlow {HTML} at (0,0) size 800x456 - LayoutBlockFlow {BODY} at (8,8) size 784x440 - LayoutBlockFlow (anonymous) at (0,0) size 784x40 - LayoutText {#text} at (0,0) size 780x39 - text run at (0,0) width 780: "This tests that border-radius is applied with composited scrolling. If the top-left corner is rounded and nothing paints outside of the" - text run at (0,20) width 221: "rounded-corner clip, this test passes." -layer at (8,48) size 400x400 clip at (8,48) size 385x385 scrollWidth 500 scrollHeight 700 - LayoutBlockFlow {DIV} at (0,40) size 400x400 [bgcolor=#0000FF] - LayoutBlockFlow {DIV} at (0,0) size 100x100 [bgcolor=#008000] - LayoutBlockFlow {DIV} at (0,600) size 100x100 [bgcolor=#008000] -layer at (8,148) size 500x500 backgroundClip at (8,148) size 385x285 clip at (8,148) size 385x285 - LayoutBlockFlow {DIV} at (0,100) size 500x500 [bgcolor=#FFFF00] -layer at (8,398) size 100x100 backgroundClip at (8,148) size 385x285 clip at (8,148) size 385x285 - LayoutBlockFlow (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png deleted file mode 100644 index 7d346770..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png deleted file mode 100644 index 19fc59f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt deleted file mode 100644 index d79fcefd..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x438 - LayoutBlockFlow {HTML} at (0,0) size 800x438 - LayoutBlockFlow {BODY} at (100,100) size 600x238 - LayoutBlockFlow {P} at (0,0) size 600x20 - LayoutText {#text} at (0,0) size 444x19 - text run at (0,0) width 444: "Things should not jump around when the green square starts the transition." -layer at (100,136) size 202x202 clip at (101,137) size 200x200 - LayoutBlockFlow (relative positioned) {DIV} at (0,36) size 202x202 [border: (1px solid #000000)] -layer at (101,137) size 200x100 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 200x100 [bgcolor=#80800033] -layer at (-99,137) size 150x100 backgroundClip at (101,137) size 200x200 clip at (101,137) size 200x200 - LayoutBlockFlow (positioned) {DIV} at (-200,0) size 150x100 [bgcolor=#0000FF] -layer at (101,137) size 150x150 - LayoutBlockFlow (positioned) {DIV} at (1,1) size 150x150 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt deleted file mode 100644 index bb29b92..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-expected.txt +++ /dev/null
@@ -1,128 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x591 - LayoutBlockFlow {HTML} at (0,0) size 800x591 - LayoutBlockFlow {BODY} at (8,16) size 784x567 - LayoutBlockFlow {P} at (0,0) size 784x20 - LayoutText {#text} at (0,0) size 230x19 - text run at (0,0) width 230: "All of the boxes should look the same." - LayoutBlockFlow (anonymous) at (0,36) size 784x531 - LayoutText {#text} at (172,157) size 4x19 - text run at (172,157) width 4: " " - LayoutText {#text} at (348,157) size 4x19 - text run at (348,157) width 4: " " - LayoutText {#text} at (524,157) size 4x19 - text run at (524,157) width 4: " " - LayoutText {#text} at (700,157) size 4x19 - text run at (700,157) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (172,334) size 4x19 - text run at (172,334) width 4: " " - LayoutText {#text} at (348,334) size 4x19 - text run at (348,334) width 4: " " - LayoutText {#text} at (524,334) size 4x19 - text run at (524,334) width 4: " " - LayoutText {#text} at (700,334) size 4x19 - text run at (700,334) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (172,511) size 4x19 - text run at (172,511) width 4: " " - LayoutText {#text} at (348,511) size 4x19 - text run at (348,511) width 4: " " - LayoutText {#text} at (524,511) size 4x19 - text run at (524,511) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (18,62) size 152x152 clip at (19,63) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (10,10) size 152x152 [border: (1px solid #000000)] -layer at (194,62) size 152x152 clip at (195,63) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (186,10) size 152x152 [border: (1px solid #000000)] -layer at (19,13) size 210x510 backgroundClip at (19,63) size 135x135 clip at (19,63) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (195,13) size 210x510 backgroundClip at (195,63) size 135x135 clip at (195,63) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (370,62) size 152x152 clip at (371,63) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (362,10) size 152x152 [border: (1px solid #000000)] -layer at (371,13) size 210x510 backgroundClip at (371,63) size 135x135 clip at (371,63) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (546,62) size 152x152 clip at (547,63) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (538,10) size 152x152 [border: (1px solid #000000)] -layer at (547,13) size 210x510 backgroundClip at (547,63) size 135x135 clip at (547,63) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (18,239) size 152x152 clip at (19,240) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (10,187) size 152x152 [border: (1px solid #000000)] - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (194,239) size 152x152 clip at (195,240) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (186,187) size 152x152 [border: (1px solid #000000)] -layer at (195,190) size 210x510 backgroundClip at (195,240) size 135x135 clip at (195,240) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (370,239) size 152x152 clip at (371,240) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (362,187) size 152x152 [border: (1px solid #000000)] -layer at (371,190) size 210x510 backgroundClip at (371,240) size 135x135 clip at (371,240) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (546,239) size 152x152 clip at (547,240) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow {DIV} at (538,187) size 152x152 [border: (1px solid #000000)] -layer at (547,190) size 210x510 backgroundClip at (547,240) size 135x135 clip at (547,240) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (18,416) size 152x152 clip at (19,417) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (10,364) size 152x152 [border: (1px solid #000000)] - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (194,416) size 152x152 clip at (195,417) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (186,364) size 152x152 [border: (1px solid #000000)] -layer at (195,367) size 210x510 backgroundClip at (195,417) size 135x135 clip at (195,417) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (370,416) size 152x152 clip at (371,417) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (362,364) size 152x152 [border: (1px solid #000000)] -layer at (371,367) size 210x510 backgroundClip at (371,417) size 135x135 clip at (371,417) size 135x135 - LayoutBlockFlow {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls." -layer at (546,416) size 152x152 clip at (547,417) size 135x135 scrollY 50.00 scrollWidth 210 scrollHeight 510 - LayoutBlockFlow (relative positioned) {DIV} at (538,364) size 152x152 [border: (1px solid #000000)] -layer at (547,367) size 210x510 backgroundClip at (547,417) size 135x135 clip at (547,417) size 135x135 - LayoutBlockFlow (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080] - LayoutBlockFlow {P} at (5,29) size 200x56 - LayoutText {#text} at (0,0) size 189x55 - text run at (0,0) width 189: "This is the inner div" - text run at (0,28) width 110: "that scrolls."
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png deleted file mode 100644 index 4f80d80f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png deleted file mode 100644 index 394c73e0..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt deleted file mode 100644 index 284711af..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-color-change-expected.txt +++ /dev/null
@@ -1,400 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "children": [ - { - "name": "LayoutBlockFlow PRE id='scroller'", - "position": [8, 57], - "bounds": [200, 200], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [185, 185], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [185, 656], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [0, 0, 48, 656], - "reason": "style change" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [200, 200], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 185], - "bounds": [185, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [185, 0], - "bounds": [15, 185] - }, - { - "name": "Scroll Corner Layer", - "position": [185, 185], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - }, - { - "object": "InlineTextBox ' Text'", - "reason": "style change" - }, - { - "object": "InlineTextBox '\n'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png deleted file mode 100644 index 47f616b4..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt deleted file mode 100644 index bc9bd86..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/text-match-highlight-expected.txt +++ /dev/null
@@ -1,169 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [282, 36, 46, 17], - "reason": "full" - } - ], - "children": [ - { - "name": "LayoutBlockFlow DIV", - "position": [0, 54], - "bounds": [800, 500], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [785, 485], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [785, 1340], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 72, 228, 17], - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [20, 160, 202, 72], - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "rect": [10, 127, 138, 12], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [270, 0, 46, 17], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [225, 0, 46, 17], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [90, 0, 46, 17], - "reason": "full" - }, - { - "object": "LayoutText #text", - "rect": [52, 18, 46, 17], - "reason": "full" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [800, 500], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 485], - "bounds": [785, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [785, 0], - "bounds": [15, 485] - }, - { - "name": "Scroll Corner Layer", - "position": [785, 485], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'findme'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Can you findme in this boring text?'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Findme in a typewriter!'", - "reason": "full" - }, - { - "object": "LayoutSVGInlineText #text", - "reason": "full" - }, - { - "object": "InlineTextBox 'Findme on a path! Did you findme?'", - "reason": "full" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt deleted file mode 100644 index 0138d103..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt +++ /dev/null
@@ -1,119 +0,0 @@ - -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutTextControl TEXTAREA", - "position": [18, 18], - "bounds": [206, 126], - "backgroundColor": "#CCCCCC" - }, - { - "name": "Scrolling Layer", - "position": [19, 19], - "bounds": [189, 124], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [19, 19], - "bounds": [189, 328], - "contentsOpaque": true, - "backgroundColor": "#CCCCCC", - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [18, 18], - "bounds": [206, 126], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [208, 19], - "bounds": [15, 109], - "drawsContent": false - }, - { - "name": "Scroll Corner Layer", - "position": [208, 128], - "bounds": [15, 15] - }, - { - "name": "LayoutTextControl TEXTAREA", - "position": [248, 18], - "bounds": [206, 126], - "backgroundColor": "#CCCCCC" - }, - { - "name": "Scrolling Layer", - "position": [249, 19], - "bounds": [189, 124], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [249, 19], - "bounds": [189, 328], - "contentsOpaque": true, - "backgroundColor": "#CCCCCC", - "transform": 2 - }, - { - "name": "Overflow Controls Host Layer", - "position": [248, 18], - "bounds": [206, 126], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [438, 19], - "bounds": [15, 109], - "drawsContent": false - }, - { - "name": "Scroll Corner Layer", - "position": [438, 128], - "bounds": [15, 15] - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -50, 0, 1] - ], - "flattenInheritedTransform": false - }, - { - "id": 2, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -50, 0, 1] - ], - "flattenInheritedTransform": false - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png deleted file mode 100644 index 500561a..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png deleted file mode 100644 index 6c49bd2..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt deleted file mode 100644 index 7b07bd2..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-and-content-expected.txt +++ /dev/null
@@ -1,232 +0,0 @@ -{ - "name": "Content Root Layer", - "bounds": [800, 600], - "children": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "contentsOpaque": true, - "drawsContent": true, - "children": [ - { - "name": "LayoutBlockFlow DIV id='container'", - "position": [8, 108], - "bounds": [200, 200], - "shouldFlattenTransform": false, - "drawsContent": true, - "children": [ - { - "name": "Scrolling Layer", - "bounds": [185, 185], - "shouldFlattenTransform": false, - "children": [ - { - "name": "Scrolling Contents Layer", - "bounds": [185, 234], - "drawsContent": true, - "paintInvalidations": [ - { - "object": "LayoutText #text", - "rect": [0, 216, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 198, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 180, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 162, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 144, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 126, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 108, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 90, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 72, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 54, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 36, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 18, 75, 17], - "reason": "style change" - }, - { - "object": "LayoutText #text", - "rect": [0, 0, 75, 17], - "reason": "style change" - } - ] - } - ] - }, - { - "name": "Overflow Controls Host Layer", - "bounds": [200, 200], - "children": [ - { - "name": "Horizontal Scrollbar Layer", - "position": [0, 185], - "bounds": [185, 15] - }, - { - "name": "Vertical Scrollbar Layer", - "position": [185, 0], - "bounds": [15, 185] - }, - { - "name": "Scroll Corner Layer", - "position": [185, 185], - "bounds": [15, 15], - "drawsContent": true - } - ] - } - ] - } - ] - } - ], - "objectPaintInvalidations": [ - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - }, - { - "object": "LayoutText #text", - "reason": "style change" - }, - { - "object": "InlineTextBox 'CONTENT'", - "reason": "style change" - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png deleted file mode 100644 index 86c2fc8..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/updating-scrolling-container-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/compositing/webgl/webgl-reflection-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/compositing/webgl/webgl-reflection-expected.png deleted file mode 100644 index d265f0e60..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/compositing/webgl/webgl-reflection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png new file mode 100644 index 0000000..1b2aff88 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png deleted file mode 100644 index 0ecc1e04f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png deleted file mode 100644 index 0ecc1e04f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png deleted file mode 100644 index 0ecc1e04f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png deleted file mode 100644 index 0ecc1e04f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png deleted file mode 100644 index e53fac80..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png deleted file mode 100644 index e53fac80..0000000 --- a/third_party/WebKit/LayoutTests/platform/win7/virtual/layout_ng/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt b/third_party/WebKit/LayoutTests/platform/win7/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt new file mode 100644 index 0000000..c504f44 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/modern-media-controls/media/controls/modern/doubletap-to-jump-forwards-too-short-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Test that player will jump to the end if less than 10 seconds remaining. assert_not_equals: got disallowed value 57 +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/http/tests/devtools/tracing/timeline-js/compile-script-expected.txt b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/http/tests/devtools/tracing/timeline-js/compile-script-expected.txt new file mode 100644 index 0000000..65ef853f --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/http/tests/devtools/tracing/timeline-js/compile-script-expected.txt
@@ -0,0 +1,16 @@ +Tests the Timeline instrumentation for CompileScript event. + +v8.compile Properties: +{ + data : { + columnNumber : 0 + lineNumber : 0 + streamed : <boolean> + url : + } + endTime : <number> + startTime : <number> + type : "v8.compile" +} +Text details for v8.compile: undefined +
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png new file mode 100644 index 0000000..179ba46e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png new file mode 100644 index 0000000..1c0e47e --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..037af9c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png new file mode 100644 index 0000000..bb5c41a --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png new file mode 100644 index 0000000..a099336 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png new file mode 100644 index 0000000..8c15e45 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/list-item-with-empty-first-line-expected.png new file mode 100644 index 0000000..4d8d2d0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win7/virtual/threaded/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng/fast/block/basic/014-expected.png b/third_party/WebKit/LayoutTests/virtual/layout_ng/fast/block/basic/014-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/layout_ng/fast/block/basic/014-expected.png rename to third_party/WebKit/LayoutTests/virtual/layout_ng/fast/block/basic/014-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt b/third_party/WebKit/LayoutTests/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt new file mode 100644 index 0000000..9ff69c9d --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/mouseevent_fractional/fast/events/nested-window-event-expected.txt
@@ -0,0 +1,2 @@ +This tests window.event was kept the same when nested event handling was called. You should see 'PASS' if the test passes. +PASS
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor150/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png b/third_party/WebKit/LayoutTests/virtual/scalefactor150/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor150/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png rename to third_party/WebKit/LayoutTests/virtual/scalefactor150/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor200/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png b/third_party/WebKit/LayoutTests/virtual/scalefactor200/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor200/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png rename to third_party/WebKit/LayoutTests/virtual/scalefactor200/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor200withzoom/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png b/third_party/WebKit/LayoutTests/virtual/scalefactor200withzoom/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/scalefactor200withzoom/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png rename to third_party/WebKit/LayoutTests/virtual/scalefactor200withzoom/fast/hidpi/static/validation-bubble-appearance-hidpi-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png new file mode 100644 index 0000000..5ed417b --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/absolute-position-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png new file mode 100644 index 0000000..53e7621 --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png new file mode 100644 index 0000000..ae74cba --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png new file mode 100644 index 0000000..7e67a6d --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png new file mode 100644 index 0000000..7906958 --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png new file mode 100644 index 0000000..a013c17 --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png new file mode 100644 index 0000000..f5fb0d7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/iframe-print-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/iframe-print-expected.png new file mode 100644 index 0000000..302936e --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/iframe-print-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/printing/list-item-with-empty-first-line-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/list-item-with-empty-first-line-expected.png new file mode 100644 index 0000000..307cf3a1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/virtual/threaded/printing/list-item-with-empty-first-line-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png b/third_party/WebKit/LayoutTests/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/mac-mac10.12/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png rename to third_party/WebKit/LayoutTests/virtual/threaded/printing/tfoot-repeats-at-bottom-of-each-page-multiple-tables-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt b/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt index ef73d7a..645099f 100644 --- a/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt +++ b/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
@@ -192,39 +192,10 @@ setter startTime interface AnimationEffect attribute @@toStringTag - getter timing method constructor method getComputedTiming -interface AnimationEffectTiming : AnimationEffectTimingReadOnly - attribute @@toStringTag - getter delay - getter direction - getter duration - getter easing - getter endDelay - getter fill - getter iterationStart - getter iterations - method constructor - setter delay - setter direction - setter duration - setter easing - setter endDelay - setter fill - setter iterationStart - setter iterations -interface AnimationEffectTimingReadOnly - attribute @@toStringTag - getter delay - getter direction - getter duration - getter easing - getter endDelay - getter fill - getter iterationStart - getter iterations - method constructor + method getTiming + method updateTiming interface AnimationEvent : Event attribute @@toStringTag getter animationName
diff --git a/third_party/WebKit/OWNERS b/third_party/WebKit/OWNERS index 5c20a694..de94b8f 100644 --- a/third_party/WebKit/OWNERS +++ b/third_party/WebKit/OWNERS
@@ -1,5 +1,15 @@ -# Blink API OWNERS -file://third_party/WebKit/API_OWNERS +# Top-level owners for cases where there's nobody available with +# specific context +bratell@opera.com +chrishtr@chromium.org +darin@chromium.org +foolip@chromium.org +jochen@chromium.org +mkwst@chromium.org +ojan@chromium.org +rbyers@chromium.org +tkent@chromium.org +yoav@yoav.ws # For *.gn* changes only. dpranke@chromium.org
diff --git a/third_party/WebKit/Source/DEPS b/third_party/WebKit/Source/DEPS index acb0517..81badf9 100644 --- a/third_party/WebKit/Source/DEPS +++ b/third_party/WebKit/Source/DEPS
@@ -14,6 +14,7 @@ "+base/single_thread_task_runner.h", "+base/task_scheduler/post_task.h", "+base/thread_annotations.h", + "+base/threading/thread_checker.h", "+base/time/time.h", "+build", "+platform",
diff --git a/third_party/WebKit/Source/bindings/IDLExtendedAttributes.md b/third_party/WebKit/Source/bindings/IDLExtendedAttributes.md index 44e086a7..d4324d60 100644 --- a/third_party/WebKit/Source/bindings/IDLExtendedAttributes.md +++ b/third_party/WebKit/Source/bindings/IDLExtendedAttributes.md
@@ -460,6 +460,18 @@ Summary: Interfaces and interface members with a `SecureContext` attribute are exposed only inside ["Secure Contexts"](https://w3c.github.io/webappsec-secure-contexts/). +**Non-standard:** Blink supports adding a value to the `SecureContext` attribute, which specifies a runtime-enabled flag used to control whether or not the restriction applies. This is intended for use when deprecating legacy APIs, and should not be used for new APIs. + +For example: we intend to lock `window.applicationCache` to secure contexts, but need to do so in a way that allows some subset of users (enterprises) to opt out. We can do so by defining a `RestrictAppCacheToSecureContexts` runtime flag, and specifying it in IDL as follows: + +```webidl +interface Window { + ... + [SecureContext=RestrictAppCacheToSecureContexts] readonly attribute ApplicationCache applicationCache; + ... +} +``` + ### [TreatNullAs] _(a,p)_ Standard: [TreatNullAs](https://heycam.github.io/webidl/#TreatNullAs)
diff --git a/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt b/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt index 3bb4668..d6e4947e 100644 --- a/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt +++ b/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt
@@ -95,7 +95,7 @@ RuntimeCallStatsCounter=* SameObject SaveSameObject -SecureContext +SecureContext=|* SetterCallWith=ExecutionContext|ScriptArguments|CurrentWindow|EnteredWindow TreatNullAs=NullString|EmptyString URL
diff --git a/third_party/WebKit/Source/bindings/scripts/code_generator.py b/third_party/WebKit/Source/bindings/scripts/code_generator.py index 315b924..1db0ffa 100644 --- a/third_party/WebKit/Source/bindings/scripts/code_generator.py +++ b/third_party/WebKit/Source/bindings/scripts/code_generator.py
@@ -59,13 +59,10 @@ # [SecureContext] -def secure_context_if(code, secure_context_test, test_result=None): - if not secure_context_test: +def secure_context_if(code, secure_context_test): + if secure_context_test is None: return code - if test_result: - return generate_indented_conditional(code, test_result) - return generate_indented_conditional(code, 'executionContext && (%s)' % secure_context_test) - + return generate_indented_conditional(code, secure_context_test) # [OriginTrialEnabled] def origin_trial_enabled_if(code, origin_trial_feature_name, execution_context=None):
diff --git a/third_party/WebKit/Source/bindings/scripts/generate_origin_trial_features.py b/third_party/WebKit/Source/bindings/scripts/generate_origin_trial_features.py index be44b75..2a26b503 100755 --- a/third_party/WebKit/Source/bindings/scripts/generate_origin_trial_features.py +++ b/third_party/WebKit/Source/bindings/scripts/generate_origin_trial_features.py
@@ -97,6 +97,12 @@ interface, implements = read_idl_file(reader, idl_filename) feature_names = get_origin_trial_feature_names_from_interface(interface) + # If this interface has NoInterfaceObject then we don't want to add + # includes for it because it is a base interface to be implemented + # by other interfaces, and does not generate an ECMAScript binding. + if 'NoInterfaceObject' in interface.extended_attributes: + continue + # If this interface implements another one, # it inherits any conditional features from it. for implement in implements:
diff --git a/third_party/WebKit/Source/bindings/scripts/v8_utilities.py b/third_party/WebKit/Source/bindings/scripts/v8_utilities.py index ab27d73..25bfbeb 100644 --- a/third_party/WebKit/Source/bindings/scripts/v8_utilities.py +++ b/third_party/WebKit/Source/bindings/scripts/v8_utilities.py
@@ -354,9 +354,15 @@ # [SecureContext] def secure_context(member, interface): """Returns C++ code that checks whether an interface/method/attribute/etc. is exposed - to the current context.""" + to the current context. Requires that the surrounding code defines an 'isSecureContext' + variable prior to this check.""" if 'SecureContext' in member.extended_attributes or 'SecureContext' in interface.extended_attributes: - return 'executionContext->IsSecureContext()' + conditions = ['isSecureContext'] + if 'SecureContext' in member.extended_attributes and member.extended_attributes['SecureContext'] is not None: + conditions.append('!%s' % runtime_enabled_function(member.extended_attributes['SecureContext'])) + if 'SecureContext' in interface.extended_attributes and interface.extended_attributes['SecureContext'] is not None: + conditions.append('!%s' % runtime_enabled_function(interface.extended_attributes['SecureContext'])) + return ' || '.join(conditions) return None
diff --git a/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl b/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl index 92bee69..05e475fd 100644 --- a/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl +++ b/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
@@ -581,11 +581,11 @@ {##############################################################################} {# This macro installs |attributes_to_install| on v8::Object/v8::Function, not on v8::ObjectTemplate/v8::FunctionTemplate. #} -{% macro install_conditional_attributes(secure_context_test_result, attributes_to_install) %} +{% macro install_conditional_attributes(attributes_to_install) %} {% for exposed_test, exposed_attribute_list in attributes_to_install | groupby('exposed_test') %} {% filter exposed(exposed_test) %} {% for secure_context_test, secure_context_attribute_list in exposed_attribute_list | groupby('secure_context_test') %} -{% filter secure_context(secure_context_test, secure_context_test_result) %} +{% filter secure_context(secure_context_test) %} {% for feature_name, attribute_list in secure_context_attribute_list | groupby('runtime_enabled_feature_name') %} {% filter runtime_enabled(feature_name) %} static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { @@ -607,11 +607,11 @@ {##############################################################################} -{% macro install_conditional_interface_objects(secure_context_test_result, attributes_to_install) %} +{% macro install_conditional_interface_objects(attributes_to_install) %} {% for exposed_test, exposed_attribute_list in attributes_to_install | groupby('exposed_test') %} {% filter exposed(exposed_test) %} {% for secure_context_test, secure_context_attribute_list in exposed_attribute_list | groupby('secure_context_test') %} -{% filter secure_context(secure_context_test, secure_context_test_result) %} +{% filter secure_context(secure_context_test) %} {% for feature_name, attribute_list in secure_context_attribute_list | groupby('runtime_enabled_feature_name') %} {% filter runtime_enabled(feature_name) %} static const V8DOMConfiguration::AttributeConfiguration attribute_configurations[] = {
diff --git a/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl b/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl index 4d34aa9..1d12171 100644 --- a/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl +++ b/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl
@@ -894,7 +894,7 @@ {% endif %}{# needs secure context #} {# Origin-Trial-enabled attributes #} {% for attribute in feature.attributes %} - {% filter secure_context(attribute.secure_context_test, 'isSecureContext') %} + {% filter secure_context(attribute.secure_context_test) %} {% if attribute.is_data_type_property %} static const V8DOMConfiguration::AttributeConfiguration attribute{{attribute.name}}Configuration[] = { {{attribute_configuration(attribute) | trim | indent(2)}} @@ -918,7 +918,7 @@ {% endfor %} {# Origin-Trial-enabled methods (no overloads) #} {% for method in feature.methods %} - {% filter secure_context(method.secure_context_test, 'isSecureContext') %} + {% filter secure_context(method.secure_context_test) %} {% set method_name = method.name.title().replace('_', '') %} static const V8DOMConfiguration::MethodConfiguration method{{method_name}}Configuration[] = { {{method_configuration(method) | trim | indent(2)}} @@ -1009,16 +1009,16 @@ {% set attributes_on_instance = conditional_attributes | selectattr('on_instance') | list %} {% if attributes_on_instance or conditional_interface_objects %} if (!instanceObject.IsEmpty()) { - {{install_conditional_attributes('isSecureContext', attributes_on_instance) | trim | indent(4)}} - {{install_conditional_interface_objects('isSecureContext', conditional_interface_objects) | trim | indent(4)}} + {{install_conditional_attributes(attributes_on_instance) | trim | indent(4)}} + {{install_conditional_interface_objects(conditional_interface_objects) | trim | indent(4)}} } {% endif %} {% set attributes_on_prototype = conditional_attributes | selectattr('on_prototype') | list %} {% set attributes_on_interface = conditional_attributes | selectattr('on_interface') | list %} if (!prototypeObject.IsEmpty() || !interfaceObject.IsEmpty()) { - {{install_conditional_attributes('isSecureContext', attributes_on_prototype + attributes_on_interface) | trim | indent(4)}} - {{install_conditional_methods('isSecureContext') | trim | indent(4)}} + {{install_conditional_attributes(attributes_on_prototype + attributes_on_interface) | trim | indent(4)}} + {{install_conditional_methods() | trim | indent(4)}} } {% endif %}{# conditional_attributes or conditional_methods #} }
diff --git a/third_party/WebKit/Source/bindings/templates/methods.cpp.tmpl b/third_party/WebKit/Source/bindings/templates/methods.cpp.tmpl index de9e9c847..bcf39ec 100644 --- a/third_party/WebKit/Source/bindings/templates/methods.cpp.tmpl +++ b/third_party/WebKit/Source/bindings/templates/methods.cpp.tmpl
@@ -668,12 +668,11 @@ {######################################} -{% macro install_conditional_methods(secure_context_test_result) %} +{% macro install_conditional_methods() %} {% for method in conditional_methods %} {% filter secure_context(method.overloads.secure_context_test_all if method.overloads else - method.secure_context_test, - secure_context_test_result) %} + method.secure_context_test) %} {% filter exposed(method.overloads.exposed_test_all if method.overloads else method.exposed_test) %}
diff --git a/third_party/WebKit/Source/bindings/tests/idls/core/TestInterface.idl b/third_party/WebKit/Source/bindings/tests/idls/core/TestInterface.idl index 97bb5ba..04a7d081a 100644 --- a/third_party/WebKit/Source/bindings/tests/idls/core/TestInterface.idl +++ b/third_party/WebKit/Source/bindings/tests/idls/core/TestInterface.idl
@@ -127,6 +127,8 @@ [SecureContext] attribute boolean secureContextAttribute; [SecureContext,RuntimeEnabled=SecureFeature] void secureContextRuntimeEnabledMethod(); [SecureContext,RuntimeEnabled=SecureFeature] attribute boolean secureContextRuntimeEnabledAttribute; + [SecureContext=SecureContextnessFeature] void secureContextnessRuntimeEnabledMethod(); + [SecureContext=SecureContextnessFeature] attribute boolean secureContextnessRuntimeEnabledAttribute; [SecureContext,Exposed=Window] void secureContextWindowExposedMethod(); [SecureContext,Exposed=Window] attribute boolean secureContextWindowExposedAttribute; [SecureContext,Exposed=Worker] void secureContextWorkerExposedMethod();
diff --git a/third_party/WebKit/Source/bindings/tests/idls/core/TestInterfaceConditionalSecureContext.idl b/third_party/WebKit/Source/bindings/tests/idls/core/TestInterfaceConditionalSecureContext.idl new file mode 100644 index 0000000..c53fc8e1 --- /dev/null +++ b/third_party/WebKit/Source/bindings/tests/idls/core/TestInterfaceConditionalSecureContext.idl
@@ -0,0 +1,21 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +[ + SecureContext=SecureContextnessFeature, + Exposed=(Window,Worker) +] interface TestInterfaceConditionalSecureContext { + void secureContextMethod(); + attribute boolean secureContextAttribute; + [RuntimeEnabled=SecureFeature] void secureContextRuntimeEnabledMethod(); + [RuntimeEnabled=SecureFeature] attribute boolean secureContextRuntimeEnabledAttribute; + [Exposed=Window] void secureContextWindowExposedMethod(); + [Exposed=Window] attribute boolean secureContextWindowExposedAttribute; + [Exposed=Worker] void secureContextWorkerExposedMethod(); + [Exposed=Worker] attribute boolean secureContextWorkerExposedAttribute; + [Exposed=Window,RuntimeEnabled=SecureFeature] void secureContextWindowExposedRuntimeEnabledMethod(); + [Exposed=Window,RuntimeEnabled=SecureFeature] attribute boolean secureContextWindowExposedRuntimeEnabledAttribute; + [Exposed=Worker,RuntimeEnabled=SecureFeature] void secureContextWorkerExposedRuntimeEnabledMethod(); + [Exposed=Worker,RuntimeEnabled=SecureFeature] attribute boolean secureContextWorkerExposedRuntimeEnabledAttribute; +};
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp index c15c538..144d211 100644 --- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp +++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp
@@ -737,6 +737,33 @@ impl->setSecureContextRuntimeEnabledAttribute(cppValue); } +static void secureContextnessRuntimeEnabledAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceImplementation* impl = V8TestInterface::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextnessRuntimeEnabledAttribute()); +} + +static void secureContextnessRuntimeEnabledAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceImplementation* impl = V8TestInterface::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterface", "secureContextnessRuntimeEnabledAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextnessRuntimeEnabledAttribute(cppValue); +} + static void secureContextWindowExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { v8::Local<v8::Object> holder = info.Holder(); @@ -1781,6 +1808,12 @@ impl->secureContextRuntimeEnabledMethod(); } +static void secureContextnessRuntimeEnabledMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceImplementation* impl = V8TestInterface::ToImpl(info.Holder()); + + impl->secureContextnessRuntimeEnabledMethod(); +} + static void secureContextWindowExposedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { TestInterfaceImplementation* impl = V8TestInterface::ToImpl(info.Holder()); @@ -2705,6 +2738,20 @@ TestInterfaceImplementationV8Internal::secureContextRuntimeEnabledAttributeAttributeSetter(v8Value, info); } +void V8TestInterface::secureContextnessRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceImplementation_secureContextnessRuntimeEnabledAttribute_Getter"); + + TestInterfaceImplementationV8Internal::secureContextnessRuntimeEnabledAttributeAttributeGetter(info); +} + +void V8TestInterface::secureContextnessRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceImplementation_secureContextnessRuntimeEnabledAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceImplementationV8Internal::secureContextnessRuntimeEnabledAttributeAttributeSetter(v8Value, info); +} + void V8TestInterface::secureContextWindowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceImplementation_secureContextWindowExposedAttribute_Getter"); @@ -3215,6 +3262,12 @@ TestInterfaceImplementationV8Internal::secureContextRuntimeEnabledMethodMethod(info); } +void V8TestInterface::secureContextnessRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceImplementation_secureContextnessRuntimeEnabledMethod"); + + TestInterfaceImplementationV8Internal::secureContextnessRuntimeEnabledMethodMethod(info); +} + void V8TestInterface::secureContextWindowExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceImplementation_secureContextWindowExposedMethod"); @@ -3851,6 +3904,15 @@ WTF_ARRAY_LENGTH(accessor_configurations)); } } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextnessRuntimeEnabledAttribute", V8TestInterface::secureContextnessRuntimeEnabledAttributeAttributeGetterCallback, V8TestInterface::secureContextnessRuntimeEnabledAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + } if (executionContext && (executionContext->IsDocument())) { static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { { "windowExposedAttribute", V8TestInterface::windowExposedAttributeAttributeGetterCallback, V8TestInterface::windowExposedAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, @@ -3983,6 +4045,13 @@ V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); } } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + const V8DOMConfiguration::MethodConfiguration secureContextnessRuntimeEnabledMethodMethodConfiguration[] = { + {"secureContextnessRuntimeEnabledMethod", V8TestInterface::secureContextnessRuntimeEnabledMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextnessRuntimeEnabledMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } if (isSecureContext) { if (executionContext && (executionContext->IsDocument())) { const V8DOMConfiguration::MethodConfiguration secureContextWindowExposedMethodMethodConfiguration[] = {
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h index 1fa8cb0f..338cab58 100644 --- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h +++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h
@@ -116,6 +116,8 @@ CORE_EXPORT static void secureContextAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextnessRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextnessRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWindowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWindowExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWorkerExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); @@ -193,6 +195,7 @@ CORE_EXPORT static void legacyInterfaceTypeCheckingMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextnessRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWindowExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWorkerExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); CORE_EXPORT static void secureContextWindowExposedRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&);
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.cpp new file mode 100644 index 0000000..a4a8966 --- /dev/null +++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.cpp
@@ -0,0 +1,585 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// This file has been auto-generated from the Jinja2 template +// third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl +// by the script code_generator_v8.py. +// DO NOT MODIFY! + +// clang-format off +#include "V8TestInterfaceConditionalSecureContext.h" + +#include "base/memory/scoped_refptr.h" +#include "bindings/core/v8/ExceptionState.h" +#include "bindings/core/v8/IDLTypes.h" +#include "bindings/core/v8/NativeValueTraitsImpl.h" +#include "bindings/core/v8/V8DOMConfiguration.h" +#include "core/execution_context/ExecutionContext.h" +#include "platform/bindings/RuntimeCallStats.h" +#include "platform/bindings/V8ObjectConstructor.h" +#include "platform/runtime_enabled_features.h" +#include "platform/wtf/GetPtr.h" + +namespace blink { + +// Suppress warning: global constructors, because struct WrapperTypeInfo is trivial +// and does not depend on another global objects. +#if defined(COMPONENT_BUILD) && defined(WIN32) && defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wglobal-constructors" +#endif +const WrapperTypeInfo V8TestInterfaceConditionalSecureContext::wrapperTypeInfo = { + gin::kEmbedderBlink, + V8TestInterfaceConditionalSecureContext::domTemplate, + V8TestInterfaceConditionalSecureContext::InstallConditionalFeatures, + "TestInterfaceConditionalSecureContext", + nullptr, + WrapperTypeInfo::kWrapperTypeObjectPrototype, + WrapperTypeInfo::kObjectClassId, + WrapperTypeInfo::kNotInheritFromActiveScriptWrappable, +}; +#if defined(COMPONENT_BUILD) && defined(WIN32) && defined(__clang__) +#pragma clang diagnostic pop +#endif + +// This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestInterfaceConditionalSecureContext.h. +// For details, see the comment of DEFINE_WRAPPERTYPEINFO in +// platform/bindings/ScriptWrappable.h. +const WrapperTypeInfo& TestInterfaceConditionalSecureContext::wrapper_type_info_ = V8TestInterfaceConditionalSecureContext::wrapperTypeInfo; + +// not [ActiveScriptWrappable] +static_assert( + !std::is_base_of<ActiveScriptWrappableBase, TestInterfaceConditionalSecureContext>::value, + "TestInterfaceConditionalSecureContext inherits from ActiveScriptWrappable<>, but is not specifying " + "[ActiveScriptWrappable] extended attribute in the IDL file. " + "Be consistent."); +static_assert( + std::is_same<decltype(&TestInterfaceConditionalSecureContext::HasPendingActivity), + decltype(&ScriptWrappable::HasPendingActivity)>::value, + "TestInterfaceConditionalSecureContext is overriding hasPendingActivity(), but is not specifying " + "[ActiveScriptWrappable] extended attribute in the IDL file. " + "Be consistent."); + +namespace TestInterfaceConditionalSecureContextV8Internal { + +static void secureContextAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextAttribute()); +} + +static void secureContextAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextAttribute(cppValue); +} + +static void secureContextRuntimeEnabledAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextRuntimeEnabledAttribute()); +} + +static void secureContextRuntimeEnabledAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextRuntimeEnabledAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextRuntimeEnabledAttribute(cppValue); +} + +static void secureContextWindowExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextWindowExposedAttribute()); +} + +static void secureContextWindowExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextWindowExposedAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextWindowExposedAttribute(cppValue); +} + +static void secureContextWorkerExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextWorkerExposedAttribute()); +} + +static void secureContextWorkerExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextWorkerExposedAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextWorkerExposedAttribute(cppValue); +} + +static void secureContextWindowExposedRuntimeEnabledAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextWindowExposedRuntimeEnabledAttribute()); +} + +static void secureContextWindowExposedRuntimeEnabledAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextWindowExposedRuntimeEnabledAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextWindowExposedRuntimeEnabledAttribute(cppValue); +} + +static void secureContextWorkerExposedRuntimeEnabledAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Local<v8::Object> holder = info.Holder(); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + V8SetReturnValueBool(info, impl->secureContextWorkerExposedRuntimeEnabledAttribute()); +} + +static void secureContextWorkerExposedRuntimeEnabledAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { + v8::Isolate* isolate = info.GetIsolate(); + ALLOW_UNUSED_LOCAL(isolate); + + v8::Local<v8::Object> holder = info.Holder(); + ALLOW_UNUSED_LOCAL(holder); + + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(holder); + + ExceptionState exceptionState(isolate, ExceptionState::kSetterContext, "TestInterfaceConditionalSecureContext", "secureContextWorkerExposedRuntimeEnabledAttribute"); + + // Prepare the value to be set. + bool cppValue = NativeValueTraits<IDLBoolean>::NativeValue(info.GetIsolate(), v8Value, exceptionState); + if (exceptionState.HadException()) + return; + + impl->setSecureContextWorkerExposedRuntimeEnabledAttribute(cppValue); +} + +static void secureContextMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextMethod(); +} + +static void secureContextRuntimeEnabledMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextRuntimeEnabledMethod(); +} + +static void secureContextWindowExposedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextWindowExposedMethod(); +} + +static void secureContextWorkerExposedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextWorkerExposedMethod(); +} + +static void secureContextWindowExposedRuntimeEnabledMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextWindowExposedRuntimeEnabledMethod(); +} + +static void secureContextWorkerExposedRuntimeEnabledMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { + TestInterfaceConditionalSecureContext* impl = V8TestInterfaceConditionalSecureContext::ToImpl(info.Holder()); + + impl->secureContextWorkerExposedRuntimeEnabledMethod(); +} + +} // namespace TestInterfaceConditionalSecureContextV8Internal + +void V8TestInterfaceConditionalSecureContext::secureContextAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextRuntimeEnabledAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextRuntimeEnabledAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextRuntimeEnabledAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextRuntimeEnabledAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedRuntimeEnabledAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedRuntimeEnabledAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedRuntimeEnabledAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedRuntimeEnabledAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedRuntimeEnabledAttribute_Getter"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedRuntimeEnabledAttributeAttributeGetter(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedRuntimeEnabledAttribute_Setter"); + + v8::Local<v8::Value> v8Value = info[0]; + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedRuntimeEnabledAttributeAttributeSetter(v8Value, info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextMethodMethod(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextRuntimeEnabledMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextRuntimeEnabledMethodMethod(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedMethodMethod(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedMethodMethod(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWindowExposedRuntimeEnabledMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWindowExposedRuntimeEnabledMethodMethod(info); +} + +void V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { + RUNTIME_CALL_TIMER_SCOPE_DISABLED_BY_DEFAULT(info.GetIsolate(), "Blink_TestInterfaceConditionalSecureContext_secureContextWorkerExposedRuntimeEnabledMethod"); + + TestInterfaceConditionalSecureContextV8Internal::secureContextWorkerExposedRuntimeEnabledMethodMethod(info); +} + +static void installV8TestInterfaceConditionalSecureContextTemplate( + v8::Isolate* isolate, + const DOMWrapperWorld& world, + v8::Local<v8::FunctionTemplate> interfaceTemplate) { + // Initialize the interface object's template. + V8DOMConfiguration::InitializeDOMInterfaceTemplate(isolate, interfaceTemplate, V8TestInterfaceConditionalSecureContext::wrapperTypeInfo.interface_name, v8::Local<v8::FunctionTemplate>(), V8TestInterfaceConditionalSecureContext::internalFieldCount); + + v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemplate); + ALLOW_UNUSED_LOCAL(signature); + v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTemplate(); + ALLOW_UNUSED_LOCAL(instanceTemplate); + v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->PrototypeTemplate(); + ALLOW_UNUSED_LOCAL(prototypeTemplate); + + // Register IDL constants, attributes and operations. + + // Custom signature + + V8TestInterfaceConditionalSecureContext::InstallRuntimeEnabledFeaturesOnTemplate( + isolate, world, interfaceTemplate); +} + +void V8TestInterfaceConditionalSecureContext::InstallRuntimeEnabledFeaturesOnTemplate( + v8::Isolate* isolate, + const DOMWrapperWorld& world, + v8::Local<v8::FunctionTemplate> interface_template) { + v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interface_template); + ALLOW_UNUSED_LOCAL(signature); + v8::Local<v8::ObjectTemplate> instance_template = interface_template->InstanceTemplate(); + ALLOW_UNUSED_LOCAL(instance_template); + v8::Local<v8::ObjectTemplate> prototype_template = interface_template->PrototypeTemplate(); + ALLOW_UNUSED_LOCAL(prototype_template); + + // Register IDL constants, attributes and operations. + + // Custom signature +} + +v8::Local<v8::FunctionTemplate> V8TestInterfaceConditionalSecureContext::domTemplate(v8::Isolate* isolate, const DOMWrapperWorld& world) { + return V8DOMConfiguration::DomClassTemplate(isolate, world, const_cast<WrapperTypeInfo*>(&wrapperTypeInfo), installV8TestInterfaceConditionalSecureContextTemplate); +} + +bool V8TestInterfaceConditionalSecureContext::hasInstance(v8::Local<v8::Value> v8Value, v8::Isolate* isolate) { + return V8PerIsolateData::From(isolate)->HasInstance(&wrapperTypeInfo, v8Value); +} + +v8::Local<v8::Object> V8TestInterfaceConditionalSecureContext::findInstanceInPrototypeChain(v8::Local<v8::Value> v8Value, v8::Isolate* isolate) { + return V8PerIsolateData::From(isolate)->FindInstanceInPrototypeChain(&wrapperTypeInfo, v8Value); +} + +TestInterfaceConditionalSecureContext* V8TestInterfaceConditionalSecureContext::ToImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8::Value> value) { + return hasInstance(value, isolate) ? ToImpl(v8::Local<v8::Object>::Cast(value)) : nullptr; +} + +TestInterfaceConditionalSecureContext* NativeValueTraits<TestInterfaceConditionalSecureContext>::NativeValue(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& exceptionState) { + TestInterfaceConditionalSecureContext* nativeValue = V8TestInterfaceConditionalSecureContext::ToImplWithTypeCheck(isolate, value); + if (!nativeValue) { + exceptionState.ThrowTypeError(ExceptionMessages::FailedToConvertJSValue( + "TestInterfaceConditionalSecureContext")); + } + return nativeValue; +} + +void V8TestInterfaceConditionalSecureContext::InstallConditionalFeatures( + v8::Local<v8::Context> context, + const DOMWrapperWorld& world, + v8::Local<v8::Object> instanceObject, + v8::Local<v8::Object> prototypeObject, + v8::Local<v8::Function> interfaceObject, + v8::Local<v8::FunctionTemplate> interfaceTemplate) { + CHECK(!interfaceTemplate.IsEmpty()); + DCHECK((!prototypeObject.IsEmpty() && !interfaceObject.IsEmpty()) || + !instanceObject.IsEmpty()); + + v8::Isolate* isolate = context->GetIsolate(); + + v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemplate); + ExecutionContext* executionContext = ToExecutionContext(context); + DCHECK(executionContext); + bool isSecureContext = (executionContext && executionContext->IsSecureContext()); + + if (!prototypeObject.IsEmpty() || !interfaceObject.IsEmpty()) { + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextAttribute", V8TestInterfaceConditionalSecureContext::secureContextAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextRuntimeEnabledAttribute", V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + } + } + if (executionContext && (executionContext->IsDocument())) { + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextWindowExposedAttribute", V8TestInterfaceConditionalSecureContext::secureContextWindowExposedAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextWindowExposedAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextWindowExposedRuntimeEnabledAttribute", V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + } + } + } + if (executionContext && (executionContext->IsWorkerGlobalScope())) { + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextWorkerExposedAttribute", V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + static const V8DOMConfiguration::AccessorConfiguration accessor_configurations[] = { + { "secureContextWorkerExposedRuntimeEnabledAttribute", V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledAttributeAttributeGetterCallback, V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledAttributeAttributeSetterCallback, V8PrivateProperty::kNoCachedAccessor, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kAllWorlds }, + }; + V8DOMConfiguration::InstallAccessors( + isolate, world, instanceObject, prototypeObject, interfaceObject, + signature, accessor_configurations, + WTF_ARRAY_LENGTH(accessor_configurations)); + } + } + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + const V8DOMConfiguration::MethodConfiguration secureContextMethodMethodConfiguration[] = { + {"secureContextMethod", V8TestInterfaceConditionalSecureContext::secureContextMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + const V8DOMConfiguration::MethodConfiguration secureContextRuntimeEnabledMethodMethodConfiguration[] = { + {"secureContextRuntimeEnabledMethod", V8TestInterfaceConditionalSecureContext::secureContextRuntimeEnabledMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextRuntimeEnabledMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + if (executionContext && (executionContext->IsDocument())) { + const V8DOMConfiguration::MethodConfiguration secureContextWindowExposedMethodMethodConfiguration[] = { + {"secureContextWindowExposedMethod", V8TestInterfaceConditionalSecureContext::secureContextWindowExposedMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextWindowExposedMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + if (executionContext && (executionContext->IsWorkerGlobalScope())) { + const V8DOMConfiguration::MethodConfiguration secureContextWorkerExposedMethodMethodConfiguration[] = { + {"secureContextWorkerExposedMethod", V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextWorkerExposedMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + if (executionContext && (executionContext->IsDocument())) { + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + const V8DOMConfiguration::MethodConfiguration secureContextWindowExposedRuntimeEnabledMethodMethodConfiguration[] = { + {"secureContextWindowExposedRuntimeEnabledMethod", V8TestInterfaceConditionalSecureContext::secureContextWindowExposedRuntimeEnabledMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextWindowExposedRuntimeEnabledMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + } + } + if (isSecureContext || !RuntimeEnabledFeatures::SecureContextnessFeatureEnabled()) { + if (executionContext && (executionContext->IsWorkerGlobalScope())) { + if (RuntimeEnabledFeatures::SecureFeatureEnabled()) { + const V8DOMConfiguration::MethodConfiguration secureContextWorkerExposedRuntimeEnabledMethodMethodConfiguration[] = { + {"secureContextWorkerExposedRuntimeEnabledMethod", V8TestInterfaceConditionalSecureContext::secureContextWorkerExposedRuntimeEnabledMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds} + }; + for (const auto& methodConfig : secureContextWorkerExposedRuntimeEnabledMethodMethodConfiguration) + V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, methodConfig); + } + } + } + } +} + +} // namespace blink
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.h new file mode 100644 index 0000000..153c3a9 --- /dev/null +++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConditionalSecureContext.h
@@ -0,0 +1,89 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// This file has been auto-generated from the Jinja2 template +// third_party/WebKit/Source/bindings/templates/interface.h.tmpl +// by the script code_generator_v8.py. +// DO NOT MODIFY! + +// clang-format off +#ifndef V8TestInterfaceConditionalSecureContext_h +#define V8TestInterfaceConditionalSecureContext_h + +#include "bindings/core/v8/GeneratedCodeHelper.h" +#include "bindings/core/v8/NativeValueTraits.h" +#include "bindings/core/v8/ToV8ForCore.h" +#include "bindings/core/v8/V8BindingForCore.h" +#include "bindings/tests/idls/core/TestInterfaceConditionalSecureContext.h" +#include "core/CoreExport.h" +#include "platform/bindings/ScriptWrappable.h" +#include "platform/bindings/V8DOMWrapper.h" +#include "platform/bindings/WrapperTypeInfo.h" +#include "platform/heap/Handle.h" + +namespace blink { + +class V8TestInterfaceConditionalSecureContext { + STATIC_ONLY(V8TestInterfaceConditionalSecureContext); + public: + CORE_EXPORT static bool hasInstance(v8::Local<v8::Value>, v8::Isolate*); + static v8::Local<v8::Object> findInstanceInPrototypeChain(v8::Local<v8::Value>, v8::Isolate*); + CORE_EXPORT static v8::Local<v8::FunctionTemplate> domTemplate(v8::Isolate*, const DOMWrapperWorld&); + static TestInterfaceConditionalSecureContext* ToImpl(v8::Local<v8::Object> object) { + return ToScriptWrappable(object)->ToImpl<TestInterfaceConditionalSecureContext>(); + } + CORE_EXPORT static TestInterfaceConditionalSecureContext* ToImplWithTypeCheck(v8::Isolate*, v8::Local<v8::Value>); + CORE_EXPORT static const WrapperTypeInfo wrapperTypeInfo; + static const int internalFieldCount = kV8DefaultWrapperInternalFieldCount; + + CORE_EXPORT static void InstallConditionalFeatures( + v8::Local<v8::Context>, + const DOMWrapperWorld&, + v8::Local<v8::Object> instanceObject, + v8::Local<v8::Object> prototypeObject, + v8::Local<v8::Function> interfaceObject, + v8::Local<v8::FunctionTemplate> interfaceTemplate); + + // Callback functions + + CORE_EXPORT static void secureContextAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedRuntimeEnabledAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedRuntimeEnabledAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>&); + + CORE_EXPORT static void secureContextMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWindowExposedRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + CORE_EXPORT static void secureContextWorkerExposedRuntimeEnabledMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>&); + + static void InstallRuntimeEnabledFeaturesOnTemplate( + v8::Isolate*, + const DOMWrapperWorld&, + v8::Local<v8::FunctionTemplate> interface_template); +}; + +template <> +struct NativeValueTraits<TestInterfaceConditionalSecureContext> : public NativeValueTraitsBase<TestInterfaceConditionalSecureContext> { + CORE_EXPORT static TestInterfaceConditionalSecureContext* NativeValue(v8::Isolate*, v8::Local<v8::Value>, ExceptionState&); + CORE_EXPORT static TestInterfaceConditionalSecureContext* NullValue() { return nullptr; } +}; + +template <> +struct V8TypeOf<TestInterfaceConditionalSecureContext> { + typedef V8TestInterfaceConditionalSecureContext Type; +}; + +} // namespace blink + +#endif // V8TestInterfaceConditionalSecureContext_h
diff --git a/third_party/WebKit/Source/build/scripts/core/css/templates/cssom_types.cc.tmpl b/third_party/WebKit/Source/build/scripts/core/css/templates/cssom_types.cc.tmpl index e7481b8..be91f60 100644 --- a/third_party/WebKit/Source/build/scripts/core/css/templates/cssom_types.cc.tmpl +++ b/third_party/WebKit/Source/build/scripts/core/css/templates/cssom_types.cc.tmpl
@@ -46,6 +46,13 @@ MatchesPercentage(); } +bool IsCSSStyleValueFlex(const CSSStyleValue& value) { + if (!value.IsNumericValue()) + return false; + return static_cast<const CSSNumericValue&>(value).Type(). + MatchesBaseType(CSSNumericValueType::BaseType::kFlex); +} + bool IsCSSStyleValueImage(const CSSStyleValue& value) { return value.GetType() == CSSStyleValue::kURLImageType; }
diff --git a/third_party/WebKit/Source/core/BUILD.gn b/third_party/WebKit/Source/core/BUILD.gn index aeb845f..6ef9718 100644 --- a/third_party/WebKit/Source/core/BUILD.gn +++ b/third_party/WebKit/Source/core/BUILD.gn
@@ -383,6 +383,7 @@ "events/TransitionEvent.idl", "events/UIEvent.idl", "events/WheelEvent.idl", + "html/forms/FormDataEvent.idl", "html/track/TrackEvent.idl", "mojo/test/MojoInterfaceRequestEvent.idl", ]
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffect.cpp b/third_party/WebKit/Source/core/animation/AnimationEffect.cpp index ccbc13e..cd1cba0 100644 --- a/third_party/WebKit/Source/core/animation/AnimationEffect.cpp +++ b/third_party/WebKit/Source/core/animation/AnimationEffect.cpp
@@ -31,9 +31,12 @@ #include "core/animation/AnimationEffect.h" #include "core/animation/Animation.h" -#include "core/animation/AnimationEffectTimingReadOnly.h" -#include "core/animation/ComputedTimingProperties.h" +#include "core/animation/AnimationInputHelpers.h" +#include "core/animation/ComputedEffectTiming.h" +#include "core/animation/EffectTiming.h" +#include "core/animation/OptionalEffectTiming.h" #include "core/animation/TimingCalculations.h" +#include "core/animation/TimingInput.h" namespace blink { @@ -100,9 +103,33 @@ owner_->SpecifiedTimingChanged(); } +void AnimationEffect::getTiming(EffectTiming& effect_timing) const { + effect_timing.setDelay(SpecifiedTiming().start_delay * 1000); + effect_timing.setEndDelay(SpecifiedTiming().end_delay * 1000); + effect_timing.setFill(Timing::FillModeString(SpecifiedTiming().fill_mode)); + effect_timing.setIterationStart(SpecifiedTiming().iteration_start); + effect_timing.setIterations(SpecifiedTiming().iteration_count); + UnrestrictedDoubleOrString duration; + if (IsNull(SpecifiedTiming().iteration_duration)) { + duration.SetString("auto"); + } else { + duration.SetUnrestrictedDouble(SpecifiedTiming().iteration_duration * 1000); + } + effect_timing.setDuration(duration); + effect_timing.setDirection( + Timing::PlaybackDirectionString(SpecifiedTiming().direction)); + effect_timing.setEasing(SpecifiedTiming().timing_function->ToString()); +} + +EffectTiming AnimationEffect::getTiming() const { + EffectTiming result; + getTiming(result); + return result; +} + void AnimationEffect::getComputedTiming( - ComputedTimingProperties& computed_timing) { - // ComputedTimingProperties members. + ComputedEffectTiming& computed_timing) const { + // ComputedEffectTiming members. computed_timing.setEndTime(EndTimeInternal() * 1000); computed_timing.setActiveDuration(ActiveDurationInternal() * 1000); @@ -120,7 +147,10 @@ computed_timing.setCurrentIterationToNull(); } - // KeyframeEffectOptions members. + // For the EffectTiming members, getComputedTiming is equivalent to getTiming + // except that the fill and duration must be resolved. + // + // https://drafts.csswg.org/web-animations-1/#dom-animationeffect-getcomputedtiming computed_timing.setDelay(SpecifiedTiming().start_delay * 1000); computed_timing.setEndDelay(SpecifiedTiming().end_delay * 1000); computed_timing.setFill(Timing::FillModeString( @@ -137,12 +167,23 @@ computed_timing.setEasing(SpecifiedTiming().timing_function->ToString()); } -ComputedTimingProperties AnimationEffect::getComputedTiming() { - ComputedTimingProperties result; +ComputedEffectTiming AnimationEffect::getComputedTiming() const { + ComputedEffectTiming result; getComputedTiming(result); return result; } +void AnimationEffect::updateTiming(OptionalEffectTiming& optional_timing, + ExceptionState& exception_state) { + // TODO(crbug.com/827178): Determine whether we should pass a Document in here + // (and which) to resolve the CSS secure/insecure context against. + if (!TimingInput::Update(timing_, optional_timing, nullptr, exception_state)) + return; + Invalidate(); + if (owner_) + owner_->SpecifiedTimingChanged(); +} + void AnimationEffect::UpdateInheritedTime(double inherited_time, TimingUpdateReason reason) const { bool needs_update = @@ -273,10 +314,6 @@ return calculated_; } -AnimationEffectTimingReadOnly* AnimationEffect::timing() { - return AnimationEffectTimingReadOnly::Create(this); -} - Animation* AnimationEffect::GetAnimation() { return owner_ ? owner_->GetAnimation() : nullptr; }
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffect.h b/third_party/WebKit/Source/core/animation/AnimationEffect.h index b6696a10..bf61f348 100644 --- a/third_party/WebKit/Source/core/animation/AnimationEffect.h +++ b/third_party/WebKit/Source/core/animation/AnimationEffect.h
@@ -31,6 +31,7 @@ #ifndef AnimationEffect_h #define AnimationEffect_h +#include "bindings/core/v8/ExceptionState.h" #include "core/CoreExport.h" #include "core/animation/Timing.h" #include "platform/bindings/ScriptWrappable.h" @@ -41,8 +42,9 @@ class Animation; class AnimationEffectOwner; -class AnimationEffectTimingReadOnly; -class ComputedTimingProperties; +class EffectTiming; +class ComputedEffectTiming; +class OptionalEffectTiming; enum TimingUpdateReason { kTimingUpdateOnDemand, @@ -111,12 +113,22 @@ double EndTimeInternal() const; const Timing& SpecifiedTiming() const { return timing_; } - virtual AnimationEffectTimingReadOnly* timing(); void UpdateSpecifiedTiming(const Timing&); EventDelegate* GetEventDelegate() { return event_delegate_; } - void getComputedTiming(ComputedTimingProperties&); - ComputedTimingProperties getComputedTiming(); + void getTiming(EffectTiming&) const; + EffectTiming getTiming() const; + void getComputedTiming(ComputedEffectTiming&) const; + ComputedEffectTiming getComputedTiming() const; + void updateTiming(OptionalEffectTiming&, + ExceptionState& = ASSERT_NO_EXCEPTION); + + // Attach/Detach the AnimationEffect from its owning animation. + virtual void Attach(AnimationEffectOwner* owner) { owner_ = owner; } + virtual void Detach() { + DCHECK(owner_); + owner_ = nullptr; + } const Animation* GetAnimationForTesting() const { return GetAnimation(); } @@ -135,13 +147,6 @@ } void ClearEventDelegate() { event_delegate_ = nullptr; } - virtual void Attach(AnimationEffectOwner* owner) { owner_ = owner; } - - virtual void Detach() { - DCHECK(owner_); - owner_ = nullptr; - } - double RepeatedDuration() const; virtual void UpdateChildrenAndEffects() const = 0;
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffect.idl b/third_party/WebKit/Source/core/animation/AnimationEffect.idl index e161322..1aca06b 100644 --- a/third_party/WebKit/Source/core/animation/AnimationEffect.idl +++ b/third_party/WebKit/Source/core/animation/AnimationEffect.idl
@@ -33,6 +33,7 @@ [ RuntimeEnabled=WebAnimationsAPI ] interface AnimationEffect { - readonly attribute AnimationEffectTimingReadOnly timing; - ComputedTimingProperties getComputedTiming(); + EffectTiming getTiming(); + ComputedEffectTiming getComputedTiming(); + [RaisesException] void updateTiming(optional OptionalEffectTiming timing); };
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTest.cpp b/third_party/WebKit/Source/core/animation/AnimationEffectTest.cpp index c3cb204..611ae06 100644 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTest.cpp +++ b/third_party/WebKit/Source/core/animation/AnimationEffectTest.cpp
@@ -30,11 +30,29 @@ #include "core/animation/AnimationEffect.h" -#include "core/animation/ComputedTimingProperties.h" +#include "core/animation/AnimationEffectOwner.h" +#include "core/animation/ComputedEffectTiming.h" +#include "core/animation/OptionalEffectTiming.h" +#include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" namespace blink { +class MockAnimationEffectOwner + : public GarbageCollectedFinalized<MockAnimationEffectOwner>, + public AnimationEffectOwner { + USING_GARBAGE_COLLECTED_MIXIN(MockAnimationEffectOwner); + + public: + MOCK_CONST_METHOD0(SequenceNumber, unsigned()); + MOCK_CONST_METHOD0(Playing, bool()); + MOCK_CONST_METHOD0(IsEventDispatchAllowed, bool()); + MOCK_CONST_METHOD0(EffectSuppressed, bool()); + MOCK_METHOD0(SpecifiedTimingChanged, void()); + MOCK_METHOD0(UpdateIfNecessary, void()); + MOCK_METHOD0(GetAnimation, Animation*()); +}; + class TestAnimationEffectEventDelegate : public AnimationEffect::EventDelegate { public: void OnEventCondition(const AnimationEffect& animation_node) override { @@ -733,4 +751,164 @@ EXPECT_TRUE(std::isinf(animation_node->TakeTimeToNextIteration())); } +TEST(AnimationAnimationEffectTest, UpdateTiming) { + Timing timing; + TestAnimationEffect* effect = TestAnimationEffect::Create(timing); + + EXPECT_EQ(0, effect->getTiming().delay()); + OptionalEffectTiming effect_timing; + effect_timing.setDelay(2); + effect->updateTiming(effect_timing); + EXPECT_EQ(2, effect->getTiming().delay()); + + EXPECT_EQ(0, effect->getTiming().endDelay()); + effect_timing = OptionalEffectTiming(); + effect_timing.setEndDelay(0.5); + effect->updateTiming(effect_timing); + EXPECT_EQ(0.5, effect->getTiming().endDelay()); + + EXPECT_EQ("auto", effect->getTiming().fill()); + effect_timing = OptionalEffectTiming(); + effect_timing.setFill("backwards"); + effect->updateTiming(effect_timing); + EXPECT_EQ("backwards", effect->getTiming().fill()); + + EXPECT_EQ(0, effect->getTiming().iterationStart()); + effect_timing = OptionalEffectTiming(); + effect_timing.setIterationStart(2); + effect->updateTiming(effect_timing); + EXPECT_EQ(2, effect->getTiming().iterationStart()); + + EXPECT_EQ(1, effect->getTiming().iterations()); + effect_timing = OptionalEffectTiming(); + effect_timing.setIterations(10); + effect->updateTiming(effect_timing); + EXPECT_EQ(10, effect->getTiming().iterations()); + + EXPECT_EQ("normal", effect->getTiming().direction()); + effect_timing = OptionalEffectTiming(); + effect_timing.setDirection("reverse"); + effect->updateTiming(effect_timing); + EXPECT_EQ("reverse", effect->getTiming().direction()); + + EXPECT_EQ("linear", effect->getTiming().easing()); + effect_timing = OptionalEffectTiming(); + effect_timing.setEasing("ease-in-out"); + effect->updateTiming(effect_timing); + EXPECT_EQ("ease-in-out", effect->getTiming().easing()); + + EXPECT_EQ("auto", effect->getTiming().duration().GetAsString()); + effect_timing = OptionalEffectTiming(); + effect_timing.setDuration( + UnrestrictedDoubleOrString::FromUnrestrictedDouble(2.5)); + effect->updateTiming(effect_timing); + EXPECT_EQ(2.5, effect->getTiming().duration().GetAsUnrestrictedDouble()); +} + +TEST(AnimationAnimationEffectTest, UpdateTimingThrowsWhenExpected) { + Timing timing; + TestAnimationEffect* effect = TestAnimationEffect::Create(timing); + + DummyExceptionStateForTesting exception_state; + + // iterationStart must be non-negative + OptionalEffectTiming effect_timing; + effect_timing.setIterationStart(-10); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); + + // iterations must be non-negative and non-null. + exception_state.ClearException(); + effect_timing = OptionalEffectTiming(); + effect_timing.setIterations(-2); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); + + exception_state.ClearException(); + effect_timing = OptionalEffectTiming(); + effect_timing.setIterations(std::numeric_limits<double>::quiet_NaN()); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); + + // If it is a number, duration must be non-negative and non-null. + exception_state.ClearException(); + effect_timing = OptionalEffectTiming(); + effect_timing.setDuration( + UnrestrictedDoubleOrString::FromUnrestrictedDouble(-100)); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); + + exception_state.ClearException(); + effect_timing = OptionalEffectTiming(); + effect_timing.setDuration(UnrestrictedDoubleOrString::FromUnrestrictedDouble( + std::numeric_limits<double>::quiet_NaN())); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); + + // easing must be a valid timing function + exception_state.ClearException(); + effect_timing = OptionalEffectTiming(); + effect_timing.setEasing("my-custom-timing-function"); + effect->updateTiming(effect_timing, exception_state); + EXPECT_TRUE(exception_state.HadException()); +} + +TEST(AnimationAnimationEffectTest, UpdateTimingInformsOwnerOnChange) { + Timing timing; + TestAnimationEffect* effect = TestAnimationEffect::Create(timing); + + MockAnimationEffectOwner* owner = new MockAnimationEffectOwner(); + effect->Attach(owner); + + EXPECT_CALL(*owner, SpecifiedTimingChanged()).Times(1); + + OptionalEffectTiming effect_timing; + effect_timing.setDelay(5); + effect->updateTiming(effect_timing); +} + +TEST(AnimationAnimationEffectTest, UpdateTimingNoChange) { + Timing timing; + timing.start_delay = 0; + timing.end_delay = 5; + timing.fill_mode = Timing::FillMode::BOTH; + timing.iteration_start = 0.1; + timing.iteration_count = 3; + timing.iteration_duration = 2; + timing.direction = Timing::PlaybackDirection::ALTERNATE_REVERSE; + timing.timing_function = CubicBezierTimingFunction::Create(1, 1, 0.3, 0.3); + TestAnimationEffect* effect = TestAnimationEffect::Create(timing); + + MockAnimationEffectOwner* owner = new MockAnimationEffectOwner(); + effect->Attach(owner); + + // None of the below calls to updateTime should cause the AnimationEffect to + // update, as they all match the existing timing information. + EXPECT_CALL(*owner, SpecifiedTimingChanged()).Times(0); + + OptionalEffectTiming effect_timing; + effect->updateTiming(effect_timing); + + effect_timing = OptionalEffectTiming(); + effect_timing.setDelay(0); + effect->updateTiming(effect_timing); + + effect_timing = OptionalEffectTiming(); + effect_timing.setEndDelay(5000); + effect_timing.setFill("both"); + effect_timing.setIterationStart(0.1); + effect->updateTiming(effect_timing); + + effect_timing = OptionalEffectTiming(); + effect_timing.setIterations(3); + effect_timing.setDuration( + UnrestrictedDoubleOrString::FromUnrestrictedDouble(2000)); + effect_timing.setDirection("alternate-reverse"); + effect->updateTiming(effect_timing); + + effect_timing = OptionalEffectTiming(); + effect_timing.setEasing("cubic-bezier(1, 1, 0.3, 0.3)"); + effect->updateTiming(effect_timing); +} + } // namespace blink
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTiming.cpp b/third_party/WebKit/Source/core/animation/AnimationEffectTiming.cpp deleted file mode 100644 index 9d14b253..0000000 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTiming.cpp +++ /dev/null
@@ -1,87 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "core/animation/AnimationEffectTiming.h" - -#include "bindings/core/v8/ExceptionState.h" -#include "bindings/core/v8/unrestricted_double_or_string.h" -#include "core/animation/AnimationEffect.h" -#include "core/animation/AnimationEffectTimingReadOnly.h" -#include "core/animation/KeyframeEffect.h" -#include "core/animation/TimingInput.h" -#include "platform/animation/TimingFunction.h" - -namespace blink { - -AnimationEffectTiming* AnimationEffectTiming::Create(AnimationEffect* parent) { - return new AnimationEffectTiming(parent); -} - -AnimationEffectTiming::AnimationEffectTiming(AnimationEffect* parent) - : AnimationEffectTimingReadOnly(parent) {} - -void AnimationEffectTiming::setDelay(double delay) { - Timing timing = parent_->SpecifiedTiming(); - TimingInput::SetStartDelay(timing, delay); - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setEndDelay(double end_delay) { - Timing timing = parent_->SpecifiedTiming(); - TimingInput::SetEndDelay(timing, end_delay); - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setFill(String fill) { - Timing timing = parent_->SpecifiedTiming(); - TimingInput::SetFillMode(timing, fill); - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setIterationStart(double iteration_start, - ExceptionState& exception_state) { - Timing timing = parent_->SpecifiedTiming(); - if (TimingInput::SetIterationStart(timing, iteration_start, exception_state)) - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setIterations(double iterations, - ExceptionState& exception_state) { - Timing timing = parent_->SpecifiedTiming(); - if (TimingInput::SetIterationCount(timing, iterations, exception_state)) - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setDuration( - const UnrestrictedDoubleOrString& duration, - ExceptionState& exception_state) { - Timing timing = parent_->SpecifiedTiming(); - if (TimingInput::SetIterationDuration(timing, duration, exception_state)) - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::SetPlaybackRate(double playback_rate) { - Timing timing = parent_->SpecifiedTiming(); - TimingInput::SetPlaybackRate(timing, playback_rate); - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setDirection(String direction) { - Timing timing = parent_->SpecifiedTiming(); - TimingInput::SetPlaybackDirection(timing, direction); - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::setEasing(String easing, - ExceptionState& exception_state) { - Timing timing = parent_->SpecifiedTiming(); - if (TimingInput::SetTimingFunction(timing, easing, nullptr, exception_state)) - parent_->UpdateSpecifiedTiming(timing); -} - -void AnimationEffectTiming::Trace(blink::Visitor* visitor) { - AnimationEffectTimingReadOnly::Trace(visitor); -} - -} // namespace blink
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTiming.h b/third_party/WebKit/Source/core/animation/AnimationEffectTiming.h deleted file mode 100644 index 6b6897b..0000000 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTiming.h +++ /dev/null
@@ -1,50 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef AnimationEffectTiming_h -#define AnimationEffectTiming_h - -#include "core/CoreExport.h" -#include "core/animation/AnimationEffect.h" -#include "core/animation/AnimationEffectTimingReadOnly.h" -#include "platform/wtf/text/WTFString.h" - -namespace blink { - -class ExceptionState; -class UnrestrictedDoubleOrString; - -class CORE_EXPORT AnimationEffectTiming : public AnimationEffectTimingReadOnly { - DEFINE_WRAPPERTYPEINFO(); - - public: - static AnimationEffectTiming* Create(AnimationEffect* parent); - - void setDelay(double); - void setEndDelay(double); - void setFill(String); - void setIterationStart(double, ExceptionState&); - void setIterations(double, ExceptionState&); - void setDuration(const UnrestrictedDoubleOrString&, ExceptionState&); - void SetPlaybackRate(double); - void setDirection(String); - void setEasing(String, ExceptionState&); - - bool IsAnimationEffectTiming() const override { return true; } - - void Trace(blink::Visitor*) override; - - private: - explicit AnimationEffectTiming(AnimationEffect*); -}; - -DEFINE_TYPE_CASTS(AnimationEffectTiming, - AnimationEffectTimingReadOnly, - timing, - timing->IsAnimationEffectTiming(), - timing.IsAnimationEffectTiming()); - -} // namespace blink - -#endif
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTimingProperties.idl b/third_party/WebKit/Source/core/animation/AnimationEffectTimingProperties.idl deleted file mode 100644 index bd71345a..0000000 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTimingProperties.idl +++ /dev/null
@@ -1,19 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// https://drafts.csswg.org/web-animations/#the-animationeffecttimingproperties-dictionary - -enum FillMode { "none", "forwards", "backwards", "both", "auto" }; -enum PlaybackDirection { "normal", "reverse", "alternate", "alternate-reverse" }; - -dictionary AnimationEffectTimingProperties { - double delay = 0; - double endDelay = 0; - FillMode fill = "auto"; - double iterationStart = 0.0; - unrestricted double iterations = 1.0; - (unrestricted double or DOMString) duration = "auto"; - PlaybackDirection direction = "normal"; - DOMString easing = "linear"; -};
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.cpp b/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.cpp deleted file mode 100644 index de6fa5cf..0000000 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.cpp +++ /dev/null
@@ -1,70 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "core/animation/AnimationEffectTimingReadOnly.h" - -#include "bindings/core/v8/unrestricted_double_or_string.h" -#include "core/animation/AnimationEffect.h" -#include "core/animation/KeyframeEffect.h" -#include "platform/animation/TimingFunction.h" - -namespace blink { - -AnimationEffectTimingReadOnly* AnimationEffectTimingReadOnly::Create( - AnimationEffect* parent) { - return new AnimationEffectTimingReadOnly(parent); -} - -AnimationEffectTimingReadOnly::AnimationEffectTimingReadOnly( - AnimationEffect* parent) - : parent_(parent) {} - -double AnimationEffectTimingReadOnly::delay() { - return parent_->SpecifiedTiming().start_delay * 1000; -} - -double AnimationEffectTimingReadOnly::endDelay() { - return parent_->SpecifiedTiming().end_delay * 1000; -} - -String AnimationEffectTimingReadOnly::fill() { - return Timing::FillModeString(parent_->SpecifiedTiming().fill_mode); -} - -double AnimationEffectTimingReadOnly::iterationStart() { - return parent_->SpecifiedTiming().iteration_start; -} - -double AnimationEffectTimingReadOnly::iterations() { - return parent_->SpecifiedTiming().iteration_count; -} - -void AnimationEffectTimingReadOnly::duration( - UnrestrictedDoubleOrString& return_value) { - if (std::isnan(parent_->SpecifiedTiming().iteration_duration)) { - return_value.SetString("auto"); - } else { - return_value.SetUnrestrictedDouble( - parent_->SpecifiedTiming().iteration_duration * 1000); - } -} - -double AnimationEffectTimingReadOnly::PlaybackRate() { - return parent_->SpecifiedTiming().playback_rate; -} - -String AnimationEffectTimingReadOnly::direction() { - return Timing::PlaybackDirectionString(parent_->SpecifiedTiming().direction); -} - -String AnimationEffectTimingReadOnly::easing() { - return parent_->SpecifiedTiming().timing_function->ToString(); -} - -void AnimationEffectTimingReadOnly::Trace(blink::Visitor* visitor) { - visitor->Trace(parent_); - ScriptWrappable::Trace(visitor); -} - -} // namespace blink
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.h b/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.h deleted file mode 100644 index e1b04d50..0000000 --- a/third_party/WebKit/Source/core/animation/AnimationEffectTimingReadOnly.h +++ /dev/null
@@ -1,43 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef AnimationEffectTimingReadOnly_h -#define AnimationEffectTimingReadOnly_h - -#include "core/CoreExport.h" -#include "core/animation/AnimationEffect.h" -#include "platform/bindings/ScriptWrappable.h" -#include "platform/wtf/text/WTFString.h" - -namespace blink { - -class UnrestrictedDoubleOrString; - -class CORE_EXPORT AnimationEffectTimingReadOnly : public ScriptWrappable { - DEFINE_WRAPPERTYPEINFO(); - - public: - static AnimationEffectTimingReadOnly* Create(AnimationEffect* parent); - double delay(); - double endDelay(); - String fill(); - double iterationStart(); - double iterations(); - void duration(UnrestrictedDoubleOrString&); - double PlaybackRate(); - String direction(); - String easing(); - - virtual bool IsAnimationEffectTiming() const { return false; } - - virtual void Trace(blink::Visitor*); - - protected: - Member<AnimationEffect> parent_; - explicit AnimationEffectTimingReadOnly(AnimationEffect*); -}; - -} // namespace blink - -#endif
diff --git a/third_party/WebKit/Source/core/animation/BUILD.gn b/third_party/WebKit/Source/core/animation/BUILD.gn index 8b9c9b5..0d12fe5 100644 --- a/third_party/WebKit/Source/core/animation/BUILD.gn +++ b/third_party/WebKit/Source/core/animation/BUILD.gn
@@ -15,10 +15,6 @@ "AnimationEffect.cpp", "AnimationEffect.h", "AnimationEffectOwner.h", - "AnimationEffectTiming.cpp", - "AnimationEffectTiming.h", - "AnimationEffectTimingReadOnly.cpp", - "AnimationEffectTimingReadOnly.h", "AnimationInputHelpers.cpp", "AnimationInputHelpers.h", "AnimationTimeline.h",
diff --git a/third_party/WebKit/Source/core/animation/ComputedEffectTiming.idl b/third_party/WebKit/Source/core/animation/ComputedEffectTiming.idl new file mode 100644 index 0000000..a77ac17 --- /dev/null +++ b/third_party/WebKit/Source/core/animation/ComputedEffectTiming.idl
@@ -0,0 +1,13 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// https://drafts.csswg.org/web-animations/#the-computedeffecttiming-dictionary + +dictionary ComputedEffectTiming : EffectTiming { + unrestricted double endTime; + unrestricted double activeDuration; + double? localTime; + double? progress; + unrestricted double? currentIteration; +};
diff --git a/third_party/WebKit/Source/core/animation/ComputedTimingProperties.idl b/third_party/WebKit/Source/core/animation/ComputedTimingProperties.idl deleted file mode 100644 index 9334d74..0000000 --- a/third_party/WebKit/Source/core/animation/ComputedTimingProperties.idl +++ /dev/null
@@ -1,13 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// https://drafts.csswg.org/web-animations/#the-computedtimingproperties-dictionary - -dictionary ComputedTimingProperties : AnimationEffectTimingProperties { - unrestricted double endTime; - unrestricted double activeDuration; - double? localTime; - double? progress; - unrestricted double? currentIteration; -};
diff --git a/third_party/WebKit/Source/core/animation/EffectTiming.idl b/third_party/WebKit/Source/core/animation/EffectTiming.idl new file mode 100644 index 0000000..a10b0ce --- /dev/null +++ b/third_party/WebKit/Source/core/animation/EffectTiming.idl
@@ -0,0 +1,19 @@ +// Copyright 2016 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// https://drafts.csswg.org/web-animations/#the-effecttiming-dictionaries + +enum FillMode { "none", "forwards", "backwards", "both", "auto" }; +enum PlaybackDirection { "normal", "reverse", "alternate", "alternate-reverse" }; + +dictionary EffectTiming { + double delay = 0; + double endDelay = 0; + FillMode fill = "auto"; + double iterationStart = 0.0; + unrestricted double iterations = 1.0; + (unrestricted double or DOMString) duration = "auto"; + PlaybackDirection direction = "normal"; + DOMString easing = "linear"; +};
diff --git a/third_party/WebKit/Source/core/animation/ElementAnimation.cpp b/third_party/WebKit/Source/core/animation/ElementAnimation.cpp index 4239e63..91aed3e1 100644 --- a/third_party/WebKit/Source/core/animation/ElementAnimation.cpp +++ b/third_party/WebKit/Source/core/animation/ElementAnimation.cpp
@@ -36,9 +36,9 @@ if (exception_state.HadException()) return nullptr; - Timing timing; - if (!TimingInput::Convert(options, timing, &element.GetDocument(), - exception_state)) + Timing timing = + TimingInput::Convert(options, &element.GetDocument(), exception_state); + if (exception_state.HadException()) return nullptr; Animation* animation = animateInternal(element, effect, timing);
diff --git a/third_party/WebKit/Source/core/animation/KeyframeEffect.cpp b/third_party/WebKit/Source/core/animation/KeyframeEffect.cpp index 72e9df8b..44cb037f 100644 --- a/third_party/WebKit/Source/core/animation/KeyframeEffect.cpp +++ b/third_party/WebKit/Source/core/animation/KeyframeEffect.cpp
@@ -69,9 +69,9 @@ element->GetDocument(), WebFeature::kAnimationConstructorKeyframeListEffectObjectTiming); } - Timing timing; Document* document = element ? &element->GetDocument() : nullptr; - if (!TimingInput::Convert(options, timing, document, exception_state)) + Timing timing = TimingInput::Convert(options, document, exception_state); + if (exception_state.HadException()) return nullptr; EffectModel::CompositeOperation composite = EffectModel::kCompositeReplace; @@ -191,10 +191,6 @@ return model_->Affects(property); } -AnimationEffectTiming* KeyframeEffect::timing() { - return AnimationEffectTiming::Create(this); -} - void KeyframeEffect::NotifySampledEffectRemovedFromEffectStack() { sampled_effect_ = nullptr; }
diff --git a/third_party/WebKit/Source/core/animation/KeyframeEffect.h b/third_party/WebKit/Source/core/animation/KeyframeEffect.h index 1d9b41d..fb45c1d 100644 --- a/third_party/WebKit/Source/core/animation/KeyframeEffect.h +++ b/third_party/WebKit/Source/core/animation/KeyframeEffect.h
@@ -34,7 +34,6 @@ #include "bindings/core/v8/ScriptValue.h" #include "core/CoreExport.h" #include "core/animation/AnimationEffect.h" -#include "core/animation/AnimationEffectTiming.h" #include "core/animation/CompositorAnimations.h" namespace blink { @@ -93,8 +92,6 @@ } Priority GetPriority() const { return priority_; } - AnimationEffectTiming* timing() override; - void NotifySampledEffectRemovedFromEffectStack(); CompositorAnimations::FailureCode CheckCanStartAnimationOnCompositor(
diff --git a/third_party/WebKit/Source/core/animation/KeyframeEffectOptions.idl b/third_party/WebKit/Source/core/animation/KeyframeEffectOptions.idl index 1fdcc6c..6146f88 100644 --- a/third_party/WebKit/Source/core/animation/KeyframeEffectOptions.idl +++ b/third_party/WebKit/Source/core/animation/KeyframeEffectOptions.idl
@@ -4,7 +4,7 @@ // https://drafts.csswg.org/web-animations/#the-keyframeeffectoptions-dictionary -dictionary KeyframeEffectOptions : AnimationEffectTimingProperties { +dictionary KeyframeEffectOptions : EffectTiming { // TODO(alancutter): Implement iterationComposite CompositeOperation composite = "replace"; };
diff --git a/third_party/WebKit/Source/core/animation/KeyframeEffectTest.cpp b/third_party/WebKit/Source/core/animation/KeyframeEffectTest.cpp index 3272f97..f1352c43 100644 --- a/third_party/WebKit/Source/core/animation/KeyframeEffectTest.cpp +++ b/third_party/WebKit/Source/core/animation/KeyframeEffectTest.cpp
@@ -12,10 +12,11 @@ #include "bindings/core/v8/unrestricted_double_or_keyframe_effect_options.h" #include "core/animation/Animation.h" #include "core/animation/AnimationClock.h" -#include "core/animation/AnimationEffectTiming.h" #include "core/animation/AnimationTestHelper.h" #include "core/animation/DocumentTimeline.h" +#include "core/animation/EffectTiming.h" #include "core/animation/KeyframeEffectModel.h" +#include "core/animation/OptionalEffectTiming.h" #include "core/animation/Timing.h" #include "core/dom/Document.h" #include "core/testing/PageTestBase.h" @@ -239,14 +240,15 @@ KeyframeEffect* animation = CreateAnimation( script_state, element.Get(), js_keyframes, timing_input_dictionary); - AnimationEffectTiming* specified = animation->timing(); - EXPECT_EQ(2, specified->delay()); - EXPECT_EQ(0.5, specified->endDelay()); - EXPECT_EQ("backwards", specified->fill()); - EXPECT_EQ(2, specified->iterationStart()); - EXPECT_EQ(10, specified->iterations()); - EXPECT_EQ("reverse", specified->direction()); - EXPECT_EQ("ease-in-out", specified->easing()); + EffectTiming timing; + animation->getTiming(timing); + EXPECT_EQ(2, timing.delay()); + EXPECT_EQ(0.5, timing.endDelay()); + EXPECT_EQ("backwards", timing.fill()); + EXPECT_EQ(2, timing.iterationStart()); + EXPECT_EQ(10, timing.iterations()); + EXPECT_EQ("reverse", timing.direction()); + EXPECT_EQ("ease-in-out", timing.easing()); } TEST_F(AnimationKeyframeEffectV8Test, SpecifiedDurationGetter) { @@ -269,10 +271,9 @@ CreateAnimation(script_state, element.Get(), js_keyframes, timing_input_dictionary_with_duration); - AnimationEffectTiming* specified_with_duration = - animation_with_duration->timing(); - UnrestrictedDoubleOrString duration; - specified_with_duration->duration(duration); + EffectTiming specified_with_duration; + animation_with_duration->getTiming(specified_with_duration); + UnrestrictedDoubleOrString duration = specified_with_duration.duration(); EXPECT_TRUE(duration.IsUnrestrictedDouble()); EXPECT_EQ(2.5, duration.GetAsUnrestrictedDouble()); EXPECT_FALSE(duration.IsString()); @@ -289,98 +290,14 @@ CreateAnimation(script_state, element.Get(), js_keyframes, timing_input_dictionary_no_duration); - AnimationEffectTiming* specified_no_duration = - animation_no_duration->timing(); - UnrestrictedDoubleOrString duration2; - specified_no_duration->duration(duration2); + EffectTiming specified_no_duration; + animation_no_duration->getTiming(specified_no_duration); + UnrestrictedDoubleOrString duration2 = specified_no_duration.duration(); EXPECT_FALSE(duration2.IsUnrestrictedDouble()); EXPECT_TRUE(duration2.IsString()); EXPECT_EQ("auto", duration2.GetAsString()); } -TEST_F(AnimationKeyframeEffectV8Test, SpecifiedSetters) { - V8TestingScope scope; - ScriptState* script_state = scope.GetScriptState(); - ScriptValue js_keyframes = ScriptValue::CreateNull(script_state); - v8::Local<v8::Object> timing_input = v8::Object::New(scope.GetIsolate()); - KeyframeEffectOptions timing_input_dictionary; - DummyExceptionStateForTesting exception_state; - V8KeyframeEffectOptions::ToImpl(scope.GetIsolate(), timing_input, - timing_input_dictionary, exception_state); - EXPECT_FALSE(exception_state.HadException()); - KeyframeEffect* animation = CreateAnimation( - script_state, element.Get(), js_keyframes, timing_input_dictionary); - - AnimationEffectTiming* specified = animation->timing(); - - EXPECT_EQ(0, specified->delay()); - specified->setDelay(2); - EXPECT_EQ(2, specified->delay()); - - EXPECT_EQ(0, specified->endDelay()); - specified->setEndDelay(0.5); - EXPECT_EQ(0.5, specified->endDelay()); - - EXPECT_EQ("auto", specified->fill()); - specified->setFill("backwards"); - EXPECT_EQ("backwards", specified->fill()); - - EXPECT_EQ(0, specified->iterationStart()); - specified->setIterationStart(2, exception_state); - ASSERT_FALSE(exception_state.HadException()); - EXPECT_EQ(2, specified->iterationStart()); - - EXPECT_EQ(1, specified->iterations()); - specified->setIterations(10, exception_state); - ASSERT_FALSE(exception_state.HadException()); - EXPECT_EQ(10, specified->iterations()); - - EXPECT_EQ(1, specified->PlaybackRate()); - specified->SetPlaybackRate(2); - EXPECT_EQ(2, specified->PlaybackRate()); - - EXPECT_EQ("normal", specified->direction()); - specified->setDirection("reverse"); - EXPECT_EQ("reverse", specified->direction()); - - EXPECT_EQ("linear", specified->easing()); - specified->setEasing("ease-in-out", exception_state); - ASSERT_FALSE(exception_state.HadException()); - EXPECT_EQ("ease-in-out", specified->easing()); -} - -TEST_F(AnimationKeyframeEffectV8Test, SetSpecifiedDuration) { - V8TestingScope scope; - ScriptState* script_state = scope.GetScriptState(); - ScriptValue js_keyframes = ScriptValue::CreateNull(script_state); - v8::Local<v8::Object> timing_input = v8::Object::New(scope.GetIsolate()); - KeyframeEffectOptions timing_input_dictionary; - DummyExceptionStateForTesting exception_state; - V8KeyframeEffectOptions::ToImpl(scope.GetIsolate(), timing_input, - timing_input_dictionary, exception_state); - EXPECT_FALSE(exception_state.HadException()); - KeyframeEffect* animation = CreateAnimation( - script_state, element.Get(), js_keyframes, timing_input_dictionary); - - AnimationEffectTiming* specified = animation->timing(); - - UnrestrictedDoubleOrString duration; - specified->duration(duration); - EXPECT_FALSE(duration.IsUnrestrictedDouble()); - EXPECT_TRUE(duration.IsString()); - EXPECT_EQ("auto", duration.GetAsString()); - - UnrestrictedDoubleOrString in_duration; - in_duration.SetUnrestrictedDouble(2.5); - specified->setDuration(in_duration, exception_state); - ASSERT_FALSE(exception_state.HadException()); - UnrestrictedDoubleOrString duration2; - specified->duration(duration2); - EXPECT_TRUE(duration2.IsUnrestrictedDouble()); - EXPECT_EQ(2.5, duration2.GetAsUnrestrictedDouble()); - EXPECT_FALSE(duration2.IsString()); -} - TEST_F(AnimationKeyframeEffectV8Test, SetKeyframesAdditiveCompositeOperation) { ScopedCSSAdditiveAnimationsForTest css_additive_animation(false); V8TestingScope scope;
diff --git a/third_party/WebKit/Source/core/animation/OptionalEffectTiming.idl b/third_party/WebKit/Source/core/animation/OptionalEffectTiming.idl new file mode 100644 index 0000000..4b359e5a --- /dev/null +++ b/third_party/WebKit/Source/core/animation/OptionalEffectTiming.idl
@@ -0,0 +1,16 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// https://drafts.csswg.org/web-animations-1/#the-effecttiming-dictionaries + +dictionary OptionalEffectTiming { + double delay; + double endDelay; + FillMode fill; + double iterationStart; + unrestricted double iterations; + (unrestricted double or DOMString) duration; + PlaybackDirection direction; + DOMString easing; +};
diff --git a/third_party/WebKit/Source/core/animation/TimingInput.cpp b/third_party/WebKit/Source/core/animation/TimingInput.cpp index 2acfe046..79a2e2fdf 100644 --- a/third_party/WebKit/Source/core/animation/TimingInput.cpp +++ b/third_party/WebKit/Source/core/animation/TimingInput.cpp
@@ -7,205 +7,216 @@ #include "bindings/core/v8/ExceptionState.h" #include "bindings/core/v8/unrestricted_double_or_keyframe_animation_options.h" #include "bindings/core/v8/unrestricted_double_or_keyframe_effect_options.h" +#include "core/animation/AnimationEffect.h" #include "core/animation/AnimationInputHelpers.h" +#include "core/animation/EffectTiming.h" #include "core/animation/KeyframeEffectOptions.h" +#include "core/animation/OptionalEffectTiming.h" namespace blink { - -void TimingInput::SetStartDelay(Timing& timing, double start_delay) { - if (std::isfinite(start_delay)) - timing.start_delay = start_delay / 1000; - else - timing.start_delay = Timing::Defaults().start_delay; +namespace { +Timing::FillMode ConvertFillMode(const String& fill_mode) { + if (fill_mode == "none") + return Timing::FillMode::NONE; + if (fill_mode == "backwards") + return Timing::FillMode::BACKWARDS; + if (fill_mode == "both") + return Timing::FillMode::BOTH; + if (fill_mode == "forwards") + return Timing::FillMode::FORWARDS; + DCHECK_EQ(fill_mode, "auto"); + return Timing::FillMode::AUTO; } -void TimingInput::SetEndDelay(Timing& timing, double end_delay) { - if (std::isfinite(end_delay)) - timing.end_delay = end_delay / 1000; - else - timing.end_delay = Timing::Defaults().end_delay; +Timing::PlaybackDirection ConvertPlaybackDirection(const String& direction) { + if (direction == "reverse") + return Timing::PlaybackDirection::REVERSE; + if (direction == "alternate") + return Timing::PlaybackDirection::ALTERNATE_NORMAL; + if (direction == "alternate-reverse") + return Timing::PlaybackDirection::ALTERNATE_REVERSE; + DCHECK_EQ(direction, "normal"); + return Timing::PlaybackDirection::NORMAL; } -void TimingInput::SetFillMode(Timing& timing, const String& fill_mode) { - if (fill_mode == "none") { - timing.fill_mode = Timing::FillMode::NONE; - } else if (fill_mode == "backwards") { - timing.fill_mode = Timing::FillMode::BACKWARDS; - } else if (fill_mode == "both") { - timing.fill_mode = Timing::FillMode::BOTH; - } else if (fill_mode == "forwards") { - timing.fill_mode = Timing::FillMode::FORWARDS; - } else { - timing.fill_mode = Timing::Defaults().fill_mode; +Timing ConvertEffectTiming(const EffectTiming& timing_input, + Document* document, + ExceptionState& exception_state) { + Timing timing_output; + TimingInput::Update(timing_output, timing_input, document, exception_state); + if (!exception_state.HadException()) { + timing_output.AssertValid(); } + return timing_output; } -bool TimingInput::SetIterationStart(Timing& timing, - double iteration_start, - ExceptionState& exception_state) { - DCHECK(std::isfinite(iteration_start)); - if (std::isnan(iteration_start) || iteration_start < 0) { - exception_state.ThrowTypeError("iterationStart must be non-negative."); - return false; +template <class V> +bool UpdateValueIfChanged(V& lhs, const V& rhs) { + if (lhs != rhs) { + lhs = rhs; + return true; } - timing.iteration_start = iteration_start; - return true; + return false; } -bool TimingInput::SetIterationCount(Timing& timing, - double iteration_count, - ExceptionState& exception_state) { - if (std::isnan(iteration_count) || iteration_count < 0) { - exception_state.ThrowTypeError("iterationCount must be non-negative."); - return false; - } - timing.iteration_count = iteration_count; - return true; -} +} // namespace -bool TimingInput::SetIterationDuration( - Timing& timing, - const UnrestrictedDoubleOrString& iteration_duration, +Timing TimingInput::Convert( + const UnrestrictedDoubleOrKeyframeEffectOptions& options, + Document* document, ExceptionState& exception_state) { - static const char* error_message = "duration must be non-negative or auto."; + if (options.IsNull()) { + return Timing::Defaults(); + } - if (iteration_duration.IsUnrestrictedDouble()) { - double duration_number = iteration_duration.GetAsUnrestrictedDouble(); - if (std::isnan(duration_number) || duration_number < 0) { + if (options.IsKeyframeEffectOptions()) { + return ConvertEffectTiming(options.GetAsKeyframeEffectOptions(), document, + exception_state); + } + + DCHECK(options.IsUnrestrictedDouble()); + + // https://drafts.csswg.org/web-animations-1/#dom-keyframeeffect-keyframeeffect + // If options is a double, + // Let timing input be a new EffectTiming object with all members set to + // their default values and duration set to options. + EffectTiming timing_input; + timing_input.setDuration(UnrestrictedDoubleOrString::FromUnrestrictedDouble( + options.GetAsUnrestrictedDouble())); + return ConvertEffectTiming(timing_input, document, exception_state); +} + +Timing TimingInput::Convert( + const UnrestrictedDoubleOrKeyframeAnimationOptions& options, + Document* document, + ExceptionState& exception_state) { + if (options.IsNull()) { + return Timing::Defaults(); + } + + if (options.IsKeyframeAnimationOptions()) { + return ConvertEffectTiming(options.GetAsKeyframeAnimationOptions(), + document, exception_state); + } + + DCHECK(options.IsUnrestrictedDouble()); + + // https://drafts.csswg.org/web-animations-1/#dom-keyframeeffect-keyframeeffect + // If options is a double, + // Let timing input be a new EffectTiming object with all members set to + // their default values and duration set to options. + EffectTiming timing_input; + timing_input.setDuration(UnrestrictedDoubleOrString::FromUnrestrictedDouble( + options.GetAsUnrestrictedDouble())); + return ConvertEffectTiming(timing_input, document, exception_state); +} + +template <class InputTiming> +bool TimingInput::Update(Timing& timing, + const InputTiming& input, + Document* document, + ExceptionState& exception_state) { + // 1. If the iterationStart member of input is present and less than zero, + // throw a TypeError and abort this procedure. + if (input.hasIterationStart() && input.iterationStart() < 0) { + exception_state.ThrowTypeError("iterationStart must be non-negative"); + return false; + } + + // 2. If the iterations member of input is present, and less than zero or is + // the value NaN, throw a TypeError and abort this procedure. + if (input.hasIterations() && + (std::isnan(input.iterations()) || input.iterations() < 0)) { + exception_state.ThrowTypeError("iterationCount must be non-negative"); + return false; + } + + // 3. If the duration member of input is present, and less than zero or is the + // value NaN, throw a TypeError and abort this procedure. + // + // We also throw if the value is a string but not 'auto', as per + // https://github.com/w3c/csswg-drafts/issues/247 . + if (input.hasDuration()) { + const char* error_message = "duration must be non-negative or auto"; + if (input.duration().IsUnrestrictedDouble()) { + double duration = input.duration().GetAsUnrestrictedDouble(); + if (std::isnan(duration) || duration < 0) { + exception_state.ThrowTypeError(error_message); + return false; + } + } else if (input.duration().GetAsString() != "auto") { exception_state.ThrowTypeError(error_message); return false; } - timing.iteration_duration = duration_number / 1000; - return true; } - if (iteration_duration.GetAsString() != "auto") { - exception_state.ThrowTypeError(error_message); - return false; + // 4. If the easing member of input is present but cannot be parsed using the + // <timing-function> production [CSS-TIMING-1], throw a TypeError and abort + // this procedure. + scoped_refptr<TimingFunction> timing_function; + if (input.hasEasing()) { + timing_function = AnimationInputHelpers::ParseTimingFunction( + input.easing(), document, exception_state); + if (!timing_function) { + DCHECK(exception_state.HadException()); + return false; + } } - timing.iteration_duration = Timing::Defaults().iteration_duration; - return true; -} - -void TimingInput::SetPlaybackRate(Timing& timing, double playback_rate) { - if (std::isfinite(playback_rate)) - timing.playback_rate = playback_rate; - else - timing.playback_rate = Timing::Defaults().playback_rate; -} - -void TimingInput::SetPlaybackDirection(Timing& timing, - const String& direction) { - if (direction == "reverse") { - timing.direction = Timing::PlaybackDirection::REVERSE; - } else if (direction == "alternate") { - timing.direction = Timing::PlaybackDirection::ALTERNATE_NORMAL; - } else if (direction == "alternate-reverse") { - timing.direction = Timing::PlaybackDirection::ALTERNATE_REVERSE; - } else { - timing.direction = Timing::Defaults().direction; + // 5. Assign each member present in input to the corresponding timing property + // of effect as follows: + bool changed = false; + if (input.hasDelay()) { + DCHECK(std::isfinite(input.delay())); + changed |= UpdateValueIfChanged(timing.start_delay, input.delay() / 1000); } -} - -bool TimingInput::SetTimingFunction(Timing& timing, - const String& timing_function_string, - Document* document, - ExceptionState& exception_state) { - if (scoped_refptr<TimingFunction> timing_function = - AnimationInputHelpers::ParseTimingFunction( - timing_function_string, document, exception_state)) { + if (input.hasEndDelay()) { + DCHECK(std::isfinite(input.endDelay())); + changed |= UpdateValueIfChanged(timing.end_delay, input.endDelay() / 1000); + } + if (input.hasFill()) { + changed |= + UpdateValueIfChanged(timing.fill_mode, ConvertFillMode(input.fill())); + } + if (input.hasIterationStart()) { + changed |= + UpdateValueIfChanged(timing.iteration_start, input.iterationStart()); + } + if (input.hasIterations()) { + changed |= UpdateValueIfChanged(timing.iteration_count, input.iterations()); + } + if (input.hasDuration()) { + double old_duration = timing.iteration_duration; + if (input.duration().IsUnrestrictedDouble()) { + timing.iteration_duration = + input.duration().GetAsUnrestrictedDouble() / 1000; + } else { + timing.iteration_duration = NullValue(); + } + // TODO(crbug.com/791086): This check can be simplified once we use + // WTF::Optional for timing.iteration_duration. + changed |= (timing.iteration_duration != old_duration && + !(IsNull(timing.iteration_duration) && IsNull(old_duration))); + } + if (input.hasDirection()) { + changed |= UpdateValueIfChanged( + timing.direction, ConvertPlaybackDirection(input.direction())); + } + if (timing_function) { + // We need to compare the timing functions by underlying value to see if + // they have really changed, but update the scoped_refptr, so cant use + // UpdateValueIfChanged. + changed |= (*timing.timing_function != *timing_function); timing.timing_function = timing_function; - return true; } - return false; + + return changed; } -bool TimingInput::Convert( - const UnrestrictedDoubleOrKeyframeEffectOptions& options, - Timing& timing_output, - Document* document, - ExceptionState& exception_state) { - if (options.IsKeyframeEffectOptions()) { - return Convert(options.GetAsKeyframeEffectOptions(), timing_output, - document, exception_state); - } else if (options.IsUnrestrictedDouble()) { - return Convert(options.GetAsUnrestrictedDouble(), timing_output, - exception_state); - } else if (options.IsNull()) { - return true; - } - NOTREACHED(); - return false; -} - -bool TimingInput::Convert( - const UnrestrictedDoubleOrKeyframeAnimationOptions& options, - Timing& timing_output, - Document* document, - ExceptionState& exception_state) { - if (options.IsKeyframeAnimationOptions()) { - return Convert(options.GetAsKeyframeAnimationOptions(), timing_output, - document, exception_state); - } else if (options.IsUnrestrictedDouble()) { - return Convert(options.GetAsUnrestrictedDouble(), timing_output, - exception_state); - } else if (options.IsNull()) { - return true; - } - NOTREACHED(); - return false; -} - -bool TimingInput::Convert(const KeyframeEffectOptions& timing_input, - Timing& timing_output, - Document* document, - ExceptionState& exception_state) { - SetStartDelay(timing_output, timing_input.delay()); - SetEndDelay(timing_output, timing_input.endDelay()); - SetFillMode(timing_output, timing_input.fill()); - - if (!SetIterationStart(timing_output, timing_input.iterationStart(), - exception_state)) - return false; - - if (!SetIterationCount(timing_output, timing_input.iterations(), - exception_state)) - return false; - - if (!SetIterationDuration(timing_output, timing_input.duration(), - exception_state)) - return false; - - SetPlaybackRate(timing_output, 1.0); - SetPlaybackDirection(timing_output, timing_input.direction()); - - if (!SetTimingFunction(timing_output, timing_input.easing(), document, - exception_state)) - return false; - - timing_output.AssertValid(); - - return true; -} - -bool TimingInput::Convert(const KeyframeAnimationOptions& timing_input, - Timing& timing_output, - Document* document, - ExceptionState& exception_state) { - // The "id" field isn't used, so upcast to KeyframeEffectOptions. - const KeyframeEffectOptions* const timing_input_ptr = &timing_input; - return Convert(*timing_input_ptr, timing_output, document, exception_state); -} - -bool TimingInput::Convert(double duration, - Timing& timing_output, - ExceptionState& exception_state) { - DCHECK(timing_output == Timing::Defaults()); - return SetIterationDuration( - timing_output, - UnrestrictedDoubleOrString::FromUnrestrictedDouble(duration), - exception_state); -} +// Export the OptionalEffectTiming version for AnimationEffect::updateTiming. +template CORE_EXPORT bool TimingInput::Update(Timing&, + const OptionalEffectTiming&, + Document*, + ExceptionState&); } // namespace blink
diff --git a/third_party/WebKit/Source/core/animation/TimingInput.h b/third_party/WebKit/Source/core/animation/TimingInput.h index 5ab4b58..378b3195 100644 --- a/third_party/WebKit/Source/core/animation/TimingInput.h +++ b/third_party/WebKit/Source/core/animation/TimingInput.h
@@ -13,9 +13,6 @@ class Document; class ExceptionState; -class KeyframeAnimationOptions; -class KeyframeEffectOptions; -class UnrestrictedDoubleOrString; class UnrestrictedDoubleOrKeyframeAnimationOptions; class UnrestrictedDoubleOrKeyframeEffectOptions; @@ -23,43 +20,31 @@ STATIC_ONLY(TimingInput); public: - static bool Convert(const UnrestrictedDoubleOrKeyframeEffectOptions&, - Timing& timing_output, - Document*, - ExceptionState&); - static bool Convert(const UnrestrictedDoubleOrKeyframeAnimationOptions&, - Timing& timing_output, - Document*, - ExceptionState&); - static bool Convert(const KeyframeEffectOptions& timing_input, - Timing& timing_output, - Document*, - ExceptionState&); - static bool Convert(const KeyframeAnimationOptions& timing_input, - Timing& timing_output, - Document*, - ExceptionState&); + // Implements steps 3 and 4 of the KeyframeEffect constructor, converting + // the 'options' parameter into timing information. + // + // https://drafts.csswg.org/web-animations-1/#dom-keyframeeffect-keyframeeffect + static Timing Convert(const UnrestrictedDoubleOrKeyframeEffectOptions&, + Document*, + ExceptionState&); - static bool Convert(double duration, Timing& timing_output, ExceptionState&); + // Implements step 2 of the Animatable::animate() method, converting the + // 'options' parameter into timing information. + // + // https://drafts.csswg.org/web-animations-1/#dom-animatable-animate + static Timing Convert(const UnrestrictedDoubleOrKeyframeAnimationOptions&, + Document*, + ExceptionState&); - static void SetStartDelay(Timing&, double start_delay); - static void SetEndDelay(Timing&, double end_delay); - static void SetFillMode(Timing&, const String& fill_mode); - static bool SetIterationStart(Timing&, - double iteration_start, - ExceptionState&); - static bool SetIterationCount(Timing&, - double iteration_count, - ExceptionState&); - static bool SetIterationDuration(Timing&, - const UnrestrictedDoubleOrString&, - ExceptionState&); - static void SetPlaybackRate(Timing&, double playback_rate); - static void SetPlaybackDirection(Timing&, const String& direction); - static bool SetTimingFunction(Timing&, - const String& timing_function_string, - Document*, - ExceptionState&); + // Implements the procedure to 'update the timing properties of an animation + // effect'. + // + // Returns true if any property in the timing properties was changed, false if + // the input resulted in no change. + // + // https://drafts.csswg.org/web-animations-1/#update-the-timing-properties-of-an-animation-effect + template <class TimingInput> + static bool Update(Timing&, const TimingInput&, Document*, ExceptionState&); }; } // namespace blink
diff --git a/third_party/WebKit/Source/core/animation/TimingInputTest.cpp b/third_party/WebKit/Source/core/animation/TimingInputTest.cpp index b45431a..ca1413d 100644 --- a/third_party/WebKit/Source/core/animation/TimingInputTest.cpp +++ b/third_party/WebKit/Source/core/animation/TimingInputTest.cpp
@@ -7,7 +7,8 @@ #include "bindings/core/v8/V8BindingForTesting.h" #include "bindings/core/v8/V8KeyframeAnimationOptions.h" #include "bindings/core/v8/V8KeyframeEffectOptions.h" -#include "core/animation/AnimationEffectTiming.h" +#include "bindings/core/v8/unrestricted_double_or_keyframe_animation_options.h" +#include "bindings/core/v8/unrestricted_double_or_keyframe_effect_options.h" #include "core/animation/AnimationTestHelper.h" #include "core/testing/DummyPageHolder.h" #include "testing/gtest/include/gtest/gtest.h" @@ -51,19 +52,20 @@ KeyframeEffectOptions timing_input_dictionary; V8KeyframeEffectOptions::ToImpl(isolate, timing_input, timing_input_dictionary, exception_state); - timing_conversion_success = - TimingInput::Convert(timing_input_dictionary, result, GetDocument(), - exception_state) && - !exception_state.HadException(); + UnrestrictedDoubleOrKeyframeEffectOptions timing_input = + UnrestrictedDoubleOrKeyframeEffectOptions::FromKeyframeEffectOptions( + timing_input_dictionary); + result = TimingInput::Convert(timing_input, GetDocument(), exception_state); } else { KeyframeAnimationOptions timing_input_dictionary; V8KeyframeAnimationOptions::ToImpl( isolate, timing_input, timing_input_dictionary, exception_state); - timing_conversion_success = - TimingInput::Convert(timing_input_dictionary, result, GetDocument(), - exception_state) && - !exception_state.HadException(); + UnrestrictedDoubleOrKeyframeAnimationOptions timing_input = + UnrestrictedDoubleOrKeyframeAnimationOptions:: + FromKeyframeAnimationOptions(timing_input_dictionary); + result = TimingInput::Convert(timing_input, GetDocument(), exception_state); } + timing_conversion_success = !exception_state.HadException(); return result; } @@ -83,19 +85,20 @@ KeyframeEffectOptions timing_input_dictionary; V8KeyframeEffectOptions::ToImpl(isolate, timing_input, timing_input_dictionary, exception_state); - timing_conversion_success = - TimingInput::Convert(timing_input_dictionary, result, GetDocument(), - exception_state) && - !exception_state.HadException(); + UnrestrictedDoubleOrKeyframeEffectOptions timing_input = + UnrestrictedDoubleOrKeyframeEffectOptions::FromKeyframeEffectOptions( + timing_input_dictionary); + result = TimingInput::Convert(timing_input, GetDocument(), exception_state); } else { KeyframeAnimationOptions timing_input_dictionary; V8KeyframeAnimationOptions::ToImpl( isolate, timing_input, timing_input_dictionary, exception_state); - timing_conversion_success = - TimingInput::Convert(timing_input_dictionary, result, GetDocument(), - exception_state) && - !exception_state.HadException(); + UnrestrictedDoubleOrKeyframeAnimationOptions timing_input = + UnrestrictedDoubleOrKeyframeAnimationOptions:: + FromKeyframeAnimationOptions(timing_input_dictionary); + result = TimingInput::Convert(timing_input, GetDocument(), exception_state); } + timing_conversion_success = !exception_state.HadException(); return result; } @@ -436,10 +439,11 @@ TEST_F(AnimationTimingInputTest, TimingInputEmpty) { DummyExceptionStateForTesting exception_state; Timing control_timing; - Timing updated_timing; - bool success = TimingInput::Convert(KeyframeEffectOptions(), updated_timing, - nullptr, exception_state); - EXPECT_TRUE(success); + UnrestrictedDoubleOrKeyframeEffectOptions timing_input = + UnrestrictedDoubleOrKeyframeEffectOptions::FromKeyframeEffectOptions( + KeyframeEffectOptions()); + Timing updated_timing = + TimingInput::Convert(timing_input, nullptr, exception_state); EXPECT_FALSE(exception_state.HadException()); EXPECT_EQ(control_timing.start_delay, updated_timing.start_delay); @@ -455,10 +459,11 @@ TEST_F(AnimationTimingInputTest, TimingInputEmptyKeyframeAnimationOptions) { DummyExceptionStateForTesting exception_state; Timing control_timing; - Timing updated_timing; - bool success = TimingInput::Convert(KeyframeAnimationOptions(), - updated_timing, nullptr, exception_state); - EXPECT_TRUE(success); + UnrestrictedDoubleOrKeyframeAnimationOptions input_timing = + UnrestrictedDoubleOrKeyframeAnimationOptions:: + FromKeyframeAnimationOptions(KeyframeAnimationOptions()); + Timing updated_timing = + TimingInput::Convert(input_timing, nullptr, exception_state); EXPECT_FALSE(exception_state.HadException()); EXPECT_EQ(control_timing.start_delay, updated_timing.start_delay);
diff --git a/third_party/WebKit/Source/core/core_idl_files.gni b/third_party/WebKit/Source/core/core_idl_files.gni index 5800e93..f8e1163 100644 --- a/third_party/WebKit/Source/core/core_idl_files.gni +++ b/third_party/WebKit/Source/core/core_idl_files.gni
@@ -38,8 +38,6 @@ get_path_info([ "animation/Animation.idl", "animation/AnimationEffect.idl", - "animation/AnimationEffectTiming.idl", - "animation/AnimationEffectTimingReadOnly.idl", "animation/AnimationTimeline.idl", "animation/DocumentTimeline.idl", "animation/KeyframeEffect.idl", @@ -257,6 +255,7 @@ "html/canvas/TextMetrics.idl", "html/custom/CustomElementRegistry.idl", "html/forms/FormData.idl", + "html/forms/FormDataEvent.idl", "html/forms/HTMLButtonElement.idl", "html/forms/HTMLDataListElement.idl", "html/forms/HTMLFieldSetElement.idl", @@ -553,13 +552,14 @@ core_dictionary_idl_files = get_path_info([ - "animation/AnimationEffectTimingProperties.idl", "animation/BaseKeyframe.idl", "animation/BasePropertyIndexedKeyframe.idl", - "animation/ComputedTimingProperties.idl", + "animation/ComputedEffectTiming.idl", "animation/DocumentTimelineOptions.idl", + "animation/EffectTiming.idl", "animation/KeyframeAnimationOptions.idl", "animation/KeyframeEffectOptions.idl", + "animation/OptionalEffectTiming.idl", "animation/ScrollTimelineOptions.idl", "css/CSSStyleSheetInit.idl", "css/FontFaceDescriptors.idl",
diff --git a/third_party/WebKit/Source/core/css/CSSProperties.json5 b/third_party/WebKit/Source/core/css/CSSProperties.json5 index 84fa1d4..1ba72c0 100644 --- a/third_party/WebKit/Source/core/css/CSSProperties.json5 +++ b/third_party/WebKit/Source/core/css/CSSProperties.json5
@@ -1488,6 +1488,9 @@ default_value: "Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto)))", type_name: "Vector<GridTrackSize>", converter: "ConvertGridTrackSizeList", + keywords: ["auto", "min-content", "max-content"], + typedom_types: ["Keyword", "Length", "Percentage", "Flex"], + separator: " " }, { name: "grid-auto-flow", @@ -1499,6 +1502,8 @@ type_name: "GridAutoFlow", computed_style_custom_functions: ["getter"], converter: "ConvertGridAutoFlow", + keywords: ["row", "column"], + typedom_types: ["Keyword"] }, { name: "grid-auto-rows", @@ -1509,6 +1514,9 @@ default_value: "Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto)))", type_name: "Vector<GridTrackSize>", converter: "ConvertGridTrackSizeList", + keywords: ["auto", "min-content", "max-content"], + typedom_types: ["Keyword", "Length", "Percentage", "Flex"], + separator: " " }, { name: "grid-column-end", @@ -1518,6 +1526,8 @@ include_paths: ["core/style/GridPosition.h"], default_value: "GridPosition()", type_name: "GridPosition", + keywords: ["auto"], + typedom_types: ["Keyword"], converter: "ConvertGridPosition", }, { @@ -1528,6 +1538,8 @@ include_paths: ["core/style/GridPosition.h"], default_value: "GridPosition()", type_name: "GridPosition", + keywords: ["auto"], + typedom_types: ["Keyword"], converter: "ConvertGridPosition", }, { @@ -1538,6 +1550,8 @@ include_paths: ["core/style/GridPosition.h"], default_value: "GridPosition()", type_name: "GridPosition", + keywords: ["auto"], + typedom_types: ["Keyword"], converter: "ConvertGridPosition", }, { @@ -1548,12 +1562,16 @@ include_paths: ["core/style/GridPosition.h"], default_value: "GridPosition()", type_name: "GridPosition", + keywords: ["auto"], + typedom_types: ["Keyword"], converter: "ConvertGridPosition", }, { name: "grid-template-areas", property_methods: ["ParseSingleValue", "CSSValueFromComputedStyleInternal"], custom_apply_functions_all: true, + keywords: ["none"], + typedom_types: ["Keyword"] }, { name: "grid-template-columns", @@ -1565,6 +1583,8 @@ default_value: "Vector<GridTrackSize>()", type_name: "Vector<GridTrackSize>", custom_apply_functions_all: true, + keywords: ["none"], + typedom_types: ["Keyword"] }, { name: "grid-template-rows", @@ -1576,6 +1596,8 @@ default_value: "Vector<GridTrackSize>()", type_name: "Vector<GridTrackSize>", custom_apply_functions_all: true, + keywords: ["none"], + typedom_types: ["Keyword"] }, { name: "height",
diff --git a/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp b/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp index 87a8dcd..6a63cb6 100644 --- a/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp +++ b/third_party/WebKit/Source/core/css/cssom/StylePropertyMap.cpp
@@ -53,6 +53,17 @@ // TODO(https://crbug.com/545324): Move this into a method on // CSSProperty when there are more of these cases. switch (property_id) { + case CSSPropertyGridAutoFlow: { + // level 1 only accepts single keywords + const auto* value = style_value.ToCSSValue(); + // single keywords are wrapped in a list. + if (value->IsIdentifierValue() && !value->IsCSSWideKeyword()) { + CSSValueList* list = CSSValueList::CreateSpaceSeparated(); + list->Append(*style_value.ToCSSValue()); + return list; + } + break; + } case CSSPropertyTextDecorationLine: { // level 1 only accepts single keywords const auto* value = style_value.ToCSSValue();
diff --git a/third_party/WebKit/Source/core/css/cssom/StyleValueFactory.cpp b/third_party/WebKit/Source/core/css/cssom/StyleValueFactory.cpp index f8185bf4..fca7c45 100644 --- a/third_party/WebKit/Source/core/css/cssom/StyleValueFactory.cpp +++ b/third_party/WebKit/Source/core/css/cssom/StyleValueFactory.cpp
@@ -68,6 +68,13 @@ return CSSKeywordValue::Create("currentcolor"); } return CSSUnsupportedStyleValue::Create(property_id, value); + case CSSPropertyGridAutoFlow: { + const auto& value_list = ToCSSValueList(value); + // Only single keywords are supported in level 1. + if (value_list.length() == 1U) + return CreateStyleValue(value_list.Item(0)); + return nullptr; + } case CSSPropertyTransform: return CSSTransformValue::FromCSSValue(value); case CSSPropertyOffsetAnchor:
diff --git a/third_party/WebKit/Source/core/dom/ContainerNode.cpp b/third_party/WebKit/Source/core/dom/ContainerNode.cpp index 07e99d4..734605e 100644 --- a/third_party/WebKit/Source/core/dom/ContainerNode.cpp +++ b/third_party/WebKit/Source/core/dom/ContainerNode.cpp
@@ -714,10 +714,11 @@ DCHECK_EQ(old_child.parentNode(), this); - AttachContext context; - context.clear_invalidation = true; - if (!old_child.NeedsAttach()) + if (!old_child.NeedsAttach()) { + AttachContext context; + context.clear_invalidation = true; old_child.DetachLayoutTree(context); + } if (next_child) next_child->SetPreviousSibling(previous_child);
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp index d49eb0d6..4dd2f5a 100644 --- a/third_party/WebKit/Source/core/dom/Document.cpp +++ b/third_party/WebKit/Source/core/dom/Document.cpp
@@ -820,11 +820,6 @@ return *implementation_; } -bool Document::HasAppCacheManifest() const { - return IsHTMLHtmlElement(documentElement()) && - documentElement()->hasAttribute(manifestAttr); -} - Location* Document::location() const { if (!GetFrame()) return nullptr;
diff --git a/third_party/WebKit/Source/core/dom/Document.h b/third_party/WebKit/Source/core/dom/Document.h index 422b370..cdf5de27 100644 --- a/third_party/WebKit/Source/core/dom/Document.h +++ b/third_party/WebKit/Source/core/dom/Document.h
@@ -325,9 +325,6 @@ Element* documentElement() const { return document_element_.Get(); } - // Returns whether the Document has an AppCache manifest. - bool HasAppCacheManifest() const; - Location* location() const; Element* CreateElementForBinding(const AtomicString& local_name,
diff --git a/third_party/WebKit/Source/core/dom/GlobalEventHandlers.h b/third_party/WebKit/Source/core/dom/GlobalEventHandlers.h index 11eeed0a..75583f8 100644 --- a/third_party/WebKit/Source/core/dom/GlobalEventHandlers.h +++ b/third_party/WebKit/Source/core/dom/GlobalEventHandlers.h
@@ -63,6 +63,7 @@ DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(ended); DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(error); DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(focus); + DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(formdata); DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(gotpointercapture); DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(input); DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(invalid);
diff --git a/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl b/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl index 861515d..dfed8b8 100644 --- a/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl +++ b/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl
@@ -58,6 +58,7 @@ // FIXME: onerror should be an OnErrorEventHandler. attribute EventHandler onerror; attribute EventHandler onfocus; + [RuntimeEnabled=FormDataEvent] attribute EventHandler onformdata; attribute EventHandler oninput; attribute EventHandler oninvalid; attribute EventHandler onkeydown;
diff --git a/third_party/WebKit/Source/core/dom/IdleDeadlineTest.cpp b/third_party/WebKit/Source/core/dom/IdleDeadlineTest.cpp index b27170bc..242f186d 100644 --- a/third_party/WebKit/Source/core/dom/IdleDeadlineTest.cpp +++ b/third_party/WebKit/Source/core/dom/IdleDeadlineTest.cpp
@@ -38,9 +38,9 @@ return nullptr; } void AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType) override {} void RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType) override {} base::TimeTicks MonotonicallyIncreasingVirtualTime() const override { return base::TimeTicks();
diff --git a/third_party/WebKit/Source/core/dom/ScriptedIdleTaskControllerTest.cpp b/third_party/WebKit/Source/core/dom/ScriptedIdleTaskControllerTest.cpp index 040c598..90d6d08 100644 --- a/third_party/WebKit/Source/core/dom/ScriptedIdleTaskControllerTest.cpp +++ b/third_party/WebKit/Source/core/dom/ScriptedIdleTaskControllerTest.cpp
@@ -45,9 +45,9 @@ return nullptr; } void AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType) override {} void RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType) override {} base::TimeTicks MonotonicallyIncreasingVirtualTime() const override { return base::TimeTicks();
diff --git a/third_party/WebKit/Source/core/editing/InlineBoxPosition.h b/third_party/WebKit/Source/core/editing/InlineBoxPosition.h index 4f1b214..7ad0728e 100644 --- a/third_party/WebKit/Source/core/editing/InlineBoxPosition.h +++ b/third_party/WebKit/Source/core/editing/InlineBoxPosition.h
@@ -48,7 +48,7 @@ InlineBoxPosition() : inline_box(nullptr), offset_in_box(0) {} - InlineBoxPosition(InlineBox* inline_box, int offset_in_box) + InlineBoxPosition(const InlineBox* inline_box, int offset_in_box) : inline_box(inline_box), offset_in_box(offset_in_box) { DCHECK(inline_box); DCHECK_GE(offset_in_box, 0);
diff --git a/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl b/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl index 8bb5374..dfd0eb5 100644 --- a/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl +++ b/third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl
@@ -9,7 +9,8 @@ // https://www.w3.org/Bugs/Public/show_bug.cgi?id=22702 [ - Constructor(DOMString type, optional ApplicationCacheErrorEventInit eventInitDict) + Constructor(DOMString type, optional ApplicationCacheErrorEventInit eventInitDict), + SecureContext=RestrictAppCacheToSecureContexts ] interface ApplicationCacheErrorEvent : Event { readonly attribute DOMString reason; readonly attribute DOMString url;
diff --git a/third_party/WebKit/Source/core/events/event_type_names.json5 b/third_party/WebKit/Source/core/events/event_type_names.json5 index e3fcfffe..7502739 100644 --- a/third_party/WebKit/Source/core/events/event_type_names.json5 +++ b/third_party/WebKit/Source/core/events/event_type_names.json5
@@ -116,6 +116,7 @@ "focusin", "focusout", "foreignfetch", + "formdata", "freeze", "fullscreenchange", "fullscreenerror",
diff --git a/third_party/WebKit/Source/core/exported/WebFrameTest.cpp b/third_party/WebKit/Source/core/exported/WebFrameTest.cpp index fc812d04..2b1894b82 100644 --- a/third_party/WebKit/Source/core/exported/WebFrameTest.cpp +++ b/third_party/WebKit/Source/core/exported/WebFrameTest.cpp
@@ -204,7 +204,7 @@ Platform::Current() ->CurrentThread() ->Scheduler() - ->GetRendererSchedulerForTest() + ->GetWebMainThreadSchedulerForTest() ->SetRendererBackgrounded(false); } }
diff --git a/third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp b/third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp index fbe43ee..89e0a6fc 100644 --- a/third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp +++ b/third_party/WebKit/Source/core/fileapi/FileReaderLoader.cpp
@@ -301,7 +301,7 @@ if (status != net::OK || data_length != total_bytes_) { net_error_ = status; if (net_error_ != net::OK) - file_reader_loader_read_errors_histogram.Sample(net_error_); + file_reader_loader_read_errors_histogram.Sample(std::max(0, -net_error_)); Failed(status == net::ERR_FILE_NOT_FOUND ? FileError::kNotFoundErr : FileError::kNotReadableErr); return;
diff --git a/third_party/WebKit/Source/core/frame/Deprecation.cpp b/third_party/WebKit/Source/core/frame/Deprecation.cpp index 4b5f4062..e1d9e56 100644 --- a/third_party/WebKit/Source/core/frame/Deprecation.cpp +++ b/third_party/WebKit/Source/core/frame/Deprecation.cpp
@@ -358,11 +358,15 @@ case WebFeature::kApplicationCacheManifestSelectInsecureOrigin: case WebFeature::kApplicationCacheAPIInsecureOrigin: - return {"ApplicationCacheAPIInsecureOrigin", kUnknown, - "Use of the Application Cache is deprecated on insecure origins. " - "Support will be removed in the future. You should consider " - "switching your application to a secure origin, such as HTTPS. " - "See https://goo.gl/rStTGz for more details."}; + return { + "ApplicationCacheAPIInsecureOrigin", kM69, + String::Format( + "Application Cache is deprecated in non-secure contexts, and " + "will be restricted to secure contexts in %s. Please consider " + "migrating your application to HTTPS, and eventually shifting " + "over to Service Workers. See https://goo.gl/rStTGz for more " + "details.", + MilestoneString(kM69))}; case WebFeature::kNotificationInsecureOrigin: case WebFeature::kNotificationAPIInsecureOriginIframe:
diff --git a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp index 6db3e1a..bc2162fd 100644 --- a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp +++ b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
@@ -594,6 +594,10 @@ ApplicationCache* LocalDOMWindow::applicationCache() const { if (!IsCurrentlyDisplayedInFrame()) return nullptr; + if (!isSecureContext()) { + Deprecation::CountDeprecation( + GetFrame(), WebFeature::kApplicationCacheAPIInsecureOrigin); + } if (!application_cache_) application_cache_ = ApplicationCache::Create(GetFrame()); return application_cache_.Get();
diff --git a/third_party/WebKit/Source/core/frame/Window.idl b/third_party/WebKit/Source/core/frame/Window.idl index d24b0f4a..1259385 100644 --- a/third_party/WebKit/Source/core/frame/Window.idl +++ b/third_party/WebKit/Source/core/frame/Window.idl
@@ -85,7 +85,7 @@ // the user agent [LogActivity=GetterOnly] readonly attribute Navigator navigator; - [LogActivity=GetterOnly] readonly attribute ApplicationCache applicationCache; + [LogActivity=GetterOnly, SecureContext=RestrictAppCacheToSecureContexts] readonly attribute ApplicationCache applicationCache; // user prompts [Measure, CallWith=ScriptState] void alert();
diff --git a/third_party/WebKit/Source/core/html/BUILD.gn b/third_party/WebKit/Source/core/html/BUILD.gn index 02a6c90..6a797cc 100644 --- a/third_party/WebKit/Source/core/html/BUILD.gn +++ b/third_party/WebKit/Source/core/html/BUILD.gn
@@ -351,6 +351,8 @@ "forms/FormController.h", "forms/FormData.cpp", "forms/FormData.h", + "forms/FormDataEvent.cpp", + "forms/FormDataEvent.h", "forms/HTMLButtonElement.cpp", "forms/HTMLButtonElement.h", "forms/HTMLDataListElement.cpp",
diff --git a/third_party/WebKit/Source/core/html/HTMLElement.cpp b/third_party/WebKit/Source/core/html/HTMLElement.cpp index e3345bf..39d8ce9 100644 --- a/third_party/WebKit/Source/core/html/HTMLElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLElement.cpp
@@ -77,8 +77,6 @@ using namespace cssvalue; using namespace HTMLNames; -using namespace std; - using AttributeChangedFunction = void (HTMLElement::*)(const Element::AttributeModificationParams& params); @@ -375,6 +373,7 @@ {onfocusAttr, kNoWebFeature, EventTypeNames::focus, nullptr}, {onfocusinAttr, kNoWebFeature, EventTypeNames::focusin, nullptr}, {onfocusoutAttr, kNoWebFeature, EventTypeNames::focusout, nullptr}, + {onformdataAttr, kNoWebFeature, EventTypeNames::formdata, nullptr}, {ongotpointercaptureAttr, kNoWebFeature, EventTypeNames::gotpointercapture, nullptr}, {oninputAttr, kNoWebFeature, EventTypeNames::input, nullptr}, @@ -1133,7 +1132,7 @@ // each component. DCHECK_GE(digit_buffer.size(), 6u); size_t component_length = digit_buffer.size() / 3; - size_t component_search_window_length = min<size_t>(component_length, 8); + size_t component_search_window_length = std::min<size_t>(component_length, 8); size_t red_index = component_length - component_search_window_length; size_t green_index = component_length * 2 - component_search_window_length; size_t blue_index = component_length * 3 - component_search_window_length;
diff --git a/third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp b/third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp index c31e3ac..d8c868d80 100644 --- a/third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLHtmlElement.cpp
@@ -25,11 +25,14 @@ #include "core/dom/Document.h" #include "core/dom/DocumentParser.h" +#include "core/frame/Deprecation.h" #include "core/frame/LocalFrame.h" +#include "core/frame/WebFeature.h" #include "core/html_names.h" #include "core/loader/DocumentLoader.h" #include "core/loader/FrameLoader.h" #include "core/loader/appcache/ApplicationCacheHost.h" +#include "platform/runtime_enabled_features.h" namespace blink { @@ -70,6 +73,16 @@ !GetDocument().Parser()->DocumentWasLoadedAsPartOfNavigation()) return; const AtomicString& manifest = FastGetAttribute(manifestAttr); + + if (RuntimeEnabledFeatures::RestrictAppCacheToSecureContextsEnabled() && + !GetDocument().IsSecureContext()) { + if (!manifest.IsEmpty()) { + Deprecation::CountDeprecation( + GetDocument(), WebFeature::kApplicationCacheAPIInsecureOrigin); + } + return; + } + if (manifest.IsEmpty()) document_loader->GetApplicationCacheHost()->SelectCacheWithoutManifest(); else
diff --git a/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp b/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp index 4e44c16..4d79476 100644 --- a/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp
@@ -133,7 +133,12 @@ LinkResource* HTMLLinkElement::LinkResourceToProcess() { if (!ShouldLoadLink()) { - DCHECK(!GetLinkStyle() || !GetLinkStyle()->HasSheet()); + // If we shouldn't load the link, but the link is already of type + // LinkType::kStyle and has a stylesheet loaded, it is because the + // rel attribute is modified and we need to process it to remove + // the sheet from the style engine and do style recalculation. + if (GetLinkStyle() && GetLinkStyle()->HasSheet()) + return GetLinkStyle(); // TODO(yoav): Ideally, the element's error event would be fired here. return nullptr; }
diff --git a/third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp b/third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp index 4af2559..a5f6cf55 100644 --- a/third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLMarqueeElement.cpp
@@ -31,6 +31,7 @@ #include "core/animation/KeyframeEffect.h" #include "core/animation/KeyframeEffectModel.h" #include "core/animation/KeyframeEffectOptions.h" +#include "core/animation/OptionalEffectTiming.h" #include "core/animation/StringKeyframe.h" #include "core/animation/TimingInput.h" #include "core/css/CSSPropertyValueSet.h" @@ -294,10 +295,11 @@ StringKeyframeEffectModel* effect_model = CreateEffectModel(parameters); Timing timing; - timing.fill_mode = Timing::FillMode::FORWARDS; - TimingInput::SetIterationDuration( - timing, UnrestrictedDoubleOrString::FromUnrestrictedDouble(duration), - ASSERT_NO_EXCEPTION); + OptionalEffectTiming effect_timing; + effect_timing.setFill("forwards"); + effect_timing.setDuration( + UnrestrictedDoubleOrString::FromUnrestrictedDouble(duration)); + TimingInput::Update(timing, effect_timing, nullptr, ASSERT_NO_EXCEPTION); KeyframeEffect* keyframe_effect = KeyframeEffect::Create(mover_, effect_model, timing);
diff --git a/third_party/WebKit/Source/core/html/LinkStyle.cpp b/third_party/WebKit/Source/core/html/LinkStyle.cpp index 7790aeb..9ee1e69 100644 --- a/third_party/WebKit/Source/core/html/LinkStyle.cpp +++ b/third_party/WebKit/Source/core/html/LinkStyle.cpp
@@ -374,7 +374,7 @@ } } - if (!owner_->LoadLink(params)) + if (!sheet_ && !owner_->LoadLink(params)) return; if (LoadStylesheetIfNeeded(params.href, charset, params.type) == kNotNeeded &&
diff --git a/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp b/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp index 34feda7..c436e1f 100644 --- a/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp +++ b/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp
@@ -148,12 +148,10 @@ return kContextWebgl; if (id == "webgl2") return kContextWebgl2; - if (id == "bitmaprenderer") { + if (id == "bitmaprenderer") return kContextImageBitmap; - } - if (id == "xrpresent" && RuntimeEnabledFeatures::WebXREnabled()) { + if (id == "xrpresent") return kContextXRPresent; - } return kContextTypeCount; }
diff --git a/third_party/WebKit/Source/core/html/canvas/HTMLCanvasElement.cpp b/third_party/WebKit/Source/core/html/canvas/HTMLCanvasElement.cpp index 61de3495..ba1a779 100644 --- a/third_party/WebKit/Source/core/html/canvas/HTMLCanvasElement.cpp +++ b/third_party/WebKit/Source/core/html/canvas/HTMLCanvasElement.cpp
@@ -258,7 +258,9 @@ CanvasRenderingContext::ContextTypeFromId(type); // Unknown type. - if (context_type == CanvasRenderingContext::kContextTypeCount) + if (context_type == CanvasRenderingContext::kContextTypeCount || + (context_type == CanvasRenderingContext::kContextXRPresent && + !OriginTrials::webXREnabled(&GetDocument()))) return nullptr; // Log the aliased context type used.
diff --git a/third_party/WebKit/Source/core/html/canvas/ImageDataTest.cpp b/third_party/WebKit/Source/core/html/canvas/ImageDataTest.cpp index 6c2ad78..ff318f05 100644 --- a/third_party/WebKit/Source/core/html/canvas/ImageDataTest.cpp +++ b/third_party/WebKit/Source/core/html/canvas/ImageDataTest.cpp
@@ -17,20 +17,9 @@ class ImageDataTest : public testing::Test {}; -// Under asan_clang_phone, the test crashes after the memory allocation -// is not successful. It is probably related to the value of -// allocator_may_return_null on trybots, which in this case causes ASAN -// to terminate the process instead of returning null. -// crbug.com/704948 -#if defined(ADDRESS_SANITIZER) -#define MAYBE_CreateImageDataTooBig DISABLED_CreateImageDataTooBig -#else -#define MAYBE_CreateImageDataTooBig CreateImageDataTooBig -#endif - // This test passes if it does not crash. If the required memory is not // allocated to the ImageData, then an exception must raise. -TEST_F(ImageDataTest, MAYBE_CreateImageDataTooBig) { +TEST_F(ImageDataTest, CreateImageDataTooBig) { DummyExceptionStateForTesting exception_state; ImageData* too_big_image_data = ImageData::Create(32767, 32767, exception_state); @@ -529,6 +518,5 @@ EXPECT_EQ(image_data, nullptr); } -#undef MAYBE_CreateImageDataTooBig } // namespace } // namespace blink
diff --git a/third_party/WebKit/Source/core/html/forms/FormData.cpp b/third_party/WebKit/Source/core/html/forms/FormData.cpp index 0d700df..20070a6 100644 --- a/third_party/WebKit/Source/core/html/forms/FormData.cpp +++ b/third_party/WebKit/Source/core/html/forms/FormData.cpp
@@ -34,6 +34,7 @@ #include "core/fileapi/Blob.h" #include "core/fileapi/File.h" #include "core/frame/UseCounter.h" +#include "core/html/forms/FormDataEvent.h" #include "core/html/forms/HTMLFormElement.h" #include "platform/bindings/ScriptState.h" #include "platform/network/FormDataEncoder.h" @@ -86,6 +87,10 @@ if (!form) return; + // TODO(tkent): Share the following code with FormSubmission::Create(). + if (RuntimeEnabledFeatures::FormDataEventEnabled()) + form->DispatchEvent(FormDataEvent::Create(*this)); + for (unsigned i = 0; i < form->ListedElements().size(); ++i) { ListedElement* element = form->ListedElements()[i]; if (!ToHTMLElement(element)->IsDisabledFormControl())
diff --git a/third_party/WebKit/Source/core/html/forms/FormDataEvent.cpp b/third_party/WebKit/Source/core/html/forms/FormDataEvent.cpp new file mode 100644 index 0000000..5716e1a --- /dev/null +++ b/third_party/WebKit/Source/core/html/forms/FormDataEvent.cpp
@@ -0,0 +1,28 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "core/html/forms/FormDataEvent.h" + +#include "core/html/forms/FormData.h" + +namespace blink { + +FormDataEvent::FormDataEvent(FormData& form_data) + : Event(EventTypeNames::formdata, Bubbles::kYes, Cancelable::kNo), + form_data_(form_data) {} + +FormDataEvent* FormDataEvent::Create(FormData& form_data) { + return new FormDataEvent(form_data); +} + +void FormDataEvent::Trace(Visitor* visitor) { + visitor->Trace(form_data_); + Event::Trace(visitor); +} + +const AtomicString& FormDataEvent::InterfaceName() const { + return EventNames::FormDataEvent; +} + +} // namespace blink
diff --git a/third_party/WebKit/Source/core/html/forms/FormDataEvent.h b/third_party/WebKit/Source/core/html/forms/FormDataEvent.h new file mode 100644 index 0000000..594fa25 --- /dev/null +++ b/third_party/WebKit/Source/core/html/forms/FormDataEvent.h
@@ -0,0 +1,33 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FormDataEvent_h +#define FormDataEvent_h + +#include "core/dom/events/Event.h" + +namespace blink { + +class FormData; + +class FormDataEvent : public Event { + DEFINE_WRAPPERTYPEINFO(); + + public: + static FormDataEvent* Create(FormData& form_data); + void Trace(Visitor* visitor) override; + + FormData* formData() const { return form_data_; }; + + const AtomicString& InterfaceName() const override; + + private: + FormDataEvent(FormData& form_data); + + Member<FormData> form_data_; +}; + +} // namespace blink + +#endif // FormDataEvent_h
diff --git a/third_party/WebKit/Source/core/html/forms/FormDataEvent.idl b/third_party/WebKit/Source/core/html/forms/FormDataEvent.idl new file mode 100644 index 0000000..1b7c1bca --- /dev/null +++ b/third_party/WebKit/Source/core/html/forms/FormDataEvent.idl
@@ -0,0 +1,13 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// https://docs.google.com/document/d/1JO8puctCSpW-ZYGU8lF-h4FWRIDQNDVexzHoOQ2iQmY/edit?pli=1#heading=h.je8c7y5qpgki + +[ + Exposed=Window, + RuntimeEnabled=FormDataEvent +] +interface FormDataEvent : Event { + readonly attribute FormData formData; +};
diff --git a/third_party/WebKit/Source/core/html/forms/HTMLFormElement.cpp b/third_party/WebKit/Source/core/html/forms/HTMLFormElement.cpp index 52327da..00c2c03 100644 --- a/third_party/WebKit/Source/core/html/forms/HTMLFormElement.cpp +++ b/third_party/WebKit/Source/core/html/forms/HTMLFormElement.cpp
@@ -412,6 +412,13 @@ FormSubmission* form_submission = FormSubmission::Create(this, attributes_, event, submit_button); + // 'formdata' event handlers might disconnect the form. + if (RuntimeEnabledFeatures::FormDataEventEnabled() && !isConnected()) { + GetDocument().AddConsoleMessage(ConsoleMessage::Create( + kJSMessageSource, kWarningMessageLevel, + "Form submission canceled because the form is not connected")); + return; + } if (form_submission->Method() == FormSubmission::kDialogMethod) { SubmitDialog(form_submission); } else if (in_user_js_submit_event_) {
diff --git a/third_party/WebKit/Source/core/html/html_attribute_names.json5 b/third_party/WebKit/Source/core/html/html_attribute_names.json5 index 1e1a25c3..5a5e650 100644 --- a/third_party/WebKit/Source/core/html/html_attribute_names.json5 +++ b/third_party/WebKit/Source/core/html/html_attribute_names.json5
@@ -222,6 +222,7 @@ "onfocus", "onfocusin", "onfocusout", + "onformdata", "ongotpointercapture", "onhashchange", "oninput",
diff --git a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp index 9de4fe3b..3f85382 100644 --- a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp +++ b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp
@@ -8,13 +8,13 @@ #include "bindings/core/v8/V8BindingForCore.h" #include "core/animation/Animation.h" #include "core/animation/AnimationEffect.h" -#include "core/animation/AnimationEffectTiming.h" -#include "core/animation/ComputedTimingProperties.h" +#include "core/animation/ComputedEffectTiming.h" #include "core/animation/EffectModel.h" #include "core/animation/ElementAnimation.h" #include "core/animation/ElementAnimations.h" #include "core/animation/KeyframeEffect.h" #include "core/animation/KeyframeEffectModel.h" +#include "core/animation/OptionalEffectTiming.h" #include "core/animation/StringKeyframe.h" #include "core/animation/css/CSSAnimations.h" #include "core/css/CSSKeyframeRule.h" @@ -96,7 +96,7 @@ static std::unique_ptr<protocol::Animation::AnimationEffect> BuildObjectForAnimationEffect(KeyframeEffect* effect, bool is_transition) { - ComputedTimingProperties computed_timing = effect->getComputedTiming(); + ComputedEffectTiming computed_timing = effect->getComputedTiming(); double delay = computed_timing.delay(); double duration = computed_timing.duration().GetAsUnrestrictedDouble(); String easing = effect->SpecifiedTiming().timing_function->ToString(); @@ -392,17 +392,18 @@ new_frames[1]->SetOffset(delay / (delay + duration)); effect->Model()->SetFrames(new_frames); - AnimationEffectTiming* timing = effect->timing(); UnrestrictedDoubleOrString unrestricted_duration; unrestricted_duration.SetUnrestrictedDouble(duration + delay); - timing->setDuration(unrestricted_duration, exception_state); + OptionalEffectTiming timing; + timing.setDuration(unrestricted_duration); + effect->updateTiming(timing, exception_state); } else { - AnimationEffectTiming* timing = - ToAnimationEffectTiming(animation->effect()->timing()); + OptionalEffectTiming timing; UnrestrictedDoubleOrString unrestricted_duration; unrestricted_duration.SetUnrestrictedDouble(duration); - timing->setDuration(unrestricted_duration, exception_state); - timing->setDelay(delay); + timing.setDuration(unrestricted_duration); + timing.setDelay(delay); + animation->effect()->updateTiming(timing, exception_state); } return Response::OK(); }
diff --git a/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.cpp index 2940f8b6..0405861 100644 --- a/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.cpp +++ b/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.cpp
@@ -102,11 +102,12 @@ // Reinstate the stored policy. double virtual_time_base_ms; + double virtual_time_ticks_base_ms; setVirtualTimePolicy( virtual_time_policy, budget_remaining, starvation_count, virtual_time_policy == protocol::Emulation::VirtualTimePolicyEnum:: PauseIfNetworkFetchesPending, - &virtual_time_base_ms); + &virtual_time_base_ms, &virtual_time_ticks_base_ms); } } @@ -173,7 +174,8 @@ Maybe<double> virtual_time_budget_ms, protocol::Maybe<int> max_virtual_time_task_starvation_count, protocol::Maybe<bool> wait_for_navigation, - double* virtual_time_base_ms) { + double* virtual_time_base_ms, + double* virtual_time_ticks_base_ms) { state_->setString(EmulationAgentState::kVirtualTimePolicy, policy); PendingVirtualTimePolicy new_policy; @@ -221,10 +223,13 @@ if (virtual_time_base_ticks_.is_null()) { *virtual_time_base_ms = 0; + *virtual_time_ticks_base_ms = 0; } else { WTF::TimeDelta virtual_time_base_delta = virtual_time_base_ticks_ - WTF::TimeTicks::UnixEpoch(); *virtual_time_base_ms = virtual_time_base_delta.InMillisecondsF(); + *virtual_time_ticks_base_ms = + (virtual_time_base_ticks_ - WTF::TimeTicks()).InMillisecondsF(); } return Response::OK();
diff --git a/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.h b/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.h index 0690ec0..4e67ee1 100644 --- a/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.h +++ b/third_party/WebKit/Source/core/inspector/InspectorEmulationAgent.h
@@ -46,7 +46,8 @@ protocol::Maybe<double> virtual_time_budget_ms, protocol::Maybe<int> max_virtual_time_task_starvation_count, protocol::Maybe<bool> wait_for_navigation, - double* virtual_time_base_ms) override; + double* virtual_time_base_ms, + double* virtual_time_ticks_base_ms) override; protocol::Response setNavigatorOverrides(const String& platform) override; protocol::Response setDefaultBackgroundColorOverride( protocol::Maybe<protocol::DOM::RGBA>) override;
diff --git a/third_party/WebKit/Source/core/inspector/browser_protocol.json b/third_party/WebKit/Source/core/inspector/browser_protocol.json index 33efbe5..b384a59 100644 --- a/third_party/WebKit/Source/core/inspector/browser_protocol.json +++ b/third_party/WebKit/Source/core/inspector/browser_protocol.json
@@ -5218,6 +5218,11 @@ "name": "virtualTimeBase", "description": "Absolute timestamp at which virtual time was first enabled (milliseconds since epoch).", "$ref": "Runtime.Timestamp" + }, + { + "name": "virtualTimeTicksBase", + "description": "Absolute timestamp at which virtual time was first enabled (up time in milliseconds).", + "type": "number" } ] }, @@ -5312,17 +5317,29 @@ "parameters": [ { "name": "frameTime", - "description": "Timestamp of this BeginFrame (milliseconds since epoch). If not set, the current time will\nbe used.", + "description": "Timestamp of this BeginFrame (milliseconds since epoch). If not set, the current time will\nbe used unless frameTicks is specified.", "optional": true, "$ref": "Runtime.Timestamp" }, { + "name": "frameTimeTicks", + "description": "Timestamp of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set,\nthe current time will be used unless frameTime is specified.", + "optional": true, + "type": "number" + }, + { "name": "deadline", - "description": "Deadline of this BeginFrame (milliseconds since epoch). If not set, the deadline will be\ncalculated from the frameTime and interval.", + "description": "Deadline of this BeginFrame (milliseconds since epoch). If not set, the deadline will be\ncalculated from the frameTime and interval unless deadlineTicks is specified.", "optional": true, "$ref": "Runtime.Timestamp" }, { + "name": "deadlineTicks", + "description": "Deadline of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set,\nthe deadline will be calculated from the frameTime and interval unless deadline is specified.", + "optional": true, + "type": "number" + }, + { "name": "interval", "description": "The interval between BeginFrames that is reported to the compositor, in milliseconds.\nDefaults to a 60 frames/second interval, i.e. about 16.666 milliseconds.", "optional": true,
diff --git a/third_party/WebKit/Source/core/inspector/browser_protocol.pdl b/third_party/WebKit/Source/core/inspector/browser_protocol.pdl index b024259d..fc11ac4 100644 --- a/third_party/WebKit/Source/core/inspector/browser_protocol.pdl +++ b/third_party/WebKit/Source/core/inspector/browser_protocol.pdl
@@ -2376,6 +2376,8 @@ returns # Absolute timestamp at which virtual time was first enabled (milliseconds since epoch). Runtime.Timestamp virtualTimeBase + # Absolute timestamp at which virtual time was first enabled (up time in milliseconds). + number virtualTimeTicksBase # Resizes the frame/viewport of the page. Note that this does not affect the frame's container # (e.g. browser window). Can be used to produce screenshots of the specified size. Not supported @@ -2426,11 +2428,17 @@ command beginFrame parameters # Timestamp of this BeginFrame (milliseconds since epoch). If not set, the current time will - # be used. + # be used unless frameTicks is specified. optional Runtime.Timestamp frameTime + # Timestamp of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set, + # the current time will be used unless frameTime is specified. + optional number frameTimeTicks # Deadline of this BeginFrame (milliseconds since epoch). If not set, the deadline will be - # calculated from the frameTime and interval. + # calculated from the frameTime and interval unless deadlineTicks is specified. optional Runtime.Timestamp deadline + # Deadline of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set, + # the deadline will be calculated from the frameTime and interval unless deadline is specified. + optional number deadlineTicks # The interval between BeginFrames that is reported to the compositor, in milliseconds. # Defaults to a 60 frames/second interval, i.e. about 16.666 milliseconds. optional number interval
diff --git a/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp b/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp index 4faa06d..c5c9051c 100644 --- a/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp
@@ -1180,20 +1180,45 @@ static inline bool NeedsToRemoveFromFlowThread(const ComputedStyle& old_style, const ComputedStyle& new_style) { - // If an in-flow descendant goes out-of-flow, we may have to remove column - // sets and spanner placeholders. + // This function is called BEFORE computed style update. If an in-flow + // descendant goes out-of-flow, we may have to remove column sets and spanner + // placeholders. Note that we may end up with false positives here, since some + // out-of-flow descendants still need to be associated with a column set. This + // is the case when the containing block of the soon-to-be out-of-flow + // positioned descendant is contained by the same flow thread as the + // descendant currently is inside. It's too early to check for that, though, + // since the descendant at this point is still in-flow positioned. We'll + // detect this and re-insert it into the flow thread when computed style has + // been updated. return (new_style.HasOutOfFlowPosition() && !old_style.HasOutOfFlowPosition()) || NeedsToReinsertIntoFlowThread(old_style, new_style); } -static inline bool NeedsToInsertIntoFlowThread(const ComputedStyle& old_style, - const ComputedStyle& new_style) { - // If an out-of-flow descendant goes in-flow, we may have to insert column - // sets and spanner placeholders. - return (!new_style.HasOutOfFlowPosition() && - old_style.HasOutOfFlowPosition()) || - NeedsToReinsertIntoFlowThread(old_style, new_style); +static inline bool NeedsToInsertIntoFlowThread( + const LayoutMultiColumnFlowThread* flow_thread, + const LayoutBox* descendant, + const ComputedStyle& old_style, + const ComputedStyle& new_style) { + // This function is called AFTER computed style update. If an out-of-flow + // descendant goes in-flow, we may have to insert column sets and spanner + // placeholders. + bool toggled_out_of_flow = + new_style.HasOutOfFlowPosition() != old_style.HasOutOfFlowPosition(); + if (toggled_out_of_flow) { + // If we're no longer out-of-flow, we definitely need the descendant to be + // associated with a column set. + if (!new_style.HasOutOfFlowPosition()) + return true; + const auto* containing_flow_thread = + descendant->ContainingBlock()->FlowThreadContainingBlock(); + // If an out-of-flow positioned descendant is still going to be contained by + // this flow thread, the descendant needs to be associated with a column + // set. + if (containing_flow_thread == flow_thread) + return true; + } + return NeedsToReinsertIntoFlowThread(old_style, new_style); } void LayoutMultiColumnFlowThread::FlowThreadDescendantStyleWillChange( @@ -1224,7 +1249,8 @@ bool toggle_spanners_if_needed = toggle_spanners_if_needed_; toggle_spanners_if_needed_ = false; - if (NeedsToInsertIntoFlowThread(old_style, descendant->StyleRef())) { + if (NeedsToInsertIntoFlowThread(this, descendant, old_style, + descendant->StyleRef())) { FlowThreadDescendantWasInserted(descendant); return; }
diff --git a/third_party/WebKit/Source/core/loader/BaseFetchContext.h b/third_party/WebKit/Source/core/loader/BaseFetchContext.h index fc53768..4c81960 100644 --- a/third_party/WebKit/Source/core/loader/BaseFetchContext.h +++ b/third_party/WebKit/Source/core/loader/BaseFetchContext.h
@@ -53,6 +53,7 @@ virtual SubresourceFilter* GetSubresourceFilter() const = 0; virtual void CountUsage(WebFeature) const = 0; virtual void CountDeprecation(WebFeature) const = 0; + virtual bool ShouldBlockWebSocketByMixedContentCheck(const KURL&) const = 0; void AddWarningConsoleMessage(const String&, LogSource) const override; void AddErrorConsoleMessage(const String&, LogSource) const override;
diff --git a/third_party/WebKit/Source/core/loader/BaseFetchContextTest.cpp b/third_party/WebKit/Source/core/loader/BaseFetchContextTest.cpp index 7cd16e060c..62ca11b 100644 --- a/third_party/WebKit/Source/core/loader/BaseFetchContextTest.cpp +++ b/third_party/WebKit/Source/core/loader/BaseFetchContextTest.cpp
@@ -59,6 +59,9 @@ bool IsSVGImageChromeClient() const override { return false; } void CountUsage(WebFeature) const override {} void CountDeprecation(WebFeature) const override {} + bool ShouldBlockWebSocketByMixedContentCheck(const KURL&) const override { + return false; + } bool ShouldBlockFetchByMixedContentCheck( WebURLRequest::RequestContext, network::mojom::RequestContextFrameType,
diff --git a/third_party/WebKit/Source/core/loader/FormSubmission.cpp b/third_party/WebKit/Source/core/loader/FormSubmission.cpp index 87f4272..be426fe 100644 --- a/third_party/WebKit/Source/core/loader/FormSubmission.cpp +++ b/third_party/WebKit/Source/core/loader/FormSubmission.cpp
@@ -34,6 +34,7 @@ #include "core/dom/events/Event.h" #include "core/frame/UseCounter.h" #include "core/html/forms/FormData.h" +#include "core/html/forms/FormDataEvent.h" #include "core/html/forms/HTMLFormControlElement.h" #include "core/html/forms/HTMLFormElement.h" #include "core/html/forms/HTMLInputElement.h" @@ -226,6 +227,11 @@ FormData* dom_form_data = FormData::Create(data_encoding.EncodingForFormSubmission()); + // TODO(tkent): We might move the event dispatching later than the + // ListedElements iteration. + if (RuntimeEnabledFeatures::FormDataEventEnabled()) + form->DispatchEvent(FormDataEvent::Create(*dom_form_data)); + if (submit_button) submit_button->SetActivatedSubmit(true); bool contains_password_data = false;
diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp index e60e09a..ec64056f 100644 --- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp +++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
@@ -1062,6 +1062,15 @@ Deprecation::CountDeprecation(GetFrame(), feature); } +bool FrameFetchContext::ShouldBlockWebSocketByMixedContentCheck( + const KURL& url) const { + if (IsDetached()) { + // TODO(yhirano): Implement the detached case. + return false; + } + return !MixedContentChecker::IsWebSocketAllowed(GetFrame(), url); +} + bool FrameFetchContext::ShouldBlockFetchByMixedContentCheck( WebURLRequest::RequestContext request_context, network::mojom::RequestContextFrameType frame_type,
diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContext.h b/third_party/WebKit/Source/core/loader/FrameFetchContext.h index ec9807c..af503f6 100644 --- a/third_party/WebKit/Source/core/loader/FrameFetchContext.h +++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.h
@@ -210,6 +210,7 @@ bool IsSVGImageChromeClient() const override; void CountUsage(WebFeature) const override; void CountDeprecation(WebFeature) const override; + bool ShouldBlockWebSocketByMixedContentCheck(const KURL&) const override; bool ShouldBlockFetchByMixedContentCheck( WebURLRequest::RequestContext, network::mojom::RequestContextFrameType,
diff --git a/third_party/WebKit/Source/core/loader/MixedContentChecker.cpp b/third_party/WebKit/Source/core/loader/MixedContentChecker.cpp index 9a72ed7..64fb6f4 100644 --- a/third_party/WebKit/Source/core/loader/MixedContentChecker.cpp +++ b/third_party/WebKit/Source/core/loader/MixedContentChecker.cpp
@@ -143,6 +143,38 @@ return "resource"; } +// TODO(nhiroki): Consider adding interfaces for Settings/WorkerSettings and +// ContentSettingsClient/WorkerContentSettingsClient to avoid using C++ +// template. +template <typename SettingsType, typename SettingsClientType> +bool IsWebSocketAllowedImpl(ExecutionContext* execution_context, + SecurityContext* security_context, + const SecurityOrigin* security_origin, + SettingsType* settings, + SettingsClientType* settings_client, + const KURL& url) { + UseCounter::Count(execution_context, WebFeature::kMixedContentPresent); + UseCounter::Count(execution_context, WebFeature::kMixedContentWebSocket); + if (ContentSecurityPolicy* policy = + security_context->GetContentSecurityPolicy()) { + policy->ReportMixedContent(url, + ResourceRequest::RedirectStatus::kNoRedirect); + } + + // If we're in strict mode, we'll automagically fail everything, and + // intentionally skip the client checks in order to prevent degrading the + // site's security UI. + bool strict_mode = + security_context->GetInsecureRequestPolicy() & kBlockAllMixedContent || + settings->GetStrictMixedContentChecking(); + if (strict_mode) + return false; + bool allowed_per_settings = + settings && settings->GetAllowRunningOfInsecureContent(); + return settings_client->AllowRunningInsecureContent(allowed_per_settings, + security_origin, url); +} + } // namespace static void MeasureStricterVersionOfIsMixedContent(Frame& frame, @@ -484,7 +516,7 @@ // static void MixedContentChecker::LogToConsoleAboutWebSocket( - LocalFrame* frame, + ExecutionContext* execution_context, const KURL& main_resource_url, const KURL& url, bool allowed) { @@ -499,60 +531,65 @@ "available over WSS."); MessageLevel message_level = allowed ? kWarningMessageLevel : kErrorMessageLevel; - frame->GetDocument()->AddConsoleMessage( + execution_context->AddConsoleMessage( ConsoleMessage::Create(kSecurityMessageSource, message_level, message)); } // static -bool MixedContentChecker::ShouldBlockWebSocket( - LocalFrame* frame, - const KURL& url, - SecurityViolationReportingPolicy reporting_policy) { +bool MixedContentChecker::IsWebSocketAllowed(LocalFrame* frame, + const KURL& url) { Frame* mixed_frame = InWhichFrameIsContentMixed( frame, network::mojom::RequestContextFrameType::kNone, url, frame); if (!mixed_frame) - return false; - - UseCounter::Count(frame, WebFeature::kMixedContentPresent); - UseCounter::Count(frame, WebFeature::kMixedContentWebSocket); - if (ContentSecurityPolicy* policy = - frame->GetSecurityContext()->GetContentSecurityPolicy()) { - policy->ReportMixedContent(url, - ResourceRequest::RedirectStatus::kNoRedirect); - } + return true; Settings* settings = mixed_frame->GetSettings(); // Use the current local frame's client; the embedder doesn't distinguish // mixed content signals from different frames on the same page. ContentSettingsClient* content_settings_client = frame->GetContentSettingsClient(); - LocalFrameClient* client = frame->Client(); - const SecurityOrigin* security_origin = - mixed_frame->GetSecurityContext()->GetSecurityOrigin(); - bool allowed = false; + SecurityContext* security_context = mixed_frame->GetSecurityContext(); + const SecurityOrigin* security_origin = security_context->GetSecurityOrigin(); - // If we're in strict mode, we'll automagically fail everything, and - // intentionally skip the client checks in order to prevent degrading the - // site's security UI. - bool strict_mode = - mixed_frame->GetSecurityContext()->GetInsecureRequestPolicy() & - kBlockAllMixedContent || - settings->GetStrictMixedContentChecking(); - if (!strict_mode) { - bool allowed_per_settings = - settings && settings->GetAllowRunningOfInsecureContent(); - allowed = content_settings_client->AllowRunningInsecureContent( - allowed_per_settings, security_origin, url); - } - + bool allowed = IsWebSocketAllowedImpl(frame->GetDocument(), security_context, + security_origin, settings, + content_settings_client, url); if (allowed) - client->DidRunInsecureContent(security_origin, url); + frame->Client()->DidRunInsecureContent(security_origin, url); - if (reporting_policy == SecurityViolationReportingPolicy::kReport) { - LogToConsoleAboutWebSocket(frame, MainResourceUrlForFrame(mixed_frame), url, - allowed); + LogToConsoleAboutWebSocket( + frame->GetDocument(), MainResourceUrlForFrame(mixed_frame), url, allowed); + + return allowed; +} + +// static +bool MixedContentChecker::IsWebSocketAllowed( + WorkerGlobalScope* global_scope, + WebWorkerFetchContext* worker_fetch_context, + const KURL& url) { + if (!MixedContentChecker::IsMixedContent(global_scope->GetSecurityOrigin(), + url)) { + return true; } - return !allowed; + + WorkerSettings* settings = global_scope->GetWorkerSettings(); + WorkerContentSettingsClient* content_settings_client = + WorkerContentSettingsClient::From(*global_scope); + SecurityContext* security_context = &global_scope->GetSecurityContext(); + const SecurityOrigin* security_origin = global_scope->GetSecurityOrigin(); + + bool allowed = + IsWebSocketAllowedImpl(global_scope, security_context, security_origin, + settings, content_settings_client, url); + if (allowed) { + worker_fetch_context->DidRunInsecureContent( + WebSecurityOrigin(security_origin), url); + } + + LogToConsoleAboutWebSocket(global_scope, global_scope->Url(), url, allowed); + + return allowed; } bool MixedContentChecker::IsMixedFormAction(
diff --git a/third_party/WebKit/Source/core/loader/MixedContentChecker.h b/third_party/WebKit/Source/core/loader/MixedContentChecker.h index c0421948..6175f42 100644 --- a/third_party/WebKit/Source/core/loader/MixedContentChecker.h +++ b/third_party/WebKit/Source/core/loader/MixedContentChecker.h
@@ -50,6 +50,7 @@ class ResourceResponse; class SecurityOrigin; class SourceLocation; +class WorkerGlobalScope; class WorkerOrWorkletGlobalScope; class WebWorkerFetchContext; @@ -81,11 +82,10 @@ const KURL&, SecurityViolationReportingPolicy); - static bool ShouldBlockWebSocket( - LocalFrame*, - const KURL&, - SecurityViolationReportingPolicy = - SecurityViolationReportingPolicy::kReport); + static bool IsWebSocketAllowed(LocalFrame*, const KURL&); + static bool IsWebSocketAllowed(WorkerGlobalScope*, + WebWorkerFetchContext*, + const KURL&); static bool IsMixedContent(const SecurityOrigin*, const KURL&); static bool IsMixedFormAction(LocalFrame*, @@ -135,7 +135,7 @@ WebURLRequest::RequestContext, bool allowed, std::unique_ptr<SourceLocation>); - static void LogToConsoleAboutWebSocket(LocalFrame*, + static void LogToConsoleAboutWebSocket(ExecutionContext*, const KURL&, const KURL&, bool allowed);
diff --git a/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp b/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp index b215571..20744a4 100644 --- a/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp +++ b/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp
@@ -362,11 +362,11 @@ NavigationScheduler::NavigationScheduler(LocalFrame* frame) : frame_(frame), - frame_type_( - frame_->IsMainFrame() - ? scheduler::RendererScheduler::NavigatingFrameType::kMainFrame - : scheduler::RendererScheduler::NavigatingFrameType:: - kChildFrame) {} + frame_type_(frame_->IsMainFrame() + ? scheduler::WebMainThreadScheduler::NavigatingFrameType:: + kMainFrame + : scheduler::WebMainThreadScheduler::NavigatingFrameType:: + kChildFrame) {} NavigationScheduler::~NavigationScheduler() { if (navigate_task_handle_.IsActive()) {
diff --git a/third_party/WebKit/Source/core/loader/NavigationScheduler.h b/third_party/WebKit/Source/core/loader/NavigationScheduler.h index 813529c..064bd90 100644 --- a/third_party/WebKit/Source/core/loader/NavigationScheduler.h +++ b/third_party/WebKit/Source/core/loader/NavigationScheduler.h
@@ -93,7 +93,7 @@ Member<ScheduledNavigation> redirect_; // Exists because we can't deref m_frame in destructor. - scheduler::RendererScheduler::NavigatingFrameType frame_type_; + scheduler::WebMainThreadScheduler::NavigatingFrameType frame_type_; DISALLOW_COPY_AND_ASSIGN(NavigationScheduler); };
diff --git a/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp b/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp index 1292448..8d793de 100644 --- a/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp +++ b/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp
@@ -157,6 +157,14 @@ Deprecation::CountDeprecation(global_scope_, feature); } +bool WorkerFetchContext::ShouldBlockWebSocketByMixedContentCheck( + const KURL& url) const { + // Worklets don't support WebSocket. + DCHECK(global_scope_->IsWorkerGlobalScope()); + return !MixedContentChecker::IsWebSocketAllowed( + ToWorkerGlobalScope(global_scope_), web_context_.get(), url); +} + bool WorkerFetchContext::ShouldBlockFetchByMixedContentCheck( WebURLRequest::RequestContext request_context, network::mojom::RequestContextFrameType frame_type,
diff --git a/third_party/WebKit/Source/core/loader/WorkerFetchContext.h b/third_party/WebKit/Source/core/loader/WorkerFetchContext.h index 81780a3f5..a164c4c 100644 --- a/third_party/WebKit/Source/core/loader/WorkerFetchContext.h +++ b/third_party/WebKit/Source/core/loader/WorkerFetchContext.h
@@ -46,6 +46,7 @@ bool IsSVGImageChromeClient() const override; void CountUsage(WebFeature) const override; void CountDeprecation(WebFeature) const override; + bool ShouldBlockWebSocketByMixedContentCheck(const KURL&) const override; bool ShouldBlockFetchByMixedContentCheck( WebURLRequest::RequestContext, network::mojom::RequestContextFrameType,
diff --git a/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl b/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl index 1cfcf6f..f173d23 100644 --- a/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl +++ b/third_party/WebKit/Source/core/loader/appcache/ApplicationCache.idl
@@ -26,7 +26,8 @@ // https://html.spec.whatwg.org/#application-cache-api [ - DoNotCheckConstants + DoNotCheckConstants, + SecureContext=RestrictAppCacheToSecureContexts // TODO(foolip): Exposed=(Window,SharedWorker) ] interface ApplicationCache : EventTarget { // update status
diff --git a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp index 3e0dcef..ee93ed5 100644 --- a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp +++ b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp
@@ -19,6 +19,7 @@ #include "core/html/canvas/CanvasRenderingContextFactory.h" #include "core/html/canvas/ImageData.h" #include "core/imagebitmap/ImageBitmap.h" +#include "core/origin_trials/origin_trials.h" #include "core/workers/WorkerGlobalScope.h" #include "gpu/config/gpu_feature_info.h" #include "platform/graphics/CanvasResourceProvider.h" @@ -168,7 +169,9 @@ CanvasRenderingContext::ContextTypeFromId(id); // Unknown type. - if (context_type == CanvasRenderingContext::kContextTypeCount) + if (context_type == CanvasRenderingContext::kContextTypeCount || + (context_type == CanvasRenderingContext::kContextXRPresent && + !OriginTrials::webXREnabled(execution_context))) return nullptr; CanvasRenderingContextFactory* factory =
diff --git a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp index 6525c22..dc9c97e 100644 --- a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp +++ b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp
@@ -44,6 +44,7 @@ #include "core/page/scrolling/ScrollingCoordinatorContext.h" #include "core/paint/compositing/CompositedLayerMapping.h" #include "core/paint/compositing/PaintLayerCompositor.h" +#include "platform/Histogram.h" #include "platform/animation/CompositorAnimationHost.h" #include "platform/animation/CompositorAnimationTimeline.h" #include "platform/exported/WebScrollbarImpl.h" @@ -171,10 +172,24 @@ LocalFrame* frame = &frame_view->GetFrame(); DCHECK(frame->IsLocalRoot()); + bool scroll_gesture_region_dirty = + frame_view->GetScrollingContext()->ScrollGestureRegionIsDirty(); + bool touch_event_rects_dirty = + frame_view->GetScrollingContext()->TouchEventTargetRectsAreDirty(); + bool should_scroll_on_main_thread_dirty = + frame_view->GetScrollingContext()->ShouldScrollOnMainThreadIsDirty(); + bool frame_scroller_dirty = FrameScrollerIsDirty(frame_view); + + if (!(scroll_gesture_region_dirty || touch_event_rects_dirty || + should_scroll_on_main_thread_dirty || frame_scroller_dirty)) { + return; + } + + SCOPED_BLINK_UMA_HISTOGRAM_TIMER("Blink.ScrollingCoordinator.UpdateTime"); TRACE_EVENT0("input", "ScrollingCoordinator::updateAfterCompositingChangeIfNeeded"); - if (frame_view->GetScrollingContext()->ScrollGestureRegionIsDirty()) { + if (scroll_gesture_region_dirty) { // Compute the region of the page where we can't handle scroll gestures and // mousewheel events // on the impl thread. This currently includes: @@ -191,18 +206,17 @@ frame_view->GetScrollingContext()->SetScrollGestureRegionIsDirty(false); } - if (!(frame_view->GetScrollingContext()->TouchEventTargetRectsAreDirty() || - frame_view->GetScrollingContext()->ShouldScrollOnMainThreadIsDirty() || - FrameScrollerIsDirty(frame_view))) { + if (!(touch_event_rects_dirty || should_scroll_on_main_thread_dirty || + frame_scroller_dirty)) { return; } - if (frame_view->GetScrollingContext()->TouchEventTargetRectsAreDirty()) { + if (touch_event_rects_dirty) { UpdateTouchEventTargetRectsIfNeeded(frame); frame_view->GetScrollingContext()->SetTouchEventTargetRectsAreDirty(false); } - if (frame_view->GetScrollingContext()->ShouldScrollOnMainThreadIsDirty() || + if (should_scroll_on_main_thread_dirty || frame_view->FrameIsScrollableDidChange()) { SetShouldUpdateScrollLayerPositionOnMainThread( frame, frame_view->GetMainThreadScrollingReasons());
diff --git a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinatorTest.cpp b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinatorTest.cpp index 147c50ae..c5e59c1 100644 --- a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinatorTest.cpp +++ b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinatorTest.cpp
@@ -43,6 +43,7 @@ #include "platform/geometry/IntRect.h" #include "platform/graphics/GraphicsLayer.h" #include "platform/graphics/TouchAction.h" +#include "platform/testing/HistogramTester.h" #include "platform/testing/URLTestHelpers.h" #include "platform/testing/UnitTestHelpers.h" #include "platform/testing/runtime_enabled_features_test_helpers.h" @@ -1163,6 +1164,39 @@ EXPECT_FALSE(GetFrame()->View()->FrameIsScrollableDidChange()); } +TEST_P(ScrollingCoordinatorTest, UpdateUMAMetricUpdated) { + HistogramTester histogram_tester; + LoadHTML(R"HTML( + <div id='bg' style='background: blue;'></div> + <div id='scroller' style='overflow: scroll; width: 10px; height: 10px;'> + <div id='forcescroll' style='height: 1000px;'></div> + </div> + )HTML"); + + // The initial count should be zero. + histogram_tester.ExpectTotalCount("Blink.ScrollingCoordinator.UpdateTime", 0); + + // After an initial compositing update, we should have one scrolling update. + ForceFullCompositingUpdate(); + histogram_tester.ExpectTotalCount("Blink.ScrollingCoordinator.UpdateTime", 1); + + // An update with no scrolling changes should not cause a scrolling update. + ForceFullCompositingUpdate(); + histogram_tester.ExpectTotalCount("Blink.ScrollingCoordinator.UpdateTime", 1); + + // A change to background color should not cause a scrolling update. + auto* background = GetFrame()->GetDocument()->getElementById("bg"); + background->removeAttribute(HTMLNames::styleAttr); + ForceFullCompositingUpdate(); + histogram_tester.ExpectTotalCount("Blink.ScrollingCoordinator.UpdateTime", 1); + + // Removing a scrollable area should cause a scrolling update. + auto* scroller = GetFrame()->GetDocument()->getElementById("scroller"); + scroller->removeAttribute(HTMLNames::styleAttr); + ForceFullCompositingUpdate(); + histogram_tester.ExpectTotalCount("Blink.ScrollingCoordinator.UpdateTime", 2); +} + class NonCompositedMainThreadScrollingReasonTest : public ScrollingCoordinatorTest { static const uint32_t kLCDTextRelatedReasons =
diff --git a/third_party/WebKit/Source/core/scheduler/ThrottlingTest.cpp b/third_party/WebKit/Source/core/scheduler/ThrottlingTest.cpp index 514d06b..858f75ac 100644 --- a/third_party/WebKit/Source/core/scheduler/ThrottlingTest.cpp +++ b/third_party/WebKit/Source/core/scheduler/ThrottlingTest.cpp
@@ -46,7 +46,7 @@ Platform::Current() ->CurrentThread() ->Scheduler() - ->GetRendererSchedulerForTest() + ->GetWebMainThreadSchedulerForTest() ->SetRendererBackgrounded(true); // Run delayed tasks for 1 second. All tasks should be completed @@ -77,7 +77,7 @@ Platform::Current() ->CurrentThread() ->Scheduler() - ->GetRendererSchedulerForTest() + ->GetWebMainThreadSchedulerForTest() ->SetRendererBackgrounded(true); // Make sure that we run a task once a second.
diff --git a/third_party/WebKit/Source/core/url/URLSearchParams.cpp b/third_party/WebKit/Source/core/url/URLSearchParams.cpp index 7b97b2f2..8686b23 100644 --- a/third_party/WebKit/Source/core/url/URLSearchParams.cpp +++ b/third_party/WebKit/Source/core/url/URLSearchParams.cpp
@@ -18,24 +18,29 @@ class URLSearchParamsIterationSource final : public PairIterable<String, String>::IterationSource { public: - URLSearchParamsIterationSource(Vector<std::pair<String, String>> params) + explicit URLSearchParamsIterationSource(URLSearchParams* params) : params_(params), current_(0) {} bool Next(ScriptState*, String& key, String& value, ExceptionState&) override { - if (current_ >= params_.size()) + if (current_ >= params_->Params().size()) return false; - key = params_[current_].first; - value = params_[current_].second; + key = params_->Params()[current_].first; + value = params_->Params()[current_].second; current_++; return true; } + void Trace(blink::Visitor* visitor) { + visitor->Trace(params_); + PairIterable<String, String>::IterationSource::Trace(visitor); + } + private: - Vector<std::pair<String, String>> params_; + Member<URLSearchParams> params_; size_t current_; }; @@ -253,7 +258,7 @@ PairIterable<String, String>::IterationSource* URLSearchParams::StartIteration( ScriptState*, ExceptionState&) { - return new URLSearchParamsIterationSource(params_); + return new URLSearchParamsIterationSource(this); } } // namespace blink
diff --git a/third_party/WebKit/Source/core/workers/DedicatedWorker.cpp b/third_party/WebKit/Source/core/workers/DedicatedWorker.cpp index a971e34..72c6db7 100644 --- a/third_party/WebKit/Source/core/workers/DedicatedWorker.cpp +++ b/third_party/WebKit/Source/core/workers/DedicatedWorker.cpp
@@ -20,6 +20,7 @@ #include "core/workers/WorkerClassicScriptLoader.h" #include "core/workers/WorkerClients.h" #include "core/workers/WorkerContentSettingsClient.h" +#include "core/workers/WorkerGlobalScope.h" #include "core/workers/WorkerModuleFetchCoordinator.h" #include "core/workers/WorkerOrWorkletModuleFetchCoordinator.h" #include "platform/bindings/ScriptState.h" @@ -37,10 +38,10 @@ service_manager::mojom::blink::InterfaceProviderPtrInfo ConnectToWorkerInterfaceProvider( - Document* document, + ExecutionContext* execution_context, scoped_refptr<const SecurityOrigin> script_origin) { mojom::blink::DedicatedWorkerFactoryPtr worker_factory; - document->GetInterfaceProvider()->GetInterface(&worker_factory); + execution_context->GetInterfaceProvider()->GetInterface(&worker_factory); service_manager::mojom::blink::InterfaceProviderPtrInfo interface_provider_ptr; worker_factory->CreateDedicatedWorker( @@ -54,10 +55,9 @@ const String& url, const WorkerOptions& options, ExceptionState& exception_state) { - DCHECK(IsMainThread()); - Document* document = ToDocument(context); + DCHECK(context->IsContextThread()); UseCounter::Count(context, WebFeature::kWorkerStart); - if (!document->GetPage()) { + if (context->IsContextDestroyed()) { exception_state.ThrowDOMException(kInvalidAccessError, "The context provided is invalid."); return nullptr; @@ -82,6 +82,9 @@ return nullptr; } + if (context->IsWorkerGlobalScope()) + ToWorkerGlobalScope(context)->EnsureFetcher(); + DedicatedWorker* worker = new DedicatedWorker(context, script_url, options); worker->Start(); return worker; @@ -94,15 +97,15 @@ script_url_(script_url), options_(options), context_proxy_(new DedicatedWorkerMessagingProxy(context, this)), - module_fetch_coordinator_(WorkerModuleFetchCoordinator::Create( - ToDocument(context)->Fetcher())) { - DCHECK(IsMainThread()); + module_fetch_coordinator_( + WorkerModuleFetchCoordinator::Create(context->Fetcher())) { + DCHECK(context->IsContextThread()); DCHECK(script_url_.IsValid()); DCHECK(context_proxy_); } DedicatedWorker::~DedicatedWorker() { - DCHECK(IsMainThread()); + DCHECK(!GetExecutionContext() || GetExecutionContext()->IsContextThread()); context_proxy_->ParentObjectDestroyed(); } @@ -110,24 +113,25 @@ scoped_refptr<SerializedScriptValue> message, const MessagePortArray& ports, ExceptionState& exception_state) { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); // Disentangle the port in preparation for sending it to the remote context. auto channels = MessagePort::DisentanglePorts( ExecutionContext::From(script_state), ports, exception_state); if (exception_state.HadException()) return; v8_inspector::V8StackTraceId stack_id = - MainThreadDebugger::Instance()->StoreCurrentStackTrace( - "Worker.postMessage"); + ThreadDebugger::From(script_state->GetIsolate()) + ->StoreCurrentStackTrace("Worker.postMessage"); context_proxy_->PostMessageToWorkerGlobalScope(std::move(message), std::move(channels), stack_id); } void DedicatedWorker::Start() { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); v8_inspector::V8StackTraceId stack_id = - MainThreadDebugger::Instance()->StoreCurrentStackTrace("Worker Created"); + ThreadDebugger::From(ToIsolate(GetExecutionContext())) + ->StoreCurrentStackTrace("Worker Created"); if (options_.type() == "classic") { network::mojom::FetchRequestMode fetch_request_mode = @@ -162,12 +166,12 @@ } void DedicatedWorker::terminate() { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); context_proxy_->TerminateGlobalScope(); } void DedicatedWorker::ContextDestroyed(ExecutionContext*) { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); if (classic_script_loader_) classic_script_loader_->Cancel(); module_fetch_coordinator_->Dispose(); @@ -175,36 +179,40 @@ } bool DedicatedWorker::HasPendingActivity() const { - DCHECK(IsMainThread()); + DCHECK(!GetExecutionContext() || GetExecutionContext()->IsContextThread()); // The worker context does not exist while loading, so we must ensure that the // worker object is not collected, nor are its event listeners. return context_proxy_->HasPendingActivity() || classic_script_loader_; } WorkerClients* DedicatedWorker::CreateWorkerClients() { - Document* document = ToDocument(GetExecutionContext()); - WebLocalFrameImpl* web_frame = - WebLocalFrameImpl::FromFrame(document->GetFrame()); - WorkerClients* worker_clients = WorkerClients::Create(); CoreInitializer::GetInstance().ProvideLocalFileSystemToWorker( *worker_clients); CoreInitializer::GetInstance().ProvideIndexedDBClientToWorker( *worker_clients); - ProvideContentSettingsClientToWorker( - worker_clients, web_frame->Client()->CreateWorkerContentSettingsClient()); + std::unique_ptr<WebContentSettingsClient> client; + if (GetExecutionContext()->IsDocument()) { + WebLocalFrameImpl* web_frame = WebLocalFrameImpl::FromFrame( + ToDocument(GetExecutionContext())->GetFrame()); + client = web_frame->Client()->CreateWorkerContentSettingsClient(); + } + // TODO(japhet): WorkerContentsSettingsClient should be cloned between + // worker threads for nested workers. + + ProvideContentSettingsClientToWorker(worker_clients, std::move(client)); return worker_clients; } void DedicatedWorker::OnResponse() { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); probe::didReceiveScriptResponse(GetExecutionContext(), classic_script_loader_->Identifier()); } void DedicatedWorker::OnFinished(const v8_inspector::V8StackTraceId& stack_id) { - DCHECK(IsMainThread()); + DCHECK(GetExecutionContext()->IsContextThread()); if (classic_script_loader_->Canceled()) { // Do nothing. } else if (classic_script_loader_->Failed()) { @@ -231,20 +239,31 @@ std::unique_ptr<GlobalScopeCreationParams> DedicatedWorker::CreateGlobalScopeCreationParams() { - Document* document = ToDocument(GetExecutionContext()); - const SecurityOrigin* starter_origin = document->GetSecurityOrigin(); - base::UnguessableToken devtools_worker_token = - document->GetFrame() ? document->GetFrame()->GetDevToolsFrameToken() - : base::UnguessableToken::Create(); + base::UnguessableToken devtools_worker_token; + std::unique_ptr<WorkerSettings> settings; + if (GetExecutionContext()->IsDocument()) { + Document* document = ToDocument(GetExecutionContext()); + devtools_worker_token = document->GetFrame() + ? document->GetFrame()->GetDevToolsFrameToken() + : base::UnguessableToken::Create(); + settings = std::make_unique<WorkerSettings>(document->GetSettings()); + } else { + WorkerGlobalScope* worker_global_scope = + ToWorkerGlobalScope(GetExecutionContext()); + devtools_worker_token = worker_global_scope->GetParentDevToolsToken(); + settings = WorkerSettings::Copy(worker_global_scope->GetWorkerSettings()); + } + return std::make_unique<GlobalScopeCreationParams>( script_url_, GetExecutionContext()->UserAgent(), - document->GetContentSecurityPolicy()->Headers().get(), - kReferrerPolicyDefault, starter_origin, document->IsSecureContext(), - CreateWorkerClients(), document->AddressSpace(), - OriginTrialContext::GetTokens(document).get(), devtools_worker_token, - std::make_unique<WorkerSettings>(document->GetSettings()), - kV8CacheOptionsDefault, module_fetch_coordinator_.Get(), - ConnectToWorkerInterfaceProvider(document, + GetExecutionContext()->GetContentSecurityPolicy()->Headers().get(), + kReferrerPolicyDefault, GetExecutionContext()->GetSecurityOrigin(), + GetExecutionContext()->IsSecureContext(), CreateWorkerClients(), + GetExecutionContext()->GetSecurityContext().AddressSpace(), + OriginTrialContext::GetTokens(GetExecutionContext()).get(), + devtools_worker_token, std::move(settings), kV8CacheOptionsDefault, + module_fetch_coordinator_.Get(), + ConnectToWorkerInterfaceProvider(GetExecutionContext(), SecurityOrigin::Create(script_url_))); }
diff --git a/third_party/WebKit/Source/core/workers/DedicatedWorkerMessagingProxy.cpp b/third_party/WebKit/Source/core/workers/DedicatedWorkerMessagingProxy.cpp index ff4c6557..5a30ae60 100644 --- a/third_party/WebKit/Source/core/workers/DedicatedWorkerMessagingProxy.cpp +++ b/third_party/WebKit/Source/core/workers/DedicatedWorkerMessagingProxy.cpp
@@ -11,7 +11,7 @@ #include "core/events/MessageEvent.h" #include "core/fetch/Request.h" #include "core/frame/csp/ContentSecurityPolicy.h" -#include "core/inspector/MainThreadDebugger.h" +#include "core/inspector/ThreadDebugger.h" #include "core/workers/DedicatedWorker.h" #include "core/workers/DedicatedWorkerObjectProxy.h" #include "core/workers/DedicatedWorkerThread.h" @@ -135,12 +135,14 @@ if (!worker_object_ || AskedToTerminate()) return; + ThreadDebugger* debugger = + ThreadDebugger::From(ToIsolate(GetExecutionContext())); MessagePortArray* ports = MessagePort::EntanglePorts(*GetExecutionContext(), std::move(channels)); - MainThreadDebugger::Instance()->ExternalAsyncTaskStarted(stack_id); + debugger->ExternalAsyncTaskStarted(stack_id); worker_object_->DispatchEvent( MessageEvent::Create(ports, std::move(message))); - MainThreadDebugger::Instance()->ExternalAsyncTaskFinished(stack_id); + debugger->ExternalAsyncTaskFinished(stack_id); } void DedicatedWorkerMessagingProxy::DispatchErrorEvent(
diff --git a/third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp b/third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp index bcc5358..c6281ade 100644 --- a/third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp +++ b/third_party/WebKit/Source/core/workers/DedicatedWorkerThread.cpp
@@ -50,6 +50,8 @@ // |loading_context| can be null in unittests. if (!loading_context) return nullptr; + if (!loading_context->GetExecutionContext()->IsDocument()) + return nullptr; return ToDocument(loading_context->GetExecutionContext()) ->GetFrame() ->GetFrameScheduler();
diff --git a/third_party/WebKit/Source/core/workers/WorkerSettings.cpp b/third_party/WebKit/Source/core/workers/WorkerSettings.cpp index efe1fda..dda725a5 100644 --- a/third_party/WebKit/Source/core/workers/WorkerSettings.cpp +++ b/third_party/WebKit/Source/core/workers/WorkerSettings.cpp
@@ -11,6 +11,23 @@ this->CopyFlagValuesFromSettings(settings); } +std::unique_ptr<WorkerSettings> WorkerSettings::Copy( + WorkerSettings* old_settings) { + std::unique_ptr<WorkerSettings> new_settings = + std::make_unique<WorkerSettings>(nullptr); + new_settings->disable_reading_from_canvas_ = + old_settings->disable_reading_from_canvas_; + new_settings->strict_mixed_content_checking_ = + old_settings->strict_mixed_content_checking_; + new_settings->allow_running_of_insecure_content_ = + old_settings->allow_running_of_insecure_content_; + new_settings->strictly_block_blockable_mixed_content_ = + old_settings->strictly_block_blockable_mixed_content_; + old_settings->generic_font_family_settings_.IsolatedCopyTo( + new_settings->generic_font_family_settings_); + return new_settings; +} + void WorkerSettings::CopyFlagValuesFromSettings(Settings* settings) { disable_reading_from_canvas_ = settings->GetDisableReadingFromCanvas(); strict_mixed_content_checking_ = settings->GetStrictMixedContentChecking();
diff --git a/third_party/WebKit/Source/core/workers/WorkerSettings.h b/third_party/WebKit/Source/core/workers/WorkerSettings.h index 6e7eab2..396ad6f 100644 --- a/third_party/WebKit/Source/core/workers/WorkerSettings.h +++ b/third_party/WebKit/Source/core/workers/WorkerSettings.h
@@ -14,6 +14,7 @@ class CORE_EXPORT WorkerSettings { public: explicit WorkerSettings(Settings*); + static std::unique_ptr<WorkerSettings> Copy(WorkerSettings*); bool DisableReadingFromCanvas() const { return disable_reading_from_canvas_; } bool GetStrictMixedContentChecking() const {
diff --git a/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.cpp b/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.cpp index 791611fc..11db625 100644 --- a/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.cpp +++ b/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.cpp
@@ -9,15 +9,15 @@ namespace blink { WorkerThreadLifecycleContext::WorkerThreadLifecycleContext() { - DCHECK(IsMainThread()); + DETACH_FROM_THREAD(thread_checker_); } WorkerThreadLifecycleContext::~WorkerThreadLifecycleContext() { - DCHECK(IsMainThread()); + DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); } void WorkerThreadLifecycleContext::NotifyContextDestroyed() { - DCHECK(IsMainThread()); + DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); DCHECK(!was_context_destroyed_); was_context_destroyed_ = true; LifecycleNotifier::NotifyContextDestroyed();
diff --git a/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.h b/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.h index 8b2f0ed8..17ae254 100644 --- a/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.h +++ b/third_party/WebKit/Source/core/workers/WorkerThreadLifecycleContext.h
@@ -6,6 +6,7 @@ #define WorkerThreadLifecycleContext_h #include "base/macros.h" +#include "base/threading/thread_checker.h" #include "core/CoreExport.h" #include "platform/LifecycleNotifier.h" #include "platform/heap/GarbageCollected.h" @@ -31,6 +32,9 @@ private: friend class WorkerThreadLifecycleObserver; bool was_context_destroyed_ = false; + + THREAD_CHECKER(thread_checker_); + DISALLOW_COPY_AND_ASSIGN(WorkerThreadLifecycleContext); };
diff --git a/third_party/WebKit/Source/devtools/front_end/color_picker/spectrum.css b/third_party/WebKit/Source/devtools/front_end/color_picker/spectrum.css index 4d4fb58..b07eb582 100644 --- a/third_party/WebKit/Source/devtools/front_end/color_picker/spectrum.css +++ b/third_party/WebKit/Source/devtools/front_end/color_picker/spectrum.css
@@ -301,13 +301,12 @@ width: 40px; overflow: hidden; text-align: center; - border: var(--divider-border); - border-radius: 2px; margin-right: 6px; line-height: 20px; padding: 0; color: #333; white-space: nowrap; + box-shadow: var(--focus-ring-inactive-shadow); } .spectrum-text-label {
diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkWaterfallColumn.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkWaterfallColumn.js index 846b3ca..d904b26 100644 --- a/third_party/WebKit/Source/devtools/front_end/network/NetworkWaterfallColumn.js +++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkWaterfallColumn.js
@@ -408,7 +408,7 @@ const freeZoneAtLeft = 75; const freeZoneAtRight = 18; - const dividersData = PerfUI.TimelineGrid.calculateDividerOffsets(this._calculator); + const dividersData = PerfUI.TimelineGrid.calculateGridOffsets(this._calculator); PerfUI.TimelineGrid.drawCanvasGrid(context, dividersData); PerfUI.TimelineGrid.drawCanvasHeaders( context, dividersData, time => this._calculator.formatValue(time, dividersData.precision), this._fontSize,
diff --git a/third_party/WebKit/Source/devtools/front_end/perf_ui/ChartViewport.js b/third_party/WebKit/Source/devtools/front_end/perf_ui/ChartViewport.js index f77315f6..67fddcc4 100644 --- a/third_party/WebKit/Source/devtools/front_end/perf_ui/ChartViewport.js +++ b/third_party/WebKit/Source/devtools/front_end/perf_ui/ChartViewport.js
@@ -11,8 +11,9 @@ /** * @param {number} startTime * @param {number} endTime + * @param {boolean} animate */ - requestWindowTimes(startTime, endTime) {}, + requestWindowTimes(startTime, endTime, animate) {}, /** * @param {number} startTime @@ -123,13 +124,13 @@ this._dragStartPointX = 0; this._dragStartPointY = 0; this._dragStartScrollTop = 0; - this._timeWindowLeft = 0; - this._timeWindowRight = 0; + this._visibleLeftTime = 0; + this._visibleRightTime = 0; this._offsetWidth = 0; this._offsetHeight = 0; this._totalHeight = 0; - this._pendingAnimationTimeLeft = 0; - this._pendingAnimationTimeRight = 0; + this._targetLeftTime = 0; + this._targetRightTime = 0; this._updateContentElementSize(); } @@ -193,9 +194,7 @@ if (panVertically) { this._vScrollElement.scrollTop -= (e.wheelDeltaY || e.wheelDeltaX) / 120 * this._offsetHeight / 8; } else if (panHorizontally) { - this._muteAnimation = true; - this._handlePanGesture(-e.wheelDeltaX); - this._muteAnimation = false; + this._handlePanGesture(-e.wheelDeltaX, /* animate */ true); } else { // Zoom. const mouseWheelZoomSpeed = 1 / 120; this._handleZoomGesture(Math.pow(1.2, -(e.wheelDeltaY || e.wheelDeltaX) * mouseWheelZoomSpeed) - 1); @@ -226,9 +225,7 @@ _dragging(event) { const pixelShift = this._dragStartPointX - event.pageX; this._dragStartPointX = event.pageX; - this._muteAnimation = true; this._handlePanGesture(pixelShift); - this._muteAnimation = false; const pixelScroll = this._dragStartPointY - event.pageY; this._vScrollElement.scrollTop = this._dragStartScrollTop + pixelScroll; } @@ -335,7 +332,7 @@ * @return {number} */ pixelToTime(x) { - return this.pixelToTimeOffset(x) + this._timeWindowLeft; + return this.pixelToTimeOffset(x) + this._visibleLeftTime; } /** @@ -343,7 +340,7 @@ * @return {number} */ pixelToTimeOffset(x) { - return x * (this._timeWindowRight - this._timeWindowLeft) / this._offsetWidth; + return x * (this._visibleRightTime - this._visibleLeftTime) / this._offsetWidth; } /** @@ -352,14 +349,14 @@ */ timeToPosition(time) { return Math.floor( - (time - this._timeWindowLeft) / (this._timeWindowRight - this._timeWindowLeft) * this._offsetWidth); + (time - this._visibleLeftTime) / (this._visibleRightTime - this._visibleLeftTime) * this._offsetWidth); } /** * @return {number} */ timeToPixel() { - return this._offsetWidth / (this._timeWindowRight - this._timeWindowLeft); + return this._offsetWidth / (this._visibleRightTime - this._visibleLeftTime); } /** @@ -391,13 +388,13 @@ if (!UI.KeyboardShortcut.hasNoModifiers(e)) return; const zoomFactor = e.shiftKey ? 0.8 : 0.3; - const panOffset = e.shiftKey ? 320 : 80; + const panOffset = e.shiftKey ? 320 : 160; switch (e.code) { case 'KeyA': - this._handlePanGesture(-panOffset); + this._handlePanGesture(-panOffset, /* animate */ true); break; case 'KeyD': - this._handlePanGesture(panOffset); + this._handlePanGesture(panOffset, /* animate */ true); break; case 'KeyW': this._handleZoomGesture(-zoomFactor); @@ -415,32 +412,32 @@ * @param {number} zoom */ _handleZoomGesture(zoom) { - this._cancelAnimation(); - const bounds = {left: this._timeWindowLeft, right: this._timeWindowRight}; + const bounds = {left: this._targetLeftTime, right: this._targetRightTime}; const cursorTime = this.pixelToTime(this._lastMouseOffsetX); bounds.left += (bounds.left - cursorTime) * zoom; bounds.right += (bounds.right - cursorTime) * zoom; - this._requestWindowTimes(bounds); + this._requestWindowTimes(bounds, /* animate */ true); } /** * @param {number} offset + * @param {boolean=} animate */ - _handlePanGesture(offset) { - this._cancelAnimation(); - const bounds = {left: this._timeWindowLeft, right: this._timeWindowRight}; + _handlePanGesture(offset, animate) { + const bounds = {left: this._targetLeftTime, right: this._targetRightTime}; const timeOffset = Number.constrain( this.pixelToTimeOffset(offset), this._minimumBoundary - bounds.left, this._totalTime + this._minimumBoundary - bounds.right); bounds.left += timeOffset; bounds.right += timeOffset; - this._requestWindowTimes(bounds); + this._requestWindowTimes(bounds, !!animate); } /** * @param {!{left: number, right: number}} bounds + * @param {boolean} animate */ - _requestWindowTimes(bounds) { + _requestWindowTimes(bounds, animate) { const maxBound = this._minimumBoundary + this._totalTime; if (bounds.left < this._minimumBoundary) { bounds.right = Math.min(bounds.right + this._minimumBoundary - bounds.left, maxBound); @@ -451,16 +448,7 @@ } if (bounds.right - bounds.left < PerfUI.FlameChart.MinimalTimeWindowMs) return; - this._delegate.requestWindowTimes(bounds.left, bounds.right); - } - - _cancelAnimation() { - if (!this._cancelWindowTimesAnimation) - return; - this._timeWindowLeft = this._pendingAnimationTimeLeft; - this._timeWindowRight = this._pendingAnimationTimeRight; - this._cancelWindowTimesAnimation(); - delete this._cancelWindowTimesAnimation; + this._delegate.requestWindowTimes(bounds.left, bounds.right, animate); } scheduleUpdate() { @@ -480,23 +468,32 @@ /** * @param {number} startTime * @param {number} endTime + * @param {boolean=} animate */ - setWindowTimes(startTime, endTime) { - if (this._muteAnimation || this._timeWindowLeft === 0 || this._timeWindowRight === Infinity || + setWindowTimes(startTime, endTime, animate) { + if (startTime === this._targetLeftTime && endTime === this._targetRightTime) + return; + if (!animate || this._visibleLeftTime === 0 || this._visibleRightTime === Infinity || (startTime === 0 && endTime === Infinity) || (startTime === Infinity && endTime === Infinity)) { - // Initial setup. - this._timeWindowLeft = startTime; - this._timeWindowRight = endTime; + // Skip animation, move instantly. + this._targetLeftTime = startTime; + this._targetRightTime = endTime; + this._visibleLeftTime = startTime; + this._visibleRightTime = endTime; this.scheduleUpdate(); return; } - this._cancelAnimation(); + if (this._cancelWindowTimesAnimation) { + this._cancelWindowTimesAnimation(); + this._visibleLeftTime = this._targetLeftTime; + this._visibleRightTime = this._targetRightTime; + } + this._targetLeftTime = startTime; + this._targetRightTime = endTime; this._cancelWindowTimesAnimation = UI.animateFunction( this.element.window(), animateWindowTimes.bind(this), - [{from: this._timeWindowLeft, to: startTime}, {from: this._timeWindowRight, to: endTime}], 5, - () => delete this._cancelWindowTimesAnimation); - this._pendingAnimationTimeLeft = startTime; - this._pendingAnimationTimeRight = endTime; + [{from: this._visibleLeftTime, to: startTime}, {from: this._visibleRightTime, to: endTime}], 100, + () => this._cancelWindowTimesAnimation = null); /** * @param {number} startTime @@ -504,9 +501,23 @@ * @this {PerfUI.ChartViewport} */ function animateWindowTimes(startTime, endTime) { - this._timeWindowLeft = startTime; - this._timeWindowRight = endTime; + this._visibleLeftTime = startTime; + this._visibleRightTime = endTime; this._update(); } } + + /** + * @return {number} + */ + windowLeftTime() { + return this._visibleLeftTime; + } + + /** + * @return {number} + */ + windowRightTime() { + return this._visibleRightTime; + } };
diff --git a/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js b/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js index b5f616d0..de2f855 100644 --- a/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js +++ b/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js
@@ -37,8 +37,9 @@ /** * @param {number} startTime * @param {number} endTime + * @param {boolean} animate */ - requestWindowTimes(startTime, endTime) {}, + requestWindowTimes(startTime, endTime, animate) {}, /** * @param {number} startTime @@ -55,6 +56,7 @@ /** * @unrestricted + * @implements {PerfUI.TimelineGrid.Calculator} * @implements {PerfUI.ChartViewportDelegate} */ PerfUI.FlameChart = class extends UI.VBox { @@ -75,7 +77,6 @@ this._chartViewport.show(this.contentElement); this._dataProvider = dataProvider; - this._calculator = new PerfUI.FlameChart.Calculator(dataProvider); this._viewportElement = this._chartViewport.viewportElement; this._canvas = /** @type {!HTMLCanvasElement} */ (this._viewportElement.createChild('canvas')); @@ -97,17 +98,14 @@ null); this._rulerEnabled = true; - this._windowLeft = 0.0; - this._windowRight = 1.0; - this._timeWindowLeft = dataProvider.minimumBoundary(); - this._timeWindowRight = this._timeWindowLeft + dataProvider.totalTime(); this._rangeSelectionStart = 0; this._rangeSelectionEnd = 0; this._barHeight = 17; this._textBaseline = 5; this._textPadding = 5; this._markerRadius = 6; - this._chartViewport.setWindowTimes(this._timeWindowLeft, this._timeWindowRight); + this._chartViewport.setWindowTimes( + dataProvider.minimumBoundary(), dataProvider.minimumBoundary() + dataProvider.totalTime()); /** @const */ this._headerLeftPadding = 6; @@ -212,9 +210,10 @@ * @override * @param {number} startTime * @param {number} endTime + * @param {boolean} animate */ - requestWindowTimes(startTime, endTime) { - this._flameChartDelegate.requestWindowTimes(startTime, endTime); + requestWindowTimes(startTime, endTime, animate) { + this._flameChartDelegate.requestWindowTimes(startTime, endTime, animate); } /** @@ -282,8 +281,8 @@ const timelineData = this._timelineData(); if (!timelineData) return; - const timeLeft = this._timeWindowLeft; - const timeRight = this._timeWindowRight; + const timeLeft = this._chartViewport.windowLeftTime(); + const timeRight = this._chartViewport.windowRightTime(); const entryStartTime = timelineData.entryStartTimes[entryIndex]; const entryTotalTime = timelineData.entryTotalTimes[entryIndex]; const entryEndTime = entryStartTime + entryTotalTime; @@ -297,21 +296,20 @@ minEntryTimeWindow = Math.max(minEntryTimeWindow, futurePixelToTime * minVisibleWidthPx); if (timeLeft > entryEndTime) { const delta = timeLeft - entryEndTime + minEntryTimeWindow; - this.requestWindowTimes(timeLeft - delta, timeRight - delta); + this.requestWindowTimes(timeLeft - delta, timeRight - delta, /* animate */ true); } else if (timeRight < entryStartTime) { const delta = entryStartTime - timeRight + minEntryTimeWindow; - this.requestWindowTimes(timeLeft + delta, timeRight + delta); + this.requestWindowTimes(timeLeft + delta, timeRight + delta, /* animate */ true); } } /** * @param {number} startTime * @param {number} endTime + * @param {boolean=} animate */ - setWindowTimes(startTime, endTime) { - this._chartViewport.setWindowTimes(startTime, endTime); - this._timeWindowLeft = startTime; - this._timeWindowRight = endTime; + setWindowTimes(startTime, endTime, animate) { + this._chartViewport.setWindowTimes(startTime, endTime, animate); this._updateHighlight(); } @@ -720,13 +718,15 @@ // Entries are ordered by start time within a level, so find the last visible entry. const levelIndexes = this._timelineLevels[level]; const rightIndexOnLevel = - levelIndexes.lowerBound(this._timeWindowRight, (time, entryIndex) => time - entryStartTimes[entryIndex]) - 1; + levelIndexes.lowerBound( + this._chartViewport.windowRightTime(), (time, entryIndex) => time - entryStartTimes[entryIndex]) - + 1; let lastDrawOffset = Infinity; for (let entryIndexOnLevel = rightIndexOnLevel; entryIndexOnLevel >= 0; --entryIndexOnLevel) { const entryIndex = levelIndexes[entryIndexOnLevel]; const entryStartTime = entryStartTimes[entryIndex]; const entryOffsetRight = entryStartTime + (entryTotalTimes[entryIndex] || 0); - if (entryOffsetRight <= this._timeWindowLeft) + if (entryOffsetRight <= this._chartViewport.windowLeftTime()) break; const barX = this._timeToPositionClipped(entryStartTime); @@ -821,11 +821,11 @@ this._drawGroupHeaders(width, height); this._drawFlowEvents(context, width, height); this._drawMarkers(); - const dividersData = PerfUI.TimelineGrid.calculateDividerOffsets(this._calculator); + const dividersData = PerfUI.TimelineGrid.calculateGridOffsets(this); PerfUI.TimelineGrid.drawCanvasGrid(context, dividersData); if (this._rulerEnabled) { PerfUI.TimelineGrid.drawCanvasHeaders( - context, dividersData, time => this._calculator.formatValue(time, dividersData.precision), 3, + context, dividersData, time => this.formatValue(time, dividersData.precision), 3, PerfUI.FlameChart.HeaderHeight); } @@ -1015,8 +1015,8 @@ */ _drawCollapsedOverviewForGroup(group, y, endLevel) { const range = new Common.SegmentedRange(mergeCallback); - const timeWindowRight = this._timeWindowRight; - const timeWindowLeft = this._timeWindowLeft; + const timeWindowLeft = this._chartViewport.windowLeftTime(); + const timeWindowRight = this._chartViewport.windowRightTime(); const context = /** @type {!CanvasRenderingContext2D} */ (this._canvas.getContext('2d')); const barHeight = group.style.height; const entryStartTimes = this._rawTimelineData.entryStartTimes; @@ -1096,11 +1096,11 @@ context.fillStyle = '#7f5050'; context.strokeStyle = '#7f5050'; const td = this._timelineData(); - const endIndex = td.flowStartTimes.lowerBound(this._timeWindowRight); + const endIndex = td.flowStartTimes.lowerBound(this._chartViewport.windowRightTime()); context.lineWidth = 0.5; for (let i = 0; i < endIndex; ++i) { - if (!td.flowEndTimes[i] || td.flowEndTimes[i] < this._timeWindowLeft) + if (!td.flowEndTimes[i] || td.flowEndTimes[i] < this._chartViewport.windowLeftTime()) continue; const startX = this._chartViewport.timeToPosition(td.flowStartTimes[i]); const endX = this._chartViewport.timeToPosition(td.flowEndTimes[i]); @@ -1150,8 +1150,8 @@ _drawMarkers() { const markers = this._timelineData().markers; - const left = this._markerIndexBeforeTime(this._calculator.minimumBoundary()); - const rightBoundary = this._calculator.maximumBoundary(); + const left = this._markerIndexBeforeTime(this.minimumBoundary()); + const rightBoundary = this.maximumBoundary(); const timeToPixel = this._chartViewport.timeToPixel(); const context = /** @type {!CanvasRenderingContext2D} */ (this._canvas.getContext('2d')); @@ -1164,7 +1164,7 @@ const timestamp = markers[i].startTime(); if (timestamp > rightBoundary) break; - markers[i].draw(context, this._calculator.computePosition(timestamp), height, timeToPixel); + markers[i].draw(context, this._chartViewport.timeToPosition(timestamp), height, timeToPixel); } context.restore(); } @@ -1384,23 +1384,6 @@ _updateBoundaries() { this._totalTime = this._dataProvider.totalTime(); this._minimumBoundary = this._dataProvider.minimumBoundary(); - - let windowWidth = 1; - if (this._timeWindowRight !== Infinity) { - this._windowLeft = (this._timeWindowLeft - this._minimumBoundary) / this._totalTime; - this._windowRight = (this._timeWindowRight - this._minimumBoundary) / this._totalTime; - windowWidth = this._windowRight - this._windowLeft; - } else if (this._timeWindowLeft === Infinity) { - this._windowLeft = Infinity; - this._windowRight = Infinity; - } else { - this._windowLeft = 0; - this._windowRight = 1; - } - - const totalPixels = Math.floor(this._offsetWidth / windowWidth); - this._pixelWindowLeft = Math.floor(totalPixels * this._windowLeft); - this._chartViewport.setBoundaries(this._minimumBoundary, this._totalTime); } @@ -1425,7 +1408,6 @@ this._resetCanvas(); this._updateHeight(); this._updateBoundaries(); - this._calculator._updateBoundaries(this); this._draw(); if (!this._chartViewport.isDragging()) this._updateHighlight(); @@ -1450,6 +1432,57 @@ _enabled() { return this._rawTimelineDataLength !== 0; } + + /** + * @override + * @param {number} time + * @return {number} + */ + computePosition(time) { + return this._chartViewport.timeToPosition(time); + } + + /** + * @override + * @param {number} value + * @param {number=} precision + * @return {string} + */ + formatValue(value, precision) { + return this._dataProvider.formatValue(value - this.zeroTime(), precision); + } + + /** + * @override + * @return {number} + */ + maximumBoundary() { + return this._chartViewport.windowRightTime(); + } + + /** + * @override + * @return {number} + */ + minimumBoundary() { + return this._chartViewport.windowLeftTime(); + } + + /** + * @override + * @return {number} + */ + zeroTime() { + return this._dataProvider.minimumBoundary(); + } + + /** + * @override + * @return {number} + */ + boundarySpan() { + return this._dataProvider.totalTime(); + } }; PerfUI.FlameChart.HeaderHeight = 15; @@ -1640,79 +1673,3 @@ SelectedGroupBackground: 'hsl(215, 85%, 98%)', SelectedGroupBorder: 'hsl(216, 68%, 54%)', }; - -/** - * @implements {PerfUI.TimelineGrid.Calculator} - * @unrestricted - */ -PerfUI.FlameChart.Calculator = class { - /** - * @param {!PerfUI.FlameChartDataProvider} dataProvider - */ - constructor(dataProvider) { - this._dataProvider = dataProvider; - } - - /** - * @param {!PerfUI.FlameChart} mainPane - */ - _updateBoundaries(mainPane) { - this._totalTime = mainPane._dataProvider.totalTime(); - this._zeroTime = mainPane._dataProvider.minimumBoundary(); - this._minimumBoundaries = this._zeroTime + mainPane._windowLeft * this._totalTime; - this._maximumBoundaries = this._zeroTime + mainPane._windowRight * this._totalTime; - this._width = mainPane._offsetWidth; - this._timeToPixel = this._width / this.boundarySpan(); - } - - /** - * @override - * @param {number} time - * @return {number} - */ - computePosition(time) { - return Math.round((time - this._minimumBoundaries) * this._timeToPixel); - } - - /** - * @override - * @param {number} value - * @param {number=} precision - * @return {string} - */ - formatValue(value, precision) { - return this._dataProvider.formatValue(value - this._zeroTime, precision); - } - - /** - * @override - * @return {number} - */ - maximumBoundary() { - return this._maximumBoundaries; - } - - /** - * @override - * @return {number} - */ - minimumBoundary() { - return this._minimumBoundaries; - } - - /** - * @override - * @return {number} - */ - zeroTime() { - return this._zeroTime; - } - - /** - * @override - * @return {number} - */ - boundarySpan() { - return this._maximumBoundaries - this._minimumBoundaries; - } -};
diff --git a/third_party/WebKit/Source/devtools/front_end/perf_ui/TimelineGrid.js b/third_party/WebKit/Source/devtools/front_end/perf_ui/TimelineGrid.js index eefa4a4d..af644ce 100644 --- a/third_party/WebKit/Source/devtools/front_end/perf_ui/TimelineGrid.js +++ b/third_party/WebKit/Source/devtools/front_end/perf_ui/TimelineGrid.js
@@ -50,7 +50,7 @@ * @param {number=} freeZoneAtLeft * @return {!PerfUI.TimelineGrid.DividersData} */ - static calculateDividerOffsets(calculator, freeZoneAtLeft) { + static calculateGridOffsets(calculator, freeZoneAtLeft) { /** @const */ const minGridSlicePx = 64; // minimal distance between grid lines. const clientWidth = calculator.computePosition(calculator.maximumBoundary()); @@ -166,7 +166,7 @@ * @return {boolean} */ updateDividers(calculator, freeZoneAtLeft) { - const dividersData = PerfUI.TimelineGrid.calculateDividerOffsets(calculator, freeZoneAtLeft); + const dividersData = PerfUI.TimelineGrid.calculateGridOffsets(calculator, freeZoneAtLeft); const dividerOffsets = dividersData.offsets; const precision = dividersData.precision;
diff --git a/third_party/WebKit/Source/devtools/front_end/profiler/CPUProfileFlameChart.js b/third_party/WebKit/Source/devtools/front_end/profiler/CPUProfileFlameChart.js index 6256049..2d858bb 100644 --- a/third_party/WebKit/Source/devtools/front_end/profiler/CPUProfileFlameChart.js +++ b/third_party/WebKit/Source/devtools/front_end/profiler/CPUProfileFlameChart.js
@@ -233,7 +233,7 @@ _onWindowChanged(event) { const windowLeft = event.data.windowTimeLeft; const windowRight = event.data.windowTimeRight; - this._mainPane.setWindowTimes(windowLeft, windowRight); + this._mainPane.setWindowTimes(windowLeft, windowRight, /* animate */ true); } /**
diff --git a/third_party/WebKit/Source/devtools/front_end/search/SearchView.js b/third_party/WebKit/Source/devtools/front_end/search/SearchView.js index 01969c6..4e8c5dd0 100644 --- a/third_party/WebKit/Source/devtools/front_end/search/SearchView.js +++ b/third_party/WebKit/Source/devtools/front_end/search/SearchView.js
@@ -35,16 +35,27 @@ this._searchPanelElement = this.contentElement.createChild('div', 'search-drawer-header'); this._searchPanelElement.addEventListener('keydown', this._onKeyDown.bind(this), false); - this._searchPanelElement.addEventListener('input', this._onInput.bind(this), false); this._searchResultsElement = this.contentElement.createChild('div'); this._searchResultsElement.className = 'search-results'; + const searchContainer = createElement('div'); + searchContainer.style.flex = 'auto'; + searchContainer.style.justifyContent = 'start'; + searchContainer.style.maxWidth = '300px'; + this._search = UI.HistoryInput.create(); + searchContainer.appendChild(this._search); + this._search.placeholder = Common.UIString('Search'); + this._search.setAttribute('type', 'text'); + this._search.setAttribute('results', '0'); + this._search.setAttribute('size', 42); + const searchItem = new UI.ToolbarItem(searchContainer); + const toolbar = new UI.Toolbar('search-toolbar', this._searchPanelElement); this._matchCaseButton = Search.SearchView._appendToolbarToggle(toolbar, 'Aa', Common.UIString('Match Case')); this._regexButton = Search.SearchView._appendToolbarToggle(toolbar, '.*', Common.UIString('Use Regular Expression')); - toolbar.appendSpacer(); + toolbar.appendToolbarItem(searchItem); const refreshButton = new UI.ToolbarButton(Common.UIString('Refresh'), 'largeicon-refresh'); const clearButton = new UI.ToolbarButton(Common.UIString('Clear'), 'largeicon-clear'); toolbar.appendToolbarItem(refreshButton); @@ -55,23 +66,6 @@ this._onSearchInputClear(); }); - const searchContainer = this._searchPanelElement.createChild('div', 'search-container'); - - this._search = UI.HistoryInput.create(); - searchContainer.appendChild(this._search); - this._search.placeholder = Common.UIString('Search'); - this._search.setAttribute('type', 'text'); - this._search.classList.add('search-config-search'); - this._search.setAttribute('results', '0'); - this._search.setAttribute('size', 42); - - this._searchInputClearElement = UI.Icon.create('mediumicon-gray-cross-hover', 'search-cancel-button'); - this._searchInputClearElement.classList.add('hidden'); - this._searchInputClearElement.addEventListener('click', this._onSearchInputClear.bind(this), false); - const cancelButtonContainer = searchContainer.createChild('div', 'search-cancel-button-container'); - cancelButtonContainer.appendChild(this._searchInputClearElement); - - const searchStatusBarElement = this.contentElement.createChild('div', 'search-toolbar-summary'); this._searchMessageElement = searchStatusBarElement.createChild('div', 'search-message'); this._searchProgressPlaceholderElement = searchStatusBarElement.createChild('div', 'flex-centered'); @@ -177,7 +171,6 @@ _onSearchInputClear() { this._search.value = ''; this.focus(); - this._searchInputClearElement.classList.add('hidden'); } /** @@ -357,11 +350,6 @@ } } - _onInput() { - const hasText = this._search.value && this._search.value.length; - this._searchInputClearElement.classList.toggle('hidden', !hasText); - } - _save() { this._advancedSearchConfig.set(this._buildSearchConfig().toPlainObject()); } @@ -371,9 +359,6 @@ this._search.value = searchConfig.query(); this._matchCaseButton.setToggled(!searchConfig.ignoreCase()); this._regexButton.setToggled(searchConfig.isRegex()); - - if (this._search.value && this._search.value.length) - this._searchInputClearElement.classList.remove('hidden'); } _onAction() {
diff --git a/third_party/WebKit/Source/devtools/front_end/search/searchView.css b/third_party/WebKit/Source/devtools/front_end/search/searchView.css index 12aa162d..b428e815 100644 --- a/third_party/WebKit/Source/devtools/front_end/search/searchView.css +++ b/third_party/WebKit/Source/devtools/front_end/search/searchView.css
@@ -10,34 +10,9 @@ overflow: hidden; } -.search-drawer-header input.search-config-search { - border: none; - flex-grow: 1; - height: 22px; - margin: 2px 2px 2px 2px; - padding-left: 2px; -} - -.search-drawer-header input.search-config-search:focus { - box-shadow: var(--focus-ring-active-shadow); -} - -.search-config-search::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -.search-drawer-header .search-cancel-button-container { - position: relative; -} - -.search-drawer-header .search-cancel-button { - position: absolute; - right: 6px; - top: 6px; -} - -:host-context(.platform-mac) .search-drawer-header input.search-config-search { - top: 1px; +.search-toolbar { + background-color: var(--toolbar-bg-color); + border-bottom: var(--divider-border); } .search-toolbar-summary { @@ -66,14 +41,3 @@ .search-view .search-results > div { flex: auto; } - -.search-container { - display: flex; - flex-grow: 1; - margin: 4px; -} - -.search-container:focus-within { - background-color: transparent; - border-color: transparent; -}
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/SearchSourcesView.js b/third_party/WebKit/Source/devtools/front_end/sources/SearchSourcesView.js index 7322c3e..a6c0a3c 100644 --- a/third_party/WebKit/Source/devtools/front_end/sources/SearchSourcesView.js +++ b/third_party/WebKit/Source/devtools/front_end/sources/SearchSourcesView.js
@@ -10,14 +10,18 @@ /** * @param {string} query * @param {boolean=} searchImmediately - * @return {!Promise<!Search.SearchView>} + * @return {!Promise} */ static async openSearch(query, searchImmediately) { - await UI.viewManager.showView('sources.search-sources-tab'); - const searchView = - /** @type {!Search.SearchView} */ (self.runtime.sharedInstance(Sources.SearchSourcesView)); - searchView.toggle(query, !!searchImmediately); - return searchView; + const view = UI.viewManager.view('sources.search-sources-tab'); + // Deliberately use target location name so that it could be changed + // based on the setting later. + const location = await UI.viewManager.resolveLocation('drawer-view'); + location.appendView(view); + await UI.viewManager.revealView(/** @type {!UI.View} */ (view)); + const widget = /** @type {!Search.SearchView} */ (await view.widget()); + widget.toggle(query, !!searchImmediately); + return widget; } /**
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/module.json b/third_party/WebKit/Source/devtools/front_end/sources/module.json index 4518423..ad4d1f0e 100644 --- a/third_party/WebKit/Source/devtools/front_end/sources/module.json +++ b/third_party/WebKit/Source/devtools/front_end/sources/module.json
@@ -317,11 +317,11 @@ }, { "type": "view", - "location": "navigator-view", + "location": "drawer-view", "id": "sources.search-sources-tab", "title": "Search", "order": 7, - "persistence": "permanent", + "persistence": "closeable", "className": "Sources.SearchSourcesView" }, {
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js index ca6d2639..991ec2e 100644 --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js
@@ -49,6 +49,9 @@ this._performanceModel = null; /** @type {?TimelineModel.TimelineModel} */ this._model = null; + this._minimumBoundary = 0; + this._maximumBoundary = 0; + this._timeSpan = 0; this._consoleColorGenerator = new Common.Color.Generator({min: 30, max: 55}, {min: 70, max: 100, count: 6}, 50, 0.7);
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartNetworkDataProvider.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartNetworkDataProvider.js index b4b0414..f098af8 100644 --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartNetworkDataProvider.js +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartNetworkDataProvider.js
@@ -23,6 +23,9 @@ shareHeaderLine: false }; this._group = {startLevel: 0, name: Common.UIString('Network'), expanded: false, style: this._style}; + this._minimumBoundary = 0; + this._maximumBoundary = 0; + this._timeSpan = 0; } /**
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js index d660490e..2e052f9 100644 --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js
@@ -122,8 +122,11 @@ * @override * @param {number} windowStartTime * @param {number} windowEndTime + * @param {boolean} animate */ - requestWindowTimes(windowStartTime, windowEndTime) { + requestWindowTimes(windowStartTime, windowEndTime, animate) { + this._mainFlameChart.setWindowTimes(windowStartTime, windowEndTime, animate); + this._networkFlameChart.setWindowTimes(windowStartTime, windowEndTime, animate); this._delegate.requestWindowTimes(windowStartTime, windowEndTime); } @@ -275,8 +278,8 @@ * @param {number} endTime */ setWindowTimes(startTime, endTime) { - this._mainFlameChart.setWindowTimes(startTime, endTime); - this._networkFlameChart.setWindowTimes(startTime, endTime); + this._mainFlameChart.setWindowTimes(startTime, endTime, /* animate */ true); + this._networkFlameChart.setWindowTimes(startTime, endTime, /* animate */ true); this._networkDataProvider.setWindowTimes(startTime, endTime); this._countersView.setWindowTimes(startTime, endTime); this._windowStartTime = startTime;
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/timelinePanel.css b/third_party/WebKit/Source/devtools/front_end/timeline/timelinePanel.css index e1405f0..4d11a809d 100644 --- a/third_party/WebKit/Source/devtools/front_end/timeline/timelinePanel.css +++ b/third_party/WebKit/Source/devtools/front_end/timeline/timelinePanel.css
@@ -340,7 +340,7 @@ .timeline-details-view-block { flex: none; display: flex; - background-color: var(--toolbar-bg-color); + background-color: white; flex-direction: column; padding-bottom: 5px; border-bottom: var(--divider-border);
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/HistoryInput.js b/third_party/WebKit/Source/devtools/front_end/ui/HistoryInput.js index 2abd56e..b5cefa74 100644 --- a/third_party/WebKit/Source/devtools/front_end/ui/HistoryInput.js +++ b/third_party/WebKit/Source/devtools/front_end/ui/HistoryInput.js
@@ -5,10 +5,6 @@ * @unrestricted */ UI.HistoryInput = class extends HTMLInputElement { - constructor() { - super(); - } - /** * @return {!UI.HistoryInput} */
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js b/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js index b64ab0c3..13c0a88 100644 --- a/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js +++ b/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js
@@ -1043,43 +1043,24 @@ * @param {!Window} window * @param {!Function} func * @param {!Array.<{from:number, to:number}>} params - * @param {number} frames + * @param {number} duration * @param {function()=} animationComplete * @return {function()} */ -UI.animateFunction = function(window, func, params, frames, animationComplete) { - const values = new Array(params.length); - const deltas = new Array(params.length); - for (let i = 0; i < params.length; ++i) { - values[i] = params[i].from; - deltas[i] = (params[i].to - params[i].from) / frames; - } - +UI.animateFunction = function(window, func, params, duration, animationComplete) { + const start = window.performance.now(); let raf = window.requestAnimationFrame(animationStep); - let framesLeft = frames; - - function animationStep() { - if (--framesLeft < 0) { - if (animationComplete) - animationComplete(); - return; - } - for (let i = 0; i < params.length; ++i) { - if (params[i].to > params[i].from) - values[i] = Number.constrain(values[i] + deltas[i], params[i].from, params[i].to); - else - values[i] = Number.constrain(values[i] + deltas[i], params[i].to, params[i].from); - } - func.apply(null, values); - raf = window.requestAnimationFrame(animationStep); + function animationStep(timestamp) { + const progress = Number.constrain((timestamp - start) / duration, 0, 1); + func(...params.map(p => p.from + (p.to - p.from) * progress)); + if (progress < 1) + raf = window.requestAnimationFrame(animationStep); + else if (animationComplete) + animationComplete(); } - function cancelAnimation() { - window.cancelAnimationFrame(raf); - } - - return cancelAnimation; + return () => window.cancelAnimationFrame(raf); }; /**
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/View.js b/third_party/WebKit/Source/devtools/front_end/ui/View.js index 731d7ce..bc3d3be 100644 --- a/third_party/WebKit/Source/devtools/front_end/ui/View.js +++ b/third_party/WebKit/Source/devtools/front_end/ui/View.js
@@ -364,7 +364,7 @@ return location.showView(view, undefined, userGesture, omitFocus); } - return this._resolveLocation(locationName).then(location => { + return this.resolveLocation(locationName).then(location => { if (!location) throw new Error('Could not resolve location for view: ' + viewId); location._reveal(); @@ -376,7 +376,7 @@ * @param {string=} location * @return {!Promise<?UI.ViewManager._Location>} */ - _resolveLocation(location) { + resolveLocation(location) { if (!location) return /** @type {!Promise<?UI.ViewManager._Location>} */ (Promise.resolve(null)); @@ -730,10 +730,12 @@ appendView(view, insertBefore) { if (this._tabbedPane.hasTab(view.viewId())) return; + const oldLocation = view[UI.ViewManager._Location.symbol]; + if (oldLocation && oldLocation !== this) + oldLocation.removeView(view); view[UI.ViewManager._Location.symbol] = this; this._manager._views.set(view.viewId(), view); this._views.set(view.viewId(), view); - let index = undefined; const tabIds = this._tabbedPane.tabIds(); if (this._allowReorder) { @@ -793,8 +795,8 @@ delete view[UI.ViewManager._Location.symbol]; this._manager._views.delete(view.viewId()); - this._views.delete(view.viewId()); this._tabbedPane.closeTab(view.viewId()); + this._views.delete(view.viewId()); } /** @@ -858,6 +860,10 @@ * @param {?UI.View=} insertBefore */ appendView(view, insertBefore) { + const oldLocation = view[UI.ViewManager._Location.symbol]; + if (oldLocation && oldLocation !== this) + oldLocation.removeView(view); + let container = this._expandableContainers.get(view.viewId()); if (!container) { view[UI.ViewManager._Location.symbol] = this;
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/toolbar.css b/third_party/WebKit/Source/devtools/front_end/ui/toolbar.css index ec26be5f..4ef66dd 100644 --- a/third_party/WebKit/Source/devtools/front_end/ui/toolbar.css +++ b/third_party/WebKit/Source/devtools/front_end/ui/toolbar.css
@@ -327,3 +327,17 @@ width: 28px; left: -2px; } + +input[is=history-input] { + border: none; + line-height: 16px; + padding: 1px; +} + +input[is=history-input]:hover { + box-shadow: var(--focus-ring-inactive-shadow); +} + +input[is=history-input]:focus { + box-shadow: var(--focus-ring-active-shadow); +}
diff --git a/third_party/WebKit/Source/modules/accessibility/AXPosition.cpp b/third_party/WebKit/Source/modules/accessibility/AXPosition.cpp index 707db17..5c6446c 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXPosition.cpp +++ b/third_party/WebKit/Source/modules/accessibility/AXPosition.cpp
@@ -22,7 +22,7 @@ // If |child| is a text object, make behavior the same as // |CreateFirstPositionInObject| so that equality would hold. if (child.GetNode() && child.GetNode()->IsTextNode()) - return CreateFirstPositionInContainerObject(child); + return CreateFirstPositionInObject(child); const AXObject* parent = child.ParentObjectUnignored(); DCHECK(parent); @@ -37,7 +37,7 @@ // If |child| is a text object, make behavior the same as // |CreateLastPositionInObject| so that equality would hold. if (child.GetNode() && child.GetNode()->IsTextNode()) - return CreateLastPositionInContainerObject(child); + return CreateLastPositionInObject(child); const AXObject* parent = child.ParentObjectUnignored(); DCHECK(parent); @@ -48,7 +48,7 @@ } // static -const AXPosition AXPosition::CreateFirstPositionInContainerObject( +const AXPosition AXPosition::CreateFirstPositionInObject( const AXObject& container) { if (container.GetNode() && container.GetNode()->IsTextNode()) { AXPosition position(container); @@ -63,7 +63,7 @@ } // static -const AXPosition AXPosition::CreateLastPositionInContainerObject( +const AXPosition AXPosition::CreateLastPositionInObject( const AXObject& container) { if (container.GetNode() && container.GetNode()->IsTextNode()) { AXPosition position(container); @@ -77,8 +77,7 @@ return position; } AXPosition position(container); - position.text_offset_or_child_index_ = - static_cast<int>(container.Children().size()); + position.text_offset_or_child_index_ = container.ChildCount(); DCHECK(position.IsValid()); return position; } @@ -131,8 +130,7 @@ const Node* node_after_position = position.ComputeNodeAfterPosition(); if (!node_after_position) { - ax_position.text_offset_or_child_index_ = - static_cast<int>(container->Children().size()); + ax_position.text_offset_or_child_index_ = container->ChildCount(); DCHECK(ax_position.IsValid()); return ax_position; } @@ -207,8 +205,7 @@ DCHECK(text_offset_or_child_index_); if (text_offset_or_child_index_ && !container_object_->GetNode()->IsTextNode()) { - if (text_offset_or_child_index_ > - static_cast<int>(container_object_->Children().size())) + if (text_offset_or_child_index_ > container_object_->ChildCount()) return false; } @@ -263,8 +260,7 @@ } if (!IsTextPosition()) { - if (ChildIndex() == - static_cast<int>(container_object_->Children().size())) { + if (ChildIndex() == container_object_->ChildCount()) { return PositionWithAffinity(Position::LastPositionInNode(*container_node), affinity_); }
diff --git a/third_party/WebKit/Source/modules/accessibility/AXPosition.h b/third_party/WebKit/Source/modules/accessibility/AXPosition.h index 6fad060..5776dde 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXPosition.h +++ b/third_party/WebKit/Source/modules/accessibility/AXPosition.h
@@ -34,10 +34,9 @@ public: static const AXPosition CreatePositionBeforeObject(const AXObject& child); static const AXPosition CreatePositionAfterObject(const AXObject& child); - static const AXPosition CreateFirstPositionInContainerObject( + static const AXPosition CreateFirstPositionInObject( const AXObject& container); - static const AXPosition CreateLastPositionInContainerObject( - const AXObject& container); + static const AXPosition CreateLastPositionInObject(const AXObject& container); static const AXPosition CreatePositionInTextObject( const AXObject& container, int offset,
diff --git a/third_party/WebKit/Source/modules/accessibility/AXPositionTest.cpp b/third_party/WebKit/Source/modules/accessibility/AXPositionTest.cpp index 400b467..a39132d 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXPositionTest.cpp +++ b/third_party/WebKit/Source/modules/accessibility/AXPositionTest.cpp
@@ -23,7 +23,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); ASSERT_EQ(AccessibilityRole::kStaticTextRole, ax_static_text->RoleValue()); const auto ax_position = @@ -40,7 +40,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); ASSERT_EQ(AccessibilityRole::kStaticTextRole, ax_static_text->RoleValue()); const auto ax_position = @@ -57,7 +57,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); ASSERT_EQ(AccessibilityRole::kStaticTextRole, ax_static_text->RoleValue()); const auto ax_position = @@ -75,7 +75,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); ASSERT_EQ(AccessibilityRole::kStaticTextRole, ax_static_text->RoleValue()); const auto ax_position = @@ -111,8 +111,7 @@ ASSERT_NE(nullptr, div); const AXObject* ax_div = GetAXObjectByElementId("div"); ASSERT_NE(nullptr, ax_div); - const auto ax_position = - AXPosition::CreateFirstPositionInContainerObject(*ax_div); + const auto ax_position = AXPosition::CreateFirstPositionInObject(*ax_div); const auto position = ax_position.ToPositionWithAffinity(); EXPECT_EQ(div, position.AnchorNode()); EXPECT_EQ(0, position.GetPosition().OffsetInContainerNode()); @@ -124,8 +123,7 @@ ASSERT_NE(nullptr, div); const AXObject* ax_div = GetAXObjectByElementId("div"); ASSERT_NE(nullptr, ax_div); - const auto ax_position = - AXPosition::CreateLastPositionInContainerObject(*ax_div); + const auto ax_position = AXPosition::CreateLastPositionInObject(*ax_div); const auto position = ax_position.ToPositionWithAffinity(); EXPECT_EQ(div, position.AnchorNode()); EXPECT_TRUE(position.GetPosition().IsAfterChildren()); @@ -144,9 +142,8 @@ const AXObject* root = GetAXRootObject(); ASSERT_NE(nullptr, root); - const auto root_first = - AXPosition::CreateFirstPositionInContainerObject(*root); - const auto root_last = AXPosition::CreateLastPositionInContainerObject(*root); + const auto root_first = AXPosition::CreateFirstPositionInObject(*root); + const auto root_last = AXPosition::CreateLastPositionInObject(*root); const AXObject* input = GetAXObjectByElementId("input"); ASSERT_NE(nullptr, input); @@ -202,7 +199,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); ASSERT_EQ(AccessibilityRole::kStaticTextRole, ax_static_text->RoleValue()); const auto ax_position =
diff --git a/third_party/WebKit/Source/modules/accessibility/AXRange.cpp b/third_party/WebKit/Source/modules/accessibility/AXRange.cpp index c01422d..7a5bdac 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXRange.cpp +++ b/third_party/WebKit/Source/modules/accessibility/AXRange.cpp
@@ -61,8 +61,8 @@ // static AXRange AXRange::RangeOfContents(const AXObject& container) { - return AXRange(AXPosition::CreateFirstPositionInContainerObject(container), - AXPosition::CreateLastPositionInContainerObject(container)); + return AXRange(AXPosition::CreateFirstPositionInObject(container), + AXPosition::CreateLastPositionInObject(container)); } bool operator==(const AXRange& a, const AXRange& b) {
diff --git a/third_party/WebKit/Source/modules/accessibility/AXRangeTest.cpp b/third_party/WebKit/Source/modules/accessibility/AXRangeTest.cpp index 3d17b6ebe3..2ac9f96 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXRangeTest.cpp +++ b/third_party/WebKit/Source/modules/accessibility/AXRangeTest.cpp
@@ -33,14 +33,12 @@ const AXObject* button = GetAXObjectByElementId("button"); ASSERT_NE(nullptr, button); - EXPECT_EQ(root, - AXRange(AXPosition::CreateFirstPositionInContainerObject(*input), - AXPosition::CreateLastPositionInContainerObject(*button)) - .CommonAncestorContainer()); - EXPECT_EQ(root, - AXRange(AXPosition::CreateFirstPositionInContainerObject(*br), - AXPosition::CreateFirstPositionInContainerObject(*button)) - .CommonAncestorContainer()); + EXPECT_EQ(root, AXRange(AXPosition::CreateFirstPositionInObject(*input), + AXPosition::CreateLastPositionInObject(*button)) + .CommonAncestorContainer()); + EXPECT_EQ(root, AXRange(AXPosition::CreateFirstPositionInObject(*br), + AXPosition::CreateFirstPositionInObject(*button)) + .CommonAncestorContainer()); EXPECT_EQ(paragraph, AXRange(AXPosition::CreatePositionBeforeObject(*text1), AXPosition::CreatePositionBeforeObject(*br)) .CommonAncestorContainer()); @@ -59,11 +57,10 @@ ASSERT_EQ(AccessibilityRole::kStaticTextRole, text->RoleValue()); const AXRange paragraph_range( - AXPosition::CreateLastPositionInContainerObject(*paragraph), - AXPosition::CreateLastPositionInContainerObject(*paragraph)); - const AXRange text_range( - AXPosition::CreateLastPositionInContainerObject(*text), - AXPosition::CreateLastPositionInContainerObject(*text)); + AXPosition::CreateLastPositionInObject(*paragraph), + AXPosition::CreateLastPositionInObject(*paragraph)); + const AXRange text_range(AXPosition::CreateLastPositionInObject(*text), + AXPosition::CreateLastPositionInObject(*text)); EXPECT_TRUE(paragraph_range.IsCollapsed()); EXPECT_TRUE(text_range.IsCollapsed()); EXPECT_FALSE(AXRange::RangeOfContents(*paragraph).IsCollapsed()); @@ -76,9 +73,9 @@ ASSERT_NE(nullptr, paragraph); const AXRange paragraph_range = AXRange::RangeOfContents(*paragraph); - EXPECT_EQ(AXPosition::CreateFirstPositionInContainerObject(*paragraph), + EXPECT_EQ(AXPosition::CreateFirstPositionInObject(*paragraph), paragraph_range.Start()); - EXPECT_EQ(AXPosition::CreateLastPositionInContainerObject(*paragraph), + EXPECT_EQ(AXPosition::CreateLastPositionInObject(*paragraph), paragraph_range.End()); }
diff --git a/third_party/WebKit/Source/modules/accessibility/AXSelectionTest.cpp b/third_party/WebKit/Source/modules/accessibility/AXSelectionTest.cpp index 11167430..f7c7429 100644 --- a/third_party/WebKit/Source/modules/accessibility/AXSelectionTest.cpp +++ b/third_party/WebKit/Source/modules/accessibility/AXSelectionTest.cpp
@@ -23,7 +23,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); const auto ax_base = AXPosition::CreatePositionInTextObject(*ax_static_text, 3); @@ -44,7 +44,7 @@ const Node* text = GetElementById("paragraph")->firstChild(); ASSERT_NE(nullptr, text); const AXObject* ax_static_text = - *(GetAXObjectByElementId("paragraph")->Children().begin()); + GetAXObjectByElementId("paragraph")->FirstChild(); ASSERT_NE(nullptr, ax_static_text); const auto ax_base = AXPosition::CreatePositionInTextObject(*ax_static_text, 3);
diff --git a/third_party/WebKit/Source/modules/canvas/htmlcanvas/CanvasContextCreationAttributesModule.idl b/third_party/WebKit/Source/modules/canvas/htmlcanvas/CanvasContextCreationAttributesModule.idl index 8ae6c28..7b655dd1 100644 --- a/third_party/WebKit/Source/modules/canvas/htmlcanvas/CanvasContextCreationAttributesModule.idl +++ b/third_party/WebKit/Source/modules/canvas/htmlcanvas/CanvasContextCreationAttributesModule.idl
@@ -48,5 +48,5 @@ boolean premultipliedAlpha = true; boolean preserveDrawingBuffer = false; boolean failIfMajorPerformanceCaveat = false; - [RuntimeEnabled=WebXR] XRDevice compatibleXRDevice = null; + [OriginTrialEnabled=WebXR] XRDevice compatibleXRDevice = null; };
diff --git a/third_party/WebKit/Source/modules/gamepad/Gamepad.idl b/third_party/WebKit/Source/modules/gamepad/Gamepad.idl index 47353f6d..1e9fe0f 100644 --- a/third_party/WebKit/Source/modules/gamepad/Gamepad.idl +++ b/third_party/WebKit/Source/modules/gamepad/Gamepad.idl
@@ -45,8 +45,8 @@ [OriginTrialEnabled=GamepadExtensions, MeasureAs=GamepadVibrationActuator] readonly attribute GamepadHapticActuator? vibrationActuator; [OriginTrialEnabled=GamepadExtensions, MeasureAs=GamepadPose] readonly attribute GamepadPose? pose; - [OriginTrialEnabled=GamepadExtensions, MeasureAs=GamepadHand] readonly attribute GamepadHand hand; + [OriginTrialEnabled=WebXRGamepadSupport, MeasureAs=GamepadHand] readonly attribute GamepadHand hand; // https://w3c.github.io/webvr/#interface-gamepad - [OriginTrialEnabled=GamepadExtensions, MeasureAs=GamepadDisplayId] readonly attribute unsigned long displayId; + [OriginTrialEnabled=WebXRGamepadSupport, MeasureAs=GamepadDisplayId] readonly attribute unsigned long displayId; };
diff --git a/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl b/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl index 85f09c8..a36a3b8 100644 --- a/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl +++ b/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl
@@ -4,6 +4,7 @@ interface GamepadButton { readonly attribute boolean pressed; - [OriginTrialEnabled=GamepadExtensions, MeasureAs=GamepadButtonTouched] readonly attribute boolean touched; + // TODO(bajones): Enable this by default as it is part of the core spec. + [OriginTrialEnabled=WebXRGamepadSupport, MeasureAs=GamepadButtonTouched] readonly attribute boolean touched; readonly attribute double value; };
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBRequestLoader.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBRequestLoader.cpp index faf3ed6b..67ee668 100644 --- a/third_party/WebKit/Source/modules/indexeddb/IDBRequestLoader.cpp +++ b/third_party/WebKit/Source/modules/indexeddb/IDBRequestLoader.cpp
@@ -120,7 +120,8 @@ DEFINE_THREAD_SAFE_STATIC_LOCAL(SparseHistogram, idb_request_loader_read_errors_histogram, ("Storage.Blob.IDBRequestLoader.ReadError")); - idb_request_loader_read_errors_histogram.Sample(loader_->GetNetError()); + idb_request_loader_read_errors_histogram.Sample( + std::max(0, -loader_->GetNetError())); ReportError(); }
diff --git a/third_party/WebKit/Source/modules/vr/NavigatorVR.idl b/third_party/WebKit/Source/modules/vr/NavigatorVR.idl index e4b9311..f4050e7 100644 --- a/third_party/WebKit/Source/modules/vr/NavigatorVR.idl +++ b/third_party/WebKit/Source/modules/vr/NavigatorVR.idl
@@ -7,7 +7,7 @@ ImplementedAs=NavigatorVR ] partial interface Navigator { // Latest API - [SecureContext, RuntimeEnabled=WebXR] readonly attribute XR xr; + [SecureContext, OriginTrialEnabled=WebXR] readonly attribute XR xr; // Legacy API [OriginTrialEnabled=WebVR, CallWith=ScriptState] Promise getVRDisplays();
diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp index f0e26c3..42cb3ee 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
@@ -5889,6 +5889,8 @@ void WebGL2RenderingContextBase:: DrawingBufferClientRestorePixelUnpackBufferBinding() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; ContextGL()->BindBuffer(GL_PIXEL_UNPACK_BUFFER, @@ -5897,6 +5899,8 @@ void WebGL2RenderingContextBase:: DrawingBufferClientRestorePixelPackBufferBinding() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; ContextGL()->BindBuffer(GL_PIXEL_PACK_BUFFER, @@ -5905,6 +5909,8 @@ void WebGL2RenderingContextBase:: DrawingBufferClientRestorePixelPackParameters() { + if (destruction_in_progress_) + return; if (!ContextGL()) return;
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLContextAttributes.idl b/third_party/WebKit/Source/modules/webgl/WebGLContextAttributes.idl index 180673be..38ca0f6b 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGLContextAttributes.idl +++ b/third_party/WebKit/Source/modules/webgl/WebGLContextAttributes.idl
@@ -34,5 +34,5 @@ boolean premultipliedAlpha = true; boolean preserveDrawingBuffer = false; boolean failIfMajorPerformanceCaveat = false; - [RuntimeEnabled=WebXR] XRDevice compatibleXRDevice = null; + [OriginTrialEnabled=WebXR] XRDevice compatibleXRDevice = null; };
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp index 6f20e4a7..af9edab 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
@@ -1269,6 +1269,15 @@ } WebGLRenderingContextBase::~WebGLRenderingContextBase() { + // It's forbidden to refer to other GC'd objects in a GC'd object's + // destructor. It's useful for DrawingBuffer to guarantee that it + // calls its DrawingBufferClient during its own destruction, but if + // the WebGL context is also being destroyed, then it's essential + // that the DrawingBufferClient methods not try to touch other + // objects like WebGLTextures that were previously hooked into the + // context state. + destruction_in_progress_ = true; + // Now that the context and context group no longer hold on to the // objects they create, and now that the objects are eagerly finalized // rather than the context, there is very little useful work that this @@ -6436,6 +6445,8 @@ } void WebGLRenderingContextBase::DrawingBufferClientRestoreScissorTest() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; if (scissor_enabled_) @@ -6445,6 +6456,8 @@ } void WebGLRenderingContextBase::DrawingBufferClientRestoreMaskAndClearValues() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; bool color_mask_alpha = @@ -6462,12 +6475,16 @@ void WebGLRenderingContextBase:: DrawingBufferClientRestorePixelPackParameters() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; ContextGL()->PixelStorei(GL_PACK_ALIGNMENT, pack_alignment_); } void WebGLRenderingContextBase::DrawingBufferClientRestoreTexture2DBinding() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; RestoreCurrentTexture2D(); @@ -6475,6 +6492,8 @@ void WebGLRenderingContextBase:: DrawingBufferClientRestoreRenderbufferBinding() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; ContextGL()->BindRenderbuffer(GL_RENDERBUFFER, @@ -6482,6 +6501,8 @@ } void WebGLRenderingContextBase::DrawingBufferClientRestoreFramebufferBinding() { + if (destruction_in_progress_) + return; if (!ContextGL()) return; RestoreCurrentFramebuffer();
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h index f5d404b..662820bd 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h
@@ -718,6 +718,7 @@ TaskRunnerTimer<WebGLRenderingContextBase> restore_timer_; scoped_refptr<base::SingleThreadTaskRunner> task_runner_; + bool destruction_in_progress_ = false; bool marked_canvas_dirty_; bool animation_frame_in_progress_;
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.idl b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.idl index a607e63..29415bc 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.idl +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.idl
@@ -708,5 +708,5 @@ [RuntimeEnabled=OffscreenCanvas, CallWith=ScriptState, RaisesException] Promise commit(); // WebXR Device API support - [RuntimeEnabled=WebXR, SecureContext, CallWith=ScriptState] Promise setCompatibleXRDevice(XRDevice device); + [OriginTrialEnabled=WebXR, SecureContext, CallWith=ScriptState] Promise setCompatibleXRDevice(XRDevice device); };
diff --git a/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp b/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp index 5b97e97e..3c3bcae 100644 --- a/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp +++ b/third_party/WebKit/Source/modules/websockets/DocumentWebSocketChannel.cpp
@@ -206,15 +206,17 @@ if (!handle_) return false; + if (loading_context_->GetFetchContext() + ->ShouldBlockWebSocketByMixedContentCheck(url)) { + return false; + } + // TODO(nhiroki): Remove dependencies on LocalFrame. // (https://crbug.com/825740) LocalFrame* frame = nullptr; if (GetExecutionContext()->IsDocument()) frame = ToDocument(GetExecutionContext())->GetFrame(); - if (frame) { - if (MixedContentChecker::ShouldBlockWebSocket(frame, url)) - return false; connection_handle_for_scheduler_ = frame->GetFrameScheduler()->OnActiveConnectionCreated(); }
diff --git a/third_party/WebKit/Source/modules/xr/XR.idl b/third_party/WebKit/Source/modules/xr/XR.idl index 6a2abfb..06c1681 100644 --- a/third_party/WebKit/Source/modules/xr/XR.idl +++ b/third_party/WebKit/Source/modules/xr/XR.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xr-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XR : EventTarget { attribute EventHandler ondevicechange; [CallWith=ScriptState] Promise requestDevice();
diff --git a/third_party/WebKit/Source/modules/xr/XRCoordinateSystem.idl b/third_party/WebKit/Source/modules/xr/XRCoordinateSystem.idl index dc32784..06fd42fe 100644 --- a/third_party/WebKit/Source/modules/xr/XRCoordinateSystem.idl +++ b/third_party/WebKit/Source/modules/xr/XRCoordinateSystem.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrcoordinatesystem-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRCoordinateSystem { Float32Array? getTransformTo(XRCoordinateSystem other); };
diff --git a/third_party/WebKit/Source/modules/xr/XRDevice.idl b/third_party/WebKit/Source/modules/xr/XRDevice.idl index 58ecbf6..b65dd92c 100644 --- a/third_party/WebKit/Source/modules/xr/XRDevice.idl +++ b/third_party/WebKit/Source/modules/xr/XRDevice.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrdevice-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRDevice : EventTarget { [CallWith=ScriptState] Promise supportsSession([PermissiveDictionaryConversion] optional XRSessionCreationOptions options); [CallWith=ScriptState] Promise requestSession([PermissiveDictionaryConversion] optional XRSessionCreationOptions options);
diff --git a/third_party/WebKit/Source/modules/xr/XRDevicePose.idl b/third_party/WebKit/Source/modules/xr/XRDevicePose.idl index 0958125..abdb9c8 100644 --- a/third_party/WebKit/Source/modules/xr/XRDevicePose.idl +++ b/third_party/WebKit/Source/modules/xr/XRDevicePose.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrdevicepose-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRDevicePose { readonly attribute Float32Array poseModelMatrix;
diff --git a/third_party/WebKit/Source/modules/xr/XRFrameOfReference.idl b/third_party/WebKit/Source/modules/xr/XRFrameOfReference.idl index 2a751c1..e390665 100644 --- a/third_party/WebKit/Source/modules/xr/XRFrameOfReference.idl +++ b/third_party/WebKit/Source/modules/xr/XRFrameOfReference.idl
@@ -12,7 +12,7 @@ [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRFrameOfReference : XRCoordinateSystem { readonly attribute XRStageBounds? bounds; readonly attribute double emulatedHeight;
diff --git a/third_party/WebKit/Source/modules/xr/XRInputPose.idl b/third_party/WebKit/Source/modules/xr/XRInputPose.idl index 9f256df6..6113cc72 100644 --- a/third_party/WebKit/Source/modules/xr/XRInputPose.idl +++ b/third_party/WebKit/Source/modules/xr/XRInputPose.idl
@@ -4,7 +4,7 @@ [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRInputPose { readonly attribute Float32Array pointerMatrix; readonly attribute Float32Array? gripMatrix;
diff --git a/third_party/WebKit/Source/modules/xr/XRInputSource.idl b/third_party/WebKit/Source/modules/xr/XRInputSource.idl index a9171de..bc08473 100644 --- a/third_party/WebKit/Source/modules/xr/XRInputSource.idl +++ b/third_party/WebKit/Source/modules/xr/XRInputSource.idl
@@ -15,7 +15,7 @@ [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRInputSource { readonly attribute XRHandedness handedness; readonly attribute XRPointerOrigin pointerOrigin;
diff --git a/third_party/WebKit/Source/modules/xr/XRInputSourceEvent.idl b/third_party/WebKit/Source/modules/xr/XRInputSourceEvent.idl index 062ebd2..cbcb28c 100644 --- a/third_party/WebKit/Source/modules/xr/XRInputSourceEvent.idl +++ b/third_party/WebKit/Source/modules/xr/XRInputSourceEvent.idl
@@ -4,7 +4,7 @@ [ SecureContext, - RuntimeEnabled=WebXR, + OriginTrialEnabled=WebXR, Constructor(DOMString type, XRInputSourceEventInit eventInitDict) ] interface XRInputSourceEvent : Event { readonly attribute XRPresentationFrame frame;
diff --git a/third_party/WebKit/Source/modules/xr/XRLayer.idl b/third_party/WebKit/Source/modules/xr/XRLayer.idl index 76da959..1b411d68 100644 --- a/third_party/WebKit/Source/modules/xr/XRLayer.idl +++ b/third_party/WebKit/Source/modules/xr/XRLayer.idl
@@ -5,5 +5,5 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrlayer-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRLayer {};
diff --git a/third_party/WebKit/Source/modules/xr/XRPresentationContext.cpp b/third_party/WebKit/Source/modules/xr/XRPresentationContext.cpp index 7651d3d..49b8f45d 100644 --- a/third_party/WebKit/Source/modules/xr/XRPresentationContext.cpp +++ b/third_party/WebKit/Source/modules/xr/XRPresentationContext.cpp
@@ -5,6 +5,7 @@ #include "modules/xr/XRPresentationContext.h" #include "bindings/modules/v8/rendering_context.h" +#include "core/origin_trials/origin_trials.h" namespace blink { @@ -23,7 +24,7 @@ CanvasRenderingContext* XRPresentationContext::Factory::Create( CanvasRenderingContextHost* host, const CanvasContextCreationAttributesCore& attrs) { - if (!RuntimeEnabledFeatures::WebXREnabled()) + if (!OriginTrials::webXREnabled(host->GetTopExecutionContext())) return nullptr; return new XRPresentationContext(host, attrs); }
diff --git a/third_party/WebKit/Source/modules/xr/XRPresentationContext.idl b/third_party/WebKit/Source/modules/xr/XRPresentationContext.idl index a4b61afaf..c490176 100644 --- a/third_party/WebKit/Source/modules/xr/XRPresentationContext.idl +++ b/third_party/WebKit/Source/modules/xr/XRPresentationContext.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrpresentationcontext-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRPresentationContext { // back-reference to the canvas readonly attribute HTMLCanvasElement canvas;
diff --git a/third_party/WebKit/Source/modules/xr/XRPresentationFrame.idl b/third_party/WebKit/Source/modules/xr/XRPresentationFrame.idl index 8267428..51bb3b3 100644 --- a/third_party/WebKit/Source/modules/xr/XRPresentationFrame.idl +++ b/third_party/WebKit/Source/modules/xr/XRPresentationFrame.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrpresentationframe-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRPresentationFrame { readonly attribute XRSession session; readonly attribute FrozenArray<XRView> views;
diff --git a/third_party/WebKit/Source/modules/xr/XRSession.idl b/third_party/WebKit/Source/modules/xr/XRSession.idl index 072ea78f..3773ce7 100644 --- a/third_party/WebKit/Source/modules/xr/XRSession.idl +++ b/third_party/WebKit/Source/modules/xr/XRSession.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrsession-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRSession : EventTarget { readonly attribute XRDevice device; readonly attribute boolean exclusive;
diff --git a/third_party/WebKit/Source/modules/xr/XRSessionEvent.idl b/third_party/WebKit/Source/modules/xr/XRSessionEvent.idl index 8c2570b..aa6b1d9e 100644 --- a/third_party/WebKit/Source/modules/xr/XRSessionEvent.idl +++ b/third_party/WebKit/Source/modules/xr/XRSessionEvent.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrsessionevent-interface [ SecureContext, - RuntimeEnabled=WebXR, + OriginTrialEnabled=WebXR, Constructor(DOMString type, XRSessionEventInit eventInitDict) ] interface XRSessionEvent : Event { readonly attribute XRSession session;
diff --git a/third_party/WebKit/Source/modules/xr/XRStageBounds.idl b/third_party/WebKit/Source/modules/xr/XRStageBounds.idl index 049e95b..e924eea 100644 --- a/third_party/WebKit/Source/modules/xr/XRStageBounds.idl +++ b/third_party/WebKit/Source/modules/xr/XRStageBounds.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrstagebounds-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRStageBounds { readonly attribute FrozenArray<XRStageBoundsPoint> geometry; };
diff --git a/third_party/WebKit/Source/modules/xr/XRStageBoundsPoint.idl b/third_party/WebKit/Source/modules/xr/XRStageBoundsPoint.idl index 99a4acd..96c169e 100644 --- a/third_party/WebKit/Source/modules/xr/XRStageBoundsPoint.idl +++ b/third_party/WebKit/Source/modules/xr/XRStageBoundsPoint.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrstageboundspoint-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRStageBoundsPoint { readonly attribute double x; readonly attribute double z;
diff --git a/third_party/WebKit/Source/modules/xr/XRView.idl b/third_party/WebKit/Source/modules/xr/XRView.idl index 88fae6c..6a5f325 100644 --- a/third_party/WebKit/Source/modules/xr/XRView.idl +++ b/third_party/WebKit/Source/modules/xr/XRView.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrview-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRView { readonly attribute VREye? eye; readonly attribute Float32Array projectionMatrix;
diff --git a/third_party/WebKit/Source/modules/xr/XRViewport.idl b/third_party/WebKit/Source/modules/xr/XRViewport.idl index 17a8b74..6ce2abd 100644 --- a/third_party/WebKit/Source/modules/xr/XRViewport.idl +++ b/third_party/WebKit/Source/modules/xr/XRViewport.idl
@@ -5,7 +5,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrviewport-interface [ SecureContext, - RuntimeEnabled=WebXR + OriginTrialEnabled=WebXR ] interface XRViewport { readonly attribute long x; readonly attribute long y;
diff --git a/third_party/WebKit/Source/modules/xr/XRWebGLLayer.idl b/third_party/WebKit/Source/modules/xr/XRWebGLLayer.idl index 397019f..18a9ef9 100644 --- a/third_party/WebKit/Source/modules/xr/XRWebGLLayer.idl +++ b/third_party/WebKit/Source/modules/xr/XRWebGLLayer.idl
@@ -7,7 +7,7 @@ // https://immersive-web.github.io/webxr/spec/latest/#xrwebgllayer-interface [ SecureContext, - RuntimeEnabled=WebXR, + OriginTrialEnabled=WebXR, Constructor(XRSession session, XRWebGLRenderingContext context, optional XRWebGLLayerInit layerInit), RaisesException=Constructor ] interface XRWebGLLayer : XRLayer {
diff --git a/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp b/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp index fed4370..635c2e2 100644 --- a/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp +++ b/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp
@@ -140,6 +140,10 @@ RuntimeEnabledFeatures::SetGamepadExtensionsEnabled(enable); } +void WebRuntimeFeatures::EnableWebXRGamepadSupport(bool enable) { + RuntimeEnabledFeatures::SetWebXRGamepadSupportEnabled(enable); +} + void WebRuntimeFeatures::EnableGenericSensor(bool enable) { RuntimeEnabledFeatures::SetSensorEnabled(enable); }
diff --git a/third_party/WebKit/Source/platform/heap/HeapAllocator.h b/third_party/WebKit/Source/platform/heap/HeapAllocator.h index 71419af..258c042e 100644 --- a/third_party/WebKit/Source/platform/heap/HeapAllocator.h +++ b/third_party/WebKit/Source/platform/heap/HeapAllocator.h
@@ -230,6 +230,7 @@ DCHECK(!thread_state->Heap().GetStackFrameDepth().IsEnabled()); // No weak handling for write barriers. Modifying weakly reachable objects // strongifies them for the current cycle. + DCHECK(!Traits::kCanHaveDeletedValue || !Traits::IsDeletedValue(*object)); TraceCollectionIfEnabled< WTF::kNoWeakHandling, T, Traits>::Trace(thread_state ->CurrentVisitor(), @@ -254,6 +255,8 @@ // No weak handling for write barriers. Modifying weakly reachable objects // strongifies them for the current cycle. while (len-- > 0) { + DCHECK(!Traits::kCanHaveDeletedValue || + !Traits::IsDeletedValue(*array)); TraceCollectionIfEnabled< WTF::kNoWeakHandling, T, Traits>::Trace(thread_state ->CurrentVisitor(),
diff --git a/third_party/WebKit/Source/platform/heap/IncrementalMarkingTest.cpp b/third_party/WebKit/Source/platform/heap/IncrementalMarkingTest.cpp index 0322a0f0..b928694 100644 --- a/third_party/WebKit/Source/platform/heap/IncrementalMarkingTest.cpp +++ b/third_party/WebKit/Source/platform/heap/IncrementalMarkingTest.cpp
@@ -236,8 +236,6 @@ // ============================================================================= TEST(IncrementalMarkingTest, EnableDisableBarrier) { - Object* object = Object::Create(); - BasePage* page = PageFromObject(object); EXPECT_FALSE(ThreadState::Current()->IsIncrementalMarking()); ThreadState::Current()->EnableIncrementalMarkingBarrier(); EXPECT_TRUE(ThreadState::Current()->IsIncrementalMarking());
diff --git a/third_party/WebKit/Source/platform/heap/Visitor.h b/third_party/WebKit/Source/platform/heap/Visitor.h index e96bdbf..eb43dfb 100644 --- a/third_party/WebKit/Source/platform/heap/Visitor.h +++ b/third_party/WebKit/Source/platform/heap/Visitor.h
@@ -81,6 +81,7 @@ // Member version of the one-argument templated trace method. template <typename T> void Trace(const Member<T>& t) { + DCHECK(!t.IsHashTableDeletedValue()); Trace(t.Get()); } @@ -155,6 +156,8 @@ if (!t.Get()) return; + + DCHECK(!t.IsHashTableDeletedValue()); VisitWeak(const_cast<void*>(reinterpret_cast<const void*>(t.Get())), reinterpret_cast<void**>( const_cast<typename std::remove_const<T>::type**>(t.Cell())),
diff --git a/third_party/WebKit/Source/platform/network/HTTPParsers.h b/third_party/WebKit/Source/platform/network/HTTPParsers.h index 965f5329..6e2eb45 100644 --- a/third_party/WebKit/Source/platform/network/HTTPParsers.h +++ b/third_party/WebKit/Source/platform/network/HTTPParsers.h
@@ -53,9 +53,8 @@ kContentTypeOptionsNosniff }; -// Be sure to update the behavior of -// XSSAuditor::combineXSSProtectionHeaderAndCSP whenever you change this enum's -// content or ordering. +// Be aware that some behavior may depend on this enum's ordering, with +// higher values taking precedence over lower ones. enum ReflectedXSSDisposition { kReflectedXSSUnset = 0, kAllowReflectedXSS, @@ -112,11 +111,19 @@ // are trimmed. PLATFORM_EXPORT AtomicString ExtractMIMETypeFromMediaType(const AtomicString&); +// Given an X-XSS-Protection value like "1; mode=block; report=/foo", combine +// the first positional parameter and the "mode" into the result code, and +// return the "report" as report_url, if present. Return kReflectedXSSInvalid +// on bad syntax, setting |failure_reason| and |failure_position|, otherwise +// set |failure_position| to the start of the "report" URL, if present (since +// it is not validated here, and the caller may need that position information +// to construct an error message). PLATFORM_EXPORT ReflectedXSSDisposition ParseXSSProtectionHeader(const String& header, String& failure_reason, unsigned& failure_position, String& report_url); + PLATFORM_EXPORT CacheControlHeader ParseCacheControlDirectives(const AtomicString& cache_control_header, const AtomicString& pragma_header);
diff --git a/third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp b/third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp index e1cdb87..10d75865 100644 --- a/third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp +++ b/third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp
@@ -586,4 +586,151 @@ } } +TEST(HTTPParsersTest, ParseXSSProtectionDirectives) { + // clang-format off + struct { + const char* input; + ReflectedXSSDisposition expected_result; + const char* expected_failure_reason; + unsigned expected_failure_position; + const char* expected_report_url; + unsigned line; + } tests[] = { + +#undef SUCC__ +#undef FAIL__ +#define SUCC__(a, b, d, e) { a, b, nullptr, d, e, __LINE__ } +#define FAIL__(a, c, d) {a, kReflectedXSSInvalid, c, d, nullptr, __LINE__} + + // Empty header. + SUCC__("", kReflectedXSSUnset, 0, nullptr), + SUCC__(" ", kReflectedXSSUnset, 0, nullptr), + + // First positional parameter tests. + SUCC__("0", kAllowReflectedXSS, 0, nullptr), + SUCC__(" 0 ", kAllowReflectedXSS, 0, nullptr), + SUCC__(" 0 ;", kAllowReflectedXSS, 0, nullptr), + SUCC__("1", kFilterReflectedXSS, 0, nullptr), + SUCC__(" 1 ", kFilterReflectedXSS, 0, nullptr), + SUCC__(" 1 ;", kFilterReflectedXSS, 0, nullptr), + FAIL__(";", "expected 0 or 1", 0), + FAIL__(";;", "expected 0 or 1", 0), + FAIL__(";;;", "expected 0 or 1", 0), + FAIL__(" ; ", "expected 0 or 1", 0), + FAIL__(" ; ; ", "expected 0 or 1", 0), + FAIL__("; ; ;", "expected 0 or 1", 0), + FAIL__("2", "expected 0 or 1", 0), + FAIL__(" 2 ", "expected 0 or 1", 0), + FAIL__("-1", "expected 0 or 1", 0), + FAIL__(" -1 ", "expected 0 or 1", 0), + FAIL__("red", "expected 0 or 1", 0), + FAIL__("12345678901234567", "expected semicolon", 2), + FAIL__("1:", "expected semicolon", 2), + FAIL__("1 2", "expected semicolon", 3), + FAIL__("1; red", "unrecognized directive", 3), + + // Don't allow quoted strings here. + FAIL__("\"", "expected 0 or 1", 0), + FAIL__("\"0", "expected 0 or 1", 0), + FAIL__("\"0\"", "expected 0 or 1", 0), + FAIL__("\" 0 \"", "expected 0 or 1", 0), + FAIL__("\" 0\";", "expected 0 or 1", 0), + FAIL__("\" 0;\"", "expected 0 or 1", 0), + FAIL__("\"1", "expected 0 or 1", 0), + FAIL__("\"1\"", "expected 0 or 1", 0), + FAIL__("\" 1 \"", "expected 0 or 1", 0), + FAIL__("\" 1\";", "expected 0 or 1", 0), + FAIL__("\" 1;\"", "expected 0 or 1", 0), + + // No other parameters unless enabled. + SUCC__("0; mode=block; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kAllowReflectedXSS, 0, nullptr), + SUCC__("0; all sorts of nonsense; \"here\"", + kAllowReflectedXSS, 0, nullptr), + + // Mode parameter tests. + SUCC__("1;mode=block", kBlockReflectedXSS, 0, nullptr), + SUCC__("1; mode=block;", kBlockReflectedXSS, 0, nullptr), + SUCC__("1; mode=block; ", kBlockReflectedXSS, 0, nullptr), + SUCC__("1; mode=block ;", kBlockReflectedXSS, 0, nullptr), + SUCC__("1; mode= block;", kBlockReflectedXSS, 0, nullptr), + SUCC__("1; mode =block;", kBlockReflectedXSS, 0, nullptr), + FAIL__("1; mode", "expected equals sign", 7), + FAIL__("1; mode=", "expected equals sign", 8), + FAIL__("1; mode =", "expected equals sign", 9), + FAIL__("1; mode=purple", "invalid mode directive", 8), + FAIL__("1; mode=block-a-block-block", "expected semicolon", 14), + FAIL__("1; mode=block=a-block-block", "expected semicolon", 14), + FAIL__("1; mode=block; mode=block", "duplicate mode directive", 19), + FAIL__("1; mode=block; report=foo; mode=block;", + "duplicate mode directive", 31), + + // TODO(tsepez): allow quoted strings here. + FAIL__("1; mode=\"block\"", "invalid mode directive", 8), + FAIL__("1; mode=\"block\";", "invalid mode directive", 8), + FAIL__("1; mode=\"block;\"", "invalid mode directive", 8), + FAIL__("1; mode=\"red\"", "invalid mode directive", 8), + + // Report url parameter tests. + SUCC__("1;report=http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kFilterReflectedXSS, 9, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kFilterReflectedXSS, 10, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag ", + kFilterReflectedXSS, 10, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report= http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kFilterReflectedXSS, 11, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report =http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kFilterReflectedXSS, 11, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag;", + kFilterReflectedXSS, 10, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; mode=block; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag", + kBlockReflectedXSS, 22, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + SUCC__("1; report=http://u:p@x.com:n/f.x?q=3&v=%26#tag; mode=block", + kBlockReflectedXSS, 10, "http://u:p@x.com:n/f.x?q=3&v=%26#tag"), + FAIL__("1; report", "expected equals sign", 9), + FAIL__("1; report=", "expected equals sign", 10), + FAIL__("1; report= ;", "invalid report directive", 11), + FAIL__("1; report=http://foo.com; mode=block; report=http://foo.com;", + "duplicate report directive", 44), + FAIL__("1; report=http://foo.com;SEQUID=7", "unrecognized directive", 25), + FAIL__("1; mode=block; report=http://foo.com;SEQUID=7", + "unrecognized directive", 37), + + // TODO(tsepez): See https://crbug.com/825557 + SUCC__("1; report=\"", kFilterReflectedXSS, 10, "\""), + SUCC__("1; report=\"http://foo.com", kFilterReflectedXSS, 10, + "\"http://foo.com"), + SUCC__("1; report=\"http://foo.com\"", kFilterReflectedXSS, 10, + "\"http://foo.com\""), + FAIL__("1; report=\"http://foo.com;SEQUID=7\"", "unrecognized directive", + 26), + FAIL__("1; report=\"http://foo.com\";SEQUID=7", "unrecognized directive", + 27), + +#undef SUCC__ +#undef FAIL__ + }; + // clang-format on + + for (const auto& test : tests) { + String report_url; + String failure_reason; + unsigned failure_position = 0; + ReflectedXSSDisposition result = ParseXSSProtectionHeader( + test.input, failure_reason, failure_position, report_url); + EXPECT_EQ(test.expected_result, result) + << "for testcase at line " << test.line; + if (result == kReflectedXSSInvalid) { + EXPECT_EQ(test.expected_failure_reason, failure_reason) + << "for testcase at line " << test.line; + } else { + EXPECT_EQ(test.expected_report_url, report_url) + << "for testcase at line " << test.line; + } + EXPECT_EQ(test.expected_failure_position, failure_position) + << "for testcase at line " << test.line; + } +} + } // namespace blink
diff --git a/third_party/WebKit/Source/platform/runtime_enabled_features.json5 b/third_party/WebKit/Source/platform/runtime_enabled_features.json5 index 75a9a9e..10824965 100644 --- a/third_party/WebKit/Source/platform/runtime_enabled_features.json5 +++ b/third_party/WebKit/Source/platform/runtime_enabled_features.json5
@@ -492,6 +492,9 @@ name: "ForceTallerSelectPopup", }, { + name: "FormDataEvent", + }, + { name: "FractionalMouseEvent", }, { @@ -980,6 +983,10 @@ status: "experimental", }, { + name: "RestrictAppCacheToSecureContexts", + status: "experimental", + }, + { name: "RestrictCanRequestURLCharacterSet", status: "stable", }, @@ -1286,6 +1293,16 @@ }, { name: "WebXR", + origin_trial_feature_name: "WebXR Device", + status: "test", + }, + // Subset of the GamepadExtensions wanted for WebXR, which expose VR controller + // functionality as Gamepads. + { + name: "WebXRGamepadSupport", + origin_trial_feature_name: "WebXR Gamepad Support", + // This feature is a strict subset of GamepadExtensions. + implied_by: ["GamepadExtensions"], status: "test", }, {
diff --git a/third_party/WebKit/Source/platform/scheduler/child/web_scheduler.h b/third_party/WebKit/Source/platform/scheduler/child/web_scheduler.h index 967b4a4b..99b5dca 100644 --- a/third_party/WebKit/Source/platform/scheduler/child/web_scheduler.h +++ b/third_party/WebKit/Source/platform/scheduler/child/web_scheduler.h
@@ -17,10 +17,11 @@ // This class is used to submit tasks and pass other information from Blink to // the platform's scheduler. -// TODO(skyostil): Replace this class with RendererScheduler. +// TODO(skyostil): Replace this class with WebMainThreadScheduler. class PLATFORM_EXPORT WebScheduler { public: - using RendererPauseHandle = scheduler::RendererScheduler::RendererPauseHandle; + using RendererPauseHandle = + scheduler::WebMainThreadScheduler::RendererPauseHandle; virtual ~WebScheduler() = default; @@ -70,19 +71,19 @@ virtual std::unique_ptr<PageScheduler> CreatePageScheduler( PageScheduler::Delegate*) = 0; - // Pauses the scheduler. See RendererScheduler::PauseRenderer for details. - // May only be called from the main thread. + // Pauses the scheduler. See WebMainThreadScheduler::PauseRenderer for + // details. May only be called from the main thread. virtual std::unique_ptr<RendererPauseHandle> PauseScheduler() WARN_UNUSED_RESULT = 0; // Tells the scheduler that a navigation task is pending. // TODO(alexclarke): Long term should this be a task trait? virtual void AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) = 0; + scheduler::WebMainThreadScheduler::NavigatingFrameType) = 0; // Tells the scheduler that a navigation task is no longer pending. virtual void RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType) = 0; + scheduler::WebMainThreadScheduler::NavigatingFrameType) = 0; // Returns the current time recognized by the scheduler, which may perhaps // be based on a real or virtual time domain. Used by Timer. @@ -90,10 +91,11 @@ // Test helpers. - // Return a reference to an underlying RendererScheduler object. - // Can be null if there is no underlying RendererScheduler + // Return a reference to an underlying WebMainThreadScheduler object. + // Can be null if there is no underlying WebMainThreadScheduler // (e.g. worker threads). - virtual scheduler::RendererScheduler* GetRendererSchedulerForTest() { + virtual scheduler::WebMainThreadScheduler* + GetWebMainThreadSchedulerForTest() { return nullptr; } };
diff --git a/third_party/WebKit/Source/platform/scheduler/child/web_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/child/web_scheduler_impl.h index 3f3485c3..56022d15 100644 --- a/third_party/WebKit/Source/platform/scheduler/child/web_scheduler_impl.h +++ b/third_party/WebKit/Source/platform/scheduler/child/web_scheduler_impl.h
@@ -44,9 +44,9 @@ std::unique_ptr<RendererPauseHandle> PauseScheduler() override WARN_UNUSED_RESULT; void AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType type) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType type) override {} void RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType type) override {} + scheduler::WebMainThreadScheduler::NavigatingFrameType type) override {} // Returns TimeTicks::Now() by default. base::TimeTicks MonotonicallyIncreasingVirtualTime() const override;
diff --git a/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler.h b/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler.h index 1ca3c14..5e67c59 100644 --- a/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler.h +++ b/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler.h
@@ -55,7 +55,7 @@ // TODO(yutak): Rename this class to MainThreadScheduler. class PLATFORM_EXPORT RendererSchedulerImpl - : public RendererScheduler, + : public WebMainThreadScheduler, public IdleHelper::Delegate, public MainThreadSchedulerHelper::Observer, public RenderWidgetSignals::Observer, @@ -283,7 +283,7 @@ base::WeakPtr<RendererSchedulerImpl> GetWeakPtr(); protected: - // RendererScheduler implementation. + // WebMainThreadScheduler implementation. // Use *TaskQueue internally. scoped_refptr<base::SingleThreadTaskRunner> DefaultTaskRunner() override; scoped_refptr<base::SingleThreadTaskRunner> CompositorTaskRunner() override;
diff --git a/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler_unittest.cc b/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler_unittest.cc index 00137efca..fca09c50 100644 --- a/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler_unittest.cc +++ b/third_party/WebKit/Source/platform/scheduler/main_thread/main_thread_scheduler_unittest.cc
@@ -35,6 +35,7 @@ namespace renderer_scheduler_impl_unittest { using testing::Mock; +using InputEventState = WebMainThreadScheduler::InputEventState; class FakeInputEvent : public blink::WebInputEvent { public: @@ -111,7 +112,7 @@ clock->Advance(advance_time); } -void WillBeginFrameIdleTask(RendererScheduler* scheduler, +void WillBeginFrameIdleTask(WebMainThreadScheduler* scheduler, uint64_t sequence_number, base::SimpleTestTickClock* clock, base::TimeTicks deadline) { @@ -138,7 +139,7 @@ if (simulate_input) { scheduler->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); } *should_yield_after = scheduler->ShouldYieldForHighPriorityWork(); } @@ -163,25 +164,25 @@ case SimulateInputType::kTouchStart: scheduler->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); break; case SimulateInputType::kTouchEnd: scheduler->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchEnd), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); break; case SimulateInputType::kGestureScrollBegin: scheduler->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); break; case SimulateInputType::kGestureScrollEnd: scheduler->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollEnd), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); break; } *is_anticipated_after = scheduler->IsHighPriorityWorkAnticipated(); @@ -365,10 +366,10 @@ void ForceTouchStartToBeExpectedSoon() { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollEnd), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); clock_.Advance(priority_escalation_after_input_duration() * 2); scheduler_->ForceUpdatePolicy(); } @@ -399,20 +400,20 @@ if (touch_event_policy == TouchEventPolicy::kSendTouchStart) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); } scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); } // Simulate a gesture where there is an active compositor scroll, but no @@ -422,16 +423,16 @@ void SimulateMainThreadGestureWithoutScrollUpdates() { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); } // Simulate a gesture where the main thread handles touch events but does not @@ -441,7 +442,7 @@ void SimulateMainThreadGestureWithoutPreventDefault() { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); // Touchstart policy update. EXPECT_TRUE(scheduler_->PolicyNeedsUpdateForTesting()); @@ -450,13 +451,13 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureTapCancel), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); // Main thread gesture policy update. EXPECT_TRUE(scheduler_->PolicyNeedsUpdateForTesting()); @@ -466,13 +467,13 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchScrollStarted), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); // Compositor thread gesture policy update. EXPECT_TRUE(scheduler_->PolicyNeedsUpdateForTesting()); @@ -486,21 +487,21 @@ if (touch_event_policy == TouchEventPolicy::kSendTouchStart) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), WebInputEventResult::kHandledSystem); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), WebInputEventResult::kHandledSystem); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), WebInputEventResult::kHandledSystem); @@ -508,7 +509,7 @@ if (gesture_type != blink::WebInputEvent::kUndefined) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(gesture_type), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(gesture_type), WebInputEventResult::kHandledSystem); } @@ -518,7 +519,7 @@ base::TimeDelta begin_main_frame_duration) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); clock_.Advance(begin_main_frame_duration); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), @@ -1003,7 +1004,7 @@ while (clock_.NowTicks() < loop_end_time) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); clock_.Advance(base::TimeDelta::FromMilliseconds(16)); RunUntilIdle(); } @@ -1082,7 +1083,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), WebInputEventResult::kHandledApplication); @@ -1106,7 +1107,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), WebInputEventResult::kHandledSystem); @@ -1226,7 +1227,7 @@ // tasks. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); EnableIdleTasks(); RunUntilIdle(); EXPECT_THAT(run_order, @@ -1239,10 +1240,10 @@ scheduler_->DidAnimateForInputOnCompositorThread(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureFlingCancel), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureTapDown), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, testing::ElementsAre()); @@ -1251,7 +1252,7 @@ run_order.clear(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, @@ -1267,7 +1268,7 @@ // tasks. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), WebInputEventResult::kHandledSystem); @@ -1281,13 +1282,13 @@ run_order.clear(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureFlingCancel), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kGestureFlingCancel), WebInputEventResult::kHandledSystem); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureTapDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kGestureTapDown), WebInputEventResult::kHandledSystem); @@ -1299,7 +1300,7 @@ run_order.clear(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), WebInputEventResult::kHandledSystem); @@ -1355,7 +1356,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseMove), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_EQ(UseCase::kNone, CurrentUseCase()); @@ -1375,7 +1376,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_EQ(UseCase::kNone, CurrentUseCase()); @@ -1396,7 +1397,7 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseMove, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Note compositor tasks deprioritized. EXPECT_EQ(UseCase::kCompositorGesture, CurrentUseCase()); @@ -1415,7 +1416,7 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseMove, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); // Note compositor tasks are prioritized. EXPECT_THAT(run_order, @@ -1446,11 +1447,11 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseDown, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseMove, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); EXPECT_EQ(UseCase::kMainThreadCustomInputHandling, CurrentUseCase()); @@ -1473,11 +1474,11 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseDown, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseUp, blink::WebInputEvent::kLeftButtonDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); EXPECT_EQ(UseCase::kMainThreadCustomInputHandling, CurrentUseCase()); @@ -1496,7 +1497,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseWheel), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_THAT(run_order, @@ -1514,7 +1515,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseWheel), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); // Note compositor tasks are prioritized (since they are fast). EXPECT_THAT(run_order, @@ -1531,16 +1532,16 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseWheel), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); // Note compositor tasks are prioritized. EXPECT_THAT(run_order, @@ -1559,16 +1560,16 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kMouseWheel), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_THAT(run_order, @@ -1588,7 +1589,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kKeyDown), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_THAT(run_order, @@ -1608,7 +1609,7 @@ EnableIdleTasks(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kKeyDown), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); // Note compositor tasks are not prioritized. EXPECT_THAT(run_order, @@ -1638,7 +1639,7 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureFlingStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); // Ensure that the default D1 task gets to run at some point before the final // C2 compositor task. @@ -1674,7 +1675,7 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, testing::ElementsAre(std::string("C1"), std::string("C2"), @@ -1702,7 +1703,7 @@ // Observation of touchstart should defer execution of idle and loading tasks. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, testing::ElementsAre(std::string("C1"), std::string("C2"), @@ -1712,7 +1713,7 @@ run_order.clear(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, testing::ElementsAre()); @@ -1720,7 +1721,7 @@ run_order.clear(); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); RunUntilIdle(); EXPECT_THAT(run_order, testing::ElementsAre(std::string("L1"))); } @@ -1831,7 +1832,7 @@ EXPECT_FALSE(scheduler_->ShouldYieldForHighPriorityWork()); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); EXPECT_TRUE(scheduler_->ShouldYieldForHighPriorityWork()); RunUntilIdle(); } @@ -1842,7 +1843,7 @@ // An input event should bump us into input priority. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureFlingStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); RunUntilIdle(); EXPECT_EQ(UseCase::kMainThreadCustomInputHandling, CurrentUseCase()); @@ -1926,7 +1927,7 @@ // update. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(0, mock_scheduler_->update_policy_count_); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(1, mock_scheduler_->update_policy_count_); @@ -1949,7 +1950,7 @@ // update. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(0, mock_scheduler_->update_policy_count_); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(1, mock_scheduler_->update_policy_count_); @@ -1963,7 +1964,7 @@ // policy update because we are already in compositor priority. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(1, mock_scheduler_->update_policy_count_); @@ -1977,7 +1978,7 @@ // policy update because the awaiting_touch_start_response_ flag changed. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(1, mock_scheduler_->update_policy_count_); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(2, mock_scheduler_->update_policy_count_); @@ -2001,7 +2002,7 @@ // update. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(0, mock_scheduler_->update_policy_count_); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(1, mock_scheduler_->update_policy_count_); @@ -2020,7 +2021,7 @@ // an urgent policy update because we are no longer in compositor priority. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(2, mock_scheduler_->update_policy_count_); mock_task_runner_->RunPendingTasks(); EXPECT_EQ(3, mock_scheduler_->update_policy_count_); @@ -2064,10 +2065,10 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollEnd), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchEnd), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), @@ -2292,7 +2293,7 @@ // Observation of touchstart should defer the start of the long idle period. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->BeginFrameNotExpectedSoon(); RunUntilIdle(); EXPECT_EQ(0, run_count); @@ -2303,7 +2304,7 @@ EXPECT_EQ(1, run_count); } -void TestCanExceedIdleDeadlineIfRequiredTask(RendererScheduler* scheduler, +void TestCanExceedIdleDeadlineIfRequiredTask(WebMainThreadScheduler* scheduler, bool* can_exceed_idle_deadline_out, int* run_count, base::TimeTicks deadline) { @@ -2718,7 +2719,7 @@ scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchEnd), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); scheduler_->DidHandleInputEventOnMainThread( FakeInputEvent(blink::WebInputEvent::kTouchEnd), WebInputEventResult::kHandledSystem); @@ -2793,7 +2794,7 @@ SimulateExpensiveTasks(loading_task_runner_); ForceTouchStartToBeExpectedSoon(); scheduler_->AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kChildFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kChildFrame); PostTestTasks(&run_order, "L1 D1"); RunUntilIdle(); @@ -2812,7 +2813,7 @@ SimulateExpensiveTasks(loading_task_runner_); ForceTouchStartToBeExpectedSoon(); scheduler_->AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); PostTestTasks(&run_order, "L1 D1"); RunUntilIdle(); @@ -2829,7 +2830,7 @@ // After the nagigation has been cancelled, the expensive loading tasks should // get blocked. scheduler_->RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); run_order.clear(); PostTestTasks(&run_order, "L1 D1"); @@ -2854,9 +2855,9 @@ SimulateExpensiveTasks(loading_task_runner_); ForceTouchStartToBeExpectedSoon(); scheduler_->AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); scheduler_->AddPendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); PostTestTasks(&run_order, "L1 D1"); RunUntilIdle(); @@ -2872,7 +2873,7 @@ run_order.clear(); scheduler_->RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); // Navigation task expected ref count non-zero so expensive tasks still not // blocked. PostTestTasks(&run_order, "L1 D1"); @@ -2889,7 +2890,7 @@ run_order.clear(); scheduler_->RemovePendingNavigation( - scheduler::RendererScheduler::NavigatingFrameType::kMainFrame); + scheduler::WebMainThreadScheduler::NavigatingFrameType::kMainFrame); // Navigation task expected ref count is now zero, the expensive loading tasks // should get blocked. PostTestTasks(&run_order, "L1 D1"); @@ -3211,7 +3212,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3265,7 +3266,7 @@ FROM_HERE, base::BindOnce(SlowCountingTask, &count, &clock_, 7, timer_task_runner_)); - std::unique_ptr<RendererScheduler::RendererPauseHandle> paused; + std::unique_ptr<WebMainThreadScheduler::RendererPauseHandle> paused; for (int i = 0; i < 1000; i++) { viz::BeginFrameArgs begin_frame_args = viz::BeginFrameArgs::Create( BEGINFRAME_FROM_HERE, 0, next_begin_frame_number_++, clock_.NowTicks(), @@ -3275,7 +3276,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3331,7 +3332,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3361,7 +3362,7 @@ // Bump us into SYNCHRONIZED_GESTURE. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); viz::BeginFrameArgs begin_frame_args = viz::BeginFrameArgs::Create( BEGINFRAME_FROM_HERE, 0, next_begin_frame_number_++, clock_.NowTicks(), @@ -3381,7 +3382,7 @@ TEST_F(RendererSchedulerImplTest, DenyLongIdleDuringTouchStart) { scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); EXPECT_EQ(UseCase::kTouchstart, ForceUpdatePolicyAndGetCurrentUseCase()); // First check that long idle is denied during the TOUCHSTART use case. @@ -3409,7 +3410,7 @@ // Make sure TouchStart causes a policy change. scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchStart), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); EXPECT_EQ(UseCase::kTouchstart, ForceUpdatePolicyAndGetCurrentUseCase()); } @@ -3432,7 +3433,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3474,7 +3475,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kTouchMove), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3518,7 +3519,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); + InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask( @@ -3538,7 +3539,7 @@ EXPECT_EQ(279u, run_order.size()); } -class MockRAILModeObserver : public RendererScheduler::RAILModeObserver { +class MockRAILModeObserver : public WebMainThreadScheduler::RAILModeObserver { public: MOCK_METHOD1(OnRAILModeChanged, void(v8::RAILMode rail_mode)); }; @@ -3607,10 +3608,10 @@ EXPECT_EQ(UseCase::kLoading, ForceUpdatePolicyAndGetCurrentUseCase()); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollBegin), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); EXPECT_EQ(UseCase::kCompositorGesture, ForceUpdatePolicyAndGetCurrentUseCase()); EXPECT_EQ(v8::PERFORMANCE_ANIMATION, GetRAILMode()); @@ -3644,7 +3645,7 @@ scheduler_->WillBeginFrame(begin_frame_args); scheduler_->DidHandleInputEventOnCompositorThread( FakeInputEvent(blink::WebInputEvent::kGestureScrollUpdate), - RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); + InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); simulate_compositor_task_ran_ = false; compositor_task_runner_->PostTask(
diff --git a/third_party/WebKit/Source/platform/scheduler/main_thread/web_main_thread_scheduler.cc b/third_party/WebKit/Source/platform/scheduler/main_thread/web_main_thread_scheduler.cc index 0fed94f..292874b61 100644 --- a/third_party/WebKit/Source/platform/scheduler/main_thread/web_main_thread_scheduler.cc +++ b/third_party/WebKit/Source/platform/scheduler/main_thread/web_main_thread_scheduler.cc
@@ -16,14 +16,14 @@ namespace blink { namespace scheduler { -RendererScheduler::RendererScheduler() = default; +WebMainThreadScheduler::WebMainThreadScheduler() = default; -RendererScheduler::~RendererScheduler() = default; +WebMainThreadScheduler::~WebMainThreadScheduler() = default; -RendererScheduler::RAILModeObserver::~RAILModeObserver() = default; +WebMainThreadScheduler::RAILModeObserver::~RAILModeObserver() = default; // static -std::unique_ptr<RendererScheduler> RendererScheduler::Create( +std::unique_ptr<WebMainThreadScheduler> WebMainThreadScheduler::Create( base::Optional<base::Time> initial_virtual_time) { // Ensure categories appear as an option in chrome://tracing. WarmupTracingCategories(); @@ -32,11 +32,11 @@ std::unique_ptr<RendererSchedulerImpl> scheduler(new RendererSchedulerImpl( TaskQueueManager::TakeOverCurrentThread(), initial_virtual_time)); - return base::WrapUnique<RendererScheduler>(scheduler.release()); + return base::WrapUnique<WebMainThreadScheduler>(scheduler.release()); } // static -const char* RendererScheduler::InputEventStateToString( +const char* WebMainThreadScheduler::InputEventStateToString( InputEventState input_event_state) { switch (input_event_state) { case InputEventState::EVENT_CONSUMED_BY_COMPOSITOR:
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.cc index 387a6ce3..cf945da 100644 --- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.cc +++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.cc
@@ -52,7 +52,8 @@ return renderer_scheduler_->GetActiveTimeDomain()->Now(); } -RendererScheduler* RendererWebSchedulerImpl::GetRendererSchedulerForTest() { +WebMainThreadScheduler* +RendererWebSchedulerImpl::GetWebMainThreadSchedulerForTest() { return renderer_scheduler_; }
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.h index 9cef7ec1..4dce9b7a5 100644 --- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.h +++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_web_scheduler_impl.h
@@ -27,7 +27,7 @@ base::TimeTicks MonotonicallyIncreasingVirtualTime() const override; - RendererScheduler* GetRendererSchedulerForTest() override; + WebMainThreadScheduler* GetWebMainThreadSchedulerForTest() override; private: RendererSchedulerImpl* renderer_scheduler_; // NOT OWNED
diff --git a/third_party/WebKit/Source/platform/scheduler/test/renderer_scheduler_test_support.cc b/third_party/WebKit/Source/platform/scheduler/test/renderer_scheduler_test_support.cc index 52f40dd..333fcacc 100644 --- a/third_party/WebKit/Source/platform/scheduler/test/renderer_scheduler_test_support.cc +++ b/third_party/WebKit/Source/platform/scheduler/test/renderer_scheduler_test_support.cc
@@ -17,14 +17,14 @@ namespace blink { namespace scheduler { -std::unique_ptr<RendererScheduler> CreateRendererSchedulerForTests() { +std::unique_ptr<WebMainThreadScheduler> CreateWebMainThreadSchedulerForTests() { return std::make_unique<scheduler::RendererSchedulerImpl>( std::make_unique<TaskQueueManagerForTest>( std::make_unique<LazyThreadControllerForTest>()), base::nullopt); } -void RunIdleTasksForTesting(RendererScheduler* scheduler, +void RunIdleTasksForTesting(WebMainThreadScheduler* scheduler, const base::Closure& callback) { RendererSchedulerImpl* scheduler_impl = static_cast<RendererSchedulerImpl*>(scheduler);
diff --git a/third_party/WebKit/Source/platform/wtf/HashTraits.h b/third_party/WebKit/Source/platform/wtf/HashTraits.h index 6f6b72f..56e7b6b2 100644 --- a/third_party/WebKit/Source/platform/wtf/HashTraits.h +++ b/third_party/WebKit/Source/platform/wtf/HashTraits.h
@@ -85,6 +85,8 @@ static const WeakHandlingFlag kWeakHandlingFlag = IsWeak<T>::value ? kWeakHandling : kNoWeakHandling; + + static constexpr bool kCanHaveDeletedValue = true; }; // Default integer traits disallow both 0 and -1 as keys (max value instead of
diff --git a/third_party/WebKit/Source/platform/wtf/VectorTraits.h b/third_party/WebKit/Source/platform/wtf/VectorTraits.h index d6dd62c..9d91dc36 100644 --- a/third_party/WebKit/Source/platform/wtf/VectorTraits.h +++ b/third_party/WebKit/Source/platform/wtf/VectorTraits.h
@@ -64,6 +64,10 @@ }; // We don't support weak handling in vectors. static const WeakHandlingFlag kWeakHandlingFlag = kNoWeakHandling; + + // Vectors do not support deleting values. + static constexpr bool kCanHaveDeletedValue = false; + static bool IsDeletedValue(T value) { return false; } }; template <typename T> @@ -142,6 +146,10 @@ }; // We don't support weak handling in vectors. static const WeakHandlingFlag kWeakHandlingFlag = kNoWeakHandling; + + // Vectors do not support deleting values. + static constexpr bool kCanHaveDeletedValue = false; + static bool IsDeletedValue(std::pair<First, Second> value) { return false; } }; } // namespace WTF
diff --git a/third_party/WebKit/Tools/Scripts/audit-non-blink-usage.py b/third_party/WebKit/Tools/Scripts/audit-non-blink-usage.py index f648349c1..0fe1745 100755 --- a/third_party/WebKit/Tools/Scripts/audit-non-blink-usage.py +++ b/third_party/WebKit/Tools/Scripts/audit-non-blink-usage.py
@@ -38,6 +38,7 @@ 'base::CreateSequencedTaskRunnerWithTraits', 'base::SequencedTaskRunner', 'base::SingleThreadTaskRunner', + 'base::ThreadChecker', 'base::Time', 'base::TimeDelta', 'base::TimeTicks',
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py index 8f3bdd0..f5b6213 100644 --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/base.py
@@ -75,10 +75,6 @@ [[MS_TRUETYPE_FONTS_DIR], 'Comic_Sans_MS.ttf', MS_TRUETYPE_FONTS_PACKAGE], [[MS_TRUETYPE_FONTS_DIR], 'Comic_Sans_MS_Bold.ttf', MS_TRUETYPE_FONTS_PACKAGE], [[MS_TRUETYPE_FONTS_DIR], 'Impact.ttf', MS_TRUETYPE_FONTS_PACKAGE], - [[MS_TRUETYPE_FONTS_DIR], 'Times_New_Roman.ttf', MS_TRUETYPE_FONTS_PACKAGE], - [[MS_TRUETYPE_FONTS_DIR], 'Times_New_Roman_Bold.ttf', MS_TRUETYPE_FONTS_PACKAGE], - [[MS_TRUETYPE_FONTS_DIR], 'Times_New_Roman_Bold_Italic.ttf', MS_TRUETYPE_FONTS_PACKAGE], - [[MS_TRUETYPE_FONTS_DIR], 'Times_New_Roman_Italic.ttf', MS_TRUETYPE_FONTS_PACKAGE], [[MS_TRUETYPE_FONTS_DIR], 'Verdana.ttf', MS_TRUETYPE_FONTS_PACKAGE], [[MS_TRUETYPE_FONTS_DIR], 'Verdana_Bold.ttf', MS_TRUETYPE_FONTS_PACKAGE], [[MS_TRUETYPE_FONTS_DIR], 'Verdana_Bold_Italic.ttf', MS_TRUETYPE_FONTS_PACKAGE],
diff --git a/third_party/WebKit/public/platform/WebRuntimeFeatures.h b/third_party/WebKit/public/platform/WebRuntimeFeatures.h index fd4cea2..423c5078 100644 --- a/third_party/WebKit/public/platform/WebRuntimeFeatures.h +++ b/third_party/WebKit/public/platform/WebRuntimeFeatures.h
@@ -83,6 +83,7 @@ BLINK_PLATFORM_EXPORT static void EnableFileSystem(bool); BLINK_PLATFORM_EXPORT static void EnableForceTallerSelectPopup(bool); BLINK_PLATFORM_EXPORT static void EnableGamepadExtensions(bool); + BLINK_PLATFORM_EXPORT static void EnableWebXRGamepadSupport(bool); BLINK_PLATFORM_EXPORT static void EnableGenericSensor(bool); BLINK_PLATFORM_EXPORT static void EnableGenericSensorExtraClasses(bool); BLINK_PLATFORM_EXPORT static void EnableHeapCompaction(bool);
diff --git a/third_party/WebKit/public/platform/scheduler/test/fake_renderer_scheduler.h b/third_party/WebKit/public/platform/scheduler/test/fake_renderer_scheduler.h index 20600068..2b0ec0c 100644 --- a/third_party/WebKit/public/platform/scheduler/test/fake_renderer_scheduler.h +++ b/third_party/WebKit/public/platform/scheduler/test/fake_renderer_scheduler.h
@@ -14,7 +14,7 @@ namespace blink { namespace scheduler { -class FakeRendererScheduler : public RendererScheduler { +class FakeRendererScheduler : public WebMainThreadScheduler { public: FakeRendererScheduler(); ~FakeRendererScheduler() override;
diff --git a/third_party/WebKit/public/platform/scheduler/test/mock_renderer_scheduler.h b/third_party/WebKit/public/platform/scheduler/test/mock_renderer_scheduler.h index 88e907f7..4e36ff1 100644 --- a/third_party/WebKit/public/platform/scheduler/test/mock_renderer_scheduler.h +++ b/third_party/WebKit/public/platform/scheduler/test/mock_renderer_scheduler.h
@@ -17,7 +17,7 @@ namespace blink { namespace scheduler { -class MockRendererScheduler : public RendererScheduler { +class MockRendererScheduler : public WebMainThreadScheduler { public: MockRendererScheduler() = default; ~MockRendererScheduler() override = default;
diff --git a/third_party/WebKit/public/platform/scheduler/test/renderer_scheduler_test_support.h b/third_party/WebKit/public/platform/scheduler/test/renderer_scheduler_test_support.h index eae3fabe..6fd389b 100644 --- a/third_party/WebKit/public/platform/scheduler/test/renderer_scheduler_test_support.h +++ b/third_party/WebKit/public/platform/scheduler/test/renderer_scheduler_test_support.h
@@ -17,11 +17,11 @@ namespace scheduler { -class RendererScheduler; +class WebMainThreadScheduler; -std::unique_ptr<RendererScheduler> CreateRendererSchedulerForTests(); +std::unique_ptr<WebMainThreadScheduler> CreateWebMainThreadSchedulerForTests(); -void RunIdleTasksForTesting(RendererScheduler* scheduler, +void RunIdleTasksForTesting(WebMainThreadScheduler* scheduler, const base::Closure& callback); // Returns a SequencedTaskRunner. This implementation is same as
diff --git a/third_party/WebKit/public/platform/scheduler/web_main_thread_scheduler.h b/third_party/WebKit/public/platform/scheduler/web_main_thread_scheduler.h index 46f899f7..a9eae512 100644 --- a/third_party/WebKit/public/platform/scheduler/web_main_thread_scheduler.h +++ b/third_party/WebKit/public/platform/scheduler/web_main_thread_scheduler.h
@@ -43,8 +43,7 @@ enum class RendererProcessType; class RenderWidgetSchedulingState; -// TODO(yutak): Rename this class to WebMainThreadScheduler. -class BLINK_PLATFORM_EXPORT RendererScheduler : public WebThreadScheduler { +class BLINK_PLATFORM_EXPORT WebMainThreadScheduler : public WebThreadScheduler { public: class BLINK_PLATFORM_EXPORT RAILModeObserver { public: @@ -52,12 +51,12 @@ virtual void OnRAILModeChanged(v8::RAILMode rail_mode) = 0; }; - ~RendererScheduler() override; + ~WebMainThreadScheduler() override; // If |initial_virtual_time| is specified then the scheduler will be created // with virtual time enabled and paused, and base::Time will be overridden to // start at |initial_virtual_time|. - static std::unique_ptr<RendererScheduler> Create( + static std::unique_ptr<WebMainThreadScheduler> Create( base::Optional<base::Time> initial_virtual_time = base::nullopt); // Returns the compositor task runner. @@ -93,7 +92,7 @@ // called from the main thread. virtual void DidCommitFrameToCompositor() = 0; - // Keep RendererScheduler::InputEventStateToString in sync with this enum. + // Keep InputEventStateToString() in sync with this enum. enum class InputEventState { EVENT_CONSUMED_BY_COMPOSITOR, EVENT_FORWARDED_TO_MAIN_THREAD, @@ -228,8 +227,8 @@ WebScopedVirtualTimePauser::VirtualTaskDuration::kNonInstant) = 0; protected: - RendererScheduler(); - DISALLOW_COPY_AND_ASSIGN(RendererScheduler); + WebMainThreadScheduler(); + DISALLOW_COPY_AND_ASSIGN(WebMainThreadScheduler); }; } // namespace scheduler
diff --git a/third_party/android_deps/BUILD.gn b/third_party/android_deps/BUILD.gn index a949788..5021ce8d 100644 --- a/third_party/android_deps/BUILD.gn +++ b/third_party/android_deps/BUILD.gn
@@ -4,9 +4,405 @@ import("//build/config/android/rules.gni") +# Library groups +java_group("android_support_v4_java") { + deps = [ + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ":com_android_support_support_core_utils_java", + ":com_android_support_support_fragment_java", + ":com_android_support_support_media_compat_java", + ":com_android_support_support_v4_java", + ] +} +java_group("android_support_v7_appcompat_java") { + deps = [ + ":android_support_v4_java", + ":com_android_support_animated_vector_drawable_java", + ":com_android_support_appcompat_v7_java", + ":com_android_support_support_vector_drawable_java", + ] +} + +java_group("android_support_multidex_java") { + deps = [ + ":com_android_support_multidex_java", + ] +} +java_group("android_support_annotations_java") { + deps = [ + ":com_android_support_support_annotations_java", + ] +} +java_group("android_support_cardview_java") { + deps = [ + ":com_android_support_cardview_v7_java", + ] +} +java_group("android_support_compat_java") { + deps = [ + ":com_android_support_support_compat_java", + ] +} +java_group("android_support_core_ui_java") { + deps = [ + ":com_android_support_support_core_ui_java", + ] +} +java_group("android_support_core_utils_java") { + deps = [ + ":com_android_support_support_core_utils_java", + ] +} +java_group("android_support_design_java") { + deps = [ + ":com_android_support_design_java", + ] +} +java_group("android_support_fragment_java") { + deps = [ + ":com_android_support_support_fragment_java", + ] +} +java_group("android_support_media_compat_java") { + deps = [ + ":com_android_support_support_media_compat_java", + ] +} +java_group("android_support_transition_java") { + deps = [ + ":com_android_support_transition_java", + ] +} +java_group("android_support_v7_appcompat_java_internal") { + deps = [ + ":com_android_support_appcompat_v7_java", + ] +} +java_group("android_support_v7_gridlayout_java") { + deps = [ + ":com_android_support_gridlayout_v7_java", + ] +} +java_group("android_support_v7_mediarouter_java") { + deps = [ + ":com_android_support_mediarouter_v7_java", + ] +} +java_group("android_support_v7_palette_java") { + deps = [ + ":com_android_support_palette_v7_java", + ] +} +java_group("android_support_v7_recyclerview_java") { + deps = [ + ":com_android_support_recyclerview_v7_java", + ] +} +java_group("android_support_v13_java") { + deps = [ + ":com_android_support_support_v13_java", + ] +} +java_group("android_support_vector_drawable_java") { + deps = [ + ":com_android_support_support_vector_drawable_java", + ] +} + +# The dependencies below don't seem to be used but break downstream builds +# when not defined. +java_group("android_support_v7_preference_java") { + deps = [ + ":com_android_support_preference_v7_java", + ] +} +java_group("android_support_v14_preference_java") { + deps = [ + ":com_android_support_preference_v14_java", + ] +} +java_group("android_support_v17_leanback_java") { + deps = [ + ":com_android_support_leanback_v17_java", + ] +} +java_group("android_support_v17_preference_java") { + deps = [ + ":com_android_support_preference_leanback_v17_java", + ] +} + # The section below is generated by running # `//tools/android/roll/android_deps/fetch_all.sh` # === Generated Code Start === +java_prebuilt("android_arch_lifecycle_common_java") { + jar_path = "repository/android_arch_lifecycle_common/common-1.0.0.jar" + output_name = "android_arch_lifecycle_common" + supports_android = true + deps = [ + ":com_android_support_support_annotations_java", + ] +} +android_aar_prebuilt("android_arch_lifecycle_runtime_java") { + aar_path = "repository/android_arch_lifecycle_runtime/runtime-1.0.0.aar" + info_path = "repository/android_arch_lifecycle_runtime/android_arch_lifecycle_runtime.info" + deps = [ + ":android_arch_core_common_java", + ":android_arch_lifecycle_common_java", + ] +} + +android_aar_prebuilt("com_android_support_appcompat_v7_java") { + aar_path = + "repository/com_android_support_appcompat_v7/appcompat-v7-27.0.0.aar" + info_path = "repository/com_android_support_appcompat_v7/com_android_support_appcompat_v7.info" + deps = [ + ":com_android_support_animated_vector_drawable_java", + ":com_android_support_support_annotations_java", + ":com_android_support_support_core_utils_java", + ":com_android_support_support_fragment_java", + ":com_android_support_support_vector_drawable_java", + ] +} + +android_aar_prebuilt("com_android_support_cardview_v7_java") { + aar_path = "repository/com_android_support_cardview_v7/cardview-v7-27.0.0.aar" + info_path = "repository/com_android_support_cardview_v7/com_android_support_cardview_v7.info" + deps = [ + ":com_android_support_support_annotations_java", + ] +} + +android_aar_prebuilt("com_android_support_design_java") { + aar_path = "repository/com_android_support_design/design-27.0.0.aar" + info_path = + "repository/com_android_support_design/com_android_support_design.info" + deps = [ + ":com_android_support_appcompat_v7_java", + ":com_android_support_recyclerview_v7_java", + ":com_android_support_support_v4_java", + ":com_android_support_transition_java", + ] +} + +android_aar_prebuilt("com_android_support_gridlayout_v7_java") { + aar_path = + "repository/com_android_support_gridlayout_v7/gridlayout-v7-27.0.0.aar" + info_path = "repository/com_android_support_gridlayout_v7/com_android_support_gridlayout_v7.info" + deps = [ + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ] +} + +android_aar_prebuilt("com_android_support_mediarouter_v7_java") { + aar_path = + "repository/com_android_support_mediarouter_v7/mediarouter-v7-27.0.0.aar" + info_path = "repository/com_android_support_mediarouter_v7/com_android_support_mediarouter_v7.info" + deps = [ + ":com_android_support_appcompat_v7_java", + ":com_android_support_palette_v7_java", + ":com_android_support_support_media_compat_java", + ] +} + +android_aar_prebuilt("com_android_support_multidex_java") { + aar_path = "repository/com_android_support_multidex/multidex-1.0.0.aar" + info_path = "repository/com_android_support_multidex/com_android_support_multidex.info" +} + +android_aar_prebuilt("com_android_support_preference_leanback_v17_java") { + aar_path = "repository/com_android_support_preference_leanback_v17/preference-leanback-v17-27.0.0.aar" + info_path = "repository/com_android_support_preference_leanback_v17/com_android_support_preference_leanback_v17.info" + deps = [ + ":com_android_support_appcompat_v7_java", + ":com_android_support_leanback_v17_java", + ":com_android_support_preference_v14_java", + ":com_android_support_preference_v7_java", + ":com_android_support_recyclerview_v7_java", + ":com_android_support_support_v4_java", + ] +} + +android_aar_prebuilt("com_android_support_recyclerview_v7_java") { + aar_path = "repository/com_android_support_recyclerview_v7/recyclerview-v7-27.0.0.aar" + info_path = "repository/com_android_support_recyclerview_v7/com_android_support_recyclerview_v7.info" + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ] +} + +java_prebuilt("com_android_support_support_annotations_java") { + jar_path = "repository/com_android_support_support_annotations/support-annotations-27.0.0.jar" + output_name = "com_android_support_support_annotations" + supports_android = true +} + +android_aar_prebuilt("com_android_support_support_compat_java") { + aar_path = + "repository/com_android_support_support_compat/support-compat-27.0.0.aar" + info_path = "repository/com_android_support_support_compat/com_android_support_support_compat.info" + deps = [ + ":android_arch_lifecycle_runtime_java", + ":com_android_support_support_annotations_java", + ] + ignore_aidl = true +} + +android_aar_prebuilt("com_android_support_support_core_ui_java") { + aar_path = "repository/com_android_support_support_core_ui/support-core-ui-27.0.0.aar" + info_path = "repository/com_android_support_support_core_ui/com_android_support_support_core_ui.info" + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ] +} + +android_aar_prebuilt("com_android_support_support_core_utils_java") { + aar_path = "repository/com_android_support_support_core_utils/support-core-utils-27.0.0.aar" + info_path = "repository/com_android_support_support_core_utils/com_android_support_support_core_utils.info" + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ] +} + +android_aar_prebuilt("com_android_support_support_v13_java") { + aar_path = "repository/com_android_support_support_v13/support-v13-27.0.0.aar" + info_path = "repository/com_android_support_support_v13/com_android_support_support_v13.info" + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_v4_java", + ] +} + +android_aar_prebuilt("com_android_support_support_v4_java") { + aar_path = "repository/com_android_support_support_v4/support-v4-27.0.0.aar" + info_path = "repository/com_android_support_support_v4/com_android_support_support_v4.info" + deps = [ + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ":com_android_support_support_core_utils_java", + ":com_android_support_support_fragment_java", + ":com_android_support_support_media_compat_java", + ] +} + +java_prebuilt("android_arch_core_common_java") { + jar_path = "repository/android_arch_core_common/common-1.0.0.jar" + output_name = "android_arch_core_common" + supports_android = true + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_annotations_java", + ] +} + +android_aar_prebuilt("com_android_support_animated_vector_drawable_java") { + aar_path = "repository/com_android_support_animated_vector_drawable/animated-vector-drawable-27.0.0.aar" + info_path = "repository/com_android_support_animated_vector_drawable/com_android_support_animated_vector_drawable.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_core_ui_java", + ":com_android_support_support_vector_drawable_java", + ] +} + +android_aar_prebuilt("com_android_support_leanback_v17_java") { + aar_path = + "repository/com_android_support_leanback_v17/leanback-v17-27.0.0.aar" + info_path = "repository/com_android_support_leanback_v17/com_android_support_leanback_v17.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_recyclerview_v7_java", + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ":com_android_support_support_fragment_java", + ":com_android_support_support_media_compat_java", + ] +} + +android_aar_prebuilt("com_android_support_palette_v7_java") { + aar_path = "repository/com_android_support_palette_v7/palette-v7-27.0.0.aar" + info_path = "repository/com_android_support_palette_v7/com_android_support_palette_v7.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_compat_java", + ":com_android_support_support_core_utils_java", + ] +} + +android_aar_prebuilt("com_android_support_preference_v14_java") { + aar_path = + "repository/com_android_support_preference_v14/preference-v14-27.0.0.aar" + info_path = "repository/com_android_support_preference_v14/com_android_support_preference_v14.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_appcompat_v7_java", + ":com_android_support_preference_v7_java", + ":com_android_support_recyclerview_v7_java", + ":com_android_support_support_v4_java", + ] +} + +android_aar_prebuilt("com_android_support_preference_v7_java") { + aar_path = + "repository/com_android_support_preference_v7/preference-v7-27.0.0.aar" + info_path = "repository/com_android_support_preference_v7/com_android_support_preference_v7.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_appcompat_v7_java", + ":com_android_support_recyclerview_v7_java", + ":com_android_support_support_v4_java", + ] +} + +android_aar_prebuilt("com_android_support_support_fragment_java") { + aar_path = "repository/com_android_support_support_fragment/support-fragment-27.0.0.aar" + info_path = "repository/com_android_support_support_fragment/com_android_support_support_fragment.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ":com_android_support_support_core_ui_java", + ":com_android_support_support_core_utils_java", + ] +} + +android_aar_prebuilt("com_android_support_support_media_compat_java") { + aar_path = "repository/com_android_support_support_media_compat/support-media-compat-27.0.0.aar" + info_path = "repository/com_android_support_support_media_compat/com_android_support_support_media_compat.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ] + ignore_aidl = true +} + +android_aar_prebuilt("com_android_support_support_vector_drawable_java") { + aar_path = "repository/com_android_support_support_vector_drawable/support-vector-drawable-27.0.0.aar" + info_path = "repository/com_android_support_support_vector_drawable/com_android_support_support_vector_drawable.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ] +} + +android_aar_prebuilt("com_android_support_transition_java") { + aar_path = "repository/com_android_support_transition/transition-27.0.0.aar" + info_path = "repository/com_android_support_transition/com_android_support_transition.info" + visibility = [ ":*" ] + deps = [ + ":com_android_support_support_annotations_java", + ":com_android_support_support_compat_java", + ] + deps += [ ":com_android_support_support_fragment_java" ] +} # === Generated Code End ===
diff --git a/third_party/android_deps/additional_readme_paths.json b/third_party/android_deps/additional_readme_paths.json index a7f99de..120233f 100644 --- a/third_party/android_deps/additional_readme_paths.json +++ b/third_party/android_deps/additional_readme_paths.json
@@ -1,3 +1,28 @@ [ - + "repository/android_arch_core_common", + "repository/android_arch_lifecycle_common", + "repository/android_arch_lifecycle_runtime", + "repository/com_android_support_animated_vector_drawable", + "repository/com_android_support_appcompat_v7", + "repository/com_android_support_cardview_v7", + "repository/com_android_support_design", + "repository/com_android_support_gridlayout_v7", + "repository/com_android_support_leanback_v17", + "repository/com_android_support_mediarouter_v7", + "repository/com_android_support_multidex", + "repository/com_android_support_palette_v7", + "repository/com_android_support_preference_leanback_v17", + "repository/com_android_support_preference_v14", + "repository/com_android_support_preference_v7", + "repository/com_android_support_recyclerview_v7", + "repository/com_android_support_support_annotations", + "repository/com_android_support_support_compat", + "repository/com_android_support_support_core_ui", + "repository/com_android_support_support_core_utils", + "repository/com_android_support_support_fragment", + "repository/com_android_support_support_media_compat", + "repository/com_android_support_support_v13", + "repository/com_android_support_support_v4", + "repository/com_android_support_support_vector_drawable", + "repository/com_android_support_transition" ]
diff --git a/third_party/android_deps/repository/android_arch_core_common/LICENSE b/third_party/android_deps/repository/android_arch_core_common/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/android_arch_core_common/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/android_arch_core_common/README.chromium b/third_party/android_deps/repository/android_arch_core_common/README.chromium new file mode 100644 index 0000000..ce90cb88 --- /dev/null +++ b/third_party/android_deps/repository/android_arch_core_common/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Arch-Common +Short Name: common +URL: https://developer.android.com/topic/libraries/architecture/index.html +Version: 1.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Arch-Common + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/android_arch_core_common/cipd.yaml b/third_party/android_deps/repository/android_arch_core_common/cipd.yaml new file mode 100644 index 0000000..6ec5bde --- /dev/null +++ b/third_party/android_deps/repository/android_arch_core_common/cipd.yaml
@@ -0,0 +1,10 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:1.0.0-cr0 +package: chromium/third_party/android_deps/repository/android_arch_core_common +description: Android Arch-Common +data: +- file: common-1.0.0.jar
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_common/LICENSE b/third_party/android_deps/repository/android_arch_lifecycle_common/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_common/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_common/README.chromium b/third_party/android_deps/repository/android_arch_lifecycle_common/README.chromium new file mode 100644 index 0000000..5ce69bcfc --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_common/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Lifecycle-Common +Short Name: common +URL: https://developer.android.com/topic/libraries/architecture/index.html +Version: 1.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Lifecycle-Common + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_common/cipd.yaml b/third_party/android_deps/repository/android_arch_lifecycle_common/cipd.yaml new file mode 100644 index 0000000..7467145 --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_common/cipd.yaml
@@ -0,0 +1,10 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:1.0.0-cr0 +package: chromium/third_party/android_deps/repository/android_arch_lifecycle_common +description: Android Lifecycle-Common +data: +- file: common-1.0.0.jar
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_runtime/LICENSE b/third_party/android_deps/repository/android_arch_lifecycle_runtime/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_runtime/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_runtime/README.chromium b/third_party/android_deps/repository/android_arch_lifecycle_runtime/README.chromium new file mode 100644 index 0000000..6e6ed7a --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_runtime/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Lifecycle Runtime +Short Name: runtime +URL: https://developer.android.com/topic/libraries/architecture/index.html +Version: 1.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Lifecycle Runtime + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/android_arch_lifecycle_runtime/cipd.yaml b/third_party/android_deps/repository/android_arch_lifecycle_runtime/cipd.yaml new file mode 100644 index 0000000..1721aae --- /dev/null +++ b/third_party/android_deps/repository/android_arch_lifecycle_runtime/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:1.0.0-cr0 +package: chromium/third_party/android_deps/repository/android_arch_lifecycle_runtime +description: Android Lifecycle Runtime +data: +- file: runtime-1.0.0.aar +- file: android_arch_lifecycle_runtime.info
diff --git a/third_party/android_deps/repository/com_android_support_animated_vector_drawable/LICENSE b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_animated_vector_drawable/README.chromium b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/README.chromium new file mode 100644 index 0000000..e050b54 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support AnimatedVectorDrawable +Short Name: animated-vector-drawable +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support AnimatedVectorDrawable + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_animated_vector_drawable/cipd.yaml b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/cipd.yaml new file mode 100644 index 0000000..762df48 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_animated_vector_drawable/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_animated_vector_drawable +description: Android Support AnimatedVectorDrawable +data: +- file: animated-vector-drawable-27.0.0.aar +- file: com_android_support_animated_vector_drawable.info
diff --git a/third_party/android_deps/repository/com_android_support_appcompat_v7/LICENSE b/third_party/android_deps/repository/com_android_support_appcompat_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_appcompat_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_appcompat_v7/README.chromium b/third_party/android_deps/repository/com_android_support_appcompat_v7/README.chromium new file mode 100644 index 0000000..40fdae67 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_appcompat_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android AppCompat Library v7 +Short Name: appcompat-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_appcompat_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_appcompat_v7/cipd.yaml new file mode 100644 index 0000000..0f95c8d2 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_appcompat_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_appcompat_v7 +description: Android AppCompat Library v7 +data: +- file: appcompat-v7-27.0.0.aar +- file: com_android_support_appcompat_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_cardview_v7/LICENSE b/third_party/android_deps/repository/com_android_support_cardview_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_cardview_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_cardview_v7/README.chromium b/third_party/android_deps/repository/com_android_support_cardview_v7/README.chromium new file mode 100644 index 0000000..77da0241 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_cardview_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support CardView v7 +Short Name: cardview-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support CardView v7 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_cardview_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_cardview_v7/cipd.yaml new file mode 100644 index 0000000..220d1826 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_cardview_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_cardview_v7 +description: Android Support CardView v7 +data: +- file: cardview-v7-27.0.0.aar +- file: com_android_support_cardview_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_design/LICENSE b/third_party/android_deps/repository/com_android_support_design/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_design/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_design/README.chromium b/third_party/android_deps/repository/com_android_support_design/README.chromium new file mode 100644 index 0000000..44e692f --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_design/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Design Support Library +Short Name: design +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_design/cipd.yaml b/third_party/android_deps/repository/com_android_support_design/cipd.yaml new file mode 100644 index 0000000..cc39055 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_design/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_design +description: Android Design Support Library +data: +- file: design-27.0.0.aar +- file: com_android_support_design.info
diff --git a/third_party/android_deps/repository/com_android_support_gridlayout_v7/LICENSE b/third_party/android_deps/repository/com_android_support_gridlayout_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_gridlayout_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_gridlayout_v7/README.chromium b/third_party/android_deps/repository/com_android_support_gridlayout_v7/README.chromium new file mode 100644 index 0000000..96084a7 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_gridlayout_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Grid Layout +Short Name: gridlayout-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Grid Layout + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_gridlayout_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_gridlayout_v7/cipd.yaml new file mode 100644 index 0000000..f7964863 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_gridlayout_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_gridlayout_v7 +description: Android Support Grid Layout +data: +- file: gridlayout-v7-27.0.0.aar +- file: com_android_support_gridlayout_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_leanback_v17/LICENSE b/third_party/android_deps/repository/com_android_support_leanback_v17/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_leanback_v17/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_leanback_v17/README.chromium b/third_party/android_deps/repository/com_android_support_leanback_v17/README.chromium new file mode 100644 index 0000000..6d4776f --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_leanback_v17/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Leanback v17 +Short Name: leanback-v17 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Leanback v17 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_leanback_v17/cipd.yaml b/third_party/android_deps/repository/com_android_support_leanback_v17/cipd.yaml new file mode 100644 index 0000000..e41f16f --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_leanback_v17/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_leanback_v17 +description: Android Support Leanback v17 +data: +- file: leanback-v17-27.0.0.aar +- file: com_android_support_leanback_v17.info
diff --git a/third_party/android_deps/repository/com_android_support_mediarouter_v7/LICENSE b/third_party/android_deps/repository/com_android_support_mediarouter_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_mediarouter_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_mediarouter_v7/README.chromium b/third_party/android_deps/repository/com_android_support_mediarouter_v7/README.chromium new file mode 100644 index 0000000..d307305f --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_mediarouter_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android MediaRouter Support Library +Short Name: mediarouter-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android MediaRouter Support Library + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_mediarouter_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_mediarouter_v7/cipd.yaml new file mode 100644 index 0000000..6e7eb6e --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_mediarouter_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_mediarouter_v7 +description: Android MediaRouter Support Library +data: +- file: mediarouter-v7-27.0.0.aar +- file: com_android_support_mediarouter_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_multidex/LICENSE b/third_party/android_deps/repository/com_android_support_multidex/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_multidex/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_multidex/README.chromium b/third_party/android_deps/repository/com_android_support_multidex/README.chromium new file mode 100644 index 0000000..fbc17fa --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_multidex/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Multi-Dex Library +Short Name: multidex +URL: http://developer.android.com/tools/extras/support-library.html +Version: 1.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Library for legacy multi-dex support + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_multidex/cipd.yaml b/third_party/android_deps/repository/com_android_support_multidex/cipd.yaml new file mode 100644 index 0000000..3760a7d9 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_multidex/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:1.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_multidex +description: Android Multi-Dex Library +data: +- file: multidex-1.0.0.aar +- file: com_android_support_multidex.info
diff --git a/third_party/android_deps/repository/com_android_support_palette_v7/LICENSE b/third_party/android_deps/repository/com_android_support_palette_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_palette_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_palette_v7/README.chromium b/third_party/android_deps/repository/com_android_support_palette_v7/README.chromium new file mode 100644 index 0000000..aaf6b0b --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_palette_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Palette v7 +Short Name: palette-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Palette v7 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_palette_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_palette_v7/cipd.yaml new file mode 100644 index 0000000..3176a30 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_palette_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_palette_v7 +description: Android Support Palette v7 +data: +- file: palette-v7-27.0.0.aar +- file: com_android_support_palette_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_preference_leanback_v17/LICENSE b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_preference_leanback_v17/README.chromium b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/README.chromium new file mode 100644 index 0000000..766bffa3 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Leanback Preference v17 +Short Name: preference-leanback-v17 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Leanback Preference v17 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_preference_leanback_v17/cipd.yaml b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/cipd.yaml new file mode 100644 index 0000000..bca07cb --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_leanback_v17/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_preference_leanback_v17 +description: Android Support Leanback Preference v17 +data: +- file: preference-leanback-v17-27.0.0.aar +- file: com_android_support_preference_leanback_v17.info
diff --git a/third_party/android_deps/repository/com_android_support_preference_v14/LICENSE b/third_party/android_deps/repository/com_android_support_preference_v14/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v14/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_preference_v14/README.chromium b/third_party/android_deps/repository/com_android_support_preference_v14/README.chromium new file mode 100644 index 0000000..bda4a2f --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v14/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Preference v14 +Short Name: preference-v14 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Preference v14 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_preference_v14/cipd.yaml b/third_party/android_deps/repository/com_android_support_preference_v14/cipd.yaml new file mode 100644 index 0000000..c2525e7 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v14/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_preference_v14 +description: Android Support Preference v14 +data: +- file: preference-v14-27.0.0.aar +- file: com_android_support_preference_v14.info
diff --git a/third_party/android_deps/repository/com_android_support_preference_v7/LICENSE b/third_party/android_deps/repository/com_android_support_preference_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_preference_v7/README.chromium b/third_party/android_deps/repository/com_android_support_preference_v7/README.chromium new file mode 100644 index 0000000..f1490bab --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Preference v7 +Short Name: preference-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support Preference v7 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_preference_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_preference_v7/cipd.yaml new file mode 100644 index 0000000..a2539e0b --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_preference_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_preference_v7 +description: Android Support Preference v7 +data: +- file: preference-v7-27.0.0.aar +- file: com_android_support_preference_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_recyclerview_v7/LICENSE b/third_party/android_deps/repository/com_android_support_recyclerview_v7/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_recyclerview_v7/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_recyclerview_v7/README.chromium b/third_party/android_deps/repository/com_android_support_recyclerview_v7/README.chromium new file mode 100644 index 0000000..711a424 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_recyclerview_v7/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support RecyclerView v7 +Short Name: recyclerview-v7 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support RecyclerView v7 + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_recyclerview_v7/cipd.yaml b/third_party/android_deps/repository/com_android_support_recyclerview_v7/cipd.yaml new file mode 100644 index 0000000..8a41262 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_recyclerview_v7/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_recyclerview_v7 +description: Android Support RecyclerView v7 +data: +- file: recyclerview-v7-27.0.0.aar +- file: com_android_support_recyclerview_v7.info
diff --git a/third_party/android_deps/repository/com_android_support_support_annotations/LICENSE b/third_party/android_deps/repository/com_android_support_support_annotations/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_annotations/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_annotations/README.chromium b/third_party/android_deps/repository/com_android_support_support_annotations/README.chromium new file mode 100644 index 0000000..be5cb55 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_annotations/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library Annotations +Short Name: support-annotations +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_annotations/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_annotations/cipd.yaml new file mode 100644 index 0000000..d42ced0 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_annotations/cipd.yaml
@@ -0,0 +1,10 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_annotations +description: Android Support Library Annotations +data: +- file: support-annotations-27.0.0.jar
diff --git a/third_party/android_deps/repository/com_android_support_support_compat/LICENSE b/third_party/android_deps/repository/com_android_support_support_compat/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_compat/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_compat/README.chromium b/third_party/android_deps/repository/com_android_support_support_compat/README.chromium new file mode 100644 index 0000000..7cf7990e --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_compat/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library compat +Short Name: support-compat +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_compat/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_compat/cipd.yaml new file mode 100644 index 0000000..9efcf4a1 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_compat/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_compat +description: Android Support Library compat +data: +- file: support-compat-27.0.0.aar +- file: com_android_support_support_compat.info
diff --git a/third_party/android_deps/repository/com_android_support_support_core_ui/LICENSE b/third_party/android_deps/repository/com_android_support_support_core_ui/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_ui/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_core_ui/README.chromium b/third_party/android_deps/repository/com_android_support_support_core_ui/README.chromium new file mode 100644 index 0000000..ab10f20 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_ui/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library core UI +Short Name: support-core-ui +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_core_ui/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_core_ui/cipd.yaml new file mode 100644 index 0000000..f7c10d5 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_ui/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_core_ui +description: Android Support Library core UI +data: +- file: support-core-ui-27.0.0.aar +- file: com_android_support_support_core_ui.info
diff --git a/third_party/android_deps/repository/com_android_support_support_core_utils/LICENSE b/third_party/android_deps/repository/com_android_support_support_core_utils/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_utils/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_core_utils/README.chromium b/third_party/android_deps/repository/com_android_support_support_core_utils/README.chromium new file mode 100644 index 0000000..5d6eb91 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_utils/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library core utils +Short Name: support-core-utils +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_core_utils/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_core_utils/cipd.yaml new file mode 100644 index 0000000..ce7d9bc --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_core_utils/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_core_utils +description: Android Support Library core utils +data: +- file: support-core-utils-27.0.0.aar +- file: com_android_support_support_core_utils.info
diff --git a/third_party/android_deps/repository/com_android_support_support_fragment/LICENSE b/third_party/android_deps/repository/com_android_support_support_fragment/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_fragment/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_fragment/README.chromium b/third_party/android_deps/repository/com_android_support_support_fragment/README.chromium new file mode 100644 index 0000000..538fe4d --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_fragment/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library fragment +Short Name: support-fragment +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_fragment/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_fragment/cipd.yaml new file mode 100644 index 0000000..d8d9997 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_fragment/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_fragment +description: Android Support Library fragment +data: +- file: support-fragment-27.0.0.aar +- file: com_android_support_support_fragment.info
diff --git a/third_party/android_deps/repository/com_android_support_support_media_compat/LICENSE b/third_party/android_deps/repository/com_android_support_support_media_compat/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_media_compat/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_media_compat/README.chromium b/third_party/android_deps/repository/com_android_support_support_media_compat/README.chromium new file mode 100644 index 0000000..074945d --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_media_compat/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library media compat +Short Name: support-media-compat +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_media_compat/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_media_compat/cipd.yaml new file mode 100644 index 0000000..a3dbd9b --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_media_compat/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_media_compat +description: Android Support Library media compat +data: +- file: support-media-compat-27.0.0.aar +- file: com_android_support_support_media_compat.info
diff --git a/third_party/android_deps/repository/com_android_support_support_v13/LICENSE b/third_party/android_deps/repository/com_android_support_support_v13/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v13/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_v13/README.chromium b/third_party/android_deps/repository/com_android_support_support_v13/README.chromium new file mode 100644 index 0000000..5e57f0a --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v13/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library v13 +Short Name: support-v13 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_v13/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_v13/cipd.yaml new file mode 100644 index 0000000..3e34161a --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v13/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_v13 +description: Android Support Library v13 +data: +- file: support-v13-27.0.0.aar +- file: com_android_support_support_v13.info
diff --git a/third_party/android_deps/repository/com_android_support_support_v4/LICENSE b/third_party/android_deps/repository/com_android_support_support_v4/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v4/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_v4/README.chromium b/third_party/android_deps/repository/com_android_support_support_v4/README.chromium new file mode 100644 index 0000000..10cfa06 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v4/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support Library v4 +Short Name: support-v4 +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later. + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_v4/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_v4/cipd.yaml new file mode 100644 index 0000000..59e50ed --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_v4/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_v4 +description: Android Support Library v4 +data: +- file: support-v4-27.0.0.aar +- file: com_android_support_support_v4.info
diff --git a/third_party/android_deps/repository/com_android_support_support_vector_drawable/LICENSE b/third_party/android_deps/repository/com_android_support_support_vector_drawable/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_vector_drawable/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_support_vector_drawable/README.chromium b/third_party/android_deps/repository/com_android_support_support_vector_drawable/README.chromium new file mode 100644 index 0000000..a7b6176c --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_vector_drawable/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Support VectorDrawable +Short Name: support-vector-drawable +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Support VectorDrawable + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_support_vector_drawable/cipd.yaml b/third_party/android_deps/repository/com_android_support_support_vector_drawable/cipd.yaml new file mode 100644 index 0000000..9ae44e7 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_support_vector_drawable/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_support_vector_drawable +description: Android Support VectorDrawable +data: +- file: support-vector-drawable-27.0.0.aar +- file: com_android_support_support_vector_drawable.info
diff --git a/third_party/android_deps/repository/com_android_support_transition/LICENSE b/third_party/android_deps/repository/com_android_support_transition/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_transition/LICENSE
@@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.
diff --git a/third_party/android_deps/repository/com_android_support_transition/README.chromium b/third_party/android_deps/repository/com_android_support_transition/README.chromium new file mode 100644 index 0000000..f423814 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_transition/README.chromium
@@ -0,0 +1,13 @@ +Name: Android Transition Support Library +Short Name: transition +URL: http://developer.android.com/tools/extras/support-library.html +Version: 27.0.0 +License: Apache Version 2.0 +License File: LICENSE +Security Critical: yes + +Description: +Android Transition Support Library + +Local Modifications: +No modifications.
diff --git a/third_party/android_deps/repository/com_android_support_transition/cipd.yaml b/third_party/android_deps/repository/com_android_support_transition/cipd.yaml new file mode 100644 index 0000000..4781146 --- /dev/null +++ b/third_party/android_deps/repository/com_android_support_transition/cipd.yaml
@@ -0,0 +1,11 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# To create CIPD package run the following command. +# cipd create --pkg-def cipd.yaml -tag version:27.0.0-cr0 +package: chromium/third_party/android_deps/repository/com_android_support_transition +description: Android Transition Support Library +data: +- file: transition-27.0.0.aar +- file: com_android_support_transition.info
diff --git a/third_party/android_platform/README.chromium b/third_party/android_platform/README.chromium index 9685213..71943481 100644 --- a/third_party/android_platform/README.chromium +++ b/third_party/android_platform/README.chromium
@@ -44,6 +44,8 @@ objdump, etc, since llvm symbolizer is more efficient in finding function names, line numbers etc. +Speedup symbolization by avoiding unnecessary APK manifest extraction loops. + Android relocation packing tool details: Copy sources from AOSP bionic/tools/relocation_packer Remove scripts that regenerate golden test data (not relevant here)
diff --git a/third_party/android_platform/development/scripts/symbol.py b/third_party/android_platform/development/scripts/symbol.py index 9974539..2152a2d0 100755 --- a/third_party/android_platform/development/scripts/symbol.py +++ b/third_party/android_platform/development/scripts/symbol.py
@@ -99,44 +99,77 @@ toolchain_subdir, toolchain_prefix + "-" + tool) -def GetAapt(): +# Used by _GetAaptPath() to cache its result. +_cached_aapt_path = None + +def _GetAaptPath(): """Returns the path to aapt. + If the environment variable SDK_HOME is defined, this will use the + 'aapt' binary from the most recent build-tools directory in it. Otherwise, + it just uses the default binary from constants.ANDROID_SDK_TOOLS. + Args: None Returns: the pathname of the 'aapt' executable. + + Raises: + Exception if the file cannot be found. """ - sdk_home = os.path.join('third_party', 'android_tools', 'sdk') - sdk_home = os.environ.get('SDK_HOME', sdk_home) - aapt_exe = glob.glob(os.path.join(sdk_home, 'build-tools', '*', 'aapt')) + global _cached_aapt_path + if _cached_aapt_path: + return _cached_aapt_path + + # TODO(digit): Do we need to keep SDK_HOME use here? + env_sdk_home = os.environ.get('SDK_HOME', None) + if not env_sdk_home: + aapt_exe = os.path.join(constants.ANDROID_SDK_TOOLS, 'aapt') + else: + aapt_exe = None + aapt_exe_list = glob.glob( + os.path.join(env_sdk_home, 'build-tools', '*', 'aapt')) + if aapt_exe_list: + aapt_exe = sorted(aapt_exe_list, key=os.path.getmtime, reverse=True)[0] + if not aapt_exe: - return None - return sorted(aapt_exe, key=os.path.getmtime, reverse=True)[0] + raise Exception('Could not find path to \'aapt\' program') + if not os.path.exists(aapt_exe): + raise Exception('Missing binary: ' + aapt_exe) -def ApkMatchPackageName(aapt, apk_path, package_name): - """Returns true the APK's package name matches package_name. + logging.debug('Using AAPT path: %s', aapt_exe) + _cached_aapt_path = aapt_exe - Args: - aapt: pathname for the 'aapt' executable. - apk_path: pathname of the APK file. - package_name: package name to match. + return aapt_exe - Returns: - True if the package name matches or aapt is None, False otherwise. - """ - if not aapt: - # Allow false positives - return True + +# Used by _GetApkPackageName() to extract package name from aapt dump output. +_PACKAGE_NAME_RE = re.compile(r'package: .*name=\'(\S*)\'') + +# Used to speed up _GetApkPackageName() because the latter is called far too +# often at the moment. Maps APK file paths to the corresponding package name. +_package_name_cache = {} + +def _GetApkPackageName(apk_path): + """Return the package name of a given apk.""" + package_name = _package_name_cache.get(apk_path, None) + if package_name: + return package_name + + aapt_path = _GetAaptPath() aapt_output = subprocess.check_output( - [aapt, 'dump', 'badging', apk_path]).split('\n') - package_name_re = re.compile(r'package: .*name=\'(\S*)\'') + [aapt_path, 'dump', 'badging', apk_path]).split('\n') for line in aapt_output: - match = package_name_re.match(line) + match = _PACKAGE_NAME_RE.match(line) if match: - return package_name == match.group(1) - return False + package_name = match.group(1) + _package_name_cache[apk_path] = package_name + logging.debug('Package name %s for %s', package_name, apk_path) + return package_name + + return None + def PathListJoin(prefix_list, suffix_list): """Returns each prefix in prefix_list joined with each suffix in suffix list. @@ -179,17 +212,28 @@ candidates.sort(key=os.path.getmtime, reverse=True) return candidates -def GetCandidateApks(): + +# Used by _GetCandidateApks() to speed up its result. +_cached_candidate_apks = None + +def _GetCandidateApks(): """Returns a list of APKs which could contain the library. Args: None Returns: - list of APK filename which could contain the library. + list of APK file paths which could contain the library. """ + global _cached_candidate_apks + if _cached_candidate_apks is not None: + return _cached_candidate_apks + dirs = PathListJoin(_GetChromeOutputDirCandidates(), ['apks']) - return GetCandidates(dirs, '*.apk', glob.glob) + candidates = GetCandidates(dirs, '*.apk', glob.glob) + _cached_candidate_apks = candidates + return candidates + def GetCrazyLib(apk_filename): """Returns the name of the first crazy library from this APK. @@ -212,19 +256,19 @@ return None return match.group(1) + def GetMatchingApks(package_name): """Find any APKs which match the package indicated by the device_apk_name. Args: - device_apk_name: name of the APK on the device. + package_name: package name of the APK on the device. Returns: A list of APK filenames which could contain the desired library. """ - return filter( - lambda candidate_apk: - ApkMatchPackageName(GetAapt(), candidate_apk, package_name), - GetCandidateApks()) + return [apk_path for apk_path in _GetCandidateApks() if ( + _GetApkPackageName(apk_path) == package_name)] + def MapDeviceApkToLibrary(device_apk_name): """Provide a library name which corresponds with device_apk_name. @@ -373,7 +417,7 @@ else: known_toolchains = [] - logging.debug('FindToolcahin: known_toolchains=%s' % known_toolchains) + logging.debug('FindToolchain: known_toolchains=%s' % known_toolchains) # Look for addr2line to check for valid toolchain path. for (label, platform, target) in known_toolchains: toolchain_info = (label, platform, target);
diff --git a/third_party/closure_compiler/externs/automation.js b/third_party/closure_compiler/externs/automation.js index 1443b94..50977a9c 100644 --- a/third_party/closure_compiler/externs/automation.js +++ b/third_party/closure_compiler/externs/automation.js
@@ -233,8 +233,6 @@ PROTECTED: 'protected', REQUIRED: 'required', RICHLY_EDITABLE: 'richlyEditable', - SELECTABLE: 'selectable', - SELECTED: 'selected', VERTICAL: 'vertical', VISITED: 'visited', }; @@ -1127,6 +1125,13 @@ chrome.automation.AutomationNode.prototype.lineThrough; /** + * Indicates whether this node is selected, unselected, or neither. + * @type {(boolean|undefined)} + * @see https://developer.chrome.com/extensions/automation#type-selected + */ +chrome.automation.AutomationNode.prototype.selected; + +/** * Walking the tree. * @type {!Array<!chrome.automation.AutomationNode>} * @see https://developer.chrome.com/extensions/automation#type-children
diff --git a/third_party/crashpad/README.chromium b/third_party/crashpad/README.chromium index 51499ccd..9d35711 100644 --- a/third_party/crashpad/README.chromium +++ b/third_party/crashpad/README.chromium
@@ -2,7 +2,7 @@ Short Name: crashpad URL: https://crashpad.chromium.org/ Version: unknown -Revision: 246ecc6686f3d8d6d03b8acb7c0812a37e842231 +Revision: 08ce02c3527674f331d4ebfd5ac0bdc4748c4661 License: Apache 2.0 License File: crashpad/LICENSE Security Critical: yes
diff --git a/third_party/crashpad/crashpad/AUTHORS b/third_party/crashpad/crashpad/AUTHORS index eb3534a..3ad137f 100644 --- a/third_party/crashpad/crashpad/AUTHORS +++ b/third_party/crashpad/crashpad/AUTHORS
@@ -9,3 +9,4 @@ Google Inc. Opera Software ASA Vewd Software AS +LG Electronics, Inc.
diff --git a/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h b/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h index e68125b..07806b0 100644 --- a/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h +++ b/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h
@@ -20,11 +20,24 @@ #include <sys/cdefs.h> // https://sourceware.org/bugzilla/show_bug.cgi?id=22433 -#if !defined(PTRACE_GET_THREAD_AREA) && \ - defined(__GLIBC__) && (defined(__i386__) || defined(__x86_64__)) +#if !defined(PTRACE_GET_THREAD_AREA) && defined(__GLIBC__) +#if defined(__i386__) || defined(__x86_64__) static constexpr __ptrace_request PTRACE_GET_THREAD_AREA = static_cast<__ptrace_request>(25); #define PTRACE_GET_THREAD_AREA PTRACE_GET_THREAD_AREA -#endif // !PTRACE_GET_THREAD_AREA && __GLIBC__ && (__i386__ || __x86_64__) +#elif defined(__arm__) || defined(__arm64__) +static constexpr __ptrace_request PTRACE_GET_THREAD_AREA = + static_cast<__ptrace_request>(22); +#define PTRACE_GET_THREAD_AREA PTRACE_GET_THREAD_AREA +#endif +#endif // !PTRACE_GET_THREAD_AREA && defined(__GLIBC__) + +// https://sourceware.org/bugzilla/show_bug.cgi?id=22433 +#if !defined(PTRACE_GETVFPREGS) && \ + defined(__GLIBC__) && (defined(__arm__) || defined(__arm64__)) +static constexpr __ptrace_request PTRACE_GETVFPREGS = + static_cast<__ptrace_request>(27); +#define PTRACE_GETVFPREGS PTRACE_GETVFPREGS +#endif #endif // CRASHPAD_COMPAT_LINUX_SYS_PTRACE_H_
diff --git a/third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_test.cc b/third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_test.cc index 91cce068..d64fd5c 100644 --- a/third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_test.cc +++ b/third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_test.cc
@@ -39,6 +39,7 @@ #elif defined(OS_LINUX) || defined(OS_ANDROID) +#include "test/linux/fake_ptrace_connection.h" #include "util/linux/auxiliary_vector.h" #include "util/linux/memory_map.h" @@ -62,7 +63,6 @@ void LocateExecutable(ProcessType process, ProcessMemory* memory, - bool is_64_bit, VMAddress* elf_address) { uintptr_t debug_address; zx_status_t status = zx_object_get_property(process, @@ -90,18 +90,17 @@ #elif defined(OS_LINUX) || defined(OS_ANDROID) -void LocateExecutable(ProcessType process, +void LocateExecutable(PtraceConnection* connection, ProcessMemory* memory, - bool is_64_bit, VMAddress* elf_address) { AuxiliaryVector aux; - ASSERT_TRUE(aux.Initialize(process, is_64_bit)); + ASSERT_TRUE(aux.Initialize(connection)); VMAddress phdrs; ASSERT_TRUE(aux.GetValue(AT_PHDR, &phdrs)); MemoryMap memory_map; - ASSERT_TRUE(memory_map.Initialize(process)); + ASSERT_TRUE(memory_map.Initialize(connection)); const MemoryMap::Mapping* phdr_mapping = memory_map.FindMapping(phdrs); ASSERT_TRUE(phdr_mapping); const MemoryMap::Mapping* exe_mapping = @@ -139,7 +138,13 @@ ASSERT_TRUE(range.Initialize(&memory, am_64_bit)); VMAddress elf_address; - LocateExecutable(process, &memory, am_64_bit, &elf_address); +#if defined(OS_LINUX) || defined(OS_ANDROID) + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(process)); + LocateExecutable(&connection, &memory, &elf_address); +#elif defined(OS_FUCHSIA) + LocateExecutable(process, &memory, &elf_address); +#endif ASSERT_NO_FATAL_FAILURE(); ElfImageReader reader;
diff --git a/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc b/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc index 91f2ced..f9920ab 100644 --- a/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc +++ b/third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc
@@ -27,9 +27,11 @@ #include "build/build_config.h" #include "gtest/gtest.h" #include "snapshot/elf/elf_image_reader.h" +#include "test/linux/fake_ptrace_connection.h" #include "test/multiprocess.h" #include "util/linux/address_types.h" #include "util/linux/auxiliary_vector.h" +#include "util/linux/direct_ptrace_connection.h" #include "util/linux/memory_map.h" #include "util/process/process_memory_linux.h" #include "util/process/process_memory_range.h" @@ -57,18 +59,18 @@ } #endif // OS_ANDROID -void TestAgainstTarget(pid_t pid, bool is_64_bit) { +void TestAgainstTarget(PtraceConnection* connection) { // Use ElfImageReader on the main executable which can tell us the debug // address. glibc declares the symbol _r_debug in link.h which we can use to // get the address, but Android does not. AuxiliaryVector aux; - ASSERT_TRUE(aux.Initialize(pid, is_64_bit)); + ASSERT_TRUE(aux.Initialize(connection)); LinuxVMAddress phdrs; ASSERT_TRUE(aux.GetValue(AT_PHDR, &phdrs)); MemoryMap mappings; - ASSERT_TRUE(mappings.Initialize(pid)); + ASSERT_TRUE(mappings.Initialize(connection)); const MemoryMap::Mapping* phdr_mapping = mappings.FindMapping(phdrs); ASSERT_TRUE(phdr_mapping); @@ -77,9 +79,9 @@ LinuxVMAddress elf_address = exe_mapping->range.Base(); ProcessMemoryLinux memory; - ASSERT_TRUE(memory.Initialize(pid)); + ASSERT_TRUE(memory.Initialize(connection->GetProcessID())); ProcessMemoryRange range; - ASSERT_TRUE(range.Initialize(&memory, is_64_bit)); + ASSERT_TRUE(range.Initialize(&memory, connection->Is64Bit())); ElfImageReader exe_reader; ASSERT_TRUE(exe_reader.Initialize(range, elf_address)); @@ -107,7 +109,7 @@ // glibc's loader does not set the name for the executable. EXPECT_TRUE(debug.Executable()->name.empty()); CheckedLinuxAddressRange exe_range( - is_64_bit, exe_reader.Address(), exe_reader.Size()); + connection->Is64Bit(), exe_reader.Address(), exe_reader.Size()); EXPECT_TRUE(exe_range.ContainsValue(debug.Executable()->dynamic_array)); #endif // OS_ANDROID @@ -179,19 +181,16 @@ } CheckedLinuxAddressRange module_range( - is_64_bit, module_reader.Address(), module_reader.Size()); + connection->Is64Bit(), module_reader.Address(), module_reader.Size()); EXPECT_TRUE(module_range.ContainsValue(module.dynamic_array)); } } TEST(DebugRendezvous, Self) { -#if defined(ARCH_CPU_64_BITS) - constexpr bool is_64_bit = true; -#else - constexpr bool is_64_bit = false; -#endif + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); - TestAgainstTarget(getpid(), is_64_bit); + TestAgainstTarget(&connection); } class ChildTest : public Multiprocess { @@ -201,13 +200,10 @@ private: void MultiprocessParent() { -#if defined(ARCH_CPU_64_BITS) - constexpr bool is_64_bit = true; -#else - constexpr bool is_64_bit = false; -#endif + DirectPtraceConnection connection; + ASSERT_TRUE(connection.Initialize(ChildPID())); - TestAgainstTarget(ChildPID(), is_64_bit); + TestAgainstTarget(&connection); } void MultiprocessChild() { CheckedReadFileAtEOF(ReadPipeHandle()); }
diff --git a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc index 40b1406..f59b54f 100644 --- a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc +++ b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc
@@ -199,11 +199,11 @@ return false; } - pid_t pid = connection->GetProcessID(); - if (!memory_map_.Initialize(pid)) { + if (!memory_map_.Initialize(connection_)) { return false; } + pid_t pid = connection->GetProcessID(); if (!process_memory_.Initialize(pid)) { return false; } @@ -332,7 +332,7 @@ INITIALIZATION_STATE_DCHECK_VALID(initialized_); AuxiliaryVector aux; - if (!aux.Initialize(ProcessID(), is_64_bit_)) { + if (!aux.Initialize(connection_)) { return; }
diff --git a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux_test.cc b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux_test.cc index 11a606a9..6c0b98a 100644 --- a/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux_test.cc +++ b/third_party/crashpad/crashpad/snapshot/linux/process_reader_linux_test.cc
@@ -242,10 +242,11 @@ void ExpectThreads(const ThreadMap& thread_map, const std::vector<ProcessReaderLinux::Thread>& threads, - const pid_t pid) { + PtraceConnection* connection) { ASSERT_EQ(threads.size(), thread_map.size()); + MemoryMap memory_map; - ASSERT_TRUE(memory_map.Initialize(pid)); + ASSERT_TRUE(memory_map.Initialize(connection)); for (const auto& thread : threads) { SCOPED_TRACE( @@ -306,7 +307,7 @@ ASSERT_TRUE(process_reader.Initialize(&connection)); const std::vector<ProcessReaderLinux::Thread>& threads = process_reader.Threads(); - ExpectThreads(thread_map, threads, ChildPID()); + ExpectThreads(thread_map, threads, &connection); } void MultiprocessChild() override {
diff --git a/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.cc b/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.cc index 26d0371..831842e 100644 --- a/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.cc +++ b/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.cc
@@ -16,6 +16,7 @@ #include "build/build_config.h" #include "gtest/gtest.h" +#include "util/file/file_io.h" namespace crashpad { namespace test { @@ -70,5 +71,11 @@ return attached; } +bool FakePtraceConnection::ReadFileContents(const base::FilePath& path, + std::string* contents) { + INITIALIZATION_STATE_DCHECK_VALID(initialized_); + return LoggingReadEntireFile(path, contents); +} + } // namespace test } // namespace crashpad
diff --git a/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.h b/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.h index e24bfa58..04911dd 100644 --- a/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.h +++ b/third_party/crashpad/crashpad/test/linux/fake_ptrace_connection.h
@@ -53,6 +53,9 @@ //! \brief Does not modify \a info. bool GetThreadInfo(pid_t tid, ThreadInfo* info) override; + bool ReadFileContents(const base::FilePath& path, + std::string* contents) override; + private: std::set<pid_t> attachments_; pid_t pid_;
diff --git a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc index 143ab6e..d3d5ebdf 100644 --- a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc +++ b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc
@@ -20,6 +20,7 @@ #include "base/files/file_path.h" #include "base/logging.h" #include "util/file/file_reader.h" +#include "util/file/string_file.h" #include "util/stdlib/map_insert.h" namespace crashpad { @@ -28,18 +29,22 @@ AuxiliaryVector::~AuxiliaryVector() {} -bool AuxiliaryVector::Initialize(pid_t pid, bool is_64_bit) { - return is_64_bit ? Read<uint64_t>(pid) : Read<uint32_t>(pid); +bool AuxiliaryVector::Initialize(PtraceConnection* connection) { + return connection->Is64Bit() ? Read<uint64_t>(connection) + : Read<uint32_t>(connection); } template <typename ULong> -bool AuxiliaryVector::Read(pid_t pid) { +bool AuxiliaryVector::Read(PtraceConnection* connection) { char path[32]; - snprintf(path, sizeof(path), "/proc/%d/auxv", pid); - FileReader aux_file; - if (!aux_file.Open(base::FilePath(path))) { + snprintf(path, sizeof(path), "/proc/%d/auxv", connection->GetProcessID()); + + std::string contents; + if (!connection->ReadFileContents(base::FilePath(path), &contents)) { return false; } + StringFile aux_file; + aux_file.SetString(contents); ULong type; ULong value;
diff --git a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.h b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.h index 65d0e3c..a6a44c48 100644 --- a/third_party/crashpad/crashpad/util/linux/auxiliary_vector.h +++ b/third_party/crashpad/crashpad/util/linux/auxiliary_vector.h
@@ -21,6 +21,7 @@ #include "base/logging.h" #include "base/macros.h" +#include "util/linux/ptrace_connection.h" #include "util/misc/reinterpret_bytes.h" namespace crashpad { @@ -32,16 +33,15 @@ ~AuxiliaryVector(); //! \brief Initializes this object with the auxiliary vector for the process - //! with process ID \a pid. + //! connected via \a connection. //! //! This method must be called successfully prior to calling any other method //! in this class. //! - //! \param[in] pid The process ID of a target process. - //! \param[in] is_64_bit Whether the target process is 64-bit. + //! \param[in] connection A connection to the target process. //! //! \return `true` on success, `false` on failure with a message logged. - bool Initialize(pid_t pid, bool is_64_bit); + bool Initialize(PtraceConnection* connection); //! \brief Retrieve a value from the vector. //! @@ -64,7 +64,7 @@ private: template <typename ULong> - bool Read(pid_t pid); + bool Read(PtraceConnection* connection); DISALLOW_COPY_AND_ASSIGN(AuxiliaryVector); };
diff --git a/third_party/crashpad/crashpad/util/linux/auxiliary_vector_test.cc b/third_party/crashpad/crashpad/util/linux/auxiliary_vector_test.cc index 382cb67b..3a69ead 100644 --- a/third_party/crashpad/crashpad/util/linux/auxiliary_vector_test.cc +++ b/third_party/crashpad/crashpad/util/linux/auxiliary_vector_test.cc
@@ -25,6 +25,7 @@ #include "build/build_config.h" #include "gtest/gtest.h" #include "test/errors.h" +#include "test/linux/fake_ptrace_connection.h" #include "test/multiprocess.h" #include "util/linux/address_types.h" #include "util/linux/memory_map.h" @@ -45,16 +46,14 @@ namespace { void TestAgainstCloneOrSelf(pid_t pid) { -#if defined(ARCH_CPU_64_BITS) - constexpr bool am_64_bit = true; -#else - constexpr bool am_64_bit = false; -#endif + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(pid)); + AuxiliaryVector aux; - ASSERT_TRUE(aux.Initialize(pid, am_64_bit)); + ASSERT_TRUE(aux.Initialize(&connection)); MemoryMap mappings; - ASSERT_TRUE(mappings.Initialize(pid)); + ASSERT_TRUE(mappings.Initialize(&connection)); LinuxVMAddress phdrs; ASSERT_TRUE(aux.GetValue(AT_PHDR, &phdrs)); @@ -168,13 +167,11 @@ }; TEST(AuxiliaryVector, SignedBit) { -#if defined(ARCH_CPU_64_BITS) - constexpr bool am_64_bit = true; -#else - constexpr bool am_64_bit = false; -#endif + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); + AuxVecTester aux; - ASSERT_TRUE(aux.Initialize(getpid(), am_64_bit)); + ASSERT_TRUE(&connection); constexpr uint64_t type = 0x0000000012345678; constexpr int32_t neg1_32 = -1;
diff --git a/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.cc b/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.cc index 27ad5b11..f2cf40a 100644 --- a/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.cc +++ b/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.cc
@@ -16,6 +16,8 @@ #include <utility> +#include "util/file/file_io.h" + namespace crashpad { DirectPtraceConnection::DirectPtraceConnection() @@ -63,4 +65,10 @@ return ptracer_.GetThreadInfo(tid, info); } +bool DirectPtraceConnection::ReadFileContents(const base::FilePath& path, + std::string* contents) { + INITIALIZATION_STATE_DCHECK_VALID(initialized_); + return LoggingReadEntireFile(path, contents); +} + } // namespace crashpad
diff --git a/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.h b/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.h index f1d7ab5f..fca8caf 100644 --- a/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.h +++ b/third_party/crashpad/crashpad/util/linux/direct_ptrace_connection.h
@@ -52,6 +52,8 @@ bool Attach(pid_t tid) override; bool Is64Bit() override; bool GetThreadInfo(pid_t tid, ThreadInfo* info) override; + bool ReadFileContents(const base::FilePath& path, + std::string* contents) override; private: std::vector<std::unique_ptr<ScopedPtraceAttach>> attachments_;
diff --git a/third_party/crashpad/crashpad/util/linux/memory_map.cc b/third_party/crashpad/crashpad/util/linux/memory_map.cc index f2df865a..a8da66c 100644 --- a/third_party/crashpad/crashpad/util/linux/memory_map.cc +++ b/third_party/crashpad/crashpad/util/linux/memory_map.cc
@@ -221,7 +221,7 @@ shareable == other.shareable; } -bool MemoryMap::Initialize(pid_t pid) { +bool MemoryMap::Initialize(PtraceConnection* connection) { INITIALIZATION_STATE_SET_INITIALIZING(initialized_); // If the maps file is not read atomically, entries can be read multiple times @@ -235,8 +235,8 @@ do { std::string contents; char path[32]; - snprintf(path, sizeof(path), "/proc/%d/maps", pid); - if (!LoggingReadEntireFile(base::FilePath(path), &contents)) { + snprintf(path, sizeof(path), "/proc/%d/maps", connection->GetProcessID()); + if (!connection->ReadFileContents(base::FilePath(path), &contents)) { return false; }
diff --git a/third_party/crashpad/crashpad/util/linux/memory_map.h b/third_party/crashpad/crashpad/util/linux/memory_map.h index 6e5b40c8..c8276ba 100644 --- a/third_party/crashpad/crashpad/util/linux/memory_map.h +++ b/third_party/crashpad/crashpad/util/linux/memory_map.h
@@ -22,6 +22,7 @@ #include "util/linux/address_types.h" #include "util/linux/checked_linux_address_range.h" +#include "util/linux/ptrace_connection.h" #include "util/misc/initialization_state_dcheck.h" namespace crashpad { @@ -54,15 +55,15 @@ ~MemoryMap(); //! \brief Initializes this object with information about the mapped memory - //! regions in the process whose ID is \a pid. + //! regions in the process connected via \a connection. //! //! This method must be called successfully prior to calling any other method //! in this class. This method may only be called once. //! - //! \param[in] pid The process ID to obtain information for. + //! \param[in] connection A connection to the process create a map for. //! //! \return `true` on success, `false` on failure with a message logged. - bool Initialize(pid_t pid); + bool Initialize(PtraceConnection* connection); //! \return The Mapping containing \a address or `nullptr` if no match is //! found. The caller does not take ownership of this object. It is scoped
diff --git a/third_party/crashpad/crashpad/util/linux/memory_map_test.cc b/third_party/crashpad/crashpad/util/linux/memory_map_test.cc index 8578a7e5..a056589a 100644 --- a/third_party/crashpad/crashpad/util/linux/memory_map_test.cc +++ b/third_party/crashpad/crashpad/util/linux/memory_map_test.cc
@@ -26,10 +26,11 @@ #include "gtest/gtest.h" #include "test/errors.h" #include "test/file.h" +#include "test/linux/fake_ptrace_connection.h" #include "test/multiprocess.h" #include "test/scoped_temp_dir.h" #include "util/file/file_io.h" -#include "util/linux/scoped_ptrace_attach.h" +#include "util/linux/direct_ptrace_connection.h" #include "util/misc/clock.h" #include "util/misc/from_pointer_cast.h" #include "util/posix/scoped_mmap.h" @@ -46,8 +47,12 @@ MAP_SHARED | MAP_ANON, -1, 0)); + + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); + MemoryMap map; - ASSERT_TRUE(map.Initialize(getpid())); + ASSERT_TRUE(map.Initialize(&connection)); auto stack_address = FromPointerCast<LinuxVMAddress>(&map); const MemoryMap::Mapping* mapping = map.FindMapping(stack_address); @@ -118,11 +123,11 @@ std::string mapped_file_name(path_length, std::string::value_type()); CheckedReadFileExactly(ReadPipeHandle(), &mapped_file_name[0], path_length); - ScopedPtraceAttach attachment; - attachment.ResetAttach(ChildPID()); + DirectPtraceConnection connection; + ASSERT_TRUE(connection.Initialize(ChildPID())); MemoryMap map; - ASSERT_TRUE(map.Initialize(ChildPID())); + ASSERT_TRUE(map.Initialize(&connection)); const MemoryMap::Mapping* mapping = map.FindMapping(code_address); ASSERT_TRUE(mapping); @@ -268,8 +273,11 @@ ASSERT_NO_FATAL_FAILURE( InitializeMappings(&mappings, kNumMappings, page_size)); + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); + MemoryMap map; - ASSERT_TRUE(map.Initialize(getpid())); + ASSERT_TRUE(map.Initialize(&connection)); ExpectMappings( map, mappings.addr_as<LinuxVMAddress>(), kNumMappings, page_size); @@ -292,11 +300,11 @@ // Let the child get back to its work SleepNanoseconds(1000); - ScopedPtraceAttach attachment; - attachment.ResetAttach(ChildPID()); + DirectPtraceConnection connection; + ASSERT_TRUE(connection.Initialize(ChildPID())); MemoryMap map; - ASSERT_TRUE(map.Initialize(ChildPID())); + ASSERT_TRUE(map.Initialize(&connection)); // We should at least find the original mappings. The extra mappings may // or not be found depending on scheduling. @@ -349,8 +357,11 @@ // file. The second page should not. void ExpectFindFileMmapStart(LinuxVMAddress mapping_start, LinuxVMSize page_size) { + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); + MemoryMap map; - ASSERT_TRUE(map.Initialize(getpid())); + ASSERT_TRUE(map.Initialize(&connection)); auto mapping1 = map.FindMapping(mapping_start); ASSERT_TRUE(mapping1); @@ -391,8 +402,11 @@ // Basic { + FakePtraceConnection connection; + ASSERT_TRUE(connection.Initialize(getpid())); + MemoryMap map; - ASSERT_TRUE(map.Initialize(getpid())); + ASSERT_TRUE(map.Initialize(&connection)); auto mapping1 = map.FindMapping(mapping_start); ASSERT_TRUE(mapping1);
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_broker.cc b/third_party/crashpad/crashpad/util/linux/ptrace_broker.cc index 8810a48..67647c52 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_broker.cc +++ b/third_party/crashpad/crashpad/util/linux/ptrace_broker.cc
@@ -14,15 +14,22 @@ #include "util/linux/ptrace_broker.h" +#include <fcntl.h> +#include <limits.h> +#include <string.h> #include <unistd.h> +#include <algorithm> + #include "base/logging.h" +#include "base/posix/eintr_wrapper.h" #include "util/file/file_io.h" namespace crashpad { PtraceBroker::PtraceBroker(int sock, bool is_64_bit) : ptracer_(is_64_bit, /* can_log= */ false), + file_root_("/proc/"), attachments_(nullptr), attach_count_(0), attach_capacity_(0), @@ -32,12 +39,40 @@ PtraceBroker::~PtraceBroker() = default; +void PtraceBroker::SetFileRoot(const char* new_root) { + DCHECK_EQ(new_root[strlen(new_root) - 1], '/'); + file_root_ = new_root; +} + int PtraceBroker::Run() { int result = RunImpl(); ReleaseAttachments(); return result; } +bool PtraceBroker::AllocateAttachments() { + constexpr size_t page_size = 4096; + constexpr size_t alloc_size = + (sizeof(ScopedPtraceAttach) + page_size - 1) & ~(page_size - 1); + void* alloc = sbrk(alloc_size); + if (reinterpret_cast<intptr_t>(alloc) == -1) { + return false; + } + + if (attachments_ == nullptr) { + attachments_ = reinterpret_cast<ScopedPtraceAttach*>(alloc); + } + + attach_capacity_ += alloc_size / sizeof(ScopedPtraceAttach); + return true; +} + +void PtraceBroker::ReleaseAttachments() { + for (size_t index = 0; index < attach_count_; ++index) { + attachments_[index].Reset(); + } +} + int PtraceBroker::RunImpl() { while (true) { Request request = {}; @@ -114,6 +149,24 @@ continue; } + case Request::kTypeReadFile: { + ScopedFileHandle handle; + int result = ReceiveAndOpenFilePath(request.path.path_length, &handle); + if (result != 0) { + return result; + } + + if (!handle.is_valid()) { + continue; + } + + result = SendFileContents(handle.get()); + if (result != 0) { + return result; + } + continue; + } + case Request::kTypeReadMemory: { int result = SendMemory(request.tid, request.iov.base, request.iov.size); @@ -132,6 +185,46 @@ } } +int PtraceBroker::SendError(Errno err) { + return WriteFile(sock_, &err, sizeof(err)) ? 0 : errno; +} + +int PtraceBroker::SendReadError(Errno err) { + int32_t rv = -1; + if (!WriteFile(sock_, &rv, sizeof(rv))) { + return errno; + } + return SendError(err); +} + +int PtraceBroker::SendOpenResult(OpenResult result) { + return WriteFile(sock_, &result, sizeof(result)) ? 0 : errno; +} + +int PtraceBroker::SendFileContents(FileHandle handle) { + char buffer[4096]; + int32_t rv; + do { + rv = ReadFile(handle, buffer, sizeof(buffer)); + + if (rv < 0) { + return SendReadError(errno); + } + + if (!WriteFile(sock_, &rv, sizeof(rv))) { + return errno; + } + + if (rv > 0) { + if (!WriteFile(sock_, buffer, static_cast<size_t>(rv))) { + return errno; + } + } + } while (rv > 0); + + return 0; +} + int PtraceBroker::SendMemory(pid_t pid, VMAddress address, VMSize size) { char buffer[4096]; while (size > 0) { @@ -161,27 +254,31 @@ return 0; } -bool PtraceBroker::AllocateAttachments() { - constexpr size_t page_size = 4096; - constexpr size_t alloc_size = - (sizeof(ScopedPtraceAttach) + page_size - 1) & ~(page_size - 1); - void* alloc = sbrk(alloc_size); - if (reinterpret_cast<intptr_t>(alloc) == -1) { - return false; +int PtraceBroker::ReceiveAndOpenFilePath(VMSize path_length, + ScopedFileHandle* handle) { + char path[std::max(4096, PATH_MAX)]; + + if (path_length >= sizeof(path)) { + return SendOpenResult(kOpenResultTooLong); } - if (attachments_ == nullptr) { - attachments_ = reinterpret_cast<ScopedPtraceAttach*>(alloc); + if (!ReadFileExactly(sock_, path, path_length)) { + return errno; + } + path[path_length] = '\0'; + + if (strncmp(path, file_root_, strlen(file_root_)) != 0) { + return SendOpenResult(kOpenResultAccessDenied); } - attach_capacity_ += alloc_size / sizeof(ScopedPtraceAttach); - return true; -} - -void PtraceBroker::ReleaseAttachments() { - for (size_t index = 0; index < attach_count_; ++index) { - attachments_[index].Reset(); + ScopedFileHandle local_handle( + HANDLE_EINTR(open(path, O_RDONLY | O_CLOEXEC | O_NOCTTY))); + if (!local_handle.is_valid()) { + return SendOpenResult(static_cast<OpenResult>(errno)); } + + handle->reset(local_handle.release()); + return SendOpenResult(kOpenResultSuccess); } } // namespace crashpad
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_broker.h b/third_party/crashpad/crashpad/util/linux/ptrace_broker.h index 96cbee5..a8d0e95 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_broker.h +++ b/third_party/crashpad/crashpad/util/linux/ptrace_broker.h
@@ -20,6 +20,7 @@ #include <sys/types.h> #include "base/macros.h" +#include "util/file/file_io.h" #include "util/linux/exception_handler_protocol.h" #include "util/linux/ptrace_connection.h" #include "util/linux/ptracer.h" @@ -69,6 +70,14 @@ //! to zero, followed by an Errno. kTypeReadMemory, + //! \brief Read a file's contents. The data is returned in a series of + //! messages. The first message is an OpenResult, indicating the + //! validity of the received file path. If the OpenResult is + //! kOpenResultSuccess, each subsequent message begins with an int32_t + //! indicating the number of bytes read, 0 for end-of-file, or -1 for + //! errors, followed by an Errno. On success, the bytes read follow. + kTypeReadFile, + //! \brief Causes the broker to return from Run(), detaching all attached //! threads. Does not respond. kTypeExit @@ -78,14 +87,41 @@ //! kTypeGetThreadInfo, and kTypeReadMemory. pid_t tid; - //! \brief Specifies the memory region to read for a kTypeReadMemory request. - struct { - //! \brief The base address of the memory region. - VMAddress base; + union { + //! \brief Specifies the memory region to read for a kTypeReadMemory + //! request. + struct { + //! \brief The base address of the memory region. + VMAddress base; - //! \brief The size of the memory region. - VMSize size; - } iov; + //! \brief The size of the memory region. + VMSize size; + } iov; + + // \brief Specifies the file path to read for a kTypeReadFile request. + struct { + //! \brief The number of bytes in #path. The path should not include a + //! `NUL`-terminator. + VMSize path_length; + + //! \brief The file path to read. + char path[]; + } path; + }; + }; + + //! \brief A result used in operations that accept paths. + //! + //! Positive values of this enum are reserved for sending errno values. + enum OpenResult : int32_t { + //! \brief Access to the path is denied. + kOpenResultAccessDenied = -2, + + //! \brief The path name is too long. + kOpenResultTooLong = -1, + + //! \brief The file was successfully opened. + kOpenResultSuccess = 0, }; //! \brief The response sent for a Request with type kTypeGetThreadInfo. @@ -109,6 +145,18 @@ ~PtraceBroker(); + //! \brief Restricts the broker to serving the contents of files under \a + //! root. + //! + //! If this method is not called, the broker defaults to only serving files + //! under "/proc/". + //! + //! \param[in] root A NUL-terminated c-string containing the path to the new + //! root. \a root must not be `nullptr`, must end in a '/', and the caller + //! should ensure that \a root remains valid for the lifetime of the + //! broker. + void SetFileRoot(const char* root); + //! \brief Begin serving requests on the configured socket. //! //! This method returns when a PtraceBrokerRequest with type kTypeExit is @@ -121,12 +169,18 @@ int Run(); private: - int RunImpl(); - int SendMemory(pid_t pid, VMAddress address, VMSize size); bool AllocateAttachments(); void ReleaseAttachments(); + int RunImpl(); + int SendError(Errno err); + int SendReadError(Errno err); + int SendOpenResult(OpenResult result); + int SendFileContents(FileHandle handle); + int SendMemory(pid_t pid, VMAddress address, VMSize size); + int ReceiveAndOpenFilePath(VMSize path_length, ScopedFileHandle* handle); Ptracer ptracer_; + const char* file_root_; ScopedPtraceAttach* attachments_; size_t attach_count_; size_t attach_capacity_;
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_broker_test.cc b/third_party/crashpad/crashpad/util/linux/ptrace_broker_test.cc index 749df759..65fef9d 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_broker_test.cc +++ b/third_party/crashpad/crashpad/util/linux/ptrace_broker_test.cc
@@ -23,8 +23,10 @@ #include "build/build_config.h" #include "gtest/gtest.h" +#include "test/filesystem.h" #include "test/linux/get_tls.h" #include "test/multiprocess.h" +#include "test/scoped_temp_dir.h" #include "util/file/file_io.h" #include "util/linux/ptrace_client.h" #include "util/posix/scoped_mmap.h" @@ -143,6 +145,23 @@ ScopedFileHandle broker_sock(socks[0]); ScopedFileHandle client_sock(socks[1]); + ScopedTempDir temp_dir; + base::FilePath file_path(temp_dir.path().Append("test_file")); + std::string expected_file_contents; + { + expected_file_contents.resize(4097); + for (size_t i = 0; i < expected_file_contents.size(); ++i) { + expected_file_contents[i] = static_cast<char>(i % 256); + } + ScopedFileHandle handle( + LoggingOpenFileForWrite(file_path, + FileWriteMode::kCreateOrFail, + FilePermissions::kWorldReadable)); + ASSERT_TRUE(LoggingWriteFile(handle.get(), + expected_file_contents.data(), + expected_file_contents.size())); + } + #if defined(ARCH_CPU_64_BITS) constexpr bool am_64_bit = true; #else @@ -192,6 +211,17 @@ EXPECT_FALSE(client.Read(mapping_.addr_as<VMAddress>() + mapping_.len(), sizeof(unmapped), &unmapped)); + + std::string file_root = temp_dir.path().value() + '/'; + broker.SetFileRoot(file_root.c_str()); + std::string file_contents; + ASSERT_TRUE(client.ReadFileContents(file_path, &file_contents)); + EXPECT_EQ(file_contents, expected_file_contents); + + ScopedTempDir temp_dir2; + base::FilePath test_file2(temp_dir2.path().Append("test_file2")); + ASSERT_TRUE(CreateFile(test_file2)); + EXPECT_FALSE(client.ReadFileContents(test_file2, &file_contents)); } }
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_client.cc b/third_party/crashpad/crashpad/util/linux/ptrace_client.cc index 3cdfcbe2..ef880b2 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_client.cc +++ b/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
@@ -101,6 +101,42 @@ return true; } +bool PtraceClient::Read(VMAddress address, size_t size, void* buffer) { + INITIALIZATION_STATE_DCHECK_VALID(initialized_); + char* buffer_c = reinterpret_cast<char*>(buffer); + + PtraceBroker::Request request; + request.type = PtraceBroker::Request::kTypeReadMemory; + request.tid = pid_; + request.iov.base = address; + request.iov.size = size; + + if (!LoggingWriteFile(sock_, &request, sizeof(request))) { + return false; + } + + while (size > 0) { + VMSize bytes_read; + if (!LoggingReadFileExactly(sock_, &bytes_read, sizeof(bytes_read))) { + return false; + } + + if (!bytes_read) { + ReceiveAndLogError(sock_, "PtraceBroker ReadMemory"); + return false; + } + + if (!LoggingReadFileExactly(sock_, buffer_c, bytes_read)) { + return false; + } + + size -= bytes_read; + buffer_c += bytes_read; + } + + return true; +} + pid_t PtraceClient::GetProcessID() { INITIALIZATION_STATE_DCHECK_VALID(initialized_); return pid_; @@ -140,40 +176,77 @@ return false; } -bool PtraceClient::Read(VMAddress address, size_t size, void* buffer) { +bool PtraceClient::ReadFileContents(const base::FilePath& path, + std::string* contents) { INITIALIZATION_STATE_DCHECK_VALID(initialized_); - char* buffer_c = reinterpret_cast<char*>(buffer); PtraceBroker::Request request; - request.type = PtraceBroker::Request::kTypeReadMemory; - request.tid = pid_; - request.iov.base = address; - request.iov.size = size; + request.type = PtraceBroker::Request::kTypeReadFile; + request.path.path_length = path.value().size(); - if (!LoggingWriteFile(sock_, &request, sizeof(request))) { + if (!LoggingWriteFile(sock_, &request, sizeof(request)) || + !SendFilePath(path.value().c_str(), request.path.path_length)) { return false; } - while (size > 0) { - VMSize bytes_read; - if (!LoggingReadFileExactly(sock_, &bytes_read, sizeof(bytes_read))) { + std::string local_contents; + int32_t read_result; + do { + if (!LoggingReadFileExactly(sock_, &read_result, sizeof(read_result))) { return false; } - if (!bytes_read) { - ReceiveAndLogError(sock_, "PtraceBroker ReadMemory"); + if (read_result < 0) { + ReceiveAndLogError(sock_, "ReadFileContents"); return false; } - if (!LoggingReadFileExactly(sock_, buffer_c, bytes_read)) { - return false; + if (read_result > 0) { + size_t old_length = local_contents.size(); + local_contents.resize(old_length + read_result); + if (!LoggingReadFileExactly( + sock_, &local_contents[old_length], read_result)) { + return false; + } } + } while (read_result > 0); - size -= bytes_read; - buffer_c += bytes_read; + contents->swap(local_contents); + return true; +} + +bool PtraceClient::SendFilePath(const char* path, size_t length) { + if (!LoggingWriteFile(sock_, path, length)) { + return false; } - return true; + PtraceBroker::OpenResult result; + if (!LoggingReadFileExactly(sock_, &result, sizeof(result))) { + return false; + } + + switch (result) { + case PtraceBroker::kOpenResultAccessDenied: + LOG(ERROR) << "Broker Open: access denied"; + return false; + + case PtraceBroker::kOpenResultTooLong: + LOG(ERROR) << "Broker Open: path too long"; + return false; + + case PtraceBroker::kOpenResultSuccess: + return true; + + default: + if (result < 0) { + LOG(ERROR) << "Broker Open: invalid result " << result; + DCHECK(false); + } else { + errno = result; + PLOG(ERROR) << "Broker Open"; + } + return false; + } } } // namespace crashpad
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_client.h b/third_party/crashpad/crashpad/util/linux/ptrace_client.h index 397c891f..8260412d 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_client.h +++ b/third_party/crashpad/crashpad/util/linux/ptrace_client.h
@@ -70,8 +70,12 @@ bool Attach(pid_t tid) override; bool Is64Bit() override; bool GetThreadInfo(pid_t tid, ThreadInfo* info) override; + bool ReadFileContents(const base::FilePath& path, + std::string* contents) override; private: + bool SendFilePath(const char* path, size_t length); + int sock_; pid_t pid_; bool is_64_bit_;
diff --git a/third_party/crashpad/crashpad/util/linux/ptrace_connection.h b/third_party/crashpad/crashpad/util/linux/ptrace_connection.h index d09cd20..e3111112 100644 --- a/third_party/crashpad/crashpad/util/linux/ptrace_connection.h +++ b/third_party/crashpad/crashpad/util/linux/ptrace_connection.h
@@ -17,6 +17,9 @@ #include <sys/types.h> +#include <string> + +#include "base/files/file_path.h" #include "util/linux/thread_info.h" namespace crashpad { @@ -45,6 +48,15 @@ //! \param[out] info Information about the thread. //! \return `true` on success. `false` on failure with a message logged. virtual bool GetThreadInfo(pid_t tid, ThreadInfo* info) = 0; + + //! \brief Reads the entire contents of a file. + //! + //! \param[in] path The path of the file to read. + //! \param[out] contents The file contents, valid if this method returns + //! `true`. + //! \return `true` on success. `false` on failure with a message logged. + virtual bool ReadFileContents(const base::FilePath& path, + std::string* contents) = 0; }; } // namespace crashpad
diff --git a/third_party/crashpad/crashpad/util/linux/thread_info.h b/third_party/crashpad/crashpad/util/linux/thread_info.h index 94424dd..91d0082 100644 --- a/third_party/crashpad/crashpad/util/linux/thread_info.h +++ b/third_party/crashpad/crashpad/util/linux/thread_info.h
@@ -232,7 +232,9 @@ "Size mismatch"); #elif defined(ARCH_CPU_ARMEL) static_assert(sizeof(f32_t::fpregs) == sizeof(user_fpregs), "Size mismatch"); +#if !defined(__GLIBC__) static_assert(sizeof(f32_t::vfp) == sizeof(user_vfp), "Size mismatch"); +#endif #elif defined(ARCH_CPU_ARM64) static_assert(sizeof(f64) == sizeof(user_fpsimd_struct), "Size mismatch"); #else
diff --git a/third_party/freetype/README.chromium b/third_party/freetype/README.chromium index 676196e..419f5d2 100644 --- a/third_party/freetype/README.chromium +++ b/third_party/freetype/README.chromium
@@ -1,7 +1,7 @@ Name: FreeType URL: http://www.freetype.org/ -Version: VER-2-9-41 -Revision: 61ee69a66e73f33a955d263bcb4d40e62dfe6286 +Version: VER-2-9-46 +Revision: 26ad1acbcb4ca9e25163bd102971c8f0e1b56d87 License: Custom license "inspired by the BSD, Artistic, and IJG (Independent JPEG Group) licenses" License File: src/docs/FTL.TXT
diff --git a/third_party/freetype/include/freetype-custom-config/ftoption.h b/third_party/freetype/include/freetype-custom-config/ftoption.h index 0455175f..e2417fa 100644 --- a/third_party/freetype/include/freetype-custom-config/ftoption.h +++ b/third_party/freetype/include/freetype-custom-config/ftoption.h
@@ -82,6 +82,10 @@ /* to control the various font drivers and modules. The controllable */ /* properties are listed in the section @properties. */ /* */ + /* You have to undefine this configuration option on platforms that lack */ + /* the concept of environment variables (and thus don't have the */ + /* `getenv' function), for example Windows CE. */ + /* */ /* `FREETYPE_PROPERTIES' has the following syntax form (broken here into */ /* multiple lines for better readability). */ /* */
diff --git a/third_party/freetype/roll-freetype.sh b/third_party/freetype/roll-freetype.sh index 203c837..7e503e9 100755 --- a/third_party/freetype/roll-freetype.sh +++ b/third_party/freetype/roll-freetype.sh
@@ -17,10 +17,12 @@ git commit --amend -m"$OLD_MSG" -m"CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_msan_rel_ng" } -addpdfiumbug() { - STEP="add pdfium bug" && +addotherprojectbugs() { + STEP="add pdfium and chromiumos bugs" && OLD_MSG=$(git show -s --format=%B HEAD) && - git commit --amend -m"$OLD_MSG" -m"PDFium-Issue: pdfium:" + git commit --amend -m"$OLD_MSG" -m" +PDFium-Issue: pdfium: +ChromiumOS-Issue: chromium:" } checkmodules() { @@ -55,7 +57,7 @@ rolldeps "$@" && previousrev && addtrybots && -addpdfiumbug && +addotherprojectbugs && checkmodules && mergeinclude ftoption.h && mergeinclude ftconfig.h &&
diff --git a/third_party/libjingle_xmpp/BUILD.gn b/third_party/libjingle_xmpp/BUILD.gn index c0309fe..14a45c1 100644 --- a/third_party/libjingle_xmpp/BUILD.gn +++ b/third_party/libjingle_xmpp/BUILD.gn
@@ -117,13 +117,6 @@ if (is_nacl) { deps += [ "//native_client_sdk/src/libraries/nacl_io" ] } - - if (is_posix && is_debug) { - # The Chromium configs defines this for all posix _except_ for ios & mac. - # We want it there as well, e.g. because ASSERT and friends trigger off of - # it. - defines += [ "_DEBUG" ] - } } config("libjingle_xmpp_unittests_config") {
diff --git a/third_party/libusb/BUILD.gn b/third_party/libusb/BUILD.gn index dcb514c..518114bd9 100644 --- a/third_party/libusb/BUILD.gn +++ b/third_party/libusb/BUILD.gn
@@ -2,7 +2,8 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -assert(!is_android && !is_ios) +# libusb is only used by //device/usb on Windows and macOS. +assert(is_win || is_mac) import("//build/config/features.gni") @@ -22,6 +23,10 @@ } static_library("libusb") { + visibility = [ + "//device:device_unittests", + "//device/usb", + ] sources = [ "src/config.h", "src/libusb/core.c",
diff --git a/third_party/libwebp/README.chromium b/third_party/libwebp/README.chromium index 194742e..273abb544 100644 --- a/third_party/libwebp/README.chromium +++ b/third_party/libwebp/README.chromium
@@ -26,3 +26,4 @@ 296c7dc4 fix lossless decoding w/WEBP_REDUCE_SIZE 05f6fe24 upsampling: rm asserts w/REDUCE_CSP+OMIT_C_CODE 6de58603 MIPS64: Fix defined-but-not-used errors with WEBP_REDUCE_CSP + 978eec25 [CFI] Remove function pointer casts
diff --git a/third_party/libwebp/src/dec/frame_dec.c b/third_party/libwebp/src/dec/frame_dec.c index 517d0f58..ad33d052 100644 --- a/third_party/libwebp/src/dec/frame_dec.c +++ b/third_party/libwebp/src/dec/frame_dec.c
@@ -400,7 +400,9 @@ #define MACROBLOCK_VPOS(mb_y) ((mb_y) * 16) // vertical position of a MB // Finalize and transmit a complete row. Return false in case of user-abort. -static int FinishRow(VP8Decoder* const dec, VP8Io* const io) { +static int FinishRow(void* arg1, void* arg2) { + VP8Decoder* const dec = (VP8Decoder*)arg1; + VP8Io* const io = (VP8Io*)arg2; int ok = 1; const VP8ThreadContext* const ctx = &dec->thread_ctx_; const int cache_id = ctx->id_; @@ -651,7 +653,7 @@ } worker->data1 = dec; worker->data2 = (void*)&dec->thread_ctx_.io_; - worker->hook = (WebPWorkerHook)FinishRow; + worker->hook = FinishRow; dec->num_caches_ = (dec->filter_type_ > 0) ? MT_CACHE_LINES : MT_CACHE_LINES - 1; } else {
diff --git a/third_party/libwebp/src/enc/alpha_enc.c b/third_party/libwebp/src/enc/alpha_enc.c index 7e8d87f..dce9ca9 100644 --- a/third_party/libwebp/src/enc/alpha_enc.c +++ b/third_party/libwebp/src/enc/alpha_enc.c
@@ -361,7 +361,8 @@ //------------------------------------------------------------------------------ // Main calls -static int CompressAlphaJob(VP8Encoder* const enc, void* dummy) { +static int CompressAlphaJob(void* arg1, void* dummy) { + VP8Encoder* const enc = (VP8Encoder*)arg1; const WebPConfig* config = enc->config_; uint8_t* alpha_data = NULL; size_t alpha_size = 0; @@ -394,7 +395,7 @@ WebPGetWorkerInterface()->Init(worker); worker->data1 = enc; worker->data2 = NULL; - worker->hook = (WebPWorkerHook)CompressAlphaJob; + worker->hook = CompressAlphaJob; } }
diff --git a/third_party/libwebp/src/enc/analysis_enc.c b/third_party/libwebp/src/enc/analysis_enc.c index 08f471f..a47ff7d4 100644 --- a/third_party/libwebp/src/enc/analysis_enc.c +++ b/third_party/libwebp/src/enc/analysis_enc.c
@@ -434,7 +434,9 @@ } SegmentJob; // main work call -static int DoSegmentsJob(SegmentJob* const job, VP8EncIterator* const it) { +static int DoSegmentsJob(void* arg1, void* arg2) { + SegmentJob* const job = (SegmentJob*)arg1; + VP8EncIterator* const it = (VP8EncIterator*)arg2; int ok = 1; if (!VP8IteratorIsDone(it)) { uint8_t tmp[32 + WEBP_ALIGN_CST]; @@ -462,7 +464,7 @@ WebPGetWorkerInterface()->Init(&job->worker); job->worker.data1 = job; job->worker.data2 = &job->it; - job->worker.hook = (WebPWorkerHook)DoSegmentsJob; + job->worker.hook = DoSegmentsJob; VP8IteratorInit(enc, &job->it); VP8IteratorSetRow(&job->it, start_row); VP8IteratorSetCountDown(&job->it, (end_row - start_row) * enc->mb_w_);
diff --git a/third_party/libwebp/src/enc/vp8l_enc.c b/third_party/libwebp/src/enc/vp8l_enc.c index 312e5219..8b8a3909 100644 --- a/third_party/libwebp/src/enc/vp8l_enc.c +++ b/third_party/libwebp/src/enc/vp8l_enc.c
@@ -1822,7 +1822,7 @@ worker_interface->Init(worker); worker->data1 = param; worker->data2 = NULL; - worker->hook = (WebPWorkerHook)EncodeStreamHook; + worker->hook = EncodeStreamHook; } }
diff --git a/third_party/opus/BUILD.gn b/third_party/opus/BUILD.gn index cc53c3d..516ba08 100644 --- a/third_party/opus/BUILD.gn +++ b/third_party/opus/BUILD.gn
@@ -258,14 +258,12 @@ ] } - if (is_posix && !is_android) { - # Suppress a warning given by opus_decoder.c that tells us - # optimizations are turned off. - cflags += [ "-Wno-#pragma-messages" ] + if (is_debug) { + # Turn off a warning in opus_decoder.c when compiling without optimization. + defines += [ "OPUS_WILL_BE_SLOW" ] } - if (!is_debug && is_posix && - (current_cpu == "arm" || current_cpu == "arm64")) { + if (!is_debug && (current_cpu == "arm" || current_cpu == "arm64")) { configs -= [ "//build/config/compiler:default_optimization" ] # TODO(crbug.com/621335) Rework this so that we don't have the confusion @@ -498,7 +496,7 @@ # marked as requiring a non-null value by the nonnull function attribute, # and expects opus_decode() to fail. Disable the -Wnonnull option to avoid # a compilation error if -Werror is specified. - if (is_posix) { + if (is_clang) { cflags = [ "-Wno-nonnull" ] } }
diff --git a/tools/android/roll/android_deps/build.gradle b/tools/android/roll/android_deps/build.gradle index db8e85a..70d6988 100644 --- a/tools/android/roll/android_deps/build.gradle +++ b/tools/android/roll/android_deps/build.gradle
@@ -14,8 +14,33 @@ dependencies { // Note about the configuration names: they are defined in buildSrc/ChromiumPlugin - // Insert here dependencies that will be added to the APKs. - // For example: `compile 'com.google.dagger:dagger:2.13'` + // Architecture components + def archComponentsVersion = '1.0.0' + compile "android.arch.lifecycle:runtime:${archComponentsVersion}" + compile "android.arch.lifecycle:common:${archComponentsVersion}" + + // Support v4 libraries + def supportLibVersion = '27.0.0' + compile "com.android.support:support-v4:${supportLibVersion}" + compile "com.android.support:support-compat:${supportLibVersion}" + compile "com.android.support:support-core-ui:${supportLibVersion}" + compile "com.android.support:support-core-utils:${supportLibVersion}" + + // Support v7 libraries + compile "com.android.support:appcompat-v7:${supportLibVersion}" + compile "com.android.support:gridlayout-v7:${supportLibVersion}" + compile "com.android.support:mediarouter-v7:${supportLibVersion}" + compile "com.android.support:recyclerview-v7:${supportLibVersion}" + compile "com.android.support:cardview-v7:${supportLibVersion}" + + compile "com.android.support:support-v13:${supportLibVersion}" + + compile "com.android.support:preference-leanback-v17:${supportLibVersion}" + + compile "com.android.support:support-annotations:${supportLibVersion}" + compile "com.android.support:design:${supportLibVersion}" + + compile "com.android.support:multidex:1.0.0" } task setUpRepository(type: BuildConfigGenerator) {
diff --git a/tools/android/roll/android_deps/buildSrc/src/main/groovy/BuildConfigGenerator.groovy b/tools/android/roll/android_deps/buildSrc/src/main/groovy/BuildConfigGenerator.groovy index b210612..c9c13e0 100644 --- a/tools/android/roll/android_deps/buildSrc/src/main/groovy/BuildConfigGenerator.groovy +++ b/tools/android/roll/android_deps/buildSrc/src/main/groovy/BuildConfigGenerator.groovy
@@ -123,6 +123,7 @@ if (!dependency.visible) sb.append(" visibility = [ \":*\" ]\n") if (!depsStr.empty) sb.append(" deps = [${depsStr}]\n") + addSpecialTreatment(sb, dependency.id) sb.append("}\n\n") } @@ -133,6 +134,21 @@ "${BUILD_GN_TOKEN_START}\n${sb.toString()}\n${BUILD_GN_TOKEN_END}")) } + private static void addSpecialTreatment(StringBuilder sb, String dependencyId) { + switch(dependencyId) { + case 'com_android_support_support_compat': + case 'com_android_support_support_media_compat': + // Target has AIDL, but we don't support it yet: http://crbug.com/644439 + sb.append(' ignore_aidl = true\n') + break; + case 'com_android_support_transition': + // Not specified in the POM, compileOnly dependency not supposed to be used unless + // the library is present: b/70887421 + sb.append(' deps += [":com_android_support_support_fragment_java"]') + break; + } + } + private static void updateDepsDeclaration(ChromiumDepGraph depGraph, String repoPath, String depsFilePath) { File depsFile = new File(depsFilePath)
diff --git a/tools/binary_size/libsupersize/canned_queries.py b/tools/binary_size/libsupersize/canned_queries.py index ce4e46d..95c0e466 100644 --- a/tools/binary_size/libsupersize/canned_queries.py +++ b/tools/binary_size/libsupersize/canned_queries.py
@@ -14,9 +14,10 @@ def Add(self, name, group): logging.debug('Computed %s (%d syms)', name, len(group)) - sorted_group = group.Sorted() - sorted_group.SetName(name) - self.groups.append(sorted_group) + if len(group): + sorted_group = group.Sorted() + sorted_group.SetName(name) + self.groups.append(sorted_group) return group.Inverted() def Finalize(self, remaining): @@ -28,8 +29,11 @@ stars = stars.Sorted() stars.SetName('** Merged Symbols') self.groups.append(stars) - remaining.SetName('Other') - self.groups.append(remaining) + + others_by_path = remaining.GroupedByPath(depth=1).Sorted() + for subgroup in others_by_path: + subgroup.SetName('Other //' + subgroup.name) + self.groups.extend(others_by_path) logging.debug('Finalized') return models.SymbolGroup(self.groups, is_sorted=True)
diff --git a/tools/binary_size/libsupersize/describe.py b/tools/binary_size/libsupersize/describe.py index f303aae..dc8403d 100644 --- a/tools/binary_size/libsupersize/describe.py +++ b/tools/binary_size/libsupersize/describe.py
@@ -261,9 +261,11 @@ yield '{}@{:<9s} {} {}{}'.format( sym.section, address, pss_field, sym.name, last_field) else: + path = sym.source_path or sym.object_path or '{no path}' + if sym.generated_source: + path = '$root_gen_dir/' + path yield '{}@{:<9s} {} {}'.format( - sym.section, address, pss_field, - sym.source_path or sym.object_path or '{no path}') + sym.section, address, pss_field, path) if sym.name: yield ' {}{}'.format(sym.name, last_field)
diff --git a/tools/binary_size/libsupersize/testdata/Console.golden b/tools/binary_size/libsupersize/testdata/Console.golden index c09ee5c..08f952a 100644 --- a/tools/binary_size/libsupersize/testdata/Console.golden +++ b/tools/binary_size/libsupersize/testdata/Console.golden
@@ -111,9 +111,9 @@ kMethodsAnimationFrameTimeHistogram 9) 1166992 (1.5%) R@0x2ddc608 1065132 {no path} ** symbol gap 0 (end of section) -10) 1167048 (1.5%) R@0x2c176f0 56 third_party/icu/ucnv_ext.c +10) 1167048 (1.5%) R@0x2c176f0 56 $root_gen_dir/third_party/icu/ucnv_ext.c ChromeMainDelegate [vtable] -11) 1167072 (1.5%) R@0x2c17728 24 third_party/icu/ucnv_ext.c +11) 1167072 (1.5%) R@0x2c17728 24 $root_gen_dir/third_party/icu/ucnv_ext.c chrome::mojom::FieldTrialRecorder [vtable] 12) 1956976 (2.5%) R@0x2c17740 789904 third_party/container.c chrome::mojom::FieldTrialRecorderProxy [vtable] @@ -125,9 +125,9 @@ Overhead: ELF file 16) 35941189 (46.2%) r@0x266e600 2.5 (size=5) base/page_allocator.cc string literal (num_aliases=2) -17) 35941192 (46.2%) r@0x266e600 2.5 (size=5) third_party/icu/ucnv_ext.c +17) 35941192 (46.2%) r@0x266e600 2.5 (size=5) $root_gen_dir/third_party/icu/ucnv_ext.c string literal (num_aliases=2) -18) 35941208 (46.2%) r@0x266e605 16 third_party/icu/ucnv_ext.c +18) 35941208 (46.2%) r@0x266e605 16 $root_gen_dir/third_party/icu/ucnv_ext.c string literal 19) 35941251 (46.2%) r@0x266e630 43 {no path} ** merge strings @@ -156,13 +156,13 @@ extFromUUseMapping 32) 77699769 (99.9%) t@Group 35830760 {no path} ** symbol gaps (count=3) -33) 77700217 (99.9%) t@0x28f000 448 third_party/icu/ucnv_ext.c +33) 77700217 (99.9%) t@0x28f000 448 $root_gen_dir/third_party/icu/ucnv_ext.c ucnv_extMatchFromU -34) 77700245 (99.9%) t@0x28f1c8 28 third_party/icu/ucnv_ext.c +34) 77700245 (99.9%) t@0x28f1c8 28 $root_gen_dir/third_party/icu/ucnv_ext.c _GLOBAL__sub_I_SkDeviceProfile.cpp -35) 77769369 (100.0%) t@0x28f1e0 69124 third_party/icu/ucnv_ext.c +35) 77769369 (100.0%) t@0x28f1e0 69124 $root_gen_dir/third_party/icu/ucnv_ext.c foo_bar -36) 77769393 (100.0%) t@0x2a0000 24 (size=48) third_party/icu/ucnv_ext.c +36) 77769393 (100.0%) t@0x2a0000 24 (size=48) $root_gen_dir/third_party/icu/ucnv_ext.c BazAlias (num_aliases=2) 37) 77769417 (100.0%) t@0x2a0000 24 (size=48) {no path} blink::ContiguousContainerBase::shrinkToFit (num_aliases=2) @@ -172,7 +172,7 @@ FooAlias (num_aliases=4) 40) 77769426 (100.0%) t@0x2a0010 3 (size=12) third_party/paint.cc blink::ContiguousContainerBase::shrinkToFit (num_aliases=4) -41) 77769429 (100.0%) t@0x2a0010 3 (size=12) third_party/icu/ucnv_ext.c +41) 77769429 (100.0%) t@0x2a0010 3 (size=12) $root_gen_dir/third_party/icu/ucnv_ext.c blink::ContiguousContainerBase::shrinkToFit (num_aliases=4) 42) 77769457 (100.0%) t@0x2a0020 28 third_party/container.c blink::ContiguousContainerBase::ContiguousContainerBase @@ -184,9 +184,9 @@ ff_cos_131072_fixed 46) 77769551 (100.0%) b@0x0 131072 third_party/fft_float.cc ff_cos_65536 -47) 77769551 (100.0%) b@0x2dffda0 28 third_party/icu/ucnv_ext.c +47) 77769551 (100.0%) b@0x2dffda0 28 $root_gen_dir/third_party/icu/ucnv_ext.c g_chrome_content_browser_client -48) 77769551 (100.0%) b@0x2dffe80 200 third_party/icu/ucnv_ext.c +48) 77769551 (100.0%) b@0x2dffe80 200 $root_gen_dir/third_party/icu/ucnv_ext.c SaveHistogram::atomic_histogram_pointer -49) 77769551 (100.0%) b@0x2dffe84 4 third_party/icu/ucnv_ext.c +49) 77769551 (100.0%) b@0x2dffe84 4 $root_gen_dir/third_party/icu/ucnv_ext.c g_AnimationFrameTimeHistogram_clazz
diff --git a/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden b/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden index 68c93ea..05ca326 100644 --- a/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden +++ b/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden
@@ -173,7 +173,7 @@ mojo::MessageReceiver [vtable] 5) 1166992 (1.5%) R@0x2cd8550 12 base/page_allocator.cc kMethodsAnimationFrameTimeHistogram -6) 1167048 (1.5%) R@0x2c176f0 56 third_party/icu/ucnv_ext.c +6) 1167048 (1.5%) R@0x2c176f0 56 $root_gen_dir/third_party/icu/ucnv_ext.c ChromeMainDelegate [vtable] 7) 1957008 (2.5%) *@Group 789960 {no path} chrome (count=3) @@ -206,13 +206,13 @@ _GLOBAL__sub_I_pacing_sender.cc 22) 77699921 (99.9%) *@Group 70 base/page_allocator.cc extFromUUseMapping (count=2) -23) 77700369 (99.9%) t@0x28f000 448 third_party/icu/ucnv_ext.c +23) 77700369 (99.9%) t@0x28f000 448 $root_gen_dir/third_party/icu/ucnv_ext.c ucnv_extMatchFromU -24) 77700397 (99.9%) t@0x28f1c8 28 third_party/icu/ucnv_ext.c +24) 77700397 (99.9%) t@0x28f1c8 28 $root_gen_dir/third_party/icu/ucnv_ext.c _GLOBAL__sub_I_SkDeviceProfile.cpp -25) 77769521 (100.0%) t@0x28f1e0 69124 third_party/icu/ucnv_ext.c +25) 77769521 (100.0%) t@0x28f1e0 69124 $root_gen_dir/third_party/icu/ucnv_ext.c foo_bar -26) 77769545 (100.0%) t@0x2a0000 24 (size=48) third_party/icu/ucnv_ext.c +26) 77769545 (100.0%) t@0x2a0000 24 (size=48) $root_gen_dir/third_party/icu/ucnv_ext.c BazAlias (num_aliases=2) 27) 77769548 (100.0%) t@0x2a0010 3 (size=12) third_party/fft_float.cc BarAlias (num_aliases=4) @@ -224,9 +224,9 @@ ff_cos_131072_fixed 31) 77769551 (100.0%) b@0x0 131072 third_party/fft_float.cc ff_cos_65536 -32) 77769551 (100.0%) b@0x2dffda0 28 third_party/icu/ucnv_ext.c +32) 77769551 (100.0%) b@0x2dffda0 28 $root_gen_dir/third_party/icu/ucnv_ext.c g_chrome_content_browser_client -33) 77769551 (100.0%) b@0x2dffe80 200 third_party/icu/ucnv_ext.c +33) 77769551 (100.0%) b@0x2dffe80 200 $root_gen_dir/third_party/icu/ucnv_ext.c SaveHistogram::atomic_histogram_pointer -34) 77769551 (100.0%) b@0x2dffe84 4 third_party/icu/ucnv_ext.c +34) 77769551 (100.0%) b@0x2dffe84 4 $root_gen_dir/third_party/icu/ucnv_ext.c g_AnimationFrameTimeHistogram_clazz
diff --git a/tools/gn/binary_target_generator.cc b/tools/gn/binary_target_generator.cc index 8659306..4ff9366 100644 --- a/tools/gn/binary_target_generator.cc +++ b/tools/gn/binary_target_generator.cc
@@ -47,6 +47,9 @@ if (!FillPublic()) return; + if (!FillFriends()) + return; + if (!FillCheckIncludes()) return; @@ -79,6 +82,15 @@ return true; } +bool BinaryTargetGenerator::FillFriends() { + const Value* value = scope_->GetValue(variables::kFriend, true); + if (value) { + return ExtractListOfLabelPatterns(*value, scope_->GetSourceDir(), + &target_->friends(), err_); + } + return true; +} + bool BinaryTargetGenerator::FillOutputName() { const Value* value = scope_->GetValue(variables::kOutputName, true); if (!value)
diff --git a/tools/gn/binary_target_generator.h b/tools/gn/binary_target_generator.h index 0788a204..40fc314 100644 --- a/tools/gn/binary_target_generator.h +++ b/tools/gn/binary_target_generator.h
@@ -25,6 +25,7 @@ private: bool FillCompleteStaticLib(); + bool FillFriends(); bool FillOutputName(); bool FillOutputPrefixOverride(); bool FillOutputDir();
diff --git a/tools/gn/functions_target.cc b/tools/gn/functions_target.cc index 0e203678..0ceaba06 100644 --- a/tools/gn/functions_target.cc +++ b/tools/gn/functions_target.cc
@@ -17,9 +17,9 @@ " Dependent configs: all_dependent_configs, public_configs\n" #define DEPS_VARS \ " Deps: data_deps, deps, public_deps\n" -#define GENERAL_TARGET_VARS \ - " General: check_includes, configs, data, inputs, output_name,\n" \ - " output_extension, public, sources, testonly, visibility\n" +#define GENERAL_TARGET_VARS \ + " General: check_includes, configs, data, friend, inputs, output_name,\n" \ + " output_extension, public, sources, testonly, visibility\n" namespace functions {
diff --git a/tools/gn/header_checker.cc b/tools/gn/header_checker.cc index c47e6f1..57d2642 100644 --- a/tools/gn/header_checker.cc +++ b/tools/gn/header_checker.cc
@@ -111,6 +111,14 @@ a->label().name() == b->label().name(); } +// Returns true if the target |annotation_on| includes a friend annotation +// that allows |is_marked_friend| as a friend. +bool FriendMatches(const Target* annotation_on, + const Target* is_marked_friend) { + return LabelPattern::VectorMatches(annotation_on->friends(), + is_marked_friend->label()); +} + } // namespace HeaderChecker::HeaderChecker(const BuildSettings* build_settings, @@ -354,8 +362,9 @@ return true; // For all targets containing this file, we require that at least one be - // a direct or public dependency of the current target, and that the header - // is public within the target. + // a direct or public dependency of the current target, and either (1) the + // header is public within the target, or (2) there is a friend definition + // whitelisting the includor. // // If there is more than one target containing this header, we may encounter // some error cases before finding a good one. This error stores the previous @@ -378,14 +387,17 @@ found_dependency = true; - if (target.is_public && is_permitted_chain) { + bool effectively_public = + target.is_public || FriendMatches(to_target, from_target); + + if (effectively_public && is_permitted_chain) { // This one is OK, we're done. last_error = Err(); break; } // Diagnose the error. - if (!target.is_public) { + if (!effectively_public) { // Danger: must call CreatePersistentRange to put in Err. last_error = Err(CreatePersistentRange(source_file, range), "Including a private header.",
diff --git a/tools/gn/header_checker.h b/tools/gn/header_checker.h index 3645d7a..b1d0f79 100644 --- a/tools/gn/header_checker.h +++ b/tools/gn/header_checker.h
@@ -71,6 +71,8 @@ FRIEND_TEST_ALL_PREFIXES(HeaderCheckerTest, SourceFileForInclude); FRIEND_TEST_ALL_PREFIXES(HeaderCheckerTest, SourceFileForInclude_FileNotFound); + FRIEND_TEST_ALL_PREFIXES(HeaderCheckerTest, Friend); + ~HeaderChecker(); struct TargetInfo {
diff --git a/tools/gn/header_checker_unittest.cc b/tools/gn/header_checker_unittest.cc index 5bb5c70..dcfa7bb 100644 --- a/tools/gn/header_checker_unittest.cc +++ b/tools/gn/header_checker_unittest.cc
@@ -348,3 +348,35 @@ EXPECT_TRUE(source_file.is_null()); EXPECT_FALSE(err.has_error()); } + +TEST_F(HeaderCheckerTest, Friend) { + // Note: we have a public dependency chain A -> B -> C set up already. + InputFile input_file(SourceFile("//some_file.cc")); + input_file.SetContents(std::string()); + LocationRange range; // Dummy value. + + // Add a private header on C. + SourceFile c_private("//c_private.h"); + c_.sources().push_back(c_private); + c_.set_all_headers_public(false); + + // List A as a friend of C. + Err err; + c_.friends().push_back( + LabelPattern::GetPattern(SourceDir("//"), Value(nullptr, "//a:*"), &err)); + ASSERT_FALSE(err.has_error()); + + // Must be after setting everything up for it to find the files. + scoped_refptr<HeaderChecker> checker( + new HeaderChecker(setup_.build_settings(), targets_)); + + // B should not be allowed to include C's private header. + err = Err(); + EXPECT_FALSE(checker->CheckInclude(&b_, input_file, c_private, range, &err)); + EXPECT_TRUE(err.has_error()); + + // A should be able to because of the friend declaration. + err = Err(); + EXPECT_TRUE(checker->CheckInclude(&a_, input_file, c_private, range, &err)); + EXPECT_FALSE(err.has_error()) << err.message(); +}
diff --git a/tools/gn/label_pattern.cc b/tools/gn/label_pattern.cc index c4e9bb6..b2568e7 100644 --- a/tools/gn/label_pattern.cc +++ b/tools/gn/label_pattern.cc
@@ -242,6 +242,16 @@ } } +// static +bool LabelPattern::VectorMatches(const std::vector<LabelPattern>& patterns, + const Label& label) { + for (const auto& pattern : patterns) { + if (pattern.Matches(label)) + return true; + } + return false; +} + std::string LabelPattern::Describe() const { std::string result;
diff --git a/tools/gn/label_pattern.h b/tools/gn/label_pattern.h index 7d0768c..774b81a 100644 --- a/tools/gn/label_pattern.h +++ b/tools/gn/label_pattern.h
@@ -46,6 +46,10 @@ // Returns true if this pattern matches the given label. bool Matches(const Label& label) const; + // Returns true if any of the patterns in the vector match the label. + static bool VectorMatches(const std::vector<LabelPattern>& patterns, + const Label& label); + // Returns a string representation of this pattern. std::string Describe() const;
diff --git a/tools/gn/target.h b/tools/gn/target.h index b286518..568bea5 100644 --- a/tools/gn/target.h +++ b/tools/gn/target.h
@@ -243,9 +243,10 @@ return recursive_hard_deps_; } - std::vector<LabelPattern>& assert_no_deps() { - return assert_no_deps_; - } + std::vector<LabelPattern>& friends() { return friends_; } + const std::vector<LabelPattern>& friends() const { return friends_; } + + std::vector<LabelPattern>& assert_no_deps() { return assert_no_deps_; } const std::vector<LabelPattern>& assert_no_deps() const { return assert_no_deps_; } @@ -374,6 +375,7 @@ // target is marked resolved. This will not include the current target. std::set<const Target*> recursive_hard_deps_; + std::vector<LabelPattern> friends_; std::vector<LabelPattern> assert_no_deps_; // Used for all binary targets, and for inputs in regular targets. The
diff --git a/tools/gn/variables.cc b/tools/gn/variables.cc index 80c6b360..591a9459 100644 --- a/tools/gn/variables.cc +++ b/tools/gn/variables.cc
@@ -1100,17 +1100,67 @@ See also "public_deps". )"; -const char kXcodeExtraAttributes[] = "xcode_extra_attributes"; -const char kXcodeExtraAttributes_HelpShort[] = - "xcode_extra_attributes: [scope] Extra attributes for Xcode projects."; -const char kXcodeExtraAttributes_Help[] = - R"(xcode_extra_attributes: [scope] Extra attributes for Xcode projects. +const char kFriend[] = "friend"; +const char kFriend_HelpShort[] = + "friend: [label pattern list] Allow targets to include private headers."; +const char kFriend_Help[] = + R"(friend: Allow targets to include private headers. - The value defined in this scope will be copied to the EXTRA_ATTRIBUTES - property of the generated Xcode project. They are only meaningful when - generating with --ide=xcode. + A list of label patterns (see "gn help label_pattern") that allow dependent + targets to include private headers. Applies to all binary targets. - See "gn help create_bundle" for more information. + Normally if a target lists headers in the "public" list (see "gn help + public"), other headers are implicitly marked as private. Private headers + can not be included by other targets, even with a public dependency path. + The "gn check" function performs this validation. + + A friend declaration allows one or more targets to include private headers. + This is useful for things like unit tests that are closely associated with a + target and require internal knowledge without opening up all headers to be + included by all dependents. + + A friend target does not allow that target to include headers when no + dependency exists. A public dependency path must still exist between two + targets to include any headers from a destination target. The friend + annotation merely allows the use of headers that would otherwise be + prohibited because they are private. + + The friend annotation is matched only against the target containing the file + with the include directive. Friend annotations are not propagated across + public or private dependencies. Friend annotations do not affect visibility. + +Example + + static_library("lib") { + # This target can include our private headers. + friend = [ ":unit_tests" ] + + public = [ + "public_api.h", # Normal public API for dependent targets. + ] + + # Private API and sources. + sources = [ + "a_source_file.cc", + + # Normal targets that depend on this one won't be able to include this + # because this target defines a list of "public" headers. Without the + # "public" list, all headers are implicitly public. + "private_api.h", + ] + } + + executable("unit_tests") { + sources = [ + # This can include "private_api.h" from the :lib target because it + # depends on that target and because of the friend annotation. + "my_test.cc", + ] + + deps = [ + ":lib", # Required for the include to be allowed. + ] + } )"; const char kIncludeDirs[] = "include_dirs"; @@ -1593,7 +1643,8 @@ If no public files are declared, other targets (assuming they have visibility to depend on this target) can include any file in the sources list. If this variable is defined on a target, dependent targets may only include files on - this whitelist. + this whitelist unless that target is marked as a friend (see "gn help + friend"). Header file permissions are also subject to visibility. A target must be visible to another target to include any files from it at all and the public @@ -1609,6 +1660,11 @@ targets. If a file is included that is not known to the build, it will be allowed. + It is common for test targets to need to include private headers for their + associated code. In this case, list the test target in the "friend" list of + the target that owns the private header to allow the inclusion. See + "gn help friend" for more. + Examples These exact files are public: @@ -1901,6 +1957,19 @@ help --runtime-deps-list-file"). )"; +const char kXcodeExtraAttributes[] = "xcode_extra_attributes"; +const char kXcodeExtraAttributes_HelpShort[] = + "xcode_extra_attributes: [scope] Extra attributes for Xcode projects."; +const char kXcodeExtraAttributes_Help[] = + R"(xcode_extra_attributes: [scope] Extra attributes for Xcode projects. + + The value defined in this scope will be copied to the EXTRA_ATTRIBUTES + property of the generated Xcode project. They are only meaningful when + generating with --ide=xcode. + + See "gn help create_bundle" for more information. +)"; + // ----------------------------------------------------------------------------- VariableInfo::VariableInfo() @@ -1971,7 +2040,7 @@ INSERT_VARIABLE(Defines) INSERT_VARIABLE(Depfile) INSERT_VARIABLE(Deps) - INSERT_VARIABLE(XcodeExtraAttributes) + INSERT_VARIABLE(Friend) INSERT_VARIABLE(IncludeDirs) INSERT_VARIABLE(Inputs) INSERT_VARIABLE(Ldflags) @@ -1998,6 +2067,7 @@ INSERT_VARIABLE(Testonly) INSERT_VARIABLE(Visibility) INSERT_VARIABLE(WriteRuntimeDeps) + INSERT_VARIABLE(XcodeExtraAttributes) } return info_map; }
diff --git a/tools/gn/variables.h b/tools/gn/variables.h index 0e3891d..80615f9 100644 --- a/tools/gn/variables.h +++ b/tools/gn/variables.h
@@ -195,9 +195,9 @@ extern const char kDeps_HelpShort[]; extern const char kDeps_Help[]; -extern const char kXcodeExtraAttributes[]; -extern const char kXcodeExtraAttributes_HelpShort[]; -extern const char kXcodeExtraAttributes_Help[]; +extern const char kFriend[]; +extern const char kFriend_HelpShort[]; +extern const char kFriend_Help[]; extern const char kIncludeDirs[]; extern const char kIncludeDirs_HelpShort[]; @@ -303,6 +303,10 @@ extern const char kWriteRuntimeDeps_HelpShort[]; extern const char kWriteRuntimeDeps_Help[]; +extern const char kXcodeExtraAttributes[]; +extern const char kXcodeExtraAttributes_HelpShort[]; +extern const char kXcodeExtraAttributes_Help[]; + // ----------------------------------------------------------------------------- struct VariableInfo {
diff --git a/tools/gn/visibility.cc b/tools/gn/visibility.cc index 54d72805..ec96824 100644 --- a/tools/gn/visibility.cc +++ b/tools/gn/visibility.cc
@@ -54,11 +54,7 @@ } bool Visibility::CanSeeMe(const Label& label) const { - for (const auto& pattern : patterns_) { - if (pattern.Matches(label)) - return true; - } - return false; + return LabelPattern::VectorMatches(patterns_, label); } std::string Visibility::Describe(int indent, bool include_brackets) const {
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl index a31141d5..f7df09e 100644 --- a/tools/mb/mb_config.pyl +++ b/tools/mb/mb_config.pyl
@@ -335,7 +335,7 @@ 'Cast Android (dbg)': 'android_cast_debug_static_bot', 'Cast Linux': 'cast_release_bot', 'Cast Audio Linux': 'cast_audio_release_bot', - 'Jumbo Linux x64': 'jumbo_release_bot_minimal_symbols', + 'linux64-jumbo-rel': 'jumbo_release_bot_minimal_symbols', 'Leak Detection Linux': 'release_bot', 'Linux Builder (dbg)': 'debug_bot', 'Linux Builder (dbg)(32)': 'debug_bot_x86', @@ -1829,7 +1829,7 @@ 'cronet': { 'gn_args': ('disable_file_support=true disable_ftp_support=true ' 'enable_websockets=false use_platform_icu_alternatives=true ' - 'use_partition_alloc=false enable_reporting=false ' + 'use_partition_alloc=false enable_reporting=true ' 'include_transport_security_state_preload_list=false ' 'use_crash_key_stubs=true ' 'clang_use_default_sample_profile=false'),
diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml index 8db4394..0ec1a1c 100644 --- a/tools/metrics/actions/actions.xml +++ b/tools/metrics/actions/actions.xml
@@ -13031,6 +13031,14 @@ <description>Please enter the description of this user action.</description> </action> +<action name="NewIncognitoTabTipTargetSelected"> + <owner>gambard@chromium.org</owner> + <description> + The user opened the tools menu while the 'New Incognito Tab' in-product help + is displayed. + </description> +</action> + <action name="NewIncognitoWindow"> <owner>Please list the metric's owners. Add more owner tags as needed.</owner> <description>Please enter the description of this user action.</description>
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml index 8f01a40..59bf22f 100644 --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml
@@ -3882,6 +3882,11 @@ <int value="1" label="Is Tagged"/> </enum> +<enum name="BooleanIsUseRelinker"> + <int value="0" label="Didn't use relinker"/> + <int value="1" label="Used relinker"/> +</enum> + <enum name="BooleanLatched"> <int value="0" label="Not latched"/> <int value="1" label="Latched"/> @@ -7207,6 +7212,22 @@ <int value="1" label="Tap not suppressed"/> </enum> +<enum name="ContextualSuggestions.Event"> + <int value="0" label="Uninitialized"/> + <int value="1" label="Fetch delayed"/> + <int value="2" label="Fetch requested"/> + <int value="3" label="Fetch error"/> + <int value="4" label="Fetch server-busy"/> + <int value="5" label="Fetch below-threshold"/> + <int value="6" label="Fetch empty"/> + <int value="7" label="Fetch completed"/> + <int value="8" label="UI peek from reverse-scroll"/> + <int value="9" label="UI opened"/> + <int value="10" label="UI closed"/> + <int value="11" label="Suggestion downloaded"/> + <int value="12" label="Suggestion clicked"/> +</enum> + <enum name="CookieCommitProblem"> <int value="0" label="Entry encryption failed"/> <int value="1" label="Adding cookie to DB failed."/> @@ -7275,6 +7296,7 @@ <int value="0" label="Entry decryption failed"/> <int value="1" label="Entry decryption taking over a minute"/> <int value="2" label="Cookie canonical form check failed"/> + <int value="3" label="Could not open or initialize database"/> </enum> <enum name="CookieOrCacheDeletion"> @@ -26088,6 +26110,7 @@ <int value="-1467332609" label="tab-management-experiment-type-anise"/> <int value="-1466990325" label="CrosCompUpdates:enabled"/> <int value="-1466759286" label="TabModalJsDialog:disabled"/> + <int value="-1463489219" label="OfflinePagesCTSuppressNotifications:enabled"/> <int value="-1463410070" label="IPH_DemoMode:enabled"/> <int value="-1461261930" label="OutOfBlinkCORS:disabled"/> <int value="-1460462432" label="disable-media-source"/> @@ -26187,6 +26210,7 @@ <int value="-1248478422" label="enable-zip-archiver-packer"/> <int value="-1246840031" label="OptInImeMenu:disabled"/> <int value="-1241747717" label="enable-android-password-link"/> + <int value="-1237621246" label="WebXRGamepadSupport:disabled"/> <int value="-1235586511" label="enable-datasaver-prompt"/> <int value="-1234740672" label="UsePdfCompositorServiceForPrint:disabled"/> <int value="-1225198073" label="ReaderModeInCCT:disabled"/> @@ -26992,6 +27016,7 @@ <int value="723619383" label="TopSitesFromSiteEngagement:enabled"/> <int value="724208771" label="TabsInCBD:enabled"/> <int value="725270017" label="ScrollAnchorSerialization:disabled"/> + <int value="726764779" label="WebXRGamepadSupport:enabled"/> <int value="727571565" label="PasswordForceSaving"/> <int value="728656094" label="PasswordForceSaving:disabled"/> <int value="730024226" label="enable-out-of-process-pdf"/> @@ -27016,6 +27041,7 @@ <int value="773919225" label="disable-office-editing-component-extension"/> <int value="777667507" label="DesktopPWAsLinkCapturing:enabled"/> <int value="779086132" label="enable-data-reduction-proxy-alt"/> + <int value="779849093" label="OfflinePagesCTSuppressNotifications:disabled"/> <int value="782167080" label="enable-new-qp-input-view"/> <int value="783270752" label="AndroidHistoryManager:enabled"/> <int value="787385958" label="RegionalLocalesAsDisplayUI:enabled"/> @@ -27316,6 +27342,7 @@ <int value="1479248574" label="disable-voice-input"/> <int value="1481562816" label="disable-password-link"/> <int value="1486171015" label="disable-fill-on-account-select"/> + <int value="1487341558" label="MacViewsAutofillPopup:enabled"/> <int value="1488700164" label="password-import:disabled"/> <int value="1489915799" label="disable-permissions-blacklist"/> <int value="1490043732" label="enable-fill-on-account-select"/> @@ -27418,6 +27445,7 @@ <int value="1739456903" label="PWAFullCodeCache:enabled"/> <int value="1747279677" label="disable-delegated-renderer"/> <int value="1752168018" label="enable-stale-while-revalidate"/> + <int value="1760946944" label="MacViewsAutofillPopup:disabled"/> <int value="1762320532" label="AutofillKeyboardAccessory:enabled"/> <int value="1766676896" label="affiliation-based-matching:disabled"/> <int value="1772454319" label="enable-storage-manager"/> @@ -47123,6 +47151,10 @@ <int value="15" label="SHOWING_TOAST_FAILED"/> <int value="16" label="CREATE_TOAST_NOTIFICATION_MANAGER_FAILED"/> <int value="17" label="CREATE_TOAST_NOTIFIER_WITH_ID_FAILED"/> + <int value="18" label="DISABLED_FOR_APPLICATION"/> + <int value="19" label="DISABLED_FOR_USER"/> + <int value="20" label="DISABLED_BY_GROUP_POLICY"/> + <int value="21" label="DISABLED_BY_MANIFEST"/> </enum> <enum name="WindowsNotificationGetDisplayedLaunchIdStatus">
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index 01a2368..872700f 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml
@@ -7716,6 +7716,15 @@ </summary> </histogram> +<histogram name="Blink.ScrollingCoordinator.UpdateTime" units="microseconds"> + <owner>pdr@chromium.org</owner> + <summary> + The time it took to update scrolling coordinator data (scroll gesture + regions, touch event rects, and main thread scrolling reasons). These values + are calculated during the main-thread blink lifecycle. + </summary> +</histogram> + <histogram name="Blink.SharedBuffer.FailedLock" enum="ResourceType"> <owner>hiroshige@chromium.org</owner> <summary> @@ -10420,6 +10429,17 @@ <summary>Load at fixed address failed.</summary> </histogram> +<histogram name="ChromiumAndroidLinker.RelinkerFallbackCount" + enum="BooleanIsUseRelinker"> + <owner>agrieve@chromium.org</owner> + <owner>ranj@chromium.org</owner> + <owner>yfriedman@chromium.org</owner> + <summary> + The total number of times Chrome uses relinker fallback to extract and load + native libraries. + </summary> +</histogram> + <histogram name="ChromiumAndroidLinker.RendererLoadTime" units="ms"> <owner>rsesek@chromium.org</owner> <summary> @@ -12397,6 +12417,18 @@ </summary> </histogram> +<histogram name="ContextualSuggestions.Events" + enum="ContextualSuggestions.Event"> + <owner>donnd@chromium.org</owner> + <owner>fgorski@chromium.org</owner> + <owner>twellington@chromium.org</owner> + <summary> + Records each event handled by the Contextual Suggestions backend. Recorded + when the event is sent to the backend, typically when a UI or network action + is registered. Implemented for Android. + </summary> +</histogram> + <histogram base="true" name="Cookie.AgeFor" units="days"> <owner>mkwst@chromium.org</owner> <owner>tnagel@chromium.org</owner> @@ -45878,6 +45910,9 @@ </histogram> <histogram name="Net.HttpContentLengthCacheable" units="bytes"> + <obsolete> + Deprecated 04/2018. + </obsolete> <owner>bengr@chromium.org</owner> <summary> Size of the response body if it is cacheable. This is the actual number of @@ -45887,6 +45922,9 @@ </histogram> <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes"> + <obsolete> + Deprecated 04/2018. + </obsolete> <owner>bengr@chromium.org</owner> <summary> Size of the response body if it is cacheable for at least 24 hours. This is @@ -45896,6 +45934,9 @@ </histogram> <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes"> + <obsolete> + Deprecated 04/2018. + </obsolete> <owner>bengr@chromium.org</owner> <summary> Size of the response body if it is cacheable for at least 4 hours. This is @@ -45934,6 +45975,9 @@ </histogram> <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes"> + <obsolete> + Deprecated 04/2018. + </obsolete> <owner>bengr@chromium.org</owner> <summary> Size of the response body. Only includes resources that have the @@ -109274,6 +109318,7 @@ label="Database for FeatureEngagementTracker events."/> <suffix name="FeatureEngagementTrackerAvailabilityStore" label="Database for FeatureEngagementTracker feature availability."/> + <suffix name="FeedImageDatabase" label="Databases for Feed Image Loader."/> <affected-histogram name="LevelDB.Open"/> </histogram_suffixes>
diff --git a/tools/metrics/ukm/ukm.xml b/tools/metrics/ukm/ukm.xml index aba6b01..df3350a 100644 --- a/tools/metrics/ukm/ukm.xml +++ b/tools/metrics/ukm/ukm.xml
@@ -573,6 +573,69 @@ </metric> </event> +<event name="ContextualSuggestions"> + <owner>donnd@chromium.org</owner> + <owner>fgorski@chromium.org</owner> + <owner>twellington@chromium.org</owner> + <owner>zea@chromium.org</owner> + <summary> + Metrics related to Contextual Suggestions shown in the Chrome Assistive + Surface, aka EoC shown in CAS. These metrics are recorded each time the + Contextual Suggestions UI is dismissed. Each record always contains a value + for every metric known at the time of the implementation. + </summary> + <metric name="AnyDownloaded"> + <summary> + Emits an integer in the range 0-1 to indicate whether the user downloaded + any suggestions. + </summary> + </metric> + <metric name="AnySuggestionTaken"> + <summary> + Emits an integer in the range 0-1 to indicate whether any suggestion link + was taken. + </summary> + </metric> + <metric name="ClosedFromPeek"> + <summary> + Emits an integer in the range 0-1 to indicate whether the peeking sheet + was closed by tapping on the close button. + </summary> + </metric> + <metric name="EverOpened"> + <summary> + Emits an integer in the range 0-1 to indicate whether the sheet was ever + opened. + </summary> + </metric> + <metric name="FetchState"> + <summary> + Emits an integer in the range 0-7 to indicate the ending state of the data + fetcher and results returned. A value of 0 indicates not-started, a 7 + indicates fetch-completed with suggestions. See the code for details. + </summary> + </metric> + <metric name="ShowDurationBucketMin"> + <summary> + Emits an integer in the range 0-N to indicate the duration that the sheet + was shown before a positive or negative action was taken. A value of 0 + indicates that the UI was never shown. A value greater than 0 indicates + that some user interaction occurred taking at least the indicated number + of milliseconds, but less than twice that amount. This exponential + bucketing is done for privacy reasons, and uses the UKM + GetExponentialBucketMin method with a value of 2.0 for spacing. + </summary> + </metric> + <metric name="TriggerEvent"> + <summary> + Emits an integer in the range 0-1 to indicate whether the peeking sheet + was ever triggered and how it was triggered. A value of 0 indicates + never-shown, a 1 indicates peeked in response to a reverse-scroll (the + only trigger currently supported). + </summary> + </metric> +</event> + <event name="CPUUsageMeasurement"> <owner>matthalp@google.com</owner> <owner>oysteine@chromium.org</owner> @@ -2320,6 +2383,174 @@ </summary> </event> +<event name="ScreenBrightness"> + <owner>pdyson@chromium.org</owner> + <summary> + Collects metrics periodically and on screen brightness change. + </summary> + <metric name="BatteryPercent"> + <summary> + Percentage of battery, rounded down to a multiple of 5%, i.e. [0, 5%) is + mapped to 0, [5%, 10%) is mapped to 5 etc. + </summary> + </metric> + <metric name="Brightness"> + <summary> + Screen percentage brightness. between 0 and 100. + </summary> + </metric> + <metric name="DayOfWeek"> + <summary> + An enum representing the of the week that the data was logged, defined in + |chromeos::power::ml::ScreenBrightness::Features::ActivityData:: + DayOfWeek|. + </summary> + </metric> + <metric name="DeviceMode"> + <summary> + An enum representing the mode of the device, defined in + |chromeos::power::ml::ScreenBrightness::Feature::EnvData:DeviceMode| + </summary> + </metric> + <metric name="HourOfDay"> + <summary> + The hour of the day when the data is logged. Hours since midnight in the + local time zone. + </summary> + </metric> + <metric name="IsAutoclickEnabled"> + <summary> + Boolean value to represent whether the auto click is currently enabled. + </summary> + </metric> + <metric name="IsBrailleDisplayConnected"> + <summary> + Boolean value to represent whether the braille display is currently + enabled. + </summary> + </metric> + <metric name="IsCaretHighlightEnabled"> + <summary> + Boolean value to represent whether the caret highlight is currently + enabled. + </summary> + </metric> + <metric name="IsCursorHighlightEnabled"> + <summary> + Boolean value to represent whether the cursor highlight is currently + enabled. + </summary> + </metric> + <metric name="IsFocusHighlightEnabled"> + <summary> + Boolean value to represent whether the focus highlight is currently + enabled. + </summary> + </metric> + <metric name="IsHighContrastEnabled"> + <summary> + Boolean value to represent whether the high contrast is currently enabled. + </summary> + </metric> + <metric name="IsLargeCursorEnabled"> + <summary> + Boolean value to represent whether the large cursor is currently enabled. + </summary> + </metric> + <metric name="IsMagnifierEnabled"> + <summary> + Boolean value to represent whether the full screen magnifier is currently + enabled. + </summary> + </metric> + <metric name="IsMonoAudioEnabled"> + <summary> + Boolean value to represent whether the mono audio is currently enabled. + </summary> + </metric> + <metric name="IsSelectToSpeakEnabled"> + <summary> + Boolean value to represent whether select to speak is currently enabled. + </summary> + </metric> + <metric name="IsSpokenFeedbackEnabled"> + <summary> + Boolean value to represent whether the spoken feedback is currently + enabled. + </summary> + </metric> + <metric name="IsSwitchAccessEnabled"> + <summary> + Boolean value to represent whether switch access is currently enabled. + </summary> + </metric> + <metric name="IsVideoPlaying"> + <summary> + Boolean value to represent whether video is currently playing. + </summary> + </metric> + <metric name="IsVirtualKeyboardEnabled"> + <summary> + Boolean value to represent whether the virtual keyboard is currently + enabled. + </summary> + </metric> + <metric name="LastActivityTimeSec"> + <summary> + Time between the last activity and when the data was logged. A duration + timestamp in seconds. + </summary> + </metric> + <metric name="NightLightTemperaturePercent"> + <summary> + The temperature percentage of night light screen color adjustment when + night light is on. Ranges from 0 to 100. + </summary> + </metric> + <metric name="NumRecentKeyEvents"> + <summary> + The number of keyboard events in the last hour. + </summary> + </metric> + <metric name="NumRecentMouseEvents"> + <summary> + The number of mouse events in the last hour. + </summary> + </metric> + <metric name="NumRecentStylusEvents"> + <summary> + The number of stylus events in the last hour. + </summary> + </metric> + <metric name="NumRecentTouchEvents"> + <summary> + The number of touch events in the last hour. + </summary> + </metric> + <metric name="OnBattery"> + <summary> + Boolean value to represent whether the device is currently on battery + power. + </summary> + </metric> + <metric name="Reason"> + <summary> + The reason that the event is logged. Values are enumerated in + |chromeos::power::ml::ScreenBrightness::Event::Reason|. + </summary> + </metric> + <metric name="RecentTimeActiveSec"> + <summary> + How long the user has been active. A duration timestamp in seconds. + </summary> + </metric> + <metric name="SequenceId"> + <summary> + The ID of this event in the current session. + </summary> + </metric> +</event> + <event name="Security.SiteEngagement"> <owner>cthomp@chromium.org</owner> <owner>enamelites@google.com</owner>
diff --git a/tools/perf/benchmark.csv b/tools/perf/benchmark.csv index fe62b0ad..cdab3686 100644 --- a/tools/perf/benchmark.csv +++ b/tools/perf/benchmark.csv
@@ -61,12 +61,12 @@ smoothness.gpu_rasterization_and_decoding.image_decoding_cases,cblume@chromium.org, smoothness.image_decoding_cases,cblume@chromium.org, smoothness.key_desktop_move_cases,ssid@chromium.org, -smoothness.key_mobile_sites_smooth,"vmiura@chromium.org, tdresser@chromium.org", +smoothness.key_mobile_sites_smooth,"bokan@chromium.org, nzolghadr@chromium.org, vmiura@chromium.org", smoothness.key_silk_cases,ajuma@chromium.org, smoothness.maps,"kbr@chromium.org, zmo@chromium.org", smoothness.pathological_mobile_sites,picksi@chromium.org, smoothness.simple_mobile_sites,vmiura@chromium.org, -smoothness.sync_scroll.key_mobile_sites_smooth,"tdresser@chromium.org, rbyers@chromium.org", +smoothness.sync_scroll.key_mobile_sites_smooth,"bokan@chromium.org, nzolghadr@chromium.org, rbyers@chromium.org", smoothness.top_25_smooth,vmiura@chromium.org, smoothness.tough_ad_cases,skyostil@chromium.org, smoothness.tough_animation_cases,alancutter@chromium.org, @@ -98,7 +98,7 @@ thread_times.key_silk_cases,vmiura@chromium.org, thread_times.simple_mobile_sites,vmiura@chromium.org, thread_times.tough_compositor_cases,vmiura@chromium.org, -thread_times.tough_scrolling_cases,tdresser@chromium.org, +thread_times.tough_scrolling_cases,"bokan@chromium.org, nzolghadr@chromium.org", tracing.tracing_with_background_memory_infra,ssid@chromium.org, tracing_perftests,"kkraynov@chromium.org, primiano@chromium.org", v8.browsing_desktop,"mythria@chromium.org, ulan@chromium.org",
diff --git a/tools/perf/benchmarks/smoothness.py b/tools/perf/benchmarks/smoothness.py index d7a5f181..6f64046d 100644 --- a/tools/perf/benchmarks/smoothness.py +++ b/tools/perf/benchmarks/smoothness.py
@@ -113,7 +113,8 @@ return 'smoothness.key_desktop_move_cases' -@benchmark.Owner(emails=['vmiura@chromium.org', 'tdresser@chromium.org']) +@benchmark.Owner(emails=['bokan@chromium.org', 'nzolghadr@chromium.org', + 'vmiura@chromium.org']) class SmoothnessKeyMobileSites(_Smoothness): """Measures rendering statistics while scrolling down the key mobile sites. @@ -209,7 +210,8 @@ return 'smoothness.gpu_rasterization.tough_filters_cases' -@benchmark.Owner(emails=['tdresser@chromium.org', 'rbyers@chromium.org']) +@benchmark.Owner(emails=['bokan@chromium.org', 'nzolghadr@chromium.org', + 'rbyers@chromium.org']) class SmoothnessSyncScrollKeyMobileSites(_Smoothness): """Measures rendering statistics for the key mobile sites with synchronous (main thread) scrolling.
diff --git a/tools/perf/benchmarks/thread_times.py b/tools/perf/benchmarks/thread_times.py index 2b8b70704..69d00b5 100644 --- a/tools/perf/benchmarks/thread_times.py +++ b/tools/perf/benchmarks/thread_times.py
@@ -138,7 +138,7 @@ return 'per_frame' not in name and 'mean_frame' not in name -@benchmark.Owner(emails=['tdresser@chromium.org']) +@benchmark.Owner(emails=['bokan@chromium.org', 'nzolghadr@chromium.org']) class ThreadTimesToughScrollingCases(_ThreadTimes): """Measure timeline metrics while performing smoothness action on tough scrolling cases."""
diff --git a/ui/accessibility/ax_enum_util.cc b/ui/accessibility/ax_enum_util.cc index b9d4c9e5..8c80b463 100644 --- a/ui/accessibility/ax_enum_util.cc +++ b/ui/accessibility/ax_enum_util.cc
@@ -788,10 +788,6 @@ return "required"; case ax::mojom::State::kRichlyEditable: return "richlyEditable"; - case ax::mojom::State::kSelectable: - return "selectable"; - case ax::mojom::State::kSelected: - return "selected"; case ax::mojom::State::kVertical: return "vertical"; case ax::mojom::State::kVisited: @@ -836,10 +832,6 @@ return ax::mojom::State::kRequired; if (0 == strcmp(state, "richlyEditable")) return ax::mojom::State::kRichlyEditable; - if (0 == strcmp(state, "selectable")) - return ax::mojom::State::kSelectable; - if (0 == strcmp(state, "selected")) - return ax::mojom::State::kSelected; if (0 == strcmp(state, "vertical")) return ax::mojom::State::kVertical; if (0 == strcmp(state, "visited")) @@ -1439,6 +1431,8 @@ return "clickable"; case ax::mojom::BoolAttribute::kClipsChildren: return "clipsChildren"; + case ax::mojom::BoolAttribute::kSelected: + return "selected"; } return ""; @@ -1469,6 +1463,8 @@ return ax::mojom::BoolAttribute::kClickable; if (0 == strcmp(bool_attribute, "clipsChildren")) return ax::mojom::BoolAttribute::kClipsChildren; + if (0 == strcmp(bool_attribute, "selected")) + return ax::mojom::BoolAttribute::kSelected; return ax::mojom::BoolAttribute::kNone; }
diff --git a/ui/accessibility/ax_enums.mojom b/ui/accessibility/ax_enums.mojom index 9a54ec9..6fdd752 100644 --- a/ui/accessibility/ax_enums.mojom +++ b/ui/accessibility/ax_enums.mojom
@@ -241,8 +241,6 @@ kProtected, kRequired, kRichlyEditable, - kSelectable, - kSelected, // Grows vertically, e.g. menu or combo box. kVertical, kVisited, @@ -504,6 +502,14 @@ kFontSize, }; +// These attributes can take three states: +// true, false, or undefined/unset. +// +// Some attributes are only ever true or unset. In these cases, undefined is +// equivalent to false. In other attributes, all three states have meaning. +// +// Finally, note that different tree sources can use all three states for a +// given attribute, while another tree source only uses two. enum BoolAttribute { kNone, // Generic busy state, does not have to be on a live region. @@ -536,6 +542,9 @@ // Indicates that this node clips its children, i.e. may have // overflow: hidden or clip children by default. kClipsChildren, + + // Indicates whether this node is selected or unselected. + kSelected, }; enum IntListAttribute {
diff --git a/ui/accessibility/ax_event_generator.cc b/ui/accessibility/ax_event_generator.cc index 9d0b644..2c132265 100644 --- a/ui/accessibility/ax_event_generator.cc +++ b/ui/accessibility/ax_event_generator.cc
@@ -141,16 +141,6 @@ AddEvent(container, Event::ROW_COUNT_CHANGED); } break; - case ax::mojom::State::kSelected: { - AddEvent(node, Event::SELECTED_CHANGED); - ui::AXNode* container = node; - while (container && - !ui::IsContainerWithSelectableChildrenRole(container->data().role)) - container = container->parent(); - if (container) - AddEvent(container, Event::SELECTED_CHILDREN_CHANGED); - break; - } case ax::mojom::State::kIgnored: { ui::AXNode* unignored_parent = node->GetUnignoredParent(); if (unignored_parent) @@ -251,6 +241,17 @@ bool new_value) { DCHECK_EQ(tree_, tree); + if (attr == ax::mojom::BoolAttribute::kSelected) { + AddEvent(node, Event::SELECTED_CHANGED); + ui::AXNode* container = node; + while (container && + !ui::IsContainerWithSelectableChildrenRole(container->data().role)) + container = container->parent(); + if (container) + AddEvent(container, Event::SELECTED_CHILDREN_CHANGED); + return; + } + AddEvent(node, Event::OTHER_ATTRIBUTE_CHANGED); }
diff --git a/ui/accessibility/ax_event_generator_unittest.cc b/ui/accessibility/ax_event_generator_unittest.cc index 2d3f192..2cbbb9e 100644 --- a/ui/accessibility/ax_event_generator_unittest.cc +++ b/ui/accessibility/ax_event_generator_unittest.cc
@@ -228,20 +228,23 @@ initial_state.nodes[2].role = ax::mojom::Role::kMenuItem; initial_state.nodes[3].id = 4; initial_state.nodes[3].role = ax::mojom::Role::kListBoxOption; - initial_state.nodes[3].AddState(ax::mojom::State::kSelected); + initial_state.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + true); AXTree tree(initial_state); AXEventGenerator event_generator(&tree); AXTreeUpdate update = initial_state; - update.nodes[2].AddState(ax::mojom::State::kSelected); - update.nodes[3].state = 0; + update.nodes[2].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes.pop_back(); + update.nodes.emplace_back(); + update.nodes[3].id = 4; + update.nodes[3].role = ax::mojom::Role::kListBoxOption; + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, false); EXPECT_TRUE(tree.Unserialize(update)); EXPECT_EQ( "SELECTED_CHANGED on 3, " "SELECTED_CHANGED on 4, " - "SELECTED_CHILDREN_CHANGED on 2, " - "STATE_CHANGED on 3, " - "STATE_CHANGED on 4", + "SELECTED_CHILDREN_CHANGED on 2", DumpEvents(&event_generator)); }
diff --git a/ui/accessibility/ax_node_data.cc b/ui/accessibility/ax_node_data.cc index acc24f4f..ac0c81e 100644 --- a/ui/accessibility/ax_node_data.cc +++ b/ui/accessibility/ax_node_data.cc
@@ -1001,6 +1001,9 @@ case ax::mojom::BoolAttribute::kClipsChildren: result += " clips_children=" + value; break; + case ax::mojom::BoolAttribute::kSelected: + result += " selected=" + value; + break; case ax::mojom::BoolAttribute::kNone: break; }
diff --git a/ui/accessibility/platform/ax_platform_node_auralinux.cc b/ui/accessibility/platform/ax_platform_node_auralinux.cc index ed48d12..b73cd96 100644 --- a/ui/accessibility/platform/ax_platform_node_auralinux.cc +++ b/ui/accessibility/platform/ax_platform_node_auralinux.cc
@@ -986,9 +986,9 @@ atk_state_set_add_state(atk_state_set, ATK_STATE_HAS_POPUP); #endif #endif - if (data.HasState(ax::mojom::State::kSelected)) + if (data.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) atk_state_set_add_state(atk_state_set, ATK_STATE_SELECTED); - if (data.HasState(ax::mojom::State::kSelectable)) + if (data.HasBoolAttribute(ax::mojom::BoolAttribute::kSelected)) atk_state_set_add_state(atk_state_set, ATK_STATE_SELECTABLE); // Checked state
diff --git a/ui/accessibility/platform/ax_platform_node_mac.mm b/ui/accessibility/platform/ax_platform_node_mac.mm index 81677fc..6c12a5c 100644 --- a/ui/accessibility/platform/ax_platform_node_mac.mm +++ b/ui/accessibility/platform/ax_platform_node_mac.mm
@@ -516,7 +516,8 @@ // Since tabs use the Radio Button role on Mac, the standard way to set // them is via the value attribute rather than the selected attribute. if (node_->GetData().role == ax::mojom::Role::kTab) - return !node_->GetData().HasState(ax::mojom::State::kSelected); + return !node_->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected); return restriction != ax::mojom::Restriction::kReadOnly; } @@ -721,7 +722,8 @@ // Misc attributes. - (NSNumber*)AXSelected { - return @(node_->GetData().HasState(ax::mojom::State::kSelected)); + return + @(node_->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)); } - (NSString*)AXPlaceholderValue {
diff --git a/ui/accessibility/platform/ax_platform_node_unittest.cc b/ui/accessibility/platform/ax_platform_node_unittest.cc index 9cb8b44..29a5404 100644 --- a/ui/accessibility/platform/ax_platform_node_unittest.cc +++ b/ui/accessibility/platform/ax_platform_node_unittest.cc
@@ -74,7 +74,7 @@ text_field_node.id = 1; text_field_node.role = ax::mojom::Role::kTextField; text_field_node.AddState(ax::mojom::State::kEditable); - text_field_node.AddState(ax::mojom::State::kSelected); + text_field_node.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); text_field_node.AddIntAttribute(ax::mojom::IntAttribute::kTextSelStart, start); text_field_node.AddIntAttribute(ax::mojom::IntAttribute::kTextSelEnd, stop); @@ -108,7 +108,8 @@ content_editable_node.id = 1; content_editable_node.role = ax::mojom::Role::kGroup; content_editable_node.AddState(ax::mojom::State::kRichlyEditable); - content_editable_node.AddState(ax::mojom::State::kSelected); + content_editable_node.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + true); content_editable_node.AddBoolAttribute( ax::mojom::BoolAttribute::kEditableRoot, true); content_editable_node.SetValue("How now brown cow.");
diff --git a/ui/accessibility/platform/ax_platform_node_win.cc b/ui/accessibility/platform/ax_platform_node_win.cc index e50667e..8a0e88b 100644 --- a/ui/accessibility/platform/ax_platform_node_win.cc +++ b/ui/accessibility/platform/ax_platform_node_win.cc
@@ -852,7 +852,8 @@ for (int i = 0; i < delegate_->GetChildCount(); ++i) { auto* node = static_cast<AXPlatformNodeWin*>( FromNativeViewAccessible(delegate_->ChildAtIndex(i))); - if (node && node->GetData().HasState(ax::mojom::State::kSelected)) + if (node && + node->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) selected_nodes.emplace_back(node); } @@ -1448,7 +1449,8 @@ for (int r = 0; r < rows; ++r) { for (int c = 0; c < columns; ++c) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (cell && cell->GetData().HasState(ax::mojom::State::kSelected)) + if (cell && + cell->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) result++; } } @@ -1475,7 +1477,8 @@ bool selected = true; for (int r = 0; r < rows && selected == true; ++r) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) selected = false; } if (selected) @@ -1505,7 +1508,8 @@ bool selected = true; for (int c = 0; c < columns && selected == true; ++c) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) selected = false; } if (selected) @@ -1615,7 +1619,8 @@ for (int r = 0; r < rows; ++r) { for (int c = 0; c < columns; ++c) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (cell && cell->GetData().HasState(ax::mojom::State::kSelected)) + if (cell && + cell->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) // index is row index * column count + column index. results.push_back(r * columns + c); } @@ -1644,7 +1649,8 @@ bool selected = true; for (int r = 0; r < row_count && selected == true; ++r) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) selected = false; } if (selected) @@ -1672,7 +1678,8 @@ bool selected = true; for (int c = 0; c < column_count && selected == true; ++c) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) selected = false; } if (selected) @@ -1709,7 +1716,8 @@ for (int r = 0; r < rows; ++r) { AXPlatformNodeBase* cell = GetTableCell(r, column); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) return S_OK; } @@ -1732,7 +1740,8 @@ for (int c = 0; c < columns; ++c) { AXPlatformNodeBase* cell = GetTableCell(row, c); - if (!cell || !(cell->GetData().HasState(ax::mojom::State::kSelected))) + if (!cell || !(cell->GetData().GetBoolAttribute( + ax::mojom::BoolAttribute::kSelected))) return S_OK; } @@ -1756,7 +1765,8 @@ return S_FALSE; AXPlatformNodeBase* cell = GetTableCell(row, column); - if (cell && cell->GetData().HasState(ax::mojom::State::kSelected)) + if (cell && + cell->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) *is_selected = true; return S_OK; @@ -1873,7 +1883,8 @@ for (int r = 0; r < rows; ++r) { for (int c = 0; c < columns; ++c) { AXPlatformNodeBase* cell = GetTableCell(r, c); - if (cell && cell->GetData().HasState(ax::mojom::State::kSelected)) + if (cell && + cell->GetData().GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) selected.push_back(cell); } } @@ -3393,7 +3404,7 @@ case ax::mojom::Role::kListBoxOption: case ax::mojom::Role::kMenuListOption: - if (data.HasState(ax::mojom::State::kSelectable)) + if (data.HasBoolAttribute(ax::mojom::BoolAttribute::kSelected)) return true; break; @@ -3473,10 +3484,10 @@ // TODO(dougt) unhandled ux::ax::mojom::State::kRequired // TODO(dougt) unhandled ux::ax::mojom::State::kRichlyEditable - if (data.HasState(ax::mojom::State::kSelectable)) + if (data.HasBoolAttribute(ax::mojom::BoolAttribute::kSelected)) msaa_state |= STATE_SYSTEM_SELECTABLE; - if (data.HasState(ax::mojom::State::kSelected)) + if (data.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) msaa_state |= STATE_SYSTEM_SELECTED; // TODO(dougt) unhandled VERTICAL @@ -3533,7 +3544,7 @@ // to focus. This helps NVDA read the selected option as it changes. if ((data.role == ax::mojom::Role::kListBoxOption || data.role == ax::mojom::Role::kMenuItem) && - data.HasState(ax::mojom::State::kSelected)) { + data.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)) { AXPlatformNodeBase* container = FromNativeViewAccessible(GetParent()); if (container && container->GetParent() == focus) { ui::AXNodeData container_data = container->GetData();
diff --git a/ui/accessibility/platform/ax_platform_node_win_unittest.cc b/ui/accessibility/platform/ax_platform_node_win_unittest.cc index 20de839..ac24063 100644 --- a/ui/accessibility/platform/ax_platform_node_win_unittest.cc +++ b/ui/accessibility/platform/ax_platform_node_win_unittest.cc
@@ -295,7 +295,7 @@ AXNodeData list_item_1; list_item_1.id = 1; list_item_1.role = ax::mojom::Role::kListBoxOption; - list_item_1.AddState(ax::mojom::State::kSelected); + list_item_1.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); list_item_1.SetName("Name1"); AXNodeData list_item_2; @@ -327,13 +327,13 @@ AXNodeData list_item_1; list_item_1.id = 1; list_item_1.role = ax::mojom::Role::kListBoxOption; - list_item_1.AddState(ax::mojom::State::kSelected); + list_item_1.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); list_item_1.SetName("Name1"); AXNodeData list_item_2; list_item_2.id = 2; list_item_2.role = ax::mojom::Role::kListBoxOption; - list_item_2.AddState(ax::mojom::State::kSelected); + list_item_2.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); list_item_2.SetName("Name2"); AXNodeData list_item_3; @@ -415,7 +415,7 @@ AXTreeUpdate update = Build3X3Table(); // 5 == table_row_1 - update.nodes[5].AddState(ax::mojom::State::kSelected); + update.nodes[5].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -443,8 +443,8 @@ // 5 == table_row_1 // 9 == table_row_2 - update.nodes[5].AddState(ax::mojom::State::kSelected); - update.nodes[9].AddState(ax::mojom::State::kSelected); + update.nodes[5].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[9].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -505,7 +505,7 @@ AXTreeUpdate update = Build3X3Table(); // 7 == table_cell_1 - update.nodes[7].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -543,8 +543,8 @@ // 11 == table_cell_3 // 12 == table_cell_4 - update.nodes[11].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1647,7 +1647,7 @@ AXTreeUpdate update = Build3X3Table(); // 7 == table_cell_1 - update.nodes[7].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); ComPtr<IAccessibleTableCell> cell = GetCellInTable(); @@ -1672,10 +1672,10 @@ // 8 == table_cell_2 // 11 == table_cell_3 // 12 == table_cell_4 - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1718,9 +1718,9 @@ // 3 == table_column_header_2 // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[3].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1745,16 +1745,16 @@ // 3 == table_column_header_2 // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[3].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); // 4 == table_column_header_3 // 8 == table_cell_2 // 12 == table_cell_4 - update.nodes[4].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[4].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1797,9 +1797,9 @@ // 6 == table_row_header_1 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1824,16 +1824,16 @@ // 6 == table_row_header_3 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); // 10 == table_row_header_3 // 11 == table_cell_1 // 12 == table_cell_2 - update.nodes[10].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[10].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1857,8 +1857,8 @@ // 7 == table_cell_1 // 12 == table_cell_4 - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1886,8 +1886,8 @@ // 7 == table_cell_1 // 12 == table_cell_4 - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1911,8 +1911,8 @@ // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1940,9 +1940,9 @@ // 3 == table_column_header_2 // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[3].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -1971,16 +1971,16 @@ // 3 == table_column_header_2 // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[3].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); // 4 == table_column_header_3 // 8 == table_cell_2 // 12 == table_cell_4 - update.nodes[4].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[4].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2030,9 +2030,9 @@ // 6 == table_row_header_1 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2060,16 +2060,16 @@ // 6 == table_row_header_3 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); // 10 == table_row_header_3 // 11 == table_cell_1 // 12 == table_cell_2 - update.nodes[10].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[10].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2098,9 +2098,9 @@ // 3 == table_column_header_2 // 7 == table_cell_1 // 11 == table_cell_3 - update.nodes[3].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[11].AddState(ax::mojom::State::kSelected); + update.nodes[3].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[11].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2134,9 +2134,9 @@ // 6 == table_row_header_3 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2170,9 +2170,9 @@ // 6 == table_row_header_3 // 7 == table_cell_1 // 8 == table_cell_2 - update.nodes[6].AddState(ax::mojom::State::kSelected); - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[8].AddState(ax::mojom::State::kSelected); + update.nodes[6].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[8].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update); @@ -2235,8 +2235,8 @@ // 7 == table_cell_1 // 12 == table_cell_4 - update.nodes[7].AddState(ax::mojom::State::kSelected); - update.nodes[12].AddState(ax::mojom::State::kSelected); + update.nodes[7].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + update.nodes[12].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); Init(update);
diff --git a/ui/android/java/src/org/chromium/ui/widget/AnchoredPopupWindow.java b/ui/android/java/src/org/chromium/ui/widget/AnchoredPopupWindow.java index 54ea931..4ed3e78 100644 --- a/ui/android/java/src/org/chromium/ui/widget/AnchoredPopupWindow.java +++ b/ui/android/java/src/org/chromium/ui/widget/AnchoredPopupWindow.java
@@ -16,6 +16,7 @@ import android.view.View.MeasureSpec; import android.view.View.OnTouchListener; import android.view.ViewGroup; +import android.view.WindowManager; import android.widget.PopupWindow; import android.widget.PopupWindow.OnDismissListener; @@ -186,7 +187,7 @@ mRectProvider.startObserving(this); updatePopupLayout(); - mPopupWindow.showAtLocation(mRootView, Gravity.TOP | Gravity.START, mX, mY); + showPopupWindow(); } /** @@ -436,7 +437,7 @@ try { mIgnoreDismissal = true; mPopupWindow.dismiss(); - mPopupWindow.showAtLocation(mRootView, Gravity.TOP | Gravity.START, mX, mY); + showPopupWindow(); } finally { mIgnoreDismissal = false; } @@ -535,4 +536,13 @@ } return value; } + + private void showPopupWindow() { + try { + mPopupWindow.showAtLocation(mRootView, Gravity.TOP | Gravity.START, mX, mY); + } catch (WindowManager.BadTokenException e) { + // Intentionally ignore BadTokenException. This can happen in a real edge case where + // parent.getWindowToken is not valid. See http://crbug.com/826052. + } + } }
diff --git a/ui/base/ui_base_features.cc b/ui/base/ui_base_features.cc index 13ddaeb69..5798af3 100644 --- a/ui/base/ui_base_features.cc +++ b/ui/base/ui_base_features.cc
@@ -70,6 +70,10 @@ // Enables DirectManipulation API for processing Precision Touchpad events. const base::Feature kPrecisionTouchpad{"PrecisionTouchpad", base::FEATURE_ENABLED_BY_DEFAULT}; +// Enables Swipe left/right to navigation back/forward API for processing +// Precision Touchpad events. +const base::Feature kPrecisionTouchpadScrollPhase{ + "PrecisionTouchpadScrollPhase", base::FEATURE_ENABLED_BY_DEFAULT}; #endif // defined(OS_WIN) // Used to have ash run in its own process. This implicitly turns on the
diff --git a/ui/base/ui_base_features.h b/ui/base/ui_base_features.h index 8d01d28..d5337023 100644 --- a/ui/base/ui_base_features.h +++ b/ui/base/ui_base_features.h
@@ -27,6 +27,7 @@ UI_BASE_EXPORT extern const base::Feature kDirectManipulationStylus; UI_BASE_EXPORT extern const base::Feature kPointerEventsForTouch; UI_BASE_EXPORT extern const base::Feature kPrecisionTouchpad; +UI_BASE_EXPORT extern const base::Feature kPrecisionTouchpadScrollPhase; UI_BASE_EXPORT extern const base::Feature kTSFImeSupport; // Returns true if the system should use WM_POINTER events for touch events.
diff --git a/ui/base/win/direct_manipulation.cc b/ui/base/win/direct_manipulation.cc index 97b7043..0d9d7b3 100644 --- a/ui/base/win/direct_manipulation.cc +++ b/ui/base/win/direct_manipulation.cc
@@ -220,25 +220,62 @@ Gesture previous_gesture_state = gesture_state_; gesture_state_ = new_gesture_state; - if (new_gesture_state == Gesture::kPinch) { - // kScroll, kNone -> kPinch, PinchBegin. - // Pinch gesture may begin with some scroll events. - event_target_->ApplyPinchZoomBegin(); - return; + // End the previous sequence. + switch (previous_gesture_state) { + case Gesture::kScroll: { + // kScroll -> kNone, kPinch, ScrollEnd. + // kScroll -> kFling, we don't want to end the current scroll sequence. + if (new_gesture_state != Gesture::kFling) + event_target_->ApplyPanGestureScrollEnd(); + break; + } + case Gesture::kFling: { + // kFling -> *, FlingEnd. + event_target_->ApplyPanGestureFlingEnd(); + break; + } + case Gesture::kPinch: { + DCHECK_EQ(new_gesture_state, Gesture::kNone); + // kPinch -> kNone, PinchEnd. kPinch should only transition to kNone. + event_target_->ApplyPinchZoomEnd(); + break; + } + case Gesture::kNone: { + // kNone -> *, no cleanup is needed. + break; + } + default: + NOTREACHED(); } - if (new_gesture_state == Gesture::kNone) { - // kScroll -> kNone do nothing. - if (previous_gesture_state == Gesture::kScroll) - return; - // kPinch -> kNone, PinchEnd. - event_target_->ApplyPinchZoomEnd(); - return; + // Start the new sequence. + switch (new_gesture_state) { + case Gesture::kScroll: { + // kFling, kNone -> kScroll, ScrollBegin. + // ScrollBegin is different phase event with others. It must send within + // the first scroll event. + should_send_scroll_begin_ = true; + break; + } + case Gesture::kFling: { + // Only kScroll can transition to kFling. + DCHECK_EQ(previous_gesture_state, Gesture::kScroll); + event_target_->ApplyPanGestureFlingBegin(); + break; + } + case Gesture::kPinch: { + // * -> kPinch, PinchBegin. + // Pinch gesture may begin with some scroll events. + event_target_->ApplyPinchZoomBegin(); + break; + } + case Gesture::kNone: { + // * -> kNone, only cleanup is needed. + break; + } + default: + NOTREACHED(); } - - // kNone -> kScroll do nothing. Not allow kPinch -> kScroll. - DCHECK_EQ(previous_gesture_state, Gesture::kNone); - DCHECK_EQ(new_gesture_state, Gesture::kScroll); } HRESULT DirectManipulationHandler::OnViewportStatusChanged( @@ -252,6 +289,29 @@ // - INERTIA: finger leave touchpad content still updating by inertia HRESULT hr = S_OK; + if (current == previous) + return hr; + + if (current == DIRECTMANIPULATION_INERTIA) { + // Fling must lead by Scroll. We can actually hit here when user pinch then + // quickly pan gesture and leave touchpad. In this case, we don't want to + // start a new sequence until the gesture end. The rest events in sequence + // will be ignore since sequence still in pinch and only scale factor + // changes will be applied. + if (previous != DIRECTMANIPULATION_RUNNING || + gesture_state_ != Gesture::kScroll) { + return hr; + } + + TransitionToState(Gesture::kFling); + } + + if (current == DIRECTMANIPULATION_RUNNING) { + // INERTIA -> RUNNING, should start a new sequence. + if (previous == DIRECTMANIPULATION_INERTIA) + TransitionToState(Gesture::kNone); + } + // Reset the viewport when we're idle, so the content transforms always start // at identity. if (current == DIRECTMANIPULATION_READY) { @@ -342,8 +402,17 @@ } if (gesture_state_ == Gesture::kScroll) { - event_target_->ApplyPanGestureScroll(x_offset - last_x_offset_, - y_offset - last_y_offset_); + if (should_send_scroll_begin_) { + event_target_->ApplyPanGestureScrollBegin(x_offset - last_x_offset_, + y_offset - last_y_offset_); + should_send_scroll_begin_ = false; + } else { + event_target_->ApplyPanGestureScroll(x_offset - last_x_offset_, + y_offset - last_y_offset_); + } + } else if (gesture_state_ == Gesture::kFling) { + event_target_->ApplyPanGestureFling(x_offset - last_x_offset_, + y_offset - last_y_offset_); } else { event_target_->ApplyPinchZoomScale(scale / last_scale_); }
diff --git a/ui/base/win/direct_manipulation.h b/ui/base/win/direct_manipulation.h index 6faf8417..28601ce 100644 --- a/ui/base/win/direct_manipulation.h +++ b/ui/base/win/direct_manipulation.h
@@ -54,7 +54,7 @@ DirectManipulationHandler(); ~DirectManipulationHandler() override; - enum class Gesture { kNone, kScroll, kPinch }; + enum class Gesture { kNone, kScroll, kFling, kPinch }; void TransitionToState(Gesture gesture); @@ -72,11 +72,12 @@ DirectManipulationHelper* helper_ = nullptr; WindowEventTarget* event_target_ = nullptr; + float device_scale_factor_ = 1.0f; float last_scale_ = 1.0f; int last_x_offset_ = 0; int last_y_offset_ = 0; bool first_ready_ = false; - float device_scale_factor_ = 1.0f; + bool should_send_scroll_begin_ = false; // Current recognized gesture from Direct Manipulation. Gesture gesture_state_ = Gesture::kNone;
diff --git a/ui/base/win/direct_manipulation_unittest.cc b/ui/base/win/direct_manipulation_unittest.cc index 6a245cec..79d4bb77 100644 --- a/ui/base/win/direct_manipulation_unittest.cc +++ b/ui/base/win/direct_manipulation_unittest.cc
@@ -239,17 +239,27 @@ DISALLOW_COPY_AND_ASSIGN(MockDirectManipulationContent); }; -enum class Gesture { kScroll, kScale, kScaleBegin, kScaleEnd }; +enum class EventGesture { + kScrollBegin, + kScroll, + kScrollEnd, + kFlingBegin, + kFling, + kFlingEnd, + kScaleBegin, + kScale, + kScaleEnd, +}; struct Event { - explicit Event(float scale) : gesture_(Gesture::kScale), scale_(scale) {} + explicit Event(float scale) : gesture_(EventGesture::kScale), scale_(scale) {} - Event(float scroll_x, float scroll_y) - : gesture_(Gesture::kScroll), scroll_x_(scroll_x), scroll_y_(scroll_y) {} + Event(EventGesture gesture, float scroll_x, float scroll_y) + : gesture_(gesture), scroll_x_(scroll_x), scroll_y_(scroll_y) {} - explicit Event(Gesture gesture) : gesture_(gesture) {} + explicit Event(EventGesture gesture) : gesture_(gesture) {} - Gesture gesture_; + EventGesture gesture_; float scale_ = 0; float scroll_x_ = 0; float scroll_y_ = 0; @@ -266,15 +276,35 @@ } void ApplyPinchZoomBegin() override { - events_.push_back(Event(Gesture::kScaleBegin)); + events_.push_back(Event(EventGesture::kScaleBegin)); } void ApplyPinchZoomEnd() override { - events_.push_back(Event(Gesture::kScaleEnd)); + events_.push_back(Event(EventGesture::kScaleEnd)); } void ApplyPanGestureScroll(int scroll_x, int scroll_y) override { - events_.push_back(Event(scroll_x, scroll_y)); + events_.push_back(Event(EventGesture::kScroll, scroll_x, scroll_y)); + } + + void ApplyPanGestureFling(int scroll_x, int scroll_y) override { + events_.push_back(Event(EventGesture::kFling, scroll_x, scroll_y)); + } + + void ApplyPanGestureScrollBegin(int scroll_x, int scroll_y) override { + events_.push_back(Event(EventGesture::kScrollBegin, scroll_x, scroll_y)); + } + + void ApplyPanGestureFlingBegin() override { + events_.push_back(Event(EventGesture::kFlingBegin)); + } + + void ApplyPanGestureFlingEnd() override { + events_.push_back(Event(EventGesture::kFlingEnd)); + } + + void ApplyPanGestureScrollEnd() override { + events_.push_back(Event(EventGesture::kScrollEnd)); } std::vector<Event> GetEvents() { @@ -400,11 +430,12 @@ if (!GetDirectManipulationHelper()) return; + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_READY); ContentUpdated(1, 10, 0); - std::vector<Event> events = GetEvents(); + std::vector<Event> events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); EXPECT_EQ(10, events[0].scroll_x_); EXPECT_EQ(0, events[0].scroll_y_); @@ -412,35 +443,84 @@ ContentUpdated(1, 15, 0); events = GetEvents(); - EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScroll, events[0].gesture_); EXPECT_EQ(5, events[0].scroll_x_); EXPECT_EQ(0, events[0].scroll_y_); + + ViewportStatusChanged(DIRECTMANIPULATION_READY, DIRECTMANIPULATION_RUNNING); + + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScrollEnd, events[0].gesture_); +} + +TEST_F(DirectManipulationUnitTest, ReceivePanFling) { + if (!GetDirectManipulationHelper()) + return; + + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_READY); + ContentUpdated(1, 10, 0); + + std::vector<Event> events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); + EXPECT_EQ(10, events[0].scroll_x_); + EXPECT_EQ(0, events[0].scroll_y_); + + // For next update, should only apply the difference. + ContentUpdated(1, 15, 0); + + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScroll, events[0].gesture_); + EXPECT_EQ(5, events[0].scroll_x_); + EXPECT_EQ(0, events[0].scroll_y_); + + // Fling Begin. + ViewportStatusChanged(DIRECTMANIPULATION_INERTIA, DIRECTMANIPULATION_RUNNING); + + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingBegin, events[0].gesture_); + + ContentUpdated(1, 20, 0); + + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFling, events[0].gesture_); + EXPECT_EQ(5, events[0].scroll_x_); + EXPECT_EQ(0, events[0].scroll_y_); + + ViewportStatusChanged(DIRECTMANIPULATION_READY, DIRECTMANIPULATION_INERTIA); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingEnd, events[0].gesture_); } TEST_F(DirectManipulationUnitTest, ReceiveSimpleScaleTransform) { if (!GetDirectManipulationHelper()) return; + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_READY); ContentUpdated(1.1f, 0, 0); std::vector<Event> events = GetEvents(); EXPECT_EQ(2u, events.size()); - EXPECT_EQ(Gesture::kScaleBegin, events[0].gesture_); - EXPECT_EQ(Gesture::kScale, events[1].gesture_); + EXPECT_EQ(EventGesture::kScaleBegin, events[0].gesture_); + EXPECT_EQ(EventGesture::kScale, events[1].gesture_); EXPECT_EQ(1.1f, events[1].scale_); // For next update, should only apply the difference. ContentUpdated(1.21f, 0, 0); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScale, events[0].gesture_); + EXPECT_EQ(EventGesture::kScale, events[0].gesture_); EXPECT_EQ(1.1f, events[0].scale_); ViewportStatusChanged(DIRECTMANIPULATION_READY, DIRECTMANIPULATION_RUNNING); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScaleEnd, events[0].gesture_); + EXPECT_EQ(EventGesture::kScaleEnd, events[0].gesture_); } TEST_F(DirectManipulationUnitTest, ReceiveScrollTransformLessThanOne) { @@ -448,6 +528,7 @@ return; // Scroll offset less than 1, should not apply. + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_READY); ContentUpdated(1, 0.1f, 0); std::vector<Event> events = GetEvents(); EXPECT_EQ(0u, events.size()); @@ -461,7 +542,7 @@ ContentUpdated(1, 1.2f, 0); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); EXPECT_EQ(1, events[0].scroll_x_); EXPECT_EQ(0, events[0].scroll_y_); @@ -474,7 +555,7 @@ ContentUpdated(1, 3.0f, 0); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScroll, events[0].gesture_); EXPECT_EQ(2, events[0].scroll_x_); EXPECT_EQ(0, events[0].scroll_y_); } @@ -485,6 +566,7 @@ return; // Scale factor less than float point error, ignore. + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_READY); ContentUpdated(1.000001f, 0, 0); std::vector<Event> events = GetEvents(); EXPECT_EQ(0u, events.size()); @@ -493,8 +575,8 @@ ContentUpdated(1.00001f, 0, 0); events = GetEvents(); EXPECT_EQ(2u, events.size()); - EXPECT_EQ(Gesture::kScaleBegin, events[0].gesture_); - EXPECT_EQ(Gesture::kScale, events[1].gesture_); + EXPECT_EQ(EventGesture::kScaleBegin, events[0].gesture_); + EXPECT_EQ(EventGesture::kScale, events[1].gesture_); EXPECT_EQ(1.00001f, events[1].scale_); // Scale factor difference less than float point error, ignore. @@ -506,13 +588,13 @@ ContentUpdated(1.000021f, 0, 0); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScale, events[0].gesture_); + EXPECT_EQ(EventGesture::kScale, events[0].gesture_); EXPECT_EQ(1.000021f / 1.00001f, events[0].scale_); ViewportStatusChanged(DIRECTMANIPULATION_READY, DIRECTMANIPULATION_RUNNING); events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScaleEnd, events[0].gesture_); + EXPECT_EQ(EventGesture::kScaleEnd, events[0].gesture_); } TEST_F(DirectManipulationUnitTest, InSameSequenceReceiveBothScrollAndScale) { @@ -526,14 +608,117 @@ ContentUpdated(1.0f, 5, 0); std::vector<Event> events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); // Second event comes with scale factor. Now the scroll offset only noise. ContentUpdated(1.00001f, 5, 0); events = GetEvents(); + EXPECT_EQ(3u, events.size()); + EXPECT_EQ(EventGesture::kScrollEnd, events[0].gesture_); + EXPECT_EQ(EventGesture::kScaleBegin, events[1].gesture_); + EXPECT_EQ(EventGesture::kScale, events[2].gesture_); +} + +TEST_F(DirectManipulationUnitTest, InSameSequenceReceiveScaleAfterFling) { + if (!GetDirectManipulationHelper()) + return; + + // Direct Manipulation maybe give pinch event after fling. In this case, we + // should end the current sequence first. + + // First event is a scroll event. + ContentUpdated(1.0f, 5, 0); + std::vector<Event> events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); + + // Fling Begin. + ViewportStatusChanged(DIRECTMANIPULATION_INERTIA, DIRECTMANIPULATION_RUNNING); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingBegin, events[0].gesture_); + + ContentUpdated(1, 10, 0); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFling, events[0].gesture_); + + // Event comes with scale factor. Now the scroll offset only noise. + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_INERTIA); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingEnd, events[0].gesture_); + + ContentUpdated(1.00001f, 10, 0); + events = GetEvents(); EXPECT_EQ(2u, events.size()); - EXPECT_EQ(Gesture::kScaleBegin, events[0].gesture_); - EXPECT_EQ(Gesture::kScale, events[1].gesture_); + EXPECT_EQ(EventGesture::kScaleBegin, events[0].gesture_); + EXPECT_EQ(EventGesture::kScale, events[1].gesture_); +} + +TEST_F(DirectManipulationUnitTest, InSameSequenceReceiveScrollAfterFling) { + if (!GetDirectManipulationHelper()) + return; + + // Direct Manipulation maybe give scroll event after fling. In this case, we + // should end the current sequence first. + + // First event is a scroll event. + ContentUpdated(1.0f, 5, 0); + std::vector<Event> events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); + + // Fling Begin. + ViewportStatusChanged(DIRECTMANIPULATION_INERTIA, DIRECTMANIPULATION_RUNNING); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingBegin, events[0].gesture_); + + ContentUpdated(1, 10, 0); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFling, events[0].gesture_); + + // Fling back to Scroll. + ViewportStatusChanged(DIRECTMANIPULATION_RUNNING, DIRECTMANIPULATION_INERTIA); + ContentUpdated(1, 15, 0); + events = GetEvents(); + EXPECT_EQ(2u, events.size()); + EXPECT_EQ(EventGesture::kFlingEnd, events[0].gesture_); + EXPECT_EQ(EventGesture::kScrollBegin, events[1].gesture_); +} + +TEST_F(DirectManipulationUnitTest, + ReceiveScaleAfterFlingWithoutViewportStatusChanged) { + if (!GetDirectManipulationHelper()) + return; + + // We never see this when testing, but still what to test it. + + ContentUpdated(1.0f, 5, 0); + std::vector<Event> events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); + + // Fling Begin. + ViewportStatusChanged(DIRECTMANIPULATION_INERTIA, DIRECTMANIPULATION_RUNNING); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFlingBegin, events[0].gesture_); + + ContentUpdated(1, 10, 0); + events = GetEvents(); + EXPECT_EQ(1u, events.size()); + EXPECT_EQ(EventGesture::kFling, events[0].gesture_); + + // Event comes with scale factor. But no ViewportStatusChanged. + ContentUpdated(1.00001f, 10, 0); + events = GetEvents(); + EXPECT_EQ(3u, events.size()); + EXPECT_EQ(EventGesture::kFlingEnd, events[0].gesture_); + EXPECT_EQ(EventGesture::kScaleBegin, events[1].gesture_); + EXPECT_EQ(EventGesture::kScale, events[2].gesture_); } TEST_F(DirectManipulationUnitTest, @@ -562,7 +747,7 @@ ContentUpdated(1.0f, 50, 0); std::vector<Event> events = GetEvents(); EXPECT_EQ(1u, events.size()); - EXPECT_EQ(Gesture::kScroll, events[0].gesture_); + EXPECT_EQ(EventGesture::kScrollBegin, events[0].gesture_); EXPECT_EQ(5, events[0].scroll_x_); }
diff --git a/ui/base/win/window_event_target.h b/ui/base/win/window_event_target.h index d365f2f..0d3e9d3 100644 --- a/ui/base/win/window_event_target.h +++ b/ui/base/win/window_event_target.h
@@ -105,6 +105,20 @@ // pixel precison scroll offset. virtual void ApplyPanGestureScroll(int scroll_x, int scroll_y) = 0; + // Calls ApplyPanGestureFling() for pan inertia gesture, scroll_x and scroll_y + // are pixel precison scroll offset. + virtual void ApplyPanGestureFling(int scroll_x, int scroll_y) = 0; + + // Pan gesture phase. The sequencing expected of these events. + // The sequence of calls is ApplyPanGestureScrollBegin(), any number of calls + // to ApplyPanGestureScroll(), ApplyPanGestureScrollEnd(), + // ApplyPanGestureFlingBegin(), any number of calls to ApplyPanGestureFling(), + // and finally ApplyPanGestureFlingEnd(). + virtual void ApplyPanGestureScrollBegin(int scroll_x, int scroll_y) = 0; + virtual void ApplyPanGestureScrollEnd() = 0; + virtual void ApplyPanGestureFlingBegin() = 0; + virtual void ApplyPanGestureFlingEnd() = 0; + protected: WindowEventTarget(); virtual ~WindowEventTarget();
diff --git a/ui/display/manager/chromeos/display_configurator.cc b/ui/display/manager/chromeos/display_configurator.cc index b077a4b..267e30671 100644 --- a/ui/display/manager/chromeos/display_configurator.cc +++ b/ui/display/manager/chromeos/display_configurator.cc
@@ -849,10 +849,19 @@ const std::vector<GammaRampRGBEntry>& degamma_lut, const std::vector<GammaRampRGBEntry>& gamma_lut, const std::vector<float>& correction_matrix) { - for (const DisplaySnapshot* display : cached_displays_) { - if (display->display_id() == display_id) - return native_display_delegate_->SetColorCorrection( - *display, degamma_lut, gamma_lut, correction_matrix); + for (DisplaySnapshot* display : cached_displays_) { + if (display->display_id() != display_id) + continue; + + const bool success = native_display_delegate_->SetColorCorrection( + *display, degamma_lut, gamma_lut, correction_matrix); + // Nullify the |display|s ColorSpace to avoid correcting colors twice, if + // we have successfully configured something. + if (success && (!degamma_lut.empty() || !gamma_lut.empty() || + !correction_matrix.empty())) { + display->reset_color_space(); + } + return success; } return false;
diff --git a/ui/display/types/display_snapshot.h b/ui/display/types/display_snapshot.h index 5489277..03b57e58 100644 --- a/ui/display/types/display_snapshot.h +++ b/ui/display/types/display_snapshot.h
@@ -61,6 +61,7 @@ return has_color_correction_matrix_; } const gfx::ColorSpace& color_space() const { return color_space_; } + void reset_color_space() { color_space_ = gfx::ColorSpace(); } const std::string& display_name() const { return display_name_; } const base::FilePath& sys_path() const { return sys_path_; } const DisplayModeList& modes() const { return modes_; } @@ -104,7 +105,7 @@ // Whether this display has advanced color correction available. const bool has_color_correction_matrix_; - const gfx::ColorSpace color_space_; + gfx::ColorSpace color_space_; const std::string display_name_;
diff --git a/ui/events/blink/web_input_event.cc b/ui/events/blink/web_input_event.cc index 16341243..b88916c 100644 --- a/ui/events/blink/web_input_event.cc +++ b/ui/events/blink/web_input_event.cc
@@ -149,6 +149,44 @@ webkit_event.pointer_type = EventPointerTypeToWebPointerType(event.pointer_details().pointer_type); + + switch (event.scroll_event_phase()) { + case ui::ScrollEventPhase::kNone: + webkit_event.phase = blink::WebMouseWheelEvent::kPhaseNone; + break; + case ui::ScrollEventPhase::kBegan: + webkit_event.phase = blink::WebMouseWheelEvent::kPhaseBegan; + break; + case ui::ScrollEventPhase::kUpdate: + webkit_event.phase = blink::WebMouseWheelEvent::kPhaseChanged; + break; + case ui::ScrollEventPhase::kEnd: + webkit_event.phase = blink::WebMouseWheelEvent::kPhaseEnded; + break; + default: + NOTREACHED(); + } + + switch (event.momentum_phase()) { + case ui::EventMomentumPhase::NONE: + webkit_event.momentum_phase = blink::WebMouseWheelEvent::kPhaseNone; + break; + case ui::EventMomentumPhase::BEGAN: + webkit_event.momentum_phase = blink::WebMouseWheelEvent::kPhaseBegan; + break; + case ui::EventMomentumPhase::MAY_BEGIN: + webkit_event.momentum_phase = blink::WebMouseWheelEvent::kPhaseMayBegin; + break; + case ui::EventMomentumPhase::INERTIAL_UPDATE: + webkit_event.momentum_phase = blink::WebMouseWheelEvent::kPhaseChanged; + break; + case ui::EventMomentumPhase::END: + webkit_event.momentum_phase = blink::WebMouseWheelEvent::kPhaseEnded; + break; + default: + NOTREACHED(); + } + return webkit_event; }
diff --git a/ui/events/event.cc b/ui/events/event.cc index d52e208..e79e74d 100644 --- a/ui/events/event.cc +++ b/ui/events/event.cc
@@ -1434,14 +1434,16 @@ float x_offset_ordinal, float y_offset_ordinal, int finger_count, - EventMomentumPhase momentum_phase) + EventMomentumPhase momentum_phase, + ScrollEventPhase scroll_event_phase) : MouseEvent(type, location, location, time_stamp, flags, 0), x_offset_(x_offset), y_offset_(y_offset), x_offset_ordinal_(x_offset_ordinal), y_offset_ordinal_(y_offset_ordinal), finger_count_(finger_count), - momentum_phase_(momentum_phase) { + momentum_phase_(momentum_phase), + scroll_event_phase_(scroll_event_phase) { CHECK(IsScrollEvent()); latency()->set_source_event_type(ui::SourceEventType::WHEEL); }
diff --git a/ui/events/event.h b/ui/events/event.h index abaad0b..02ed775 100644 --- a/ui/events/event.h +++ b/ui/events/event.h
@@ -1004,7 +1004,6 @@ finger_count_(model.finger_count_){ } - // Used for tests. ScrollEvent(EventType type, const gfx::Point& location, base::TimeTicks time_stamp, @@ -1014,7 +1013,8 @@ float x_offset_ordinal, float y_offset_ordinal, int finger_count, - EventMomentumPhase momentum_phase = EventMomentumPhase::NONE); + EventMomentumPhase momentum_phase = EventMomentumPhase::NONE, + ScrollEventPhase phase = ScrollEventPhase::kNone); ScrollEvent(const ScrollEvent& copy); ~ScrollEvent() override; @@ -1030,6 +1030,7 @@ float y_offset_ordinal() const { return y_offset_ordinal_; } int finger_count() const { return finger_count_; } EventMomentumPhase momentum_phase() const { return momentum_phase_; } + ScrollEventPhase scroll_event_phase() const { return scroll_event_phase_; } private: // Potential accelerated offsets. @@ -1044,6 +1045,9 @@ // For non-fling events, provides momentum information (e.g. for the case // where the device provides continuous event updates during a fling). EventMomentumPhase momentum_phase_; + + // Provides phase information if device can provide. + ScrollEventPhase scroll_event_phase_; }; class EVENTS_EXPORT GestureEvent : public LocatedEvent {
diff --git a/ui/events/event_constants.h b/ui/events/event_constants.h index 8d9e7df2..90c0415 100644 --- a/ui/events/event_constants.h +++ b/ui/events/event_constants.h
@@ -168,12 +168,40 @@ EP_POSTDISPATCH }; +// Phase information used for a ScrollEvent. ScrollEventPhase is for scroll +// stream from user gesture, EventMomentumPhase is for inertia scroll stream +// after user gesture. +enum class ScrollEventPhase { + // Event has no phase information. eg. the Event is not in a scroll stream. + kNone, + + // Event is the beginning of a scroll event stream. + kBegan, + + // Event is a scroll event with phase information. + kUpdate, + + // Event is the end of the current scroll event stream. + kEnd, +}; + // Momentum phase information used for a ScrollEvent. enum class EventMomentumPhase { // Event is a non-momentum update to an event stream already begun. NONE, // Event is the beginning of an event stream that may result in momentum. + // BEGAN vs MAY_BEGIN: + // - BEGAN means we already know the inertia scroll stream must happen after + // BEGAN event. On Windows touchpad, we sent this when receive the first + // inertia scroll event or Direct Manipulation state change to INERTIA. + // - MAY_BEGIN means the inertia scroll stream may happen after MAY_BEGIN + // event. On Mac, we send this when receive releaseTouches, but we do not + // know the inertia scroll stream will happen or not at that time. + BEGAN, + + // Event maybe the beginning of an event stream that may result in momentum. + // This state used on Mac. MAY_BEGIN, // Event is an update while in a momentum phase. A "begin" event for the
diff --git a/ui/events/mojo/event.mojom b/ui/events/mojo/event.mojom index 6ec6d7cb..b68dff4 100644 --- a/ui/events/mojo/event.mojom +++ b/ui/events/mojo/event.mojom
@@ -138,6 +138,9 @@ // For non-fling events, provides momentum information (e.g. for the case // where the device provides continuous event updates during a fling). EventMomentumPhase momentum_phase; + + // Provides phase information if device can provide. + ScrollEventPhase scroll_event_phase; }; struct Event {
diff --git a/ui/events/mojo/event.typemap b/ui/events/mojo/event.typemap index be48cb2..a294ca2 100644 --- a/ui/events/mojo/event.typemap +++ b/ui/events/mojo/event.typemap
@@ -23,4 +23,5 @@ type_mappings = [ "ui.mojom.Event=std::unique_ptr<ui::Event>[move_only]", "ui.mojom.EventMomentumPhase=ui::EventMomentumPhase", + "ui.mojom.ScrollEventPhase=ui::ScrollEventPhase", ]
diff --git a/ui/events/mojo/event_constants.mojom b/ui/events/mojo/event_constants.mojom index 8a864775..f7b27bd9 100644 --- a/ui/events/mojo/event_constants.mojom +++ b/ui/events/mojo/event_constants.mojom
@@ -67,10 +67,20 @@ SCALING, }; +// Phase information used for a ScrollEvent. +// These values match ui::ScrollEventPhase in ui/events/event_constants.h +enum ScrollEventPhase { + kNone, + kBegan, + kUpdate, + kEnd, +}; + // Momentum phase information used for a ScrollEvent. // These values match ui::EventMomentumPhase in ui/events/event_constants.h enum EventMomentumPhase { NONE, + BEGAN, MAY_BEGIN, INERTIAL_UPDATE, END,
diff --git a/ui/events/mojo/event_struct_traits.h b/ui/events/mojo/event_struct_traits.h index 5edd6659..0699a69 100644 --- a/ui/events/mojo/event_struct_traits.h +++ b/ui/events/mojo/event_struct_traits.h
@@ -37,6 +37,8 @@ switch (input) { case ui::EventMomentumPhase::NONE: return ui::mojom::EventMomentumPhase::NONE; + case ui::EventMomentumPhase::BEGAN: + return ui::mojom::EventMomentumPhase::BEGAN; case ui::EventMomentumPhase::MAY_BEGIN: return ui::mojom::EventMomentumPhase::MAY_BEGIN; case ui::EventMomentumPhase::INERTIAL_UPDATE: @@ -54,6 +56,9 @@ case ui::mojom::EventMomentumPhase::NONE: *out = ui::EventMomentumPhase::NONE; return true; + case ui::mojom::EventMomentumPhase::BEGAN: + *out = ui::EventMomentumPhase::BEGAN; + return true; case ui::mojom::EventMomentumPhase::MAY_BEGIN: *out = ui::EventMomentumPhase::MAY_BEGIN; return true; @@ -69,6 +74,44 @@ } }; +template <> +struct EnumTraits<ui::mojom::ScrollEventPhase, ui::ScrollEventPhase> { + static ui::mojom::ScrollEventPhase ToMojom(ui::ScrollEventPhase input) { + switch (input) { + case ui::ScrollEventPhase::kNone: + return ui::mojom::ScrollEventPhase::kNone; + case ui::ScrollEventPhase::kBegan: + return ui::mojom::ScrollEventPhase::kBegan; + case ui::ScrollEventPhase::kUpdate: + return ui::mojom::ScrollEventPhase::kUpdate; + case ui::ScrollEventPhase::kEnd: + return ui::mojom::ScrollEventPhase::kEnd; + } + NOTREACHED(); + return ui::mojom::ScrollEventPhase::kNone; + } + + static bool FromMojom(ui::mojom::ScrollEventPhase input, + ui::ScrollEventPhase* out) { + switch (input) { + case ui::mojom::ScrollEventPhase::kNone: + *out = ui::ScrollEventPhase::kNone; + return true; + case ui::mojom::ScrollEventPhase::kBegan: + *out = ui::ScrollEventPhase::kBegan; + return true; + case ui::mojom::ScrollEventPhase::kUpdate: + *out = ui::ScrollEventPhase::kUpdate; + return true; + case ui::mojom::ScrollEventPhase::kEnd: + *out = ui::ScrollEventPhase::kEnd; + return true; + } + NOTREACHED(); + return false; + } +}; + } // namespace mojo #endif // UI_EVENTS_MOJO_EVENT_STRUCT_TRAITS_H_
diff --git a/ui/events/mojo/struct_traits_unittest.cc b/ui/events/mojo/struct_traits_unittest.cc index 5e2a491..4d136690 100644 --- a/ui/events/mojo/struct_traits_unittest.cc +++ b/ui/events/mojo/struct_traits_unittest.cc
@@ -254,13 +254,32 @@ ScrollEvent kTestData[] = { {ET_SCROLL, gfx::Point(10, 20), base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, - 2, 3, 4, 5, EventMomentumPhase::NONE}, + 2, 3, 4, 5, EventMomentumPhase::NONE, ScrollEventPhase::kNone}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::NONE, ScrollEventPhase::kUpdate}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::NONE, ScrollEventPhase::kBegan}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::NONE, ScrollEventPhase::kEnd}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::BEGAN, ScrollEventPhase::kNone}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::INERTIAL_UPDATE, + ScrollEventPhase::kNone}, + {ET_SCROLL, gfx::Point(10, 20), + base::TimeTicks() + base::TimeDelta::FromMicroseconds(501), EF_NONE, 1, + 2, 3, 4, 5, EventMomentumPhase::END, ScrollEventPhase::kNone}, {ET_SCROLL_FLING_START, gfx::Point(10, 20), base::TimeTicks() + base::TimeDelta::FromMicroseconds(502), EF_NONE, 1, - 2, 3, 4, 5, EventMomentumPhase::MAY_BEGIN}, + 2, 3, 4, 5, EventMomentumPhase::MAY_BEGIN, ScrollEventPhase::kNone}, {ET_SCROLL_FLING_CANCEL, gfx::Point(10, 20), base::TimeTicks() + base::TimeDelta::FromMicroseconds(502), EF_NONE, 1, - 2, 3, 4, 5, EventMomentumPhase::END}, + 2, 3, 4, 5, EventMomentumPhase::END, ScrollEventPhase::kNone}, }; mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
diff --git a/ui/file_manager/file_manager/foreground/elements/files_metadata_box.js b/ui/file_manager/file_manager/foreground/elements/files_metadata_box.js index 5ef565df..d772c57 100644 --- a/ui/file_manager/file_manager/foreground/elements/files_metadata_box.js +++ b/ui/file_manager/file_manager/foreground/elements/files_metadata_box.js
@@ -9,7 +9,7 @@ // File media type, e.g. image, video. type: String, size: String, - modiifcationTime: String, + modificationTime: String, filePath: String, mediaMimeType: String, @@ -75,7 +75,7 @@ */ clear: function(keepSizeFields) { this.type = ''; - this.modiifcationTime = ''; + this.modificationTime = ''; this.mediaMimeType = ''; this.filePath = '';
diff --git a/ui/file_manager/file_manager/foreground/js/providers_model.js b/ui/file_manager/file_manager/foreground/js/providers_model.js index 887d83b9..814fee5 100644 --- a/ui/file_manager/file_manager/foreground/js/providers_model.js +++ b/ui/file_manager/file_manager/foreground/js/providers_model.js
@@ -8,7 +8,6 @@ * * @param {string} providerId * @param {!IconSet} iconSet - * @param {string} largeIconUrl * @param {string} name * @param {boolean} configurable * @param {boolean} watchable @@ -18,8 +17,8 @@ * @struct */ function ProvidersModelItem( - providerId, iconSet, largeIconUrl, name, configurable, watchable, - multipleMounts, source) { + providerId, iconSet, name, configurable, watchable, multipleMounts, + source) { /** * @private {string} * @const @@ -36,12 +35,6 @@ * @private {string} * @const */ - this.largeIconUrl_ = largeIconUrl; - - /** - * @private {string} - * @const - */ this.name_ = name; /** @@ -87,13 +80,6 @@ /** * @return {string} */ - get largeIconUrl() { - return this.largeIconUrl_; - }, - - /** - * @return {string} - */ get name() { return this.name_; }, @@ -157,9 +143,9 @@ var results = []; providers.forEach(function(provider) { results.push(new ProvidersModelItem( - provider.providerId, provider.iconSet, provider.largeIconUrl, - provider.name, provider.configurable, provider.watchable, - provider.multipleMounts, provider.source)); + provider.providerId, provider.iconSet, provider.name, + provider.configurable, provider.watchable, provider.multipleMounts, + provider.source)); }); fulfill(results); });
diff --git a/ui/keyboard/container_behavior.h b/ui/keyboard/container_behavior.h index 615fb93..321bd55 100644 --- a/ui/keyboard/container_behavior.h +++ b/ui/keyboard/container_behavior.h
@@ -64,7 +64,8 @@ virtual void SavePosition(const gfx::Rect& keyboard_bounds, const gfx::Size& screen_size) = 0; - virtual void HandlePointerEvent(const ui::LocatedEvent& event, + // Returns true if propagation should be stopped. + virtual bool HandlePointerEvent(const ui::LocatedEvent& event, const gfx::Rect& display_bounds) = 0; virtual ContainerType GetType() const = 0;
diff --git a/ui/keyboard/container_floating_behavior.cc b/ui/keyboard/container_floating_behavior.cc index 17cf9b8..579ff5be 100644 --- a/ui/keyboard/container_floating_behavior.cc +++ b/ui/keyboard/container_floating_behavior.cc
@@ -179,7 +179,7 @@ return draggable_area_.Contains(offset.x(), offset.y()); } -void ContainerFloatingBehavior::HandlePointerEvent( +bool ContainerFloatingBehavior::HandlePointerEvent( const ui::LocatedEvent& event, const gfx::Rect& display_bounds) { // Cannot call UI-backed operations without a KeyboardController @@ -192,7 +192,9 @@ // Don't handle events if this runs in a partially initialized state. if (keyboard_bounds.height() <= 0) - return; + return false; + + bool handled = false; const ui::EventType type = event.type(); switch (type) { @@ -204,11 +206,13 @@ !((const ui::MouseEvent*)&event)->IsOnlyLeftMouseButton()) { // Mouse events are limited to just the left mouse button. drag_descriptor_ = nullptr; + handled = true; } else if (!drag_descriptor_) { // If there is no active drag descriptor, start a new one. bool drag_started_by_touch = (type == ui::ET_TOUCH_PRESSED); drag_descriptor_.reset(new DragDescriptor( keyboard_bounds.origin(), kb_offset, drag_started_by_touch)); + handled = true; } break; @@ -239,6 +243,7 @@ gfx::Rect(new_keyboard_location, keyboard_bounds.size()); controller_->MoveKeyboard(new_bounds); SavePosition(container->bounds(), display_bounds.size()); + handled = true; } break; @@ -246,6 +251,7 @@ drag_descriptor_ = nullptr; break; } + return handled; } void ContainerFloatingBehavior::SetCanonicalBounds(
diff --git a/ui/keyboard/container_floating_behavior.h b/ui/keyboard/container_floating_behavior.h index ccc5c47..0935c62 100644 --- a/ui/keyboard/container_floating_behavior.h +++ b/ui/keyboard/container_floating_behavior.h
@@ -49,7 +49,7 @@ const gfx::Size& keyboard_size) const override; void SavePosition(const gfx::Rect& keyboard_bounds, const gfx::Size& screen_size) override; - void HandlePointerEvent(const ui::LocatedEvent& event, + bool HandlePointerEvent(const ui::LocatedEvent& event, const gfx::Rect& display_bounds) override; void SetCanonicalBounds(aura::Window* container, const gfx::Rect& display_bounds) override;
diff --git a/ui/keyboard/container_full_width_behavior.cc b/ui/keyboard/container_full_width_behavior.cc index b37f2c6..b4fdc47 100644 --- a/ui/keyboard/container_full_width_behavior.cc +++ b/ui/keyboard/container_full_width_behavior.cc
@@ -93,10 +93,11 @@ return false; } -void ContainerFullWidthBehavior::HandlePointerEvent( +bool ContainerFullWidthBehavior::HandlePointerEvent( const ui::LocatedEvent& event, const gfx::Rect& display_bounds) { // No-op. Nothing special to do for pointer events. + return false; } void ContainerFullWidthBehavior::SetCanonicalBounds(
diff --git a/ui/keyboard/container_full_width_behavior.h b/ui/keyboard/container_full_width_behavior.h index f21c46c1..80a0e67 100644 --- a/ui/keyboard/container_full_width_behavior.h +++ b/ui/keyboard/container_full_width_behavior.h
@@ -41,7 +41,7 @@ const gfx::Size& keyboard_size) const override; void SavePosition(const gfx::Rect& keyboard_bounds, const gfx::Size& screen_size) override; - void HandlePointerEvent(const ui::LocatedEvent& event, + bool HandlePointerEvent(const ui::LocatedEvent& event, const gfx::Rect& display_bounds) override; void SetCanonicalBounds(aura::Window* container, const gfx::Rect& display_bounds) override;
diff --git a/ui/keyboard/keyboard_controller.cc b/ui/keyboard/keyboard_controller.cc index 34d7d2a..a965357 100644 --- a/ui/keyboard/keyboard_controller.cc +++ b/ui/keyboard/keyboard_controller.cc
@@ -779,9 +779,9 @@ return container_behavior_->IsOverscrollAllowed(); } -void KeyboardController::HandlePointerEvent(const ui::LocatedEvent& event) { - container_behavior_->HandlePointerEvent( - event, container_->GetRootWindow()->bounds()); +bool KeyboardController::HandlePointerEvent(ui::LocatedEvent* event) { + return container_behavior_->HandlePointerEvent( + *event, container_->GetRootWindow()->bounds()); } void KeyboardController::SetContainerType(
diff --git a/ui/keyboard/keyboard_controller.h b/ui/keyboard/keyboard_controller.h index 40d4510..bdcb69a1 100644 --- a/ui/keyboard/keyboard_controller.h +++ b/ui/keyboard/keyboard_controller.h
@@ -167,9 +167,9 @@ // container behavior. bool IsOverscrollAllowed() const; - // Handle mouse and touch events on the keyboard. The effects of this method - // will not stop propagation to the keyboard extension. - void HandlePointerEvent(const ui::LocatedEvent& event); + // Handle mouse and touch events on the keyboard. Returns true if the event + // has been handled and propagation should be stopped. + bool HandlePointerEvent(ui::LocatedEvent* event); // Moves an already loaded keyboard. void MoveKeyboard(const gfx::Rect new_bounds);
diff --git a/ui/keyboard/keyboard_event_filter.cc b/ui/keyboard/keyboard_event_filter.cc index 47dd504..8c8bd3d 100644 --- a/ui/keyboard/keyboard_event_filter.cc +++ b/ui/keyboard/keyboard_event_filter.cc
@@ -23,17 +23,17 @@ } void KeyboardEventFilter::OnMouseEvent(ui::MouseEvent* event) { - ProcessPointerEvent(*event); + ProcessPointerEvent(event); } void KeyboardEventFilter::OnTouchEvent(ui::TouchEvent* event) { - ProcessPointerEvent(*event); + ProcessPointerEvent(event); } -void KeyboardEventFilter::ProcessPointerEvent(const ui::LocatedEvent& event) { +void KeyboardEventFilter::ProcessPointerEvent(ui::LocatedEvent* event) { KeyboardController* controller = KeyboardController::GetInstance(); - if (controller) - controller->HandlePointerEvent(event); + if (controller && controller->HandlePointerEvent(event)) + event->SetHandled(); } } // nemespace keyboard
diff --git a/ui/keyboard/keyboard_event_filter.h b/ui/keyboard/keyboard_event_filter.h index 3be7e45..d320132 100644 --- a/ui/keyboard/keyboard_event_filter.h +++ b/ui/keyboard/keyboard_event_filter.h
@@ -25,7 +25,7 @@ void OnMouseEvent(ui::MouseEvent* event) override; private: - void ProcessPointerEvent(const ui::LocatedEvent& event); + void ProcessPointerEvent(ui::LocatedEvent* event); DISALLOW_COPY_AND_ASSIGN(KeyboardEventFilter); };
diff --git a/ui/ozone/platform/wayland/wayland_window_unittest.cc b/ui/ozone/platform/wayland/wayland_window_unittest.cc index 847cb00..5cfa7b5 100644 --- a/ui/ozone/platform/wayland/wayland_window_unittest.cc +++ b/ui/ozone/platform/wayland/wayland_window_unittest.cc
@@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "ui/ozone/platform/wayland/wayland_window.h" + #include <wayland-server-core.h> #include <xdg-shell-unstable-v5-server-protocol.h> #include <xdg-shell-unstable-v6-server-protocol.h> @@ -14,7 +16,6 @@ #include "ui/events/event.h" #include "ui/ozone/platform/wayland/fake_server.h" #include "ui/ozone/platform/wayland/wayland_test.h" -#include "ui/ozone/platform/wayland/wayland_window.h" #include "ui/ozone/test/mock_platform_window_delegate.h" using ::testing::Eq; @@ -28,18 +29,18 @@ class WaylandWindowTest : public WaylandTest { public: WaylandWindowTest() - : test_mouse_event(ET_MOUSE_PRESSED, - gfx::Point(10, 15), - gfx::Point(10, 15), - ui::EventTimeStampFromSeconds(123456), - EF_LEFT_MOUSE_BUTTON | EF_RIGHT_MOUSE_BUTTON, - EF_LEFT_MOUSE_BUTTON) {} + : test_mouse_event_(ET_MOUSE_PRESSED, + gfx::Point(10, 15), + gfx::Point(10, 15), + ui::EventTimeStampFromSeconds(123456), + EF_LEFT_MOUSE_BUTTON | EF_RIGHT_MOUSE_BUTTON, + EF_LEFT_MOUSE_BUTTON) {} void SetUp() override { WaylandTest::SetUp(); - xdg_surface = surface_->xdg_surface.get(); - ASSERT_TRUE(xdg_surface); + xdg_surface_ = surface_->xdg_surface.get(); + ASSERT_TRUE(xdg_surface_); } protected: @@ -47,26 +48,26 @@ int height, uint32_t serial, struct wl_array* states) { - if (!xdg_surface->xdg_toplevel) { - xdg_surface_send_configure(xdg_surface->resource(), width, height, states, - serial); + if (!xdg_surface_->xdg_toplevel) { + xdg_surface_send_configure(xdg_surface_->resource(), width, height, + states, serial); return; } // In xdg_shell_v6, both surfaces send serial configure event and toplevel // surfaces send other data like states, heights and widths. - zxdg_surface_v6_send_configure(xdg_surface->resource(), serial); - ASSERT_TRUE(xdg_surface->xdg_toplevel); - zxdg_toplevel_v6_send_configure(xdg_surface->xdg_toplevel->resource(), + zxdg_surface_v6_send_configure(xdg_surface_->resource(), serial); + ASSERT_TRUE(xdg_surface_->xdg_toplevel); + zxdg_toplevel_v6_send_configure(xdg_surface_->xdg_toplevel->resource(), width, height, states); } - // Depending on a shell version, xdg_surface or xdg_toplevel surface should + // Depending on a shell version, xdg_surface_ or xdg_toplevel surface should // get the mock calls. This method decided, which surface to use. wl::MockXdgSurface* GetXdgSurface() { if (GetParam() == kXdgShellV5) - return xdg_surface; - return xdg_surface->xdg_toplevel.get(); + return xdg_surface_; + return xdg_surface_->xdg_toplevel.get(); } void SetWlArrayWithState(uint32_t state, wl_array* states) { @@ -80,9 +81,9 @@ SetWlArrayWithState(XDG_SURFACE_STATE_ACTIVATED, states); } - wl::MockXdgSurface* xdg_surface; + wl::MockXdgSurface* xdg_surface_; - MouseEvent test_mouse_event; + MouseEvent test_mouse_event_; private: DISALLOW_COPY_AND_ASSIGN(WaylandWindowTest); @@ -211,8 +212,8 @@ // Both in XdgV5 and XdgV6, surfaces implement SetWindowGeometry method. // Thus, using a toplevel object in XdgV6 case is not right thing. Use a // surface here instead. - EXPECT_CALL(*xdg_surface, SetWindowGeometry(0, 0, current_bounds.width(), - current_bounds.height())); + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, current_bounds.width(), + current_bounds.height())); window_->Restore(); // Reinitialize wl_array, which removes previous old states. InitializeWlArrayWithActivatedState(&states); @@ -238,8 +239,8 @@ // Both in XdgV5 and XdgV6, surfaces implement SetWindowGeometry method. // Thus, using a toplevel object in XdgV6 case is not right thing. Use a // surface here instead. - EXPECT_CALL(*xdg_surface, SetWindowGeometry(0, 0, current_bounds.width(), - current_bounds.height())); + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, current_bounds.width(), + current_bounds.height())); window_->Restore(); // Reinitialize wl_array, which removes previous old states. InitializeWlArrayWithActivatedState(&states); @@ -282,8 +283,8 @@ // Both in XdgV5 and XdgV6, surfaces implement SetWindowGeometry method. // Thus, using a toplevel object in XdgV6 case is not right thing. Use a // surface here instead. - EXPECT_CALL(*xdg_surface, SetWindowGeometry(0, 0, current_bounds.width(), - current_bounds.height())); + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, current_bounds.width(), + current_bounds.height())); window_->Restore(); // Reinitialize wl_array, which removes previous old states. InitializeWlArrayWithActivatedState(&states); @@ -304,7 +305,7 @@ // First case is when Wayland sends a configure event with 0,0 height and // widht. - EXPECT_CALL(*xdg_surface, + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, new_bounds.width(), new_bounds.height())) .Times(2); SendConfigureEvent(0, 0, 2, &states); @@ -318,17 +319,17 @@ } TEST_P(WaylandWindowTest, CanDispatchMouseEventDefault) { - EXPECT_FALSE(window_->CanDispatchEvent(&test_mouse_event)); + EXPECT_FALSE(window_->CanDispatchEvent(&test_mouse_event_)); } TEST_P(WaylandWindowTest, CanDispatchMouseEventFocus) { window_->set_pointer_focus(true); - EXPECT_TRUE(window_->CanDispatchEvent(&test_mouse_event)); + EXPECT_TRUE(window_->CanDispatchEvent(&test_mouse_event_)); } TEST_P(WaylandWindowTest, CanDispatchMouseEventUnfocus) { - window_->set_pointer_focus(false); - EXPECT_FALSE(window_->CanDispatchEvent(&test_mouse_event)); + window_->set_pointer_focus(true); + EXPECT_TRUE(window_->CanDispatchEvent(&test_mouse_event_)); } ACTION_P(CloneEvent, ptr) { @@ -338,16 +339,17 @@ TEST_P(WaylandWindowTest, DispatchEvent) { std::unique_ptr<Event> event; EXPECT_CALL(delegate_, DispatchEvent(_)).WillOnce(CloneEvent(&event)); - window_->DispatchEvent(&test_mouse_event); + window_->DispatchEvent(&test_mouse_event_); ASSERT_TRUE(event); ASSERT_TRUE(event->IsMouseEvent()); auto* mouse_event = event->AsMouseEvent(); - EXPECT_EQ(mouse_event->location_f(), test_mouse_event.location_f()); - EXPECT_EQ(mouse_event->root_location_f(), test_mouse_event.root_location_f()); - EXPECT_EQ(mouse_event->time_stamp(), test_mouse_event.time_stamp()); - EXPECT_EQ(mouse_event->button_flags(), test_mouse_event.button_flags()); + EXPECT_EQ(mouse_event->location_f(), test_mouse_event_.location_f()); + EXPECT_EQ(mouse_event->root_location_f(), + test_mouse_event_.root_location_f()); + EXPECT_EQ(mouse_event->time_stamp(), test_mouse_event_.time_stamp()); + EXPECT_EQ(mouse_event->button_flags(), test_mouse_event_.button_flags()); EXPECT_EQ(mouse_event->changed_button_flags(), - test_mouse_event.changed_button_flags()); + test_mouse_event_.changed_button_flags()); } TEST_P(WaylandWindowTest, ConfigureEvent) { @@ -361,11 +363,11 @@ EXPECT_CALL(delegate_, OnBoundsChanged(Eq(gfx::Rect(0, 0, 1500, 1000)))); // Responding to a configure event, the window geometry in here must respect // the sizing negotiations specified by the configure event. - // |xdg_surface| must receive the following calls in both xdg_shell_v5 and + // |xdg_surface_| must receive the following calls in both xdg_shell_v5 and // xdg_shell_v6. Other calls like SetTitle or SetMaximized are recieved by - // xdg_toplevel in xdg_shell_v6 and by xdg_surface in xdg_shell_v5. - EXPECT_CALL(*xdg_surface, SetWindowGeometry(0, 0, 1500, 1000)).Times(1); - EXPECT_CALL(*xdg_surface, AckConfigure(13)); + // xdg_toplevel in xdg_shell_v6 and by xdg_surface_ in xdg_shell_v5. + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, 1500, 1000)).Times(1); + EXPECT_CALL(*xdg_surface_, AckConfigure(13)); } TEST_P(WaylandWindowTest, ConfigureEventWithNulledSize) { @@ -376,11 +378,11 @@ // call back with desired sizes. In this case, that's the actual size of // the window. SendConfigureEvent(0, 0, 14, &states); - // |xdg_surface| must receive the following calls in both xdg_shell_v5 and + // |xdg_surface_| must receive the following calls in both xdg_shell_v5 and // xdg_shell_v6. Other calls like SetTitle or SetMaximized are recieved by - // xdg_toplevel in xdg_shell_v6 and by xdg_surface in xdg_shell_v5. - EXPECT_CALL(*xdg_surface, SetWindowGeometry(0, 0, 800, 600)); - EXPECT_CALL(*xdg_surface, AckConfigure(14)); + // xdg_toplevel in xdg_shell_v6 and by xdg_surface_ in xdg_shell_v5. + EXPECT_CALL(*xdg_surface_, SetWindowGeometry(0, 0, 800, 600)); + EXPECT_CALL(*xdg_surface_, AckConfigure(14)); } INSTANTIATE_TEST_CASE_P(XdgVersionV5Test,
diff --git a/ui/views/controls/tabbed_pane/tabbed_pane.cc b/ui/views/controls/tabbed_pane/tabbed_pane.cc index 7c44a024..bc33e72 100644 --- a/ui/views/controls/tabbed_pane/tabbed_pane.cc +++ b/ui/views/controls/tabbed_pane/tabbed_pane.cc
@@ -286,9 +286,7 @@ void Tab::GetAccessibleNodeData(ui::AXNodeData* data) { data->role = ax::mojom::Role::kTab; data->SetName(title()->text()); - data->AddState(ax::mojom::State::kSelectable); - if (selected()) - data->AddState(ax::mojom::State::kSelected); + data->AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, selected()); } bool Tab::HandleAccessibleAction(const ui::AXActionData& action_data) {
diff --git a/ui/views/controls/tabbed_pane/tabbed_pane_unittest.cc b/ui/views/controls/tabbed_pane/tabbed_pane_unittest.cc index 02bb3cf..082ea64 100644 --- a/ui/views/controls/tabbed_pane/tabbed_pane_unittest.cc +++ b/ui/views/controls/tabbed_pane/tabbed_pane_unittest.cc
@@ -226,8 +226,8 @@ EXPECT_EQ(ax::mojom::Role::kTab, data.role); EXPECT_EQ(DefaultTabTitle(), data.GetString16Attribute(ax::mojom::StringAttribute::kName)); - EXPECT_TRUE(data.HasState(ax::mojom::State::kSelectable)); - EXPECT_EQ(i == 0, data.HasState(ax::mojom::State::kSelected)); + EXPECT_EQ(i == 0, + data.GetBoolAttribute(ax::mojom::BoolAttribute::kSelected)); } ui::AXActionData action;
diff --git a/ui/views/controls/table/table_view.cc b/ui/views/controls/table/table_view.cc index d1e4bef..d7f37cf1 100644 --- a/ui/views/controls/table/table_view.cc +++ b/ui/views/controls/table/table_view.cc
@@ -463,9 +463,9 @@ node_data->role = ax::mojom::Role::kRow; node_data->AddIntAttribute(ax::mojom::IntAttribute::kPosInSet, selection_model_.active()); - if (selection_model_.IsSelected(selection_model_.active())) { - node_data->AddState(ax::mojom::State::kSelected); - } + node_data->AddBoolAttribute( + ax::mojom::BoolAttribute::kSelected, + selection_model_.IsSelected(selection_model_.active())); // Generate accessible name from column headers and selected cell text. std::vector<base::string16> name_parts;
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc index 3cde529..308202a6 100644 --- a/ui/views/win/hwnd_message_handler.cc +++ b/ui/views/win/hwnd_message_handler.cc
@@ -248,6 +248,10 @@ // same location as the cursor. const int kSynthesizedMouseMessagesTimeDifference = 500; +bool IsPrecisionTouchpadNavigationGestureEnabled() { + return base::FeatureList::IsEnabled(features::kPrecisionTouchpadScrollPhase); +} + } // namespace // A scoping class that prevents a window from being able to redraw in response @@ -1098,7 +1102,11 @@ delegate_->HandleGestureEvent(&event); } -void HWNDMessageHandler::ApplyPanGestureScroll(int scroll_x, int scroll_y) { +void HWNDMessageHandler::ApplyPanGestureEvent( + int scroll_x, + int scroll_y, + ui::EventMomentumPhase momentum_phase, + ui::ScrollEventPhase phase) { gfx::Vector2d offset{scroll_x, scroll_y}; POINT root_location = {0}; @@ -1110,11 +1118,59 @@ gfx::Point cursor_location(location); gfx::Point cursor_root_location(root_location); - ui::MouseWheelEvent wheel_event( - offset, cursor_location, cursor_root_location, base::TimeTicks::Now(), - ui::EF_PRECISION_SCROLLING_DELTA, ui::EF_NONE); + if (IsPrecisionTouchpadNavigationGestureEnabled()) { + ui::ScrollEvent event(ui::ET_SCROLL, cursor_location, ui::EventTimeForNow(), + ui::EF_NONE, scroll_x, scroll_y, scroll_x, scroll_y, + 2, momentum_phase, phase); + delegate_->HandleScrollEvent(&event); + } else { + ui::MouseWheelEvent wheel_event( + offset, cursor_location, cursor_root_location, base::TimeTicks::Now(), + ui::EF_PRECISION_SCROLLING_DELTA, ui::EF_NONE); + delegate_->HandleMouseEvent(&wheel_event); + } +} - delegate_->HandleMouseEvent(&wheel_event); +void HWNDMessageHandler::ApplyPanGestureScroll(int scroll_x, int scroll_y) { + ApplyPanGestureEvent(scroll_x, scroll_y, ui::EventMomentumPhase::NONE, + ui::ScrollEventPhase::kUpdate); +} + +void HWNDMessageHandler::ApplyPanGestureFling(int scroll_x, int scroll_y) { + ApplyPanGestureEvent(scroll_x, scroll_y, + ui::EventMomentumPhase::INERTIAL_UPDATE, + ui::ScrollEventPhase::kNone); +} + +void HWNDMessageHandler::ApplyPanGestureScrollBegin(int scroll_x, + int scroll_y) { + // Phase information will be ingored in ApplyPanGestureEvent(). + ApplyPanGestureEvent(scroll_x, scroll_y, ui::EventMomentumPhase::NONE, + ui::ScrollEventPhase::kBegan); +} + +void HWNDMessageHandler::ApplyPanGestureScrollEnd() { + if (!IsPrecisionTouchpadNavigationGestureEnabled()) + return; + + ApplyPanGestureEvent(0, 0, ui::EventMomentumPhase::NONE, + ui::ScrollEventPhase::kEnd); +} + +void HWNDMessageHandler::ApplyPanGestureFlingBegin() { + if (!IsPrecisionTouchpadNavigationGestureEnabled()) + return; + + ApplyPanGestureEvent(0, 0, ui::EventMomentumPhase::BEGAN, + ui::ScrollEventPhase::kNone); +} + +void HWNDMessageHandler::ApplyPanGestureFlingEnd() { + if (!IsPrecisionTouchpadNavigationGestureEnabled()) + return; + + ApplyPanGestureEvent(0, 0, ui::EventMomentumPhase::END, + ui::ScrollEventPhase::kNone); } ////////////////////////////////////////////////////////////////////////////////
diff --git a/ui/views/win/hwnd_message_handler.h b/ui/views/win/hwnd_message_handler.h index 9daec1bd..06c2b1bd 100644 --- a/ui/views/win/hwnd_message_handler.h +++ b/ui/views/win/hwnd_message_handler.h
@@ -267,6 +267,16 @@ void ApplyPinchZoomBegin() override; void ApplyPinchZoomEnd() override; void ApplyPanGestureScroll(int scroll_x, int scroll_y) override; + void ApplyPanGestureFling(int scroll_x, int scroll_y) override; + void ApplyPanGestureScrollBegin(int scroll_x, int scroll_y) override; + void ApplyPanGestureScrollEnd() override; + void ApplyPanGestureFlingBegin() override; + void ApplyPanGestureFlingEnd() override; + + void ApplyPanGestureEvent(int scroll_x, + int scroll_y, + ui::EventMomentumPhase momentum_phase, + ui::ScrollEventPhase phase); // Returns the auto-hide edges of the appbar. See // ViewsDelegate::GetAppbarAutohideEdges() for details. If the edges change,